BM6P6(@                                                                                                                                                                                                                                                                                                                                                                            ӵĦĦӵ           Ħ                      4ĉ@ӵ>L=hĦ4ĉ@ӵ        >L                       GG=? HdĦ=Īj GG=?           HdĦ                          ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s ĭӵ ӵĦ   Ħ Ħ DdD ӵ ӵ ӵ Ħ ӵ ĭӵ                   ?~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?@e  Z 3h?gL  D%%)? fff?><z =?Ħ g&e g&e S?ʬ 4ff?>ߝL@e g&e 3h?g&e>&e ??                    4Dӵ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]Ħ tt Hƅ^Hu]Ħ H׼s tQ je<Ħ Bt=o9ĦH׼s  HtĦ Bt=o9ĦHdĦ Dtfo9ĦsߝLGdUĦ Ht@cӵHu]Ħ Hu]Ħ Htƅ^ qIܗGIӵ H׼s Hu]Ħ Bt=o9ĦHƅ^Hu]Ħ                          4DuXӵ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<R peƜ4DuTӵ DdDĦ DdDĦ qjRgdKӵDdDΦDdDĦ                     4DuXӵ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`o9 DdDΦ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ӵ                  4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<peӵĦpeӵDx<>d<ӵDd<qR/ܗ?fӵ >d<>d<Ħ4DufئL>e DdDʜ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ӵ                   4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<  geĦHg8>aĦ B?Ho9 >d<  >d<ӵ B?Ho9 <x &ӫeʬtIӇ >d<Φ>d<Ħ D&ӫetIӇ DdDĦ sdKĦ B?dp&ĒR >d<sdKĦ B?Ho9 s&dq&ĒR                  4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌ Bene Hkgenefe Hu]3hh se  geĦja>aĦ @G se  <Ō @G Hkge HĪj@IŌ ege Hu]3hIŌ DdDĦ ne @h >h se ne @G sĪj@h                   4DuXӵĵD^DdDĦ  D^ s׼s   geFm8 >aĦ s׼s  Ho D^ DdDĦ  s׼s                        Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ     Ħ  >d<Ħ Be   geFYĉ >aĦ Be  nu]ӵ    >d<Ħ >d<Ħ Ħ  Be Ħ                            ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ    gdKĦ  sdKĦ  ŶS 3we<  iĉ@3hR/Ō     DdDĦ sdKĦgdKĦ   gdKĦ                       >AneneneneDe      ne ne  >A k<  fh     De ne ne   ne                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     &&&&&&%%%"""                                                 666555333///)))&&&%%%%%%                                                   YYYVVVNNNFFFBBB>>>555+++&&&                                     ~~~wwwnnnhhhbbbXXXMMM999---"""                                 }}}rrrYYYFFF222&&&""" !!!$$$'''(((***'''$$$"""###$$$%%%%%%                             {{{dddJJJ:::111+++''''''###""" ###'''---333888===AAACCCFFFCCC@@@======;;;:::888444444444333111///---+++%%%###!!!                                iiiXXXLLLAAA999666555222...)))$$$  """(((,,,444<<>>444***###"""!!!  !!!###%%%'''((()))))))))+++111;;;BBBNNNYYYgggrrryyy|||~~~}}}~~~~~~yyyyyyyyywwwsssoookkkhhh```]]]XXXQQQJJJCCC===:::999777666666777888888777333///+++((('''&&&%%%$$$%%%$$$%%%'''***)))$$$                                       rrroooiii___TTTGGG===777777444000,,,)))'''''''''###$$$&&&((()))***))))))***)))''''''''')))***,,,,,,...000111///---,,,,,,+++///222555666999???DDDCCCCCCBBB@@@@@@GGGSSS]]]kkkuuu~~~{{{vvvooohhhbbb^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZTTTPPPJJJEEEBBB@@@>>>======<<<===AAADDDBBB<<<555***'''"""                                  vvviii^^^XXXTTTOOOHHH@@@:::666555444333444777:::===>>>??????<<<:::888777888:::<<<>>>DDDFFFIIIIIIGGGEEEDDDDDDBBBGGGMMMPPPRRRWWW___fffeeeddd```[[[YYY___jjjttt|||yyywwwvvvvvvwwwxxxxxxwwwqqqlllfff```\\\YYYWWWUUUSSSSSSUUUYYY]]]ZZZRRRKKKDDD???888222---(((###                                    zzztttkkkccc]]]YYYVVVTTTTTTVVVYYY]]]___`````````\\\[[[YYYXXXXXXYYYZZZ[[[gggjjjmmmlllhhheeeeeeeeeeeehhhlllrrrwwwzzz}}}~~~{{{tttpppsss{{{}}}zzzvvvrrrpppnnnkkkjjjjjjeeeaaadddjjjnnnlllhhh^^^[[[TTTLLLDDD<<<666333---)))%%%""""""!!!                                  ~~~{{{yyyxxxtttvvvyyy|||~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~}}}zzzvvvsssrrrrrrpppoooqqqlllfffeeegggiiihhhgggjjjhhheee```ZZZUUUPPPNNNGGGBBB<<<777444111...+++!!!                             ~~~zzzvvvssspppoooppprrrrrrrrrrrrmmmfffaaa^^^```ccceeekkklllllllllkkkhhhdddbbb^^^YYYRRRKKKFFFCCC???===555222---(((###                            {{{zzz}}}|||wwwqqqjjjhhhffffffiiilllnnnnnnkkkhhhbbbZZZUUUVVV]]]bbbccceeeiiilllmmmllljjjhhhccc___WWWPPPJJJFFFEEEDDDDDDBBB>>>999333...***'''!!!                              }}}wwwuuuxxxwwwrrrlllcccaaa______cccgggjjjkkkiiigggbbbZZZSSSSSSXXX^^^___bbbgggkkkmmmllliiiggg```[[[RRRIIIAAA===<<<<<>>333...000222777777666888<<>>=========???BBBEEEGGGLLLMMMOOOOOONNNLLLIIIGGGAAA???<<<;;;999444---(((###                                 }}}|||||||||{{{zzzyyyyyywwwvvvvvvvvvvvvvvvssstttvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwvvvuuuttttttrrrpppoooppppppooonnnhhhhhhgggffffffggghhhhhhllllllkkkjjjgggeeebbb```^^^___```aaaaaa```^^^]]]ZZZWWWRRRNNNJJJHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMJJJGGGFFFDDDBBB@@@???===999333...+++(((###                              }}}{{{yyyxxxxxxxxxwwwvvvttttttsssrrrqqqqqqqqqqqqmmmnnnoooqqqqqqqqqppppppooooooppppppqqqrrrsssssspppooommmmmmnnnooonnnmmmddddddccccccccccccddddddeeeeeeeeedddbbbaaa___^^^\\\]]]]]]^^^]]]\\\ZZZYYYUUUVVVVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMMMMNNNOOOOOOLLLLLLMMMMMMKKKIIIFFFDDDEEEDDDCCCBBBAAA===888444444111,,,)))'''&&&$$$"""                       ~~~|||{{{yyywwwuuuuuuuuuuuusssrrrqqqpppooonnnnnnmmmmmmnnnhhhhhhjjjkkkllllllllllllmmmmmmlllmmmmmmooopppqqqmmmkkkiiihhhiiijjjiiihhhaaaaaa````````````aaaaaaaaaaaa```___]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTSSSRRRUUUSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLJJJHHHEEECCCBBBBBBBBBBBB@@@===999666888555222///---,,,***(((%%%"""                        ~~~}}}~~~~~~|||zzzxxxwwwvvvtttsssrrrsssrrrpppnnnooonnnmmmllllllkkkkkkkkkeeeeeefffggghhhiiiiiiiiikkkkkkjjjiiiiiiiiiiiijjjiiigggdddcccccccccaaa```^^^^^^____________^^^^^^___^^^]]][[[YYYWWWVVVVVVYYYYYYYYYXXXXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRPPPMMMLLLKKKJJJKKKKKKKKKJJJIIIGGGEEEDDD???AAABBBBBB@@@===:::888:::888555333222000...,,,***'''"""                        ~~~~~~~~~~~~}}}~~~}}}||||||}}}||||||zzzyyywwwuuutttsssrrrppppppqqqpppnnnkkklllkkkjjjiiihhhhhhhhhhhhddddddddddddeeefffffffffhhhggggggfffeeeccccccbbbeeeccc```___^^^^^^\\\ZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTRRRQQQRRRSSSUUUVVVSSSSSSQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBDDDDDDAAA>>>;;;;;;:::888666555555444222000---***%%%                        rrrrrrsssssssssqqqpppooowwwxxxzzz|||}}}}}}}}}}}}xxxzzz{{{xxxtttsssvvvzzz}}}{{{zzzyyyyyy{{{~~~~~~~~~||||||||||||{{{{{{~~~|||zzzzzz|||yyyyyyxxxwwwuuusssqqqppppppooonnnnnnnnnmmmkkkhhhgggfffeeedddcccccccccccccccbbbbbbbbbbbbbbbcccccceeefffffffffdddcccaaa```bbb___]]]\\\\\\\\\[[[YYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSPPPPPPOOONNNMMMKKKJJJIIIEEEEEEEEEDDDDDDDDDCCCCCC???BBBEEEDDDAAA===;;;;;;777666555555666555333222...+++'''$$$!!!!!!!!!!!!                        iiijjjjjjkkkjjjiiigggfffnnnoooqqqsssuuuuuuuuuuuummmoooppplllhhhgggkkkpppvvvuuusssrrrsssuuuxxxzzz{{{zzzzzzzzzzzz{{{{{{|||zzzzzz{{{~~~~~~}}}yyywwwwwwxxxyyyyyyqqqtttvvvvvvtttssstttwwwwwwwwwvvvuuusssqqqooonnnmmmmmmllllllmmmllliiifffcccbbbaaa``````______```bbbbbbaaa`````````aaaaaaeeefffggghhhgggeeecccaaa___]]][[[[[[\\\]]]\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWSSSRRRQQQPPPPPPPPPQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB===AAACCCCCC???;;;999999333222111222444444222000---,,,)))&&&$$$######$$$                             ^^^______``````___^^^^^^dddhhhkkkjjjlllnnnnnnkkkcccccccccaaa______aaaccckkklllllllllkkkllloooqqquuutttqqqpppooopppqqqrrrqqqsssuuutttqqqqqqsssvvvwwwtttpppnnnmmmmmmmmmlllnnnnnnooonnnmmmmmmppprrrpppooommmlllkkklllmmmmmmjjjkkkkkkkkkjjjhhheeecccaaa]]]YYYVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^\\\___cccdddccc```___^^^ZZZZZZYYYXXXWWWWWWXXXXXXVVVVVVVVVWWWXXXWWWUUUSSSPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLPPPOOOOOOOOOOOOMMMJJJGGGNNNMMMLLLJJJIIIGGGFFFEEEAAAAAAAAA@@@@@@?????????@@@AAABBBBBBAAA===999666555555555555444333222111000...+++))))))((('''%%%###$$$######!!!                                       SSSTTTTTTUUUVVVWWWXXXYYY```dddfffeeedddeeeccc___YYYYYYWWWUUUSSSSSSVVVYYY___```bbbccceeegggkkkooommmmmmkkkjjjjjjkkklllllljjjkkklllllllllmmmppprrrqqqnnnjjjhhhhhhggggggfffhhhiiiiiihhhggggggjjjllliiihhhfffeeeddddddeeeeeeccccccddddddccc```^^^\\\ZZZWWWSSSPPPQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^______]]]\\\]]]]]]YYYYYYXXXVVVVVVUUUUUUUUUTTTSSSSSSTTTUUUUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLMMMKKKJJJIIIJJJJJJIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@??????>>>>>>>>>???AAAAAA@@@===999777555555555555444333222111///---++++++++++++)))(((%%%&&&&&&%%%$$$"""                                  GGGGGGGGGIIILLLPPPTTTVVV[[[___aaa^^^\\\[[[WWWQQQOOONNNKKKHHHFFFFFFJJJMMMRRRTTTVVVXXXZZZ]]]bbbeeecccccccccdddddddddddddddaaa``````bbbeeeiiikkkkkkhhheeebbbaaa``````^^^]]]___``````^^^]]]^^^aaadddbbbaaa___]]]\\\[[[\\\\\\[[[\\\\\\\\\[[[XXXVVVTTTRRRNNNJJJHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVVVVZZZZZZZZZXXXVVVVVVXXXZZZWWWVVVUUUSSSRRRQQQQQQQQQOOOOOONNNOOOPPPPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKLLLJJJGGGEEEDDDEEEGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@@@@???>>>>>>======;;;<<<>>>??????<<<:::888555555555555444333222111---,,,,,,---///...,,,***(((((((((((('''&&&%%%$$$ !!!!!!"""#########                           ?????????BBBGGGMMMSSSVVVXXX\\\]]]ZZZXXXVVVQQQKKKJJJHHHEEEAAA??????CCCFFFKKKLLLNNNOOOPPPRRRVVVYYY[[[[[[]]]^^^^^^^^^^^^]]][[[YYYWWWZZZ___dddeeeddd```^^^\\\[[[[[[YYYWWWUUUVVVVVVUUUTTTTTTUUUYYY\\\^^^\\\ZZZXXXVVVVVVVVVVVVVVVVVVWWWWWWUUUSSSPPPOOOKKKHHHDDDCCCCCCDDDDDDDDDDDDFFFHHHKKKNNNPPPPPPQQQSSSSSSSSSRRRPPPPPPQQQSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJKKKJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDFFFIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEE@@@@@@???>>><<<;;;;;;:::777888:::<<<<<<;;;:::888444444444444333222111111.........000111000---***)))))))))))))))(((((((((""""""""""""############!!!                       ;;;;;;<<>>>>>???@@@AAABBBCCCDDD???>>>===;;;:::888777777333444666888999999888777333333333333222111000////////////000000///+++((())))))))))))((()))))))))&&&&&&%%%%%%$$$###""""""###!!!                       <<<<<<===@@@EEELLLRRRVVVWWW[[[[[[XXXVVVVVVTTTOOOGGGGGGEEEBBB>>>===>>>@@@===???@@@AAABBBEEEHHHKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQUUUYYY[[[ZZZYYYYYYXXXVVVUUUSSSOOOJJJFFFCCCCCCCCCCCCDDDHHHNNNRRRRRRPPPOOOMMMKKKKKKKKKKKKJJJKKKLLLLLLJJJHHHEEECCCDDDAAA???===>>>>>>===<<<;;;===@@@BBBDDDDDDDDDCCC@@@BBBEEEFFFEEEDDDDDDEEEGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@@@@@@@???===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDCCCCCCDDDCCCAAA===::::::;;;<<<===>>>@@@AAAAAA===<<<;;;999777555444333000111222444555555555555111111111111000///...---000///.........---***(((***)))((((((((((((((()))******)))'''&&&%%%$$$######"""                        AAAAAABBBDDDIIINNNSSSWWWWWWYYYXXXTTTSSSTTTRRROOOIIIIIIHHHFFFBBB@@@???@@@:::;;;<<<<<<<<<===@@@BBBDDDCCCBBBAAAAAAAAABBBCCCCCCHHHNNNSSSUUUVVVVVVVVVVVVTTTSSSQQQNNNIIICCC>>>;;;<<<<<<===???DDDJJJOOONNNLLLKKKIIIHHHIIIIIIIIIGGGHHHIIIHHHGGGEEEBBB@@@@@@>>>;;;:::;;;;;;:::999999:::===??????>>>===;;;;;;<<<>>>>>>>>>???BBBDDD@@@@@@???======<<<<<<<<<>>>============<<<999777888888888777777777777777666777999<<<===>>>>>>>>>???>>><<<<<<===<<<;;;999666777888999:::;;;<<<===;;;:::888666444222111000---...///111222222222222////////////...---,,,,,,---,,,++++++,,,,,,***)))+++***)))(((''''''((()))((((((((('''&&&%%%$$$$$$###"""  !!!                        FFFFFFGGGJJJMMMRRRVVVYYYVVVXXXVVVQQQOOOPPPPPPMMMKKKLLLLLLJJJFFFCCCBBBBBB<<<<<<;;;999666666777999>>><<<:::888888888:::;;;:::BBBKKKQQQRRRSSSTTTUUUSSSRRRPPPNNNKKKEEE>>>999666777888999;;;AAAHHHMMMMMMLLLKKKIIIIIIIIIJJJJJJHHHHHHIIIIIIGGGEEEBBBAAA===;;;999888888888777666777999;;;<<<<<<:::888666::::::999888999<<>><<<999777555555666666444222000...///111444666???BBBHHHMMMQQQRRRQQQPPPIIIKKKLLLMMMKKKGGGCCC@@@222222333666;;;AAAFFFJJJFFFDDDFFFIIIJJJGGGFFFHHHFFFFFFGGGHHHGGGDDD???;;;===:::666222111333666999888<<>>>>>BBBAAA===999666555777999;;;;;;;;;;;;:::999888777999777444444555777888888111222444666777888888999666666444444333444555666444444444444444444444444444555555555333000---+++++++++,,,---............------------------------,,,+++***)))((((((((((((&&&(((******)))(((((()))***)))&&&$$$"""!!!!!!!!!$$$"""  $$$######"""!!!                   JJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLJJJGGGEEEDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGAAA???<<<999777666666666333222000000222666:::<<>>??????BBB@@@<<<888555555777::::::;;;;;;;;;::::::999999;;;999666555666888888888222333555777888888999999888777555333222222222333444444444444444444444444222222222111///---+++)))***+++,,,---------------,,,,,,------------------,,,+++***)))((((((((((((&&&(((***+++)))(((((()))((((((&&&$$$###"""""""""$$$"""  !!!!!!!!!!!!               HHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFDDDAAA@@@AAABBBCCCCCCEEEGGGHHHHHHHHHHHHDDDBBB???===:::999999999555444444666999>>>BBBEEEIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@999999888888999999:::;;;;;;999;;;@@@AAA??????AAABBBCCCEEEEEECCC@@@<<<:::777666444444666999>>>@@@AAA@@@???;;;777444333333111444888<<>>999555333555777:::999999::::::;;;;;;;;;;;;<<<:::888777888999888888444555777888999999999888999888555333111000000000333333333333333333444444333222000...---++++++******++++++,,,,,,,,,++++++++++++,,,---------------,,,+++***)))((((((((((((''')))++++++)))(((((((((&&&&&&&&&&&&%%%$$$######$$$"""!!!                    DDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@???AAACCCGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAA@@@?????????<<<<<<<<<>>>AAAFFFJJJMMMMMMNNNPPPQQQQQQNNNLLLJJJHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;:::999888888666555777<<<>>><<<===???CCCDDDFFFEEECCC@@@>>>===;;;:::999:::<<>>:::555000...---------000666<<<@@@AAAAAA@@@???:::555111111444777888777777888888:::;;;<<<===<<<:::888888888999888777777888999;;;;;;:::999888777666444222000///000000333333333333444444444444555444111///---------...+++++++++++++++***))))))******,,,---......------++++++***)))(((((())))))''')))++++++***((((((((($$$%%%&&&''''''&&&%%%$$$$$$###"""!!! !!! !!!!!!!!!   !!!                  AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBB@@@??????AAADDDIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEHHHKKKNNNPPPMMMNNNPPPQQQQQQOOOMMMLLLKKKIIIFFFCCC@@@>>>======;;;;;;:::::::::999999888666555888===???===>>>@@@EEEGGGIIIHHHEEEBBBAAAAAABBBBBBAAAAAABBBDDDFFFGGG>>>:::333...***(((''''''+++///555;;;??????>>>===:::666000...000333555555333333444555888:::<<<>>><<<:::888888999:::999777999;;;<<<======;;;999888444333222111000111222222333333333444444555555555666555222///......///000---------,,,+++***)))((()))***,,,---...---,,,++++++***))))))))))))))))))(((***,,,,,,***((((((((($$$%%%&&&(((((('''&&&&&&%%%%%%$$$###""""""""""""!!!"""##################  !!! !!!                 ======>>>???@@@AAA@@@@@@>>>???@@@???>>>???AAABBBEEEDDDDDDDDDDDDDDDEEEFFFCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJLLLMMMJJJKKKMMMNNNOOONNNMMMLLLJJJIIIFFFCCCAAA???======999999888888888999:::;;;;;;:::===BBBDDDBBBBBBEEEHHHJJJMMMKKKGGGEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGG<<<777111+++)))'''&&&&&&,,,///444999;;;;;;:::888555000,,,+++...111222111......///111444888<<<>>>;;;:::999:::;;;<<<;;;999<<<===???@@@???<<<:::888222111111000111333444555444444444555666666777777666444222///......///000000000///...---+++***)))***+++,,,......,,,+++)))******)))))))))))))))***)))+++---,,,***(((((((((%%%&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%"""!!!    !!!""""""""" !!!!!!               ::::::<<<>>>???@@@@@@@@@<<<>>>@@@@@@@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJIIIIIIFFFFFFDDDCCCAAA@@@>>>>>><<<;;;:::::::::<<<>>>???BBBAAACCCHHHJJJHHHHHHJJJIIILLLOOOMMMIIIFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFEEE>>>999333///------+++***///111444777888777555444000,,,((()))---000///---******+++...111666:::===<<<;;;;;;===?????????===>>>???AAAAAA@@@===:::888222111111111222333555666555555666666777888888999777666444333222111222222333333222111///---+++******,,,---...---+++)))'''******))))))))))))*********+++---,,,***(((((((((''''''''''''''''''((())))))))))))(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%############""""""""""""!!!!!!!!!""""""!!!!!!!!!   !!!!!! !!!"""###$$$$$$###### !!!"""######!!!              888999;;;===>>>@@@@@@@@@<<>>@@@CCCEEEGGGFFFHHHMMMNNNLLLKKKNNNJJJMMMPPPNNNIIIFFFHHHKKKGGGGGGGGGGGGGGGFFFEEEDDDAAA<<<666333222222000...111222444555555444222000---)))&&&(((---///...+++'''''')))+++///444999<<<=========???AAABBBAAA@@@???@@@BBBBBBAAA>>>:::777333333222222222333555666555666666777888999999::::::999888777666555555555555555444222000...,,,++++++,,,......---+++(((&&&***)))))))))))))))*********,,,------***((((((((()))((('''&&&&&&'''((()))************)))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""############""""""!!!!!! !!!!!!""" !!! """###""""""!!!!!!!!!"""###############!!!###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!   """###&&&%%%###!!!                 888999<<<===>>>===<<<;;;======>>>>>>???@@@AAABBB>>>???@@@BBBCCCAAA<<<999===>>>@@@BBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAACCCEEEDDDBBB@@@>>>?????????@@@@@@AAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAACCCEEEFFFFFFEEE>>><<<::::::999777444222555666777666444111---+++***(((''')))+++***'''$$$&&&%%%%%%''',,,111444555888888999<<>>>>>???@@@@@@@@@BBBCCCBBB???<<<<<<===???@@@AAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>@@@AAACCCBBB@@@>>>===<<<======>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAABBBAAA@@@AAABBBAAA@@@>>>::::::;;;;;;999555222000///---,,,,,,,,,+++(((%%%'''%%%$$$%%%***...111222777777999<<<@@@AAAAAA@@@AAA???<<<:::999888777555000000...,,,+++,,,///222222777:::<<>><<<<<<===<<<;;;:::::::::999777555333111111222222111///---+++***++++++,,,...//////...---.........///...------,,,,,,+++***)))((()))+++,,,---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%&&&'''%%%###""""""###%%%%%%$$$""""""!!!!!!"""""""""!!!!!! !!! !!!"""$$$%%%%%%%%%$$$###&&&%%%$$$###""""""""""""%%%###"""###$$$%%%$$$###!!!!!!!!!"""""""""""""""$$$!!!!!!"""!!!!!!###%%%$$$"""             555666777888999:::;;;;;;:::::::::999999:::;;;;;;>>>======???@@@AAA???===:::;;;===>>>?????????>>>=========<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>><<<;;;:::;;;<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAA@@@>>><<<;;;::::::;;;<<<============;;;:::999:::<<<======<<<>>>===>>>@@@CCCDDDDDDBBB>>>?????????>>>;;;888666555333222000000...***((()))'''$$$$$$'''+++---...555666777;;;???AAABBBAAA@@@===999666555333111000++++++)))(((''')))---000555:::>>>@@@CCCHHHHHHEEEDDDBBB@@@@@@AAAAAA@@@>>>;;;<<<======<<<:::888666666666666555333111...---...///000222333333222222333333222111111111111111///...---,,,------///000......---+++***)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))***(((%%%$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$###""""""!!! """  !!!!!! ###$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""###$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$###############""" !!!!!!!!! !!!  !!!!!! """######!!! !!!!!!        333333333444555777888999888888777777666777777777:::888777888:::<<<<<<;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB>>>??????>>>===;;;999888555666777999:::;;;;;;;;;888666666777999:::999888888888999<<>>CCCDDDGGGJJJIIIFFFCCCBBBBBBDDDEEEEEECCCAAA<<<>>>???@@@???===;;;999999999999888666333111//////111444555555555555666666555333222222222333444111000000000000111111222000///...---,,,+++******(((((((((((((((((((((((('''&&&%%%%%%&&&''')))******++++++)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!###""" """###"""!!!######$$$%%%%%%$$$$$$### !!!"""###$$$$$$######$$$'''((((((''''''&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""  !!!!!! !!!!!!  !!!!!!"""     /////////000111222444555555555444444333444444444666555333444777999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999============<<<<<<<<<<<<======>>>>>>????????????>>>??????>>>===;;;999888333444666777999999::::::777666555666777888777666999999999<<>>???@@@@@@>>>===;;;;;;;;;;;;:::888555333222111444777888777666777888555444333222111222333444111111111222222333333444111111000///...------,,,************************)))((((((((()))+++---...+++,,,,,,***(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%###""""""###$$$$$$###""""""#########""""""""" !!!###$$$%%%$$$######%%%((()))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$###"""""""""######"""""""""######!!!  !!!!!!""""""  !!!!!!    ++++++,,,,,,---.........111000000000000000111111444333222333555777777777666666666666777777777777888888888888999999999999::::::;;;;;;::::::999888;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;????????????===;;;999888333444555666888888999999777666555666777888777666888888888:::<<<===<<<;;;888999999:::::::::999999999:::::::::999999;;;===<<<:::888777777555333111---,,,---000444888:::;;;===888222---)))'''&&&$$$$$$#########%%%***222777???CCCGGGGGGIIIKKKJJJGGGCCCCCCCCCEEEGGGGGGEEECCC???????????????>>>======;;;<<<<<<;;;:::888666555444777::::::888666777999555444444333333333333333222222333333444555555555333222222111000000//////------------------------+++++++++,,,---...000000+++,,,---+++)))((()))*********)))))))))))))))***))))))((((((((((((''''''&&&$$$######$$$%%%%%%$$$############""""""""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$&&&)))******)))((((((((('''''''''''''''%%%&&&&&&%%%######$$$&&&$$$###"""###$$$###"""  !!!  !!! !!!!!!!!! ###        '''((()))*********((((((+++++++++++++++,,,---...111000000111333444333222333333222222111111111222333333444555666777777888888888888888888777777777666666777777888999::::::777888999:::::::::999999>>>>>>>>>>>><<<:::888777222333444555666777777777777666555666777777666555666555555777999:::999888666777777888888999999999999;;;<<<;;;999:::<<>>;;;666333---,,,,,,///333777999:::<<<888111,,,)))'''%%%$$$%%%%%%%%%%%%(((...666<<>>>>>===>>>>>><<<============;;;999888777;;;>>>===999777888:::666666666666666555555444333444555666777777777777444444333222222111111111////////////////////////------///000111111111111,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,))))))))))))************'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&''')))+++***)))''''''''''''(((((((((((('''((()))'''%%%$$$&&&((($$$###"""###$$$###"""  !!!!!!!!! !!!$$$$$$!!!   """ !!!"""######"""!!!!!!         %%%'''((())))))'''%%%$$$''''''''''''(((***++++++---,,,,,,...///000...---111000///...---------...000000111222444555666666777666666666555555555555111222333555777888::::::555666777999999888888777=========<<<;;;999777666222333444555555555555555777666555555777777666555666666666888;;;<<<<<<:::666666777777888999999:::;;;<<<===;;;999999<<>>999444...------///333777999999<<<888111+++((('''&&&%%%&&&&&&&&&&&&***000999???BBBEEEFFFEEEFFFIIIIIIGGGDDDCCCBBBCCCDDDEEEDDDCCCEEECCCAAA>>>======>>>???===>>>>>>???>>>===<<<;;;999===@@@???;;;888999;;;888888999:::999888777666444555666888888999999999444444444333333222222222000000000000000000000000...///111222333333222222---...//////......///000------,,,,,,,,,---......)))))))))***++++++,,,,,,(((&&&$$$%%%&&&'''&&&%%%+++***)))(((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&'''***+++***)))&&&&&&''''''(((((())))))''')))***(((&&&%%%''')))$$$"""""""""######""" """"""""""""############$$$""""""$$$&&&&&&$$$!!!""""""""""""!!!   !!! !!!### !!!###$$$$$$###""""""  !!!              '''''''''&&&%%%$$$###"""$$$%%%&&&%%%%%%&&&)))+++***)))))))))***,,,---//////...---,,,++++++++++++---------...///000111222555444333222111000//////333333333333333333333333222333555555555555777888999888777666666777888999666666555555444444444333666777888777555333333444333555888::::::777444222777888:::<<<<<<;;;:::999<<<<<<;;;;;;;;;<<<>>>???BBBDDDFFFGGGEEE@@@<<<999111111222222444555777888<<<777///)))&&&$$$###"""%%%%%%'''+++000777<<>>>>>>>>>>>>>>???AAAAAAAAA???===<<<>>>??????<<<999999;;;===<<<;;;::::::::::::::::::::::::999888666555333222222222222333444555555444333222...//////000222333333444222111///------...000111111222222222222111000000+++++++++++++++++++++++++++((($$$$$$'''))))))(((***)))'''(((***++++++***%%%$$$$$$###$$$&&&)))***)))(((''''''***+++,,,+++***))))))***,,,------,,,,,,+++)))''''''''''''(((((('''%%%%%%%%%%%%$$$"""!!!!!!%%%''''''(((((('''&&&$$$###""""""!!!###$$$###  """!!!!!!!!! !!!### """###$$$""""""""""""!!!!!!!!!!!!$$$######"""!!!  """###&&&%%%$$$"""            ((((((((((((&&&%%%$$$######$$$$$$#########&&&(((&&&&&&%%%%%%&&&((()))***---,,,+++***))))))))))))******+++,,,...///111222000000000000000000000000111111111111111111111111000111333333222333444666666555555444444555555666666666555555555444444444666888888777555222222333555666888999888777444333666888:::;;;<<<;;;999888;;;;;;:::;;;<<<>>>@@@AAABBBDDDFFFFFFEEEAAA===:::666666666666777888999999;;;666///)))&&&&&&&&&%%%((())),,,000555;;;???BBBDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDCCCBBBAAAAAAAAA???;;;666444666999<<<<<<@@@???????????????@@@@@@AAAAAA@@@???===<<<>>>@@@BBB@@@======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888777555444444333333333444555666666555444333222222333333444555555555111111000//////000111222333333333333333222111111+++++++++,,,,,,,,,,,,,,,+++(((&&&&&&(((++++++***+++***((()))+++,,,,,,+++((((((&&&&&&'''(((***,,,***)))((()))+++,,,,,,,,,+++***)))+++---......---,,,+++***(((((((((((())))))'''&&&%%%&&&&&&$$$###### ###'''))))))***)))(((&&&%%%###""""""!!!"""$$$###!!! !!!###!!!""""""!!!!!!### !!!"""######"""""""""!!!!!!!!!!!! ######"""!!!!!! """$$$%%%&&&&&&&&&%%%###!!!       ++++++******)))(((&&&%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''''''''(((***,,,...000111++++++,,,---......///000......////////////......---...////////////000111222111111000000111111222444444444444333333333333555777777666444222111222777777888777666555444333666777999::::::999888777888888999:::<<>>;;;;;;;;;:::::::::::::::;;;666...(((&&&'''(((((()))***...222777<<<@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA>>>===<<<999555000...000444888:::?????????@@@@@@AAABBBBBB@@@AAA@@@???======???AAADDDBBB@@@???@@@@@@???>>>=========>>>>>>>>>>>>>>>:::999888777666555555555555555666777777666555555555555555555555555555555000000111222333333333333444444444444444333333222,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++---...------+++***+++,,,...------,,,+++************,,,---,,,+++***+++---......---,,,++++++,,,...///...------,,,+++***))))))******)))(((''''''''''''&&&$$$%%%###"""###&&&)))++++++,,,+++***(((&&&$$$###"""!!!"""######"""!!!"""$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!  ###&&&'''''''''(((((('''%%%###"""""""""!!!        .........---,,,+++***))))))***+++***((('''((())))))))))))))))))))))))******)))((('''''''''''''''''''''((((((***+++---...))))))******+++,,,------+++,,,,,,------,,,,,,+++***,,,---,,,++++++,,,---------------------------111111111111111000000000111333444444222111222333888777666555444333333333444555777888888777666555555555666888;;;???BBBDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@??????>>>===<<<;;;<<<666...(((&&&&&&'''((('''(((+++///444888;;;===AAABBBDDDFFFHHHHHHIIIIIIFFFEEECCCAAA===999666444222///+++***,,,222888;;;===>>>???@@@AAAAAABBBBBBAAABBBBBB@@@??????AAACCCCCCBBBAAA??????>>>===<<<======>>>>>>>>>>>>??????;;;:::999888777777777777666777888888888888777666555555555444333333222222///000333555666666555444444444444444444333222222.........---------------++++++***+++---///000111///---,,,---...////////////...---,,,,,,,,,,,,---...---,,,...///000///......,,,,,,---///000///...------,,,,,,+++++++++++++++)))(((((())))))(((&&&'''&&&%%%%%%''')))+++,,,...---+++***'''&&&$$$###"""###############$$$$$$###$$$%%%$$$""""""###%%%###$$$$$$######""""""!!!"""""""""!!!!!!!!! !!!!!! ###&&&((('''((()))*********(((''''''&&&%%%$$$"""!!! !!!     333333222222111000...------...///...,,,++++++,,,------------------,,,,,,,,,+++******************+++******))))))***++++++*********+++++++++++++++***+++,,,------,,,+++***)))+++++++++)))((()))*********++++++++++++******,,,,,,------------------,,,...000111111111222333555444222111000000111111222333444555555444222111111111333555888<<>>BBBEEEIIIKKKLLLLLLGGGEEEBBB===888222...,,,((('''&&&&&&***000888===;;;<<<>>>???@@@@@@@@@@@@CCCCCCCCCAAA@@@@@@AAACCCBBBBBBBBB@@@???===<<<<<<<<<<<<=========>>>>>>>>><<<;;;:::999888777777777777777888999999888777777777666666555333222222111///111444666888777666555333333333333333222222111/////////.........------,,,,,,---...///000111333000///---...000111111000//////...------,,,,,,,,,///......000111111000......---,,,---///000///...---------------,,,,,,,,,,,,+++)))***++++++***)))((((((((((((((()))+++---///...---+++)))(((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%%%%%%%$$$###"""!!!###""""""""""""!!!!!!!!! !!!%%%'''&&&(((+++---......------,,,+++***(((&&&$$$###""""""!!!     777777777777666444333222000222333222000//////000000000111111000///......///......---------............---,,,++++++++++++---------,,,,,,+++++++++***,,,---//////---,,,******+++,,,+++)))((()))***)))******++++++******))))))))))))***************(((***---......///000222000///......------......///000222222222111///...------...000333666999;;;;;;<<<>>>AAAEEEHHHJJJLLLMMMMMMMMMMMMKKKHHHFFFEEE@@@;;;333---***((('''&&&'''''''''(((***---111333777:::>>>CCCHHHJJJLLLLLLFFFCCC>>>888222---)))((("""###$$$&&&)))///777<<<;;;<<<>>>???@@@@@@???>>>CCCCCCBBB@@@>>>>>>???AAAAAABBBCCCBBB@@@>>>>>>>>>;;;;;;<<<<<<======>>>>>>===<<<;;;999777666666666777777888999999888777777999888777666555444333333000222444666888777777666333333333333333222111111111111000000///.........,,,...000000000000111333111///...///000222111111/////////......------,,,000//////111222222000...///---,,,---//////...---,,,,,,------------,,,,,,---,,,++++++,,,---,,,+++)))***++++++******,,,...//////...---+++***)))((()))(((&&&'''((((((&&&%%%$$$&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$#########"""""""""  $$$&&&''')))---111333444333333111000...,,,)))'''%%%$$$""""""!!!!!!  !!!""""""!!!    ;;;;;;;;;;;;:::888777666444666888888666555555555444444555555444333111000111111000000000000111111000000///.........///////////////.........------,,,---///111111///---,,,,,,---...,,,***))))))*********+++,,,,,,+++******(((((((((((()))))))))***''')))+++,,,++++++,,,---*********+++++++++++++++---...///000///...,,,+++******+++,,,...000333444444555888<<>>999333---***(((((($$$''')))+++...222999======>>>@@@AAAAAA@@@???>>>AAAAAA@@@>>>;;;:::;;;======???BBBAAA>>>======>>>;;;;;;<<<<<<===>>>>>>???>>>===;;;999777555444444666777888999999888777666888777777666555444333333111222444666666777666666444444444444444333333222222222111000000///......---///222111000///111222111000...///000222222111//////000000//////......000///000111333222000---...---,,,---......---,,,+++,,,------------,,,+++...---,,,,,,......---,,,+++---///...,,,,,,...000//////...------,,,++++++---+++))))))******'''%%%%%%'''))))))(((&&&&&&'''$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&))),,,111666999::::::999444333111///,,,)))'''&&&"""""""""!!!!!!   !!!""""""!!!###$$$%%%%%%$$$###""" !!!"""!!!     >>>>>>>>>===<<<;;;999999999;;;======<<<;;;;;;;;;888888999999888666444333222222111111111111222333000000000000000111222222000000000000000000000000---///111333333111///---...//////...+++******+++***+++,,,------,,,+++***'''((((((((())))))******(((***++++++)))(((((()))&&&'''((())))))***))))))+++,,,---......,,,***))))))(((((()))***,,,///000///111444888>>>DDDIIILLLLLLMMMMMMMMMLLLIIIFFFDDDAAA===999666444222///---'''%%%!!!###'''***111444999>>>BBBDDDDDDDDD>>>;;;555///+++))))))******---000222333666;;;@@@???@@@AAABBBBBBAAA???>>>@@@@@@???<<<999777888:::999<<<>>>>>>;;;::::::<<<;;;<<<<<<===>>>????????????>>>;;;999666444333333666777888999999888777666555444444333222222111111333333444555555666666666555555666666555555444333222222222111000//////...---000222222000///000222111000...///000222222111///000000111111111000000000///000222333222///---...---,,,,,,---...---+++***+++,,,---------,,,+++...---,,,---...///...------000222111...---///111//////.........---------000---******++++++(((%%%%%%''')))***((('''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""""" !!!%%%'''+++...444999===>>>>>>===777555333000---***((('''""""""""""""!!!  !!!!!! """#########$$$&&&''''''&&&$$$###!!!###$$$%%%%%%$$$###!!!      !!! """$$$$$$"""  HHHCCC>>><<<===>>>===<<>><<<;;;;;;::::::999888777666666999888666555444444555555444333222111111333555666000111333444444333222000///111333555555555444333///000000000000000///...222...***+++...///---)))&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((******)))''''''&&&&&&&&&,,,++++++***)))(((''''''%%%%%%&&&((()))+++,,,---+++---///222555999???CCCIIIHHHGGGFFFDDDBBB@@@>>>>>>;;;888666555333111///---'''!!!"""(((,,,---444333333444555777999:::555555333---'''&&&+++000777777888999;;;===???@@@BBBAAAAAA@@@???>>>===<<<@@@>>>:::666333111111111666666666777888999;;;<<<===============>>>???@@@@@@>>>;;;888666555555555<<<999777555555555444333222222333444444444444444444444555666777777777777666777777777666444222111222222333222111000///...333333333333222111000000222222111111111111111111111111222222222111111000333444444444444222111000.........///////////////,,,---...000000000//////.........------,,,,,,,,,............////////////++++++,,,,,,---.........///......---+++)))((('''*********))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''')))******(((''''''%%%$$$###"""""""""!!!!!!!!!!!! ###)))...111888999;;;???AAABBB@@@>>>999777333000...,,,)))'''###"""   """###""""""""""""###$$$%%%&&&!!!###%%%&&&$$$###"""###''')))+++***((('''&&&&&&       ###$$$$$$###&&&))),,,(((###  GGGCCC???>>>???AAAAAA@@@DDDDDDDDDCCCBBB@@@>>>======<<<<<<;;;::::::999999999888777666666666777888777666444333222222444444444555777888888777666555333444666777777555444333111111111111111000000///222...++++++...///---***))))))************++++++---,,,+++***))))))))))))+++***)))(((''''''''''''++++++***))))))(((''''''$$$%%%%%%&&&'''((()))***((()))+++---///333888<<>>===:::888555444444444333111---)))$$$"""%%%***---...444333222111000111222333//////...***'''''',,,111666777999;;;===???@@@AAABBBAAA???>>><<<;;;;;;;;;>>><<<888444111///......222333444666888:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999999::::::888666333222333444333333333333444555555555555555444555666777888888888888999999:::999888777555444222222111111111000000000777777777666555444333222111111000000000111111222222222222333333222222111666666666666666444222111000000//////////////////+++,,,...000222222222111000///...---,,,+++++++++------......///000111111------------............---------,,,+++)))((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&(((***+++***(((&&&&&&&&&%%%%%%$$$$$$###!!!!!!"""""""""!!!!!!  !!!!!! !!!"""###&&&+++000444777;;;<<<>>>@@@CCCCCC@@@>>>999666222///---+++(((&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!"""###%%%&&&$$$$$$#########$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$)))+++---...,,,+++++++++%%%$$$"""   """&&&'''&&& %%%)))+++...///+++$$$  HHHEEECCCBBBDDDFFFGGGGGGIIIIIIHHHGGGEEECCCAAA@@@@@@??????>>>>>>======<<<::::::999999999:::;;;;;;<<<:::888555444333333333888999:::;;;;;;:::888777777888999999888666555333333333333333333222111000333000------//////...+++,,,,,,---------............---,,,++++++******+++,,,+++***))))))(((((()))++++++******))))))((((((%%%&&&&&&&&&&&&&&&''''''''')))***+++,,,///333666777888888999999999999999555333222222444555444333...,,,)))(((***---///000555333///,,,************'''((((((&&&%%%'''---222222444777:::===>>>??????>>><<<:::777666666666777;;;999666222///---,,,,,,...000333666888::::::;;;777777666555555555666666555555777888999999999999444222//////000222222222444555666777888777777666555666888999:::::::::999:::;;;::::::999777666555666555444444444555777888999999999888777666444333000000000000111111222333333333444444444444333333999999:::999888666444333222222111111000000//////+++,,,...111222333333333000///---+++************++++++---...000222333444000000////////////......++++++++++++***)))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))***)))((()))++++++)))(((%%%&&&''''''''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$""""""!!!  !!!!!! !!!###$$$%%% !!!$$$%%%)))+++...333777;;;>>>@@@BBBBBBBBBDDDEEEDDDAAA>>>888555111...,,,***'''%%%$$$###"""!!! !!!""""""!!!!!!"""######$$$%%%%%%######$$$$$$&&&''')))***((('''&&&%%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&+++...111222111000000111---+++)))&&&$$$"""!!!   '''++++++***### %%%***...///111000+++###!!!""" KKKJJJIIIIIIKKKMMMNNNOOOQQQPPPNNNKKKHHHEEECCCBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<======>>>???@@@>>>===;;;999777666666666888:::;;;<<<<<<:::888777888888999999999888777666555555666555555444333222444222/////////000...---------......//////000000000///...------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,++++++++++++******))))))(((((('''''',,,---...//////000333555777777777777777666555444444333222222444555555555111000//////000111222222555222///+++((('''''''''"""############%%%***...+++---111444777888888888444222000------...///111666555333111000/////////...000333666888888888777333222111000000000000000000111333444444444333222111...,,,+++---000111111666777888::::::999888777666777999;;;======<<<<<<;;;::::::999888777666555777666555555666888:::<<<999999999888666555333222111111111111222444555555444555555666666666666555<<<======<<<;;;999777666444444333333222111000000,,,---///000111111000000---+++***(((((()))***+++***+++---///111444555666222222111111000///......))))))***))))))(((''''''''''''((()))))))))))))))&&&&&&&&&'''(((***+++,,,,,,+++******++++++)))'''$$$&&&((()))***)))'''&&&%%%&&&&&&'''''''''&&&&&&$$$###!!!!!!###$$$"""""""""""""""###$$$%%%!!!!!!    !!!"""###%%%)))...222444777<<>>???@@@AAABBBCCCCCCCCC??????>>>===<<<;;;;;;;;;;;;<<<===>>>===<<<:::999777777888999999999999999888888888888777666555444555444222111000000///...------......///000000111222111000//////......///......---,,,,,,,,,------.............../////////000000///...---,,,+++***///111222222222333555777999:::::::::999999888777888777555555777777777666444555666666555555666666666555222000...,,,++++++%%%%%%$$$######$$$'''***%%%'''***,,,...///...---(((&&&$$$###$$$%%%(((***000000000000111222333444111222444555555444333111......---,,,+++++++++++++++,,,...000222222222111000---***)))+++---//////555666888::::::999777666333555999<<<>>>>>>>>>===<<<;;;:::999888777777666555444333333555777:::<<<999999999888777555444333444444444444555666777888666666777888888888888888===>>>>>>>>>===;;;999888666666555444333333222222///000000000///---+++***''''''&&&'''((()))+++,,,++++++---///222444666777333333222111000//////...)))))))))))))))((('''&&&&&&'''((()))***+++++++++&&&&&&'''((()))+++,,,---,,,+++***+++,,,+++)))'''$$$&&&(((***+++***)))((())))))))))))((('''&&&%%%$$$###  ###%%%$$$$$$###"""!!!!!!"""""""""""""""!!!   """$$$$$$'''***---000444;;;???BBBEEEJJJOOOSSSTTTSSSSSSPPPMMMKKKIIIFFFCCC???;;;444111...+++***(((&&&$$$"""""""""###$$$&&&)))***......---,,,+++******)))))))))+++,,,...///000111111000---***(((&&&$$$$$$###$$$###"""!!!!!!###%%%)))---222555666666666666444222000...,,,******)))'''%%%"""!!!  !!!$$$&&&'''######***000222111///(((!!! ''')))---///...---***###  VVVWWWXXXXXXWWWWWWYYY[[[YYYWWWUUURRROOOLLLKKKJJJJJJIIIHHHGGGEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>>===888888999999:::;;;;;;<<<;;;;;;;;;:::999888777666666555444222111000000000......///000000111222222444333222111111000000000//////............////////////000000111111222222555444333222000///......///111333333444444666888;;;<<<===>>>????????????>>><<<::::::;;;<<<;;;:::888:::;;;;;;999999:::;;;;;;;;;;;;:::888666444333,,,+++)))'''&&&'''((()))$$$%%%&&&'''''''''&&&&&&  """###))))))+++---000222333444222222222222111///---,,,******))))))((()))))))))&&&(((+++...111333555666000---((('''''')))++++++000222444666777555333222...000555999<<<======<<<<<<;;;:::999777777777777666666666777888:::<<<>>>999999999999888777666666666666666666777777888999777888999::::::;;;::::::======>>>>>>===<<<;;;999777777666666555555444444222222111000---***'''%%%$$$%%%&&&(((***,,,------------///000222444555666333333222111000000//////************)))(((&&&&&&$$$%%%'''(((***+++,,,,,,'''''''''((()))***,,,---,,,+++******++++++)))'''&&&'''((()))***))))))(((*********)))(((&&&%%%$$$###""" !!!###%%%&&&%%%$$$"""!!!!!! ###"""""""""!!! !!!   !!!!!! """ """&&&)))---111666:::===AAAHHHLLLPPPSSSWWWZZZ\\\\\\ZZZYYYTTTRRRMMMIIIFFFAAA<<<888000...+++***)))((('''%%%######$$$%%%'''***---///444333222111///---,,,,,,---...000222333444444444555444111...+++((('''&&&###$$$$$$###""""""###%%%'''+++111555666555555555333222000///---,,,,,,,,,+++(((&&&$$$###"""   &&&)))***+++'''!!! !!!"""""""""$$$(((---222333222000)))######(((***------***)))&&& YYY[[[\\\[[[YYYXXXZZZ\\\VVVUUUTTTRRRQQQQQQRRRRRROOONNNLLLJJJHHHFFFDDDCCCEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEECCCAAA???<<<<<<;;;;;;;;;<<<<<<============<<<;;;999888777777777666444222000000111111111222333444555666666555555444333222222222222000000////////////000000//////000000111222222333555555444333111000//////---///222444555666888:::???@@@AAAAAABBBBBBBBBBBBBBB@@@??????AAABBBAAA@@@<<<>>>???>>><<<;;;===???CCCDDDFFFFFFDDDAAA>>>;;;555333000...------,,,,,,(((((('''&&&%%%$$$$$$###"""###&&&(((+++---//////000///...,,,+++)))((('''(((''''''''''''(((((()))%%%&&&(((***---111333555000,,,'''$$$###%%%&&&&&&***+++...000111///---+++&&&)))///444888:::::::::999888666444333333333444555555666777999:::;;;;;;666666777777777777666666777777777666666777888888888999:::;;;<<<<<<<<<<<<;;;<<<=========<<<;;;;;;777777777777777666666666444444333111---***'''%%%%%%'''))),,,............000000111111222333444444222222111111000000//////,,,++++++***)))(((&&&%%%!!!"""$$$&&&(((******+++'''''''''((((((***+++,,,+++***)))***++++++)))(((''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""!!! !!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!! !!!### !!!"""######"""""""""!!! """######"""!!!!!! !!!"""!!!"""!!! """&&&+++111555;;;AAAHHHLLLNNNPPPUUUZZZ[[[]]]```bbbbbbaaa^^^]]]WWWTTTNNNIIIDDD???999555---+++)))((())))))'''&&&%%%%%%&&&(((+++///222444666666555444222111000000333444666777888888888777888777444111---+++)))(((###%%%'''&&&%%%$$$%%%%%%&&&+++000444555555444444111000///......---......,,,***((('''&&&%%%"""   !!!''',,,---...///,,,'''$$$!!! !!!""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$!!! !!!"""""")))***+++///222333111000(((### !!!!!!!!!$$$(((''')))((($$$!!! [[[]]]^^^]]]ZZZXXXYYY[[[SSSRRRRRRRRRSSSUUUWWWXXXSSSRRRPPPMMMJJJGGGEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFEEECCCAAA???@@@???>>>===<<<<<<<<<===>>>>>>>>>===<<<:::999888888888777555222111111222444444555666777888999999666666555444333333333333111000000000000000111111......///000111222222333444444333222111000///...---000333555666888:::<<>>@@@AAA@@@======???AAAIIIKKKMMMNNNLLLHHHCCC@@@:::888555333222222111000...,,,***(((&&&%%%$$$$$$"""!!!  """$$$''')))******---,,,***((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))+++...///000+++%%%"""!!!!!!""""""%%%'''***,,,,,,+++(((&&& $$$***000555777777777444333111///.........///---...///111222333333333222333333444444444444444888777777666666666666777999:::;;;<<<============999:::<<<=========<<<;;;777777777777777888888888555444333111...+++(((&&&'''***---///111000...---111111222222222333333333111111111000000000000000------,,,+++)))(((&&&%%% """%%%'''((()))***''''''''''''((()))***+++***)))((()))++++++)))((()))(((''''''''''''((((((%%%&&&&&&'''''''''''''''######"""""""""###%%%&&&$$$$$$$$$######$$$%%%%%%"""""""""""""""######### ######!!!!!!###%%%!!!"""$$$%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$""""""!!! !!!  """%%%$$$!!! $$$+++444<<>><<<;;;999999:::;;;:::999888777666666666555444444666888888999:::888666555555666888666444333222333444555222111000///000000111222111222333444444333222222333333333222111000......000000000111333666999;;;@@@AAACCCCCCBBBAAABBBCCCDDDCCCBBBCCCEEEFFFFFFFFFDDD@@@>>>??????===???DDDFFFHHHKKKMMMMMMKKKHHHFFFAAA>>>;;;;;;<<<;;;888666555444222000---***'''&&&&&&$$$"""  """$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''')))+++,,,***(((%%%""""""###$$$&&&&&&%%%%%%$$$%%%$$$$$$'''+++///111222222000,,,(((&&&'''((())))))+++------------...///,,,,,,,,,,,,...000222333666555333333444555444444666666777888::::::999777999999999:::999999888888777666555444444666888999>>>:::444000...,,,***)))(((((()))***,,,...000111111222333333222000...,,,---...///000///...,,,+++))))))(((&&&%%%###"""""" ###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))***)))(((%%%""" """###$$$$$$""""""###%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%###"""!!!"""###$$$%%%$$$""" """############$$$$$$$$$&&&%%%%%%%%%###"""!!!  !!!"""""""""""""""!!!  """""""""######"""!!!  !!! !!!###&&&,,,444???JJJRRRZZZ\\\```ccceeeffffffeeefffffffffeeeccc```]]]\\\YYYSSSJJJAAA:::444000---)))***,,,+++)))(((((()))))))))+++...000333555666===<<<999777777777888999;;;>>>BBBBBB>>>;;;::::::666444111000000///---,,,(((((()))))))))'''%%%$$$(((+++///333555555444333222111000...---,,,,,,,,,***))))))***+++(((""" ''''''%%%###!!!  ###$$$---111666999888666555444444111---+++++++++***(((+++++++++,,,,,,---------------,,,++++++***+++++++++***)))'''%%%"""  """$$$%%%&&&%%%%%%(((***---000111///***&&& """#########"""!!! cccaaa```___^^^\\\XXXUUUNNNNNNNNNPPPTTTVVVVVVVVVUUUTTTRRROOOMMMLLLKKKJJJHHHKKKMMMLLLJJJHHHHHHIIIEEEEEEFFFFFFEEEDDDBBBAAAEEEDDDCCCDDDEEEEEEBBB@@@AAAAAA@@@>>>===;;;;;;:::999:::;;;;;;;;;:::999888888888888777666666888:::999:::;;;:::888777777888888777666444444555666777666555444333333444555555555555666777777666555444333333333333222111000000222111000000222555888:::>>>@@@BBBBBBBBBBBBBBBCCCCCCAAA@@@AAACCCEEEEEEDDDAAA===;;;<<<<<<;;;===AAACCCEEEGGGIIIJJJIIIHHHFFFEEECCCBBBBBBCCCCCCAAA?????????===;;;999666333222///---***&&&###!!! !!!###%%%&&&'''''',,,+++***)))))))))*********)))((('''''')))+++,,,+++***)))))))))+++---...+++)))'''$$$"""!!!  !!!###%%%%%%%%%$$$''''''(((+++///111000///...,,,)))&&&&&&&&&(((***''')))++++++***)))***+++)))))))))***+++---///000333222000000222333333222333222333555666666555333222333333333222222111111000000000000111333555666888444000---,,,+++)))(((''''''(((((()))***+++,,,------......---+++((('''''''''))))))((('''%%%$$$&&&%%%$$$"""  """######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!"""######!!!!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%###"""!!!######$$$%%%$$$###!!! !!!!!!"""""""""##################"""!!!   !!!""""""######""""""!!! !!!""""""!!! !!!  """######"""%%%(((---444<<>>888333///,,,''')))******))))))***+++---///222555888:::;;;;;;???===;;;999888888888999<<>>;;;999999666444111000000///...,,,+++++++++***)))'''&&&%%%+++---111555777777666444222111000///------,,,,,,...,,,,,,,,,---***&&&"""!!!"""$$$((('''&&&%%%$$$###"""!!!!!!%%%(((+++,,,111555:::======;;;::::::888666333222111000///---/////////000000000000000000///...---------------------,,,***'''$$$"""!!! !!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%&&&)))---///---)))%%% !!!!!! eeedddbbbaaa```^^^ZZZWWWRRRQQQPPPQQQTTTVVVXXXXXXTTTSSSRRRPPPOOONNNNNNNNNNNNOOOPPPOOOLLLIIIHHHHHHCCCCCCDDDCCCCCCBBB@@@@@@CCCBBBBBBBBBCCCCCCAAA@@@???>>><<<:::999888888999888999;;;<<<<<<;;;:::999888999:::999777777999::::::;;;<<<;;;:::999:::;;;999888777777777888999:::999888777666555555666777666777888888888666555444333333444444444444333333555444222111222444888:::<<>>===<<<===???@@@@@@@@@===999777999999888999===???@@@BBBEEEFFFFFFFFFFFFHHHGGGGGGIIIKKKLLLKKKIIIJJJJJJIIIGGGEEECCCAAA@@@<<<:::555000,,,(((&&&%%%###$$$&&&)))+++,,,---...111111111000000000000000000...,,,+++,,,///222444222111///------///111333...---+++(((&&&&&&%%%&&&!!!###%%%''')))*********)))***,,,000222222000---,,,+++)))(((''')))***+++***+++---,,,***))))))***'''(((((()))***,,,---...111///......000111000///.........000222222000...------,,,,,,,,,+++++++++))))))***,,,...000111222000---***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))******)))'''%%%###!!! !!!""""""!!!  $$$$$$#########""""""""" !!!###$$$%%%%%%$$$###!!!"""###"""  $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&&&&%%%%%%###""""""######%%%%%%%%%$$$###""" !!!!!!!!!!!!  !!!""""""""""""!!!  !!!!!!  """############$$$&&&(((---444<<>>@@@AAA@@@===:::888888555333111000000000...,,,...---,,,***))))))((((((---///222555777666555444000///...---,,,,,,,,,,,,000///---------+++(((&&&%%%###"""!!!!!!$$$&&&((()))))))))(((((('''''''''!!!  """''',,,000333555555666:::>>>AAAAAA@@@???@@@<<<:::999888888666444222333333333222222222222222000000///............//////...---,,,)))'''%%%###!!!!!!"""######$$$%%%%%%!!!""""""######"""!!!!!! """%%%)))+++***'''### fffeeecccbbbbbb___\\\YYYWWWUUUSSSSSSUUUXXXZZZZZZTTTTTTSSSRRRQQQQQQRRRRRRUUUUUUUUUSSSPPPLLLJJJIIICCCCCCBBBBBBAAA@@@@@@???BBBAAA@@@@@@AAAAAA@@@>>>===<<<999777666666777888666888:::;;;<<<;;;999888666777888888666666777888888:::;;;:::999999:::;;;999999888888999:::;;;<<<999888666555444555555666666666777777666555444333333333444666666666666666666555333222333777;;;>>>>>>@@@BBBBBB???===<<<<<<777666555666888999999999888555444666666444666:::;;;<<<>>>@@@AAACCCDDDDDDEEEFFFHHHJJJMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGDDD@@@:::666222000///,,,---///111444666777888888999999:::999999888888777555222111222555999<<<;;;999777555444666888:::777555333000...---------)))***,,,...000000000000......000222555555444222222111000/////////000000111222333222000...---...******+++,,,...///000111444222000/////////...------,,,---...//////---+++++++++***))))))(((((((((%%%&&&(((***+++,,,------***(((%%%#########!!! !!!"""######$$$$$$$$$$$$)))((((((&&&$$$""" #########"""""""""!!!!!!!!!"""############!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$   ###""" """%%%(((...777AAAKKKUUU]]]cccdddfffgggiiiiiihhhgggfffdddbbb```\\\XXXUUURRRPPPGGGCCC===999555333000...+++,,,---------///222444666:::@@@EEEGGGFFFDDDBBBDDDBBB???<<<:::999::::::??????@@@???<<<999777666333222111000111000///---///...,,,+++++++++,,,------///111333444444333222...---,,,+++++++++++++++111///---,,,+++***))))))'''&&&%%%$$$%%%''')))+++,,,,,,++++++***)))))))))$$$$$$""" !!!"""'''***000555999<<<<<<<<<:::===@@@BBBBBBBBBBBBCCC===<<<;;;;;;;;;999666333444333333222222111111111......------------......//////...---+++)))((('''######""""""""""""""""""!!!%%%((((((%%%"""dddcccbbbbbbbbb```]]]ZZZYYYWWWUUUTTTVVVXXXYYYYYYUUUTTTTTTTTTTTTTTTUUUUUUZZZYYYXXXVVVTTTPPPMMMJJJDDDCCCCCCBBBAAAAAAAAA@@@CCCAAA??????@@@@@@>>>===<<<:::888666555555666777444666888::::::999666555333444555555444333444555666777888888777666777999888888888999999:::;;;;;;888777666555444444555666666666777777777666444333333444555666777888888888555444444444777;;;???BBBAAABBBCCCAAA<<<888555333///---,,,---///111111000333000000222333111222555777888999;;;===>>>??????>>>@@@DDDGGGIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGHHHFFFCCC???<<<999888888444555666888:::<<<>>>??????@@@BBBDDDDDDCCCBBBAAA>>><<<:::888999<<<@@@BBBCCCBBB@@@>>>???@@@BBBDDDCCCAAA>>>;;;999777777666222333444666666666555555777666555777:::=========<<<<<<;;;:::999888777777888999999888555333222333111111333444555666777888;;;888555333222111///...///......000111000...,,,++++++)))((('''''''''''''''((()))***+++++++++***)))'''$$$""""""!!! """$$$&&&&&&''''''((('''&&&###!!! """""""""!!!!!!!!!  !!!""""""!!! !!!!!!"""""""""""""""""""""##################!!!   """!!!!!!$$$(((///999CCCMMMUUU]]]bbbdddeeefffhhhhhhfffeeedddcccaaa]]]XXXSSSNNNKKKIIIBBB???;;;888666444111///000000000000000222777:::===AAAGGGLLLMMMKKKHHHEEEDDDBBB???<<<:::999::::::>>>>>>===<<<:::888666444222111000111222111///---------,,,,,,---...000111...000111333333222111000------,,,,,,,,,,,,,,,---111000...,,,+++******+++))))))((('''(((***,,,---......---,,,***)))((('''''''''&&&$$$"""!!!$$$'''(((...111555:::>>>?????????<<<>>>@@@AAAAAAAAABBBCCC<<<;;;:::::::::999666333333222222222111111000000------,,,,,,,,,------...000000000000///...---,,,((('''%%%###!!! """%%%%%%### bbbaaaaaaaaabbbaaa^^^\\\ZZZXXXVVVUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXX\\\ZZZXXXWWWVVVSSSOOOLLLGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>===;;;<<<;;;999888777777888888444666888:::999777444222111333444444333222222333444555666555444333444555777777777777777888888888777666555444444555666777666777888999999888777666333444555777888888999999333444444666999===AAACCCCCCDDDCCC@@@999222---+++(((&&&%%%&&&(((******)))---++++++......,,,---111222333555666777777777666555888<<>><<<::::::::::::555555555777888:::<<<===???AAAEEEGGGIIIHHHGGGFFFAAA@@@===<<<<<<>>>AAACCCDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHEEEBBB@@@??????>>>===>>>???@@@AAA@@@??????@@@>>>===>>>AAADDDEEEFFFCCCCCCCCCBBBAAA???>>>===;;;======<<<999666666666888999:::<<<>>>>>>??????AAA>>>;;;888777666444222333222222333444444222///,,,+++)))'''&&&&&&&&&'''+++++++++++++++,,,,,,,,,+++)))'''&&&&&&%%%###!!!"""###%%%(((***+++++++++((('''$$$!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! !!!!!!!!!!!!"""$$$(((...888BBBJJJRRRYYY^^^aaabbbcccddddddcccaaa```^^^\\\XXXRRRMMMIIIFFFDDD>>><<<999777666444222000222222222222333777<<<@@@EEEIIINNNRRRSSSPPPKKKHHHBBB@@@===;;;999999999:::<<<;;;999999888777555222000000000111222222000...------------...///111111///000111222111111000///---,,,,,,,,,,,,------.../////////---***)))***+++******))))))***+++---...---,,,+++***((('''&&&%%%((((((((('''%%%""" !!!%%%(((+++,,,000222555888:::;;;;;;;;;999;;;<<<;;;::::::<<<===888666555555555444222000////////////............++++++*********+++,,,,,,...///000000111111111000,,,+++'''$$$!!!!!!"""  !!! aaa``````bbbccccccaaa___]]][[[ZZZZZZ[[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXYYYYYYZZZXXXVVVVVVVVVTTTPPPLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGDDD@@@>>>>>>===<<<:::<<<<<<;;;;;;::::::999999555777:::;;;:::777333000222333555666444333333444333444555444222111111222555555555555555444444333333222111111222333555666444555777888999888888777444444555777888888888888222333555777:::<<<>>>???BBBCCCBBB>>>666///)))&&&###"""!!!"""$$$%%%%%%%%%'''%%%%%%))))))'''(((+++,,,...000111111///---,,,(((,,,111333333333333444444444555666777777777777666555444333222333444444...---------///000222333666999===AAACCCCCCBBB@@@<<<;;;999777777888999:::;;;<<<>>>@@@CCCEEEFFFFFFDDDCCCAAA@@@?????????@@@@@@AAACCCDDDEEEEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEEEECCCBBB@@@???@@@AAA???===;;;:::;;;<<<>>>@@@BBBCCCCCCDDDCCCCCC@@@>>><<<<<<;;;999888777666666777888777555333...---+++(((''''''((())),,,+++++++++,,,---///000...---,,,,,,------+++)))''')))+++---.........---+++)))&&&###  !!!!!!  """######"""%%%+++333<<>>;;;999777555555444222000000000111222444:::BBBGGGJJJMMMQQQTTTTTTPPPKKKGGG???===;;;999888888888999:::888666666777666444111//////000111333333000.........////////////......,,,---------,,,+++******((('''''''''(((((()))***(((***+++)))&&&$$$%%%&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$!!! ###&&&)))***+++,,,---...////////////000111111///...---///111///---+++***++++++***((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''''''''(((***+++---...//////+++)))&&&"""!!!"""!!!!!! ``````aaabbbdddeeecccaaaaaa```___``````___]]][[[YYYXXXXXXXXXXXXYYYYYYZZZXXXVVVTTTTTTUUUTTTPPPLLLLLLKKKJJJHHHGGGHHHHHHIIIHHHEEEAAA???===<<<;;;999===============<<<;;;:::777999;;;<<<;;;777333000333555777888666555555555333444444333111000000111333444444444333222111111...---------...000222333111222444555666777666666444555666777777888888888222333555777999:::;;;;;;AAABBBAAA===555---'''$$$"""  """$$$$$$######!!!"""%%%&&&$$$%%%((()))+++---...---***'''%%%###(((***((('''((())))))***+++,,,---............---,,,++++++,,,---...&&&&&&%%%%%%&&&''')))***+++...333888;;;;;;999888444333222000000000000111000222555999<<<>>>??????::::::999999999:::<<<===888:::<<<>>>@@@AAAAAAAAA@@@@@@AAACCCDDDCCC???===@@@AAACCCEEEEEEDDDCCCBBBBBBDDDDDDCCCAAA???>>>???>>>@@@BBBDDDEEEFFFEEEEEEBBB@@@>>>>>>>>>???>>><<<999888888999:::999777444222000...+++******+++,,,++++++******,,,///222444111000000111333333222000,,,...///111111111///...///---***&&&""" !!!"""!!!!!!  !!!!!!""" !!!###"""!!!&&&...555<<>>;;;:::999999999777555444444333111///------///111555<<>>>>>???@@@AAAAAA@@@???>>>>>>??????BBBAAA@@@===;;;999888777888999:::;;;;;;;;;999999666777777666555333111000222333333333222000...---////////////000000000111111111111111111111000///222222333333444444555555333222000000333777;;;>>>AAA@@@===888222+++%%%!!!""" !!!"""###$$$######"""&&&'''((((((&&&$$$!!!!!!$$$$$$###"""###""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$!!!""""""!!! !!!###$$$&&&))),,,...---,,,+++''''''''''''&&&&&&&&&&&&%%%(((,,,000222222111000///...,,,,,,---///222444333444555666777999::::::;;;;;;::::::999888888888555666999===???AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>???BBBDDDCCC???;;;::::::<<<===>>>>>>===;;;888777<<<======>>>===<<<:::999555444111...,,,*********,,,,,,++++++,,,---///000111222444555555444222111,,,---...///000000//////111///,,,(((%%%###"""!!! !!!$$$''')))((('''&&&%%%""" !!!"""&&&***///333666888;;;:::999:::======;;;888888666444333111111222222333333333333222111//////,,,,,,,,,,,,...333:::???FFFGGGHHHHHHGGGDDDAAA???888777555333222222333333333333222222111000//////---///111333333222000...---,,,***(((&&&%%%$$$$$$  !!! iiihhhgggeeedddddddddeeebbbaaa```_________```aaaaaa______```bbbaaa```___^^^\\\ZZZYYYWWWUUUQQQNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHGGGDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@>>>===;;;:::<<<============<<<:::999888999999999888777555444555666666666444333111000//////////////////......111///---+++******++++++............/////////000111000//////111333777888:::999777444000***%%%###!!!  """"""###$$$$$$$$$$$$$$$&&&''''''&&&%%%"""   !!!###%%%&&&&&&%%%%%%###""""""""""""!!!!!!!!! ###%%%'''(((''''''&&&%%%###"""###%%%'''))))))***+++,,,---...//////.........---,,,,,,+++++++++---000333666888999999777777888888888888888888999;;;===<<<888555444444555666777777666444222111555666888999:::::::::999333333222222111222222222///...---+++++++++,,,,,,000111222333333222000///++++++,,,---...///000000555333000---)))&&&$$$###$$$$$$%%%(((+++,,,***)))%%%###!!!"""###%%%&&&(((***,,,,,,000///...///111222000---...---,,,+++++++++,,,,,,++++++++++++***)))((('''((()))))))))+++...444888<<<===??????>>>;;;999777222222000///............000//////...------,,,,,,+++---///000000...,,,+++&&&%%%###!!!  jjjiiigggeeedddcccddddddeeecccaaa______aaadddfff______```aaacccdddcccaaa]]]]]]]]]]]]\\\XXXSSSNNNQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@AAAAAAAAA@@@>>>===;;;:::;;;;;;<<<<<<<<<;;;999888999999999999888666555444333222222111///......---222///***'''%%%%%%'''(((***))))))(((((((((((((((,,,,,,,,,---...///000111111111000///,,,)))&&&$$$ !!!"""""""""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!! !!!""""""#########""""""!!!!!! !!!###%%%(((+++---...///------------...///000111///111222111///,,,++++++++++++,,,,,,,,,+++)))(((+++---///111444555666666000111222333444444444444000...,,,***(((''''''''',,,---/////////---+++***'''''''''(((***,,,...000777666444222...+++'''%%%(((((())),,,......,,,***###!!! !!!!!!!!!"""$$$#########%%%%%%###"""###############$$$%%%&&&###$$$$$$$$$###"""!!!!!!$$$%%%&&&&&&&&&'''***---000000111222111///---+++******)))(((''''''((((((*********)))((((((''''''((()))***+++***)))&&&%%%eeedddbbbaaa```aaaaaabbbdddcccbbbaaabbbdddfffggg]]]___```aaaccceeeddd```^^^^^^^^^___^^^\\\WWWSSSTTTSSSRRRPPPOOOMMMLLLKKKMMMLLLKKKIIIIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCAAA???===;;;:::<<<======>>>>>>===<<<;;;<<<;;;;;;:::999888777666666666444333111///...---111///+++(((&&&&&&'''((('''&&&%%%######"""######&&&'''(((***++++++,,,,,,,,,,,,++++++)))'''&&&$$$  """$$$%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###   !!!$$$&&&((((((''''''&&&&&&&&&'''))))))'''((((((((('''%%%$$$$$$""""""#########""""""!!!###$$$&&&(((+++---...///+++,,,...//////...------,,,+++(((&&&$$$###""""""'''''')))))))))'''%%%###""""""!!!"""$$$'''***,,,333333444333111---***'''(((((())),,,---,,,***'''   !!!""""""!!!!!!"""###%%%%%%&&&'''&&&%%%###"""######""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$"""  ___^^^]]]]]]^^^___aaabbbaaabbbcccddddddddddddddd^^^aaacccaaacccgggddd^^^]]]\\\[[[\\\]]]]]][[[YYYUUUUUUSSSQQQOOOMMMLLLKKKMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@>>><<<;;;:::<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::999888777777555555333222000...---,,,------,,,+++***)))(((((('''&&&$$$"""!!!!!!"""""""""###%%%'''))))))))))))******))))))(((&&&%%%%%%"""!!! !!!$$$%%%&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###"""!!!"""###""""""###$$$!!!"""""""""!!!  !!!!!!!!!""""""!!!!!!###!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!"""###%%%%%%%%%&&&''')))))))))((('''%%%$$$"""  !!!"""######!!!!!!$$$&&&***+++---///...,,,)))'''$$$$$$&&&((()))(((%%%""" !!!!!!!!!!!!  \\\\\\\\\\\\]]]___aaaccc___```bbbccccccbbbaaa```___eeeeeebbbcccgggccc[[[UUUTTTUUUWWWZZZ\\\\\\[[[VVVVVVTTTSSSQQQOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<:::999888777777777222111000///...---,,,,,,++++++++++++***((('''&&&)))'''%%%###"""###$$$%%%###$$$%%%&&&'''(((((('''(((((((((''''''&&&&&&&&&&&&$$$######$$$&&&%%%$$$%%%$$$$$$############$$$######"""!!!!!! !!!""""""###%%%&&&############"""!!!  !!!""""""###$$$$$$###""""""###%%%%%%$$$""" !!!!!!!!!     """$$$%%%&&&&&&''' !!!"""%%%'''((('''&&&$$$ """$$$&&&%%%!!!   [[[[[[[[[[[[\\\]]]___```_________^^^^^^^^^^^^^^^^^^dddddd______bbb^^^TTTHHHJJJMMMSSSXXXZZZZZZXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNNNNKKKKKKJJJJJJKKKKKKLLLMMMKKKIIIFFFDDDCCCBBBCCCCCCCCCBBB@@@???>>>??????@@@>>>>>>??????>>><<<:::999===<<<:::999888777888888000000000000000000/////////...,,,***(((''''''&&&***(((&&&$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%%%%$$$###""""""######"""!!!!!!  """"""""""""###%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%'''((('''&&&''')))+++((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!  """######!!!  !!!"""######!!!!!!!!! ###$$$###     [[[ZZZYYYYYYYYYZZZ[[[\\\aaa___\\\ZZZZZZ[[[]]]^^^ZZZaaaaaaZZZYYY]]]WWWLLL>>>BBBHHHQQQWWWYYYWWWUUUYYYYYYXXXWWWUUUTTTSSSSSSPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOQQQNNNKKKGGGEEEEEEEEEFFFBBBAAA@@@@@@@@@@@@BBBBBB??????@@@???>>><<<:::999>>>===;;;999888888888999222222333333333444444444555222...***'''''''''(((+++)))'''%%%%%%&&&((()))---,,,***'''%%%$$$######""""""###$$$%%%''')))***+++)))'''%%%%%%%%%###""" !!!""""""""" """###$$$###"""!!!"""$$$******)))((('''&&&$$$###$$$$$$$$$$$$%%%&&&'''((()))***+++++++++,,,...000+++++++++*********))))))++++++***)))((('''&&&%%%&&&&&&'''''''''''''''''''''(((((()))***++++++,,,)))((('''&&&%%%###""""""%%%$$$$$$###""""""!!!!!!!!!  !!!%%%'''((('''$$$"""!!! ###""" """%%%###       ZZZZZZ\\\```eeefffccc```bbb```]]][[[YYYXXXYYYYYY]]]]]]]]]^^^^^^YYYRRRLLLCCCFFFKKKQQQVVVYYY[[[[[[^^^\\\YYYWWWUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBB???===;;;:::::::::>>>>>>===<<<;;;;;;::::::999888666444333444555777222000,,,)))&&&$$$###"""%%%%%%%%%&&&''')))***+++,,,+++***)))''''''&&&&&&$$$%%%%%%'''(((***,,,---...---,,,***(((&&&$$$"""$$$""" !!!"""""""""!!!!!! !!!"""###'''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((,,,---------,,,,,,...///111111111111111111111111111111000111111000...,,,,,,+++***+++,,,...111333555444333222111222333444111///,,,)))((('''(((((())))))))))))))))))((('''%%%%%%$$$$$$$$$$$$######!!!###%%%&&&&&&$$$"""  !!!"""%%%$$$$$$###"""""""""""""""%%%$$$###"""  """###$$$###"""!!! """###     \\\\\\^^^aaafffgggfffddddddbbb```]]]\\\[[[\\\\\\^^^^^^^^^______[[[TTTOOOHHHKKKOOOSSSWWWZZZ\\\]]]^^^]]][[[YYYXXXXXXYYYYYYWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPTTTSSSRRRPPPMMMJJJGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<;;;???>>>===<<<;;;:::999999;;;999777666555555666777333111...***&&&$$$""""""""""""###$$$&&&(((***+++,,,,,,***)))(((((((((((('''''''''((()))+++,,,---...---,,,+++)))'''%%%$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!"""######%%%'''((('''&&&&&&'''((()))((('''%%%%%%%%%&&&&&&)))***++++++***+++---///000000111333444555666666666555555666666555333111333333222333444777:::;;;666555444333333333444555666444222///......//////111111111111000...---,,,''''''&&&%%%$$$$$$######$$$$$$$$$$$$#########"""!!!######"""!!! !!!###"""!!!  !!!#########!!!!!!"""$$$$$$!!!    ^^^^^^___bbbfffhhhhhhgggfffdddbbb```_________```^^^___```aaaaaa]]]XXXSSSPPPRRRTTTVVVYYY[[[]]]^^^___^^^\\\[[[[[[\\\]]]]]]YYYXXXWWWVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTTTTSSSQQQNNNKKKIIIKKKJJJIIIGGGEEECCCBBBBBBAAABBBBBBAAAAAA@@@???>>>????????????????????????======;;;999888777777777666444111---)))&&&###""" !!!"""###%%%''')))***,,,,,,+++*********************)))))))))******+++---,,,,,,+++)))(((&&&%%%"""!!!"""$$$''')))((('''$$$"""!!!!!!"""############""""""$$$%%%%%%$$$$$$&&&''')))((('''%%%$$$$$$$$$$$$%%%'''((((((((())),,,......///111333666888999:::999999999999888777666555555444444444666888:::;;;777666555444333444444555888777555444333333444444777777777666555333222111+++***)))'''%%%$$$""""""$$$###!!!  !!!"""!!! !!!  !!!!!!!!! ###%%%$$$!!!      ``````aaabbbdddeeeffffffdddcccbbbaaa``````aaaaaa^^^```aaabbbaaa^^^ZZZWWWWWWWWWXXXYYYZZZ\\\^^^___^^^^^^]]]]]]]]]^^^___```\\\[[[YYYWWWUUUSSSRRRQQQQQQSSSUUUVVVWWWVVVTTTSSSQQQSSSUUUVVVUUUSSSPPPNNNQQQPPPNNNLLLIIIGGGEEECCCBBBCCCEEEEEEEEEEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHH@@@@@@???>>><<<:::999999;;;999666222...***'''&&&%%%%%%%%%%%%&&&'''((()))---,,,,,,,,,,,,---......,,,,,,***)))((((((((((((+++++++++***)))'''&&&%%% """%%%)))******((($$$###  !!!"""######"""!!! !!!############%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&''''''))),,,...---...000222555888999:::777888888888666555555555444444333333333333444555666555444222222222333333555444333222222333333444555555555555444333222222...---+++)))&&&$$$"""!!!!!! """$$$###     ^^^_______________``````_________^^^^^^^^^______]]]___aaabbb```]]]ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___[[[[[[\\\\\\]]]^^^______\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSUUUWWWWWWVVVUUUSSSQQQSSSVVVYYYZZZYYYWWWVVVVVVUUUTTTQQQNNNJJJGGGFFFEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCBBB@@@>>><<<;;;>>>===;;;888444111...------,,,+++***))))))))))))---------...///000111222///...,,,***)))(((''''''*********)))((('''%%%$$$!!!$$$(((***)))'''###"""  !!!!!!!!!!!!  """"""!!!"""###%%%!!!!!!"""###$$$%%%&&&&&&"""$$$%%%&&&'''))),,,...///000222333555777888999666777888666333222333555888777666555333222222222444333222000//////000000000000000//////000000000//////000111222222222222...---,,,)))'''%%%###""" !!!""""""""" !!!    VVVXXXYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^``````]]]ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXVVVTTTSSSRRRRRRSSSQQQRRRSSSTTTUUUTTTTTTSSSSSSUUUXXX[[[]]]^^^^^^]]]XXXXXXVVVTTTQQQMMMIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEFFFFFFEEEBBB@@@>>>@@@???>>><<<:::777555444555444222000...,,,,,,+++------...///111333555666444333111///---+++******,,,++++++***((('''%%%$$$!!! !!!###&&&((('''&&&"""!!!  !!!  !!!!!! """###!!!###$$$%%%&&&&&&!!!###$$$%%%&&&'''***---111111222444555666888888555777888666222111333666888777666444222111///...222111///...---------..................---------+++,,,---///000111111111---,,,+++)))'''&&&$$$$$$$$$%%%'''''''''$$$!!!   JJJMMMQQQRRRQQQPPPQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\^^^]]]ZZZVVVUUUUUUQQQSSSUUUWWWYYYZZZZZZZZZTTTTTTUUUVVVVVVWWWWWWWWWUUUSSSQQQOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRUUUVVVXXXZZZ[[[\\\]]]]]]WWWWWWVVVTTTQQQMMMIIIFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCEEEFFFHHHIIIHHHFFFCCCAAA>>>??????>>>===<<<:::999888777555333222000000///---...///000333555777999;;;:::888666444222111111///...---,,,***(((&&&%%%$$$###"""###%%%&&&&&&%%%###"""!!! !!!!!! !!!"""!!! !!!"""!!!"""$$$$$$$$$$$$ !!!######$$$%%%(((***,,,---...000222333444555333555666444///...111555333333333222111///...---222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------------******)))((('''&&&&&&%%%''''''''''''&&&$$$"""!!!  AAAFFFKKKNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWXXX[[[]]]\\\WWWTTTRRRSSSMMMOOOSSSVVVXXXYYYXXXXXXQQQRRRSSSTTTTTTTTTTTTSSSQQQOOONNNLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUVVVWWWXXXXXXYYYVVVVVVUUUSSSPPPLLLHHHEEEGGGFFFEEEDDDEEEEEEGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEGGGIIIKKKJJJHHHEEEBBB======>>>??????>>><<<;;;999888777555444333333222---...///111444666999:::AAA@@@>>><<<:::888777777111111000...,,,)))'''&&&(((%%%######$$$%%%&&&%%%%%%$$$""" ###"""!!! !!! !!!""""""  !!! !!!#########"""""" """""""""###%%%'''&&&'''(((***---///111111000333444111,,,+++...222333333444444333333222222222111///---,,,,,,,,,,,,************)))((('''&&&'''((())))))***)))))))))((((((((((((''''''''''''(((&&&$$$###!!!!!!!!!"""!!!  !!!    ???FFFMMMPPPNNNLLLMMMOOOTTTTTTTTTUUUWWWYYYZZZ[[[]]]\\\ZZZYYYXXXVVVSSSPPPOOOQQQSSSTTTUUUTTTSSSQQQTTTUUUUUUUUUUUUTTTTTTSSSOOOMMMKKKKKKLLLOOOPPPPPPQQQNNNKKKIIIJJJLLLMMMMMMQQQOOONNNNNNQQQSSSUUUUUUSSSSSSRRROOOLLLHHHEEECCCFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKMMMLLLKKKHHHFFF=========>>>>>>??????@@@===<<<:::888666444222111555444333333555777999;;;======>>>>>>????????????===999555222111111000///'''&&&&&&&&&&&&(((***+++(((&&&$$$""" !!! ######""""""!!!  !!!!!!!!!  """###%%%&&&((((((((('''+++,,,---...////////////...000222333222111111111000///---+++******+++,,,,,,,,,+++)))(((&&&%%%%%%&&&'''(((((())))))(((((($$$###"""""""""$$$%%%&&&'''&&&%%%$$$""" !!!     ???EEEKKKMMMLLLJJJLLLNNNQQQQQQSSSUUUWWWZZZ\\\]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQQQQPPPMMMKKKIIIHHHJJJLLLMMMMMMOOOLLLJJJIIIJJJKKKJJJJJJKKKHHHFFFFFFIIIMMMOOOPPPPPPOOONNNLLLIIIFFFCCCAAADDDCCCAAA@@@???@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIJJJJJJHHHEEEDDDCCCBBBBBBAAA???>>>>>>===@@@???>>><<<:::888777666999777555333222222333333999;;;===@@@BBBBBBAAAAAAAAA===999777555555444222------+++*********+++,,,***(((&&&$$$###"""""""""###"""!!!  !!!!!!!!!!!!!!! !!!""""""!!!  """"""!!!!!!$$$%%%&&&((()))******++++++---//////...---.........---+++)))))))))***+++((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%"""!!! """###$$$#########"""!!!         AAAEEEIIIIIIHHHHHHJJJMMMNNNOOOQQQTTTWWWZZZ]]]^^^ZZZXXXVVVUUUVVVWWWVVVVVVQQQQQQSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPOOONNNMMMLLLJJJHHHFFFFFFHHHIIIJJJIIIKKKIIIHHHHHHIIIHHHFFFEEECCC@@@======@@@EEEIIIKKKLLLLLLKKKIIIGGGDDDAAA???CCCBBB@@@???@@@AAACCCDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGHHHIIIIIIGGGEEEDDDGGGFFFEEEDDDBBBAAA??????AAAAAA@@@>>>===<<<;;;:::;;;999666333000//////...333666;;;@@@CCCDDDDDDCCCFFFCCC???===<<<;;;999888666555333222111000000000...---+++)))'''&&&%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%###  """$$$%%%%%%%%%%%%'''))))))((((((((()))'''&&&%%%$$$$$$%%%&&&&&&!!!""""""######$$$$$$$$$!!!!!!"""""""""!!!             DDDEEEGGGGGGFFFGGGJJJMMMMMMNNNQQQTTTWWWYYY[[[\\\XXXUUUSSSRRRTTTVVVWWWWWWQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGEEEBBB???===999666555999@@@FFFIIIJJJJJJJJJIIIGGGEEECCCAAACCCBBBAAAAAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<<:::999666444222111000000000333777;;;@@@CCCEEEFFFIIIFFFCCCAAAAAA@@@>>>===<<<<<<;;;999888777777777666555222///,,,***(((''''''&&&%%%$$$###"""!!!!!! !!!######'''((((((&&&""" !!!!!!!!!!!!!!!""""""!!!!!!"""###  !!!!!!              GGGGGGGGGFFFFFFHHHKKKMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUSSSQQQPPPRRRTTTUUUVVVPPPPPPQQQQQQQQQPPPPPPPPPOOOPPPPPPOOONNNMMMLLLLLLJJJHHHGGGGGGHHHIIIHHHGGGDDDDDDEEEFFFEEEBBB>>>:::666333//////444;;;BBBFFFJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCDDDFFFIIIJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAADDDGGGIIIJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBAAAAAA@@@??????>>><<<;;;999777555444333222111222222555999>>>CCCFFFIIIGGGEEEDDDDDDDDDBBBAAA????????????????????????===;;;999555111---***((((((((('''&&&$$$###!!! !!!###%%%'''***++++++)))%%%!!!              LLLKKKIIIHHHIIIKKKMMMNNNPPPQQQRRRTTTUUUTTTTTTSSSSSSQQQOOOOOOPPPRRRRRRQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPOOONNNNNNKKKJJJIIIIIIJJJJJJIIIHHHCCCCCCCCCDDDCCC@@@;;;777000---***+++111999@@@CCCJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHJJJLLLHHHGGGFFFEEECCCBBBAAA@@@<<<>>>@@@CCCFFFHHHJJJJJJLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>;;;999777555444555333222222444999???CCCGGGEEEDDDEEEFFFFFFEEEDDD@@@AAABBBCCCDDDDDDDDDDDD@@@???===:::666222...,,,++++++***)))'''%%%###!!! !!!###&&&)))***---...///,,,(((###  !!!!!!!!! ###""""""!!!               PPPNNNLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTTTTTTTRRRRRRQQQPPPNNNNNNOOOOOOMMMLLLMMMMMMNNNNNNOOOPPPRRRRRRNNNOOOOOOPPPPPPPPPPPPOOOLLLJJJJJJJJJKKKKKKIIIGGGCCCBBBBBBBBBBBB>>>999555///,,,***,,,222:::AAADDDGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKIIIHHHGGGEEECCCAAA@@@???===>>>@@@BBBDDDFFFHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888777444333444777:::<<>>===<<<999666444222//////...---***(((%%%$$$######"""###%%%(((+++---///000111///+++&&&###!!!!!!"""#########"""###%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###"""  """                RRRPPPOOONNNPPPQQQQQQQQQMMMOOOQQQSSSTTTTTTSSSRRRQQQOOONNNNNNNNNMMMJJJHHHLLLLLLMMMNNNOOOQQQRRRSSSMMMNNNOOOPPPPPPPPPPPPPPPLLLJJJJJJJJJKKKKKKIIIGGGCCCBBBBBBBBBAAA>>>999555000...---000666>>>DDDGGGEEEFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEGGGIIIJJJJJJIIIGGGFFFCCCAAA@@@???BBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCBBB@@@???>>>===<<<999:::;;;===>>>?????????:::999888666666666777777DDDCCCDDDFFFIIIJJJJJJIIICCCDDDEEEFFFGGGFFFEEEEEE<<<=========;;;:::888666111111111///---***'''&&&%%%%%%$$$%%%'''***---///000222333111---((($$$### !!!$$$&&&((()))))))))'''((()))***+++***)))(((*********))))))(((&&&&&&!!!!!!!!!  """%%%                 NNNNNNOOOPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPKKKHHHGGGIIIKKKNNNQQQSSSRRRPPPNNNPPPQQQNNNMMMMMMOOOPPPPPPNNNKKKJJJKKKKKKKKKJJJGGGEEECCCCCC@@@===<<<<<<;;;888666000222555999===AAAEEEFFFHHHGGGGGGHHHJJJJJJHHHGGGEEEFFFHHHHHHFFFEEEEEEFFFKKKGGGDDDCCCEEEFFFEEECCCDDDDDDFFFGGGGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBAAA@@@>>><<<::::::;;;;;;<<<===>>>>>>???@@@???===;;;999666555444;;;<<>><<<:::999888888444444444333111...+++***))))))((((((***---///111222222111000...,,,+++)))&&&'''***---...///......+++---000000000000111222333333333444444111***%%%''''''%%%$$$###""""""""""""######""" !!!""""""          MMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPNNNKKKHHHHHHJJJLLLNNNPPPRRRQQQOOONNNNNNPPPOOONNNNNNNNNOOOOOOMMMKKKHHHIIIIIIIIIGGGDDDBBB@@@@@@>>><<<<<<======;;;999888:::===@@@DDDGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFHHHIIIHHHFFFEEEEEEFFFJJJGGGDDDDDDEEEFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;<<<===>>>>>>@@@???>>>;;;999777666555777999===AAAEEEHHHKKKMMMIIIFFFDDDCCCEEEFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;777777777555333000---,,,+++***))))))+++---///111222222222222111///...------...000222222222111000000222444444333333444555444333222333666666444222***)))((('''%%%%%%%%%%%%######$$$######!!!!!!!!!"""###############!!!"""###$$$%%%"""!!!        LLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSNNNMMMLLLJJJHHHHHHKKKMMMNNNOOOQQQPPPNNNMMMMMMMMMOOONNNLLLMMMMMMLLLJJJHHHEEEEEEEEEDDDBBB@@@===<<<<<<;;;;;;===???@@@???>>>BBBDDDGGGJJJLLLMMMMMMLLLLLLIIIGGGFFFGGGHHHHHHGGGHHHIIIJJJHHHFFFEEEEEEFFFIIIGGGEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCCCCCCCBBB@@@???======;;;;;;;;;<<<===>>>@@@???>>><<<:::888888777444666999===BBBGGGKKKMMMHHHFFFEEEEEEGGGGGGGGGEEECCCBBBAAA@@@@@@?????????;;;;;;:::999666333000///,,,,,,******+++---///000111222333333333222111111333444555666666555333333777888::::::999888888999888555333333555888999999...---,,,+++***)))))))))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((''''''"""###$$$%%%&&&((())))))'''%%%###!!! !!!!!!!!!"""###############""""""!!!!!! !!!!!!!!!!!!"""!!!     LLLMMMNNNPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRMMMMMMLLLJJJHHHGGGIIIKKKNNNOOOOOOOOOMMMLLLKKKKKKLLLJJJIIIHHHHHHGGGEEECCC?????????>>>===;;;999888:::;;;===???BBBDDDDDDDDDIIIKKKNNNPPPQQQPPPNNNLLLMMMKKKGGGFFFFFFGGGGGGGGGJJJJJJJJJHHHFFFDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGFFFEEECCCBBBDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAACCCCCCBBBBBBAAA@@@???>>><<<<<<===>>>???@@@???===;;;::::::999:::444555777:::>>>CCCGGGIIIGGGGGGGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBB=========;;;999666333111---,,,***))))))***,,,---///000222444555555444333555666666777777777666666<<<>>>??????===<<<<<<===<<<:::777555555555666666222111000///............************)))((((((''''''(((((()))))))))(((((('''(((((()))+++,,,,,,---+++***(((&&&$$$###""""""""""""!!!""""""###$$$$$$&&&&&&'''((()))))))))))))))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""        LLLMMMOOOPPPQQQRRRRRRRRROOOOOOOOONNNOOOPPPPPPQQQMMMMMMLLLJJJGGGFFFFFFHHHOOONNNMMMMMMLLLKKKIIIHHHGGGEEECCCAAAAAA@@@>>>===::::::::::::::::::999999;;;>>>AAADDDFFFGGGHHHIIIKKKMMMOOOQQQQQQOOOMMMKKKMMMKKKGGGFFFFFFGGGGGGGGGJJJJJJJJJGGGEEEDDDEEEFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???===>>>@@@BBBBBBBBBBBBAAABBBAAA@@@??????@@@AAAAAA???>>><<<;;;::::::;;;<<<777777666777999<<<@@@BBBFFFGGGHHHIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>===<<<:::777555333---,,,***((('''''')))))),,,---000333555555444444555555777888:::;;;<<<<<>>;;;888555444333444444333222111111111111000///...,,,+++***)))((())))))*********))))))(((***++++++,,,---...//////...---+++***)))(((''''''&&&&&&&&&%%%&&&&&&'''''')))***+++,,,---------------+++)))((('''''''''((((((((((((''''''&&&%%%%%%###############$$$$$$$$$$$$"""!!!"""###$$$###!!!!!!!!!       MMMNNNOOOQQQQQQRRRRRRRRRMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLKKKIIIFFFEEEEEEFFFMMMKKKJJJIIIIIIHHHEEECCCBBB???===;;;;;;;;;999888777777888:::;;;===>>>???@@@DDDHHHJJJKKKKKKKKKLLLKKKLLLNNNOOOOOOMMMLLLJJJLLLIIIGGGFFFGGGHHHHHHGGGIIIIIIHHHFFFDDDCCCEEEFFFDDDEEEGGGGGGEEEDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCBBBBBB>>>===;;;999999:::<<<===;;;999666444444666999;;;BBBDDDGGGHHHFFFDDDBBBAAAAAA@@@@@@????????????@@@===>>>>>>===<<<:::888666...,,,)))'''&&&%%%&&&'''))),,,///333555555444333555666888:::<<>>999777666555444333222222222222333333111///---,,,******)))++++++,,,,,,++++++******,,,,,,------...//////000......---,,,,,,,,,,,,,,,***))))))(((((((((((()))***+++,,,...////////////...,,,***((('''((()))************))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$######""""""!!!"""#########"""           OOOOOOPPPQQQQQQRRRQQQQQQKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJJJJHHHFFFEEEFFFGGGJJJGGGEEEEEEEEEDDD@@@===>>><<<999888888888777666777888999<<>>???@@@AAACCCCCCCCCBBBBBB???@@@BBBDDDDDDDDDCCCBBB<<<;;;999888888:::<<<===<<<999555111000222555777;;;???DDDFFFEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::///...+++(((&&&%%%%%%&&&))),,,000333666666555444555555777999;;;>>>@@@AAAAAACCCEEEEEEEEEDDDEEEFFFAAACCCDDDBBB===999777777444333333222222222222222222111///---,,,+++,,,,,,++++++,,,,,,+++******))),,,,,,,,,------...//////...------------...///000++++++***)))))))))))))))***+++,,,...//////000000---,,,)))''''''((()))+++++++++******************++++++******))))))((((((***((('''((()))***)))(((''''''&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&$$$"""!!!"""!!!!!!!!!    !!!!!!   !!!      PPPPPPQQQQQQQQQQQQQQQPPPJJJJJJJJJJJJJJJKKKLLLLLLFFFGGGHHHHHHGGGFFFGGGHHHGGGDDDBBBAAABBB@@@===999<<<:::777666666777666555888999;;;???CCCGGGKKKMMMKKKNNNRRRSSSQQQNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNHHHGGGGGGHHHJJJJJJHHHGGGFFFFFFEEECCCBBBBBBEEEGGGBBBEEEHHHHHHFFFDDDEEEFFFDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????@@@AAACCCDDDDDDDDDCCCCCC===???BBBDDDEEEDDDCCCAAA<<<:::888777777999<<<>>><<<999444000///000333666666;;;BBBEEEEEECCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<111///,,,)))&&&%%%%%%&&&***,,,000444666666555444333333444666888;;;===>>>BBBDDDFFFGGGFFFFFFGGGIIIDDDEEEDDD@@@999555444555333222222111111111222222000///---,,,,,,,,,---...)))*********))))))((('''++++++,,,,,,------......------------...///111111,,,,,,+++***))))))))))))***+++,,,---//////000000,,,+++(((&&&&&&(((***+++,,,++++++******++++++,,,------,,,,,,+++***))))))+++***)))***++++++***))))))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$######"""""""""!!!!!!    !!!!!!!!!!!!!!!""""""""""""!!!!!!   !!!"""!!!       NNNPPPRRRRRRPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBAAA???===<<<;;;:::::::::999999999999;;;<<<>>>BBBDDDFFFIIIKKKMMMOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKLLLMMMLLLJJJFFFBBBJJJHHHFFFCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBDDDHHHKKKLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@BBBEEEGGGGGGGGGEEECCC>>>;;;888777888999999999999777444222000000000111444666:::>>>BBBDDDEEEEEEIIIGGGDDD@@@??????AAABBB@@@@@@@@@@@@@@@???>>>===222000---)))'''&&&&&&''')))+++///111333444777999666333111222777<<<>>>>>>AAABBBEEEHHHKKKLLLJJJGGGEEECCC???;;;777444333222222333444444333222000///000000///..................,,,***)))((('''((((((+++******+++------,,,***+++---............///111,,,+++)))''''''''''''(((+++,,,---.........---,,,((((((&&&&&&''')))+++---,,,,,,,,,+++++++++******+++*********+++,,,------,,,------......------,,,,,,+++(((&&&%%%%%%&&&''''''(((*********)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!     !!!######$$$!!!!!!  !!!""" !!!      NNNPPPQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA???@@@???????????????>>>?????????@@@BBBDDDFFFGGGJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKHHHEEEHHHFFFDDDBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAACCCFFFIIIJJJIIIGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDBBBDDDEEEFFFFFFDDDAAA@@@===:::777666777888888777999777555222111111222222444666999<<<@@@CCCEEEFFFIIIGGGEEECCCAAAAAAAAABBBAAAAAA@@@???>>>===;;;:::333111...***((('''''''''***---///111111222444555555333111222777;;;>>>>>>@@@AAACCCGGGJJJKKKIIIGGGDDDAAA===999666444333333333333444444333222111000111000000///////////////000...,,,)))((('''''''''******)))***,,,,,,***))))))+++,,,,,,,,,,,,---///...---+++***)))))))))***+++,,,---.........------)))((((((((()))***,,,---,,,,,,,,,+++++++++******++++++*********+++,,,,,,,,,,,,------------,,,,,,+++***((('''&&&&&&'''((()))***+++,,,+++***((('''((((((((((((''''''&&&%%%$$$$$$$$$$$$###!!!     !!!!!!!!!!!!  !!!"""     PPPPPPPPPOOOLLLLLLLLLNNNOOOOOONNNLLLKKKIIIHHHHHHHHHGGGEEECCCAAA???>>>===>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEGGGIIIKKKNNNOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHEEECCCBBB@@@??????@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGCCCBBB@@@??????AAACCCDDDEEEEEEFFFFFFDDDAAA>>><<<===:::888777888888888777888777555444333333444444444444666888<<>>BBBDDDGGGJJJLLLKKKIIIHHHFFFGGGHHHJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGIIIIIIIIIGGGCCCBBBAAA@@@??????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHEEECCC@@@>>>???AAADDDFFFFFFFFFFFFFFFDDDAAA>>>===>>><<<:::999::::::999888777666666555555555555666222222222333666:::>>>AAACCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::666555222///,,,***))))))***,,,......------...///111000000222555888;;;<<>>999555222333444666555555444444333222222111222222222222111111000000000///---+++*********+++,,,+++***+++,,,,,,***(((,,,---//////......000111//////......------------,,,,,,,,,---------------+++,,,---............---,,,,,,,,,+++++++++++++++---,,,+++******************++++++,,,,,,++++++******))))))))))))***+++,,,////////////...---+++***------,,,,,,***)))((('''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&$$$######      !!!!!!"""""""""""""""!!!!!!  !!!"""  VVVVVVUUURRROOONNNOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDHHHJJJMMMPPPPPPNNNKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIGGGGGGHHHHHHGGGEEEBBBBBBAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@@@@BBBEEEGGGFFFFFFFFFFFFEEECCCAAA@@@===;;;999999::::::999777666666666666555666666666000///......000444888;;;===>>>@@@AAABBBAAA@@@????????????@@@@@@???>>>>>>888777444222///,,,+++***''')))+++,,,++++++,,,---......///111333666888:::??????AAADDDGGGIIIIIIHHHBBB???:::555333444666777555555444333222222222111111222222333222111000000...---,,,,,,,,,...///000///...------......,,,***,,,...////////////000222..................------,,,,,,,,,,,,------......---...//////000//////...,,,,,,,,,,,,,,,---------------,,,+++*********+++***++++++,,,,,,++++++***************+++,,,,,,---000000000///...---,,,,,,------,,,,,,***)))''''''%%%%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%%%%"""""""""!!!!!!    !!!!!!  !!!"""""" !!!!!!"""""" !!!!!! !!!!!!   VVVVVVUUURRROOOMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKMMMNNNQQQRRRQQQNNNJJJHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOONNNLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHGGGGGGHHHGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB;;;:::888888999999777666666666666666666555555555///...,,,,,,---000333555888999<<<>>>???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@:::999777444111...,,,+++&&&(((******))))))***+++***,,,...///000222666888>>>>>>???BBBFFFHHHHHHGGGCCC@@@<<<888666666777888555444333222111111111111111111222333333111000///------------...000222333111000///000111000...,,,***,,,---...------...000---......///......---------,,,,,,,,,,,,---...///////////////////////////------............//////...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,------///............---------,,,,,,,,,+++***)))((('''&&&''''''(((((((((''''''(((((())))))(((''''''&&&$$$$$$%%%%%%$$$###""""""      !!!"""### !!!!!!  !!!######     !!!""""""  RRRSSSRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQPPPOOONNNNNNOOOPPPPPPOOOLLLIIIGGGIIIJJJLLLMMMOOOOOOOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFGGGIIIKKKLLLLLLLLLFFFFFFFFFHHHIIIHHHFFFCCC@@@AAAAAABBBBBBCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFEEEDDDCCCBBBAAAAAA===<<<;;;;;;<<<;;;999777666666666666555555444333000///---------...000111555666888;;;>>>@@@AAABBB>>>???????????????>>>>>>;;;:::999666333000---+++'''(((***)))'''&&&&&&'''''')))---......000333666;;;;;;<<>>===;;;;;;<<<;;;:::777444000...,,,)))******)))&&&$$$###$$$%%%(((,,,------...222555999999999<<<@@@CCCDDDDDDFFFDDDAAA>>>;;;999888888333222111////////////000///000222222222111///---111000/////////000222333333222111111111111///------...000000//////111222...///000111111000///...------,,,+++,,,---...///222111///------...000111//////000000111111222222...............///000111,,,------......------,,,,,,------......---,,,,,,+++++++++++++++,,,......,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++***)))******+++++++++***)))))))))***+++,,,,,,+++***)))$$$$$$%%%%%%$$$###!!!         !!!!!!      PPPNNNKKKHHHEEEBBBAAA@@@???@@@AAACCCFFFIIILLLMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNKKKHHHGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHEEEFFFJJJLLLJJJGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJIIIGGGEEECCCDDDBBB@@@>>>>>>???AAACCCHHHGGGGGGGGGGGGHHHIIIJJJHHHIIIIIIIIIGGGEEEBBB@@@BBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>666555555666777666333111222222111111000000//////222333555888;;;>>>???@@@???===;;;;;;<<<>>>??????999::::::999777444111///...---,,,***'''%%%$$$###$$$%%%'''***---///111222333555777999:::<<>>>>>===999777666666666666333222000000000000000000000000111222333555888;;;===???>>>=========???@@@@@@???=========;;;888555111//////...,,,***(((&&&$$$###$$$%%%''')))+++...///111000222555777888;;;>>>AAA@@@AAA@@@>>>;;;999999999333222222111000//////......///111333333222111000000000000000000000111111111111222222111111000///---------------...//////......////////////.........------,,,------......222222333111000///000222111111111000...---+++***++++++***))))))***,,,,,,---------,,,)))((()))+++)))******++++++******)))***)))))))))))))))***+++******++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---.../////////111///...---......,,,+++))))))(((((('''(((((((((%%%%%%$$$#########$$$$$$!!!###$$$%%%%%%###!!!     """######""""""!!!           IIIGGGEEECCCBBBBBBCCCDDDBBBDDDFFFIIIKKKMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRNNNNNNMMMKKKIIIIIIJJJLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEIIIKKKJJJGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>======<<<===:::777555555444333222.........///000111111111000000000111333666999;;;<<<===???AAABBBBBBAAA@@@@@@@@@???>>>;;;777333111111///---***(((&&&%%%$$$%%%%%%&&&''')))+++---...---///222444666999===???===>>>???>>><<<;;;;;;;;;444444333222111///.........///111333333222111/////////000000111111111222111111111111111000//////...---,,,+++,,,---///000......////////////......---------------...///000000111333222111000000111222111///,,,***(((''''''))))))'''&&&&&&'''((((((,,,---,,,***'''&&&'''(((''''''(((((((((((('''''')))))))))))))))***+++,,,***++++++,,,,,,---------------------,,,,,,,,,,,,------......//////000000000///------......---++++++++++++++++++,,,---...)))(((''''''&&&&&&&&&'''$$$%%%'''((('''&&&$$$###!!!!!!     """###$$$######""""""!!!!!!!!!       GGGEEEDDDCCCCCCEEEHHHIIIGGGIIILLLOOOPPPPPPPPPOOORRRRRRQQQQQQQQQQQQQQQQQQLLLMMMMMMKKKJJJJJJKKKMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIKKKIIIKKKMMMNNNOOONNNLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>=========???<<<777444333222222111....../////////000000000000///------...111555777888<<<@@@DDDDDDCCCBBBAAA@@@AAA@@@???===:::666444222000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***,,,///222444777;;;>>><<<>>>??????===;;;;;;;;;555555444222111///......///000111333333222000///...///000000111111222222000000111111000000///...///---+++******,,,///111//////000000000000//////------------...///000111...000333333111000///000222000...+++)))((('''''')))((('''&&&%%%%%%&&&&&&,,,,,,+++)))&&&%%%%%%&&&(((((())))))))))))(((((())))))))))))***+++,,,,,,+++++++++,,,---...//////....../////////...............//////000000000111///...------...///...,,,,,,,,,,,,,,,,,,---......++++++***)))((((((((((((%%%&&&((((((((('''&&&%%%###"""""""""""""""######!!!   !!!"""$$$$$$$$$$$$$$$######### !!!!!!   FFFEEEEEEFFFHHHKKKMMMOOOLLLNNNPPPSSSTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOKKKLLLMMMLLLJJJJJJKKKMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMOOOOOONNNMMMKKKIIIIIIIIIJJJIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@<<<777333111111111000111000000000/////////...///...,,,+++,,,...111333444999@@@CCCDDDBBBAAAAAA>>>???@@@@@@???===:::999333111...***'''&&&%%%%%%%%%$$$######$$$%%%'''((()))+++...111333666:::===<<<>>>@@@???===;;;::::::666666555333222000///...000111222333333222000///...///000111222111111111///000000000000///......///---+++******,,,///000111111222222222222111111---------...///000111222---000222222111000000000000///---+++******+++++++++***((('''&&&''''''(((,,,,,,+++)))&&&%%%%%%&&&)))******++++++******)))******)))******+++,,,,,,,,,,,,+++,,,---...///000...//////000000000///////////////000000000000000...---,,,---//////...---------,,,+++++++++++++++---,,,+++***))))))))))))&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!"""!!!!!!!!!!!!      """$$$$$$$$$%%%%%%%%%%%%%%%"""  !!!!!!   !!!"""   DDDDDDFFFHHHKKKNNNPPPRRRPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@?????????@@@BBBCCCAAA===888444333222111111222222222111000////////////...,,,++++++,,,...//////555===AAAAAA??????@@@<<<===?????????===;;;:::333111---)))&&&%%%$$$$$$###"""!!!!!!!!!###%%%'''(((***---///111444888;;;;;;===@@@@@@>>>;;;::::::888888777666444333222222111222444555555333111000///000111222222111000//////////////////......------,,,+++***+++,,,...///222222333333333333222222///////////////000111222...///111111000///000111//////...---------......,,,,,,***))))))***++++++,,,---,,,***'''&&&'''((())))))************)))))),,,++++++*********++++++---,,,,,,+++,,,---///000......000111111111000///////////////000000000000---,,,,,,---///000///...------,,,++++++***++++++...---,,,+++***)))))))))&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''''')))(((%%%$$$######%%%%%%""""""###""""""!!!     !!!$$$$$$$$$%%%%%%&&&&&&'''$$$""" !!!"""""""""$$$###"""   """###$$$   @@@BBBEEEHHHLLLNNNPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPOOOMMMLLLLLLKKKKKKMMMNNNMMMKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLLLLKKKJJJHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCC???>>>======>>>@@@BBBDDDBBB>>>:::777666555333222222222222222111111111111///...------,,,,,,,,,,,,***111999======;;;<<<>>><<<===>>>???>>><<<:::888333111,,,(((%%%#########"""!!!"""$$$&&&&&&(((+++---...111444777888;;;>>>@@@???===<<<<<<;;;;;;:::999888888777777333444555666666444222111000111222222222000...---....../////////...------,,,,,,++++++,,,,,,---...111222222333333222222111000000000//////000111111...///000/////////111222/////////000//////......---,,,,,,++++++,,,---...---------,,,)))((()))+++******++++++++++++******------,,,+++************...---+++***+++,,,---...---...000111222111000///////////////////////////---,,,+++---///000000///---------,,,------...///000///...,,,+++*********''''''(((((())))))))))))))))))((((((((((((((()))+++***)))(((''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$  !!!######$$$%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$###'''&&&$$$"""!!!  !!!"""###      <<>>>>>>>>===:::888666333000,,,'''$$$#########!!! !!!$$$&&&%%%''')))+++,,,...222444555999===?????????>>>???=========<<<<<<;;;;;;;;;444555666777777555333222111222333333222000---,,,......//////......---,,,++++++,,,,,,,,,---------111111222222222222111111222111000000000000000111/////////.........111333///000000111000///---,,,------,,,,,,,,,---///000---......---+++***+++---,,,,,,------------,,,,,,......,,,+++***)))))))))...---+++******+++,,,---,,,...000111222111000///////////////............,,,++++++---///000000///------......///111222333111000///...,,,,,,++++++(((((()))))))))******+++,,,+++******))))))******,,,,,,++++++***))))))((((((((())))))))))))))))))!!! !!!"""###$$$$$$%%%&&&'''''''''%%%""""""$$$%%%%%%$$$((('''%%%$$$"""!!!  !!!!!! !!!         ===<<<<<>>>>>>>>???AAABBBDDDCCCAAA>>>;;;:::888888666666777777666444222111///111333333000...,,,,,,(((***---000444888;;;<<>>======<<<888555000...***&&&$$$###$$$$$$%%%$$$"""!!! !!!!!!$$$%%%%%%%%%&&&)))---000333444666999<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<;;;:::999777666555555555555444333222111333222000///......//////......------...000111222666444222000//////000111000000000111111111111111333222111000///...------.../////////000000111111,,,---///000000000///...//////000000///---+++***,,,,,,+++++++++,,,------000...,,,***)))***+++,,,******+++,,,,,,------...///000000111000...---,,,++++++,,,---............+++,,,---///000111111111000000000000111222333444//////...---,,,,,,++++++)))***+++,,,---------------,,,+++***)))***++++++---------,,,,,,++++++++++++,,,,,,+++***(((&&&%%%!!!   !!!"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&+++***'''%%%###"""!!!""" """  """ !!!!!!$$$###!!! !!!"""  !!!  ===;;;;;;<<<@@@CCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIILLLLLLKKKKKKJJJJJJIIIIIINNNLLLIIIIIIKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA???===<<<>>>@@@AAA@@@AAACCCDDDDDDCCCCCCCCCDDDGGGFFFEEEEEEFFFGGGIIIJJJLLLKKKJJJHHHFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDBBBBBBAAAAAAAAABBB@@@@@@@@@CCCEEEEEEDDD????????????@@@BBBDDDEEEIIIGGGDDD@@@===:::888777999999999888666555333222000222444333111...------***+++---///333666999:::???===<<<<<<===;;;888555///---***'''%%%$$$%%%%%%$$$###!!!  !!!"""#########&&&)))------...111555888;;;===>>>>>>>>>>>>???????????????============<<<:::999888777777777666555444222222444333111000/////////000000/////////000111333333777555333111000000111222333333222111111000//////111111000///...------,,,////////////////////////---...///000000000//////...////////////---,,,+++,,,,,,,,,,,,,,,------...000///---,,,++++++,,,,,,,,,,,,---------------...000000000000///...---,,,,,,------.........------------///000111222222222000000000111111222333444222111000...---+++******,,,,,,------------------000///...---,,,---......---------------,,,,,,,,,***++++++++++++***((('''###"""    """$$$&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$  """ !!!""" !!!!!!   !!!!!!   ???===;;;;;;===???@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGKKKJJJIIIIIIKKKKKKKKKIIIGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFGGGEEEDDDDDDDDDDDDCCCAAABBBBBBAAAAAA@@@???>>>======;;;999888999:::::::::>>>???AAAAAA@@@@@@AAABBBEEEEEEEEEEEEEEEGGGHHHIIILLLKKKIIIHHHFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDEEEEEECCCBBBBBBAAAAAAAAADDDBBBAAAAAACCCEEEEEEDDD@@@@@@@@@AAACCCEEEGGGIIIIIIHHHEEEBBB???===<<<;;;===<<<;;;999777555444333000222444333111///......---------...111333666888:::999:::;;;<<<;;;888555///...+++((('''&&&&&&&&&"""!!! """%%%(((&&&(((+++///333777:::<<<<<<<<<======>>>>>>>>>???????????????>>>===;;;:::::::::999999888666555444777666444222111111111111222222111111222333444555888666444222111111222222555444333222000///...---.........------,,,,,,,,,..................---------...//////000000//////---.../////////......------------------...//////000000//////...---------............////////////111000///......---------....../////////...------...///000111222333333333111111111222222333333444444333222000...,,,+++***000///...---------......222111///.........///000---...............//////***++++++,,,,,,++++++***%%%$$$""""""!!!   !!!$$$''''''&&&%%%$$$$$$))))))))))))))))))((((((&&&'''''''''''''''&&&&&&"""!!! !!!!!!!!!  !!!!!!  !!! !!!!!!  BBB@@@>>>>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBB>>>??????AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDGGGFFFDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>===<<<:::888777888888777666999;;;<<<<<<<<<<<<>>>@@@EEEEEEFFFGGGGGGHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBDDDEEEGGGIIIEEEDDDCCCBBBAAAAAAAAAAAA???>>><<<999777555333222000111333222000.........000///......///111333444555666888:::;;;:::888777222111...,,,)))&&&%%%$$$!!!  """%%%%%%&&&))),,,///333666888::::::;;;;;;<<<===>>>>>>@@@@@@@@@??????>>>==================<<<;;;:::999;;;999777555444444444444444444444444555555666666888777555444222222222222444333222111000...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------...............------...///////////////...............///000111111111111111000///...------......///000111222333222111///...------...///000000000000///......---///000111222333333333333111222222333333333333333444333222111///...---,,,111000...------///000222111000///...---...//////.........///000000000111,,,,,,,,,,,,,,,,,,++++++'''%%%$$$######"""    !!!%%%''''''&&&%%%%%%'''''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$#########""""""###"""!!!        %%%$$$  BBB@@@??????@@@BBBBBBBBB????????????@@@@@@@@@@@@:::;;;<<<===???@@@AAABBBAAABBBDDDEEEFFFFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFEEECCCCCCFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDEEEDDDCCCAAA???===;;;999777777777777666444666777888888888999<<<>>>FFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFEEECCCDDDEEEFFFFFFEEEFFFEEEDDDCCCDDDDDDFFFFFFCCCCCCBBBAAAAAAAAAAAABBB???>>><<<:::777444222111///000111000...------...111111000//////000111222111333666888999999999999666555333000,,,(((%%%###!!! !!!###''''''(((***,,,///111222666666777888999;;;;;;<<<==================>>>>>>@@@@@@@@@@@@@@@@@@???>>>>>>===;;;999888888888999777777888888888888888888999888777555444333222222222222111000000//////...,,,,,,,,,,,,,,,,,,++++++)))***+++,,,---...///000+++++++++,,,,,,,,,---------.........///000000111////////////000111222333222222222222111000///...,,,,,,...000222444555666333222000///......///000111111111111000000///...//////000111222222222222222222333444444444333333222222222111111000000000///...------...111333555222111000/////////000000/////////000000111111111//////...---++++++******'''&&&%%%$$$%%%$$$!!!    """%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***++++++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$""""""!!!  !!!  !!!!!!!!!     !!!!!!  $$$(((&&&  AAA???===>>>???AAAAAAAAA>>>>>>>>>>>>>>>=========:::;;;<<<===>>>??????@@@<<>>:::999777777888777666444555666777777777999<<>>>>>>>>>>>===;;;999666333111000111111000.........000222222222111111000000//////111444555555666888999888888666333///+++'''$$$"""!!! !!!"""''''''&&&'''((()))+++---000000111333555666777888777777888888:::;;;======???@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>======>>>>>>;;;<<<<<<=========<<<<<<<<<<<<:::999777666555444333333333222111111111000.........------,,,,,,,,,)))***+++,,,...///000000,,,++++++++++++,,,------///.........///000111111000000000000111333444555333333222222111000000000,,,,,,...000333555666777444333222111000000000000111111222222222111000000///000111222222222222222222333444555555555444333111111111111111111111111---------...000222444666555444222111111111222333///000000000000000111111000///...,,,+++***)))))))))'''&&&&&&&&&&&&###!!!!!!!!!!!!"""$$$$$$!!!    """###%%%&&&%%%&&&&&&'''((()))******++++++,,,++++++***)))(((((()))))))))((('''&&&%%%$$$$$$######"""!!!!!!  !!!!!!  !!!!!!"""""" !!!!!! !!!!!!!!! !!!""""""!!!    !!! !!!"""#########%%%&&&$$$   BBB@@@>>>>>>???@@@@@@@@@?????????>>>>>>========================>>>>>>>>>:::===AAABBBAAA@@@@@@BBBAAAAAAAAABBBDDDFFFIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBAAABBBCCCDDDCCCBBBCCCDDDFFFGGGFFFDDDBBB@@@<<<;;;:::;;;<<<;;;999888666777888888999;;;???BBBGGGIIILLLNNNOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDBBB@@@???>>>>>>===>>>???>>><<<888444111111222333222000///111222222333333444333111///...,,,...000000000111555888888888888666333///+++((($$$###!!!  !!!!!! !!!######"""""""""$$$&&&((()))***+++---...000111222111111222333555888;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCBBBAAA@@@@@@@@@???>>><<<:::888777888888777666444333222222111111000///...------,,,------------............------,,,,,,,,,---...///000//////......///000111000000111111222444555666444333222000000000000111......///111222333444555444444444444333222111111000111222222222222222222111222222333333333333333333444555666666555444333222222111111000000000///------...///000111222333444444222111111111222333000000000000000////////////...,,,+++************+++***)))))))))(((&&&$$$%%%%%%%%%&&&'''&&&###!!!    """"""###$$$&&&''')))***++++++++++++++++++,,,,,,---******++++++***)))'''&&&%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$"""""""""""""""""""""### !!!!!!  !!!"""""" !!!"""""""""!!!  !!!""""""!!!   !!!  !!!"""!!!!!! !!!!!!"""""""""""""""!!!   FFFCCCAAA@@@@@@AAA@@@???AAAAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>======999===AAABBB@@@???@@@AAA@@@@@@@@@AAACCCFFFIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDEEEDDDCCCDDDFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHFFFDDD@@@?????????@@@@@@>>>===888999:::::::::===AAADDDFFFIIILLLOOOOOONNNLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDEEEHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMEEEDDDCCCBBBBBBBBBBBBBBB===>>>@@@AAA???;;;666333333444444333222111333444111333555666555222///---+++,,,------,,,...333777666777888888666222...,,,%%%$$$"""!!! !!!!!!!!!!!! !!!###%%%$$$%%%&&&(((***,,,---...------...000333666999;;;:::;;;===@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA???===;;;:::===<<<;;;999777555333222333222111000///...------000000///...------,,,,,,//////...---...///000111111000///......///000111111111111222333444666777555333111/////////111222000000111111111222222222444555666666555444222111000111222222333333333333333333444444555444444444333444666777777555444222333333222111000///...------...///000111000000000222111000/////////000111111111000000//////......,,,,,,+++*********,,,,,,---,,,+++++++++***(((&&&)))(((((())))))'''$$$!!!  !!!###%%%'''))))))************+++---///111++++++,,,,,,+++***((('''&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############!!!!!!"""######"""!!!  !!!"""###!!!"""$$$$$$###### """######!!!   !!!!!!!!! !!!######"""!!! """"""""""""!!!!!!!!!!!!  ??????>>>>>>??????@@@@@@@@@BBBDDDCCCAAAAAADDDGGGCCCBBBAAA??????>>>>>>???:::;;;<<<<<<;;;<<<>>>@@@??????>>>===>>>AAACCCEEEIIIIIIGGGFFFFFFFFFGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMLLLJJJGGGDDDBBBBBBGGGFFFDDDCCCCCCDDDFFFHHHGGGIIIKKKKKKJJJJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBDDDAAA??????@@@@@@<<<999777888888777555444555666999888666555555444222000///...---,,,---///111222111222444444333000---+++$$$###"""!!! !!! !!!### !!!"""%%%'''''''''&&&%%%))))))***,,,...111444555555666888:::===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEGGGIIIIIIIIIGGGGGGJJJJJJHHHDDD@@@>>>>>>?????????>>>===;;;888666555555444333222111000//////---...///000000000///...,,,,,,---...///000111222222111///---,,,,,,,,,---//////000000111222222333666555333111000000000111222111///...///000222333444333111000///...//////333111000222555777555222333333333333333333333333777666777888::::::888666111000///......---......000000////////////000000000000111111111000000///---.........//////000000++++++++++++++++++++++++------,,,+++************,,,,,,++++++***)))((((((%%%"""    """%%%&&&%%%&&&((())))))***---///---.........---,,,***)))***)))'''&&&%%%&&&&&&'''''''''((()))***+++,,,,,,)))((('''%%%###"""!!! """#########$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""  !!!!!!  !!! !!!!!!!!!!!!!!!"""!!!"""  !!!"""$$$%%%%%%&&&%%%###"""  !!!   <<<<<<;;;:::::::::;;;<<>>===<<<;;;<<<===@@@???>>>>>>???AAADDDEEEEEEEEECCCBBBBBBBBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMKKKIIIFFFFFFFFFJJJIIIHHHGGGFFFGGGGGGHHHHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBAAADDDBBB@@@AAABBBAAA>>><<<:::;;;;;;:::888777777888999777444333333333111000000///---------...000111111111222111000...+++)))&&&&&&%%%$$$###"""!!! ###!!!  !!!###$$$%%%%%%$$$###%%%%%%%%%''')))+++...//////000222444777999;;;;;;======>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGFFFEEEDDDIIIHHHGGGDDD@@@??????@@@BBBBBBBBBBBBAAA???>>>===:::999888777666444333222...///000000000///...---.........///000000111111222111000///............///000000111222333444444555555444333333444444555333222000//////000111222444333111000////////////222111000222555666444222333333333333333333333333333333333555777777666444222111000///...---------//////////////////////////////000000000//////.............../////////000++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,++++++***))))))'''%%%"""    !!!###%%%%%%&&&(((***---,,,,,,---...---,,,+++***---,,,+++)))))))))))))))*********++++++,,,,,,---,,,+++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!  !!! !!!  !!!""""""######$$$$$$"""!!!    :::999777555555555777777<<<===>>>???>>>???BBBDDDDDDDDDEEEDDDCCCBBB@@@???>>>@@@AAA@@@===;;;::::::>>>>>>======>>>@@@BBBCCCAAA@@@???>>>===>>>????????????AAABBBDDDDDDEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGIIIJJJJJJKKKKKKJJJLLLMMMLLLJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFIIIJJJLLLLLLLLLLLLMMMOOOPPPOOONNNMMMMMMMMMNNNOOOIIIGGGEEEDDDDDDDDDFFFGGGDDDDDDCCCCCCBBBAAAAAAAAACCCBBBAAABBBCCCCCCAAA?????????@@@>>>;;;:::::::::999777333111111222111111222111///......//////000111111///...,,,***((('''(((((('''&&&%%%$$$$$$######"""  !!!""""""!!! """""""""###$$$&&&(((******+++,,,///111333555666666666777888999;;;<<<<<>>???@@@CCCCCCDDDEEEEEEEEEEEEEEE??????>>>===;;;999777666111111222222111000///...000000000000000000000000222222222222111111000///000000111222333444555666555555555555666777999999555333222000000000111111333222111000//////000000111000000222444555444222222222222222333333333333222111111333555666555444333222000///...---------......////////////......---......//////.....................////////////------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------,,,+++++++++)))'''%%%###!!!    !!!###&&&((()))***,,,---------,,,,,,///...---,,,++++++++++++...........................---,,,+++***)))(((((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$###"""!!!      !!!!!!!!!###"""!!! !!!  !!!  999777555333222222444555555666666777888999;;;<<<>>>???AAABBBBBBAAA???===>>>@@@BBBBBB@@@===;;;;;;;;;;;;;;;<<<===>>>@@@AAA???>>>===<<<;;;<<<=========>>>???AAACCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEECCCEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIDDDEEEGGGHHHHHHGGGFFFEEEIIIJJJKKKKKKKKKKKKMMMOOOPPPNNNMMMKKKKKKLLLNNNOOOLLLJJJGGGDDDBBBCCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBB@@@===;;;;;;<<<;;;777333111111222333333555444333111111000111111222000...+++((('''&&&&&&(((''''''&&&%%%%%%$$$$$$"""!!!  ###"""""""""###%%%&&&'''((()))+++---///111222333111222333555666888888999;;;<<<<<<======<<<;;;;;;===>>>???>>><<<;;;<<<===>>>???@@@BBBDDDEEEFFFFFFBBBBBBBBBAAA???===:::999666666666555444333222222444444333333222111111111111222333444444333222111111111222333444555666666666666777777888999999:::666555444222111000000111111111111000000000000000000000111222333444333333222222222222333333333333333222222333666777666555333222111///...---------...///000000000000///...------.../////////...............///////////////......------------,,,,,,......---------......//////.........---------,,,+++)))'''%%%$$$"""      ###'''(((***,,,------------,,,,,,,,,,,,,,,---------111111000000////////////------,,,,,,+++*********+++++++++******))))))))))))******+++***)))((('''%%%$$$###"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!######"""!!!  !!!      666555333111000000111222///......///111222333444555777999;;;===<<<<<<;;;<<<>>>AAABBB@@@>>>>>>>>>;;;<<<<<<===>>>???@@@AAA@@@???>>><<<<<<======>>><<<===???AAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGGGGIIIJJJIIIFFFDDDDDDEEEAAACCCFFFHHHIIIHHHGGGFFFHHHIIIIIIHHHGGGHHHJJJLLLNNNMMMKKKJJJJJJKKKMMMOOOOOOMMMIIIEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@===;;;;;;<<<<<<888444222333444555555777777666444444333222222222000---***((('''''''''&&&&&&%%%%%%$$$######### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###%%%&&&'''''')))+++---///000111///000222444666666777777777777777777666666555555555777888888777666777888888999;;;>>>AAABBBDDDDDDCCCDDDDDDDDDCCCAAA???>>>;;;;;;:::999888777777777888777777666555444333222000222333555555555444444444444444555666666777777999999999999999888888888777666555444222111111111000000000111111111111111///111222333333333333444222222333333333444444444333222111222444666666555333222111000.........---000111222333333222111000---...//////000000000//////////////////..................------,,,,,,,,,------------...//////000/////////...............+++)))(((''''''%%%"""     """$$$&&&)))+++,,,,,,,,,((()))***,,,---//////000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************+++,,,,,,+++)))(((%%%%%%$$$$$$###"""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!    !!!   444333222222111111111111...---,,,,,,...000000///000111333555777777777777888;;;===>>>>>>===>>>>>>======>>>???@@@AAABBBBBB@@@???>>>=========>>>???<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAACCCCCCDDDDDDCCCBBBAAA@@@???>>>=========<<<<<<===???AAABBBDDDEEEFFFEEECCCAAAAAABBBCCCDDDGGGIIIJJJIIIHHHHHHFFFFFFFFFDDDCCCCCCEEEGGGJJJIIIIIIHHHHHHIIIKKKKKKMMMKKKHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBBBB@@@@@@@@@AAA@@@AAAAAA@@@===;;;;;;<<<;;;888555444555666666555888777777666555444444333333111///,,,***)))))))))%%%%%%%%%%%%$$$$$$$$$### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%&&&(((***,,,---......///111333444555444444444333222222111000/////////111333333222111222333333444777:::<<<>>>???@@@AAACCCEEEFFFFFFEEEDDDCCC???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777666555222333444666777888888888999999999999999999999999<<<<<<<<<<<<:::999777666777777666555444333222111...///000111111111111111000222444444333333444555333333444444555555666666333111000000222333333222222222111000////////////000222333444444333222000---...///000000000000000///////////////...............------,,,,,,++++++,,,,,,,,,---...///000111........................+++)))(((((()))(((&&&$$$    !!!###%%%'''''''''%%%&&&(((***,,,......///+++++++++******)))))))))************++++++,,,,,,************))))))))))))(((((())))))))))))(((((($$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!   !!!!!! !!!!!!!!!   !!!  555666777777777666555555333111//////222333222000000111111222333333444444555777999999888888:::;;;;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;<<<======;;;<<<===>>>????????????<<<;;;:::999999;;;===>>><<<<<<======>>>???@@@@@@AAAAAA@@@>>>===<<<::::::888777666666777999<<<===@@@BBBCCCCCCBBBAAAAAABBBEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@>>>===???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDCCCAAA@@@AAABBB@@@AAAAAA@@@===<<<===>>>999777555555555666555444666666666666555444444333333222111///...---,,,,,,'''''''''''''''&&&&&&&&&"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&((()))+++,,,---,,,---///111222222111000111000///---,,,,,,+++++++++---///000///......///...///111444666888999999:::<<>>=========>>>???======<<<<<<;;;:::999999666666777888999;;;===>>>???>>>>>>======<<<<<<;;;>>>>>>???>>>===;;;:::888777777777666555444333333---...000111222222222111000333555555444444555777444444555555666777777888555333111000111222222111111111000000000000000111000111333555555333111000,,,,,,---...////////////000/////////............---------,,,++++++******+++++++++,,,---///000111........................,,,+++******++++++)))'''######"""     !!!"""$$$%%%&&&''''''&&&###############"""""""""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###"""!!!######$$$$$$######"""!!! !!!!!! !!!###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    999:::<<<>>>>>>===;;;:::999666333444666777555333333333222111111111222222444555666555444444666888777888:::;;;<<<============<<<;;;:::::::::;;;<<<::::::;;;<<<=========<<<;;;999777666777999;;;===;;;;;;<<<<<<======>>>>>>AAA@@@???===<<<:::999888444333222222333555888999===???AAABBBAAAAAABBBDDDFFFFFFEEEEEECCCBBBAAA@@@CCCBBBAAA>>>;;;:::<<<===:::;;;<<<============<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFEEEBBB@@@AAACCC???@@@AAA@@@>>>===>>>???777666444555555555444222444444444555444444333222444333222111000///......************))))))))))))%%%%%%%%%%%%$$$"""!!!  """$$$%%%&&&'''((()))+++,,,---...***+++---/////////---,,,///...---+++***)))))))))***,,,...///...---------)))+++,,,///000222333333333555999===@@@AAA@@@@@@???>>>=========>>>???@@@???>>>>>>===<<<<<<;;;;;;999999999999;;;>>>@@@BBBCCCCCCBBBAAA@@@???>>>===??????@@@@@@???>>><<<;;;666777777777666555444333---...000111222222222111111444666666555444666888555555555666777888888999888666333222333444444333000000000000000111111222///000222444444222000///***+++,,,---............000000//////.........---------,,,++++++***))))))******++++++---...000111---------...............---,,,+++,,,------+++***(((((((((&&&###      !!!!!!"""!!!!!!!!!""""""#########"""!!! !!!"""### !!!###$$$$$$###"""!!!###$$$$$$$$$$$$###"""""" !!!"""######"""!!! !!!!!!!!!!!!!!! """$$$### !!!###!!!!!!!!!!!!""""""###### !!!"""  ###"""!!!  !!!  !!!!!! !!!!!!!!!  <<<===@@@BBBBBBBBBAAA@@@???===;;;999888999:::;;;777666666777999;;;:::999777777777777666555444333222555888:::999777777777777777777777777777777777000111333555777888888999777555333222333555777999;;;::::::;;;===??????>>>???>>><<<:::999666333111111222333444444444444444888888999;;;===???AAABBBFFFCCC@@@??????>>>;;;888999999999:::;;;;;;888666555777999888666444333333444777:::===>>>???@@@BBBAAA@@@@@@@@@???>>>>>>===>>>???AAABBBAAA???===<<<<<<======>>>>>>>>>======;;;:::999888666444333222666666555444444333333222333444444444222000...---)))+++,,,,,,+++***+++,,,111...+++(((%%%$$$$$$$$$'''%%%"""  !!!$$$###""" !!!$$$(((%%%'''***+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))((()))***,,,---...------,,,))))))((('''((()))***+++222222444555777999:::;;;???>>>===<<<<<<===???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@>>>>>>>>>===:::888666444333333777555333222111111333444666666666666666777777777888999999:::::::::::::::777666666555444333222222333333333222111000///...111000000///...------,,,---+++***(((((()))+++,,,...///111222222111000///000000///...---,,,,,,+++---------------...///000/////////...,,,,,,---.........---------,,,,,,,,,)))((('''%%%###!!!    !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" #########""""""!!!!!!!!!!!!!!!!!!""""""######### !!!!!!"""""""""  ###$$$### """  """!!!  !!!"""!!!!!!!!!!!!  !!!$$$""""""$$$ ???@@@BBBDDDEEEDDDCCCCCCDDDBBB@@@===;;;;;;;;;<<<:::999888999;;;<<<;;;:::::::::999888666555333222000333555555444333333444444444333222222111000000...///000111333444555666333222000//////000333444777666555777999::::::999<<<;;;999666444111...,,,***,,,...000222444555555444444555666777999;;;<<<>>><<<999888888888555222777666666888999999777555555666777666333111000000111444888;;;===>>>@@@BBBAAAAAA@@@???????????????CCCCCCDDDCCCBBB@@@>>>===<<<======>>>>>>=========888888777555555444444444555555444444333222222111111111111000///...---,,,---------+++******,,,///333111...***((('''&&&&&&'''%%%###  !!!  """!!!  $$$'''(((***,,,---------...///------------------------......///...---+++***))))))***+++,,,,,,,,,+++***((('''&&&%%%%%%&&&'''((()))***,,,///222444666888999999888888888:::<<<>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===============>>>???@@@@@@@@@@@@???>>>???>>>===;;;:::999999888999888666555555555777888444444555555666777777888777888999:::;;;:::999999::::::999888777666555444333333333333333222111111222111111000///.........---,,,***(((((()))***+++///000111222222111///...000000000///......------///......---------......---...///...,,,,,,...///,,,---...//////---+++***))))))'''&&&$$$"""!!! !!!    """"""""""""######$$$$$$############"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%###!!! !!!###$$$###!!!"""!!! !!!"""!!! !!!"""  !!!"""###"""  """### CCCDDDEEEGGGGGGGGGFFFFFFIIIGGGEEEBBB@@@?????????>>><<<<<<<<<>>>>>>===<<<===<<<<<<:::888666444222111333333333111000111222333222111///...---,,,,,,---,,,,,,,,,...000222333222000///------...///111444333222333555666555444777666444111...+++(((&&&&&&'''))),,,///111333444222222222222222333444555666444222222222222000...444444444555777666444222333444444222///,,,++++++,,,000555999<<<>>>@@@BBBBBBBBB@@@??????@@@AAAAAAFFFEEEDDDBBBAAA???>>>=========>>>>>>>>>======<<<777666555444333444555666444444444333333222111000000000///...............000///---+++***+++///222444222000---+++)))((((((%%%$$$###!!! !!!!!!"""!!! $$$''')))+++---.........///000------------------------......000000///---***)))***++++++++++++******)))'''&&&%%%#########$$$$$$!!!"""%%%)))---111444555222222222222444666888999888888888888888999::::::;;;;;;<<<==================<<<:::999888999:::;;;===>>>>>>??????>>>>>>===========================>>>===;;;999777777777888444555555666777888888999777888;;;<<<===<<<:::888======<<<:::999777666555444444444555555444444333333333222111000000000000...---+++))))))***+++,,,000111222222222000///...////////////////////////111000///...---------------.........,,,,,,...000***,,,///111111...+++)))***)))(((&&&%%%###""""""%%%%%%###"""    !!!"""""" !!!!!!!!! """!!!  """$$$%%%"""""""""""""""!!!!!!!!! !!!"""$$$%%%%%%&&&&&&###"""!!!"""$$$%%%$$$######"""!!!  !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!""""""!!!!!! !!!!!! FFFFFFGGGHHHIIIIIIHHHHHHKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA???@@@AAAAAA@@@???>>>>>>===<<<:::999777666666777777555333333444666444333222000////////////------++++++,,,...000222444333111000000000111222444222222222444555444333111111111...+++(((&&&&&&))))))***+++---...000111333222111111000000000000111000///////////////...222111222333555555333111111111111...***'''&&&&&&)))---333888;;;>>>@@@AAABBBBBB@@@??????AAABBBCCCDDDCCCAAA@@@>>>>>>>>>>>>???????????????>>>>>>===999888666555444444555666333333444444333222000000111111/////////000111222000000000...------///222222111000---+++)))'''&&&###"""!!!!!! !!!!!!"""!!! ###''')))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,---///000111000...+++))),,,,,,,,,,,,++++++******((('''%%%###"""""""""""" !!!$$$'''+++///222333///......//////111222333333333444444555777888999888888999:::::::::::::::;;;:::777555555666888:::::::::::::::::::::::::::999999;;;<<<===>>>>>>???AAA@@@===:::888666555555999999999999999999::::::888:::>>>@@@@@@???<<<:::>>>>>>===;;;999888777666777777777777666555444444555444333222111222222333111000---,,,+++,,,---...111111222222111000///............/////////000000000000///...............//////000...,,,,,,---///,,,---///000000...,,,*********)))(((&&&%%%$$$$$$((('''&&&%%%$$$###""""""      !!!!!! """&&&((($$$$$$$$$$$$############"""###$$$$$$%%%$$$######$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""#########""""""""""""""""""""""""### !!!!!!!!!!!!  HHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>>>>======<<<;;;:::;;;;;;999777777888:::555444333222111222333444111000///...///000222444777666555333333333444444444333111222333333222111---///000///,,,******+++++++++,,,---...000222333333222111///...---------------......---------...000000000222444444222000......---***&&&$$$###$$$(((,,,333888;;;===???AAAAAA@@@@@@@@@@@@AAACCCDDDAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::888777666666666333444555555555333111000111111000//////000222333...000222222111000///000//////...---***'''$$$###   ###&&&+++---///000///...///000---------------------------...///000///...,,,***......------,,,,,,,,,,,,***)))'''%%%$$$######$$$###$$$%%%(((***,,,...///...---------,,,---------//////000111222444555666444444555666666666666666999777555333222444666777555555555555555555555555555666888:::<<<===>>>>>>???>>><<<;;;:::888888888======<<<<<<;;;;;;::::::;;;===@@@BBBCCCAAA>>><<<@@@???>>>===;;;:::999888::::::999999777666444444666555333222222333444555444222000.........///000111111111111111000//////---------...//////000000...............///000111222222222000---,,,,,,---000///...---------......*********)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$          """%%%(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" ###$$$$$$$$$$$$$$$%%%&&&$$$$$$######"""""""""""""""##################"""###$$$$$$$$$######"""!!!#####################""" !!!""""""!!! IIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGGGGFFFEEE?????????@@@@@@?????????;;;=========;;;:::;;;<<<777666444333333444666777666666555444444555666777777777666666555555666666444333222222222222111000---000222111...---...000------...///222555888:::333222000...,,,++++++******+++,,,,,,+++***+++---.........000222222111///***+++***'''%%%###$$$%%%***...555:::<<<>>>>>>???>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>??????===<<<:::888777666555666777888777555333222000///////////////000000,,,///333444333111//////---......---+++'''###!!!!!!$$$'''---///111111000000111222////////////////////////...............---,,,,,,///......------------...,,,+++)))'''&&&%%%%%%&&&&&&&&&''''''((()))******,,,,,,,,,+++******))))))------...///000222333444111111222333333333333333555444222111111111333444111000000//////000000111333444777999;;;;;;;;;;;;777888888999:::;;;;;;;;;<<<<<<<<<;;;::::::999999;;;<<>><<<@@@??????>>>===<<<;;;;;;:::::::::999888777555555666555333222222333555666666444222000//////000111000000000000000000111111.........//////000000000............///000111222444444333111///---...///111000...,,,,,,---///000++++++******)))))))))((('''''''''&&&&&&%%%%%%%%%!!!!!!!!!         !!!############$$$$$$$$$%%%%%%((()))***)))(((%%%"""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$#########"""""""""######$$$$$$$$$$$$##################"""!!! ######$$$$$$$$$###"""!!! !!!!!!!!!!!! LLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHAAABBBBBBBBBAAA@@@@@@???===???AAAAAA@@@??????@@@<<<;;;888666666777888::::::::::::::::::::::::999888888888999999999999:::888666555444555555333222000333666555111///000333222111111222555888;;;===555444222000...------,,,***,,,------***)))+++---+++++++++---000000...---(((((((((&&&$$$$$$%%%'''---111888<<<>>>>>>>>>>>>;;;<<>>===<<<===>>>>>>>>>===;;;999777777888:::;;;:::888555444000111111111111111000///...000222333111000000000//////000000---)))%%%""" !!!!!!  !!!!!!"""%%%''',,,---//////...---...///..............................,,,++++++,,,,,,---...---,,,,,,,,,---...///,,,+++)))((('''''''''((()))))))))))))))*********)))))))))))))))(((((((((,,,,,,,,,---///000222222000000111222222222222111111000000///.../////////......---,,,,,,---......///111333555666666666555222222333444555666666666666666666666777777777888888999:::;;;<<<;;;::::::<<<;;;;;;;;;::::::::::::777888888999999999888888666555333111222333555777555444111///......///000/////////000000111222222111111111111111111222222000///////////////000000222333333222111000222333000000///...---......///++++++++++++************''''''&&&&&&&&&&&&&&&&&&""""""######!!!         !!!!!!"""$$$%%%&&&'''&&&$$$""" !!!###%%%$$$###"""$$$&&&###############""""""!!!######$$$%%%%%%$$$######"""###############"""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!MMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEGGGIIIJJJJJJIIIDDDDDDDDDCCCBBB@@@???>>>???AAADDDFFFEEEDDDCCCCCCBBB@@@===:::999999;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;999999999999777555222666999777222///111333888777555555555777999:::999888666444222111000000,,,///000///,,,+++---///)))))))))+++......---+++&&&''''''%%%$$$%%%''')))///444:::>>>???>>>======999;;;>>>AAACCCBBBAAA@@@AAABBBCCCCCCCCCAAA>>>===?????????>>>>>>===;;;;;;:::;;;>>>??????<<<:::888888:::;;;<<<<<<999777555333333444555555333222111000111111000//////000222000222333222000,,,'''$$$""""""""""""!!!   """""""""###%%%(((((()))++++++***)))***+++************************///---+++******+++,,,...,,,++++++***+++,,,...///,,,+++)))(((''''''((((((+++++++++,,,,,,,,,,,,,,,%%%&&&'''(((((((((((((((,,,,,,,,,---...///111111000000111222222222222222.........---------,,,,,,------++++++++++++------+++---///111111111000///000000000///...---,,,+++//////111222333555666777555555666666777777777777666666666666666666666666444555777888999:::;;;;;;666555222111111333555777444333000...------......////////////000222333444333333333333333333333333222111000//////......///111222333333222333555777...///000000000///------++++++++++++++++++++++++'''''''''&&&&&&&&&&&&&&&"""$$$%%%&&&$$$"""     !!!######"""  ###%%%$$$"""!!!###&&&"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&"""###$$$$$$###"""!!! !!!!!! !!!!!!LLLLLLLLLKKKKKKKKKKKKKKKMMMJJJHHHFFFGGGGGGGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHFFFDDDCCCAAA@@@@@@DDDEEEFFFEEECCCBBBBBBCCCBBBBBBAAA@@@????????????<<<===???BBBDDDDDDAAA>>>??????>>>>>>>>>>>>??????<<<<<<======<<<<<<;;;:::;;;:::999888777777777777888:::<<<======;;;888777999888888777666555555555333333333222111...,,,+++///+++''''''***+++(((%%%######$$$%%%&&&'''''''''333444777999<<<>>>@@@@@@===<<<::::::<<<>>>BBBDDDDDDDDDCCCBBB@@@>>><<<;;;AAAAAAAAA@@@>>>===;;;:::;;;===??????===;;;;;;;;;::::::;;;;;;;;;:::999999777777888777666444333111444222000///...///000111555666777777444000+++((($$$###!!! !!!"""""""""""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))*********))))))***+++++++++***((('''&&&''''''(((************************&&&&&&&&&'''''''''((((((************+++,,,---...***+++,,,---............---,,,***(((((()))+++,,,))))))(((((((((((())))))))))))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&***++++++,,,,,,///333666000000111222111000///......///111222222000...---000111333555777777777777444111...,,,---000555888333444444222///,,,+++,,,///000111111111222555888999888888777666555555444333222000......///111222000000111222222222222111111111111000000//////////////////...---+++***)))'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''((('''%%%"""          !!!###$$$$$$"""!!!!!!"""############$$$%%%&&&'''$$$$$$$$$$$$######"""!!! !!!!!!  LLLLLLLLLLLLLLLKKKJJJJJJKKKIIIFFFEEEFFFFFFFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIFFFDDDBBBBBBBBBCCCFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCBBBBBBAAAAAABBB??????@@@BBBDDDEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBB??????>>>>>>>>>=========>>>>>><<<;;;::::::::::::;;;<<<>>>??????===;;;999::::::999888888777666666666666777777666555333222111---))))))+++,,,)))&&&$$$$$$$$$%%%&&&((()))***222333666888;;;===>>>???===<<<;;;;;;<<>>===AAAAAAAAAAAA@@@>>>===<<<===>>>@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999777555444444333111000000111222333666777777666333///***'''%%%###!!! !!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$######"""""""""######$$$&&&&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,,,,***)))(((''''''(((***+++((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((,,,///......//////...---+++***+++,,,---......---,,,+++,,,---///222333444444444222000...,,,---000333666222333444222///---------111333444555555666999;;;>>>===<<<;;;999777666666777666444333222333444555222333333444444444333333222111111000000/////////000000000///...---,,,+++''''''''''''''''''''''''&&&''')))***)))'''%%%###       !!!""""""!!! !!!"""!!!!!!!!!""""""###$$$%%%###$$$$$$$$$######"""!!!  !!!!!!!!!  KKKLLLMMMNNNNNNLLLKKKIIIIIIGGGEEEDDDEEEFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLJJJEEEBBBAAABBBEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCBBBAAABBBDDDEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@???@@@AAAAAACCCBBBAAA???>>>>>>======>>>???AAABBBAAA@@@>>><<<<<<<<<;;;;;;:::999999999777888999:::::::::999888444000---,,,------+++((('''&&&&&&&&&(((***---...222333555777:::;;;======<<<<<<;;;;;;<<>>;;;::::::;;;<<<======>>>>>>>>>>>>=========<<<;;;999777555555444222111222333555666777888888666333...***'''%%%$$$"""  !!!   !!!!!!""""""""""""""""""""""""!!!""""""""""""######### !!!!!!"""###$$$$$$%%%&&&''''''(((((('''%%%%%%$$$$$$$$$&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!! !!!!!!"""&&&(((***+++++++++***)))'''&&&(((((((((((((((((((((((('''(((***,,,...///000000......---,,,---///000111000111222111000......///333555999;;;;;;<<<===>>>CCCBBBAAA???===;;;999999:::999777666555555666666444555555666666555444444444333333222111111000000000111111111000//////...'''((()))******)))(((''''''(((***++++++***((('''$$$###      !!! !!!!!!""""""############"""!!!!!!  !!!!!!!!! !!! LLLMMMOOOQQQPPPNNNLLLJJJIIIGGGDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLIIIDDD@@@@@@BBBFFFIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGGGGFFFFFFFFFEEECCCAAABBBCCCEEEEEEEEE@@@AAABBBDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@AAACCCDDDFFFEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDCCCBBB@@@??????>>>>>>>>>=========<<<888999:::;;;;;;:::999999777444111000000///---++++++***))))))***---111333333444666888:::<<<======<<<<<<<<<<<<===@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCAAABBBCCCBBB>>>;;;::::::;;;;;;===>>>????????????<<<======<<<;;;999777555555444222222222444666777::::::999777444///+++((('''%%%###!!! !!!!!! !!!"""###############!!!!!! !!!"""###$$$%%%###"""  """###"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!###%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%&&&"""###%%%''')))+++,,,,,,******++++++,,,,,,,,,,,,,,,...000000///...//////333777;;;>>>???>>>??????CCCCCCAAA@@@>>>===<<<;;;:::999777666555555555555666666777777777777666666777666666555444444333333111111222222222111111000(((***+++------+++***(((((()))***+++++++++))))))'''&&&$$$"""  !!!!!!!!!!!!!!! MMMNNNQQQRRRRRRPPPMMMKKKIIIGGGEEEEEEFFFHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJGGGCCCAAA@@@CCCGGGJJJKKKLLLMMMMMMLLLKKKLLLNNNLLLKKKJJJHHHGGGGGGFFFFFFFFFCCCAAAAAACCCDDDEEEEEE@@@AAACCCEEEGGGHHHHHHHHHFFFEEECCCAAAAAABBBCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@======>>>>>>===;;;999888999777555333333222111000000///------///222555777666777999;;;<<<===>>>>>><<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDBBBDDDDDDCCC???<<<;;;:::;;;;;;<<<>>>????????????======>>>===<<<;;;999888444333222222222444666777;;;;;;:::888555111---+++(((&&&$$$!!!  !!!!!!!!!  !!!"""   !!!  !!! !!!### !!!"""###$$$$$$######"""!!!!!!!!!!!!"""###$$$ !!!###%%%&&&((()))&&&&&&((()))))))))((('''(((***,,,---,,,,,,---...111555:::======<<<<<<<<<======<<<<<<;;;;;;;;;:::777666555444444333333333666777888888999999888888888888888777777777666666111222222222222222111111***+++---......---+++***(((((()))*********))))))((('''&&&$$$"""  MMMNNNPPPPPPPPPOOOMMMKKKHHHFFFDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDDDDFFFHHHJJJMMMNNNOOOOOONNNNNNOOOPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBCCCEEEEEEEEEAAACCCEEEGGGIIIIIIIIIIIIFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;::::::999888777666555555555555444333333444666888:::999:::<<<===>>>?????????<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEDDD@@@===<<<<<<<<<<<<===>>>????????????>>>??????@@@???>>>===<<<666555333222222444666777;;;:::999777555222///---)))'''%%%""" """!!!!!!!!!!!!!!!!!!   !!!   !!!!!! """$$$%%%"""###$$$%%%%%%$$$###"""$$$&&&((()))((()))***+++---000444666666666555555444444444444444444444444111111000000000000//////222333444555666777777777555555555666666666777777111222222222111000000///+++,,,---......---,,,+++))))))))))))))))))(((((((((((('''&&&$$$"""!!!     LLLLLLMMMMMMLLLLLLKKKJJJFFFDDDCCCCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJOOOQQQRRRRRRQQQQQQRRRSSSOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDDDDFFFGGGFFFEEEDDDEEEHHHJJJKKKKKKKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<;;;;;;:::999888888999:::999999999999999:::;;;;;;;;;;;;===>>>????????????<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEDDDAAA???======??????@@@@@@@@@@@@??????<<<===>>>@@@@@@??????>>>888777555444444555666777888888777555333111///---***(((%%%###!!! !!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###""" !!!  !!!!!!!!!  """$$$%%%%%%%%%&&&'''(((***...///...------...,,,,,,,,,++++++*********&&&&&&'''((((((((((((''''''((()))+++---...//////...//////000111222333444111111111111000...---,,,------------------------+++*********))))))(((((((((((()))((('''&&&$$$###!!!         KKKJJJJJJJJJIIIIIIIIIIIIDDDCCCAAABBBDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJMMMNNNMMMLLLKKKQQQSSSTTTTTTSSSSSSTTTVVVQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDBBB@@@>>>===;;;;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<<<<===???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFEEEBBB???>>>>>>AAAAAABBBBBBBBBAAA@@@@@@999:::<<<===>>>>>>>>>===;;;999777666555666777888666555555444222000...---***(((&&&###!!!  !!!!!!"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!!!!!  """ """#########$$$%%%%%%''')))***)))(((((()))(((((('''&&&%%%######""" !!!###%%%&&&&&&))))))***,,,---///000000111111000000...---,,,+++...---,,,,,,,,,,,,---...,,,,,,++++++***)))(((((())))))******)))(((&&&%%%$$$######"""!!!        MMMMMMLLLJJJHHHEEECCCBBBDDDAAA>>>===???AAACCCCCCCCCDDDDDDDDDDDDCCCBBBBBBGGGIIILLLOOOQQQQQQQQQPPPSSSUUUXXXXXXVVVUUUTTTTTTTTTTTTSSSRRROOOLLLIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHDDDGGGLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNJJJFFFEEEGGGIIIKKKLLLNNNLLLLLLLLLNNNNNNMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????@@@@@@@@@???>>>>>>===>>>@@@AAACCCDDDDDDEEEGGGFFFEEEDDDCCCCCCDDDEEECCCDDDFFFGGGGGGFFFEEECCCCCCDDDDDDDDDBBBAAABBBCCCEEEBBB??????AAA@@@>>>;;;===<<<;;;:::::::::<<<<<<<<<999666555777888999999:::555000///111222///,,,***'''###!!!  !!!"""""""""###$$$%%%&&&%%%$$$$$$%%%&&&&&&'''((()))******,,,***(((&&&%%%&&&'''(((&&&%%%$$$###""" """"""""""""""""""""""""  !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!$$$&&&'''((((((------...,,,+++***,,,---************))))))))))))------,,,+++***)))((((((((((((((()))(((((('''&&&"""############"""!!!!!!      MMMLLLKKKIIIGGGDDDBBBAAA???===;;;;;;<<<>>>??????AAABBBBBBBBBBBBBBBAAAAAAEEEGGGIIILLLNNNNNNMMMMMMOOORRRUUUVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDGGGLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPNNNKKKJJJKKKMMMNNNOOORRRPPPOOOPPPQQQRRRQQQPPPQQQRRRRRRQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@????????????????????????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEGGGFFFEEECCCCCCCCCCCCDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBCCCDDDCCCAAAAAAAAACCCDDDBBB@@@@@@AAAAAA>>><<<<<<;;;:::999999999:::::::::888666666777888999888888444000///111111---***'''%%%!!! !!!"""######$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))))))))+++***((('''&&&&&&''''''&&&&&&%%%%%%$$$###""""""###########################"""!!!!!!"""!!! !!!"""!!! !!!###$$$)))******)))(((''')))***)))))))))(((((((((((((((++++++***))))))(((((((((''''''((((((''''''&&&&&&######$$$$$$######"""!!!!!!     LLLKKKJJJHHHFFFCCCAAA???===<<<;;;<<<>>>>>>>>>===>>>>>>???????????????>>>BBBCCCFFFHHHIIIIIIHHHHHHJJJMMMPPPSSSSSSRRRSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEIIIMMMOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTRRRRRRSSSTTTTTTSSSWWWVVVUUUUUUVVVWWWVVVTTTWWWWWWWWWUUUSSSPPPMMMLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDAAACCCCCCBBBAAA@@@AAABBBDDDBBBAAAAAAAAAAAA???===;;;;;;:::999888777777666666555444555777888888777666333000000000///+++'''$$$"""!!!!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++*********)))))))))(((******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!""""""!!!!!!!!!""""""###%%%$$$$$$###"""!!!!!! !!!  ###$$$%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!            KKKJJJIIIGGGEEECCCAAA???@@@??????AAACCCCCCAAA???;;;;;;<<<<<<<<<<<<;;;;;;???@@@CCCEEEEEEEEEDDDCCCEEEHHHMMMOOOPPPQQQRRRSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIILLLOOORRRRRRSSSTTTUUUYYYYYYZZZZZZ\\\]]]______\\\[[[[[[[[[]]]\\\[[[YYY[[[YYYXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVSSSQQQNNNMMMNNNMMMKKKIIIFFFDDDBBBAAA????????????????????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBB@@@???@@@AAABBBBBBBBBBBBAAA@@@???===;;;;;;:::999888666444333333222333444777888777555444222000000///---)))%%%!!! """%%%'''$$$$$$%%%&&&'''((())))))***)))((('''((()))***+++++++++++++++++++++++++++)))***+++++++++)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$$$$$$$######$$$$$$%%%%%%((('''&&&$$$############  !!!""" !!!######!!!   """###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!           JJJJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDFFFGGGGGGEEECCC;;;;;;<<<<<<;;;;;;:::999>>>???AAACCCDDDDDDCCCBBBCCCFFFKKKNNNOOOOOOQQQRRRMMMMMMLLLKKKJJJJJJJJJIIIKKKKKKJJJIIIIIIJJJKKKKKKMMMPPPSSSUUUVVVWWWYYYZZZ^^^______```aaabbbdddeeebbbbbbaaabbbcccbbb```^^^]]][[[ZZZZZZ[[[[[[ZZZXXXUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLJJJGGGEEECCCBBB????????????????????????@@@BBBCCCEEEFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLLLLKKKJJJGGGFFFFFFFFFEEEEEECCCBBBAAAAAAEEEEEEDDDCCCBBB@@@???>>>???AAAAAA@@@???>>>???@@@???AAABBBBBBAAA???>>>===;;;;;;;;;;;;999777444222111111111333555666555333222111000///...,,,(((&&&!!!   ###%%%'''((((((&&&''''''((()))***+++,,,,,,+++*********+++---...++++++,,,,,,---...//////***+++---...---+++)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$###$$$%%%%%%###"""!!!!!!"""###%%%&&&&&&$$$""""""###%%%%%%$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!!!!!!!!!!         JJJJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIIIIGGGEEE????????????>>><<<;;;:::>>>???BBBDDDEEEEEEDDDDDDCCCGGGKKKMMMNNNNNNOOOPPPKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQSSSVVVXXXYYYZZZ]]]^^^aaaaaaaaabbbcccdddeeefffeeedddcccdddeeedddbbb```]]]\\\ZZZZZZ[[[[[[YYYXXXUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOMMMKKKIIIGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCC@@@?????????AAACCCEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCAAAAAAEEEEEEDDDBBB@@@???>>>===>>>@@@@@@@@@>>>===>>>???===???AAABBB@@@>>>======;;;<<<======<<<999555333111000///000222333333222111111000///---+++)))(((###""""""###%%%%%%###""" ###%%%'''(((((('''(((((()))***+++,,,---------------------...//////,,,,,,---...///000111111---...///000///---+++)))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))'''%%%$$$$$$###$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((((((***(((%%%$$$%%%&&&&&&&&&"""############$$$$$$$$$#########"""""""""!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!! !!!  !!! !!! !!! !!!"""###$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&%%%$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!      IIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKKKKJJJIIIFFFFFFEEEDDDBBB@@@???>>>???AAACCCFFFHHHHHHHHHGGGFFFIIILLLNNNNNNNNNNNNOOOJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNQQQSSSRRRTTTWWWYYYZZZ\\\^^^```aaaaaaaaaaaaaaabbbcccdddeeecccbbbbbbbbbbbbaaa___^^^\\\ZZZZZZ[[[[[[YYYXXXUUUVVVWWWXXXWWWVVVUUUTTTPPPOOONNNLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGFFFEEEDDD@@@?????????@@@CCCEEEGGGFFFFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHFFFDDDBBBAAACCCBBBAAA@@@@@@?????????>>>???@@@???===<<<===>>>:::===AAAAAA???<<<;;;<<<;;;===???@@@???;;;777555222000......000111111111000000///...,,,++++++,,,&&&&&&&&&(((******)))'''%%%%%%%%%&&&'''((()))***))))))***+++,,,---............///000000000000000.../////////000000111111000000111111000///---,,,************))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((((())))))((())))))************)))+++***)))))))))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""$$$######""""""!!!!!!!!!$$$###!!! !!!###$$$!!!###&&&&&&$$$###$$$&&&"""!!! """###%%%&&&&&&'''''''''((((((((((((((('''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$######   !!!"""""""""!!!  !!!    JJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIFFFDDDBBBAAA@@@BBBEEEHHHJJJJJJJJJJJJHHHJJJNNNOOONNNMMMMMMNNNJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKMMMPPPSSSUUURRRTTTWWWYYYZZZ\\\___aaa`````````______```aaaaaadddbbb```______```___^^^^^^\\\[[[[[[[[[[[[YYYXXXUUUVVVVVVVVVVVVTTTSSSRRROOOOOONNNLLLKKKIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEHHHHHHGGGFFFDDD@@@@@@???@@@AAADDDGGGIIIEEEEEEDDDDDDEEEHHHKKKMMMIIIIIIIIIHHHGGGEEECCCAAA@@@@@@??????@@@@@@AAABBB===??????>>>===<<<===>>>999<<<@@@AAA>>>;;;;;;;;;;;;===@@@AAA@@@===999666333111...---...000000000000000///---,,,+++---...(((((()))+++------,,,***,,,***)))((((((***,,,...)))******+++,,,---.........///000222222111000000111111111111000000000000222222222111111000///...,,,,,,,,,+++++++++******************************(((''''''(((******)))'''$$$$$$$$$%%%%%%'''(((((('''(((((()))******++++++***+++,,,------,,,******+++++++++------***%%%"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######''''''&&&&&&%%%$$$######%%%$$$"""!!!!!!"""$$$%%%''')))++++++((('''(((***&&&$$$!!! !!!!!!  """###%%%&&&'''))))))))))))))))))))))))'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$######  !!!!!!!!!!!! !!!"""#########"""  !!!""""""!!!!!!!!!!!!     NNNNNNNNNOOOPPPQQQRRRSSSPPPOOOMMMMMMOOOQQQRRRQQQPPPPPPOOONNNMMMKKKKKKJJJHHHIIIKKKLLLKKKJJJHHHGGGNNNOOOOOOPPPQQQQQQQQQQQQMMMKKKIIIGGGGGGHHHKKKLLLIIIIIIJJJJJJKKKMMMNNNOOOQQQSSSVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOMMMKKKJJJHHHFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFDDDBBBCCCGGGKKKNNNOOOLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@BBBCCC======<<<;;;;;;;;;;;;<<<>>>>>>>>>===<<<;;;999999>>>>>>???@@@AAA>>>:::666///......---...000111222111111000///......------(((((()))***+++++++++***,,,,,,,,,,,,------------......///000000///......000111333444444222///...111111222333333333333222111222333333222000...,,,***+++,,,---............------///000000000///...+++,,,,,,,,,,,,+++***)))'''''''''((())))))******,,,+++***))))))******+++)))************+++++++++)))***++++++***(((&&&$$$%%%%%%$$$%%%&&&&&&%%%###'''((()))))))))))))))((('''&&&$$$%%%&&&''''''&&&'''%%%$$$######%%%&&&(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%$$$###!!! #########"""""""""""""""!!!  """###$$$""" !!!$$$&&&&&&$$$'''&&&&&&%%%&&&''')))***((('''%%%#########%%%&&&&&&%%%$$$%%%&&&&&&%%%###!!!  !!!!!!""""""#########""""""  !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!OOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPRRRRRRQQQOOOOOONNNNNNNNNNNNNNNMMMLLLMMMNNNOOOOOONNNLLLKKKNNNNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKHHHGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXVVVUUUSSSQQQQQQQQQRRRSSSUUUTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHHHHFFFDDDEEEIIILLLNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCAAAAAAAAACCCCCC???>>>==================>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===<<<999555111...---------...///111222222222111000///......---******+++,,,,,,,,,++++++------........./////////000000111222222111000000000222444555555333111///...///000111222333333333000111111222111///---,,,,,,---...//////000000000...///000111111000//////.........------,,,,,,,,,&&&'''((()))***+++,,,------,,,+++)))))))))***+++((())))))))))))*********)))***++++++***(((&&&%%%&&&%%%$$$%%%''''''%%%$$$''''''((()))))))))(((((('''&&&%%%%%%&&&''''''&&&'''&&&$$$$$$$$$%%%'''((('''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$#####################"""""""""""""""!!!  !!!"""$$$"""!!!"""%%%'''&&&%%%''''''&&&%%%&&&&&&(((((('''&&&%%%$$$######$$$%%%'''&&&%%%%%%%%%$$$"""   !!!""""""""""""""""""!!! """"""!!! !!!"""""""""!!!!!!"""""" RRRRRRRRRRRRRRRSSSTTTUUUWWWUUUSSSSSSTTTUUUUUUTTTOOOPPPPPPPPPQQQQQQRRRRRRPPPQQQRRRRRRRRRQQQOOONNNMMMNNNNNNOOOOOOOOOOOONNNPPPNNNKKKIIIHHHHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMPPPSSSTTTSSSQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLKKKIIIHHHHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMMMMLLLKKKIIIFFFEEEBBBBBBDDDFFFHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCAAACCCEEEHHHJJJKKKLLLLLLJJJHHHHHHIIIKKKMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@@@@@@@????????????>>>>>>????????????>>>>>><<<<<<;;;;;;:::777222...------------...000222333444444333222111000//////---------...------,,,,,,/////////000000000111111111222333333333333222111111222444555555444333111...///000222333444444555000111222222222000///.........///000000111111222000111111111111111000///111000///.........///000'''((()))***,,,...//////...---+++***)))))))))***((((((((())))))))))))***)))***++++++***)))(((&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))))))))))))))************'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!   !!!  $$$###"""###%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###(((&&&%%%%%%$$$###!!!   !!!"""###$$$$$$$$$%%%$$$"""!!!###$$$%%%$$$!!! !!!"""""""""!!!  !!!TTTTTTTTTTTTTTTUUUVVVVVV[[[ZZZYYYZZZ[[[\\\[[[ZZZTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJHHHGGGGGGHHHIIILLLLLLMMMMMMMMMNNNNNNNNNMMMOOOQQQRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBDDDEEEFFFGGGHHHKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFJJJMMMNNNOOOPPPLLLKKKJJJKKKMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA??????@@@AAABBBBBBAAAAAAAAA@@@>>>>>><<<999444000.........///111333555666888777777555444333222222000000000000//////...---000000000000111111111111222222222222222222222222111222333444555444333222333333444555666666666666222222333333333222111111/////////000000111222333111111111111000/////////222111///......///111222++++++,,,---...//////000///...,,,***))))))))))))))))))))))))************)))***+++++++++***)))((('''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''((((((((('''((()))))))))(((''''''((('''''''''''''''((()))******************)))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***))))))((('''%%%%%%$$$$$$###############$$$$$$$$$$$$""" ###"""""""""$$$%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$(((&&&%%%%%%&&&%%%###!!!!!! !!!!!!"""$$$%%%&&&'''''''''&&&%%%$$$"""!!!###$$$%%%$$$""" !!!""""""!!! UUUUUUUUUUUUVVVVVVWWWXXX___^^^^^^___bbbcccbbbaaaYYYYYYXXXXXXXXXXXXWWWWWWYYYXXXWWWUUUSSSQQQOOONNNPPPPPPPPPPPPPPPOOONNNMMMIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPMMMKKKJJJKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>======<<>>???@@@AAA@@@@@@???>>>???@@@AAABBBCCCCCCDDDIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEECCCEEEHHHKKKNNNPPPQQQQQQMMMKKKKKKKKKMMMMMMLLLJJJKKKLLLLLLKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA???<<<888555222222333444666888:::<<<======<<<:::999777666666333444444444333222111111111111111111222222222222222222222222222222222222222222333444444333333222666666666666555555444333000000111111111111111111////////////000111222333111111000///......------111000...------///000222////////////............000...---+++))))))))))))******++++++++++++,,,,,,*********+++++++++++++++''''''&&&'''((()))'''%%%$$$%%%&&&'''(((((((((((((((***,,,+++)))''''''((((((((((((((()))***+++,,,*********))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))******++++++---,,,,,,,,,***)))((('''''''''''''''&&&&&&&&&%%%''''''(((((('''%%%###"""!!!""""""""""""###$$$%%%(((((((((((('''&&&&&&%%%&&&(((***++++++***(((''''''&&&&&&'''((()))'''&&&""""""############""""""""""""$$$%%%''''''((((((%%%%%%$$$###!!! !!!""""""!!! !!!""" !!!""""""!!! UUUUUUUUUUUUWWWXXXYYYZZZ`````````aaacccdddcccbbb[[[[[[ZZZZZZYYYYYYYYYXXX[[[ZZZYYYWWWUUUTTTRRRRRRSSSSSSSSSSSSRRRPPPOOOOOOGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOLLLIIIGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::999888777666888888888999999:::::::::999:::;;;=========<<<<<<888999;;;===@@@BBBCCCDDDFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGJJJMMMOOOPPPQQQQQQLLLKKKIIIIIIKKKKKKKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@<<<:::888888999:::<<>>===<<<;;;888999999999999888888777555555555555666666666666555444444333333444444555444555555555444444333222666555555444333111000///------.........///000000000000//////000111333444222111000...---,,,,,,,,,000///.........///000111222111111000///...------///...,,,+++*********++++++++++++,,,,,,,,,------*********++++++,,,,,,---(((''''''((())))))(((&&&$$$%%%&&&'''((()))))))))(((+++...---***'''((()))(((((()))***+++,,,,,,---,,,++++++***)))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,---------.........---+++***((('''(((((())))))))))))((('''))))))******)))'''&&&%%%!!!  !!! !!!"""######"""###%%%'''(((((()))))))))(((''''''((()))+++------,,,***)))'''&&&&&&(((******)))(((###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%############""" !!!!!!!!!!!!!!!### !!!"""""""""!!! !!! SSSTTTTTTUUUWWWYYY[[[\\\```______`````````^^^\\\XXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJMMMPPPQQQRRRRRRQQQPPPOOOLLLGGGDDDCCCDDDGGGCCCCCCBBBAAA???>>>======:::::::::999777555444333555555666666777888888999888888999:::999888777666555666888;;;>>>@@@BBBCCCCCCEEEHHHJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFGGGIIIIIIHHHJJJLLLNNNOOOOOOOOOOOOLLLIIIGGGFFFHHHIIIJJJJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGIIIIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>???AAACCCFFFIIIKKKIIIHHHGGGEEECCCBBB@@@@@@>>>>>>???@@@@@@@@@??????;;;;;;<<<<<<<<<=========:::999888888888888999:::999888888777666555444444444444444333222111000///............///000111222222222111000111333555666444333111///------------.../////////000000000111111111000000//////.........---,,,+++***++++++,,,******+++++++++,,,,,,,,,*********+++,,,---......)))((('''(((******((('''%%%%%%'''((()))*********(((,,,000///***'''(((***((()))***+++,,,---.........---,,,+++***)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))++++++,,,,,,------...//////000............---,,,************+++,,,,,,++++++***)))***++++++***)))((('''###"""!!!   !!!"""!!!!!!"""###"""!!! """$$$&&&%%%$$$$$$&&&)))((()))***++++++******)))))))))+++,,,,,,,,,++++++''''''&&&'''))))))(((&&&######$$$%%%%%%$$$######!!!!!!"""######$$$######"""######$$$###"""!!!  """"""!!! !!!"""!!!"""""""""!!!  RRRSSSTTTUUUWWWYYY[[[]]]```^^^]]]]]]]]][[[XXXUUUUUUUUUVVVWWWXXXYYYZZZZZZRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTRRRQQQMMMMMMLLLLLLKKKKKKKKKJJJHHHJJJMMMPPPRRRSSSSSSRRRPPPNNNJJJDDD@@@@@@BBBEEEAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::888666555444666666777888888999::::::888888999888777555222111555666888:::<<<>>>@@@AAAAAACCCGGGIIIJJJJJJHHHGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJKKKMMMNNNOOOOOONNNMMMKKKHHHEEEDDDFFFHHHJJJJJJLLLLLLKKKJJJHHHEEECCCBBBAAABBBCCCDDDDDDEEEEEEDDDGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGHHHIIIIIIGGGEEEBBBBBBCCCEEEGGGKKKNNNPPPLLLKKKJJJHHHFFFEEECCCCCCBBBBBBCCCDDDEEEEEEEEEEEE@@@AAAAAAAAAAAABBBBBBBBB>>>===<<<;;;;;;<<<===>>><<<;;;:::999888666555555444444555555444444333222111111111111222333555555444333222222222444666888666444222000......---......///000111111111111111////////////////////////...---,,,+++++++++,,,---)))************+++++++++*********+++,,,---...///)))(((((((((******((('''%%%&&&''')))***+++++++++(((---111///+++'''(((***((()))+++,,,---.........//////...---+++***))))))''''''&&&&&&&&&%%%%%%%%%)))((())))))***+++---------------...///000000111------............------+++,,,---......---,,,,,,)))***+++,,,+++***)))(((%%%$$$###!!!!!!!!!!!!""" ######""""""###$$$###"""!!!$$$&&&((('''%%%%%%(((+++((()))***+++,,,,,,+++***))))))***+++++++++++++++((('''''''''((((((&&&$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$###!!! !!!"""""""""!!!!!! QQQQQQQQQSSSVVVYYYZZZZZZXXXYYYZZZYYYXXXVVVSSSRRRWWWVVVUUUSSSSSSSSSTTTTTTQQQPPPPPPPPPQQQRRRSSSTTTWWWWWWVVVVVVVVVUUUUUUUUUOOOOOOPPPRRRUUUUUUQQQMMMMMMOOOPPPRRRSSSTTTSSSSSSKKKHHHCCC???>>>???AAACCCCCCAAA>>>:::888777777777666777888888777444222000111333555777888888777666666777777777666333111///---111666;;;<<<===>>>???AAACCCEEEHHHJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLNNNNNNLLLHHHFFFGGGIIIFFFEEEDDDDDDFFFIIILLLOOOPPPOOOMMMKKKIIIGGGGGGFFFCCCCCCCCCDDDEEEFFFHHHHHHDDDEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNMMMOOOLLLHHHEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHFFFEEEDDDEEEFFFFFFFFFEEECCCBBB@@@AAAAAABBBCCCDDDEEEEEEBBB???<<<::::::;;;;;;::::::777555555777777555222333444666888::::::::::::999999999::::::;;;;;;;;;555555444444333222111000444444333333333333333444444444333222000///...---,,,,,,------------,,,,,,++++++++++++++++++++++++(((''''''(((***,,,,,,+++///---***(((((()))***,,,******+++,,,,,,------...------,,,,,,+++***)))(((***))))))***+++,,,---...222111///---+++***)))))))))(((&&&%%%%%%%%%%%%&&&'''''''''(((***---///111222111000///////////////000///......------......//////...---...///000111.........---,,,+++)))((()))'''$$$###$$$$$$"""!!!!!!###$$$$$$""" !!!"""############(((%%%###%%%(((***)))'''+++++++++,,,,,,---------)))******++++++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########""""""""""""""""""%%%$$$""" !!!"""###!!!!!!!!! !!!###$$$"""    SSSRRRQQQRRRUUUWWWXXXWWWUUUVVVWWWWWWVVVSSSQQQPPPTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSOOOOOOPPPRRRUUUTTTQQQNNNMMMNNNOOOPPPPPPPPPOOONNNFFFDDD@@@===<<<<<<>>>???>>>===:::888666666666666777888888777666333111///555555777888888888777666444555555444333222000//////333777:::;;;<<<===>>>AAABBBDDDFFFHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMKKKHHHEEEEEEGGGEEEEEEDDDDDDFFFIIILLLNNNOOONNNLLLJJJHHHFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLHHHGGGFFFHHHLLLNNNPPPPPPQQQNNNIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFDDDAAA>>>===>>>??????>>>===;;;999999::::::888666888999;;;===>>>?????????@@@@@@?????????>>>>>>>>>;;;:::888777777777888999999999888777666666777777555555444333222222111000000000000000//////...------------,,,,,,+++++++++)))((((((***,,,,,,+++***,,,+++)))'''''')))+++,,,++++++,,,,,,---............---,,,+++************,,,,,,,,,,,,---...///000222111000...,,,+++*********(((&&&%%%$$$$$$%%%&&&((((((((()))***,,,...000111111111000000000//////000///......------......000///.........///000111111111111000///---,,,++++++)))&&&%%%%%%%%%$$$"""!!! """$$$%%%$$$"""!!!!!!""""""""""""!!!!!!######$$$%%%&&&&&&&&&&&&'''%%%$$$%%%((())))))(((++++++++++++,,,,,,,,,---)))******++++++)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$########################%%%###""" !!!"""############"""""""""!!!!!!!!!######"""!!!  TTTSSSRRRRRRTTTVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPRRRTTTTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIHHH@@@???<<<:::999999999999888777666555444555555666666666666666555444333222888777777666666666666666111111000000//////000000333555888::::::;;;===???BBBCCCDDDFFFIIIKKKNNNOOOQQQRRRRRRSSSRRRQQQPPPOOOHHHJJJKKKJJJGGGDDDCCCCCCDDDCCCCCCCCCEEEHHHJJJLLLMMMLLLKKKIIIGGGEEECCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBAAA@@@@@@BBBDDDIIIJJJMMMOOOQQQQQQPPPPPPIIIHHHGGGIIIMMMPPPRRRRRRRRROOOJJJFFFEEECCCBBBAAA@@@??????@@@AAA@@@>>><<<;;;;;;<<<<<<>>>???@@@AAA;;;===@@@BBBDDDDDDDDDCCCBBB???======>>>@@@@@@@@@???>>><<<<<<======;;;:::;;;<<<>>>@@@AAABBBBBBBBBEEEDDDDDDCCCBBBAAA@@@???@@@???===;;;;;;>>>@@@BBB>>>===<<<;;;:::999999999666666555555444444444444444444333333222111000///111000000///...------,,,+++***+++,,,------+++)))))))))''''''((())),,,---,,,------......///000000000///---+++++++++------------------...///000000333222000...---++++++***+++)))&&&$$$###$$$&&&''')))))))))***+++,,,...///111111222333222111000///000000///...............000000//////000000111222444444444444333111000///---+++)))'''''''''%%%$$$$$$###"""###%%%%%%$$$""""""###$$$%%%%%%$$$###"""$$$%%%&&&''''''((('''''''''&&&%%%%%%((())))))(((*********+++++++++++++++)))******++++++)))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""  !!! """$$$%%%!!!!!!!!! RRRQQQPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQNNNOOOOOOPPPOOONNNLLLKKKIIIIIIJJJJJJLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSRRRQQQOOOMMMMMMLLLKKKIIIFFFCCCBBB;;;::::::888777666666555444333333333333444666666444444444555555555666666777666444222111111222333...---,,,,,,,,,...000111555777999;;;<<<>>>AAADDDHHHHHHHHHJJJLLLOOORRRTTTTTTUUUVVVUUUSSSPPPMMMKKKFFFGGGHHHHHHFFFCCCAAA@@@AAA@@@@@@AAACCCEEEHHHIIIKKKJJJIIIHHHFFFDDDBBBAAACCCBBBAAA@@@@@@@@@@@@@@@BBB@@@>>><<<;;;===>>>@@@>>>???>>>===<<<===@@@CCCIIIMMMSSSWWWXXXVVVRRRPPPJJJHHHHHHIIIMMMPPPRRRRRRPPPLLLGGGCCCAAA???===;;;:::999999:::<<<;;;999777777666666555666888:::;;;333666999<<<>>>>>>===<<<;;;999888999;;;<<<===<<<======<<<;;;;;;;;;:::999888:::<<<>>>???@@@@@@???CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFAAA@@@>>>===<<<;;;;;;;;;666666666777777777777777555555666666666555444444555555444333222111000///---------...///...+++)))((('''''''''(((***,,,............///000000111111333111///------...000222...............///000111444333111///---,,,++++++,,,***'''%%%$$$&&&((()))++++++,,,,,,---...//////111333444555555444222111222111111000000000000000222222222222333333333444777777777777666555444333000---+++)))((((((&&&$$$'''%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&''')))))))))************************)))******+++***)))((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$#########"""""""""!!!!!!""""""!!! !!!"""###$$$ !!!!!!""" """$$$&&&!!!!!!!!!!!! LLLKKKJJJKKKNNNPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPKKKLLLMMMNNNNNNNNNMMMLLLHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOONNNNNNKKKKKKJJJHHHFFFBBB???>>>888888888777666555444444222222222333444555666666666555444333222333333444333111///---,,,---///000---,,,++++++---///222444666999<<>>===============<<<:::777555555666888::::::::::::999888:::===@@@GGGNNNWWW___```[[[TTTNNNJJJJJJIIIKKKOOOQQQQQQQQQLLLHHHBBB>>>;;;999666555222222333555777777666444333222111000000111222333...000333666888777666555555444333444777999999888777888888777666555555555555666888:::;;;<<<<<<;;;===>>>>>>???@@@AAAAAABBB@@@AAACCCEEEGGGGGGGGGGGGCCCBBB@@@???>>>===<<<<<<:::::::::::::::;;;;;;;;;777888999:::;;;<<<<<<<<<999999888666555444333333000/////////000///---+++))))))))))))***,,,---.........///000000111111222444222000//////111333555222222111111111222333333444333111///---,,,++++++,,,***(((''''''(((***,,,......///000111111222222444555777888888777555444555444444333333333333333555666666777777777777777::::::::::::999888777777222000---+++***)))'''%%%)))(((''''''((('''%%%#########$$$%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&''''''''''''((()))+++************************)))******+++***)))((('''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!  !!!###$$$!!!!!! !!!!!!""""""!!! ###$$$ !!! FFFEEEDDDFFFIIIKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKHHHHHHGGGEEECCC@@@===;;;777777777666555444444333111222222333333444444444777555222///---,,,---...///...,,,++++++---...000/////////000222555999;;;:::===BBBEEEHHHKKKNNNQQQUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYWWWTTTOOOKKKGGGEEECCCAAA???>>>>>>>>><<<:::666777888999:::<<<>>>???AAAAAABBBCCCBBBAAA@@@???<<<<<<;;;:::999999::::::666444111//////000222444444555666666555777:::<<>>:::777555333111......///111444555333222000000///...............---...111333444444333222111111000222555666666555111222333111///...///000111222444666777888888888777888999;;;===???AAAAAA>>>@@@DDDGGGHHHHHHFFFEEEBBBAAA@@@???>>>=========<<<<<<==================999:::<<<>>>???@@@AAAAAA:::999999888777666555555333111000000000111///...------------------.........//////000000111111222333222000000000222444555666555555555555555666666333222000...---++++++***************+++,,,...///000111333444555666666666777888999:::;;;:::999999999888888777777777777777999:::;;;<<<<<<<<<<<<;;;===============<<<;;;;;;666333000...,,,+++)))'''***)))((()))))))))'''%%%$$$$$$$$$######$$$$$$$$$&&&'''((())))))***))))))&&&'''(((((('''(((***,,,+++++++++++++++*********)))******++++++)))((('''$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########!!!  """###""""""!!! """!!!  !!! !!!!!!!!!!!!  !!! GGGFFFEEEFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDAAABBBBBBBBBCCCCCCCCCDDD@@@BBBDDDDDDBBBAAACCCEEECCCCCCCCCBBB???===:::999777666555444333333333333111111222222222222222111111///+++)))((((((***+++---,,,,,,---...000111333333444555777:::>>>AAACCC@@@CCCIIIMMMOOOQQQSSSTTTWWWWWWVVVVVVUUUTTTRRRRRRSSSQQQOOOLLLHHHEEEBBBAAA@@@<<<999777888888777666111222333555666888999::::::;;;===>>>>>>>>><<<<<<888888777777777777777888111000...---,,,---...///...000222333333444666888AAAIIIUUU```eeeccc]]]XXXTTTUUUWWWZZZ\\\ZZZWWWTTTGGGCCC>>>999777555222111//////000111333333222000......//////000/////////---......///000000//////.........///222333222111---///000...+++***+++---+++---///111222333333222000111333555777999;;;<<<:::;;;>>>@@@AAAAAAAAA@@@<<<<<<;;;::::::::::::::::::::::::::::::999999999888999:::<<<===>>>>>>>>>888888777777666666666555555222000///000222222222222222111000///...............//////000111111111////////////000111222333666555555444444444555555222111000...,,,+++******))))))+++---///000111111333444666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;===>>>???@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@??????:::777444111000...,,,******))))))***++++++)))'''&&&%%%###""""""###%%%&&&&&&&&&'''((())))))))))))&&&((()))(((''''''***,,,---,,,,,,,,,++++++++++++)))******++++++)))((('''$$$$$$$$$$$$############$$$$$$######$$$&&&'''(((#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!  !!!###"""!!! !!!"""#########"""!!!!!! """"""MMMKKKJJJJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@@@@@@@@@@;;;>>>@@@???===<<<>>>AAA@@@@@@@@@???===;;;999777666555333222222222333333111111222111111000//////(((&&&$$$###%%%(((+++...,,,---...///111333555666777888:::===@@@DDDGGGHHHDDDHHHMMMQQQSSSSSSTTTUUUWWWWWWWWWVVVTTTQQQNNNMMMKKKIIIGGGCCCAAA???======>>>999444222333555444333//////000222444555777777555666999;;;;;;;;;:::999666666555555555555666666///...---,,,,,,,,,------+++...000222222333444666???FFFRRR]]]cccdddbbb___YYYZZZ]]]aaabbb___ZZZVVVHHHDDD>>>:::888666444222222111111222333333111...,,,---///111222222111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...---,,,...///---***)))***,,,'''(((***,,,---.........++++++---///111333444555666666666777888:::;;;<<<666666555444444444555555555555555555444444333333555555666777888888888888666666666555555555555555666333000///000222444444555555444222111///...---.........///000000111111,,,,,,---...///000000111333222222111111111222222222111///---+++***))))))'''))),,,///111333333333444555888;;;<<<===>>>>>>=========<<<===>>>???@@@??????>>>===============@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB===:::777444222111...,,,******)))***,,,,,,***)))(((&&&$$$""""""$$$&&&(((###$$$%%%&&&''''''''''''&&&((())))))''''''***------------,,,,,,+++++++++)))******++++++)))((('''$$$$$$$$$############"""$$$$$$######$$$&&&'''(((""""""###$$$$$$%%%&&&&&&"""############"""!!!!!! $$$###!!!    """""" LLLMMMLLLKKKIIIJJJLLLMMMMMMMMMKKKIIIHHHIIIMMMPPPIIIJJJKKKKKKJJJGGGDDDAAA@@@AAABBBBBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>?????????===<<<:::888555222......///000///---111111000///,,,)))'''%%%(((&&&$$$$$$(((,,,000222222444777;;;===>>>>>>>>>CCCCCCEEEGGGJJJMMMPPPQQQTTTTTTUUUVVVUUUTTTRRRQQQWWWVVVTTTQQQMMMJJJFFFEEEBBB@@@>>>;;;999999999999666555333111000///......000111111222333444444555444555666888999:::::::::999888666666777666444222,,,***(((''')))+++,,,,,,,,,---...//////111555888;;;BBBLLLUUU[[[]]]\\\ZZZ\\\^^^```aaa```]]]YYYWWWNNNFFF===777666555222///222222444444444333222111333444333333222111000///333111///,,,***((((((''',,,******,,,//////---******++++++++++++++++++***((((((((((((((()))***+++((((((((()))+++---000111333333333333444444444444333222111000///000000111222111111111111222222333222222111000000000111111222000///000222222111000444222///000333555444222444444333222222111111000///...,,,,,,,,,,,,***))))))(((&&&&&&&&&(((***+++---///111111111111222444222///,,,***))))))+++,,,)))+++---000333444555555888999::::::;;;;;;;;;;;;======>>>>>>?????????@@@???@@@AAAAAAAAA@@@???>>>BBBCCCDDDDDDDDDDDDBBBBBB@@@@@@@@@AAABBBBBBCCCCCC;;;:::888555333111000///---,,,+++******)))******)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''(((&&&&&&''''''((())))))))),,,,,,++++++******))))))------,,,+++)))'''&&&%%%%%%$$$$$$###"""#########$$$###"""!!!!!!!!!!!!!!! !!!"""!!! !!!!!! !!!  PPPPPPOOONNNLLLLLLNNNOOORRRRRRPPPMMMJJJIIIKKKLLLLLLMMMNNNNNNMMMJJJGGGEEECCCDDDDDDCCCCCCBBBAAA@@@======>>>???@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@???>>><<<;;;999555222///......///---+++,,,,,,+++***(((%%%###!!!$$$###"""$$$)))...222444999;;;???BBBDDDFFFFFFFFFJJJKKKNNNPPPSSSVVVXXXYYYUUUUUUUUUUUUSSSQQQOOONNNOOOOOOMMMJJJGGGCCC@@@???<<<;;;:::999888777777777333333111000///............//////000111111222222111222333555666777888888666555444444444333111///...+++))))))+++---------,,,---...//////111444777<<>>??????@@@AAA@@@???======999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999888666444222000000///...---,,,++++++*********)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&'''''''''(((((())))))))))))))))))))))))***************)))(((&&&%%%$$$###"""!!!!!! !!!!!!!!!!!!  UUUTTTSSSQQQQQQPPPPPPPPPTTTTTTTTTQQQNNNLLLKKKLLLNNNOOOPPPPPPOOOMMMKKKJJJGGGGGGFFFEEECCCBBB@@@???===>>>???AAACCCEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===777444111///...---,,,***))))))((('''%%%###!!! ###$$$&&&***000666;;;>>>EEEGGGJJJMMMOOOPPPQQQQQQSSSTTTWWWZZZ\\\]]]]]]]]]UUUUUUTTTRRROOOLLLIIIHHHEEEDDDCCCAAA>>>;;;888777444555555555555555444333000//////...............---......//////000111111000111333444666777777777666555333333444333111//////---++++++,,,...///...,,,---...//////000444666;;;@@@HHHOOOSSSTTTRRRPPPOOOOOOOOOOOONNNMMMMMMMMMHHHBBB;;;777777777666444444444555666666555555444444444555555555444444333111///---+++***)))))))))*********,,,......,,,***((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))))))))))))))***+++,,,---++++++******+++---///000...---,,,+++************)))******+++,,,------...***))))))(((''''''((((((((('''&&&&&&'''((('''%%%(((''''''))),,,...//////111000000//////...------,,,+++************)))(((###"""  !!!"""!!!###&&&'''((()))+++---///---+++((((((((()))***((()))+++---///000111111444444444444333222111111333444555666777888999:::;;;;;;<<<<<<;;;999777666///000111333444444444444333333222222222111111111000000///------,,,,,,,,,//////...------,,,,,,,,,))))))'''&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%######  XXXWWWUUUTTTTTTSSSRRRQQQQQQSSSTTTTTTQQQOOOOOOOOONNNOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@BBBCCCEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGEEECCCBBB;;;999666444222///---,,,++++++***)))((('''&&&%%%***---222888>>>CCCIIILLLRRRSSSUUUWWWXXXYYYZZZZZZXXXYYY[[[]]]]]]\\\ZZZYYYRRRQQQNNNKKKGGGDDDAAA???<<<<<<;;;:::777555333222111222333333333222000///,,,,,,,,,,,,,,,---......---......///000111111222333444555777888999999999888666555555555555222000...---++++++---.........---...///......000333555999===BBBHHHJJJJJJIIIGGGGGGFFFDDDCCCDDDEEEFFFGGGFFFBBB<<<888666666555333444555555555666666666666444444555666666666555555111000---+++)))((((((((()))***+++,,,------,,,***'''&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))******))))))***,,,///000111000...,,,***)))(((''''''((()))***+++,,,,,,,,,))))))((('''&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###!!!!!!"""$$$'''***,,,---,,,,,,,,,+++******))))))((('''&&&&&&'''((('''%%%""""""   ###$$$%%%''')))+++***)))'''%%%$$$%%%%%%&&&$$$%%%'''(((***+++,,,,,,---...............---,,,------...000111333444555333444444333222000...---*********+++++++++++++++))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&//////////////////......++++++***)))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$######   ZZZXXXVVVVVVWWWVVVTTTQQQQQQSSSUUUUUUSSSPPPOOOOOONNNNNNOOOOOOOOONNNLLLLLLJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDAAA@@@>>>;;;888555222222.....................///555:::AAAHHHLLLQQQVVVYYY\\\\\\\\\]]]]]]\\\\\\\\\ZZZZZZ[[[ZZZXXXUUURRRPPPJJJHHHFFFBBB>>>;;;999777777777777666444333111000111222222222111000...,,,************+++,,,---...+++,,,---...000111222333666666777888999999999999888777555555666555333111---,,,++++++---......------...///......///111444666888<<<@@@AAAAAA???>>>???>>><<<;;;<<<>>>@@@BBBEEEAAA<<<888555333222111444444444444555555666666444444555555666555555555333111...+++((('''&&&&&&(((***+++,,,,,,,,,++++++'''&&&%%%%%%%%%%%%&&&'''((())))))******)))((((((&&&&&&'''''''''''''''&&&)))(((((()))***,,,...///------------,,,++++++***((()))+++,,,---------,,,)))((('''&&&%%%%%%%%%%%%$$$"""!!!!!!""""""!!!  !!!###&&&)))***(((((('''&&&&&&%%%%%%$$$$$$"""""""""$$$%%%$$$###!!!  !!!"""###%%%'''$$$###"""!!! !!!!!!!!! !!!!!!"""###%%%&&&&&&&&&&&&''')))************''''''(((***+++---...///------...---,,,***((('''%%%$$$$$$###"""!!! !!!  !!!---...///000000000000000---------,,,,,,+++******''''''&&&&&&&&&&&&&&&'''*********))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###    [[[YYYWWWWWWYYYYYYVVVRRRVVVWWWXXXWWWSSSPPPOOONNNPPPPPPPPPOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDGGGGGGFFFCCC???;;;999999333444444555666888:::;;;BBBHHHPPPVVVXXX[[[^^^aaabbbaaa___]]][[[YYYXXXWWWVVVVVVUUURRROOOKKKHHHFFF@@@???<<<999777444333333333333333333222111111000222222222111000...---,,,))))))))))))***+++,,,---)))***,,,...000222444555888999999999999888888777777666444444555444222000---,,,+++,,,...///...---...//////...---...000333333555777:::::::::999777888777666555666999<<<>>>BBB???;;;777333111000///222222222222222333444555333333444444444333333222222000...+++((('''&&&&&&'''***,,,,,,+++***++++++(((((((((((((((((((((((()))***+++,,,+++***)))(((&&&&&&'''(((((((((''''''''''''((()))***+++++++++'''(((***,,,...//////000+++,,,.../////////...---((((((&&&%%%$$$$$$$$$$$$"""!!!  !!!"""###&&&(((%%%$$$$$$######""""""!!!!!!  """###"""!!! """ !!!!!! !!!###$$$&&&&&&''''''######$$$%%%'''((()))))))))*********)))'''&&&%%% '''(((+++---////////////............---,,,+++***(((((())))))************---,,,,,,+++***))))))(((((((((''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$###    \\\YYYXXXYYY\\\\\\YYYUUUXXXYYYYYYXXXUUUSSSRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGJJJLLLLLLIIIDDD@@@>>>>>>;;;<<<===>>>AAADDDGGGIIIOOOVVV^^^ccccccbbbdddfffcccbbb^^^ZZZVVVSSSPPPOOOMMMLLLJJJGGGDDDAAA???>>>888777555333222111111111//////000000000000//////111000///...............***)))))))))***+++,,,,,,+++,,,...111444777999;;;=========<<<;;;:::888888888777555555666555333111...------...///000///---...//////...------000222222333555666777666555555333222111111333666999;;;===<<<999555222000///000000000//////000111333444222222333222222111000//////...,,,***((((((((()))'''))),,,---+++******,,,)))***+++,,,,,,+++***)))***+++---------+++***((('''((()))***+++******)))((()))+++,,,---,,,+++***)))***,,,///111222222222...///000111111///...---+++***)))((('''&&&&&&&&&$$$###!!!!!!"""!!! !!!""""""!!!!!!$$$'''$$$$$$######"""!!!!!!  """######"""   """"""######### !!!!!!"""###$$$$$$%%%$$$%%%&&&&&&&&&$$$###"""!!!%%%(((+++,,,,,,,,,------......---,,,***))))))***+++,,,---.........///......---+++******)))((((((((((((((('''''''''(((''''''&&&%%%###"""!!!       ]]]ZZZYYY[[[^^^___[[[WWWVVVXXXYYYXXXWWWWWWXXXYYYXXXXXXVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPQQQQQQQQQQQQRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNOOOLLLGGGCCCAAABBBCCCCCCDDDGGGJJJNNNRRRTTTYYY```hhhkkkjjjhhhhhhjjjdddaaa]]]XXXRRRNNNKKKIIIDDDCCC@@@>>>;;;999888888444333111000000000111222,,,------............---......---,,,---...000111***************+++,,,,,,///000333666:::===@@@AAABBBBBBAAA@@@???===;;;:::;;;999888888888888555333///......///111222000////////////...------///111222333444555666555555444//////...///111444666888999888777444111000000111///............000222333222222222111000///...---,,,+++***))))))***++++++&&&)))------+++)))***,,,)))+++...//////...+++)))+++,,,.........,,,***)))((()))+++,,,------,,,,,,+++---///111111000---,,,111222333444444333222222000000222222222000...,,,///...---,,,******))))))(((&&&%%%$$$%%%%%%###"""!!!###$$$###!!!!!!###&&&$$$$$$$$$###""""""!!!!!! !!!###$$$$$$###!!!!!!"""###$$$$$$$$$$$$###$$$$$$"""   !!!!!!!!! !!!!!!""""""""" !!!"""""""""!!!  $$$''')))******+++,,,------,,,+++)))(((***+++,,,...///000111111000000///...,,,+++******''''''(((((()))*********(((''''''&&&$$$"""!!!            bbbaaa___]]][[[ZZZYYYYYYVVVUUUTTTTTTTTTUUUVVVWWW[[[[[[[[[[[[ZZZZZZYYYXXXSSSRRRQQQPPPQQQRRRTTTVVVVVVVVVUUUTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQOOONNNNNNOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPMMMKKKJJJKKKLLLLLLOOOSSSXXX[[[\\\\\\ddddddeeehhhjjjjjjhhhfffddd^^^UUUNNNHHHDDDAAA???>>>;;;666444444444555444000...------///000000///------------...///000111---------,,,+++******)))&&&(((+++...000000000///...111555;;;@@@DDDGGGHHHLLLKKKHHHEEEBBB???===<<<;;;999777777666666444222444444333222111000//////000111222333222111///---///000222222111000000111444222///---,,,---...000333222111000000000000000,,,,,,---///111222333444111...,,,******)))'''%%%((()))))))))((('''&&&&&&&&&((())))))(((''''''((((((***,,,------+++)))''')))***+++,,,---,,,,,,+++*********+++,,,---//////......///111111222222222555555444444333222222111000//////......---,,,,,,***+++++++++***)))'''&&&((()))***)))'''&&&%%%&&&%%%&&&'''((((((&&&$$$"""&&&%%%######"""###$$$%%%!!!!!!!!!""""""###############$$$$$$%%%&&&'''''''''&&&$$$###!!! !!!""""""!!!!!! !!!!!! !!!""""""""" $$$'''***+++************************++++++,,,---...///000000000000///000111000...,,,)))'''%%%%%%&&&((((((''''''&&&%%%###!!!     !!!!!! dddcccbbbaaa```^^^]]]]]]XXXXXXVVVUUUUUUVVVVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTSSSRRRRRRTTTUUUWWWYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXVVVUUUSSSRRRRRRMMMMMMMMMMMMNNNOOOOOOPPPOOOPPPQQQPPPNNNLLLMMMNNNOOOPPPRRRXXX^^^ccceeeeeehhhhhhhhhiiiiiigggccc```ZZZUUUNNNGGGDDDAAA???>>><<<999555222111222111111...---+++,,,---......---............//////000111222222111000////////////---///111333444555555555666888===CCCHHHLLLOOOPPPRRRPPPMMMIIIEEEAAA>>><<<;;;:::888777777777555333444444333222111000//////...///000000000///---,,,---///000000///......///000...,,,)))))))))+++,,,,,,,,,++++++++++++,,,,,,***++++++,,,---......///...,,,***))))))((('''%%%&&&&&&'''(((((((((''''''%%%''')))((('''&&&'''(((((()))***+++***)))'''&&&((()))+++,,,,,,,,,+++***)))))))))***+++,,,---......///000111222222222222666555444333111000//////------,,,++++++******)))))))))******)))'''&&&%%%''')))***)))'''%%%%%%&&&&&&'''((())))))'''&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$"""  !!!  """%%%'''(((+++++++++,,,,,,---------,,,,,,------.../////////000//////000111000---***'''%%%######$$$%%%%%%$$$###"""!!!       eeefffggggggfffeeecccbbb\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWW[[[ZZZYYYYYYYYYZZZ\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSMMMNNNPPPRRRSSSSSSSSSSSSPPPQQQQQQQQQPPPPPPQQQSSSVVVVVVYYY^^^dddhhhjjjkkkjjjiiihhhgggddd___YYYUUUNNNIIIDDD???===<<<;;;:::999555111/////////......,,,+++)))***,,,------,,,000000000000111222333333999888666555444444555666666666777888999:::;;;<<>>???DDDCCCBBBAAAAAAAAABBBCCCBBB@@@>>>======???AAABBBFFFFFFFFFGGGHHHIIIJJJJJJOOOLLLHHHBBB;;;555111...+++***)))***+++,,,+++******)))((((((&&&&&&%%%$$$&&&&&&'''''''''''''''&&&'''(((***)))'''&&&&&&'''&&&&&&$$$$$$###$$$$$$%%%&&&%%%###""" ######$$$&&&''')))******'''&&&$$$%%%'''(((((('''''''''''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&((('''$$$"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!#########$$$%%%&&&'''((((((((()))************)))""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$###!!!!!!$$$%%%'''&&&%%%###$$$$$$$$$%%%&&&&&&''''''''''''***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!     !!!###$$$%%%%%%&&&'''(((******+++,,,++++++******))))))))))))))))))))))))'''"""   ggggggiiijjjjjjjjjiiiiiiffffffggggggfffeeedddddd______^^^]]][[[YYYWWWUUUVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYXXXWWWUUUTTTSSSSSSVVVWWWYYYZZZZZZXXXUUUSSSUUUXXX\\\```ccceeehhhkkkkkkiiigggfffgggiiiiiihhhbbb^^^WWWQQQKKKDDD>>>:::;;;888555444333333222111---++++++,,,.../////////***)))((()))+++---------...///111444888<<>>===>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAABBB@@@===999444///,,,******)))(((***,,,------,,,)))(((((('''&&&%%%$$$$$$''''''''''''''''''(((((('''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!! ###$$$%%%''')))***,,,,,,((('''&&&&&&((())))))((()))))))))(((&&&%%%###"""%%%&&&((((((&&&%%%&&&''''''&&&$$$###"""""""""###!!!""""""######""" """""""""###$$$%%%&&&'''&&&&&&'''''''''''''''&&& """###%%%&&&'''&&&&&&&&&%%%$$$$$$######""""""###$$$$$$###"""!!!###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$###"""!!!  !!! !!!"""######### !!!!!! !!!###$$$&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&%%%$$$#########""" """  hhhhhhhhhiiiiiiiiiiiiiiiggghhhiiijjjkkkkkkjjjjjjgggfffeeebbb```]]]ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVWWWYYYYYYXXXWWWVVVVVV[[[aaagggjjjmmmoooqqqooolllhhheeedddcccbbbaaaYYYTTTMMMFFF@@@<<<888555444222000///000000000...---+++***+++,,,---,,,+++((('''&&&'''***,,,,,,+++...///000333666:::<<<>>>???@@@BBBCCCCCCBBB@@@???>>>===;;;:::999999999999999888777777777777888999777666444111///,,,***))))))((((((***---......---,,,++++++***)))(((''''''((((((((((((((()))******((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!!!!!!!&&&&&&'''((()))***+++,,,***)))'''((()))+++******)))))))))((('''&&&%%%$$$%%%''')))((('''&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$###!!! """"""""""""###%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&(((((()))&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###"""$$$%%%''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""  !!!"""######$$$"""!!!!!! """$$$%%%&&&'''''''''''''''&&&&&&""""""###$$$%%%&&&&&&&&&"""######!!! """"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############!!!!!!!!!!!!!!!###%%%"""!!!   jjjiiihhhhhhhhhiiiiiijjjgggiiikkkmmmnnnnnnnnnnnnlllkkkiiigggccc```]]][[[XXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXWWW]]]dddkkkoooqqqssstttrrrnnnhhhbbb___\\\YYYWWWQQQKKKCCC<<<777444222111...---+++,,,---///...---...,,,+++***+++***)))'''&&&%%%%%%&&&(((***+++***...///000222444777999:::888999<<<>>>>>><<<:::888777666555444333222222222000//////...///111222333111000///...---+++******(((''''''))),,,......---//////...---,,,+++******)))))))))))))))***+++,,,(((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((((((((((()))))))))******,,,***))))))+++,,,+++***((((((((((((((((((''''''&&&((())))))(((''''''(((%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""###%%%&&&'''&&&&&&&&&''''''&&&%%%%%%''''''((())))))***++++++%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&'''***)))((('''''''''''''''$$$$$$$$$$$$###!!! !!!"""###$$$""""""!!!   !!!"""$$$&&&((()))---------,,,+++)))((('''''''''((()))***+++,,,---'''((((((%%%!!!!!! !!!########################!!!!!!!!!!!!!!!!!!""""""    """""""""###%%%'''$$$###"""   jjjiiihhhggggggiiikkklllmmmmmmnnnoooooooooooooooqqqooollliiigggeeeaaa^^^```^^^[[[ZZZYYYXXXUUUSSSXXXWWWVVVVVVVVVWWWXXXYYY\\\YYYVVVSSSRRRRRRTTTVVVUUUWWWWWWWWWUUUWWW\\\```___eeemmmrrrrrrqqqppppppqqqllleee]]]WWWRRRNNNKKKDDD@@@;;;777444222000///,,,,,,---............---***---///...+++'''&&&&&&%%%&&&(((+++---///000111333222111222555777777777888888888888777666555555000000000000000000000000//////...---...///111222///111222111...---,,,---+++)))((())),,,...//////000000000000////////////+++)))'''(((***---////////////---,,,+++*********+++)))'''(((+++---,,,***(((******)))((('''((())),,,++++++***))))))************************************++++++***)))((('''(((((()))************)))((('''&&&&&&&&&((()))******)))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((,,,+++++++++,,,+++(((&&&'''&&&$$$"""!!!!!!"""###'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''''''''''')))'''%%%###!!! !!!!!!"""############"""###!!! !!! !!!"""  !!!""""""######%%%&&&'''(((***...000222333444222///+++***)))))))))***---//////---***///...+++)))&&&$$$###"""%%%%%%%%%$$$""" """!!! !!! !!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!   jjjjjjhhhhhhhhhiiikkklllnnnnnnoooooooooooonnnnnnooonnnmmmmmmllljjjfffcccbbb```]]][[[ZZZYYYWWWUUUXXXWWWWWWWWWWWWYYYZZZ[[[[[[YYYVVVSSSRRRSSSUUUWWWWWWYYY[[[[[[[[[\\\```ddddddhhhmmmpppppppppqqqrrrlllfff^^^WWWQQQLLLHHHFFFAAA===888555333111000...(((***---///000...---+++,,,***((((((((()))((('''((()))+++---000111222333555444333444666777777666555555555444444222111111000000000000////////////---------------...//////000111111000///---...///...,,,++++++...000222222222222222222111111111000---+++******---///111111111000///...---------------+++)))***,,,------++++++,,,,,,,,,***)))***+++///...---+++***)))))))))++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,++++++******))))))((((((((()))***+++,,,,,,+++***))))))))))))((('''&&&%%%%%%&&&'''(((************************---,,,,,,,,,---,,,)))''''''&&&$$$"""!!!"""###$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((******)))(((''''''''''''***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""!!! !!!!!!!!!  !!!!!!  !!!"""###$$$$$$%%%'''((()))***,,,///222222333333000---***))))))+++,,,---000222333111///111000...---+++*********'''''''''%%%### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!   kkkjjjiiihhhiiijjjkkklllppppppppppppooonnnmmmlllmmmmmmooopppqqqppplllhhheeeaaa]]][[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\ZZZYYYWWWUUUTTTUUUWWWXXXZZZ\\\^^^```aaabbbeeegggjjjlllmmmnnnmmmmmmnnnooobbb\\\TTTLLLGGGDDDAAA???<<<999555333222111000...(((+++...111111///,,,***...***%%%%%%)))---...,,,,,,...///222333555555666777666666777888888666444555444444333222111//////111111000000////////////---......///////////////111222222111//////111222333111//////111444555555444444444444333333333333000...------000222333333111111000000000111111111000...------.........------...///...---,,,---...222111///---+++***))))))---------------------------,,,+++*********+++,,,111000///---,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,++++++******)))((((((''''''(((((()))++++++++++++++++++++++++...------.........+++)))(((&&&$$$###"""###$$$%%%(((''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++***)))((((((''''''(((*********)))******+++,,,+++++++++***)))(((&&&&&&$$$%%%&&&&&&&&&%%%###"""######"""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""###$$$%%%&&&'''(((***+++,,,---...111444222222111...+++))))))***------///222555666444333111111000///////////////))))))((('''$$$!!!!!!###$$$(((((('''%%%$$$###""""""###"""!!! kkkjjjjjjjjjjjjkkkllllllpppppppppooonnnmmmlllkkkkkkmmmooossstttrrrmmmiiieeebbb]]]ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZ\\\^^^aaaccceeeggghhhiiimmmmmmmmmllliiifffdddcccWWWRRRJJJCCC>>><<<:::999777555333111222111000///---...///000///...,,,+++---+++***+++///222444555222333555666888888999999777666666777999999777555777777777666555333222111222222111111111000000000111222333444444333222111333333444333111222444666888555333333555777888888555555555444444444333333111000//////111333444333111111111111222333444555333222000000000000000//////111111000///...///000333222000///---,,,,,,+++////////////////////////111000...,,,,,,---///000222111000......---...........................///,,,,,,,,,++++++***))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,///......///000///---+++)))'''%%%$$$###$$$%%%&&&))))))(((''''''((((((((((((((()))***+++------...,,,,,,+++***))))))))))))++++++,,,---...///000111------------,,,+++***)))'''(((((()))((('''&&&%%%'''&&&%%%$$$######$$$$$$#########"""""""""!!!!!! !!!######$$$&&&''')))******+++,,,.../////////222444222111000---***)))***+++,,,---///222555666555333//////...---------------)))((((((&&&### !!!###$$$%%%)))((('''$$$"""   kkkkkkkkkkkkkkkllllllmmmppppppoooooommmllljjjiiijjjkkknnnrrrssspppkkkfffeeeaaa]]]ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYY[[[\\\\\\\\\]]]^^^^^^___bbbcccdddgggiiijjjkkkjjjkkkkkkiiigggbbb\\\VVVRRRLLLGGGAAA;;;888777555444444333111111222222111000000///---+++*********+++(((...444666666666:::>>>999:::;;;<<<============777666666777999999888777999999888888777555444333333333333333333333333333444555666777777666444444555666777666555555777888;;;999777777999::::::999555444444444444333333333111000///000222333333222000000111111222444555666444444333222111111111222111222333222000///000111333222111000000///000000000000000000000000000000111000...------...000111000000000//////000000111///000000000000/////////,,,---------,,,+++***)))*********************************+++++++++,,,,,,000//////000111111...,,,***)))'''&&&&&&&&&((()))++++++************++++++***++++++---...///000000......---,,,++++++++++++,,,,,,...///111222333444------...//////.........,,,+++***)))((())))))***+++***(((&&&%%%&&&&&&'''&&&&&&%%%%%%$$$######"""  !!!###$$$%%%&&&((()))+++---...///...///111111000000111222111111000...++++++---...//////111333666666555333///...,,,+++***)))((((((%%%%%%$$$###  !!!!!!"""$$$%%%%%%)))(((&&&###!!! kkkkkklllllllllmmmmmmmmmnnnnnnnnnmmmllljjjiiihhhhhhiiilllooopppmmmhhhddddddaaa]]]\\\[[[\\\[[[[[[]]]]]]^^^]]]]]]\\\[[[ZZZ^^^___```bbbcccdddddddddiiihhhggghhhjjjlllkkkjjjeeeccc```]]]XXXQQQIIICCCBBB>>>:::777555444333111222111000000222222111///000...***''''''(((+++---(((222===AAA>>>===@@@EEEAAABBBBBBCCCCCCCCCCCCBBB<<<:::888888999:::999999777777777777777666555444555555666666777777888888666777777777777666666555888:::;;;;;;:::999999:::;;;;;;:::;;;<<<<<<:::888444444444444333333333222222111000111333444333222000000111111222444555666444555555444222222333555333444555444222222222333444333333222222222222222111111111111111111111111///...---------...///000000000111222222222222222000000000111000000///........./////////---+++***)))******++++++******)))*********++++++,,,,,,---000//////000222111///---,,,+++)))(((((()))+++,,,------------------...///------...///000111111222111000///......---------...///000222333444555555...//////000111111000000///...,,,+++++++++,,,---...,,,***(((''''''((()))((((((''''''&&&%%%%%%$$$###"""""""""###$$$&&&''')))***+++---000222333444222333555444222000000000///000111000//////111222444444444666777777444111...---+++)))'''&&&%%%$$$!!!!!!   !!!!!!""""""""""""#########$$$$$$$$$&&&%%%###!!! kkkllllllmmmmmmmmmmmmmmmlllllllllkkkjjjiiihhhgggfffgggiiilllmmmlllhhhddddddbbb___^^^^^^^^^]]][[[]]]^^^___````````````___```bbbdddggghhhiiiiiihhhkkkhhheeeeeefffggggggeee]]]YYYTTTPPPLLLGGG@@@;;;888666444333333333111//////.........000000///---///...,,,+++,,,///222444222:::DDDIIIIIIIIIKKKNNNIIIJJJJJJJJJJJJIIIIIIHHHDDD@@@<<<::::::::::::999666777777777777777666666666777888999;;;<<<======;;;:::999999888888999999;;;===@@@@@@>>><<<::::::;;;;;;<<<>>>???===999666555555444444444333333333333222111222444555333222222222222222333555666777333555666555333333555777666777888777555444555666777666555444333222222222111111111111111111111111//////000000000111111111222333555666666444222111//////000000000///...------.../////////---+++***((()))***++++++***)))(((***++++++,,,------....../////////000222111///---...---,,,***+++,,,---//////////////////000111111000000000111111222222222333333222111000000000000222222444555666666666555222222333333333222111111000000000111000//////...000...+++)))'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&(((***++++++,,,...111333555777888777888999777444111000000...000222333333333444666666555555666666444000---***)))'''%%%###"""!!!!!! !!!""""""!!!!!!!!!  !!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""  kkklllmmmmmmnnnnnnmmmmmmjjjjjjjjjjjjjjjiiihhhgggdddeeegggjjjlllllliiifffdddcccaaaaaaaaa```^^^\\\\\\^^^```bbbddddddddddddbbbdddgggjjjkkklllkkkkkkjjjfffbbb```aaabbbaaa___XXXRRRLLLGGGDDDAAA<<<888333222111111222222000------,,,,,,---......---+++//////000222555888:::;;;>>>BBBIIIOOORRRTTTUUUUUUOOOOOOOOOOOOOOONNNMMMMMMJJJFFF@@@<<<:::::::::999777888888999999999999999777888999;;;===???@@@AAA@@@>>>===<<<;;;<<<<<<===<<>>999555666555555555444444444444444333333444555666444333333333333444444555777777222444666555333333666888888999:::999777777777888:::999777555333222111111111111111111111111111111222333444555555555555444555666888:::999666222000...///000000000...---,,,+++,,,---------+++)))'''((()))***++++++***)))(((,,,,,,------...///000000///...///000111111///---///...---,,,,,,---///000111111000000111222333333222222222222222222222222555444333222111111111111444555777888888777666666666666555555444333111111000111444666555333000...111///,,,)))((((((***+++***)))))))))((((((((('''''''''&&&'''(((***,,,------...000333555888:::;;;;;;<<<<<<:::666222000000---000333555666666777888555444444333222000,,,(((%%%$$$###!!!    !!! """$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$###"""!!!    kkkkkkkkkllllllmmmmmmmmmllllllkkkiiigggeeecccbbbdddeeefffggggggggggggfffgggccc```___aaabbbbbbaaadddeeefffggggggfffeeeeeejjjiiihhhiiijjjkkkjjjiiieeeccc```\\\YYYWWWUUUUUUJJJEEE???======;;;555000000000000...+++***+++,,,...------,,,++++++++++++---111555999<<>>>>>>>>======<<<;;;::::::999999::::::;;;<<<>>>@@@AAABBBGGGDDDAAA@@@@@@@@@???>>>DDDFFFHHHIIIHHHDDD@@@===<<<===>>>???>>><<<:::999<<<666000///222444333111444666777777666555555666333333444555666777888888666666555555555555666666888777777:::>>>>>><<<888888666444222222222333444666666555555444444333333444444444444444555666666888999999888777666555555222111000///.....................---,,,***'''&&&((()))***))))))))),,,...//////000000111111222222444333222111111000111111000000///////////////000333222222222333444666888555555333222222333444555666666666666666555555555555555666777999999777555666555333333444444444333///000222333222111///......---,,,***)))(((((((((((()))***)))((()))+++,,,+++---/////////000222444444444444555666888:::;;;<<<:::888666555555555666444555666777777666555444777555111---***(((&&&&&&      !!!!!! !!!"""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!! iiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiihhhfffdddbbbaaafffffffffffffffeeeeeeeeegggfffdddeeeggggggeeebbbfffggghhhiiijjjiiihhhhhhhhhgggffffffggggggeeeccc]]][[[WWWRRRNNNKKKJJJIIIBBB===999888999777333///,,,------,,,***)))***+++((((((((()))+++---///000999<<<@@@DDDGGGJJJMMMPPPPPPRRRWWW\\\```aaa^^^[[[UUUTTTUUUWWWXXXWWWTTTPPPOOOMMMIIIEEEBBB@@@??????>>>>>>>>>=========<<<<<>>>>>??????@@@AAABBBEEEDDDCCCBBBAAAAAABBBBBBIIIJJJLLLLLLIIIEEE@@@<<>>>>>;;;999666555222000000000111222777777777777777777777777666666666666777888999:::::::::::::::999777666666444333222111000000000000000///...,,,++++++++++++...///111111000000222333222333333333444444555555444333222111111111111111222111111000000000111111333333333333444555666777666555444333333444555555666666555555444444444444555555555666777777666555666444222222222333222000///000111222111000...---*********)))))))))))))))'''((())))))))))))+++---,,,...000111111222444555777777777888999:::;;;<<<::::::999888777777777777555666666777666555444333333111...+++(((%%%###"""   !!!!!!!!!  !!! !!!  !!! !!!"""###$$$$$$%%%%%%$$$#########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!    eeeeeeeeeffffffffffffgggfffffffffeeedddcccbbbaaaddddddddddddeeefffhhhhhhggghhhiiikkkllljjjgggdddhhhhhhjjjkkkkkkkkkjjjiiieeedddbbbbbbaaa___[[[XXXSSSPPPLLLGGGCCC???======888555222222333333111...***,,,---,,,+++))))))***''''''((()))---111555777@@@CCCGGGKKKNNNPPPTTTVVVXXXYYY]]]aaacccbbb___\\\XXXWWWXXXYYYZZZYYYWWWTTTSSSQQQNNNJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBBBBCCCEEEFFFDDDBBBAAADDDHHHKKKLLLNNNNNNLLLHHHCCC@@@BBBCCCDDDDDDCCCBBB@@@>>>===:::888888;;;;;;999666777999::::::999888888999888888999:::;;;<<<============<<<;;;;;;:::;;;;;;;;;;;;;;;===???>>>;;;999777555333111//////000111777777888999::::::;;;;;;999999999:::;;;<<<============<<<<<<:::999888777666555444333333222222333111///---,,,+++---...000///222444555444444444555666666777777777777777777444444333111111000000000222222111111111222222333333444555666777666666555555555444444444555555666666555444333222222222222444444444444555555555555666444222111111111///......///000000000///---,,,&&&&&&'''((()))))))))(((&&&((()))))))))***---//////111333333333444666888::::::999999:::;;;;;;<<<999999999::::::999999888777777777666555444222111---,,,***(((%%%"""    !!!"""""""""!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""  bbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbb``````aaadddgggjjjmmmooojjjkkklllmmmmmmkkkhhhfffhhhiiijjjkkkkkkjjjiiihhhaaa___]]][[[YYYVVVQQQMMMIIIGGGCCC???<<<999888777333111//////000111///---+++---......,,,***)))***++++++,,,///333888===@@@FFFIIIMMMPPPRRRTTTWWWYYYZZZ[[[^^^aaacccbbb___\\\ZZZ[[[[[[\\\\\\[[[YYYXXXUUUTTTQQQNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCFFFHHHEEEAAA@@@DDDIIIHHHJJJMMMOOONNNKKKHHHEEECCCDDDEEEFFFEEECCCAAA@@@>>>===<<<===??????<<<:::999;;;<<<<<<;;;::::::;;;<<<<<<<<<===>>>??????@@@???>>>===<<<;;;;;;;;;;;;>>>>>>???@@@???>>>;;;:::999888555333111111222333666777888999;;;<<<>>>>>>======<<<<<<<<<<<<======??????>>>===<<<:::888777666555555444333333444444///.........///000111222222444888999888777777777999999888888888888888888444333222111000000//////222111111111111222222333333444777888888777555444555555555555555555666666666444333111000/////////222333333333333333444555777555222111111111///....../////////...---,,,+++$$$%%%&&&'''(((((('''''''''(((*********,,,...111222444666666666777999;;;;;;::::::999999999::::::888999:::;;;;;;;;;:::999777777666444222111///...(((((('''&&&###    !!!!!!"""  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!  !!!!!!!!! !!!"""#########"""############!!!   !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!! """"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!   _____________________^^^```aaabbbcccddddddddddddaaabbbcccfffiiimmmoooqqqpppppppppooommmlllkkkkkkjjjjjjkkkjjjiiigggeeeddd[[[XXXVVVSSSPPPLLLGGGCCC???>>>;;;999777666666666333222111000000000...---+++,,,---,,,***)))((())),,,---111555<<>>@@@AAA@@@>>>===;;;===>>>>>>===<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@BBBBBBBBB@@@>>>;;;:::999777555333111222222333444555777999;;;===???@@@@@@???>>>===<<<;;;;;;;;;@@@@@@???>>><<<:::888777555555444333333333333444,,,...000333444444333222777:::===???>>>=========:::999999999888888777777444444222111000/////////000000000000000111222333333555777999999777444222333444444555555555666666444333000...---------...000222444333222111333555666444222222222222111000/////////...------,,,+++&&&&&&'''''''''''''''&&&(((***+++,,,,,,...000222444666888999999999;;;======<<<<<<;;;;;;;;;;;;<<<888999:::;;;:::999888777555555333111///---,,,+++&&&&&&%%%$$$"""  !!!"""!!!!!!  !!!!!!!!! !!!"""$$$""" """""""""!!!!!!!!!!!!  !!!"""  !!!!!! !!! !!!""""""!!! !!!!!!"""""""""!!!!!! !!!"""$$$%%%%%%%%%###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!"""""""""!!!!!!"""""""""""""""###########################"""###%%%&&&&&&%%%###"""######""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$###''''''(((((((((''''''&&&$$$$$$$$$$$$$$$######"""""""""!!!  ^^^^^^]]]]]]]]]]]]\\\\\\```aaaccceeeggghhhhhhiiiggghhhjjjkkkmmmnnnnnnnnntttuuutttrrrnnnllllllmmmjjjjjjiiigggdddaaa]]]\\\SSSPPPKKKHHHEEEBBB>>>;;;666555444333222333444555444333333111000//////...)))******)))((((((***,,,///222777???GGGOOOVVVYYYZZZ\\\^^^```___```aaabbb]]]^^^```ccceeeeeecccaaa\\\^^^___^^^\\\[[[\\\\\\UUUUUUUUUUUUTTTTTTTTTTTTRRRRRRPPPOOOMMMLLLJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFHHHHHHEEEBBBAAACCCFFFJJJLLLNNNPPPNNNKKKGGGDDDBBBBBBDDDDDDCCCBBB???>>><<<===>>>@@@@@@@@@??????<<<>>>??????>>>======>>>??????@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEAAA===;;;;;;666444222000000000111222444555777999;;;===???@@@@@@@@@>>>===;;;;;;::::::@@@@@@???===;;;888666555444444333333333333333444...000444888999888666444999;;;>>>???>>>===>>>>>><<<<<<;;;:::999888888777777666444333111000000000000000000000000111222333444555777888888666333111111222333444555555555555222000...,,,++++++,,,---...222555555333111222444333222111111333444444333000000///...---,,,,,,+++(((((('''''''''(((((()))+++---.........///222444666888:::::::::;;;===???@@@@@@??????>>>?????????999999999888777666555444222111///,,,***)))((('''%%%%%%$$$"""!!! """"""######### !!!"""#########""""""  !!!""" !!!""""""%%%### !!!""""""!!!!!!  !!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!"""###"""!!!!!!""""""""""""""""""!!! !!!###$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%###!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&''''''&&&&&&%%%%%%!!!""""""""""""!!!   ]]]]]]]]]]]]\\\\\\\\\[[[aaabbbeeegggjjjkkklllmmmjjjllloooqqqqqqpppooonnnrrrtttuuusssnnniiiggggggeeedddaaa^^^YYYTTTPPPMMMJJJFFFAAA===:::888666444111000000///000111222333111111222111000/////////((()))))))))***---222555;;;???EEEMMMTTTZZZ___aaa```bbbccccccbbbaaabbbccc``````aaaccceeeeeeccc```\\\]]]___^^^[[[ZZZ[[[]]]VVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLOOOPPPPPPLLLHHHFFFAAABBBCCCDDDCCCAAA???>>>:::;;;===>>>>>>>>>??????<<<>>>@@@???>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHFFFBBB===;;;;;;444333111000000111333444555666777:::<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<===@@@???>>><<<999777444333444444333333333444444555444666888;;;<<<<<<;;;::::::;;;======<<<<<<>>>???@@@??????>>><<<;;;;;;::::::999888666444333333333111000000111222333444444555555666777666444222000000111222444444444444333000...,,,***)))***,,,---,,,111777777444222222333///......///222555666555222111000...------,,,,,,)))((('''&&&'''***,,,...///000111111000111333555777999:::;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAA;;;:::888666333222000000...---***(((&&&%%%$$$$$$%%%$$$"""  !!!""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!  !!!""" !!!"""###$$$$$$"""!!!!!!!!!"""!!! !!! !!!!!!  """""""""""""""######### !!!!!!!!!!!! !!!#########"""!!!"""""""""""""""!!! """###$$$%%%&&&'''''''''%%%&&&'''(((&&&$$$!!!!!!!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$###"""###$$$$$$$$$######"""!!!    ^^^]]]]]]]]]\\\\\\[[[[[[bbbcccfffiiilllnnnooopppiiilllpppsssuuutttrrrqqqmmmpppsssrrrllleeeaaa___^^^\\\YYYUUUOOOIIIDDDAAADDD@@@:::666333222111000111000000//////000111222...///000//////...///000)))***+++,,,///444:::???KKKNNNSSSYYY^^^aaaccccccggghhhiiiiiigggfffffffffaaa```aaabbbdddccc```^^^[[[]]]___]]]ZZZYYY[[[]]]WWWWWWWWWWWWVVVUUUSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGEEEFFFHHHJJJJJJJJJHHHJJJNNNQQQQQQPPPMMMKKKAAABBBCCCDDDCCCBBB???>>>999:::<<<<<<<<<===>>>@@@===>>>@@@@@@>>>===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFIIIJJJGGGBBB===;;;;;;555444333222222444666777666777888;;;===???AAAAAA<<<<<<<<<<<<===>>>???@@@???>>>===;;;888555333222555555444444444555555666::::::;;;<<<>>>??????@@@???@@@AAA@@@@@@@@@CCCEEECCCCCCBBBAAA???>>>=========<<<:::999777666666555222222222222333444555666555555666555444333111000///000111333444444333333...---***)))(((***,,,---+++111888999666222111333,,,++++++...222555666666222222000///------------)))(((&&&&&&(((,,,000333111222222222111111333555777999;;;<<<<<<<<<>>>@@@??????>>>>>>??????@@@AAA===;;;777444111///...---,,,***(((%%%######"""###$$$###!!! !!!!!!!!!!!!!!!"""###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!""""""!!!!!!!!!######"""    %%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""######"""!!!"""""""""""""""!!! $$$$$$%%%&&&''''''''''''%%%&&&(((((('''$$$!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&(((''''''%%%$$$###""""""!!!!!!!!!!!!!!!     fffbbb^^^\\\]]]^^^______bbbfffkkkmmmmmmnnnqqqsssnnnoooqqqrrrrrrpppnnnllljjjjjjiiigggbbb]]]WWWTTTUUUSSSPPPKKKFFFAAA===;;;:::777333111111111111000000000000//////...------......,,,)))((((((+++...------...222888@@@HHHLLLRRRWWW]]]bbbdddeeefffgggfffffffffgggggghhhhhhhhheeeccc```___```aaa```___^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMNNNLLLHHHFFFFFFEEEDDDEEEGGGHHHHHHHHHKKKKKKMMMRRRVVVTTTMMMFFFEEEDDDCCCAAA???>>>===<<<;;;<<<<<<===>>>@@@BBBCCC??????===;;;999:::===???BBBAAA@@@@@@BBBDDDDDDCCCCCCBBB@@@@@@CCCEEEGGGHHHLLLLLLJJJFFFAAA<<<999999<<<777222222777::::::888555777999;;;===>>>>>>>>>???>>>============>>>???@@@@@@???;;;666222//////666666666666777888999:::>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDBBB@@@BBB@@@===:::999888999999888888777777666777777777666777888888777666555444999777555333222222333333...,,,)))'''''')))+++---111333555666444222111111,,,++++++---111555777777444111------///000...---,,,(((%%%&&&,,,222666777999777444222222555777999===;;;::::::<<<>>>??????@@@???>>>>>>>>>>>>;;;999777666333000...,,,******)))(((%%%###!!! ###""" """!!!!!!$$$$$$###"""###$$$&&&'''))))))((('''''''''''''''''''''&&&%%%$$$###"""!!!  !!!"""#########"""!!!  !!!!!!"""$$$%%%&&&%%%%%%%%%###""" !!!!!!!!!!!!!!!!!!"""###%%%%%% !!!###""" !!!  ######$$$$$$$$$######""" !!!"""""" !!!!!!!!!!!! !!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%% !!!"""###$$$$$$%%%'''%%%###"""######"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###!!!      gggccc___\\\]]]___aaabbbdddgggkkkmmmmmmmmmnnnpppooopppqqqrrrqqqooollljjjeeeeeebbb___ZZZTTTOOOLLLHHHGGGFFFCCCAAA>>>;;;:::999666333111111111000000333222000...,,,+++++++++))))))(((&&&%%%&&&(((+++***,,,000777@@@JJJRRRWWW[[[___dddhhhiiiiiiiiijjjffffffggggggggghhhhhhhhhdddbbb___^^^_________^^^\\\\\\\\\\\\ZZZYYYXXXWWWYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMMMMNNNOOOMMMJJJHHHFFFDDDDDDEEEGGGIIIJJJIIIKKKKKKLLLPPPTTTRRRLLLFFFCCCCCCBBBAAA???>>>======;;;<<<===>>>@@@AAABBBBBB@@@@@@>>><<<:::;;;>>>@@@@@@???>>>???BBBDDDDDDCCCDDDCCCBBBCCCDDDFFFFFFFFFEEEFFFFFFDDDAAA?????????;;;888666888<<<>>><<<999888999;;;===>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<>>AAABBBBBBCCCDDDEEEEEEEEEGGGFFFFFFEEEFFFFFFFFFGGGHHHGGGGGGGGGIIIIIIHHHFFFDDDBBB???<<<::::::::::::999999888888888888888999888888999999888777555444777666333111000000111222///---+++))))))+++---///555666888777444111000000---,,,,,,...111444666666666222///---......,,,++++++)))''')))...333666777<<<:::777555555777999;;;BBB@@@???@@@BBBCCCCCCBBB@@@???===<<<<<<:::888555333222000---***((('''''''''&&&$$$"""!!! """!!!!!!######!!! !!!###%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''''''''((('''&&&%%%$$$###"""!!!!!!!!!  !!!"""#########"""!!! !!!!!! """###$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!"""###$$$%%% """###""" !!!  """######$$$$$$######""" !!!!!! !!!!!!!!!!!! !!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''*********)))((('''&&&%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$###"""     hhhddd___]]]^^^aaadddfffiiilllnnnoooooonnnoooooolllmmmmmmmmmkkkhhheeeccc]]][[[WWWRRRMMMHHHDDDBBB>>>>>>===<<<;;;:::888777888555222000000111000///222111...,,,************$$$%%%%%%%%%$$$%%%''')))+++///555>>>HHHQQQYYY]]]```cccgggiiiiiiiiiiiijjjfffffffffffffffgggggggggbbb```]]]\\\]]]^^^^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRRRROOOOOONNNOOOPPPOOOMMMJJJGGGEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKNNNQQQPPPKKKFFFBBBBBBAAA@@@@@@???>>>>>>;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@>>><<<<<>>>>>???>>>>>>;;;;;;:::999999:::;;;;;;AAAAAAAAA???;;;888777777444555777:::===@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJGGGEEEBBB???===<<<;;;;;;;;;:::::::::::::::;;;;;;999:::::::::999888666555555333111000///...//////111///---++++++---///111888999999777333000//////000......///222444444444666333///------,,,+++)))+++***+++---222666888888???===;;;999999;;;===>>>FFFFFFFFFGGGHHHHHHFFFEEE@@@>>>;;;999777555222///...---+++(((&&&$$$######$$$###"""!!! !!! !!!"""$$$$$$######$$$%%%''''''&&&&&&&&&'''((((((***)))((((((''''''((((((&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""#########"""!!!!!!!!!!!!""" !!!""""""""""""""""""""""""!!!""""""###$$$!!!!!!!!!""""""######### """###"""!!! !!!!!!!!!  !!!!!!!!! """"""############"""""" !!! !!!!!!""""""!!!!!! !!!"""$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######$$$$$$$$$$$$"""#####################%%%$$$###$$$&&&(((((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((,,,,,,,,,+++***((('''&&&!!!!!!""""""""""""""""""""""""""""""!!!     iiieee```^^^___cccfffhhhkkklllmmmnnnmmmkkkjjjjjjdddddddddbbb___\\\YYYWWWQQQOOOKKKFFFAAA>>><<<;;;;;;;;;;;;:::999888666666666333111000000000///...------,,,,,,++++++******"""$$$&&&''''''((()))+++000333999AAAIIIPPPUUUXXX[[[^^^aaabbbbbbbbbcccddddddddddddddddddddddddddd```^^^[[[[[[\\\]]]\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMLLLIIIFFFAAAAAAAAA@@@@@@@@@@@@@@@;;;===@@@BBBCCCCCCBBBAAABBBBBBBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCEEEEEECCCAAA<<>>???@@@>>>======???AAABBBAAA???<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<>>AAACCCEEEFFFIIIJJJLLLMMMNNNMMMKKKJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCFFFHHHIIIHHHHHHGGGDDDBBB???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;999777666222111000...------------111000...------///111222777888777555111///...///222111000111222333333222222111...,,,,,,+++++++++,,,---000333777999::::::???>>>===<<<===???BBBCCCIIIIIIJJJKKKKKKJJJFFFCCC>>>;;;777444111///+++))))))(((&&&$$$"""!!! !!!!!!!!! !!!!!!!!! !!!###$$$&&&&&&'''''''''''')))))))))((())))))))))))***)))((((((''''''((((((%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!! !!!!!!"""###$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%!!!!!!"""""""""""""""""" !!!""""""  !!! """""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$#####################&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))---,,,,,,+++)))'''&&&%%%      hhheee```^^^```cccfffggggggfffffffffeeecccaaa___[[[[[[YYYWWWTTTPPPMMMKKKEEECCC???<<<999888777777777777888888888777777666444222000///000000...---***+++---...---+++(((&&&###&&&***,,,---------...222555:::@@@FFFJJJMMMOOOQQQSSSVVVXXXXXXZZZ]]]___`````````_______________]]][[[YYYXXXZZZ[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQTTTUUUWWWXXXXXXWWWVVVUUUTTTRRRQQQRRRRRRRRRPPPOOONNNLLLJJJIIIJJJJJJIIIHHHJJJJJJIIIIIIJJJIIIHHHGGGBBBBBBAAAAAAAAAAAAAAAAAA===???AAACCCDDDDDDCCCBBBBBBCCCCCCAAA@@@???AAACCCDDDCCCCCCDDDDDDAAA===:::444:::@@@DDDEEEEEEEEEEEEFFFFFFEEECCC???>>>>>>???AAA???======>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<==============================>>>@@@???===<<<<<<===;;;===???AAADDDEEEFFFFFFKKKMMMOOOQQQQQQOOOLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@>>>===<<<>>>AAADDDEEEEEEGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???<<<<<<===<<<;;;999777666111000///...---,,,,,,,,,000000.........000111333444444333111///...///111444222222222333444222111......---,,,,,,---///000000333777:::<<<<<<======>>>===>>>???AAADDDGGGIIILLLLLLLLLLLLKKKHHHCCC???999666111...,,,)))'''%%%'''&&&$$$"""!!!  !!!!!!!!!!!! !!!!!!"""&&&&&&'''((()))***))))))************************)))(((((('''''''''''''''%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&!!!!!!"""""""""!!!!!!   !!! """"""!!!  ######"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!"""############### !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***))))))*********+++++++++,,,,,,+++)))(((%%%###"""    gggddd```^^^```bbbcccddddddcccaaaaaa```^^^[[[XXXRRRQQQOOOMMMIIIFFFCCCAAA;;;999777555444444444555///000222333555666666777222000////////////---,,,+++,,,......---***&&&$$$(((,,,111444555444333333333555999>>>BBBFFFIIIJJJJJJKKKNNNPPPQQQTTTXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWUUUTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRTTTTTTSSSSSSRRRRRRRRRQQQUUUVVVYYY[[[\\\[[[ZZZYYYVVVTTTSSSRRRRRRRRRPPPOOOPPPNNNLLLKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCBBB???@@@BBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@AAACCCBBBBBBBBBCCCAAA>>>888444000666>>>CCCDDDDDDEEEGGGEEEEEEDDDBBB@@@@@@BBBDDDCCCAAA???<<<<<<>>>@@@AAA<<<<<<;;;;;;;;;<<<======<<<======>>>>>>======<<<<<<>>>??????===<<<===>>>>>>@@@BBBDDDFFFFFFFFFFFFLLLNNNQQQSSSRRROOOLLLIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::;;;>>>AAACCCCCCDDDCCCBBBAAA???===<<<;;;999999999:::;;;===>>>???<<<======<<<;;;999777666111111000///...---,,,,,,111000000///000111333444222222111///---...000333444333333333444444222000,,,---...//////111444777666:::===???@@@??????@@@???@@@@@@BBBEEEHHHJJJLLLMMMLLLKKKJJJGGGCCC===999222///+++((('''&&&%%%###$$$$$$"""!!!  !!!""""""!!!!!!  """"""!!!"""###!!!###$$$''''''''')))+++,,,+++***++++++,,,,,,,,,+++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''((('''%%%###"""###%%%&&&&&&''''''((((((((((((''''''&&&%%%###"""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&!!!""""""###"""!!!   !!!$$$$$$###"""!!!!!!!!!!!!#########"""""""""!!!!!!!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!""""""######""""""!!!""""""""""""###$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((()))+++++++++++++++,,,,,,,,,------,,,+++***(((&&&$$$!!!   eeebbb```______`````````^^^\\\ZZZYYYYYYWWWSSSPPPHHHGGGEEEBBB>>>;;;999777444333333222111111000111---...///111222333333333000///......//////---+++*********++++++,,,,,,,,,222777===@@@AAA???===<<<999:::<<<>>>AAADDDFFFGGGFFFGGGIIIJJJLLLOOOSSSVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTRRRPPPPPPQQQRRRRRRRRRUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSRRRQQQPPPOOOOOONNNQQQSSSWWWZZZ[[[\\\[[[ZZZXXXVVVSSSRRRRRRQQQOOONNNNNNMMMKKKKKKMMMNNNMMMLLLLLLKKKJJJGGGFFFFFFHHHJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDCCC???888444111777???CCCCCCCCCEEEGGGEEEEEEEEECCCAAABBBDDDFFFCCCBBBAAA???======>>>>>>======<<<<<<<<<===???@@@>>>???@@@AAAAAA@@@???>>><<<>>>@@@@@@>>>===>>>??????@@@CCCFFFGGGHHHHHHGGGKKKMMMQQQSSSRRROOOJJJGGGBBBAAA???===;;;::::::999;;;:::888999<<>>===<<<;;;:::777777888999:::<<<===>>><<<======<<<;;;999777555222222111111000...------222222222222333444555666333222111...---...111444444444333444555555333111///111333333333555999<<<===@@@CCCDDDBBBAAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMJJJHHHDDDAAA>>>888222...+++(((%%%###$$$$$$$$$$$$""""""  !!!"""""""""!!!!!! $$$%%%%%%$$$%%%&&&"""!!!"""%%%'''(((''''''))),,,...,,,***++++++,,,,,,,,,+++***)))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((+++)))'''%%%$$$$$$&&&'''((((((***+++++++++******+++)))'''%%%$$$#########"""###$$$&&&&&&&&&%%%%%%!!!"""######""" !!!  """'''&&&%%%$$$###############""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""############""""""###############$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%&&&'''))))))((('''''''''((()))***,,,,,,,,,,,,---------.........,,,+++***(((&&&###!!!  cccaaa____________^^^]]]RRRPPPNNNNNNNNNLLLHHHDDD@@@???===:::666333111000111111111000///...------000111111111000000///...000.........//////---+++&&&%%%%%%&&&***///444888;;;@@@GGGKKKKKKHHHFFFEEE@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHKKKOOORRRRRRRRRQQQQQQPPPPPPPPPOOOPPPNNNLLLLLLMMMOOOOOOOOOTTTTTTSSSSSSRRRQQQOOONNNPPPPPPOOONNNMMMKKKKKKJJJLLLOOOSSSVVVYYYYYYYYYXXXYYYWWWTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKNNNPPPPPPPPPMMMLLLJJJGGGEEEFFFHHHKKKGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCCCCCCCAAA@@@AAABBBCCCDDDFFFGGGFFFBBB<<<777333999AAADDDCCCBBBDDDGGGHHHHHHFFFDDDAAAAAACCCEEEBBBCCCDDDBBB@@@===<<<<<<>>>============???AAABBBBBBCCCDDDDDDDDDDDDCCCBBB>>>???AAA@@@???>>>???@@@>>>@@@CCCFFFHHHIIIIIIIIIJJJMMMPPPSSSRRRNNNIIIEEE@@@???===<<<:::999999999:::888777777:::===??????============<<<;;;:::999555666666777999;;;===>>><<<======<<<:::888666555333333222222111///...---333333333444555666777777555444222///---...111444444444444555666555333111333555777777666888<<>><<<;;;999888888888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::999888777666555666888;;;===>>>===;;;999777666666555888777555222111000111111---///333777999999999888555555333222222222333444666555444333333444555666:::::::::<<<>>>@@@CCCEEEGGGGGGGGGGGGGGGFFFEEEEEEJJJLLLNNNOOONNNKKKHHHEEE<<<888222...+++(((&&&$$$%%%%%%$$$$$$###""""""!!!!!!!!!  !!!"""###'''((((((((('''%%%###"""!!! !!!"""$$$%%%&&&&&&&&&%%%$$$###&&&$$$""""""$$$%%%&&&%%%&&&''')))***+++++++++***+++,,,,,,,,,,,,+++******)))(((&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))---,,,***(((((((((((()))***+++,,,...///000000000------+++)))'''&&&$$$###$$$&&&((()))***)))(((''''''%%%###!!!  !!!"""###$$$###%%%'''&&&$$$###"""###%%%&&&&&&%%%""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&(((******)))(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))***,,,++++++***,,,---,,,+++)))'''''')))+++---------............------,,,***(((%%%"""  [[[YYYVVVTTTTTTSSSQQQOOOFFFDDDAAA===:::999888888444444444333222111000//////...---...000222222111......---,,,,,,,,,------************)))((('''''''''''')))---333<<>>===<<<:::999888777999:::;;;<<<<<<===<<<<<<>>>======<<<;;;:::999999888777666666777:::===??????>>><<<:::888777777666777555333222000000000000...000444777999999888777555555444333333444555666888777666666777888:::;;;?????????@@@BBBDDDGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJGGGCCCAAA777333---)))'''%%%$$$###############""""""""""""$$$$$$$$$$$$$$$&&&'''(((******)))(((&&&###  !!!###$$$&&&'''((((((((('''&&&&&&%%%###""""""$$$&&&'''''''''((()))+++,,,,,,+++++++++++++++++++++******))))))(((&&&%%%%%%&&&((()))************))))))(((((((((((()))))))))*********---,,,***(((((((((((()))+++,,,---...///000000111---,,,+++)))'''&&&$$$$$$$$$%%%'''((()))((('''&&&'''%%%"""  !!!"""###$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$&&&)))***)))))))))***'''''''''''''''''''''''''''(((((()))))))))))))))(((***++++++******+++,,,++++++*********+++++++++,,,,,,------,,,,,,+++******(((&&&###!!! UUUSSSOOOMMMKKKJJJGGGEEE???===:::777444222222222000000111111111000//////...---,,,...000222333222///...---+++***)))((((((((((((((('''&&&&&&%%%%%%((()))+++///777@@@IIINNNVVVZZZ___bbbdddeeeggghhhdddbbb___\\\YYYVVVUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXXXXWWWWWWWWWVVVTTTPPPMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDEEEGGGJJJKKKKKKIIIGGGHHHIIIJJJKKKKKKJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGHHHIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKJJJIIICCCCCCCCCDDDEEEFFFHHHHHHKKKIIIFFFDDDBBBCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDFFFHHHJJJIIIEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEHHHJJJMMMNNNNNNOOOIIIIIIHHHIIIJJJIIIFFFCCC>>>>>>===;;;:::999888777::::::;;;<<<==================<<<;;;:::999888888666666666777:::<<>>===;;;999888777777444333222000//////000000000222444666777777666555555444444444555666777888777777777888999;;;===???CCCCCCCCCDDDFFFGGGIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGFFFDDDAAA???<<<;;;000,,,'''###""""""""""""!!!!!!"""""""""#########&&&&&&&&&'''(((***,,,,,,,,,+++)))'''###  !!! !!!"""$$$%%%%%%((()))***++++++***)))(((%%%###"""###&&&((())))))(((((()))***++++++++++++***************)))((((((((('''&&&&&&&&&((()))***,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,+++***((((((((()))))),,,,,,---...///000000000,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&$$$!!! !!!""""""###$$$&&&(((((('''%%%%%%%%%###$$$%%%$$$######%%%'''''''''((((((((((((''''''&&&%%%$$$###############%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$$$$#########&&&(((***)))))))))***(((((((((((((((((((((((())))))***++++++++++++***(((***++++++***)))***,,,***+++,,,------,,,***)))++++++++++++***)))''''''&&&%%%###    MMMJJJFFFCCCAAA???===::::::999777555222111000000///////////////......------,,,,,,---000333333333///...---+++)))((((((''''''&&&%%%$$$$$$#########%%%&&&)))///777AAAKKKPPPVVVYYY^^^bbbdddfffiiikkkjjjiiigggdddbbb___^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUQQQNNNPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCEEEFFFHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJKKKDDDCCCCCCCCCCCCDDDFFFFFFCCCBBBBBBDDDFFFFFFDDDCCCAAACCCFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHGGGEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKDDDDDDDDDDDDEEEFFFFFFGGGKKKIIIEEEBBBAAABBBDDDFFFBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAACCCGGGIIIJJJGGGDDDAAA???@@@BBBDDDDDDDDDCCCCCCCCCEEEHHHLLLNNNNNNNNNMMMHHHFFFEEEDDDEEEFFFDDDCCC>>>>>>===<<<;;;:::999999999:::;;;<<<============<<<;;;;;;999888777666555444555666999;;;>>>AAABBB>>>===;;;999777666666555222111000///...///000000111333444555666555444333444444555666777888999999666666777888:::===???AAADDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCAAA>>>;;;888555444333+++'''""" !!!"""!!!!!!"""###$$$%%%%%%&&&&&&&&&'''((()))+++,,,---)))(((&&&###  """######""""""###%%%&&&'''''''''((()))+++,,,,,,+++******%%%######$$$'''***,,,,,,((((((((())))))*********)))))))))))))))(((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++,,,,,,---...///+++******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&###  !!! !!!!!!###%%%'''(((&&&%%%%%%%%%"""$$$%%%$$$$$$$$$'''(((&&&''''''((((((''''''&&&%%%$$$###############$$$$$$$$$%%%&&&'''(((((()))''''''((('''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''')))***)))((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***+++,,,+++******+++,,,++++++,,,,,,,,,+++******++++++***)))(((&&&$$$###"""!!!   FFFCCC???===;;;999777555666555444333222111111111000000000///...---,,,+++---,,,,,,---000333333333......,,,+++************&&&%%%$$$###"""""""""######$$$'''---666@@@JJJPPPTTTWWW[[[^^^aaadddhhhkkkjjjjjjjjjiiihhhgggffffffccccccaaa```^^^]]]\\\\\\YYYXXXXXXXXXXXXWWWSSSPPPRRRQQQOOOMMMJJJHHHFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJCCCCCCBBBBBBBBBCCCCCCCCC@@@???@@@AAACCCDDDCCCAAAAAACCCFFFIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIDDDDDDCCCCCCDDDEEEEEEFFFJJJHHHDDDAAA@@@AAADDDEEEBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCC@@@CCCGGGHHHHHHEEEAAA???;;;<<>>>>>===<<<;;;::::::888999:::;;;;;;<<<<<<;;;:::999888777666444333333111333666999<<>>===<<<:::777333000...,,,,,,'''### !!!"""###!!!"""###$$$&&&'''((()))''''''((())))))******+++###""" !!!###$$$$$$$$$$$$%%%&&&((())))))))))))((()))***+++,,,++++++***&&&$$$$$$%%%))),,,---...''''''''''''((((((((()))((())))))))))))((('''''''''''''''((()))***++++++++++++++++++++++++++++++************************+++***)))((((((((()))***)))))))))))))))***+++,,,***))))))((('''&&&&&&%%%''''''((((((((('''''''''%%%""" !!!!!! """$$$&&&&&&%%%$$$$$$$$$"""$$$%%%%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$###$$$$$$%%%&&&''''''(((((())))))))))))(((''''''%%%%%%%%%%%%&&&''''''((((((***++++++)))'''''''''************************+++,,,,,,---------------+++,,,---,,,+++***+++,,,---,,,***(((((((((***+++)))))))))'''&&&$$$"""!!!   @@@>>>;;;999888777555333000000000000000000000000111111111000///...,,,+++...---,,,...000222333222...---,,,,,,++++++,,,,,,'''&&&$$$###""""""######%%%%%%''',,,333<<>>>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBCCCEEEEEEDDDCCCDDDEEEBBBBBBCCCCCCEEEFFFHHHIIICCCCCCCCCCCCCCCBBBBBBBBB@@@??????@@@BBBCCCCCCBBBDDDEEEGGGJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDDDDEEEGGGEEECCC@@@@@@@@@BBBCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@CCCFFFGGGDDDAAA>>>===888999;;;===???@@@AAABBBCCCEEEHHHJJJKKKKKKIIIHHHGGGDDDAAA@@@AAABBBAAAAAA>>>======<<<;;;;;;::::::666666777888999999999999888777666444333111000//////111444888;;;===>>>???888777666444222111000000......------...000111222444555555555555555444444777888:::;;;============?????????@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHIIIHHHFFFCCC???<<<999777333222///---***(((''''''$$$""" !!!###############$$$%%%'''((()))***)))))))))))))))(((''''''!!!###%%%&&&&&&%%%%%%'''(((***++++++***)))'''(((***+++,,,,,,+++***'''&&&%%%'''***---...///)))((('''''''''(((((())))))))))))))))))(((''''''(((((())))))******++++++)))************+++++++++)))))))))))))))(((((((((+++***)))(((((()))***+++(((((('''&&&'''(((***+++(((((((((''''''&&&&&&&&&)))(((((((((((('''''''''$$$!!! !!!!!!!!!!!! !!!###%%%&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%''')))######$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$%%%%%%&&&&&&'''''')))***+++++++++***((('''$$$$$$%%%%%%&&&((()))***)))+++---,,,***(((((((((+++++++++++++++++++++++++++,,,------......------+++,,,---,,,*********,,,,,,***'''%%%$$$%%%''')))&&&&&&%%%$$$###!!!  999777555444444444333111++++++---...///000111111111111111111111000/////////...---...000222222111......---,,,++++++++++++((('''%%%###"""###$$$%%%'''&&&&&&(((---333:::>>>DDDFFFHHHKKKMMMQQQWWWZZZ[[[\\\___aaacccdddeeeeeedddddddddeeeddddddccccccdddbbb___^^^______^^^]]]ZZZYYYWWWTTTQQQNNNLLLJJJFFFDDDAAA???>>>???@@@BBBBBBAAA@@@@@@??????@@@@@@???AAABBBAAA@@@@@@BBBDDD>>>??????@@@BBBDDDGGGHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@???======???AAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGFFFEEECCCBBBFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@???@@@@@@AAAAAABBBBBBBBBAAA???>>>===>>>>>>>>>>>>>>>??????@@@AAACCCEEEDDD@@@===;;;;;;888888999;;;===@@@BBBCCCFFFGGGIIIJJJJJJJJJHHHGGGEEECCC@@@?????????>>>===<<<;;;;;;::::::999999888333444555666666777777666555555333222000...---,,,,,,///333777:::;;;;;;;;;777666444222111/////////...---------///111222444777777888888888888888888<<<===???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFCCCBBB@@@===:::666333111,,,+++***)))'''%%%$$$###"""!!! !!!###$$$###"""######$$$%%%&&&((())))))((((((((('''&&&###!!! !!!"""###%%%'''(((((()))&&&(((***+++,,,+++******((()))***,,,------,,,,,,)))((('''(((+++---//////+++***)))(((((()))***+++)))************)))(((((()))*********+++*********)))*********++++++++++++******)))))))))(((((((((+++***)))(((((()))***+++)))((('''&&&&&&((()))***''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&###   !!!"""######"""!!! !!!!!!""""""""""""######!!!$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))"""######$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&&&&'''''''''***+++,,,---,,,+++)))(((&&&&&&&&&&&&&&&'''((()))(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***+++***((((((((()))((('''%%%$$$######$$$$$$!!!!!!!!!     333111//////000000///...)))***,,,...000111222222000000111222222222222222000...---...000111111000///...---+++***))))))))))))(((%%%$$$######%%%&&&'''&&&$$$$$$&&&***///333888999;;;===@@@DDDIIIMMMRRRTTTWWWYYY[[[]]]]]]]]]______```aaabbbbbbbbbaaaiiifffcccaaaaaabbbcccbbb```___]]]ZZZWWWTTTRRRPPPLLLJJJFFFBBB@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>===>>>???>>><<<===@@@CCC;;;;;;<<<===@@@CCCGGGHHHEEEEEEEEEEEEDDDCCCBBBBBB???<<<::::::;;;>>>??????AAAAAAAAABBBCCCDDDDDDEEE@@@AAABBBCCCDDDFFFGGGGGGCCCEEEGGGHHHHHHFFFCCCBBBGGGFFFFFFEEEDDDCCCBBBBBB?????????@@@AAABBBDDDDDDBBBAAAAAA@@@????????????@@@@@@AAA@@@???===;;;:::<<<<<<<<<<<<<<<===>>>>>>BBBDDDEEECCC>>>:::::::::888888888:::<<>>>>>===<<<::::::999999888888777777777111222333444555555555555444333222000///---,,,++++++---222666999:::999999777666444222111//////...---------...///111333555:::::::::::::::;;;;;;;;;@@@AAACCCDDDEEEDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBB<<<;;;:::777444111///---''''''''''''&&&$$$###"""!!! """$$$$$$###!!!"""######$$$&&&''''''(((&&&&&&%%%$$$!!! """###$$$&&&((()))+++,,,'''(((***,,,,,,,,,***))))))***+++---......------***)))'''(((+++...//////---,,,+++******+++,,,,,,***************)))((((((******+++++++++******)))*********++++++,,,,,,,,,+++*********))))))((((((******)))(((((()))***+++***)))'''&&&'''(((***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%""" !!!!!!!!!"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((#########$$$$$$#########!!!!!!!!!!!!"""$$$%%%%%%((((((((((((((('''''''''***+++,,,------+++***((((((''''''&&&&&&&&&''''''&&&))),,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((())))))((('''&&&&&&'''$$$$$$%%%%%%$$$"""!!!   !!!  222000...,,,,,,---000111+++++++++,,,---...///000000000000000///...---,,,,,,------...//////.........+++)))(((((())))))(((---)))&&&$$$$$$&&&&&&&&&'''''''''''''''((()))***///222555666777999===AAAGGGHHHJJJLLLOOORRRTTTUUUTTTUUUVVVWWWWWWZZZ^^^bbb^^^```bbbcccbbbcccdddeeecccbbb```^^^]]]]]]]]]]]]ZZZXXXSSSLLLEEEAAA@@@AAACCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>AAABBBCCCBBB:::777666888<<>>???@@@@@@??????@@@>>>===>>>AAACCCBBB@@@AAABBBCCCBBBAAAAAACCCEEECCCDDDDDDEEEDDDCCCBBBAAA<<<<<<<<<>>>@@@@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBB======;;;999888888<<<>>>BBBAAA???===;;;999777666555666888;;;>>>BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHFFFAAA===:::999999::::::999999888888888888999222222222222333333333444------,,,+++++++++++++++,,,...222444444555666777222111000...---,,,,,,,,,---))))))...222444666:::===<<<;;;;;;;;;===@@@AAAGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDDDDBBB@@@BBBAAAAAAAAA@@@>>>:::777666444222///+++(((&&&$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###$$$###!!!!!!###$$$######"""!!! !!!"""$$$%%%'''''''''***---000((((((***+++,,,,,,,,,,,,++++++******++++++,,,---,,,---...///000000000000............---,,,+++***---,,,***)))((()))***+++---,,,+++***+++---///111......---,,,,,,,,,,,,---,,,+++******))))))******'''''''''''''''((())))))+++)))))))))******)))'''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%''''''%%%###"""""""""######$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###((()))(((&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""'''&&&%%%%%%%%%&&&'''((()))((('''&&&'''((()))***+++*********))))))(((((((((((()))))))))))))))(((++++++++++++,,,...///000000//////...............+++,,,,,,---,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%"""        222111...,,,,,,---///000---------------...///000///////////////...------....../////////...------+++***))))))+++,,,,,,+++---***'''&&&''''''''''''''''''&&&&&&''''''((()))))),,,///000000222666:::===>>>AAACCCFFFIIIKKKLLLKKKLLLMMMMMMNNNQQQTTTXXXYYY\\\___aaaaaaaaabbbdddeeedddcccbbbbbbbbbcccccccccaaa]]]WWWOOOJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDAAA???>>>???AAABBBAAAAAA;;;999777888<<>>>>>?????????>>>===<<<===@@@AAA@@@??????@@@AAA@@@???>>>???AAA???@@@AAABBBBBBAAA@@@???===<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@======;;;999777888:::===AAA@@@???<<<:::888666555333444666888<<<@@@DDDFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFBBB>>>;;;:::::::::;;;:::999888888777777888222222222222222333333333------,,,+++++++++++++++***---000111222222333444333222111///---,,,,,,+++///++++++000555666999<<<@@@???>>>>>>???@@@CCCDDDHHHHHHGGGFFFEEECCCBBBAAAEEEDDDCCCCCCCCCBBB???===>>>===<<<;;;;;;999555222///...,,,***(((&&&%%%$$$$$$$$$#########"""""""""&&&%%%$$$###""""""""""""!!!  """###%%%&&&'''''''''(((+++---+++++++++++++++++++++++++++++++++++++++,,,---------...///000111111111111////////////...---,,,+++,,,,,,++++++******++++++---,,,,,,,,,,,,...///000//////...------------------,,,++++++******++++++(((''''''''''''((())))))+++***)))***++++++)))''''''&&&%%%&&&((()))(((''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&''')))***+++++++++******)))))))))%%%&&&''')))***+++,,,,,,++++++,,,---///000111111111000///...------------++++++,,,++++++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!  !!!   333111///---,,,,,,---...///...............//////...............---------111111000000///---,,,+++)))((()))+++...///...---,,,***))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((%%%''')))***+++---000222444555777:::===@@@BBBDDDAAABBBDDDDDDEEEGGGJJJMMMQQQUUUZZZ]]]^^^^^^___```ccccccccccccdddfffggghhhiiiiiifffaaaZZZTTTQQQPPPOOONNNMMMLLLKKKKKKLLLLLLEEECCCBBBBBBCCCCCCBBBAAA???===;;;;;;===?????????DDDBBB???>>>>>>===<<<:::999999999::::::;;;<<<===<<<<<<<<<;;;<<<<<<===>>>;;;::::::;;;===>>>>>>======???AAA@@@>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@===;;;999999:::;;;;;;:::::::::::::::::::::999999888999:::;;;===???@@@@@@??????>>>;;;999999;;;===@@@???>>><<<999777555444555555666999<<>>===>>>@@@@@@AAABBBEEEHHHIIIMMMSSSWWWYYYYYYYYYYYY[[[\\\]]]___aaaccceeefffggghhhgggeee___ZZZWWWUUUVVVUUUUUUTTTTTTTTTTTTUUULLLJJJIIIIIIIIIHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAACCCAAA???===<<<<<<<<<<<<===<<<<<<<<<===>>>??????;;;;;;:::999999:::;;;<<<888888888999:::;;;;;;;;;>>>@@@BBBAAA???<<<:::::::::;;;<<<>>>???@@@AAAAAA???<<<888777777999999888;;;::::::999999999999999888999:::<<<>>>???AAAAAABBBBBBAAA>>><<<;;;<<<>>>@@@???===;;;999777555555999999:::<<<@@@EEEJJJMMMNNNLLLIIIGGGFFFGGGIIIKKKHHHFFFCCC@@@>>><<<<<<<<<<<<;;;:::888666555444444333333222111111000//////,,,,,,++++++++++++,,,,,,---///111111111111222444444444444444444333222222666444555;;;??????@@@CCCDDDCCCBBBAAABBBCCCEEEFFFKKKJJJHHHFFFDDDCCCBBBAAACCC@@@===:::777444111...000///---,,,+++)))&&&### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""&&&&&&&&&%%%###!!!!!!"""""""""!!!""""""######%%%&&&'''(((+++,,,......,,,***)))))),,,,,,+++******+++,,,---...------------...//////000000000000111111222222222222222222111000///...---.../////////...,,,++++++,,,---///////////////......---,,,,,,,,,,,,---,,,++++++***)))*********((((((((('''((())))))***,,,+++++++++,,,,,,***))))))'''''''''))))))((('''$$$"""!!!"""$$$&&&'''&&&******))))))((((((((('''))))))))))))((('''&&&&&&#########$$$%%%&&&&&&''''''((((((&&&$$$###$$$&&&&&&&&&&&&''''''((((((((()))*********(((&&&%%%###%%%%%%$$$$$$$$$&&&'''(((((('''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,///222333333222222000///---+++)))(((''''''(((((('''&&&$$$###"""!!!!!!!!!      !!!""""""######444333111///............------,,,,,,+++,,,,,,,,,---------------...///000444333333111000...,,,+++*********,,,------***(((((((((((()))******'''%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))***+++,,,,,,---///111444666888999:::;;;===>>>>>>???BBBDDDBBBFFFLLLPPPQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]___```___aaabbbbbb___[[[YYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[TTTSSSRRRQQQQQQPPPMMMKKKKKKKKKJJJIIIGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>???@@@@@@@@@??????>>>??????@@@;;;;;;:::::::::::::::;;;666777888888888999999:::===???AAA@@@>>>:::999888888999:::;;;===???@@@AAA@@@===999888888999999999::::::999888777777888888777888999;;;===???@@@AAAAAABBBAAA???<<<;;;<<<===??????===<<<:::999888777;;;<<<===???CCCHHHLLLOOOQQQOOOLLLHHHGGGGGGHHHIIIHHHGGGDDDBBB???>>>======<<<;;;:::888777666666666666555444333222000//////...---------------......000111333333222333444666666777888999::::::::::::;;;999:::AAADDDCCCCCCEEEFFFEEECCCBBBCCCDDDFFFGGGKKKIIIGGGDDDBBBAAA@@@???<<<:::666444222///,,,***+++)))'''&&&&&&%%%"""  !!!!!!""""""######$$$$$$$$$###!!!"""###$$$$$$###&&&&&&&&&&&&'''(((******+++,,,......+++)))((((((*********+++,,,...///000/////////...///000000111000000/////////000111111333333333333222111000///......///000000...---,,,+++,,,---...////////////---,,,++++++******++++++***))))))(((((((((((((((((((((((((((((()))******,,,+++++++++,,,,,,***))))))(((&&&'''((()))(((&&&!!!"""$$$'''))))))(((%%%******))))))((((((''''''(((((((((((('''&&&%%%%%%""""""""""""###$$$&&&''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((((((((()))******)))(((&&&$$$###%%%%%%$$$$$$%%%'''((()))((((((''''''((()))+++,,,---------...............------......---,,,+++++++++,,,///111222222111000...---+++(((&&&%%%$$$$$$%%%$$$###"""!!!    !!!""""""""""""444444333111000000000000,,,+++++++++++++++,,,,,,...---------...///111222333333222222111///...------,,,++++++++++++)))'''((('''''')))******'''%%%((('''&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))))))))***+++---///111222333555777999:::::::::<<<>>>===AAAEEEHHHHHHHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWXXXUUUXXXZZZ[[[YYYXXXWWWWWWUUUWWWZZZ]]]^^^___^^^]]]ZZZYYYXXXXXXXXXVVVSSSPPPPPPQQQQQQPPPNNNMMMNNNOOOKKKKKKJJJHHHEEEDDDDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@======>>>>>>>>>===<<<<<<777999::::::::::::;;;======>>>??????<<<:::999999888888999:::<<<>>>@@@AAAAAA>>><<<;;;;;;<<<;;;;;;;;;:::888777666666777777888999:::;;;===>>>@@@@@@?????????>>>;;;:::;;;<<>>>>>===<<<<<<;;;<<<===???BBBFFFIIILLLMMMQQQOOOLLLIIIGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>>>><<<<<<;;;;;;::::::;;;;;;;;;:::999777555444222222222222111111222222333333333444555555555666999;;;;;;===???AAABBBBBBBBBAAA@@@>>>@@@FFFHHHFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFCCC@@@===;;;;;;;;;888555111///...,,,***(((&&&$$$""""""""""""  !!!""""""###$$$$$$""""""!!!  ###%%%%%%$$$$$$(((((((((((()))***+++,,,(((***++++++)))(((((())))))***,,,...000111222222000000000000000111222222111000///......///111111333333444333333222111000///////////////...------++++++,,,,,,---......///++++++***)))))))))******)))(((((('''''''''''''''))))))(((((())))))***+++,,,+++***+++,,,,,,***(((((('''&&&&&&''''''&&&%%%"""###&&&+++...---***((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$######"""###$$$&&&''''''''''''&&&$$$$$$%%%'''$$$%%%%%%&&&'''((())))))))))))******)))'''&&&$$$&&&&&&%%%&&&'''(((***+++))))))))))))***+++---............////////////000+++,,,---...////////////***+++---.........---,,,***)))'''%%%###"""!!!!!!!!!!!!   !!!!!!!!!!!! 444444444333333222222222++++++++++++,,,,,,---...///...------///111333444111111222222111111000000///---++++++++++++***))))))(((((()))***+++)))((()))(((''''''&&&&&&''''''***(((&&&''')))***)))((((((((()))***,,,---...///000222444555555666777999;;;===@@@AAA@@@@@@@@@AAACCCEEEGGGJJJLLLMMMNNNNNNLLLNNNQQQQQQPPPOOOOOOPPPNNNRRRWWW\\\^^^^^^]]][[[[[[ZZZZZZZZZZZZYYYUUURRRRRRTTTVVVUUUSSSRRRSSSUUURRRTTTUUURRRNNNKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCAAABBBDDDEEEDDDBBB@@@???;;;===??????======???AAA@@@AAABBB@@@>>>======>>><<<<<<<<<===>>>@@@BBBDDDBBB@@@??????@@@@@@>>>===???===;;;999999999:::;;;======>>>???@@@AAABBBCCC???@@@@@@???=========>>>???@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA???===;;;999777777888888888888888999::::::999:::;;;<<<<<<>>>AAACCCCCCDDDFFFHHHHHHGGGFFFEEEDDDBBBDDDIIIKKKHHHEEEEEECCCBBB@@@??????@@@AAABBBCCCAAA===999666555444444333000,,,***)))'''&&&$$$"""   !!!!!!""" !!!"""###$$$%%%&&&"""!!! !!!$$$'''))))))((('''***))))))******+++,,,---)))***+++***)))***+++---,,,...111444555555444333111111111111111222333333333222000//////000222333333333333333222111000000//////...------------...++++++******+++,,,...///,,,++++++***************))))))((('''''''''''''''))))))(((((())))))***++++++***)))***++++++)))'''(((&&&%%%%%%&&&&&&%%%$$$"""###%%%(((,,,---+++))))))))))))))))))*********))))))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''')))******+++)))***+++++++++)))((('''''''''''''''(((***+++---+++*********+++---///000/////////000000000111111------...///000000000000************))))))))))))'''&&&$$$"""!!!    444444444444444444444444+++++++++,,,---...///000//////......///222444666000000111222222222222222000...,,,+++,,,------,,,+++***))))))+++,,,+++******)))((('''''''''''''''---+++((()))+++---+++***))))))******+++,,,------...000222444333444555666:::<<<======<<<;;;<<<======???AAADDDEEEFFFFFFFFFFFFHHHIIIIIIGGGGGGGGGHHHIIIMMMTTTZZZ]]]]]][[[YYYZZZZZZZZZZZZ[[[YYYVVVSSSRRRUUUXXXXXXVVVUUUVVVXXXXXXZZZ\\\ZZZUUUQQQPPPPPPSSSRRRPPPMMMKKKIIIHHHHHHDDDEEEHHHJJJIIIGGGCCCAAA>>>@@@CCCBBBAAA@@@BBBEEEEEEFFFFFFDDDBBBBBBCCCDDDAAAAAAAAAAAACCCEEEGGGHHHBBBAAAAAABBBCCCBBBAAA???DDDBBB@@@>>>===>>>???@@@CCCCCCDDDEEEEEEFFFGGGGGGAAACCCCCCCCCAAAAAAAAACCC@@@@@@@@@AAAAAABBBBBBCCCCCCEEEHHHLLLNNNOOOOOOOOOIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEECCCAAA?????????@@@@@@BBBCCCEEEGGGHHHGGGFFFDDDBBB???===;;;:::<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCEEEIIIKKKIIIJJJLLLLLLLLLJJJHHHGGGFFFDDDFFFKKKLLLHHHEEEDDD>>><<<;;;999999:::<<<===???===999555222000000000000,,,(((%%%$$$"""  """###### !!!"""###$$$%%%&&&'''"""!!!### """%%%&&&$$$&&&))),,,......---,,,************++++++,,,---,,,---------,,,---000333000222666888999777555333222222111111222222333444555333222000000111333444333333333333222111000000000///...,,,,,,---......+++***)))))))))+++---///---,,,++++++******++++++******)))((((((((((((((()))))))))))))))******++++++***))))))******)))''''''&&&$$$$$$%%%%%%$$$###!!! !!!###'''))))))))))))))))))******++++++,,,***++++++******)))((('''***)))'''&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''&&&'''((()))***+++,,,,,,***+++,,,---,,,+++***)))(((((('''((()))+++---...++++++++++++,,,...000111//////000000111111111222111111111111000///------***)))((('''&&&&&&&&&&&&%%%$$$"""!!!    111111000/////////000111......---...///111333444666333111222555777666444111000111333666555222...++++++***)))))))))))))))(((((()))***************+++,,,,,,,,,,,,+++******,,,++++++***+++,,,---...((()))***++++++++++++***---000333444333222111222222444666888::::::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAADDDFFFFFFEEECCCBBBBBBGGGJJJMMMNNNOOOPPPRRRSSSSSSTTTUUUTTTRRRPPPPPPQQQLLLNNNQQQSSSTTTVVVYYY[[[WWWWWWXXXXXXWWWTTTRRRPPPPPPMMMKKKKKKMMMNNNKKKIIILLLKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGFFFDDDCCCCCCEEEBBBCCCDDDEEEFFFFFFFFFFFFJJJHHHHHHJJJOOORRRQQQPPPLLLJJJHHHFFFFFFHHHJJJKKKLLLJJJGGGDDDBBB@@@@@@???@@@AAACCCEEEFFFFFFFFFEEEIIIEEEBBBBBBDDDCCC???:::@@@@@@@@@AAAAAABBBBBBBBBGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFEEECCCAAABBBCCCDDDDDDDDDCCCBBB:::999888777666666666666999666333111///---)))''')))((('''%%%###    !!!"""###$$$$$$###"""!!!!!!###$$$$$$%%%'''))),,,------+++))))))***,,,...,,,+++))))))***+++,,,,,,,,,,,,---...000111111555777:::===<<<999666333666666666777666666555555333333222222222222333333555444444222000...,,,+++,,,++++++************+++))))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&)))******+++++++++*********)))***---//////+++'''((())))))(((&&&$$$$$$%%%%%%$$$""""""###&&&)))+++)))******)))((((((+++---,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))************+++++++++......---,,,++++++++++++******++++++,,,...///000.........//////000000111111111111000111111222222---...//////...---+++***(((''''''&&&%%%$$$#########"""!!!  !!! ,,,+++******+++---///111000///.........000111222777555333444666888777666222222222555777666222///+++***))))))(((((())))))(((((()))***************+++,,,,,,------,,,,,,,,,---,,,++++++,,,---...///++++++++++++,,,,,,,,,---+++...111222111//////000000222444666888999999999999999:::;;;<<<===>>>???===@@@BBBCCCBBB@@@@@@@@@EEEGGGIIIJJJJJJJJJLLLMMMMMMOOOPPPOOOMMMLLLLLLMMMIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRPPPNNNOOOMMMKKKKKKLLLLLLJJJHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHGGGMMMMMMNNNNNNNNNMMMMMMLLLGGGHHHIIIHHHFFFDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIILLLKKKKKKMMMPPPQQQPPPNNNHHHGGGEEEDDDDDDEEEHHHIIIKKKIIIFFFCCCAAA@@@??????BBBCCCDDDFFFFFFFFFFFFEEEFFFCCC@@@AAADDDEEECCC???CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFGGGGGGHHHIIIGGGEEECCCCCCCCCBBB@@@???;;;;;;<<<======<<<;;;:::777666555444333333333333222000---,,,***)))&&&$$$((('''&&&$$$"""!!!""""""!!!!!!"""!!!  """#########"""!!!###%%%'''''''''(((***,,,...//////---,,,+++,,,...000///---,,,+++,,,...///333222222111222333444555999:::===>>>===;;;888666555555555666555555444333333333333222222333333333333333222000...+++)))(((***))))))((((((((())))))((((((((())))))***************))))))))))))***************+++******))))))++++++,,,------,,,,,,+++,,,,,,,,,...000///---******++++++***'''&&&&&&'''&&&%%%######$$$&&&)))+++***++++++***)))))),,,............------,,,+++***************************''''''(((((()))*********+++++++++,,,,,,,,,------......------,,,,,,------,,,+++,,,,,,---...///000.........//////000000000///......---------......---------,,,,,,+++***)))$$$$$$###""""""!!!     &&&%%%%%%%%%'''***...000000///...------...///000888666555666777999888888555555555666777666333000***))))))(((((((((((((((((()))******+++************+++,,,---............---------,,,------...///------,,,,,,,,,---...///***,,,...///...---------...///111444666666777666666555555555666888999:::888:::===>>>===<<<<<<===AAACCCDDDDDDDDDCCCEEEFFFIIIKKKLLLLLLJJJIIIJJJJJJFFFGGGHHHHHHGGGGGGHHHJJJMMMMMMNNNNNNMMMKKKJJJHHHLLLJJJIIIHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJKKKLLLMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJPPPQQQQQQQQQPPPOOONNNNNNIIIJJJKKKJJJGGGFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNOOOPPPQQQPPPMMMJJJDDDCCCAAA@@@AAACCCEEEFFFHHHFFFDDDBBB@@@?????????CCCCCCDDDDDDDDDDDDCCCBBBBBB???===>>>BBBEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBB???>>><<<<<<<<<<<<:::999555555555555555444333222222222111000////////////,,,***(((''''''&&&$$$"""'''&&&$$$"""  !!!"""""""""###"""!!!!!! !!!!!!#########"""!!! """)))+++,,,,,,,,,,,,...//////000000///------...000111000//////000333555777<<<;;;999777666777999:::>>>>>>??????>>>===;;;:::777777777777777666555555444444444444444444444444444333222000---***((('''))))))((((((((())))))***)))***+++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......000///......000000///---,,,------+++)))(((((()))&&&%%%$$$$$$%%%''')))++++++,,,,,,,,,++++++---///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------............///........./////////000000......---......///000000......//////////////////...---,,,++++++++++++++++++***)))((('''''''''(((!!!!!!!!!     """$$$###""""""$$$(((,,,...,,,,,,+++++++++,,,...///888777666666777888999999777777777888777666333222***))))))((((((((((((((()))******++++++*********((()))+++,,,---....................................---+++++++++,,,...000***+++------,,,++++++,,,+++---///111333333333333222111000000000222555666333555888999888888999;;;<<<>>>????????????AAACCCHHHIIIKKKKKKJJJJJJKKKLLLFFFGGGGGGFFFDDDBBBCCCDDDCCCDDDDDDDDDDDDCCCBBBAAAFFFFFFEEEDDDDDDDDDCCCBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJOOOPPPPPPQQQQQQPPPOOONNNPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLJJJHHHGGGGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHNNNOOOQQQQQQPPPLLLHHHDDD@@@???>>>>>>>>>@@@BBBCCCDDDCCCAAA???============AAAAAA@@@@@@???>>>>>>===<<<:::888999===AAABBBCCCAAAAAABBBBBBCCCCCCCCCDDD@@@???>>><<<:::999888777777666555555555666444333222222222222111000000///......---,,,++++++,,,,,,)))(((&&&'''''''''&&&%%%%%%$$$"""  !!!"""###""""""!!!!!!!!!!!!!!!#########""""""!!! !!!"""$$$%%%---///000000//////000222000111111000......000111000000111222555999===???BBB@@@>>>;;;:::;;;<<<===AAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;:::999999666666666666666666666666777666555222///,,,***(((***)))))))))***+++,,,,,,,,,---///111222333333333//////............//////000///.........000111222111222222222222111111000111000///....../////////------...,,,***((())))))&&&%%%$$$$$$%%%''')))***+++,,,------,,,,,,---///111000000///......------------------------------.........------,,,,,,,,,............////////////...///000111111222222222111111000000000000000111...//////000000///...---///...---,,,+++*********(((&&&$$$!!!!!!"""###$$$     """&&&%%%$$$###%%%'''***,,,'''''''''((()))+++...///666666666666555666777888777777888888666555333333++++++***))))))))))))*********++++++++++++******&&&''')))***,,,---------.....................------+++***))))))+++---...+++,,,------,,,++++++,,,***,,,---///000000000//////...---,,,---...111222///111333444444444666888777888:::;;;;;;===@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKFFFGGGGGGEEECCCAAAAAABBB>>>>>>>>>>>>>>>>>>======AAAAAAAAA@@@???>>>>>>>>>999999:::;;;<<<===>>>>>>===>>>>>>?????????????????????@@@AAABBBBBBAAAAAACCCBBBBBBDDDFFFGGGFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGKKKMMMOOOOOOLLLGGGBBB???======<<<<<<<<<===>>>??????>>><<<;;;::::::;;;;;;???>>>===<<<;;;:::::::::777555444444666888:::;;;========================888777666555333111//////000///......000000///...//////......------------++++++***))))))))))))***'''&&&%%%&&&'''((('''&&&$$$###!!! """###!!!!!! !!!!!!""""""###$$$%%%&&&'''''''''''''''''''''(((((((((///111222222111111222444444444555444333333444666555444444555777:::===???CCCBBB???===<<<<<<===>>>AAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;:::888888999::::::999888888999888666444111...+++***)))((())))))***+++,,,---...///222444666777777666333222222222222222222333333222222111222333555666444444444444444333222111111000///---,,,---...///---......,,,***))))))***&&&&&&&&&%%%&&&'''((()))+++,,,......---,,,---///111000///...---------.........................../////////........................////////////000///000111222333444444444333333222111000000000000---.../////////---,,,+++,,,+++***)))(((((((((((($$$"""     (((''''''&&&'''((()))***%%%%%%%%%&&&(((+++...///222333444333222222444666555666777666444333333444...------,,,+++,,,,,,,,,+++++++++,,,++++++***)))&&&'''(((***+++,,,,,,,,,---............---,,,,,,******)))))))))***+++,,,,,,---...---+++***+++---+++,,,---......---,,,+++++++++*********+++,,,---+++---/////////000222333222444555555666888<<>>>>>>>>===>>>>>>===;;;::::::;;;444555555666888999999:::999::::::::::::999888888;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDBBBAAA@@@AAADDDFFFHHHIIIIIIHHHFFFGGGJJJMMMNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGGGGEEEBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEGGGJJJIIIEEE@@@<<<:::;;;:::::::::999::::::::::::999888777777777888999<<<;;;:::888777777777777111111000///000111222333999999888777666666555555000000//////---+++***)))***)))((()))***+++***)))))))))((((((((())))))***(((((('''''''''''''''((($$$###"""###%%%'''&&&%%%$$$"""  """### !!!""""""###%%%'''***,,,---.........------,,,,,,,,,000111333333333333444666888999:::999888888:::<<<;;;:::888777666777999:::@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA?????????>>>===<<<;;;::::::;;;<<<======<<<;;;:::999888777555222///---+++''''''((((((***+++------000111444777888999888777777777666666666666777777666666666555666666777777555555555555444333222111000000///---++++++---.........///---+++)))******)))((((((((())))))***+++,,,...000000///...///000222111///...------...///////////////////////////------...///111222333333////////////000000000000///000222444555555444333333222111///......------***+++,,,,,,,,,***'''&&&%%%%%%$$$###""""""""""""!!! !!!!!!  &&&'''((())))))*********'''&&&&&&''')))+++---///...000111000......000333222444555444222111222444000000///............///+++,,,,,,,,,++++++***)))'''((()))***+++,,,,,,,,,,,,---......---,,,+++***)))))))))*********++++++,,,------,,,***)))***,,,,,,------------+++)))(((''''''''''''((((((((((((((()))++++++***+++---///...///000000000222555888555777:::<<<<<<===???@@@>>>???@@@???===;;;<<<===<<<<<<<<<<<<======>>>???;;;===>>><<<999888999;;;222333333444555666777777777777777777666444333222555555666777888999999888999999:::===???@@@>>><<<<<<===???BBBCCCCCCBBBBBB???AAADDDFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCBBBAAA>>><<<<<<===>>>???@@@AAABBBBBBBBBBBB>>>AAADDDCCC>>>:::777666888888777777666666555555666555444333444555666777666555333111111000111111+++,,,---,,,,,,,,,,,,---333222111///...,,,+++***&&&''''''''''''%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%$$$"""  """"""###%%%(((+++...000111111111111111000//////000222444444444555777888999:::;;;;;;::::::<<<>>>;;;:::888666666666777888<<<===>>>????????????>>>>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<===>>>???@@@@@@???>>>===::::::999777555333111///******+++,,,---///000111555777999<<<======<<<;;;::::::999999999999::::::999999999999999999888777444555555444444222111111///000111///,,,+++,,,...///000111///---++++++,,,,,,,,,,,,,,,---------...///111333333222111222222444333111///...///000111111111111111111111111111///000111222333555666666000111111111222222222222000111333444555444333222111000...,,,+++***))))))%%%&&&(((((('''$$$!!!   !!!!!! !!!!!!  $$$&&&(((***+++++++++******)))))))))***+++---...+++---///...,,,,,,...111000222444333111000222444222222111000000000000000,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))((()))***++++++++++++***+++,,,,,,+++)))((()))+++---......---,,,***((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((''''''''')))+++,,,---,,,++++++,,,///222111444777999999:::<<<>>>999:::;;;:::888888888999::::::::::::;;;<<<===>>>;;;===>>>===:::888999;;;222222333444444555666666666666666666444222000//////000111222333333333333444444666999;;;<<<:::888888999;;;===>>>===<<<;;;;;;===???AAAAAA@@@>>><<<>>>>>>?????????????????????@@@@@@>>>;;;999999::::::;;;<<<======>>>======:::===@@@>>>:::666444444777666555555444333222111333333222111222333444555///...,,,+++******++++++((()))+++++++++******+++---,,,***(((&&&$$$"""!!! !!!!!!   """###"""!!!###"""""""""###%%%&&&(((######"""""""""######$$$%%%$$$###$$$&&&((('''&&&$$$"""  ######$$$%%%(((+++...///111222222333333222222111000222444555555666888:::777888999999888888:::<<<777666555555666888:::;;;999;;;===@@@AAA@@@???>>>===???AAACCCEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>???AAABBBBBBAAA???>>>======<<<;;;999777555444......///000222444555666:::<<>>>>><<<999555333222333333444444333333222555666777888888777666555333222111000000222444555777777666666555555444444666666555555555555666666888888999999999999888888777777777666666777777777999888777666555444444444555555555666666777777777777666555444333111000000444222000...---...///000222111111///...---,,,,,,///---***(((&&&&&&&&&'''!!!"""###$$$%%%%%%$$$###'''&&&%%%$$$###"""!!!  !!!  !!!""""""###$$$###"""!!!!!!"""######$$$$$$#########$$$&&&'''((('''### """$$$((('''&&&&&&'''***...000222222222333333444444444555555555555555666777777777777777888999999::::::333222111111222444555666;;;===???AAABBB@@@>>><<>>???>>><<<999777333222111111333777:::===<<<===???AAAAAA@@@???>>>AAA@@@>>><<<::::::::::::<<<===>>>>>>===;;;888666555444333333444333000...333333222111000//////...333333333222222111000///333333222222222222333333111222333444555666666666444333111000000111333444666777777777555444222000666666555555444444444444000000/////////000000111222222111000...---,,,,,,)))'''%%%"""  !!!!!!((($$$$$$%%%!!!$$$!!!###$$$$$$###"""!!!    ........................---,,,,,,+++******))))))***)))(((((((((***,,,---,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,+++***)))((('''%%%&&&'''(((******++++++---...000000...---------******)))))))))(((((((((''''''((()))))))))))))))...------,,,,,,,,,,,,,,,(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,,,,---000333444333111333222111000///000222333666666555555666666777888666777888999888555222111111222222333333222222111444555666777777666555444222111000//////111222444555555555555444444444444444333333222222333333444555555666666666555555444333333222222222222333333222111000000////////////////////////000000000111111000000///...---,,,,,,///...,,,***)))***++++++,,,,,,+++***)))((('''&&&)))'''%%%"""!!!!!!!!!""" !!!"""""""""!!! """"""!!!  !!!!!!######"""!!!!!!""""""###$$$###"""""""""$$$%%%&&&(((&&&$$$""" """$$$'''&&&%%%%%%''')))---///000000111111222333333333444444444444555555666666444444555555555666666666333333222222222444555666555777;;;>>>@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAABBBAAAAAA@@@???<<<===>>>>>>>>><<<:::999888777666555666888;;;======>>>???@@@@@@???>>>===AAA???===:::888888888999;;;;;;<<<<<<;;;999777555444333222111222222111///222222222111000000//////333333444555444333222111333333222222222222333333666777777777777666555555444333222111111222333333444444444444333111000...222222222111111000000000------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''%%%###!!! &&&$$$$$$&&&###%%%!!!"""###$$$%%%$$$"""!!!    111111222222111///...---------,,,,,,++++++******,,,,,,++++++******))))))''''''((((((((()))))))))+++***)))(((((('''''''''*********)))((('''%%%%%%%%%%%%&&&''''''((())))))...///111000///------...)))(((((((((((('''''''''''''''((()))))))))((((((---,,,+++***)))***+++,,,***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&(((((()))+++...///...,,,///...---+++++++++,,,,,,111111000000111111222333///000111222111000---,,,...//////000000//////...222333444555555444333222//////...------///000111111111222333333333222222//////............//////111111111111111000///...---,,,,,,++++++,,,,,,---++++++******)))*********))))))))))))************(((((((((((('''''''''&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$"""  """"""!!!!!!!!!!!!"""#########"""!!!!!!"""$$$%%%&&&&&&%%%%%%###"""  ###%%%'''&&&%%%%%%&&&)))+++---...//////000111111222222444444444444555555555555222222222222222222333333111111000000000111222222222333555888<<<>>>AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@?????????===>>>>>>?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::888777777888:::;;;===<<<;;;;;;::::::::::::@@@===:::777555444555666888888999999888666444333222000......///000000000000000000000000000000000222333555666666666444333333333222222222222333333777777777666555333111111111111000000//////......000000000//////---,,,+++,,,,,,,,,,,,++++++++++++((((((''''''&&&&&&%%%%%%$$$$$$###"""!!! ########################$$$$$$%%%'''%%%!!!"""%%%"""###$$$%%%%%%$$$""""""!!!   111111222222111...+++***,,,,,,,,,++++++*********,,,,,,,,,,,,+++)))'''%%%$$$%%%%%%&&&&&&'''''''''+++***(((&&&&&&&&&''''''******)))((('''%%%$$$###%%%%%%%%%%%%%%%&&&''''''+++,,,------+++******+++(((((('''''''''&&&&&&&&&''''''((((((((((((((('''***)))((('''&&&''')))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&%%%%%%&&&(((+++,,,+++))),,,+++***((('''''''''''',,,++++++++++++,,,------+++,,,------,,,***(((&&&******++++++++++++******......///000000///......,,,++++++++++++,,,---...---...///000111000000000******))))))))))))******,,,,,,,,,,,,+++***))))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&'''!!!!!!""""""""""""""""""###"""!!! !!!$$$$$$###"""!!!!!! !!! !!!!!! !!!!!!!!!""""""""""""!!! !!!"""###$$$$$$%%%&&&%%%$$$###""""""!!!$$$%%%''''''&&&&&&(((***,,,---......///000111111222222555555555666666666555555111111111111111111111111,,,,,,,,,,,,,,,,,,------000111111333555888;;;===?????????@@@AAAAAABBBBBBAAA@@@???===<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<:::999999999::::::888777666555555666888999:::888666444333333333444<<<999555222000000111222222333333333222111//////...,,,))))))+++---......,,,,,,,,,------.........---///111444444444222111111000000//////000000111111000000///...,,,+++*********+++******)))((('''*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!  !!!"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$###"""!!!!!!    ......///...---***'''%%%))))))))))))((((((((((((************)))&&&$$$"""$$$$$$$$$%%%&&&''''''(((+++***((('''&&&&&&'''((())))))(((((('''%%%$$$###$$$$$$######$$$%%%&&&''')))***+++***((('''((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&(((***+++***(((******)))((('''&&&&&&&&&((((((''''''(((((()))************)))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%((()))************)))(((((((((((((((((()))******)))***,,,---......---,,,&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$##################!!!  !!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$%%%$$$###"""###!!! """%%%&&&))))))((()))***+++---.........///000111222333333555666777777777666666555333333222222111111000000******++++++++++++++++++------...///111555888:::<<<======>>>??????@@@@@@??????>>>===;;;:::888888666666666666666666666777999888666555555555777888444444444333444555666777777555222///......///000555222///,,,******++++++,,,,,,,,,++++++***)))))))))&&&$$$$$$&&&((()))***'''''''''(((((())))))***'''(((***,,,------,,,+++++++++************++++++'''((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""""""""""""""""""""""""""""""""""" !!!###$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%### $$$$$$######"""!!!       )))))))))(((&&&$$$""" %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! """"""###$$$%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########""""""###%%%&&&''')))******)))''''''(((***(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&))))))******************(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''')))++++++***((())))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))(((######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""""""""###   !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!###&&&(((************+++,,,---------...///000111222333444555666777777777666555444333222222111000//////...***+++,,,---............***+++,,,...111555888:::::::::;;;<<<===>>>>>>???@@@@@@@@@???===;;;999888555444333333222222333333555444333222222333444555222222222222333444555555333111///---+++,,,,,,---+++***(((&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""""" !!!"""######!!!!!!!!!""""""######### !!!"""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''&&&$$$%%%'''$$$ ###"""!!!           &&&%%%$$$###!!! !!!!!!  !!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""###"""""""""###%%%((())))))))))))'''&&&&&&''')))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&''')))*********((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''')))+++,,,***(((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$%%%'''(((***)))(((&&&$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!! !!!!!! """### !!!!!! !!!$$$'''))))))))))))******+++,,,,,,+++,,,---...000111222333333444555666555444222111000000///...---,,,+++***)))***,,,...///000000000---...///111333555888999888999999:::;;;<<<===>>>@@@@@@@@@???===;;;999777666555444222111111111111222222111111111111222222000000000///////////////,,,+++***((('''''''''((("""""""""!!!!!! !!!""""""""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&###%%%###!!!###)))(((###!!!           $$$###!!! !!!""""""!!!""""""###"""  !!!!!!"""""""""""""""""""""!!!!!!###&&&(((***'''''''''%%%######%%%''')))((((((((((((''''''''''''((((((((('''&&&%%%%%%!!!###%%%(((((('''%%%######%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''''')))++++++***(((&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&''''''((( !!!"""###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!"""######"""!!! !!!!!!"""###############%%%&&&((()))(((&&&$$$""""""!!!!!! !!!!!!""""""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! """$$$%%% !!!!!! !!!$$$''')))(((((())))))******++++++***+++,,,---///000111222111222444444444222000///...---,,,+++***(((((('''&&&(((***---.../////////333444444444555555555555777888888999;;;<<<======>>>>>>>>>===;;;999666555888777555333111111111111111111111111111111111111...------+++***)))((((((%%%%%%$$$###""""""""""""  !!!"""!!!!!!!!!"""###$$$$$$!!!!!!"""######$$$%%%%%%!!!"""!!!###***+++&&&           """"""!!!  """!!!  !!!""" !!!"""###%%%%%%&&&***(((&&&$$$######$$$%%%&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$$$$###"""$$$&&&((('''&&&((((((&&&%%%%%%&&&'''''''''%%%$$$'''***+++)))''''''%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))(((''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$""""""!!!!!! !!!!!!!!!""""""#########&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###"""!!!$$$"""!!!###&&&(((&&&$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$###!!!    !!!%%%'''******)))'''''''''((())),,,......---+++)))+++---000222222000...,,,---+++(((&&&$$$$$$$$$%%%$$$''')))******))))))***,,,---///111222333222222444555777888999999888888;;;;;;<<<<<<;;;999777666777666555444333222222222...---------......,,,***+++******((('''%%%###""""""!!! !!!!!!  !!! !!!!!!!!! ###"""!!!     ######""""""!!!    !!!""""""###$$$###""" !!!!!!########################%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&)))***(((&&&&&&%%%$$$$$$&&&(((''''''*********)))))))))))))))'''&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """ !!!$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""!!!   ###%%%(((((('''%%%%%%%%%%%%''')))++++++***)))''')))***+++,,,,,,+++)))((('''&&&$$$###"""###$$$%%%%%%'''((((((&&&%%%&&&'''***+++---///000000000///000111333444555555444444777777888888777666555444555444333111000/////////,,,***))))))******(((''''''''''''&&&$$$"""!!!          %%%%%%$$$$$$###"""""""""!!!  !!!  !!!!!!!!!!!!!!! %%%$$$""""""###$$$"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$######%%%''''''&&&%%%%%%$$$###$$$&&&(((((('''+++*********))))))(((((('''%%%###"""!!!"""###$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%$$$$$$###### !!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%###!!! !!!"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!  """$$$%%%###""""""""""""###%%%''''''&&&%%%$$$%%%%%%$$$$$$######"""""" !!!"""$$$%%%%%%%%%###!!! !!!###&&&''')))++++++,,,++++++++++++---......///......111111222222222111111000111000...---+++***))))))(((&&&###"""#########"""#########"""!!!         %%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!! !!!  !!! !!!!!!""""""###$$$%%%%%%!!!!!!"""###$$$$$$######$$$###"""###%%%'''''''''***))))))((((((''''''&&&'''%%%""" !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""#########""""""!!! !!!!!!""""""########################!!!!!! """######$$$$$$###"""!!! """"""""""""############!!!!!!   """"""!!! !!!  !!!  !!!"""$$$&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))***++++++,,,,,,---------,,,+++)))'''%%%$$$######%%%"""           %%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""""""""!!! !!!!!!$$$%%%&&&&&&&&&&&&%%%%%%"""!!!  !!!""""""""" !!!!!!!!! !!!"""!!! !!!###$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&$$$!!! !!!###$$$$$$$$$######$$$$$$%%%%%%!!!  !!!!!!!!!!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$###!!!!!!  !!!""""""""" !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""###$$$$$$&&&&&&&&&&&&'''(((((()))&&&%%%###!!! !!!          %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""" !!!!!!  """###$$$((())))))******((('''&&&###"""!!!!!!!!!!!!!!!!!!   ###!!!  !!!"""""""""!!!!!!!!!""""""### ############""""""""""""  """"""   !!!!!!!!!!!!!!!"""###$$$         ''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$###""""""!!!###$$$&&&&&&))))))******)))'''%%%$$$""""""!!!!!!!!!"""######   !!!        (((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!###$$$&&&'''(((((()))))))))(((&&&###!!!!!!!!!!!!!!!!!!"""###$$$ %%%###!!!          (((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$'''%%%###!!! !!!###%%%"""!!! !!!!!!               ''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""!!!"""###$$$'''%%%$$$"""""""""$$$$$$""""""!!!!!!!!!!!!""""""######"""!!!               %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$'''&&&&&&%%%$$$###""""""""""""!!! !!!             ############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%))))))(((''''''&&&%%%%%%$$$$$$############$$$$$$!!!!!!!!! """   !!!"""######""""""!!!       !!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$""""""""""""""""""#########$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&)))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$############"""""""""###""""""!!! !!!###$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!           !!!"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!"""""""""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$###""""""!!!!!!""""""!!!            !!!!!! !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$ !!!!!!""""""""""""""""""######$$$$$$%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!               !!!!!!  """###%%%%%%&&&&&& """######$$$$$$$$$ !!!""""""###"""""""""""""""######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''"""&&&))))))'''&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""                !!!""""""!!! """######""" """"""!!! !!!"""!!!"""###"""!!! ###"""!!!!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%&&&&&&%%%(((''''''&&&%%%###"""!!!$$$'''***(((###!!!"""%%%+++***)))'''%%%###"""!!!######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!  """###$$$$$$###"""'''%%%"""!!!!!!              !!!""""""!!! !!!###"""""" !!!###""" !!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""######$$$%%%##################""""""""""""######$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###''')))'''###!!!"""%%%(((((('''&&&$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""!!! !!!"""###$$$$$$###""""""%%%$$$""""""""""""!!!          !!!""" !!!""""""!!!!!!"""###""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%###"""!!!!!!!!!"""###$$$###""""""!!!"""###%%%&&& !!!###%%%&&&'''((((((###%%%'''&&&###!!!"""$$$%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""!!!  !!!!!!!!!""""""$$$$$$$$$$$$###"""!!! """"""!!!"""$$$$$$"""!!!!!!!!!!!!              !!! """!!!!!!!!!"""!!!"""!!!!!! !!!"""""" !!!!!! """""""""!!!"""######$$$"""!!!!!!###%%%###"""!!! """$$$%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$"""!!! !!!!!! """""""""############$$$&&&%%%%%%$$$###!!! !!!###$$$"""!!!###!!!                   !!!!!!  !!!!!!  !!!!!! !!! !!! !!!""""""!!!  """$$$"""!!!  """$$$%%%%%%%%%$$$###!!! !!!"""######"""!!!!!!!!! !!!!!! !!!"""############!!!  """""""""############$$$%%%$$$###"""!!!!!!  !!!  !!!&&&###                         !!!  !!!!!!  !!!""" !!!!!!!!!!!!!!! !!!!!!""""""!!!   !!!"""""""""""" !!!!!!!!!""""""""""""!!! !!!!!!!!!"""%%%###                   !!!!!!   !!!!!!!!!!!! """######  !!!!!!                      !!!!!!  !!!!!!!!!!!! !!! ###$$$&&&"""                  """!!! !!!"""!!! !!!"""######((($$$                      $$$$$$"""!!!   $$$!!!&&&%%%                ((('''&&&%%%$$$######### !!!###$$$$$$$$$###"""!!!!!!!!! !!!!!!!!! ###"""!!! """### !!!)))'''         ,,,+++***)))''''''''''''$$$%%%''')))***)))((('''&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$######""""""&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!""""""!!!          ...---,,,+++***)))))))))&&&(((***,,,---,,,+++***++++++******)))(((''''''******))))))((('''&&&&&&&&&(((***,,,+++***'''&&&$$$!!! """""" !!!!!!!!!!!!  """######"""        ...---,,,+++***)))))))))((()))+++,,,------------//////...---,,,******))),,,,,,,,,++++++******)))'''***---000111///+++)))(((%%%###"""###%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!"""         ---,,,+++***)))(((((((((((()))***+++,,,---......111000///...,,,+++***))),,,,,,,,,+++++++++++++++))),,,///111222111000...+++)))(((((()))******)))((()))+++,,,,,,+++)))(((''''''''''''''''''''''''$$$$$$############$$$$$$ !!!!!!!!! !!!""""""!!!          ,,,,,,***)))((('''''''''))))))))))))+++,,,...///111000///...,,,***))))))***+++++++++++++++++++++,,,---///000222333333333---,,,+++,,,---...,,,+++,,,---///000000///---,,,------,,,++++++,,,------&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&'''&&&%%%$$$"""$$$%%%&&&&&&%%%$$$""" !!!!!!               222111///---+++***))))))************+++,,,---..................---,,,+++&&&'''((()))***,,,,,,---***,,,///111222222222111000222333222///...///111///000000000111222222222000000...------...000000...---,,,+++************###&&&)))+++***)))))))))+++,,,------,,,+++((('''''')))******(((''''''(((&&&''''''&&&###!!! $$$###"""""""""""" !!!!!!                 333333111000...---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******'''((()))***+++,,,------+++---///111222222222111///111333222//////000222............//////////////////............//////...---,,,++++++***++++++(((***---///...------...///000111111111///---+++***,,,------+++******++++++,,,---,,,***((('''((('''&&&%%%%%%&&&&&&$$$"""""""""!!! !!!!!!!!! !!!"""""""""#####################"""!!!             666666555444444333333222444333111000......---------------...------,,,+++******+++,,,------......---...000111222222222111000111222222000000111222------------,,,,,,,,,,,,---......//////......---------,,,,,,+++,,,,,,,,,+++---000111000///000000111222333444333222000......///000000...------......000111111///......///+++***))))))++++++***((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''((()))******&&&&&&&&&%%%$$$"""!!!               999999::::::999999888888777666555333222222222222222333333444333333222222......//////000000111111000111222333333333333333111222222222222222333333.........------,,,,,,+++---...///000000///...---...---------------...///+++---///000///...///000000111333333333111///...000111222222000//////000---///111111000///000111///---,,,---...//////...000//////...---+++***))),,,++++++***)))(((''''''((()))***+++---...///000++++++***)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!               <<<===>>>>>>>>>======<<<888888777777777777888888888888999999999999888888444444444444444555555555444555555666666666555555444333333333444444444444111111111000/////////...///000111222222111000///000////////////000000111---...000000///...///000000111222333333222000///000111333222000//////000,,,...000111000000111222111000......000111111000333333333333111000...---...------,,,++++++*********+++,,,...///111222333//////...---,,,++++++***++++++***))))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$                     ???@@@AAAAAAAAA@@@???>>>::::::::::::;;;<<<>>>>>>:::;;;<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999::::::999999999999999999888777555555666777555444444444444444333333333333222333333444444333333222333333222111111222222222000111222111000000111222222333444666555444333111000111222222000//////000...000222333222222333444444222000000111222222222444444555555444222000///...............---------,,,---...000111222444444222222000//////......//////...---,,,+++***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!                  AAAAAACCCCCCCCCAAA???>>>============>>>???@@@AAA===>>>>>>???@@@@@@??????@@@@@@@@@??????>>>>>>>>>???>>>======<<<<<<<<<<<<<<<:::777777888888666444666666666666666777777777666666555555555555666666666666555444333333333444222333333222111000222333222444555777777555444333000111333222000//////000000222444555444333444555777555222111222333333333222333444444444222111///////////////000000000000///000000222333444555555555444222111000000111111111000///...,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$############"""!!!!!!                    AAABBBCCCDDDCCCAAA???>>>@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>>>>>>>???>>><<<999999:::999777444666777777777888888999999999888777666666777888999999888777666555444444444111222222111000///111222111333444666666555333222000222333333111000000111111333444555444333444555:::777444222333444444333000111333444444222000//////000000111111222222333111222222333444555666666666555333222111111222333222111000...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))((()))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###### !!!!!!!!!                  DDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBBAAACCCDDDEEEDDDBBB???>>>=========AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<:::777666888;;;<<<======<<<999666444444555555777555222111222333222222222333444444333222000///111111111111222333444444444444444444444444444444888666555555555444111///333444555666555444333222444444333222111000//////111222444555666666555444333222111000///...------/////////.........---------,,,***)))((()))***,,,,,,+++)))(((''''''((((((...+++(((''')))***)))''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""" !!!!!!"""###$$$$$$$$$%%%"""!!!!!!###$$$"""                ?????????>>>===<<<::::::;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEDDDBBB@@@????????????BBBAAA@@@???>>>===============>>>>>>>>>>>>======>>><<<999999;;;<<<======<<<;;;:::888888888888999888666444333444555444444444444555555444333111000222222222222333333444555555555555555555555555555888666555555555444222000222333444555555555444333444444333222111111111111222333333444444444444444222222111000//////......------,,,,,,,,,+++++++++,,,+++)))(((((((((******+++***)))(((((((((((()))...+++((('''((()))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***'''%%%$$$%%%$$$"""""""""""""""!!!  """!!!               ::::::999999999999888888::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBAAACCCDDDCCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@?????????AAAAAABBBBBBBBBBBBAAAAAA@@@>>>======??????>>>===;;;<<<<<<============<<<:::888666666888888888777777777777777666555444333555555555555555666666666666666666666666666666666888777666666666555333111222333444555666666555444666555333222222333444666555444333222222222333444222222111111000000000///------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***++++++***)))))))))******,,,***(((''''''(((((('''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&((()))***+++)))((('''''''''%%%###&&&&&&&&&&&&%%%$$$######"""!!!!!!###$$$%%%$$$""" """$$$%%%&&&'''((((((&&&$$$###""""""""" """"""#########"""""""""!!!!!!""""""###!!!!!!   !!!!!!                 777777777777777888888999999999:::;;;<<<<<<======<<<===>>>@@@@@@@@@@@@???AAABBBBBBAAA??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAA???======>>>@@@AAAAAA@@@???>>><<<;;;::::::<<<===<<<;;;<<<<<<;;;;;;:::999999888:::::::::::::::999999999888888888888888888888888999888777777888888666444222333555777888888777777888777555333444666999:::888666444222111111333444222222222222222222222111000000000/////////......---,,,+++*********+++++++++++++++++++++,,,,,,,,,,,,***((('''''''''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((('''''''''&&&&&&((('''&&&%%%&&&''')))***(((''''''((()))******)))))))))))))))((('''&&&&&&&&&%%%%%%&&&((()))((('''######$$$&&&((()))***+++******)))(((''''''&&&&&&$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""" !!!!!!!!!  !!!                     444444444444555666777888888999:::;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;===>>>>>>===;;;:::<<<===??????@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDCCC@@@>>>@@@AAACCCDDDDDDBBB@@@>>>>>>===<<<>>>???@@@@@@>>>AAAAAA@@@??????>>>>>>>>>???????????????>>>===<<<:::::::::::::::::::::::::::999999999;;;;;;999777555666888999:::::::::999;;;:::888777777:::<<<>>>;;;999666333222333555666444444444444444444444444222222222222111111111111000//////...............,,,------...////////////---,,,+++)))(((((()))************)))((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''(((((()))******+++***++++++******)))((('''''''''''')))+++,,,+++)))''''''((())))))***++++++)))))))))***************((())))))***************((('''''''''(((((()))***''''''(((((('''&&&%%%$$$''''''((()))************(((((('''''''''((()))))))))'''%%%%%%&&&'''&&&%%%&&&&&&''''''(((''''''&&&###""""""!!!!!!!!!!!!!!!                      333222111111222444555666888999:::<<<<<<<<<;;;:::888888777666666777777888999::::::999777666888999<<<===>>>@@@AAABBBCCCCCC@@@@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAA???AAABBBCCCDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCCBBBAAAEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;:::;;;<<<===>>>>>>===<<<>>>===<<<;;;<<<>>>???AAA===;;;888666555666777999888777777777666666555555444444333333333222222222222222222222111111111000...///000111222222222222...///...,,,******+++---,,,,,,,,,++++++*********))))))***+++++++++******++++++++++++++++++++++++*********)))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((*********(((((((((***++++++++++++***)))(((((()))((((((***,,,------+++************++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((()))***+++((())))))))))))((((((''')))***+++,,,------------***************+++,,,---000...+++***+++++++++***++++++,,,---------,,,,,,((('''&&&&&&%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!           444444222222333444666777888999;;;<<<===<<<;;;::::::888666444333444555777777888888666555444666777999:::<<<>>>@@@@@@@@@@@@======<<<<<<===>>>????????????@@@@@@@@@@@@??????AAA@@@@@@AAACCCCCCBBB@@@???@@@BBBCCCCCCCCCCCCBBB??????@@@BBBDDDEEEDDDCCCFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAA@@@>>>>>>???@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@AAABBBBBB>>>===;;;999999999;;;;;;;;;;;;:::999888777777666777777777666666666555555333333333333333222222111///000222444555555555555000111111///,,,,,,...000......................../////////000//////.................................---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---'''((()))******)))((('''(((***,,,+++)))(((***,,,,,,,,,,,,,,,+++***)))(((***)))***,,,...//////---+++,,,,,,,,,,,,---------,,,---...//////......------------,,,+++***)))((((((((((((((()))***+++,,,***************+++++++++)))***+++------------,,,,,,,,,,,,,,,---...///000666333000............------......///000000//////++++++***))))))))))))***&&&&&&''''''((())))))***((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########!!!  !!!!!!######"""!!!      888777666555555777999:::888:::<<<======<<<;;;:::<<<999666333222333555777666777777666444444555666888999;;;===>>>??????>>>;;;::::::;;;;;;<<<===>>><<<======>>>>>>======<<>>@@@AAACCCDDDEEEEEE??????@@@CCCEEEFFFEEECCCGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@BBBCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCBBB???>>>===<<<<<<<<<============<<<;;;999888777777;;;;;;;;;::::::::::::999333444444444444333222222000111444666777777777777222333333111...---///222/////////000000000000000333333333333333222111000000000000000000000000000000...,,,))))))***,,,.........//////////////////)))***---......,,,***(((%%%(((++++++++++++...111------------,,,+++***)))+++***+++---///111000///+++,,,,,,---.../////////000111111222111000...---......---,,,+++)))'''&&&((((((((()))***+++,,,---+++++++++++++++,,,---...((()))***,,,,,,,,,,,,+++------......///000222222999666222000000000//////---...///000000000000000------,,,++++++++++++,,,(((((()))***++++++,,,,,,************))))))))))))''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$"""###%%%'''((('''%%%$$$"""!!!!!!""""""!!!    :::::::::888666555666777888999:::<<<<<<<<<;;;:::999999999999888777555555999888666555555666777777888:::<<<>>>???>>>===<<<===<<<:::888777888::::::AAA>>>;;;999999888777666:::<<<===>>>===<<<===>>><<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEBBBCCCEEEFFFFFFDDDBBBAAACCCBBBAAA???>>>>>>??????======<<<===??????===<<>><<<;;;::::::888555222222444666888666666777999;;;:::888666555444333222222222222222222222222222222222222222444555666777666333111///222222333444555555555444///...---,,,---...000222...///000222333333333222///000000///...---+++***...---,,,++++++,,,---...000///---,,,++++++,,,---.........///////////////222000...,,,---///111333000222444555444333000...000000///...---+++)))(((++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,++++++++++++******))))))***,,,...000222222222222555444222000///......---)))+++---///000000000///......//////......---,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++***)))***'''%%%$$$&&&'''%%%###%%%&&&(((******)))((('''&&&%%%###!!!!!!"""###$$$%%%&&&'''''''''&&&$$$### """$$$$$$"""!!!  =========;;;888777777999:::;;;<<<======<<<;;;:::<<<<<<<<<;;;:::999888777888888888888999::::::;;;:::;;;<<<======<<<<<<;;;;;;:::888777666777888999<<<999666444444444333222555777999:::::::::;;;===:::;;;;;;<<<===>>>>>>???????????????@@@BBBCCCDDDDDDCCCBBB@@@??????>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@???@@@AAACCCDDDAAA???>>>???@@@@@@???>>>???????????????>>>======999888666444444555777888777777888:::<<<<<<:::888666555444333222222222222222222333333444555666666444555666666555444222111222333444444444444444333//////.........///111222000000000111222222333333000/////////////////////111000///......//////000......---------......///000000000000000000000000111000///......000111333222333555666666444222000/////////...---,,,+++***---,,,,,,,,,,,,---...//////...------,,,,,,------,,,,,,+++***************+++,,,...000222333333222333222111000000///000000------............------------.........------,,,******+++++++++***))))))+++******))))))******+++*********************)))+++)))&&&&&&'''(((&&&$$$&&&((()))++++++***)))((((((&&&%%%$$$###$$$&&&'''((())))))***)))((('''&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&$$$###"""!!!  !!!!!!  !!!""""""### !!!!!!!!!!!!!!!!!!!!!>>>???>>><<<999777888999;;;<<<<<<======<<<;;;:::===============<<<;;;:::888999;;;===>>>>>>>>>>>>;;;;;;:::999999999999:::888777666555444555666777777555222111111111000//////111444666666777999:::999999::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@DDDBBB???===;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBB@@@??????@@@CCCFFFHHHEEECCC@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@??????888888777777777888999999999999999<<<>>>>>>===;;;888888666555444333333222222333444555666888999999555555555555555555555444444444555555555444333333000000000000000111111111111111000000111222333444000000/////////000111222222222111000//////000000,,,---...///000000000000333333222222111111000000000000000000111111111222444555666777777555333222....../////////...------...............//////000///......------------......---+++))))))***+++,,,---...///111222333333333111111000000000111111222000000...---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++***)))((('''******))))))))))))******)))))))))))))))))))))))),,,***(((((())))))((('''((()))+++,,,,,,,,,+++***)))((('''&&&'''''')))***,,,,,,,,,,,,,,,+++***************))))))(((((((((++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&""""""!!!   ;;;<<<;;;888555444444555666777999:::::::::999999;;;;;;<<<<<<<<<;;;;;;:::888:::===???@@@???===<<<:::999777555444555666666555444444333333333444444555333000///000000000///...000333444444555666777888888888888999999999999::::::::::::;;;===>>>???CCCAAA===:::888888888999::::::;;;<<<<<<===<<<<<>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>======??????@@@AAAAAAAAA@@@@@@AAA@@@>>>>>>???BBBEEEHHHFFFCCC@@@??????AAAAAAAAAAAAAAAAAABBBAAAAAA@@@???999999::::::;;;::::::::::::::::::<<>>@@@>>>:::777555555666777999999:::;;;<<<<<<<<<<<<===========================>>>??????@@@@@@??????@@@AAAAAAAAA@@@???>>>>>>======>>>???????????????AAA???===<<<===???AAACCCDDDAAA>>>===>>>???@@@???CCCCCCCCCBBBBBBAAA??????;;;;;;<<<======<<<<<<;;;<<<;;;;;;<<<>>>??????>>>===<<<;;;999888888777777666666666555555555555555555555555555555777888888888888999888888777666666111111222222222222111000444333111000000222444555333222///---------...///222222222111111000000000222222333444333222111000333333222111111000//////000111333444555444333222333444444444444333222111......///000111111111111222111111000000111111111/////////......//////000000...,,,***)))+++---...//////000111222333333444444333222111000000000000000///...---,,,---...///******++++++,,,++++++***)))***+++,,,------------++++++************+++++++++************+++,,,---......------,,,,,,------++++++,,,---------------+++++++++***++++++++++++......---------,,,,,,,,,,,,+++******))))))************+++,,,,,,---......******)))(((((((((((()))'''(((((((((((((((''''''((((((((((((((()))))))))$$$%%%%%%&&&'''((())))))******)))(((&&&###!!! !!!############$$$%%%&&&%%%$$$######%%%'''(((''''''''''''&&&%%%$$$###"""###$$$&&&&&&&&&%%%$$$!!!""""""###$$$%%%'''(((!!!!!!!!! !!!"""""""""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$!!! ,,,---,,,+++((('''((()))((()))+++---////////////---...///000000111000000222444666777777555222000000///,,,*********+++,,,,,,,,,,,,,,,------------,,,***(((''')))******)))...000222222111000111222555555444444333333222222666666666666777999:::;;;;;;999777444222222333333666666777888888888777777888888888999999999::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@??????>>>;;;<<<<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<===>>>???===;;;;;;===>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<===;;;;;;;;;===>>>===<<<<<<;;;:::999999999999999666666666555444444333333555666666666777777888888888888999999999888777777222222222111111111111111444333222111111222333444333222000...------------333444444555555555444444555555555555444333222111333222222111111000000000111222444555555555444333222222333333222222111000...///000111222222222222333222222111111111111111000////////////000000111000///---++++++,,,---...000//////000000222333333555444333222111000000000............///000111111+++,,,,,,,,,,,,+++***)))))))))+++---.../////////,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---///000...//////...---,,,...///.............../////////...------------,,,,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000***))))))(((((()))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))******++++++,,,*********)))((('''%%%$$$###"""!!!!!!!!!"""###$$$###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&((()))***))))))******))))))((((((&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((***+++,,,&&&%%%%%%$$$######$$$$$$###$$$&&&'''''''''&&&%%%'''((())))))***)))))))))%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######"""!!!   ''''''(((&&&%%%$$$%%%'''&&&'''((()))))))))(((''''''((()))***+++++++++++++++,,,...//////...---,,,***)))'''&&&&&&&&&&&&'''%%%&&&''''''((((((((('''(((&&&$$$$$$%%%''''''&&&)))+++---...------...///222111111000//////......111111111111333444555666444444222111000/////////111111111222111111000000000111111222333444555555555666888:::<<<===>>>>>><<<<<<==================:::::::::;;;;;;<<<===>>><<<<<<============<<<<<<;;;::::::;;;===>>>===<<<>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???>>>=========;;;::::::;;;;;;;;;:::999888888777777888888999555555555555555555444444555666777888888888777666666666777777888777777777333222111000///000000111333333333333333333333333111111111000000/////////222333555666777777666666666555555444444444555555333333333333222222222222333333444555555555555555222222222222222111111111000000111222333333333333333222222111000000111111000000//////000000111222///......---------------000//////...///000222333333222222111111222222222//////000111111111111111------------,,,+++)))))))))***+++,,,---............------,,,,,,------...000///.........000222333---///000///---,,,...111111111111111111222222333111111111000///...---,,,......,,,+++++++++,,,---***+++---...///......---******+++,,,---......///++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))(((((('''&&&$$$$$$###$$$%%%&&&&&&(((***)))(((&&&&&&''''''''''''(((((()))***+++++++++,,,------------,,,((())))))***)))(((&&&%%%''''''((((((***+++---...***)))(((&&&%%%%%%%%%%%%%%%%%%'''((((((''''''&&&((())))))***++++++******''''''&&&%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$!!!  $$$%%%&&&%%%######%%%&&&'''''''''''''''%%%###"""###$$$%%%''''''(((((((((%%%&&&(((***++++++******%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&$$$&&&)))******+++---...//////...---,,,,,,+++***------------...000111222000//////......---,,,+++,,,---------,,,+++******++++++,,,...///000111222///000333555777999::::::888999::::::;;;;;;;;;;;;:::999999:::;;;<<<===>>>:::;;;===>>>>>>>>>===<<<999999999;;;>>>???>>><<<;;;<<<>>>@@@CCCDDDEEEFFFDDDCCCBBB@@@???>>>>>>======;;;999999999:::999888666666666555666666777888444444555555666666777777555777888:::999888666555444444555666666777666666444222000......///000111333333444444444333222222000000111222222222222111000111333555666666555555555555444444444666888999333333444444444444444444444444444444555555666666333333333222222222111111000111222333333333333333333222222111000000000111000000///000000111222222...............---------//////.........000111222111111111111222333444555000111222333333222111000//////...---,,,***)))(((******+++,,,,,,,,,++++++///......------......///111111//////000222444666---///000///---,,,///111444444333333333444555666444444333333111000...---///...---++++++,,,,,,---+++,,,///111222222111000///////////////000000000------,,,,,,,,,------...------......---,,,++++++************************,,,,,,,,,,,,,,,+++++++++'''((())))))************((('''&&&%%%$$$%%%&&&&&&((()))++++++)))'''&&&&&&''''''((()))******++++++,,,---...//////000000///)))*********)))'''&&&$$$************++++++,,,---,,,+++)))'''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))))))))))))))((('''%%%$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$!!!  !!!   $$$$$$%%%%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''((())))))&&&### ###"""  !!!###""""""!!! !!!%%%&&&&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&''')))***,,,---------...---***(((&&&&&&''''''&&&'''(((&&&$$$######$$$&&&%%%$$$%%%'''((('''&&&***,,,---...------///000444444333333222333333333777777777888999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<@@@@@@@@@AAABBBDDDFFFGGGEEEDDDBBB@@@===<<<;;;:::666777888999888777666555777888:::;;;;;;:::999888666666666666666666666666777888999999999888777666777666666555555555555555222222111111000//////...333444444555555555555555111111111000111111222222555555555555444333222111666555444333222333444444555333222333555555222///222222222333444555777888333333333333222111000000111222333444444333111111333333222111111222333444333222111/////////000111222///---...000111000..................///000000//////000111333444555555333222000//////000222333...000111///+++)))***+++...///000111111000...---//////...------...000000000000//////000000111222222111000............///555444333222333555777999444444333222111///...---111///---+++***+++,,,---222222222222222111000///111000///...............//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))))))))***++++++,,,,,,+++)))''''''((()))************+++,,,---,,,******+++,,,,,,---------,,,***+++---...///000//////,,,,,,,,,+++***)))(((''''''(((***+++,,,,,,+++++++++***)))((('''&&&%%%%%%'''''''''(((''''''&&&&&&+++)))'''%%%%%%&&&(((***(((((((((((((((''''''&&&***)))'''%%%$$$$$$$$$$$$###""" !!!"""###$$$###$$$###!!!  %%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((******+++***))))))'''&&&'''(((***)))&&&$$$###""""""!!!!!! """"""!!! !!!######""""""!!! !!!$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&'''((()))***************(((&&&$$$######$$$%%%%%%&&&&&&%%%###!!!"""###$$$#########%%%&&&%%%$$$$$$&&&'''((('''''')))***111111000000000111111222333444444555555666777777777777888888888888999999999999:::;;;<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCBBBAAA???<<<:::888777666666777888888777666555444222444555777777666555444777777777666666666666666777888999::::::999888888666555555444333333333333111111111111222222222222333444555555666666555555222222111111111222333333333444444555555555444444666555444333222333333444555333222222444444222000000111111222333444555666444444444444333222111111000111111222222222222111333222111000000111111222222111000/////////000000222000......111222111//////............///000000000111222333444555666666444333222000000111222333000111111///+++***+++---...///111222222111///...111000///......//////000000000000000000111222222111000000//////000111222555444333333333555777888777777777666555333222111000///---+++***+++,,,---000000111111111111000000111000///...------------...------,,,,,,,,,,,,---***+++,,,------,,,++++++,,,,,,,,,---------------+++---...---,,,+++,,,------,,,,,,,,,,,,------......,,,+++))))))***+++,,,,,,++++++,,,......---,,,++++++,,,---............---...000111222222111000,,,,,,,,,,,,+++***)))((('''(((***+++,,,,,,,,,+++,,,++++++***(((''''''&&&''''''((((((((((((''''''***)))(((''''''(((***+++((())))))))))))(((''''''***)))'''&&&%%%$$$$$$%%%""""""  """###$$$%%%###$$$$$$!!! !!!!!!!!!!!! (((((()))))))))))))))((((((''''''&&&'''((()))***+++,,,...///...---+++***((((((((()))++++++)))'''&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$%%%###"""!!!!!! !!!!!!!!!######$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###!!! !!!""""""###$$$###!!! !!!"""!!! !!!"""###"""!!!!!!""""""""""""###%%%,,,,,,,,,------......////////////000111111222222333333333444444555555555555666777888999:::::::::999:::<<<>>>??????>>>======;;;999777444222111111444555666666666444333222333444666888888888666555777777777666666555555555666777999:::;;;::::::999555444333222111111111111000111111222333444444555333444555555666666555555333222222222222333444555333333444555555666666777555555444333333333333333555333111111222333333222///000000111222333444444555555444444333222222111////////////000111111222222111000000/////////000111000///.........//////222000//////000111111000//////......//////000111222333333444555666666777666555444222222222333444222222111///,,,,,,---//////000111222222111000000222222111000/////////000111111111111111222222222111000000111111222444444666555444333444555666777888888888888777555444444///...,,,*********+++,,,---...///000111111111111111000///---,,,+++++++++++++++******++++++,,,,,,***+++,,,............------------....../////////,,,---......,,,,,,---...111111000/////////000000000///---,,,,,,,,,---.........---///000111000...+++,,,---...///////////////000111222222222000000------------,,,+++******((()))***+++,,,,,,,,,+++---,,,,,,+++***)))(((((('''(((((()))))))))(((((()))))))))******++++++,,,))))))******))))))((('''***)))((('''&&&%%%%%%%%%""""""!!! !!!!!!""" """###$$$%%%&&&$$$%%%%%%###   !!!!!!!!!!!! )))***+++,,,,,,,,,,,,,,,***)))((('''((())),,,---...000111222222000---,,,,,,++++++,,,......,,,+++***)))'''&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$######"""!!!""""""""""""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!  !!! !!!"""!!!  !!!  !!!!!! !!!###&&&'''((()))******++++++++++++,,,,,,------....../////////000111111222222222333444666777888888888555777:::<<<<<<;;;999777777555333111///---,,,,,,///000111333333333222222333444666888999888777666666666555555444444333333555666777999:::::::::999444333222111000/////////000000111111222333333333333333444555555555555555333333333333333444555666444444444444555555666666444444444333333333333333444333222111111222333333///000111222222333333333444444333222111111111111///...------...///111222111000000///............/////////............///000///....../////////////////////...///000000111333333333444444555555555777666555444333333333444333222111///......000111000000111222222222111111444333222111000000//////000111111222222222222222222222222222222333444444555555444444444444555666555555666555444333222222...,,,***)))((()))***+++***+++---...000111111111111000...---+++***))))))''''''''''''((()))***+++***+++---...000000000///.........///000000111111---...//////------...///444333222111111000111111222111000/////////000000000000000111222333222000------...000000111111000///000111111111///...---------......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++***)))))))))&&&'''(((((()))(((((((((((()))+++,,,------------*********+++***))))))(((******)))(((''''''&&&&&&"""""""""######$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%&&&$$$""" !!!""""""""" !!!  !!! !!!!!!!!!!!!!!!  ***+++,,,---.../////////+++***)))))))))+++...///111222333444333222000...///......///111222111///,,,+++)))(((''''''((()))&&&'''((())))))))))))(((&&&%%%$$$$$$######$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!"""""" !!!"""!!!  !!!!!!  !!!!!! """###$$$%%%&&&''''''''''''(((((())))))***+++++++++++++++,,,------.../////////000111222444444555555000222666888888666333111000///---+++***(((((((((((())),,,...000111111111...///111333444444333222333333222222222111111111222333555666777777777666222222111000///......///////////////////////////222222333444444444444444333333333333444555666777777666555444444444444444333333333333333222222222222222222222111111222333000111222333444444333333333222111000///////////////...---,,,---...000111////////////......------.........////////////...............------...//////////////////000111111222222222222222222222333555555444444333333333333333222000///000111111111000000111111222222222222333333333222111000/////////000111222222222222111333333333333222222111111333333333333333444444444444444444333222111000///+++***((('''&&&''')))***((()))+++---///000111111000///---,,,***)))(((((($$$$$$%%%%%%&&&''')))))))))+++---///000000000000......///000000111222222...///000000......///000333333222111000000000111333222222111111111111111111111111222333444333111...///000000111111000000000000111111000///...---------.........---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))(((%%%&&&'''((((((((((((((()))***,,,...//////...---++++++,,,,,,++++++***)))************)))(((((('''###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$"""!!!  !!!!!!!!!!!!"""!!!!!!""" !!!"""""""""!!!!!!!!!  !!!!!!***+++,,,...///000000000,,,+++++++++,,,...///000222333333333333222222111111000000111333444333222---,,,***)))((()))+++,,,************************((('''&&&&&&%%%%%%&&&&&&&&&''')))++++++***)))(((***)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""!!! !!!!!!   !!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((()))***++++++,,,++++++---...////////////+++---000222222///,,,***((('''&&&%%%$$$$$$$$$$$$###$$$'''***,,,---......+++---///111222222111000...........................///111222333333222111///......---------------.........---------------000111222222333333222222222222222333444555666777777666444333222222333333333333333333333222111111///111333333222111222333000111333444444444333222222111000...---......//////.........---......///---....../////////...---......///000000000//////...//////...------...000000000//////000000111222111111111111000000000000222222222333333333333222111000///000222222111000///000000000111222222222222222222222222111000///...///000222222111000000222222222222111000///...000000111222222333333444444444444333111000...---((('''%%%$$$$$$%%%'''((('''(((***,,,---//////000...---,,,+++)))(((((((((%%%%%%%%%%%%&&&'''((())))))+++---...000000000///......///000111111222222///000111111//////000111222111111000000000111111222222222222111111111000111111000222333444222111000000111111000000//////111111222222222111///...,,,------......---,,,,,,,,,,,,++++++++++++,,,---+++++++++*********))))))&&&&&&'''((())))))))))))***+++---...///......---,,,,,,,,,---,,,++++++******++++++++++++***)))(((%%%&&&'''(((((((((((((((######$$$%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((***)))((('''&&&%%%$$$### !!!"""  !!!""""""""""""!!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!!!!!!! )))***+++---///000000000+++,,,,,,---...///000111333222111111111222333444111000///000222444444333---,,,***))))))+++---//////...,,,+++******+++,,,***)))((((((''''''(((((()))+++---//////...,,,+++---,,,***((('''&&&%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%###""""""######"""!!! !!!"""!!!  !!!!!!###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&'''(((((()))))))))(((&&&((()))******(((&&&$$$  !!!!!!###%%%'''((())))))((()))***---///000000///...))))))******++++++,,,,,,+++,,,---......---,,,,,,******))))))******+++,,,++++++,,,,,,---.........//////000111111111111111111111111222333555666777555444222111111222333444222333333444333222111000,,,000444555333111111222///000222333444333111000333222000...---...///000///000000//////...---,,,,,,---...///000000//////...///000111111111000000///000111000......000222000000//////000000111222111111111000000/////////...///000111111222222222///...///111444444111...////////////000111222222000000111222222111000///---...///111111000///......///000000000///...---------///000222222333333444444333222000---+++***%%%$$$###""""""###%%%&&&&&&''')))+++,,,---......,,,,,,+++***)))((((((((('''''''''''''''((()))******+++,,,.../////////...------...///000111222222000111222222000000111222111000000000000111111222111111111111111000000///000000///111222333222000222222111111000...---,,,///000111111111000///...,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++,,,,,,------...------------------------,,,++++++***+++,,,,,,,,,+++***)))'''((()))******)))((((((&&&''''''(((((())))))***&&&((())))))(((((()))+++***))))))((('''&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$#########""""""""""""!!!""""""!!!  !!!"""############!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!  """### !!!!!!!!!!!! ((()))+++,,,...///000000+++,,,---///000111111111333222000///000222444555111///...///222333333333---,,,***)))***,,,...000222000---+++***+++,,,,,,+++******)))))))))))))))+++---000111222111///---///...,,,***(((&&&%%%%%%%%%&&&''')))***+++,,,,,,((((((((((((((('''&&&%%%&&&'''((((((&&&&&&'''((('''%%%$$$$$$%%%%%%$$$""""""$$$$$$$$$"""""""""$$$"""###%%%&&&%%%$$$"""!!! !!!!!!"""######### !!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%###!!! """###$$$%%%&&&%%%%%%$$$"""$$$&&&)))******)))(((&&&&&&'''((()))***++++++)))***+++++++++***)))((('''&&&&&&''''''((()))***)))***+++,,,...///000111......///000000000000000111111111222333444666666222222000000000222444666222222333444333222111000+++///444666444111000111...///111222333222000///444333111///...///000111000000111111000...,,,++++++,,,...000111111000000...///000222222222111000000222333222000///111444000000000000000111111222222222111111000/////////,,,---...000111111111111...---...222555444111---............///000111222...///111222222111000///,,,---///000111000...---+++,,,---/////////......***,,,---///111222333333333222111///---***((('''$$$###!!! """###%%%&&&''')))***,,,---------++++++***))))))((())))))***))))))))))))***++++++***+++,,,............---,,,---...///000111222222000111222222111000111222000000000000111222222333000111111111111000//////000//////000222222111///333222222111///...,,,+++,,,---...//////...---,,,++++++,,,,,,---,,,,,,,,,...---,,,+++++++++,,,---------------------,,,,,,)))***+++,,,---.........---------------,,,,,,,,,------......------,,,+++***+++,,,---,,,+++***)))((()))***++++++***)))((())))))******++++++,,,,,,&&&(((******))))))+++,,,))))))((((((''''''&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""!!!!!! !!! !!!""""""   """###$$$###!!! !!!"""######$$$$$$### !!!"""######"""!!! !!!!!!!!!!!!!!! !!!  !!!!!!!!! ###$$$---------///111222111000,,,,,,------///000222222222000------000333666777555444222111000111222222,,,+++******+++...111333777333000/////////,,,***))))))***++++++,,,,,,,,,+++,,,---.........---,,,---.........,,,***'''%%%++++++,,,,,,,,,---------+++***((('''&&&&&&'''(((%%%&&&'''((((((((('''''')))((('''((())))))(((&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$###############  !!!###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######!!! !!!  !!!  """"""""""""####################################"""$$$&&&'''((('''%%%$$$%%%###""""""###$$$%%%%%%&&&(((***+++***((())))))))))))***,,,---...///000------...///000111222333///000000000111111111111111333333333111000111222000111111222111000......///000111222333222111111000000///....../////////222222111000000000000111000000111111111111111111---...///000111222222111111111222222222222111111//////.........000111222000///......000000///.........------......///000222111///.........///000//////...---...111333555555333111111111111///---------.........,,,+++***,,,---...//////...------++++++,,,...///111222222000000000///---***(((&&&%%%$$$#########$$$&&&'''))))))******,,,---/////////---***(((''')))+++,,,))))))*********++++++++++++,,,...///000///---,,,)))+++,,,---,,,---///000444333222000///.........000///.........000333444111111111000///......---///////////////...............---,,,++++++++++++---,,,+++************+++++++++******)))*********------------------,,,,,,---,,,***(((((((((***+++---,,,******++++++***)))++++++++++++,,,,,,------000//////...------,,,,,,+++++++++,,,++++++******,,,+++******))))))***************)))((('''&&&%%%******))))))******+++,,,+++++++++***)))(((&&&%%%((((((((())))))(((((((((******((('''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!  !!!!!!!!!"""###############"""!!! ###"""!!! !!!"""###!!!""""""######""""""!!! """!!! !!!###$$$&&&$$$""" !!! """""""""""""""!!! 000///...///111222111000/////////000111222333444222000---...000222333333666555444222111111111111---,,,+++++++++---000111333111......//////...,,,---,,,+++***))))))))))))...///000111111000//////000000111111///---***))),,,,,,,,,,,,---------...+++***)))''''''''''''((('''((()))*********)))((('''&&&&&&'''((()))'''&&&((('''%%%&&&''''''&&&%%%%%%%%%$$$$$$###""""""!!!!!! !!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! !!! !!!!!! !!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!###"""!!! !!!"""######$$$&&&((((((&&&$$$$$$%%%''''''((()))***+++,,,,,,)))***+++,,,---...//////...////////////000000000111222333333222111222444000000111111111000.........///000111222111000000/////////.........//////222111000000//////000000222111111000000/////////,,,,,,...///000111111222000111111222222111111000---,,,+++++++++,,,---...111/////////111111000///---------------......///......---,,,,,,,,,---...111000/////////111333444222111000///000000///---)))***+++,,,,,,,,,+++***++++++,,,---------,,,+++)))***+++,,,...///000000111111111000...+++)))(((&&&&&&%%%%%%&&&'''((())),,,+++,,,,,,---...///000000///---+++******+++,,,)))))))))************+++***+++---.........,,,+++)))+++,,,,,,,,,,,,---///333222000///...---------------,,,,,,---///000111000000///...---------------------------------------,,,+++******)))))))))+++++++++*********))))))***)))))))))))))))******+++******++++++,,,------...---+++*********,,,------+++******++++++***))),,,,,,,,,,,,---------.........---,,,,,,+++************+++++++++******)))+++******))))))))))))))),,,,,,,,,++++++)))(((((())))))(((((())))))***+++,,,,,,,,,,,,+++)))(((''''''(((((())))))(((((('''***))))))((('''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''&&&%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""$$$###!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! 999777555444555666666555555444444444555555666777444222111111222333222111777777666444333222111111...------,,,---...///000000...---...///111000000000...,,,*********+++,,,111222333444444333222111333333333333222000---,,,,,,,,,,,,,,,---------------,,,+++***)))))))))))))))***+++,,,,,,+++))))))%%%$$$$$$&&&(((((('''&&&((('''&&&'''((()))(((''''''&&&%%%$$$"""!!! !!! !!!!!!"""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!   """###""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!   !!!###$$$###!!! ######$$$%%%&&&&&&''''''$$$$$$%%%&&&'''((()))))),,,,,,,,,,,,---------------...000000//////000222/////////000//////...---------...////////////.....................//////111000000///////////////222222111000///...------***+++,,,---///000111222000111111222222111111000000000...------...//////222111000111222333111000,,,,,,---------..................------...//////111000///......///000111000...---...///000///---'''((()))***++++++++++++***+++,,,,,,,,,+++***)))))))))***+++,,,...///////////////...,,,***)))'''&&&&&&&&&'''''')))***+++,,,,,,,,,,,,------...///000000///...,,,++++++***)))))))))************+++)))***+++,,,---,,,++++++***,,,---,,,+++***+++---///...---,,,+++***************+++,,,---------------,,,***((((((((()))***++++++++++++++++++++++++++++++***)))(((((((((((())))))***+++***)))((('''(((((('''(((((()))***+++)))((((((((()))+++---...,,,,,,+++******+++---...,,,+++******++++++***)))+++++++++++++++,,,,,,,,,+++++++++******))))))((())))))******+++******)))******)))((((((((())))))++++++++++++******)))(((((((((''''''(((((()))******+++++++++******)))((('''(((((())))))((((((''')))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))+++***)))((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##################"""""""""""""""############!!!!!!""""""!!!!!!   !!!!!!""""""!!!!!!  """!!! !!!!!!!!!!!!!!!!!!!!!!!! GGGDDD@@@??????@@@AAA@@@======<<<;;;;;;;;;<<<<<<:::999777777777777555333777777777666666444333222......------...///000000000//////000111222333333000///---,,,---///222444333444444555555444222222333444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++******+++,,,+++***)))((($$$$$$$$$&&&((()))(((''''''&&&&&&''')))******))))))(((&&&%%%"""!!! !!!"""######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""!!!###%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""############$$$$$$ !!!""""""###""""""!!!  !!!   !!!!!!""""""""" !!!!!!"""######''''''''''''((((((((((((&&&(((******)))***+++---,,,,,,---------,,,,,,,,,***+++++++++,,,,,,,,,,,,------..................000//////...............000/////////......------))))))***,,,...000111222222222333333333333222222333222000/////////000000333222222333444444222111---......///////////////..................//////......,,,+++++++++,,,,,,---,,,+++,,,...///...---))))))******+++++++++++++++,,,---------,,,+++*********+++,,,---...//////,,,,,,++++++)))((('''&&&&&&''''''((()))***++++++,,,+++++++++++++++,,,,,,000000000///...,,,***(((************++++++++++++))))))++++++,,,+++++++++,,,------,,,+++******,,,******)))(((''''''(((((()))***,,,---...---,,,+++***(((&&&$$$###%%%'''(((***************++++++++++++***)))(((''''''''''''((()))***,,,+++***((('''''''''''''''(((***++++++***)))((('''((()))+++,,,***)))))))))***+++,,,------+++***+++,,,,,,+++***))))))))))))))))))))))))******)))))))))((((((((())))))******+++***************)))((((((((())))))'''((((((((((((''''''&&&(((''''''''''''((())))))((((((((())))))((('''''''''((()))******)))((('''((((((((((((((('''&&&&&&&&&'''((()))))))))))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$$$$##############################!!!!!!"""""""""!!!!!!  !!!!!!!!!  !!!!!!""""""!!!!!!    SSSPPPMMMLLLLLLMMMNNNNNNJJJIIIHHHFFFEEEEEEDDDDDDBBB@@@>>>>>>>>>===:::888888999;;;<<<<<<:::999888//////...---...///000111222222333333333444555666222111///...///111444666444444555555555444222222333333222222111000///...,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++******)))***+++++++++***)))(((&&&&&&&&&(((***+++***)))'''&&&&&&'''***++++++***+++***(((&&&###!!! !!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!"""###### !!!$$$%%%''''''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&##########################################"""""" !!!"""!!! !!!"""!!!!!!"""""""""#########"""$$$%%%&&&%%%%%%'''))))))(((((((((((()))))))))'''''''''''''''(((((()))***+++,,,---...---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------(((((((((***+++...000111222222333333333333222222///...,,,+++***++++++,,,222222222333555444222000......///000111000000///++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++***)))***,,,------,,,,,,,,,++++++************,,,---.........---+++***+++,,,,,,---...///000000++++++***)))((((((''''''((()))***++++++,,,,,,,,,+++++++++***++++++,,,,,,111111222111000---+++)))************++++++++++++))))))******++++++++++++,,,------,,,***))))))***))))))((((((((((((((())))))+++---//////...,,,+++***(((&&&$$$$$$%%%''')))))))))*********++++++++++++***)))((((((''''''''''''(((***,,,,,,+++)))((('''''''''((((((***+++,,,,,,+++***((((((((()))))))))))))))******+++,,,,,,,,,+++***+++,,,---,,,+++(((((((((((((((((((((((()))))))))((((((((((((((((((((()))******************))))))(((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))''''''(((((((((''''''&&&'''(((***++++++***((('''&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((('''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###""""""!!! !!!"""!!!  !!!!!!!!!!!!   \\\ZZZXXXXXXZZZ[[[[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQNNNKKKHHHGGGGGGFFFDDDCCCAAACCCEEEFFFFFFDDDAAA@@@444333000---,,,---///000222444555555444555777999888777555333222333444555666777888888777666444333444333333222111111000000............------------,,,,,,,,,,,,+++***)))(((***+++,,,---...---,,,,,,+++******,,,......---,,,)))(((((()))+++---,,,+++,,,+++***'''%%%###!!!  !!!"""""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""""" ###&&&((((((((()))***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###%%%'''%%%!!! !!!!!!  """###!!!###$$$$$$######%%%&&&$$$$$$#########$$$%%%%%%###############$$$%%%%%%&&&'''(((*********))))))))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&%%%%%%&&&(((***,,,...//////000000000000//////,,,+++***)))))))))***+++......///111222111///,,,+++,,,---//////...------.........///...---,,,,,,******)))))))))((((((''''''&&&&&&''')))***)))(((,,,+++***)))((((((((((((+++,,,------,,,+++)))(((******+++,,,,,,---......++++++***)))(((((()))))))))***+++,,,,,,,,,+++++++++*********+++,,,,,,---000000111000///---+++***((((((((()))))))))******((((((((((((((())))))))))))***+++***((('''''')))))))))((((((((()))******)))***,,,------,,,***)))***)))(((&&&&&&''')))***((((((((()))******++++++******)))((('''''''''''''''''')))******))))))((('''''''''''''''((()))***++++++******)))((('''&&&*********+++++++++++++++***)))((()))+++++++++)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&(((******(((&&&$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$### !!!!!!"""#########$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!   ddddddccceeehhhiiiiiihhhiiihhheeecccaaa___^^^]]]]]]ZZZVVVTTTTTTTTTSSSSSSPPPQQQSSSTTTRRROOOKKKHHH<<<888333---******+++---///111444555555666:::===???>>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<:::888777777666555444444333333333222111111111000000000000///000000000///...---,,,---...000222333333222222000//////000111222000...---,,,+++,,,...//////...------+++)))&&&$$$###""" """###$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""&&&''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&***,,,***%%%!!!"""$$$$$$$$$###""" """!!!"""!!! !!!"""  !!!"""  !!!""" !!!###%%%&&&%%%$$$#########"""!!!!!!!!!!!!""" !!!!!!""""""############"""!!!!!!###%%%'''(((((())))))******))))))((((((((('''&&&&&&'''))))))))))))***,,,---,,,)))'''&&&''')))******)))((('''------------,,,+++)))((($$$$$$$$$%%%$$$$$$######$$$"""""""""$$$$$$$$$"""&&&%%%$$$######$$$%%%%%%'''((())))))(((&&&%%%$$$&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((()))***+++************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))'''%%%$$$(((((((((((((((''''''&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###%%%''''''%%%###!!!!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''""""""############"""""" !!!!!!"""######$$$"""""""""######"""!!!!!! !!!!!!  kkkkkklllooorrrttttttssssssqqqooollliiigggfffeeejjjfffbbb______`````````[[[\\\^^^^^^[[[VVVQQQNNNBBB===555---)))'''(((***+++///222444555777<<>><<<;;;999999888777666666666777444444444333333333222222444555666666555444222111000222444666777777777777333222222222444444222000000///...///000111000///...---,,,***(((&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$"""!!! !!!%%%'''%%%$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))+++,,,...///)))---///---((($$$$$$&&&''''''%%%"""   !!!""""""  !!!###%%%######$$$$$$$$$$$$######!!!  !!!###$$$%%%%%%&&&(((***)))&&&###!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%###!!!!!!  !!!  !!!"""###$$$$$$%%%%%%$$$"""!!! #########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###### !!!!!! !!!!!!!!!"""###$$$&&&'''#########"""!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%!!!"""######"""!!!"""###  !!!"""###$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$######"""############$$$'''))))))'''%%%$$$$$$$$$$$$$$$###""""""!!!$$$###"""###%%%&&&%%%$$$###"""""""""!!!!!! ###############$$$$$$$$$ !!!""""""""""""!!!!!!  !!!"""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!  ###%%%%%%###  !!!###$$$$$$###"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$ !!!!!!""""""""""""!!!lllnnnrrrvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvtttqqqpppmmmjjjgggeeedddcccbbbaaa^^^``````^^^YYYUUUQQQPPPKKK???333,,,&&&""",,,,,,...000000222:::DDDIIIOOOSSSQQQQQQUUUXXXXXXTTTOOOHHHDDDCCCCCCBBB@@@AAA@@@?????????@@@AAABBB>>>>>>===<<<:::888666555888;;;======<<<;;;;;;;;;=========>>>??????>>><<<;;;999999:::<<<<<<999666111222333555666555222///111///+++'''%%%%%%'''''''''''''''((((((''''''''''''&&&$$$######$$$%%%%%%$$$$$$###############$$$""""""#########""""""!!! """%%%'''((())))))'''''''''&&&%%%%%%$$$$$$ ###&&&***,,,+++,,,---------+++***)))((((((((()))+++,,,...///---,,,,,,+++***)))(((((()))'''$$$!!!  !!! !!!"""""""""!!! """!!! !!!    !!!!!! !!!"""!!!!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$######'''&&&###!!!   !!!!!!###"""!!! """!!!!!!""" !!!!!! """###%%%&&&%%%$$$"""!!! qqqsssuuuxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxuuusssqqqppplllhhhdddbbbaaa^^^\\\YYYZZZZZZWWWSSSOOONNNMMMKKK@@@555...(((!!! ###&&&&&&(((+++,,,...777AAAOOOVVV\\\\\\\\\___aaaaaa[[[VVVPPPKKKIIIHHHEEECCCAAA@@@?????????@@@BBBBBBAAA@@@@@@???===;;;:::999===???AAAAAA@@@??????@@@DDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAA@@@===;;;888888888999:::888555222555333111---+++***************+++,,,,,,+++******+++***(((''''''''''''((((((''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%'''((()))***)))(((((('''&&&%%%$$$###$$$$$$$$$%%%'''+++...000+++,,,---.........---,,,***)))******+++,,,---...---,,,,,,,,,+++*********'''&&&$$$"""!!!!!!!!!""" !!!"""###$$$######"""###"""!!!   !!!""""""  !!!!!!yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvuuusssnnnhhhbbb^^^ZZZWWWTTTPPPPPPNNNKKKHHHGGGHHHIIIHHH>>>444---'''!!! """!!!###'''))),,,555???QQQZZZbbbdddeeeggghhhfffaaa]]]WWWRRRNNNJJJFFFCCC>>>===<<<<<<<<<===>>>???AAAAAA@@@@@@>>>===<<<;;;???AAABBBBBBAAAAAABBBDDDHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFFFFFFFFFFCCCAAAAAA@@@??????>>><<<888555888888666555333111///......//////000000//////...//////---,,,++++++++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++++++++)))(((&&&%%%###############$$$&&&***---///+++,,,...///000000//////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++&&&%%%###"""!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$&&&$$$ }}}|||}}}~~~~~~|||{{{uuuooofff^^^WWWRRRMMMJJJFFFEEECCC???>>>???CCCFFFGGG@@@777000***$$$!!! """ !!!%%%)))---666???MMMWWWaaadddeeegggfffdddaaa^^^ZZZTTTNNNGGGAAA>>>777666555444444555666777;;;;;;;;;;;;:::999888777888:::;;;<<<<<<===@@@BBBDDDEEEFFFEEEDDDBBBBBBBBBHHHHHHGGGHHHHHHHHHGGGFFFGGGEEECCCBBB@@@===999666777888999:::999777555444222333444555555444333222444333222111000000////////////......---,,,++++++))))))(((((())))))******''''''((()))***+++------///...,,,***(((&&&%%%$$$#########$$$%%%(((+++---,,,---.../////////...---//////---,,,,,,++++++,,,++++++++++++++++++++++++%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&'''''''''%%%$$$"""  """$$$###!!!   vvvooocccWWWNNNIIIEEEBBB???===;;;888888<<>>@@@???===;;;<<<===BBBBBBCCCCCCCCCDDDEEEFFFFFFDDDAAA???===:::666333444666:::===>>>>>><<<;;;888999;;;<<<<<<;;;999888999999888888777666555555444555555666666555444444111111000000111111333333////////////000111222333444333111///---***)))(((******))))))***,,,///000///000000000///...,,,+++------,,,+++************++++++******))))))(((((($$$$$$###"""!!!!!!!!!!!!%%%%%%%%%&&&''''''((()))%%%$$$"""!!!!!! !!!!!!!!!        yyynnn___QQQGGGBBB@@@???<<<;;;999888:::AAAIIIOOOOOOMMMGGG>>>999555000***'''"""!!!%%%+++000999AAAMMMUUU]]]^^^]]]___^^^\\\[[[]]]\\\WWWNNNDDD;;;666---,,,)))'''%%%$$$$$$$$$''''''((()))))))))))))))###$$$$$$$$$%%%)))...222444777:::999777555777999999;;;;;;;;;:::;;;===???>>><<<999777666333///---///222777<<<>>>???>>>===;;;===???AAAAAA???===;;;;;;<<<<<<<<<<<<;;;::::::999;;;===???@@@@@@@@@@@@>>>===<<<<<<===>>>@@@AAA;;;:::999999999:::<<<===;;;:::999777555222111000111000...---...///111222444444444444222000...---,,,++++++*********++++++---,,,+++***(((&&&%%%$$$"""######$$$$$$$$$%%%%%%)))(((((((((((()))******&&&%%%$$$"""!!! %%%###!!! !!!""""""!!!       {{{ooo]]]MMMCCC?????????===<<<<<<===AAAIIISSSYYYVVVVVVQQQHHHCCC@@@:::222---(((%%%)))///555===EEEKKKRRRVVVUUUSSSUUUVVVUUUXXX[[[\\\YYYOOODDD;;;666000...+++(((%%%###"""!!!""""""$$$%%%&&&&&&&&&&&&######!!! """'''+++,,,000333333000///222555444555555333000000222555444222///...,,,+++(((&&&'''***///333666777777666999:::===??????===:::999777888999:::::::::999999:::<<>><<<;;;:::999888555333333333444555999999::::::999777555444000000000000111222333444111000...+++(((%%%###""" !!!###&&&)))+++,,,---...---,,,+++++++++,,,---)))((('''&&&%%%$$$$$$%%%)))(((''''''''''''$$$"""!!!######"""""" """"""!!!     }}}ppp]]]LLLAAA>>>???AAA??????@@@BBBGGGOOOZZZaaacccddd___VVVQQQOOOHHH???333---***...444:::BBBIIIGGGLLLOOOKKKIIIKKKMMMMMMTTTXXX[[[XXXOOOCCC999555444222...***'''$$$###"""!!!!!!###$$$%%%&&&&&&&&&'''%%%###  $$$(((&&&***......,,,+++---111111222222...***)))+++------+++((('''&&&%%%###!!! ###'''+++---......---333555888::::::888555333111222444555666666555444777:::>>>CCCFFFIIIJJJJJJLLLKKKJJJIIIJJJLLLNNNPPPOOONNNLLLKKKKKKLLLNNNOOOIIIHHHGGGFFFDDDCCCAAAAAADDDBBB???===;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;666666666777999:::<<<===444333000,,,(((%%%"""!!! $$$(((---000333444222111///...------......+++***)))(((((((((((((((,,,,,,---......+++&&&### !!!$$$''''''&&&&&&   ###$$$###          sssZZZLLLFFFBBB@@@AAA@@@AAABBBEEELLLVVVaaaiiijjjhhheeebbb]]]VVVOOOJJJBBB;;;444333999@@@EEEFFFJJJIIIGGGDDD@@@AAAFFFJJJLLLMMMNNNNNNJJJCCC===888999777444...((($$$######%%%###!!! """###$$$$$$&&&$$$!!!"""$$$((())))))((('''(((***,,,111...+++***))))))((('''$$$$$$$$$###"""""""""!!! """###%%%''')))******---111222000---+++***((('''&&&%%%&&&'''***+++///333888<<<===>>>???@@@AAAAAACCCFFFHHHKKKMMMNNNLLLLLLMMMOOOQQQPPPNNNKKKKKKIIIIIIIIIKKKKKKJJJIIIJJJHHHEEEAAA>>>;;;999888???@@@@@@???>>>???BBBEEEBBBBBBAAA@@@???AAADDDFFF???<<<777111+++&&&""" """(((000666999:::<<<777111//////000///...---......//////...------222111111222333111...+++&&&$$$!!! ###%%%$$$$$$###"""   !!!%%%)))***(((&&&$$$!!!  """###"""        wwwaaaSSSLLLFFFCCCBBBEEEFFFFFFHHHMMMUUU___eeeiiihhhfffccc```[[[VVVSSSKKKFFF@@@???DDDIIIJJJJJJGGGFFFCCC>>>::::::>>>BBBKKKKKKLLLLLLHHHCCC>>>:::;;;:::777222---(((''''''$$$!!! """%%%'''((('''%%%""" !!!###$$$%%%&&&&&&%%%$$$%%%''')))---+++(((&&&&&&%%%%%%$$$#########"""!!!!!! !!!###$$$%%%%%%$$$'''+++,,,***(((&&&%%%$$$###"""!!!"""###%%%&&&'''***///222444444555555666888:::===???AAACCCCCCEEEEEEFFFHHHJJJKKKIIIGGGHHHFFFEEEEEEFFFGGGEEEDDDFFFEEEBBB???<<<999777555999999:::::::::===BBBFFFHHHJJJLLLLLLJJJIIIIIIIIIAAA===888111+++%%% !!!(((111888===???AAA===999777888888777555444444333333333333333333888777777777666444000---)))'''$$$"""!!!"""###$$$######$$$$$$###!!!   !!!!!!!!!!!!%%%((()))'''%%%### !!!   !!!!!!   lll___UUULLLGGGEEELLLLLLLLLLLLOOOUUU]]]bbbfffeeedddbbb```]]][[[YYYWWWTTTQQQQQQRRRSSSQQQNNNEEEDDD@@@<<<999999===@@@GGGGGGGGGEEECCC???;;;999888888777333///+++)))((()))&&&######%%%(((***++++++)))&&&$$$###$$$&&&'''$$$%%%%%%$$$######&&&((()))((('''%%%$$$#########"""""""""!!!  !!!"""!!!!!! """%%%&&&%%%$$$#########"""  !!! ###'''))))))))))))***+++---000333666666666666999999:::>>>AAABBBAAA@@@CCCAAA????????????===;;;>>>>>>===;;;888555222000//////000000222888>>>CCCFFFIIIMMMNNNKKKGGGDDDBBB???<<<666///(((""" '''111:::AAADDDEEECCCAAAAAAAAAAAA???===:::999888777777888999:::===<<<;;;;;;;;;888444111,,,+++(((&&&$$$#########"""###%%%&&&&&&$$$"""!!! !!!!!!##################"""!!!  !!!""""""""" !!!$$$&&&'''%%%###!!! !!!!!!  !!!!!!""""""!!!!!!   zzzmmmaaaTTTMMMKKKQQQRRRRRRRRRTTTYYY___dddfffeeedddaaa]]]ZZZYYYYYY^^^]]]\\\]]]\\\YYYSSSOOOFFFEEEBBB@@@???AAADDDGGGHHHGGGEEECCC@@@===:::888555777777666222///---,,,222///+++******,,,------...,,,***(((''''''((()))&&&''''''&&&$$$%%%''')))))))))((('''%%%$$$$$$$$$###""""""!!! !!!"""###"""!!!!!! """$$$%%%$$$###$$$%%%$$$###"""  !!!$$$%%%$$$$$$$$$$$$$$$&&&***---//////............000333777::::::999===;;;999888777666444222444555555444222...+++(((&&&&&&&&&&&&)))///666<<<>>>AAADDDDDD@@@;;;888666777444000***$$$$$$///999AAAEEECCCDDDDDDEEEEEEEEECCCBBB===<<<:::888888999;;;<<<>>>======>>>???===:::777000///,,,)))&&&$$$"""""""""$$$'''((((((&&&### !!!!!!""""""###$$$%%%%%%$$$%%%%%%%%%$$$###!!!  !!!"""$$$%%%%%%"""!!! !!!$$$%%%%%%$$$!!!!!!!!!  !!!!!!!!!!!!!!!!!!   zzzmmm^^^VVVUUUXXXYYY[[[\\\^^^bbbhhhlllooonnnlllfff^^^YYYVVVVVV^^^___aaaaaa___ZZZSSSNNNJJJHHHGGGFFFGGGHHHJJJKKKMMMLLLIIIFFFCCC???===;;;:::;;;<<<;;;888555333333444222/////////111111000...---***(((''''''(((((((((((((((&&&%%%%%%''')))((()))***)))&&&$$$$$$&&&%%%$$$$$$###!!!  """#########"""""""""###%%%%%%$$$$$$%%%'''$$$$$$###"""!!!  """$$$$$$###""""""###!!!###'''***++++++***)))(((((()))---111444555444888666333222111000---++++++,,,,,,,,,***'''$$$"""  %%%,,,222888999:::888444111//////,,,***&&&"""!!!+++555<<>>@@@CCCCCCBBB@@@666555222...***'''%%%$$$###%%%'''((('''$$$  !!!!!!"""###$$$$$$%%%###$$$$$$$$$###"""  !!!!!!###%%%'''((($$$""" !!!"""$$$%%%$$$""" """!!!!!!      wwwjjjddddddeeegggiiikkknnnrrrwww{{{{{{rrrggg]]]XXXWWW[[[^^^```aaa___YYYSSSOOONNNMMMMMMNNNPPPRRRQQQPPPRRRQQQOOOLLLIIIFFFCCCAAABBBBBBAAA???:::666555555111000000222555777777666---,,,***(((''''''''''''(((((((((&&&%%%%%%'''(((&&&)))+++***&&&$$$%%%''')))((('''&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$###"""!!!!!! !!!"""$$$$$$"""!!!"""###!!!"""%%%'''((((((((('''(((((((((+++///222333222444222///...---+++)))'''%%%&&&&&&%%%$$$"""  %%%***/////////,,,)))''''''(((###""" '''...333666888;;;>>>@@@AAAAAABBBCCC???>>>;;;999777777777777777888;;;???CCCEEEEEECCC;;;888555000,,,)))'''&&&"""###%%%%%%$$$!!! !!!!!!!!!!!!  """%%%''')))%%%$$$!!! !!!!!!"""###$$$%%%%%%$$$!!!"""!!!!!!      uuusssvvvvvvxxx{{{}}}qqqccc\\\YYYZZZ\\\```aaa^^^ZZZUUUSSSQQQRRRVVV\\\aaadddcccaaa^^^^^^^^^]]][[[YYYVVVUUURRRQQQMMMGGG@@@;;;888777333333666999===>>><<<;;;111000...,,,+++***))))))***+++***(((''''''(((***(((,,,///---)))'''(((***---,,,+++***((('''&&&%%%%%%%%%$$$###$$$&&&(((***(((((((((&&&$$$%%%''')))''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&'''((()))))))))))),,,++++++---000222333222111///---,,,+++***'''%%%######""""""!!! ###'''%%%''''''&&&###""""""###!!! $$$)))+++,,,...111555777777888;;;===;;;:::888666444111000//////000333888===??????>>>999666111,,,(((%%%%%%$$$ """%%%''''''%%%!!! !!!"""######%%%&&&&&&%%%$$$!!!""""""!!!!!!         }}}}}}vvvggg^^^[[[ZZZ]]]```aaa___\\\YYYWWWTTTWWW^^^hhhrrrwwwwwwuuuqqqrrrsssssssssqqqooommmfffccc]]]UUUKKKDDDAAA@@@999;;;===AAACCCCCC???<<<666555333222000///...............,,,******,,,---+++///333222---+++,,,...//////...,,,+++)))((((((***)))'''&&&(((***---///,,,,,,+++)))''''''))),,,++++++,,,,,,++++++***)))%%%'''((('''&&&&&&'''(((*********+++,,,,,,------///...---...111333333333000...,,,++++++)))'''%%%######"""!!!  $$$'''###%%%((((((&&&$$$######"""!!!  $$$&&&'''&&&&&&)))---......000444777666666444222///,,,)))''''''(((+++000555777777666555111,,,&&&"""  $$$&&&'''%%%""" !!!###$$$$$$''''''&&&&&&$$$!!!""""""""""""!!! !!!""""""          ~~~ssskkkhhhbbbaaaaaabbbddddddcccaaa```ccciiiqqqyyy{{{tttiii___WWWQQQMMMJJJHHHFFFCCCBBBBBBAAA@@@>>>:::999999999:::888444222333000//////...---111777777888:::999777555555555222222111111000000//////............////////////222///++++++...000///...111333666666444111///...---......---,,,---///111000333444333///...///222222222111///---...000333222000...---,,,***'''$$$"""!!!  """###$$$&&&'''''''''&&&%%%###""""""!!!!!!"""###### """$$$'''***---000111666444111---***((('''&&&$$$%%%&&&(((+++---000111---***'''$$$!!!!!!!!!!!!!!!$$$"""  """###%%%&&&''')))***)))(((&&&"""  ######$$$$$$$$$######""""""!!! !!!"""$$$$$$### !!!""""""#########!!! """######"""              zzztttqqqmmmllllllmmmnnnooonnnlllhhhkkkpppwww~~~|||rrriiiaaa\\\YYYVVVSSSOOOKKKGGGEEECCC@@@>>>;;;;;;===???AAAAAA>>><<<;;;777444333111000333999@@@BBBDDDCCCAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::888666444333333444555666222///000333666666555:::<<<>>>???>>>===<<<;;;666666666444333333666888333444666777777777999:::;;;:::888666555555555555///---,,,++++++***'''%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%''''''((('''&&&%%%###""""""!!! !!!""""""""""""!!!!!! !!!###&&&)))+++---///000///,,,)))&&&$$$######"""######$$$&&&(((***+++'''%%%""" """$$$%%%&&&)))))))))(((&&&### !!!&&&&&&''''''''''''&&&%%%###"""!!!"""$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''$$$!!! !!!###%%%$$$               |||{{{zzz{{{}}}}}}|||{{{uuuwwwzzz}}}tttoookkkhhhfffccc^^^WWWQQQLLLHHHDDDBBBAAABBBFFFJJJMMMNNNKKKIIIEEE@@@<<<;;;999888===DDDOOORRRTTTTTTSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJGGGCCC>>><<<;;;<<<===;;;888666888<<>>;;;<<<;;;<<<>>>AAABBBAAA@@@===<<<:::999:::===AAACCC@@@@@@@@@>>><<<999666444000//////000222444666777666888<<<>>>???===:::888666666666777666666555555:::999999999999999888888222222111000...,,,***(((%%%%%%###""""""!!!!!!!!! !!!!!!""""""!!!  !!!"""!!!!!!"""$$$'''+++///222666777666444000+++%%%"""  ###%%%''',,,...111333333111...,,,&&&$$$"""!!! !!!"""######""""""!!! !!!!!!"""!!!""""""!!! &&&))),,,...///...,,,***)))'''$$$###"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$"""!!!"""######"""!!! %%%%%%""""""(((---+++)))%%%!!!!!!$$$%%%$$$!!!                 |||xxxzzzyyyxxxzzz~~~~~~yyytttpppjjjeeeeeeiiiooowwwzzz|||~~~}}}{{{yyyyyyyyyzzz|||ooo]]]NNNFFFCCC??????AAADDDIIIKKKLLLKKKDDDCCCAAA@@@AAADDDHHHKKKIIIHHHGGGEEEAAA===888666555555555666888;;;===???>>>AAAEEEIIIIIIGGGCCCAAA>>>???@@@BBBDDDFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC888888777666444111///---***))))))(((((((((((((((######$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''++++++---000555;;;@@@CCCNNNMMMLLLIIICCC;;;444000++++++***+++---///222444999;;;>>>AAAAAA>>>;;;999111...+++'''%%%%%%&&&'''&&&''''''((('''%%%###"""!!!!!!""""""###$$$$$$$$$ """###$$$###"""!!!!!!!!!!!! (((+++...111111000...,,,***'''$$$"""!!!  !!!!!!""""""""""""  ###$$$!!! &&&+++******(((&&&###!!!"""%%%&&&$$$!!!              |||tttmmmjjjiiikkkttt{{{|||hhhYYYPPPNNNLLLKKKKKKKKKNNNQQQUUUXXXMMMKKKIIIJJJKKKLLLKKKKKKLLLLLLLLLJJJGGGBBB===:::>>>???@@@AAABBBEEEIIIMMMSSSTTTTTTTTTQQQMMMHHHEEEHHHJJJOOOTTTYYY[[[ZZZYYYXXXYYYYYY[[[[[[XXXSSSOOOLLLGGGAAAAAACCCCCC===777333000///111666;;;<<<<<<777222......111222000,,,///000111222444666888999:::===@@@DDDHHHMMMSSSWWW___aaacccaaa[[[RRRLLLHHH???>>><<<<<<>>>AAAEEEHHHLLLLLLMMMNNNNNNLLLHHHDDD???888333222111...---///555666888999888666333111...,,,))))))***++++++***'''&&&''''''(((***,,,---''''''%%%!!!!!!!!!  ###!!! (((,,,111444444111,,,)))&&&$$$!!!  ###''''''!!!"""***...///,,,******&&&!!!!!!!!!''')))&&&"""###                   zzzsssooooooooorrryyy|||mmmaaaZZZXXXUUUTTTRRRRRRSSSUUUXXXYYYQQQPPPNNNNNNPPPQQQPPPOOOPPPPPPPPPNNNKKKFFFBBB???EEEFFFHHHIIILLLPPPVVVZZZ\\\]]]]]]\\\YYYTTTPPPMMMOOOSSSZZZccckkkpppqqqpppoooooopppqqqrrrpppkkkhhh\\\WWWTTTTTTVVVUUUNNNHHHDDDAAA???@@@EEEJJJMMMNNNNNNIIICCCBBBDDDEEECCCAAA@@@@@@AAABBBDDDGGGIIIJJJLLLNNNQQQTTTWWW\\\aaaeeemmmpppssssssmmmfff___\\\XXXVVVTTTSSSTTTVVVYYY[[[YYYXXXWWWVVVVVVSSSOOOLLLEEE>>>999888777444444777@@@BBBEEEHHHIIIHHHFFFDDDAAA>>>:::777555333000......---+++++++++---///000...---***%%% !!!"""!!!!!!"""###'''&&&$$$!!!"""+++...222555444111,,,(((%%%""" $$$((('''"""###---222555444444444000+++&&&$$$###&&&,,,---***&&&###              ~~~yyywwwwwwvvv|||~~~rrrhhhcccaaa___]]][[[YYYYYYZZZ[[[\\\WWWUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUSSSPPPLLLIIIFFFIIIJJJLLLNNNQQQWWW^^^cccgggggggggeeeaaa\\\XXXTTTSSSXXXaaannnyyy|||ooollliiijjjllljjjddd^^^YYYVVVSSSSSSWWW]]]bbbeeeiiiddd___\\\]]]^^^]]][[[WWWWWWWWWWWWYYY[[[]]]______```bbbdddfffjjjooorrrzzz~~~zzztttqqqmmmllliiifffeeeeeefffgggfffdddaaa___]]][[[XXXVVVPPPHHHCCCAAA@@@>>>???BBBKKKNNNRRRVVVXXXXXXWWWVVVRRROOOJJJFFFBBB>>>999666666444111......000333666777555222,,,&&&"""!!!!!!!!!###$$$######$$$&&&******)))&&&"""!!!&&&...000333444333///)))&&&""" """%%%(((&&&"""&&&000777===???AAABBB???:::111...,,,...222222...)))"""                  ~~~{{{zzz|||~~~~~~tttkkkeeecccdddbbb```___]]]]]]^^^___ZZZYYYWWWWWWYYYZZZYYYXXXYYYYYYYYYWWWUUURRROOOMMMNNNOOOPPPQQQTTTZZZaaafffllllllkkkhhhddd___ZZZXXXUUU[[[eeerrr}}}|||yyyvvvuuuwwwvvvrrrnnniiifffbbb```ccciiippptttxxxvvvttttttttttttrrrooolllkkkjjjiiiiiijjjkkkllliiiiiijjjjjjkkknnnssswww}}}|||xxxwwwtttqqqnnnlllkkkkkkllliiieeecccbbbaaa___]]]YYYRRRLLLKKKJJJIIIJJJNNNPPPSSSWWWZZZ\\\\\\ZZZYYYVVVSSSPPPMMMJJJFFFBBB>>>999666222000000333777;;;===<<<888222+++'''%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''(((((('''$$$ &&&+++...000111111///+++&&&### !!!!!!###%%%%%%$$$  ***333;;;DDDHHHMMMPPPOOOJJJAAA<<<888666777555...)))            {{{zzzzzz{{{|||}}}uuummmhhhgggfffeeedddbbbbbbaaabbbbbb]]]\\\ZZZZZZ\\\]]]\\\[[[\\\\\\\\\[[[YYYWWWUUUTTTWWWWWWWWWXXXYYY]]]bbbfffiiiiiihhheeeaaa]]]YYYWWWXXX]]]gggttt}}}xxxvvvwwwxxxwwwuuupppnnnjjjhhhhhhmmmssswww{{{}}}}}}zzzxxxuuurrrpppooopppqqqmmmmmmmmmllllllnnnsssvvv{{{|||yyyvvvsssqqqooommmjjjgggeeeeeefffeeeddd```YYYTTTTTTTTTRRRSSSVVVVVVWWWXXXYYYXXXVVVTTTRRRRRRQQQOOONNNLLLIIIDDD@@@777444000...///333999<<>>999555000...+++))))))+++...000------,,,***(((''')))+++'''((((((&&&""" """"""!!!###(((***)))$$$$$$$$$######!!!  """$$$%%%### !!!"""#########!!!)))555;;;CCCKKKRRR[[[dddhhhfffcccVVVEEE777...((("""###$$$$$$###!!!    ~~~}}}|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||xxxyyyzzzzzzyyyvvvtttrrrrrrrrrpppooommmmmmmmmmmmmmmmmmmmmmmmkkkiiigggeeedddfffhhhkkklllmmmlllkkkpppnnnmmmmmmnnnmmmkkkiiidddfffiiikkkkkkhhhdddaaa``````^^^YYYSSSNNNKKKJJJSSSVVVZZZ^^^aaaaaa```___]]]XXXQQQKKKIIILLLQQQUUUXXXWWWTTTRRRRRRUUUZZZ^^^hhhllloooooommmjjjjjjkkknnnoooqqqssstttsssrrrqqqpppmmmkkkkkkmmmmmmllljjjmmmkkkjjjjjjkkkiiiddd```UUUNNNDDD<<<777666666555>>>===<<<;;;:::999888777333444222///000222111,,,***(((&&&&&&&&&&&&$$$"""$$$&&&((('''$$$!!!!!!"""""" """### """###%%%%%%$$$!!!!!!######"""!!! !!!!!!$$$+++000777===HHHRRR[[[___aaaaaa^^^TTTEEE555)))###!!!!!!"""%%%)))******'''!!!!!!!!! $$$$$$"""  ~~~zzzzzzxxxvvvuuutttsssssssssssssssrrrqqqpppooonnnlllmmmppprrrssssssrrrqqqqqqpppoooooopppooommmkkkfffgggiiijjjjjjhhheeebbb``````___ZZZTTTOOOLLLKKKNNNQQQUUUXXX[[[[[[ZZZYYYWWWSSSMMMHHHGGGIIIMMMPPPPPPPPPNNNKKKKKKNNNSSSXXXcccfffiiijjjhhhffffffggglllmmmoooqqqrrrrrrqqqqqqrrrooommmmmmoooppppppnnnpppnnnllllllllljjjddd```TTTMMMCCC;;;777666777777999999888888777666666555999;;;<<<;;;;;;<<<888222---***&&&$$$$$$$$$######%%%''')))(((&&&$$$###"""!!!"""######"""   !!!"""%%%&&&%%%"""!!!######""""""  """######  &&&,,,000555;;;EEEOOOWWW[[[]]]]]]YYYQQQCCC555***###!!!  $$$''',,,------(((""" !!!!!! )))'''%%%!!!~~~}}}}}}||||||{{{zzzzzzzzzzzz{{{yyyzzz|||}}}}}}}}}|||{{{yyyxxxvvvvvvvvvvvvsssqqqlllkkkjjjjjjkkkjjjhhheeeccccccbbb^^^XXXSSSPPPPPPNNNPPPSSSVVVXXXYYYXXXXXXUUURRRNNNKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGJJJNNNRRR]]]___ccceeeeeeeeefffgggkkklllmmmooopppqqqqqqqqqtttrrrqqqqqqsssuuuvvvvvvuuussspppooonnnjjjccc^^^QQQJJJ@@@999666777888999666666666666666666666666===CCCGGGIIIJJJJJJDDD<<<555000)))$$$###$$$%%%%%%%%%'''******)))(((((((((&&&%%%$$$###"""!!!  !!!!!!"""!!!!!! """%%%''''''$$$  !!!!!!!!!######"""###!!! """$$$%%%%%%!!!!!!!!! !!!%%%***///222555:::BBBKKKRRRVVVXXXYYYSSSMMMBBB777---&&&###!!!!!!%%%(((///000000+++$$$""" !!!  !!!###%%%%%%$$$""" !!!!!! ###&&&)))******((($$$  """###***(((%%%!!!|||zzztttpppmmmlllmmmmmmkkkiiihhhhhhfffccc]]]YYYVVVVVVTTTUUUXXXZZZ[[[\\\\\\\\\YYYXXXVVVTTTSSSSSSSSSSSSQQQPPPNNNKKKIIIJJJMMMPPPXXX[[[___cccfffiiilllmmmnnnnnnnnnoooppprrrtttuuuwwwvvvvvvwwwyyy|||}}}~~~{{{xxxuuurrroooiii```ZZZLLLFFF===777555666888:::555555666777888888999999>>>FFFNNNTTTYYYZZZTTTLLLCCC;;;000(((%%%%%%''')))&&&(((+++,,,++++++,,,---***(((&&&$$$"""!!!!!!!!! !!!"""$$$%%%%%%%%%### """"""%%%((((((%%%""" !!!$$$%%%'''&&&$$$!!!  """$$$###"""###!!! !!!###%%%&&&&&&!!!!!! """%%%***000444777999===CCCIIIOOOSSSUUUVVVOOOJJJCCC:::222,,,'''%%%######!!!###&&&111222222---&&& """ !!!###&&&)))***(((&&&$$$%%%%%%$$$###$$$(((---111777888777444...)))%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%"""|||wwwqqqoooppppppnnnllljjjkkkjjjfffaaa]]][[[ZZZZZZZZZ[[[\\\]]]^^^___```\\\\\\\\\[[[ZZZYYYXXXXXXUUUTTTRRRNNNKKKKKKMMMOOOVVVYYY]]]cccjjjppptttvvvuuusssrrrqqqrrruuuxxxzzz{{{|||~~~zzzuuupppggg]]]UUUHHHBBB;;;666555666888999444444555777888:::;;;;;;===GGGSSS]]]fffkkkhhhbbbSSSIII;;;...(((''')))+++)))+++---...---...///111---+++(((%%%###"""!!!""" !!!"""!!! !!!"""$$$&&&'''''''''$$$!!! """!!!###%%%'''(((&&&$$$"""!!!""""""$$$&&&))),,,------+++((($$$"""!!! ###"""!!!"""$$$%%%%%%$$$###"""!!!"""$$$&&&%%%%%%!!! """(((...444:::===???AAADDDGGGKKKNNNPPPRRRKKKHHHCCC===777111---+++((('''$$$ """///111111---&&&  !!!######""""""$$$'''&&&&&&&&&&&&&&&%%%%%%$$$"""!!! !!!%%%((())))))'''%%%$$$%%%%%%%%%(((---555:::@@@@@@@@@<<<666///+++))))))((((((((((((((())))))###"""zzzwwwxxxxxxtttpppnnnooonnnkkkfffbbb``````^^^]]]]]]]]]^^^```aaabbb____________^^^]]]\\\[[[YYYXXXVVVRRROOOOOOQQQSSSYYY[[[___gggooowww{{{}}}|||zzzwwwuuuvvvyyy}}}zzzrrrfffYYYPPPEEEAAA;;;888777888888888333333444666888999;;;;;;???IIIVVVbbbpppzzz}}}yyyfffZZZHHH999///,,,,,,---...000111111000111222444111///,,,(((&&&$$$###### """"""""" !!!###$$$&&&'''''''''&&&###!!! ###$$$%%%&&&''''''&&&&&&%%%###$$$'''***...111333444555111,,,)))'''&&&%%%###&&&%%%$$$%%%''''''&&&%%%$$$#########%%%&&&%%%$$$""" """(((///666<<<@@@AAAAAAAAABBBDDDFFFHHHIIIEEEDDDAAA===888444000///+++)))%%%***---...***$$$ $$$%%%(((***)))'''&&&(((+++***************)))((((((###""" !!!$$$&&&&&&%%%$$$""""""###%%%(((///666<<>>888111,,,***)))((((((((('''''''''&&&""" zzzvvvvvvvvvsssoookkkiiiiiieeeeeedddcccdddeeeggghhhffffffffffffeeedddcccbbb______^^^]]][[[\\\^^^aaaccccccgggnnnwww~~~{{{xxxxxx{{{uuugggXXXNNNEEEBBB>>><<<;;;;;;:::999555555666888:::;;;<<<===@@@IIIUUUbbbrrr{{{nnnZZZHHH;;;666444444555666666555444444555777555333000---***'''%%%$$$"""$$$%%%$$$"""!!!!!!!!!"""###$$$%%%&&&'''((()))&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""%%%((('''&&&%%%%%%&&&&&&'''%%%(((---222777:::<<<<<<<<<777111...---,,,+++))))))(((''''''))))))(((''''''&&&%%%&&&''''''%%%$$$###""" ###(((...555;;;??????===;;;::::::;;;===>>>???>>><<<999666333000///+++((($$$$$$''')))'''"""!!!&&&***---000111///***''')))+++))))))*********)))((('''###!!!!!!"""###### """$$$&&&,,,333777===>>>>>>;;;555///***(((%%%%%%%%%$$$$$$###!!!!!!~~~~~~~~~{{{wwwsssrrrrrrnnnmmmlllkkklllmmmoooqqqnnnnnnnnnnnnnnnmmmlllkkkggghhhhhhhhhhhhiiimmmpppmmmlllnnnuuu}}}}}}zzzyyy|||wwwhhhXXXMMMFFFDDDAAA??????>>>;;;:::888999:::;;;===>>>???@@@@@@GGGRRR^^^ppp~~~iiiTTTFFF???<<<<<<999::::::999777666777999777666444111---***'''&&&&&&'''((((((&&&%%%%%%&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&$$$###"""######"""  $$$'''***)))&&&%%%$$$%%%'''((((((,,,222999>>>AAACCCCCC@@@;;;555222111111///---+++***))))))******)))(((***)))(((((()))(((&&&$$$%%%###!!!""""""$$$'''---333999===;;;999666333222333444555:::999777555222000......)))'''""" $$$'''%%%!!! $$$***...333666666222+++''''''***''''''((()))((('''&&&%%%"""!!! """""" !!!"""%%%)))///333888:::;;;888333,,,'''%%%"""""""""!!! }}}{{{xxxwwwwwwxxxzzzzzzyyywwwzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvttttttuuuwww{{{}}}~~~|||{{{|||}}}yyywwwyyy~~~rrraaaTTTQQQKKKEEECCCEEEGGGEEECCCDDDCCCBBBCCCEEEHHHHHHHHHJJJKKKOOOZZZjjj|||ssscccVVVLLLEEEAAAAAA???<<<;;;<<<<<<;;;:::???<<<777222...,,,******###''',,,,,,***'''&&&'''(((&&&%%%%%%(((***++++++)))***+++++++++)))((('''))))))'''######'''(((((((((&&&%%%%%%&&&(((+++000999BBBHHHIIIFFFCCC@@@<<<888555333222000...))))))))))))***+++,,,---)))***---//////---+++)))!!!!!! !!!!!!!!!!!!"""%%%+++000333555777333---)))'''))),,,...111333444333000---++++++(((&&&### """""" ###""" !!!!!!!!!!!!""" ###)))---000222777555222///---***&&&###&&&''''''''''''&&&%%%$$$ $$$&&&### ###'''***444333000---(((###~~~~~~~~~|||yyyuuutttwww|||zzzjjj___YYYTTTOOONNNQQQSSSSSSQQQRRRPPPOOOPPPQQQQQQPPPOOOPPPOOOQQQYYYfffvvvwwwiii^^^UUUOOOKKKGGGDDD@@@>>>=========<<<@@@===999444///---,,,+++(((+++......,,,******+++,,,***))))))+++,,,,,,+++)))******+++++++++***))))))***)))%%%!!!!!!%%%)))*********(((&&&''')))+++222888AAAJJJOOOOOOKKKGGGAAA>>>999666444222///...++++++++++++,,,,,,---...+++,,,...//////...,,,+++$$$$$$###""""""""""""""""""!!!"""%%%***...111222111---((($$$"""$$$''')))---///000///---)))(((''''''%%%""" """""" """!!!  """###""" %%%+++000444666888444///+++(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$""" $$$%%%######!!!"""$$$***)))'''$$$!!!~~~}}}{{{zzzxxxwwwtttrrrqqqtttyyy}}}uuukkkddd```\\\\\\___bbbbbb```aaa```_________]]]ZZZWWWWWWTTTSSSXXXbbbooozzzwwwnnnfff___YYYVVVPPPLLLEEEAAA????????????BBB???:::555111...------...000222222111//////000111///...///000000///---------------------------***+++***'''$$$$$$(((,,,......---+++***+++///111<<>>:::555222111222333666;;;BBBGGGHHHCCC;;;555333333444888<<<@@@AAAAAAAAA>>>:::555222///......//////---***(((+++222888;;;;;;<<<<<<<<>>CCCLLLTTTUUUOOODDD<<<666666888===DDDJJJNNNPPPNNNJJJDDD===777333111111444333000,,,+++000:::AAADDDFFFHHHJJJLLLPPPTTTWWWcccgggkkkhhh___TTTLLLHHHAAA>>>:::777666666444333111000///---+++*********---...///111333444555555444333111000...------,,,(((&&&$$$###%%%&&&&&&%%%######"""!!!!!!!!!"""###"""$$$&&&'''%%%$$$######"""!!!    !!! ###""""""######!!!$$$***000333555///)))""""""!!!!!!)))+++)))"""|||yyyqqqqqqpppooooooppptttxxx}}}|||xxxuuutttsssrrrooollliiihhhhhhiiigggeeeeeeddddddbbb```ZZZYYYXXXZZZ^^^bbbeeefffiiifffbbb```______^^^]]]ZZZTTTLLLFFFDDDCCCCCCBBBCCC@@@;;;888777999<<<>>>HHHMMMUUU]]]___YYYNNNEEE<<<;;;===BBBJJJSSSYYY]]]^^^YYYQQQIIIBBB>>><<<<<<;;;888444//////666AAAKKKMMMPPPUUUYYY]]]```dddgggmmmppppppiii\\\OOOGGGCCC===:::888666777777666555222111///---+++***)))))))))+++///222444666666666555444333111000/////////)))'''%%%$$$%%%&&&&&&%%%"""""""""""""""#########!!!$$$&&&'''&&&$$$$$$$$$"""!!!    !!!!!!!!!  %%%(((+++,,,&&&###$$$,,,///---### ~~~xxxxxxwwwvvvuuuwwwzzz}}}~~~yyyuuuqqqooonnnooonnnkkkhhhfffeeeeeefffdddaaa___^^^]]][[[ZZZYYYXXXXXXYYY]]]```aaabbbdddaaa]]][[[ZZZZZZYYYXXXYYYTTTMMMHHHEEEEEEDDDDDDDDDAAA===::::::<<<@@@BBBQQQTTT[[[bbbddd___UUUMMMAAA@@@AAAFFFNNNXXX```dddjjjeee]]]TTTMMMJJJHHHHHH@@@<<<777111111999GGGQQQSSSWWW^^^cccgggkkknnnqqqqqqrrrqqqgggXXXJJJAAA>>>:::888666555777888888777444222000...,,,***))))))'''***...222555777666666555444333222111000000000***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###&&&)))***)))'''''''''###"""!!!    !!! !!!!!! !!!"""!!! !!!###%%%&&&  %%%...111///$$$!!!  ~~~|||{{{}}}zzztttppplllhhheeeggghhhiiihhhfffdddcccddd\\\\\\ZZZXXXUUUSSSRRRQQQRRRQQQPPPPPPRRRUUUYYY[[[ZZZZZZYYYXXXWWWVVVUUUTTTUUUSSSPPPMMMJJJIIIIIIIIIGGGDDD@@@???@@@BBBDDDEEEOOOUUU___ffffffaaaXXXRRREEE???<<>>KKKVVVZZZ^^^dddkkkppptttvvvwwwzzzsssggg[[[PPPFFF===888444333222222222111///......///000///---***)))))))))+++---000333555666777444333222222222111...,,,******)))(((&&&$$$"""!!!!!!###%%%%%%$$$###$$$%%%$$$&&&(((***+++***((('''$$$###  """######"""!!!""""""!!! !!!"""$$$$$$$$$###!!!(((---...,,,$$$!!!~~~}}}||||||~~~}}}yyyrrrlllhhhdddaaa___bbbccccccbbbaaa___^^^^^^WWWVVVTTTRRROOOMMMKKKJJJKKKJJJIIIIIIKKKNNNQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSQQQNNNKKKIIIHHHIIIIIIHHHEEEAAA@@@AAACCCEEEFFFMMMSSS[[[aaabbb]]]VVVQQQEEE???===DDDPPP\\\hhhrrrwwwwwwtttnnnkkkiiiddd^^^OOOCCC777666;;;CCCNNNVVV[[[^^^eeelllqqqtttvvvvvvuuunnnbbbUUUJJJ@@@999444111000000000000000...---...///111000...,,,+++,,,///000111222444555666777444222000000000000...,,,++++++***)))(((&&&$$$###$$$%%%''''''&&&&&&&&&'''((()))+++------,,,***)))&&&$$$""" !!! !!!"""###$$$&&&$$$$$$$$$$$$""" !!!$$$'''(((&&&###  ###&&&'''((('''''''''&&&$$$""" &&&,,,------%%%""" ~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{~~~wwwrrrkkkeeeaaa^^^\\\ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWRRRQQQNNNKKKHHHFFFDDDCCCEEEDDDCCCCCCDDDFFFIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKOOONNNKKKIIIHHHGGGHHHHHHHHHEEEBBBAAABBBDDDFFFFFFJJJOOOUUUZZZZZZWWWRRRNNNDDD???>>>EEEOOOZZZeeeooovvvxxxwwwtttsssrrrmmmgggQQQDDD999:::BBBJJJPPPUUUYYY]]]dddjjjooorrrrrrrrrmmmeeeYYYLLLAAA888222...---...............---------///111111111000111222777666555444333444555555333111...---......------,,,,,,,,,+++***)))''''''''')))***+++***)))***+++---...000111111///---,,,(((&&&$$$""" """"""""""""###$$$%%%%%%%%%$$$############ """)))+++//////---***((('''%%%&&&))),,,............------,,,***(((%%%###""" %%%***------(((&&&""" ~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvxxx|||zzzsssnnngggbbb___]]][[[ZZZYYYXXXWWWWWWWWWVVVTTTRRROOOMMMJJJGGGDDDBBB@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFKKKJJJIIIGGGFFFFFFFFFFFFEEECCC@@@@@@AAACCCDDDDDDGGGJJJNNNQQQRRRPPPMMMJJJCCC??????FFFNNNVVV```iiilllooopppnnnnnnmmmhhhbbbOOOCCC999<<>><<<999555333333333333333000---,,,,,,---...---------------,,,+++*********,,,---...---,,,---...222333333444333222000///***)))'''$$$###!!!!!!!!!""""""""""""###$$$%%%%%%!!!  """"""!!! !!!&&&)))...111444444222///,,,++++++---000333555666666555222222222000---***'''%%%### $$$)))---...,,,***(((%%%"""!!! ~~~}}}}}}|||{{{zzzzzzzzzyyyvvvwwwwwwwwwwwwvvvuuutttvvvvvvvvvvvvuuutttssssssqqqsssuuuxxx{{{~~~vvvooojjjeeeaaa___^^^\\\[[[XXXWWWUUUUUUVVVVVVSSSPPPLLLJJJGGGCCC@@@???>>>>>>@@@@@@???>>>>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCHHHHHHGGGFFFEEEEEEEEEEEEAAA???======???AAABBBAAACCCEEEHHHJJJKKKJJJHHHGGGBBB@@@@@@EEEJJJOOOWWW___```ccccccbbbbbbbbb]]]WWWKKK???777;;;CCCHHHIIIIIIKKKNNNRRRVVVZZZ\\\\\\\\\WWWPPPDDD:::222---)))''',,,...000000...---...///+++...222666999===AAADDDEEECCC>>>:::666444444444222///,,,+++,,,---------,,,,,,------------,,,,,,+++---//////...---...///333444444444444333111111,,,+++)))'''$$$"""!!! !!!""""""#########"""$$$$$$$$$  ###(((---000222555888888666222000//////111555888:::;;;;;;:::666666666444111...+++)))$$$""" !!!###(((+++---///...,,,***((('''%%%$$$ !!!  !!!"""}}}}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuuuussssssssssssrrrqqqpppppprrrssstttttttttsssqqqpppppppppqqqrrrtttzzzzzzsssgggdddaaa___^^^^^^\\\[[[YYYVVVTTTTTTVVVVVVSSSOOOIIIGGGDDDAAA>>>======>>>??????>>>===============DDDDDDDDDCCCCCCBBBBBBBBBGGGGGGFFFFFFEEEDDDCCCCCC>>><<<:::;;;===?????????@@@BBBDDDFFFGGGFFFEEEDDDBBB@@@AAADDDFFFGGGLLLSSSTTTWWWWWWVVVVVVWWWSSSMMMEEE;;;444777===@@@@@@AAA@@@BBBDDDGGGIIILLLMMMNNNLLLFFF===555000,,,***(((,,,///222111...,,,...000---///333777:::???DDDGGGHHHFFFBBB>>>999666555444///---+++***+++,,,,,,+++***+++,,,,,,------------+++---...///...---...///222222222222222222111111---,,,***(((%%%###!!!  !!!"""""""""""" $$$&&&((((((!!!!!!  #########"""""""""""""""%%%''''''&&&###!!!!!!!!! ###&&&***---111222555777::::::888444111000///111555888:::;;;;;;;;;777777666444222///---,,,###"""!!!!!!"""%%%(((***---------,,,+++)))'''&&& ###%%%%%%$$$!!!"""###}}}|||{{{{{{{{{{{{{{{|||~~~}}}~~~~~~}}}}}}}}}}}}~~~yyyxxxvvvtttsssssssssttttttttttttsssrrrqqqoooooonnnnnnnnnnnnmmmllljjjjjjmmmoooppprrrqqqpppnnnlllnnnnnnlllkkklllqqqwww|||~~~}}}|||xxxqqqlllaaa___^^^^^^___^^^]]][[[WWWTTTRRRRRRUUUUUUQQQMMMJJJHHHEEEBBB@@@@@@AAAAAAAAA@@@@@@???>>>======<<>>>>>===>>>@@@BBBDDDEEEDDDCCCBBBCCCAAAAAACCCAAA???CCCIIIGGGIIIIIIHHHIIIKKKIIIDDD@@@888333444777888999;;;888888888999;;;>>>AAACCCDDD???999444111///---+++---000333111---+++,,,///000111444666888<<<@@@DDDDDDBBB???<<<888444111///+++)))((((((******)))'''((()))***+++,,,,,,,,,,,,)))+++------,,,,,,,,,---...////////////000000000------+++)))&&&###  """"""""""""!!!!!!  ###%%%&&&&&&""""""!!! !!!""""""###!!!$$$&&&))))))((((((((('''''''''***---///...***%%%###"""!!!###$$$###"""$$$'''+++...000111222333555888888555222///...,,,...111444777888888888333222000...,,,+++****** !!!###%%%'''((())))))((('''%%%$$$"""$$$%%%%%%"""!!!!!!!!!  !!!~~~}}}|||{{{{{{}}}~~~}}}zzzyyyzzz||||||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~||||||{{{zzzxxxrrrssssssssstttvvvzzz}}}wwwxxxyyyzzz||||||}}}}}}yyyzzzzzzxxxuuutttwwwzzzzzzyyyyyyxxxwwwxxxxxxxxxxxxvvvrrrnnnllllllnnnnnnpppppppppooonnnlllkkkjjjkkkkkkjjjjjjiiigggfffeeeiiikkkmmmoooooommmkkkjjjlllkkkhhheeeeeeiiioootttyyy{{{~~~|||zzzyyyvvvsssrrrrrroooiiieee^^^^^^^^^___aaa```^^^\\\VVVRRRPPPPPPSSSSSSOOOKKKMMMKKKHHHEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCCCCHHHGGGGGGFFFEEECCCAAA@@@;;;:::999:::<<<>>>>>>======???AAADDDDDDCCCBBB@@@CCCAAABBBBBB???;;;===BBB;;;======<<<>>>BBBAAA======666222222333333444888333222111111333777;;;===???<<<777444222111///------000333111,,,***+++...222333555555666888<<>>BBBBBBCCCCCCCCCCCCCCCBBBBBBEEEJJJLLLJJJHHHEEEDDD>>>===;;;:::999:::<<<===>>>???@@@AAAAAA@@@>>>===;;;<<<<<<<<<;;;999777666666777999:::<<<=========666555333111000000000111111...,,,,,,...111333444555333222111222333222111222222111///...---,,,+++222222111000///111555888777555222...***((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++***(((''''''((()))***(((((())))))*********+++,,,+++***'''$$$!!! !!!!!!!!!!!!!!!!!!!!!   !!!"""!!!   """%%%&&&***+++---,,,++++++,,,---...111333333///***'''%%%%%%%%%%%%$$$###""""""!!!&&&&&&&&&'''((()))++++++*********)))(((%%%###""""""###&&&***///111000///)))'''$$$  wwwwwwwwwwwwwwwwwwxxxyyywwwwwwxxxxxxxxxxxxxxxxxxwwwtttrrrtttyyy|||{{{yyyzzzzzzyyyxxxwwwxxxxxxyyyxxxyyy{{{~~~~~~}}}|||xxxsssrrrsssuuuvvvuuuvvvtttssssssuuuvvvuuuuuusssrrrqqqpppnnnnnnnnnnnnmmmpppqqqpppmmmkkklllmmmkkklllllljjjgggfffhhhjjjkkkjjjjjjiiihhhggggggfffdddcccbbbbbbcccccc```^^^```aaabbbbbbaaaaaadddeeeeeedddaaa^^^]]]^^^___```eeeeeegggiiijjjiiieeebbbdddcccaaa^^^\\\[[[ZZZYYYVVVVVVWWWZZZ\\\\\\ZZZWWWQQQOOOMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEBBB@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBFFFIIIKKKIIIFFFDDDCCC>>>===;;;:::999999999:::>>>???@@@AAA@@@???===;;;;;;;;;;;;;;;999777555444222333444666777888888888555555333222000////////////---+++,,,...111222222333111//////000000...---111111000///...---,,,+++...///000000//////000222000...,,,)))&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((''''''(((((())))))))))))((((((&&&%%%""" !!! !!!"""'''((())))))(((''')))***---///000000,,,(((%%%$$$######""""""!!!  !!!"""###$$$"""""""""!!! ###''')))((('''%%%### vvvvvvvvvvvvuuuuuuuuuuuusssuuuxxxzzzzzzyyywwwvvvwwwtttrrrssswwwyyyxxxvvvxxxxxxwwwwwwwwwxxxyyyyyywwwxxx{{{~~~{{{yyyzzz|||||||||}}}|||{{{|||}}}}}}|||zzzvvvuuutttsssqqqpppnnnnnnoooqqqqqqpppmmmkkkjjjjjjkkkkkkkkkiiigggggghhhjjjllllllkkkjjjhhhgggffffffdddbbb```___```aaa```___]]]^^^____________aaaccccccaaa^^^[[[YYYXXXXXXYYY]]]\\\]]]^^^___]]]ZZZWWW[[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQRRRUUUWWWWWWVVVTTTOOOMMMLLLKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFIIIIIIGGGCCCAAA???======<<<;;;999888777777>>>>>>???@@@???===;;;999::::::999888666444222111///000111222333444444444444333333222000///---,,,---,,,+++,,,...000111000...------...000111///...000//////...---,,,++++++***,,,...///---+++++++++***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''######"""!!!  !!!"""$$$$$$######$$$%%%***+++,,,***'''$$$""""""!!! yyyyyyyyyyyyxxxwwwvvvuuurrrtttwwwyyyzzzyyyxxxwwwvvvtttrrrssstttvvvuuusssuuuuuuvvvvvvwwwxxxyyyyyyvvvxxx{{{~~~~~~}}}|||zzzxxxvvvuuuwwwwwwvvvuuurrrpppnnnmmmnnnmmmlllkkkkkkkkkmmmoooppppppooonnnlllkkkjjjjjjkkkgggcccaaaaaabbbccccccaaabbbbbbaaa______```bbb```^^^\\\YYYWWWVVVVVVVVV[[[YYYYYYXXXYYYWWWTTTRRRTTTSSSRRRRRRRRRRRRRRRRRROOOOOOOOOPPPRRRRRRQQQOOOLLLKKKJJJJJJJJJHHHDDDBBB@@@AAACCCDDDGGGHHHJJJKKKJJJGGGDDDCCCDDDEEEFFFEEECCCCCCCCCDDDCCCCCCBBBAAACCCEEEGGGGGGDDD@@@===<<<;;;<<<<<<;;;:::999888777===>>>>>>>>>===;;;888777999888777555333111000///111111222333333333222222111222222222000...,,,***+++******,,,...000///...++++++---///222444333222.........---,,,,,,,,,+++***,,,---,,,***(((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%  !!!###'''((((((%%%"""|||||||||{{{zzzyyyxxxwwwuuuuuuvvvwwwxxxyyyyyyyyyuuutttsssrrrsssssssssrrrssstttuuuvvvwwwwwwxxxxxxuuuwwwzzz~~~~~~|||zzzwwwuuusssrrrpppppprrrtttvvvwwwxxxxxxwwwvvvuuutttssssssuuuqqqkkkgggggghhhiiiiiijjjjjjiiifffcccaaaaaabbb___^^^\\\ZZZYYYXXXXXXXXX[[[YYYVVVUUUTTTSSSPPPNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMNNNMMMKKKIIIKKKJJJIIIIIIIIIGGGDDDAAA>>>???@@@BBBDDDFFFHHHIIIIIIFFFCCCBBBCCCEEEFFFFFFCCCCCCDDDDDDCCCBBBBBBAAABBBDDDEEEDDD@@@===:::999999999:::;;;;;;;;;::::::;;;<<<======;;;999777555777666555444222111000000222222333333222222111111///000000000///---+++***+++******,,,...//////......------///111222111000------------------,,,,,,------,,,)))''''''(((***,,,+++***)))(((&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""!!! $$$$$$##################  """$$$&&&'''&&&###{{{||||||||||||zzzxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzttttttsssrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvsssvvvzzz~~~}}}}}}}}}~~~yyywwwvvvwwwzzz~~~|||vvvrrrqqqsssttttttvvvvvvtttqqqllliiiiiiiiihhhgggeeecccbbbaaa``````^^^[[[XXXUUUTTTRRRPPPNNNIIIIIIJJJJJJKKKMMMNNNOOORRRPPPNNNLLLLLLKKKIIIGGGJJJIIIHHHHHHHHHHHHEEECCC>>>???@@@BBBCCCEEEFFFGGGGGGEEEBBBBBBCCCEEEFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCAAA>>>:::888777777888888999999:::;;;;;;999:::;;;;;;:::888666444555444333333222333333333222222222111111///......---------------,,,,,,+++,,,+++***+++---///000///333000...---------,,,***---------------...............+++(((&&&'''))),,,+++++++++***)))'''&&&%%%'''''''''((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! ###############""""""""" !!!!!!  ###&&&((()))***)))&&&!!!||||||~~~~~~~~~|||zzzyyywwwxxxzzz{{{{{{zzzyyyxxxtttttttttsssrrrrrrrrrsssrrrssstttuuuvvvuuuuuutttsssuuuyyy~~~~~~}}}|||||||||}}}~~~{{{zzz||||||yyyyyyyyyzzzyyywwwuuurrrpppooonnnjjjfffaaa^^^\\\ZZZXXXWWWRRRQQQPPPPPPPPPPPPPPPQQQRRRPPPMMMLLLLLLLLLKKKIIIKKKIIIGGGGGGHHHIIIHHHGGGAAAAAABBBCCCDDDEEEEEEFFFDDDCCCAAAAAACCCEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@@@@???<<<888777666777777666555666666888999666777999999999777555444333333222333444555777888222222222111000///---,,,+++++++++++++++,,,------...,,,******---///111111444111---,,,,,,------------------....../////////+++,,,,,,***(((((()))+++***++++++,,,,,,+++))))))''''''(((((()))******+++))))))((((((((('''''''''&&&&&&&&&&&&%%%###""" ############"""""""""!!! !!!!!!  !!!$$$'''+++......//////,,,&&& }}}~~~}}}|||vvvyyy|||~~~|||xxxuuusssttttttsssrrrrrrssstttrrrssstttuuuuuuuuutttsssrrruuuyyy~~~|||||||||~~~~~~||||||||||||}}}}}}{{{~~~~~~{{{zzzvvvrrrmmmiiigggeeecccbbb]]]\\\[[[YYYXXXWWWVVVVVVQQQOOOMMMMMMMMMNNNMMMLLLLLLJJJGGGGGGHHHJJJJJJJJJDDDDDDDDDDDDEEEEEEFFFFFFCCCAAA@@@AAACCCEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===??????>>>;;;888666666888777555333222333444666555666888999888777555444222222222333555777999;;;555444444333222000...---+++***))))))***,,,...//////---******,,,///111222333000---,,,...222444555------......///000000000(((***,,,,,,***)))((()))***+++---...//////......'''''''''((()))******+++******))))))((((((((('''''''''''''''&&&$$$"""!!!$$$$$$######"""""""""!!! !!!!!!  !!!"""#########"""   ###'''+++///222222444444111***###~~~}}}}}}}}}{{{vvvrrrqqqqqqqqqqqqsssuuuwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwyyyzzz|||||||||~~~~~~}}}||||||}}}~~~|||}}}}}}~~~~~~{{{{{{~~~}}}wwwrrrmmmjjjhhhfffffffffeeeccc```]]]\\\]]]XXXSSSSSSUUUWWWTTTQQQQQQNNNKKKIIIIIIIIIHHHFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDBBB???===<<>>>>><<<;;;999777666666777666555333222444666666666777777666444222111111000000000222555888999666666555333111...,,,++++++***))))))+++---000111555333111//////000222444444222111000111111111000//////000000000000//////......///...---...000222---------///111000...+++((('''%%%$$$$$$%%%'''((()))***************)))(((&&&%%%%%%$$$$$$######"""############"""""""""""""""""""""!!! """"""""""""""""""""""""""""""!!!!!!  !!!!!!"""!!!  !!!!!!!!! """(((...333666999===???:::555///&&&~~~{{{wwwttttttttttttuuuvvvxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~yyywwwvvvyyy~~~{{{vvvrrrqqqkkkkkkkkkjjjiiifffdddccc```\\\XXXWWWZZZZZZXXXUUUSSSPPPLLLJJJIIIIIIHHHGGGJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEBBBAAAAAABBBBBBEEEEEEDDDCCCAAA???>>>===>>>>>>===<<<:::888777666666666555333222222444666777888888888777555333222000000000111222444666888555555444333111///---,,,+++*********+++---///111333222000......000222444333222000000111222111000//////000000000000//////------...---,,,,,,...000,,,,,,---///000000---+++((('''&&&%%%%%%&&&((()))'''((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!  !!!"""#########"""!!!  !!!  """'''---111333888<<>>>>>>>>>>>===<<<:::888666555666555444222000111444777888999999999888666444333//////000111333444555555444444333333222000///...++++++******+++---...000111000.........000222333222111///000111333222111///000000111111000000///,,,------,,,******+++---,,,,,,---...//////,,,***)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!"""######$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!  """&&&***---...555:::===:::666000'''~~~}}}||||||}}}~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||||||||{{{yyyxxxvvvuuutttuuuvvvwww}}}|||{{{yyywwwvvvtttssspppooonnnoooppprrrtttuuuwwwwwwwwwxxxzzz}}}zzztttooollljjjhhhiiijjjjjjiiihhhfffeeeaaa___]]]]]]^^^^^^\\\ZZZWWWSSSNNNKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGLLLJJJGGGDDDCCCCCCCCCDDDBBBAAA@@@@@@????????????======<<<;;;999777666444555555333111///000444777888999999999888666444333///000111222333333333333222222333333222222111000,,,+++++++++,,,---...//////...------...000222333222000///000222333333222000000000111111000000000---......---+++***+++,,,,,,,,,---...///...+++)))(((((('''&&&&&&&&&''''''######%%%&&&''''''''''''******)))((((((''''''&&&&&&&&&%%%$$$###""""""!!!"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$###"""""""""  $$$&&&'''(((///444888666222...%%%}}}|||{{{{{{|||~~~|||||||||||||||{{{zzzzzzxxxxxxyyyzzzzzzzzzyyyxxxvvvuuusssqqqqqqrrrssstttwwwwwwuuusssrrrqqqppppppmmmmmmmmmlllkkkkkkmmmnnnooonnnmmmnnnooorrrvvvxxx{{{}}}{{{{{{~~~~~~~~~yyyrrrlllhhhfffeeebbbccccccdddcccbbbaaa```\\\[[[ZZZZZZZZZZZZYYYWWWWWWSSSNNNKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>???<<<<<<;;;:::999777555444444444333111000111444777777888888888777555333222000111222333333333333333222222222333333333222222------------------..................///000222333222000///000222333333222000000111111111111000000...///000///---,,,,,,------------...///...+++)))(((''''''&&&&&&&&&&&&&&&######%%%&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""#####################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""""""""    """""""""'''---000...,,,((("""}}}{{{zzz|||}}}||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{zzzzzzyyyuuutttrrrqqqpppqqqssstttssssssrrrqqqpppooonnnnnnlllmmmmmmkkkiiihhhiiijjjkkkjjjiiiiiijjjllloooppptttxxx{{{{{{wwwtttssstttuuuttttttuuuvvvyyy}}}~~~}}}{{{zzzuuurrrlllfffbbb___^^^]]]]]]^^^______^^^]]]\\\[[[VVVVVVVVVVVVVVVUUUTTTTTTTTTQQQNNNLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===<<<<<<===>>><<<<<<;;;:::888666444333333444444333222222444666777888888888777555333222333333333333333333333333222222333333333333333222//////////////////......////////////000111111222222111///000111333222111000111111222222111111000...///111000///......///.........///000///,,,))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""$$$%%%%%%$$$$$$######""""""""""""!!!  """###$$$""" !!!&&&(((&&&$$$###~~~~~~~~~~~~~~~~~~yyywwwuuutttttttttvvvwwwttttttttttttsssqqqpppoooppprrrrrrpppmmmkkklllnnnkkkjjjiiiiiiiiijjjkkklllooorrrtttsssooollllllmmmnnnmmmllllllmmmpppsssuuuuuuuuuuuuuuutttrrrqqqppphhheee```[[[WWWVVVVVVWWWYYYZZZZZZZZZYYYXXXVVVUUURRRSSSTTTTTTSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMJJJHHHJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIKKKLLLKKKIIIEEECCCAAA@@@>>><<<;;;;;;<<<===;;;;;;:::999777555444333222333555555444444555666888999999999888666444333666555444333333333444555222333333444333333222222111111111111111000//////111111111111111111111111333222000000111222111000000111111222222111111000,,,...000111000//////000000///000111111000---***+++++++++***)))((('''''''''((())))))))))))(((((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$###############$$$###"""  !!!$$$'''******'''### !!!""" }}}|||zzzxxxxxxyyyzzz{{{wwwxxxxxxxxxxxxvvvtttsssvvvxxxyyywwwsssqqqrrrssslllkkkkkkjjjjjjkkkkkkkkkkkkmmmnnnmmmiiifffgggiiiiiihhhffffffgggiiilllnnnlllmmmmmmmmmllllllkkkjjjdddaaa\\\XXXUUUUUUVVVWWWVVVVVVWWWVVVUUUTTTRRRQQQQQQRRRTTTTTTSSSQQQQQQQQQNNNMMMMMMMMMNNNMMMJJJHHHKKKJJJIIIHHHHHHHHHIIIIIINNNPPPSSSTTTRRRNNNIIIFFFAAA@@@===;;;::::::;;;<<<;;;;;;:::999777555333222111333666777666555555666::::::::::::999777666444888666444333333444555666333333444444444333222222222222333222222111000///222222222222111111111111444222111000111111111000111111222222222222111111+++---000111000//////000111000000111222000---+++---------,,,,,,***)))((()))***************)))((()))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!   !!!!!!!!!%%%(((,,,///...***%%%"""|||zzzyyyzzz|||}}}{{{xxxwwwtttqqqnnnmmmnnnoooooonnnqqqooommmkkkiiijjjkkkkkkllllllkkkjjjjjjjjjkkkkkkooommmkkkhhhfffdddcccbbb]]]YYYUUUSSSTTTTTTSSSRRRTTTTTTVVVVVVWWWVVVVVVUUUVVVVVVUUUVVVVVVTTTPPPMMMPPPOOOOOONNNMMMKKKJJJIIIHHHJJJKKKJJJHHHIIIMMMQQQWWW[[[^^^^^^]]]\\\UUULLLGGGDDDAAA???>>>>>><<<;;;<<<;;;:::999888666555555888777777777777777888888::::::999888777666555444444555666777777555333222666333111111444555444222333444555666666555444333222222222111111111111111000000000000000000000000...///111222333333222222111000///......------...000111222222222000///...---,,,,,,---......---+++,,,++++++***)))(((((('''***))))))(((((('''&&&&&&!!!!!!###%%%'''***---...''''''''''''((()))***+++&&&%%%%%%%%%&&&''')))***)))(((&&&%%%$$$%%%'''(((***)))((('''&&&&&&&&&'''######""""""###%%%&&&(((&&&%%%%%%$$$"""  !!!""" !!!"""###$$$$$$$$$''')))---222444111+++'''!!!~~~|||{{{xxxuuutttuuuvvvvvvuuuvvvtttqqqooommmllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmqqqpppmmmkkkhhheeedddcccaaa]]]XXXVVVVVVUUUTTTRRRRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUVVVVVVTTTPPPMMMOOOOOOOOOOOONNNLLLKKKJJJIIIJJJKKKJJJIIILLLQQQVVV___eeejjjkkkjjjggg^^^TTTKKKHHHDDDBBBAAA@@@???======<<<<<<;;;:::999888777:::999999888999999:::::::::999999888888999999999555666777888888666444333555333111222444555555333444444666666666666444444111111111111111111111111111111111111111111111111///000111222333333333333222111111000////////////111111222222222111///...---,,,,,,---......---+++,,,,,,,,,+++***)))))))))***)))((((((''''''''''''))))))((((((((())))))***(((((((((((()))***++++++******)))((('''(((((()))***)))'''&&&&&&''')))***+++***)))(((((('''''''''$$$#########$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""  !!!!!! !!!"""###$$$%%%%%%%%%%%%(((***...222444111,,,((( }}}||||||}}}}}}||||||{{{xxxuuurrrqqqppppppqqqrrrsssssssssrrrpppooouuusssqqqnnnjjjgggeeedddeeebbb^^^[[[YYYXXXVVVUUUTTTVVVYYY\\\]]]]]][[[ZZZYYYYYYXXXYYYYYYWWWSSSPPPPPPPPPPPPOOONNNMMMLLLKKKIIIKKKKKKKKKKKKOOOVVV\\\hhhpppxxxzzzzzztttggg[[[OOOLLLHHHEEEDDDCCCAAA@@@=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999999888999:::;;;===>>>777888999:::999888777666555444222333555666666555444555666777777666555444111111111111222222222222222222222222222222222222111111111111222333444444444333333222111111000000111111222222222111000000///...---...///000...,,,------,,,,,,++++++*********)))((('''''''''((()))...---,,,+++***)))))))))))))))))))))***+++,,,---///...,,,+++))))))((((((***))))))((()))***,,,---,,,++++++***))))))(((((($$$$$$$$$$$$%%%&&&'''(((&&&'''(((((((((((((((((($$$###""""""!!!!!!!!!"""!!!!!! !!!###$$$%%%&&&'''''''''&&&)))***---111333111,,,((( }}}zzzxxxwwwvvvuuuvvvwwwxxxyyyyyywwwuuussswwwvvvtttqqqnnnjjjhhhfffhhhfffdddaaa```^^^]]]\\\[[[]]]```bbbcccbbb___^^^^^^]]]]]]^^^^^^\\\XXXUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKKKKLLLQQQZZZaaakkkuuu~~~zzzkkk^^^QQQNNNJJJGGGFFFEEECCCBBB<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<::::::999999:::<<<>>>???::::::;;;;;;;;;:::999888555555444555666777888888555666777777777777666555222222222222222333333333333333333333333333333333333222111111111333444555555555555555444333222222222222222222222222111111111000000111222222111///------,,,,,,,,,++++++++++++***)))((('''(((***+++,,,+++++++++++++++,,,---************+++,,,------///...---,,,+++))))))(((************,,,---///000,,,,,,,,,,,,+++***))))))%%%%%%%%%&&&&&&''''''((((((((())))))******))))))%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!""""""$$$$$$%%%&&&''''''&&&&&&((()))+++...///...)))&&&~~~}}}||||||{{{|||~~~~~~}}}{{{yyywwwyyyxxxwwwuuurrrooolllkkkkkkkkkjjjiiigggfffffffffbbbdddeeeffffffdddaaa___aaa````````````___[[[XXXXXXWWWVVVTTTQQQNNNKKKJJJKKKLLLMMMLLLMMMRRRZZZaaakkkuuu~~~{{{lll^^^QQQNNNJJJHHHFFFEEEDDDBBB<<<<<<======>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;666777777777777777888999666666777888888777666666222333333333444444555555555555555555555555555555444333222222222333444555777777777777666555444333222222222222222222333333444333333444555555444222------,,,,,,,,,,,,++++++---,,,+++*********+++,,,***)))******+++,,,---...************+++,,,---...,,,,,,,,,++++++******************,,,---...000000,,,---------,,,+++***)))&&&'''''''''((((((((((((((())))))))))))(((((('''%%%%%%%%%%%%&&&'''((()))&&&%%%###"""""""""#########$$$$$$%%%%%%%%%%%%$$$%%%%%%''')))***)))&&&###}}}|||{{{{{{{{{zzzxxxvvvtttrrrpppqqqqqqpppnnnmmmmmmnnnhhhiiiiiihhhgggeeecccbbbcccbbbbbbbbbbbbaaa]]]ZZZ]]]\\\[[[XXXUUURRROOONNNNNNOOOPPPOOOOOORRRYYY___hhhqqqyyy||||||vvvjjj^^^OOOMMMIIIGGGFFFFFFDDDCCC======>>>??????@@@AAAAAA@@@@@@???>>>===============<<<<<<<<<;;;;;;::::::>>>>>>=========<<<<<<<<<888999999999777777888:::666777888999999888777666444444555555666666777777666666666666666666666666444444444333333444444555777888888999888666555444333333222222222333444555666555444555666777555333......------------------//////......---,,,,,,+++++++++************++++++************+++,,,---...)))***+++++++++++++++***))))))***,,,---...//////,,,------------+++***((('''(((((()))))))))(((((('''((((((((((((''''''&&&%%%%%%%%%&&&'''(((******'''&&&$$$###""""""###$$$######$$$$$$$$$$$$###############$$$%%%%%%"""  }}}~~~~~~|||{{{vvvwwwyyywwwtttrrrrrrsssnnnnnnmmmlllkkkjjjjjjjjjhhhggggggggggggeeebbb___``````___]]][[[YYYWWWVVVSSSTTTUUUSSSQQQSSSXXX\\\ccciiinnnppppppnnneee[[[NNNLLLHHHGGGGGGGGGFFFEEE???@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????<<<===>>>???>>>===;;;:::???>>>>>>===============:::;;;<<<:::777666888:::777777999999999999777777555666666777888888999999777777777777777777777777444444555555555555444444777888999999999777555444444333333222333444555666555444444555666666555333000000000000000000000000111111222222000...,,,***---,,,++++++******++++++)))))))))******+++,,,---***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,------+++,,,---------+++)))(((((()))*********)))((((((%%%&&&'''(((((((((((((((''''''&&&&&&'''((())))))'''&&&%%%###""""""############$$$$$$$$$$$$######"""!!!!!!"""###"""   zzz|||}}}{{{wwwtttsssttttttsssqqqpppppppppqqqrrrmmmlllllllllllljjjgggdddbbbbbbbbbaaa```___]]]]]]WWWXXXYYYVVVTTTTTTWWW[[[]]]bbbeeefffgggfff___XXXNNNKKKHHHGGGHHHHHHGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@;;;===???AAAAAA@@@===<<>>>>>===<<<=========;;;======;;;888666888:::777888999::::::999888777666777777888999:::::::::777777777777777777777777444444666666666555444333777888999:::999777555444444333333222333444555666444333333444555555444222222222222222222222333333222333444444222///,,,)))+++++++++++++++,,,---...))))))))))))***+++,,,---,,,,,,---...---,,,***)))(((((()))***+++++++++++++++,,,---------+++)))'''((()))***++++++***)))(((###$$$%%%''')))***++++++)))((((((''''''''''''''''''&&&%%%###""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""!!!   !!!!!! """###$$$$$$%%%~~~}}}}}}|||{{{xxxvvvxxxvvvuuuuuuvvvvvvuuutttooopppqqqqqqpppooonnnmmmjjjiiigggeeecccbbbaaa```___^^^]]]\\\[[[YYYXXXWWW]]]___bbbcccaaa]]]WWWTTTNNNLLLJJJJJJKKKLLLKKKJJJJJJFFFCCCAAACCCFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAA??????>>>>>>============>>>>>>>>><<<:::999:::;;;:::;;;;;;:::888777777888::::::::::::999999888777666777999:::999777444222666555444333222333333444888888888888777666555444555555555444444333333333555444333333555777666666444444333333222333333333333222111000///...---,,,,,,,,,+++******+++,,,,,,*********+++,,,...///000,,,,,,---...---,,,+++***)))'''&&&''')))++++++***)))((()))+++...---((($$$'''((()))+++***)))(((&&&(((((('''''''''(((((()))+++***)))'''&&&%%%$$$$$$((('''%%%###"""######$$$$$$%%%%%%&&&%%%$$$"""!!!"""!!!!!!"""######!!! !!!"""!!! !!!!!!!!!!!!!!! """###$$$###"""!!!~~~~~~~~~}}}{{{yyy|||yyywwwvvvvvvwwwwwwvvvqqqrrrsssssssssrrrqqqpppnnnmmmkkkhhhfffeeeeeeeeeeeedddbbb___]]][[[ZZZYYY\\\]]]______]]]YYYUUURRRPPPNNNMMMMMMNNNNNNNNNLLLLLLHHHEEEDDDEEEHHHIIIJJJMMMLLLKKKKKKJJJIIIHHHHHHDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAA@@@>>><<<:::;;;<<<;;;<<<===<<<:::999999:::<<<<<<<<<<<<<<<;;;::::::888999:::::::::888666555888777666555555555666777888888888888777666555555555555555555444444444444777555444333555555555444444333333222222222222222333222111000///...---------,,,++++++++++++,,,---*********+++,,,---///000++++++,,,,,,,,,+++***)))'''&&&$$$%%%'''))))))((()))((((((***,,,,,,)))&&&((()))***++++++)))((('''(((((('''''''''(((((()))+++***(((&&&%%%%%%%%%%%%'''&&&%%%###############$$$$$$%%%&&&%%%%%%#########"""!!!"""######""" !!!"""###"""   !!!!!!!!!"""!!!  !!!"""######""" }}}yyywwwwwwxxxxxxxxxssstttuuuvvvwwwvvvuuuuuutttrrrooolllkkkkkkkkklllmmmkkkhhhdddaaa___]]]]]]_________^^^\\\YYYVVVTTTTTTRRRQQQQQQRRRRRRQQQPPPNNNKKKHHHGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@===<<<<<<===>>>???@@@???<<<;;;<<<===??????????????????>>>===;;;;;;;;;::::::999888888:::999888888888999:::;;;999999999999888777666666555555555666666666666666888666444444444555444333333333333222222111111111222222111000///...............---,,,,,,---......++++++++++++,,,---...///******+++++++++***)))(((&&&$$$"""###%%%''''''''')))(((((()))+++,,,+++***)))***+++++++++***(((''')))((((((''''''(((((((((+++)))'''%%%$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%###""""""###$$$%%%###""""""###$$$###!!! """!!!  !!!""""""""""""!!! !!!!!!""""""!!! {{{xxxxxxyyyyyyyyyuuuvvvwwwyyyyyyyyyxxxxxxwwwuuussspppoooooopppqqqqqqooolllhhheeedddccccccfffdddccc```^^^\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVTTTQQQNNNKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMLLLJJJGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB???======>>>AAABBBCCCBBB@@@>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>===;;;:::999::::::;;;;;;;;;:::999:::;;;<<<===:::::::::::::::999888888666666777777888888999999777555444444555666555444333333333333222111111000222222111111000000//////000///...------...///000,,,,,,,,,,,,------...///+++++++++++++++*********&&&$$$######%%%'''((((((***)))((((((***,,,------++++++,,,,,,+++***))))))***))))))(((((((((((()))+++)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$######$$$&&&&&&%%%######%%%&&&%%%###!!!!!!"""$$$###"""!!! !!!!!!"""#########"""!!!!!! !!!!!!  !!!!!!"""!!!!!!!!! !!!!!! ~~~zzzzzzzzz{{{{{{vvvwwwyyyzzzzzzzzzyyyyyyxxxwwwuuusssrrrrrrssstttqqqpppnnnllljjjiiiiiiiiikkkiiifffcccaaa______^^^\\\[[[[[[[[[\\\\\\ZZZXXXSSSQQQNNNMMMNNNOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFCCC@@@??????AAADDDEEEFFFDDDBBBAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@>>><<<;;;:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;:::999888888888999999:::::::::666444333444777888888888555555555555444333111111222222222222222222111111222111000//////000111222///...............//////......---------,,,,,,,,,)))'''%%%$$$&&&)))***+++++++++*********,,,...000++++++,,,,,,,,,,,,++++++,,,+++******)))))))))******)))'''&&&&&&'''(((***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%$$$$$$%%%'''((('''%%%%%%&&&''''''%%%######$$$%%%%%%$$$######"""""""""#########$$$######"""""""""!!!!!!!!!!!!  !!!""""""!!!!!!!!! ~~~~~~~~~~~~}}}xxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvuuuuuuvvvqqqqqqppppppoooooonnnnnnmmmkkkhhheeebbbaaa``````___^^^^^^___``````]]][[[WWWUUURRRQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHFFFCCCBBBCCCDDDFFFGGGHHHFFFDDDCCCDDDEEEAAABBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>======>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;666555444666888:::;;;;;;777777888888777555333222333333333444444444444444333222111111111111222333111111000000///000000000111000///.........//////,,,***'''&&&)))+++---...,,,---------,,,---///111++++++,,,,,,---............---,,,+++++++++++++++***))))))))))))******+++(((((())))))))))))((('''''''''&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""|||{{{{{{|||}}}}}}}}}|||{{{zzzxxxxxxyyyyyyyyyxxxwwwvvvrrrssstttuuutttsssqqqpppooommmjjjgggdddbbbaaaaaaaaaaaaaaabbbcccbbb```]]][[[YYYWWWVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKIIIJJJJJJIIIGGGGGGHHHIIIGGGHHHIIIHHHEEEDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;999777666777:::;;;<<<;;;999:::;;;;;;:::888555444444444555555666666666777444444333222222333444444444333222222111111111111222111000///...//////000...+++((((((***---///000...000111000...---///222***++++++,,,...///000111000///...------,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++++++++***))))))((('''&&&&&&''''''(((&&&&&&&&&(((*********(((((()))***)))'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!! !!!"""###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!""""""""""""######""""""!!!!!!   !!!!!!"""!!!!!!!!! !!!!!!""""""}}}||||||||||||}}}}}}~~~{{{}}}~~~~~~|||yyywww}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}|||{{{xxxyyy{{{||||||zzzyyywwwuuuvvvxxxyyyxxxuuurrrpppqqqpppmmmjjjgggeeedddcccbbbbbbbbbdddeeedddaaa^^^^^^\\\ZZZZZZZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSRRRPPPOOONNNMMMKKKLLLMMMLLLJJJJJJLLLMMMHHHIIIIIIHHHFFFEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;;;;:::888999:::;;;;;;:::;;;<<<======<<<999777555555555666666777777888888555444333333333333444555555555444333222222222222222111000......//////000///,,,)))(((***---///000///111333222///...000222******+++,,,...000222333111111000......---------(((***,,,...///...---+++******,,,------,,,+++******)))((('''&&&&&&'''((('''&&&&&&(((***+++***))))))***+++***((('''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$###!!! !!!"""$$$%%% !!!!!!""""""##############################""""""###%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!! !!!  !!! !!!""""""""""""$$$###"""!!!!!! !!!!!!  ~~~{{{|||~~~zzzyyyzzz}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}zzzxxxyyyzzz||||||{{{yyyvvvtttxxxwwwxxxyyyzzzxxxuuurrruuuqqqmmmmmmnnnlllfff```ccceeefffhhhhhhgggeeeddd____________^^^]]]\\\[[[^^^\\\ZZZXXXWWWWWWXXXYYY[[[YYYVVVVVVWWWYYYZZZZZZ\\\ZZZVVVTTTSSSQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDD@@@<<<<<<>>>AAABBBBBB??????===<<<<<<===>>>???AAA@@@???>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===???===;;;:::;;;:::888777444444555666666666666666888666555666888777444111888777666555555444555555444444444333222111000///222222111000//////000000///000111111111000...---111000///////////////000555222///......///...---...+++)))+++000222000---------------,,,+++***************))))))'''&&&&&&)))'''&&&(((,,,---+++)))++++++,,,,,,,,,++++++***((())))))))))))*********&&&''')))(((&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&& !!!""""""######$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!'''''''''&&&%%%$$$###"""$$$###""" !!!"""""""""!!!!!!""""""###$$$###$$$$$$######"""!!! !!!!!!!!!"""!!!     """!!! !!!###""" }}}}}}yyyzzzzzz{{{|||}}}}}}}}}zzzzzz{{{|||||||||{{{{{{{{{{{{|||}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{{{{{{{zzzxxxvvvuuuxxxxxxwwwxxxyyyyyywwwuuuuuurrrnnnnnnnnnlllgggbbbeeefffggghhhhhhgggeeedddaaaaaaaaaaaa```______^^^\\\[[[[[[[[[ZZZZZZYYYYYY[[[YYYWWWWWWZZZ\\\^^^^^^^^^\\\XXXVVVUUUSSSQQQOOOPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@???AAACCCCCCBBB@@@???>>>===<<<======>>>@@@??????>>>===<<<;;;;;;>>>===<<<<<<<<<===>>>???>>>===<<<<<<======;;;999555555666777777777777777888666555777888888666333888888777666555555555555444444444333333111000000222222111000000000000000000000000000000///......000000////////////000000222000...---...////////////,,,***,,,000222111...------------,,,+++******************)))(((''''''(((''''''(((+++,,,+++)))******************************++++++++++++******''')))***)))'''&&&&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###""""""""""""#########""""""######$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!   !!!""""""  !!!$$$###!!!    }}}|||{{{{{{{{{}}}zzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{|||}}}}}}|||{{{{{{~~~~~~~~~}}}}}}|||~~~|||{{{{{{||||||{{{zzzyyyxxxwwwwwwyyyxxxwwwwwwyyyzzzzzzyyywwwtttpppoooooonnniiieeeggghhhiiijjjiiihhhfffdddeeeeeeddddddcccbbbbbbaaa[[[[[[]]]^^^^^^\\\[[[ZZZZZZYYYXXXZZZ]]]```aaabbb```]]]ZZZXXXWWWVVVTTTRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDBBBBBBAAA???===<<<<<<======???>>>>>>>>>======<<<<<<>>>=========>>>>>>???@@@>>>>>>>>>@@@AAA@@@===:::777777888999999999888888777666666888999:::888777:::999888777666666666666333444444333333222111000222222111000000000000111111111000///////////////000000000//////000000111000...,,,,,,...000000000000...,,,...111333111///---......------,,,+++***++++++++++++******)))((((((''''''(((++++++***)))***)))((((((((()))***+++------......---,,,***))))))+++++++++((('''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!! !!!""" !!!!!!!!!  !!!!!!""""""!!!!!!###!!! !!!""""""!!!!!!  """!!!    !!!"""}}}{{{zzz{{{{{{|||xxxwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwww{{{{{{|||||||||{{{zzzzzzxxxzzz|||}}}}}}~~~~~~}}}|||}}}~~~|||{{{yyyxxxxxxxxxxxxzzzxxxvvvvvvxxx{{{||||||xxxuuusssqqqpppoookkkiiijjjjjjkkklllkkkiiigggeeegggfffeeeddddddccccccccc]]]]]]]]]^^^^^^^^^^^^^^^[[[ZZZZZZ[[[^^^```aaaaaa___]]]ZZZXXXXXXWWWUUUTTTQQQPPPOOONNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCCBBBDDDBBB@@@>>>============>>>>>>>>>>>>>>>>>>==================>>>??????@@@@@@@@@AAACCCCCCAAA===:::999999:::::::::::::::999777777777999:::;;;;;;:::;;;:::999888777777666666333333444444333222222111222222111000000111111111222111///.........///000000000000///000000111111000...,,,,,,...000000///111///...///111333222000............---,,,+++***,,,,,,,,,,,,++++++***)))((((((((()))*********)))+++***)))(((((()))+++---//////000000///---+++)))+++,,,---,,,)))((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%$$$""" !!!"""### !!!""""""""""""!!! !!!!!!"""############"""$$$""" !!!"""""""""!!!     !!!"""~~~}}}}}}~~~~~~{{{zzzxxxwwwvvvuuuttttttvvvwwwxxxxxxxxxxxxwwwvvvxxxyyyyyyzzzzzzzzzzzzzzzuuuwwwyyyyyyyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyyzzzxxxuuuuuuxxx{{{|||}}}yyywwwtttrrrqqqooommmlllkkklllmmmmmmlllkkkhhhggggggfffeeecccccccccccccccaaa___]]]\\\\\\^^^```bbb^^^\\\[[[\\\]]]^^^^^^]]]]]]ZZZXXXWWWVVVVVVTTTSSSQQQPPPOOOOOONNNOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHFFFDDDCCCBBBEEEDDDBBB@@@??????????????????????????????>>>>>><<<<<<======>>>>>>>>>>>>CCCCCCCCCDDDCCCAAA<<<999:::;;;;;;;;;;;;;;;::::::777888888999::::::<<<===<<<;;;:::888777777666666333333444444444333222222222111111111111111222222222111///.........///000000000000000000111222222222000------...//////...111000///000111222111111............---,,,+++++++++,,,,,,,,,,,,++++++***((()))******************---,,,+++******,,,...///000000111000///---+++***+++,,,---,,,***)))((()))))))))))))))((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&""""""$$$%%%&&&&&&''''''&&&$$$"""!!! !!!###$$$"""""""""""""""###$$$$$$""""""""""""!!!!!! !!!"""######$$$$$$######$$$!!! !!!""""""!!!!!! !!!  !!!   ~~~}}}{{{yyyxxxvvvvvvuuuxxxxxxzzzzzzzzzzzzxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxsssuuuvvvwwwvvvvvvxxxyyy~~~~~~}}}|||||||||}}}|||{{{zzzyyyyyyyyyzzzxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxyyyyyyzzzwwwuuuuuuxxxzzz{{{|||yyyxxxuuusssqqqooonnnnnnlllmmmnnnooonnnmmmkkkiiifffeeecccbbbaaaaaabbbcccdddaaa]]][[[ZZZ]]]```ccc___^^^\\\\\\]]]]]][[[YYYZZZXXXUUUUUUUUUUUUSSSRRRPPPOOOOOONNNNNNOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHFFFDDDCCCDDDGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????<<<======>>>>>>======<<>><<<;;;:::888777666666666333333444444444444333333222111111111111222333333111111000///////////////000000000000111111222333333111///...///000//////000000000000000111111111...//////......---,,,+++++++++,,,,,,,,,++++++***)))+++,,,,,,+++******+++...------------...000111000000///...---,,,+++******+++---,,,+++)))******)))************)))((('''''''''(((((()))******+++%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%###"""""""""###$$$######""""""######$$$%%%!!!""""""#########"""!!!!!!"""######$$$$$$#########!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""!!!!!! !!! ~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwwwwuuuuuuvvvwwwzzzzzzzzz{{{{{{{{{|||||||||{{{xxxvvvuuutttuuuuuurrrssstttvvvwwwyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwuuuvvvwwwyyyzzzyyyxxxxxxvvvssspppooooooooolllmmmoooppppppnnnmmmlllfffeeecccaaaaaaaaabbbccccccaaa^^^\\\\\\]]]___``````^^^]]]]]]^^^]]][[[YYYXXXVVVTTTSSSTTTTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHHHHFFFDDDEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????>>><<<;;;@@@???>>>???@@@@@@???===;;;<<<<<<<<<;;;;;;:::999888999:::999777888;;;===<<<;;;999888666555555555333333444444444444444333222111111111222222333444000000000000000///......000000000000111222333444222000//////000222222222///000111000//////000000////////////...---,,,+++******++++++++++++*********,,,......,,,***+++---------......///000000111000///,,,+++******+++,,,(((***,,,,,,+++***+++,,,******+++++++++***)))(((((((((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%###%%%&&&(((((('''&&&%%%$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$$$$###!!!""""""##################!!!!!!""""""!!! !!!!!!"""""""""!!!!!! !!!"""""""""!!!!!! !!!###"""!!! !!!~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzyyywwwvvvwwwxxxvvvvvvwwwyyyzzz|||}}}}}}|||zzzwwwtttrrrrrrrrrrrrooooooqqqssstttvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuuvvvwwwyyyxxxwwwxxxxxxvvvssspppnnnoooppplllmmmooopppqqqpppnnnmmmgggeeecccaaaaaaaaabbbcccbbbaaa```^^^]]]]]]]]]]]]___^^^^^^^^^______]]][[[XXXVVVTTTSSSTTTTTTSSSRRRNNNNNNNNNMMMMMMNNNOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIHHHFFFEEEGGGIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;===<<<;;;===???AAAAAA@@@;;;<<<<<<<<<;;;:::999999888999:::999777777:::===<<<;;;999777666555444444333333444444555444444444222111111111222333333444///000111111111000...---000000000000111222333444111///...///111444555444///000111000///...///000////////////...---,,,+++)))******+++++++++******+++---000///,,,+++,,,...,,,---...///000000000000///---+++(((((()))+++,,,''')))++++++******+++,,,******+++,,,+++***)))(((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$%%%'''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&'''(((((((((((((((((($$$%%%%%%%%%%%%$$$###""" !!!""""""!!!"""$$$%%%%%%%%%$$$!!!!!!"""############"""$$$"""!!!!!!#########""" !!!""""""###"""""" !!!!!!!!!"""!!! !!!$$$""""""   ~~~|||zzzzzzzzzyyyyyyxxxxxxxxx}}}{{{zzzxxxxxxyyyzzz||||||{{{zzzyyywwwuuusssrrrqqqooonnnnnnppprrrqqqqqqrrrssstttsssssstttwwwzzzwwwuuuvvvzzzzzzwwwuuuwwwssssssrrrsssuuuxxx{{{}}}{{{{{{|||{{{zzzyyywwwvvv{{{zzzzzzzzz|||~~~~~~}}}|||}}}}}}|||zzzyyyxxx|||yyyuuutttvvvxxxwwwvvvvvvtttrrrooommmlllllllllooonnnooopppqqqpppnnnlllhhhgggfffdddcccbbbaaaaaa```___^^^]]]^^^^^^```aaa______^^^]]]]]]\\\\\\[[[UUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPOOOOOOOOOPPPQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDEEEFFFIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGDDDBBBBBBDDDFFFFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<==============================???>>>>>>===<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<===;;;:::999888777777777777666666555555555444444444333444444444444333222222111111000000//////......000//////000111222222111111111000000/////////...000000111111111111000000111000000///...------------,,,+++*********+++,,,************++++++++++++******+++,,,---///000111111///---+++)))***++++++,,,+++***+++---...---,,,...,,,++++++,,,---,,,++++++*********+++***(((%%%''''''&&&&&&&&&''''''(((((('''&&&%%%###"""!!!!!!'''&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***((('''%%%$$$###$$$$$$%%%%%%%%%$$$"""!!! !!!"""###$$$%%%%%% """$$$%%%$$$######""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!   ~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxvvvuuusssqqqooooooqqqrrrqqqpppqqqrrrrrrrrrqqqrrrtttvvvxxxuuuuuuyyyyyyvvvuuuxxxssssssrrrssstttvvvyyyzzzyyyyyyzzzzzzxxxwwwuuuttttttttttttuuuvvvyyy{{{}}}{{{zzzxxxyyyzzz|||{{{{{{yyyyyyzzz{{{|||~~~~~~~~~~~~|||{{{zzzyyyyyy~~~{{{vvvuuuuuuuuutttssstttsssqqqooonnnllllllkkkllllllllllllllllllkkkjjjhhhgggfffdddbbbbbbaaaaaaaaa```____________```aaa`````````___^^^^^^]]]]]]WWWWWWWWWVVVVVVVVVUUUUUURRRQQQPPPOOONNNOOOOOOPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEGGGIIIKKKJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<>><<<;;;:::::::::;;;<<<<<<:::999999999999999888888777777666666555555333444444444333333222222111111111000000000000000111000///000222333222111111111111000000///////////////000000000000//////222111111000//////......///...---,,,+++,,,,,,---******************************++++++,,,---//////000...,,,+++***+++,,,,,,---,,,***+++,,,......---...,,,++++++,,,---,,,+++,,,+++***+++++++++(((&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&$$$#########$$$#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""""""""""""!!!!!!!!! !!!!!!!!!""""""  !!!"""######!!!!!!!!!!!!!!!  !!!~~~|||{{{yyywwwuuuuuuuuuuuuuuussssssttttttsssrrrrrrtttuuuyyyvvvuuuwwwwwwtttuuuyyyuuuuuutttttttttvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssoooooopppqqqrrruuuwwwyyyzzzxxxvvvvvvwwwwwwvvvuuurrrrrrrrrssstttvvvxxxzzzyyyyyyyyyzzzzzz{{{||||||xxxyyy{{{}}}~~~~~~}}}}}}|||||||||}}}~~~}}}{{{zzzzzz{{{|||}}}yyyvvvuuutttrrrppprrrrrrqqqpppooommmkkkjjjkkkkkkjjjiiiiiiiiiiiiiiihhhgggeeedddbbbaaaaaaaaabbbaaa````````````aaaaaaaaaaaaaaaaaa```___^^^^^^YYYYYYXXXWWWVVVVVVUUUTTTPPPPPPOOONNNNNNNNNNNNOOOQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDD????????????????????????>>>>>>>>>===<<<<<<;;;;;;@@@???===;;;:::999999999>>>===<<<;;;::::::::::::;;;::::::999888888777777444444444444333333222222111111111111222222222222222111000111222333222111111111111111111000000000//////000000000000//////222222111111000000//////000///......------......++++++******)))))))))(((++++++******++++++,,,---...---,,,++++++,,,---...///---******,,,...//////---,,,******,,,------,,,---,,,++++++,,,+++)))''''''((()))******)))((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""""""""""""""""""""""""""######""""""!!!  !!!#########""""""!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""###%%%%%%""""""######""""""!!! !!!!!!  !!!~~~}}}}}}}}}{{{zzzzzz{{{{{{zzzxxxwwwxxxyyy|||wwwuuuvvvvvvtttvvv{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzz{{{{{{zzzxxxvvvuuussssssrrrrrrsssuuuvvvwwwyyywwwvvvuuuvvvwwwvvvuuuoooooonnnnnnooorrruuuvvvwwwwwwwwwwwwwwwwwwwwwwwwrrrsssuuuwwwxxxyyyyyyyyytttuuuvvvwwwxxxyyyyyyyyy||||||||||||||||||||||||~~~|||{{{|||~~~|||yyywwwuuusssrrrqqqqqqrrrqqqpppmmmkkkjjjmmmlllkkkiiihhhhhhiiikkkhhhgggeeedddbbbaaaaaaaaaaaaaaaaaa```````````````aaabbbbbbbbbaaa```___^^^[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPOOOOOOOOONNNNNNNNNQQQPPPPPPNNNMMMKKKIIIHHHIIIIIIHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBAAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@>>>===;;;::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888555555444444333333333333222222222333333444444444111000///000111222111000222222222222222111111111000111111222222111111000111111111000000/////////000000//////............,,,++++++******))))))(((++++++************++++++------,,,,,,---...//////000...+++***+++...000000---,,,***+++,,,...------///---,,,,,,------+++)))((()))+++,,,,,,***((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$###"""!!!##############################"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""!!!  !!!###$$$$$$%%%###############"""!!!!!!######"""!!!    !!!!!!!!!!!! ~~~~~~|||yyyzzzyyyxxxzzz~~~|||{{{{{{zzzxxxwwwvvvvvvvvvwwwxxxvvvuuuvvvwwwyyyxxxxxxnnnmmmllllllmmmooorrrsssuuuuuuvvvvvvvvvuuutttsssmmmnnnpppqqqssstttuuuvvvrrrrrrtttuuuvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}~~~|||zzzxxxwwwwwwqqqrrrrrrrrrpppnnnlllkkkllllllllljjjgggfffhhhkkkhhhgggfffdddcccbbbbbbaaaaaaaaaaaaaaa``````______aaaaaabbbbbbbbb```^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCC>>>===<<<<<<<<<===>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999777666555555444444555555333444444444555666666666111000//////000111000///222222222333333333333333333333333444444333333333000///////////////......///////////////......---------,,,,,,,,,+++++++++---,,,++++++***+++++++++------------...///000000111...+++***,,,///000111...,,,+++,,,...//////...111///------......,,,+++***+++,,,------+++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$###"""%%%%%%%%%$$$######""""""######""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""############"""!!!!!!$$$$$$######"""!!! !!!!!!  !!!"""""""""!!!!!!!!!!!!~~~{{{zzzyyyxxxxxxyyyxxxwwwwwwyyyzzzzzzzzzooonnnnnnmmmnnnooopppqqqssstttuuuuuuuuusssrrrqqqkkklllmmmnnnpppqqqrrrsssssstttuuuvvvvvvvvvuuutttrrrssstttuuuvvvvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}|||zzzyyyzzz|||~~~~~~}}}yyyxxxwwwwwwyyy{{{~~~~~~|||zzzzzz{{{sssssssssrrrqqqpppnnnmmmjjjkkkllljjjfffeeefffiiijjjiiigggeeedddcccccccccbbbbbbcccbbbbbbaaa```___aaabbbcccccccccaaa___]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======>>>???AAABBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999777666666666777888666666666666666777777777222111///000111111000///333333333333444444444444444444555555555555444444////////////............//////000000000///...---.........///////////////......---,,,,,,------------....../////////000000111///,,,,,,...000111111///...,,,---///111111000222000.........///...---------......---,,,***)))(((((((((((((((((((((((()))*********)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$########################$$$$$$######"""!!!%%%%%%$$$$$$######"""""" !!!""""""""""""!!!  """#########"""!!! """""" ~~~~~~~~~~~~||||||}}}~~~}}}|||ttttttsssssssssrrrrrrrrrssstttvvvvvvvvvuuusssrrrnnnnnnooopppqqqrrrttttttuuuvvvwwwxxxxxxwwwuuutttqqqrrrtttvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxuuuuuuttttttuuuvvvxxxyyyxxxxxxxxxyyyzzz|||}}}~~~zzz{{{}}}}}}{{{{{{{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyzzz{{{uuutttsssrrrqqqpppppppppjjjmmmooommmhhhfffgggiiikkkjjjhhhgggeeeeeeddddddeeeeeeeeeeeeeeecccbbbaaabbbcccdddeeeeeeccc```^^^]]]]]]\\\[[[ZZZXXXXXXWWWUUUVVVVVVWWWVVVUUUTTTSSSPPPQQQSSSSSSSSSQQQPPPNNNIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLLLLLLLNNNOOOPPPRRRQQQPPPOOOMMMLLLKKKKKKHHHJJJLLLKKKHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAABBB@@@???>>>======<<<======;;;;;;<<<===>>>???@@@@@@<<<:::999777777888999:::888888888888777777777777444333222222333333222000333333444444555555555555444444555555555555444444////////////////////////000111222222222111//////000000000111222222333333/////////...//////000000...//////000000000//////000///---...///111000000000///...///111222222222444222///...///000///...//////......---,,,,,,+++***************)))))))))++++++,,,,,,+++***(((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""### !!!yyyzzzzzzyyyyyywwwvvvuuuuuuvvvxxxyyyyyyxxxvvvuuusssssssssssstttvvvwwwxxxwwwxxxyyyyyyyyywwwuuusssqqqrrrtttwwwxxxyyyyyyyyyvvvvvvwwwwwwxxxwwwwwwwwwxxxwwwuuuuuuvvvvvvvvvuuuttttttssssssttttttuuuvvvtttttttttuuuwwwxxxzzzzzztttvvvxxxxxxvvvvvvvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzxxxyyy{{{~~~~~~|||{{{{{{{{{}}}}}}}}}}}}~~~{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||{{{|||}}}~~~{{{xxxxxxyyywwwvvvtttrrrqqqqqqrrrrrrlllpppsssqqqllliiiiiillllllkkkiiihhhfffeeeeeeeeegggggghhhhhhgggeeedddbbbcccdddfffgggfffdddaaa```___^^^^^^]]]\\\[[[ZZZZZZWWWWWWXXXYYYXXXWWWVVVUUURRRSSSTTTVVVUUUTTTSSSQQQIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRUUUTTTSSSQQQOOOMMMLLLKKKIIIKKKNNNMMMIIIGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<===???@@@AAABBBCCC===<<<:::888888999:::;;;:::999999999888777777777666555333444444555333222444444444555555555666666333444444555555444444333000000000000000111111111222222333444333222111000111111222333444555555666000000000000000111222222//////000000000000/////////......///111111000///111000///000222333444333444222000//////000000///111000///---,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,------,,,+++)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''')))*********)))(((######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""############!!!!!!""""""#########$$$!!!!!!"""###%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$"""!!!"""!!!!!!!!!!!!""""""### !!!"""""""""~~~yyyyyy~~~||||||||||||{{{yyyxxxwwwuuuuuuvvvvvvwwwxxxxxxxxxzzzvvvssstttxxxyyyuuurrruuuuuuuuuvvvxxxyyyxxxwwwvvvwwwyyyzzzyyywwwtttrrrvvvuuuuuuvvvwwwwwwvvvtttvvvuuusssqqqqqqrrrtttuuuqqqrrrrrrssstttuuuuuuuuutttqqqmmmmmmppprrrsssrrrssssssssssssttttttttttttqqqrrrtttvvvwwwwwwwwwwwwyyyzzz{{{{{{zzzxxxyyyzzz}}}{{{xxxwwwwwwxxxxxxwwwwwwyyyzzzyyyvvvuuuuuuuuu|||||||||{{{{{{yyyxxxxxxttttttsssssstttvvvxxxyyyzzzzzz|||~~~~~~{{{xxx|||yyyvvvtttuuuwwwxxxxxxvvvvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxwwwwwwvvvuuuttttttttttttrrrrrrqqqooommmlllkkkjjjkkklllmmmmmmllljjjhhhggghhhggggggfffeeeeeeddddddbbbbbbcccccccccbbbbbbaaaaaa___]]]ZZZXXXWWWVVVVVVYYYYYYYYYXXXWWWVVVTTTTTTRRRSSSUUUVVVVVVTTTQQQOOOMMMNNNNNNOOOOOOMMMLLLKKKLLLLLLKKKKKKLLLNNNQQQRRRYYYVVVTTTSSSSSSRRRQQQOOOMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHEEECCCDDDGGGGGGFFFCCCEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBAAA@@@@@@@@@???>>>===<<<===???AAABBB??????===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::999777666444444333333444555666888999999999999777777777777666555444333111111111111111000///...111111111111111111222222222111111111111333444555222111111111000000//////......///000000000000000333111---,,,...000111111222111000///////////////...///111222222222111000/////////......---------......,,,+++******))))))(((***,,,......,,,***(((((((((((()))******+++++++++)))'''&&&%%%&&&''')))(((((((((''''''&&&&&&&&&(((((((((((()))))))))***((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!! """$$$$$$$$$###$$$%%%''''''))))))&&&%%%...999>>>---"""%%%((($$$"""%%%'''&&&$$$""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!! ~~~|||||||||}}}}}}}}}}}}}}}}}}zzzwwwxxxzzz{{{xxxuuuxxxwwwwwwxxxzzzzzzyyywwwxxxzzz{{{|||{{{yyyvvvuuuwwwwwwvvvwwwyyyyyywwwvvvuuutttsssrrrqqqqqqrrrrrrppppppqqqrrrrrrsssttttttssspppmmmmmmoooqqqqqqpppoooooooooooooooooooooooonnnoooppprrrssssssrrrrrrtttuuuwwwvvvuuuttttttuuuxxxvvvttttttttttttsssrrrssstttuuutttrrrppppppqqqwwwwwwwwwwwwwwwvvvuuuuuuppppppooooooppprrrssstttyyyxxxwwwxxxzzz{{{zzzyyyxxxvvvsssrrrsssuuuvvvvvvttttttuuuvvvwwwyyy{{{||||||{{{{{{yyyxxxwwwwwwvvvvvvuuuuuuttttttuuuuuuvvvsssrrrqqqpppnnnmmmlllkkkkkklllmmmmmmmmmkkkiiiggggggggggggffffffeeeeeedddccccccbbbbbbaaaaaaaaa```aaa___]]]ZZZYYYWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRPPPLLLLLLMMMMMMMMMLLLKKKJJJMMMLLLLLLKKKMMMOOOQQQRRRYYYWWWUUUTTTUUUUUUTTTSSSOOONNNKKKIIIHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGIIIGGGEEEFFFHHHIIIGGGEEEGGGFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA???>>>======>>>@@@BBBCCC>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<=========<<<;;;:::999888666666555555777777888888888888888888888888888777666666555555333333333222222222111111444444444444444444444444333333222222222333444555222222222111111111000000///000111111222222111111333000------...000111111333222111///...---------...///000111111111000000......---------,,,,,,,,,...---,,,+++************+++,,,---......---,,,+++)))))))))*********************((('''''''''(((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%######!!!"""$$$$$$######$$$%%%%%%$$$$$$&&&&&&(((111<<<;;;,,,"""&&&)))%%%$$$'''&&&%%%$$$######$$$$$$%%%'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""#########""" ~~~{{{|||~~~~~~|||yyy{{{zzzzzzzzz{{{{{{zzzxxx{{{|||}}}~~~}}}{{{yyyxxxzzzyyyxxxyyyzzzzzzyyywwwvvvvvvvvvuuuuuutttsssrrrqqqqqqrrrrrrssssssttttttqqqooommmlllmmmoooooonnnoooooooooooooooooooooooolllmmmnnnoooooooooooonnnppprrrssssssqqqpppppppppsssrrrqqqqqqrrrrrrpppnnnooopppqqqqqqooommmmmmnnnpppqqqqqqrrrsssrrrrrrrrrnnnmmmllllllmmmnnnooopppuuusssrrrsssuuuwwwxxxxxxsssqqqnnnnnnoooqqqrrrrrrpppqqqqqqsssuuuwwwyyyzzzyyyxxxwwwvvvuuuuuuttttttttttttssssssttttttuuuuuusssrrrqqqpppooonnnmmmlllkkklllmmmmmmlllkkkiiihhhffffffgggggggggffffffeeedddcccaaa```_________``````___]]][[[ZZZYYYXXXXXXZZZYYYWWWVVVUUUTTTUUUUUUWWWXXXXXXYYYWWWUUURRRQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNMMMMMMMMMNNNPPPQQQSSSVVVUUUSSSTTTUUUVVVVVVUUURRRPPPMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDGGGGGGEEEEEEEEEFFFGGGHHHJJJHHHGGGHHHJJJJJJIIIHHHIIIHHHGGGEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCBBBAAAAAA???>>>>>>>>>???AAACCCEEE>>>>>>===<<<<<<;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999999888888999999999999999888777777:::999888777666666666777666555444333333333444555666666666666666666666666555555444333333333333444222222222222111111111111111111222333333333222222222000......///000111000333333111000...,,,++++++---...///000000000000///.........------------------,,,++++++************........................+++++++++************))),,,,,,,,,,,,,,,++++++*********))))))))))))(((((('''''''''((((((((())))))***)))(((&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((''''''(((''''''&&&%%%$$$!!!###%%%%%%$$$###$$$%%%&&&""""""'''+++000777???777+++###&&&(((&&&%%%((($$$$$$$$$$$$%%%%%%%%%%%%((((((((()))(((((('''&&&((((((((((((((((((((((((%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$###"""|||~~~}}}}}}~~~}}}{{{yyy|||}}}~~~~~~}}}{{{zzz|||{{{zzz{{{||||||zzzyyyyyyzzz{{{{{{zzzxxxvvvtttttttttuuuuuuuuuvvvvvvvvvqqqpppnnnnnnnnnnnnnnnnnnppppppoooooooooooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnppprrrsssrrrpppoooooooooqqqqqqqqqrrrsssrrrooommmnnnoooppppppnnnmmmmmmnnnllllllnnnooopppqqqqqqqqqnnnmmmlllllllllmmmnnnooopppoooppprrruuuvvvvvvuuupppnnnlllkkklllmmmmmmllllllmmmnnnoooqqqsssuuuwwwuuutttsssrrrqqqqqqqqqqqqtttsssrrrrrrrrrrrrrrrsssrrrqqqqqqpppooonnnnnnmmmkkkkkkkkklllkkkjjjiiihhhffffffggghhhggggggfffeeeeeecccaaa^^^]]]]]]^^^___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTTTTUUUVVVZZZZZZZZZZZZXXXVVVSSSRRRQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPRRRTTTVVVWWWVVVTTTRRROOOLLLJJJIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFAAA@@@???===<<<;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999:::::::::::::::999999;;;:::777666555555777888888666555333333444666777777777777666666666666666555555444333222222222111111111111111111111000000111222333333333333222222222000//////111111111000222111111000///---,,,,,,---......///////////////////////////////////////---,,,+++++++++++++++,,,//////------------//////---,,,,,,+++******))))))---...000111111000...---))))))))))))))))))))))))*********++++++++++++,,,+++***)))(((''''''''''''(((((((((''''''''''''&&&(((((('''''''''((()))***(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%((($$$%%%,,,444777:::===000(((###%%%'''%%%&&&)))###$$$%%%&&&&&&&&&%%%%%%''''''(((((((((''''''&&&((((((((())))))((((((((($$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###}}}~~~}}}~~~}}}~~~~~~}}}{{{{{{|||}}}~~~}}}{{{xxxwwwvvvwwwwwwwwwwwwwwwxxxxxxsssssssssrrrpppoooooopppnnnnnnnnnmmmmmmmmmllllllnnnnnnnnnnnnnnnnnnooooooqqqssssssssspppooooooooopppooooooppprrrqqqooolllmmmooopppooonnnmmmmmmnnnkkklllmmmooopppqqqrrrrrrnnnmmmlllkkkkkkkkklllmmmlllmmmppptttwwwwwwuuurrrpppmmmkkkiiiiiiiiihhhgggjjjjjjkkklllnnnppprrrsssqqqpppnnnmmmlllmmmnnnnnnsssrrrqqqpppooonnnnnnnnnooooooooonnnnnnmmmmmmmmmiiiiiiiiiiiiiiihhhhhhgggfffggghhhhhhhhhgggfffeeeeeeccc```^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\ZZZXXXUUUTTTUUUVVVWWW[[[[[[[[[ZZZYYYWWWUUUSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSQQQPPPPPPRRRVVVXXXYYYYYYVVVTTTQQQNNNLLLKKKLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHEEEDDDBBB???===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<=========<<<;;;;;;999:::;;;<<<============;;;:::777555555555777888888777555444444555777888666666666555555444444444555555444333222111000000000000000000000000000000111222222333222222111111222111111222333333222000///000000111111000///..................//////000.............../////////---,,,,,,,,,,,,,,,---...///...---,,,,,,---...///......---,,,+++***)))))),,,...000111111000...---))))))))))))))))))******+++++++++,,,,,,,,,,,,---++++++***)))((('''''''''))))))((((((((('''''''''))))))((()))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$%%%&&&)))&&&(((111888777555444***&&&$$$%%%%%%$$$%%%((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###|||}}}~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxuuussssssttttttssssssrrrrrrqqqqqqpppooonnnnnnnnnnnnooopppqqqssstttuuutttrrrpppppppppooonnnmmmnnnppppppnnnlllmmmnnnpppooonnnmmmmmmnnnmmmmmmoooqqqrrrsssttttttmmmmmmkkkjjjiiijjjjjjkkkkkkmmmqqqvvvyyyxxxtttpppooommmjjjiiiiiiiiigggfffiiiiiiiiijjjkkkmmmoooooommmllljjjhhhhhhiiijjjkkkpppooonnnmmmlllllllllllllllllllllllllllkkkkkkkkkffffffeeeeeeeeeeeeeeeeeeggghhhiiijjjiiigggeeeccccccbbb```___^^^^^^^^^___\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWVVVWWWWWW[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSVVVYYY\\\^^^^^^XXXWWWTTTQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHHHHGGGHHHIIIKKKLLLHHHJJJKKKKKKJJJJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGFFFDDDBBB@@@>>>======>>>>>>??????@@@@@@??????<<<===>>>?????????======;;;<<<===>>>???@@@@@@@@@;;;:::999777777777777888888777666666666777888999777666666555555444444333555555555555444333111111000000000000000111111111222222333333333222111111333333333555666666333111///000111222333222111000//////......//////000111,,,------------.........------------......///000///...---,,,,,,---...///......------,,,+++*********+++---......---,,,+++*********+++++++++++++++*********++++++++++++,,,++++++******))))))(((((())))))))))))(((((((((((())))))))))))************(((''''''''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&((())))))'''&&&&&&'''(((&&&)))000444111,,,***&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%########################""""""$$$%%%%%%%%%$$$###}}}~~~zzzwwwwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwqqqqqqqqqqqqrrrsssuuuvvvwwwyyyyyyxxxvvvtttttttttrrrpppnnnooopppqqqqqqpppoooqqqrrrrrrqqqpppqqqrrrooooooqqqssstttuuuuuuuuupppooommmlllkkkkkkkkkllllllnnnppptttwwwvvvsssppplllkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmkkkiiigggeeeeeefffhhhiiijjjjjjjjjjjjjjjkkklllmmmiiiiiiiiiiiiiiiiiiiiiiiicccbbbbbbbbbbbbbbbcccccchhhiiijjjjjjiiifffdddbbbaaaaaaaaa``````_________[[[\\\]]]^^^______^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWW[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUSSSRRRRRRRRRSSSTTTRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTUUUWWW[[[^^^______\\\ZZZXXXVVVUUUUUUUUUVVVUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNIIIKKKMMMMMMLLLLLLNNNPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKJJJFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA===>>>@@@BBBBBBAAA@@@?????????@@@AAAAAABBBAAAAAA<<<<<<<<<;;;::::::999999888888888999999:::::::::999999888888777666666666666666777777666555444333111111222222222333333333444444444444444333222222444444555777888888555222111222333444444333111000000000/////////000111222......//////000000000000............///000111222000//////......//////000......------,,,,,,++++++***+++,,,---...------,,,,,,---------............++++++++++++,,,,,,,,,,,,*********+++*********)))*********)))))))))(((((((((((()))*********************))))))))))))******&&&&&&''''''''''''&&&&&&)))***++++++)))(((((())))))''')))---...***'''(((%%%(((***(((%%%%%%'''))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%########################"""###$$$%%%&&&%%%$$$$$$}}}zzzzzz|||zzzzzzyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxzzz{{{}}}~~~}}}{{{yyyxxxyyyvvvsssqqqqqqssstttuuutttsssuuuvvvvvvuuutttuuuvvvpppqqqrrrsssuuuuuuuuuuuutttrrrqqqooonnnnnnnnnoooooooooooorrrtttuuusssqqqjjjiiiiiijjjmmmnnnmmmllliiiiiiiiiiiiiiijjjjjjkkkiiigggeeeccccccdddggghhhffffffggghhhiiikkkmmmnnnggggggggggggggghhhhhhhhhaaa```````````````aaaaaaiiijjjkkkkkkiiifffcccaaa```aaaaaabbbaaaaaa```___[[[\\\]]]___``````___^^^\\\\\\\\\\\\[[[YYYXXXWWWZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSTTTVVVZZZ]]]^^^^^^___]]][[[YYYXXXYYYZZZZZZWWWVVVTTTQQQPPPOOOOOOOOORRRQQQPPPPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOJJJMMMOOOOOOMMMMMMOOORRROOOPPPPPPPPPRRRSSSTTTUUUSSSRRRQQQPPPNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCC>>>@@@BBBDDDDDDDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::999888888777888888999999888666555333333333444444555555555555666666666555444333333555555777999:::999666333333444555666555333000///111000/////////000222333222222333333333444444444////////////000222333444000000000111111000000000...------------,,,,,,,,,------...///////////////.../////////000000111111---------.........//////)))******+++++++++******************))))))))))))(((((()))************))),,,,,,++++++++++++,,,,,,''''''((((((((((((((('''***+++,,,,,,***))))))***,,,******,,,+++((((((+++&&&***---***&&&&&&(((***+++***'''$$$######$$$%%%&&&&&&'''((())))))((((((&&&'''(((******((('''&&&##################$$$$$$"""###%%%&&&&&&&&&%%%%%%~~~||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}||||||}}}~~~~~~~~~~~~~~~uuuuuusssrrrrrrrrrssstttuuuuuuvvvwwwxxxvvvrrroooqqqrrrtttvvvwwwwwwvvvvvvqqqqqqppprrrssstttrrrqqqrrrooommmnnnqqqttttttrrrkkkkkkkkkkkkllllllllllllnnnmmmlllmmmnnnmmmllljjjggghhhiiihhhgggggghhhjjjjjjjjjjjjiiihhhhhhggggggjjjjjjjjjjjjjjjiiiiiihhh`````````^^^]]]^^^aaadddeeegggjjjkkkkkkiiifffcccaaabbbccccccbbb```^^^\\\```___^^^]]]\\\\\\\\\\\\^^^^^^______^^^\\\[[[ZZZUUUWWWYYYZZZYYYYYYYYYZZZXXXWWWVVVVVVWWWWWWUUUTTTUUUUUUSSSRRRRRRRRRSSSTTTSSSTTTUUUWWW[[[___bbbdddfffccc```^^^^^^]]][[[YYYUUUSSSRRRRRRSSSSSSQQQPPPPPPOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWUUUSSSQQQPPPPPPPPPOOOMMMPPPPPPOOONNNMMMLLLKKKJJJFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::999888777666777777777777888999:::;;;999999999999999999999999<<<999888888;;;<<<:::888:::999777666555444444444555444333222222222222222//////111555999;;;888555333333333333333333333333444333333222222111111111222111000......---------////////////000000000000222222222222222111000///......////////////......//////............/////////---***)))***,,,------******+++,,,,,,,,,,,,+++---000000+++((())))))'''''''''''''''((()))***+++++++++*********+++---...---+++)))***,,,---,,,)))+++,,,,,,,,,,,,+++******,,,+++******)))*********&&&'''((())))))((('''&&&((((((((()))(((''''''&&&)))(((&&&%%%%%%&&&'''(((,,,***'''%%%%%%&&&%%%%%%}}}|||||||||}}}}}}yyyxxxvvvuuutttttttttuuuzzzzzzzzz{{{{{{zzzwwwuuuuuuvvvxxxyyyzzzzzzzzzyyyuuuuuuuuuvvvxxxyyywwwvvvssspppnnnoooqqqssssssrrrnnnnnnnnnooooooooooooooommmlllllllllmmmmmmllljjjhhhiiijjjiiiggggggiiikkkjjjjjjjjjiiiiiiiiiiiihhhffffffggghhhhhhhhhggggggbbbbbbaaa```^^^___aaadddggghhhiiiiiihhheeebbb```bbbcccccccccbbbaaa___^^^______^^^]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXYYYWWWVVVUUUVVVVVVTTTSSSVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUWWWYYY]]]aaadddfffdddaaa___]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTTTTRRRQQQOOOOOOOOONNNNNNOOOOOOPPPNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPOOOOOONNNMMMLLLKKKJJJGGGFFFEEEEEEEEEGGGIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;===???===<<<===<<<;;;:::999888888888999888777666666666666666===;;;999:::;;;;;;999666555555555666666777777777777777777666555555444444333222222111000000000000111222222222222333333333333333333333333222111111000000000111111000000000111000000000000000000111111///------.../////////,,,,,,---...............---000111---,,,......---************+++,,,---......------,,,,,,---...///...,,,++++++---...---+++---------...---,,,,,,+++///...---,,,+++*********(((((()))***************)))************)))(((((())))))(((((()))***+++,,,,,,***((('''(((((('''%%%~~~}}}{{{zzzyyyxxxxxx}}}|||zzzzzz{{{{{{yyyxxxvvvwwwxxxyyyzzzzzzyyyyyyvvvuuuuuuwwwyyyzzzyyyxxxvvvtttsssrrrssstttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqnnnmmmlllmmmnnnooonnnlllkkkllllllkkkjjjiiikkklllkkkkkkkkkllllllllllllllleeeeeefffggghhhhhhhhhhhhdddddddddbbb```___aaacccgggggghhhggggggfffddddddcccccccccbbbbbbaaaaaaaaa_________^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\ZZZXXXXXXYYY[[[\\\ZZZXXXXXXXXXWWWUUUSSSVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXZZZ\\\```cccfffhhhdddbbb```___^^^]]][[[ZZZXXXVVVUUUUUUUUUUUUTTTRRROOONNNNNNNNNOOOPPPQQQQQQOOOOOONNNNNNOOOOOOPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>===<<<===>>>???@@@???>>>===========================>>>======???AAABBBBBBAAAAAAAAA@@@???????????????@@@???>>>===<<<<<<<<<<<>>;;;::::::888777888888999999:::;;;<<<<<<<<<;;;;;;:::999999888888555555444333333444444444555555666666666777777777555555555555555555444333222333333444444333333222333333333222222333333333333222111111333333222111//////000111111111111000...222333111000333444333............///000111111111111000/////////000000000...---...///000///...000000000000000///......333222111///...---,,,,,,++++++++++++,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,---///000111,,,+++******++++++)))'''~~~}}}}}}|||}}}~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{wwwwwwwwwyyy{{{|||{{{zzz{{{zzzyyyxxxwwwwwwvvvuuutttttttttsssssssssrrrrrrooommmlllmmmooopppooonnnmmmnnnnnnmmmkkkkkklllnnnlllmmmmmmnnnooopppppppppiiiiiijjjjjjjjjiiiiiihhhffffffeeecccaaa```aaabbbggggggggghhhiiikkklllmmmddddddcccbbbaaabbbbbbbbb`````````______^^^]]]]]][[[\\\^^^^^^___^^^]]]\\\ZZZ[[[ZZZZZZYYY[[[^^^aaa___^^^[[[[[[ZZZYYYWWWUUUWWWVVVVVVUUUVVVWWWXXXYYYYYYZZZ[[[^^^aaadddfffhhheeedddbbbbbbbbbaaa___]]]ZZZXXXWWWVVVWWWVVVUUUSSSNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTVVVTTTRRRQQQRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCFFFFFFEEECCCBBBBBBAAAAAA???@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@??????>>>===;;;;;;<<<===>>>???@@@AAA>>>>>>======<<<;;;::::::777666666666666666777888888888999999999:::::::::777777888888888888777777555666666777777666666555555555666666666666555555444333333444666666555333111111222333333333333222111555666444333666777666222111111111222333333444444333333222222111111111222111111111222222222111333333333333333222222111555444333222111111111111222111000/////////000111000000000000000///......//////000000000111222222,,,,,,,,,...//////---+++}}}|||}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvvvvuuutttsssssspppnnnllllllnnnoooooonnnmmmnnnnnnmmmkkkjjjkkkmmmllllllmmmnnnooopppqqqqqqnnnmmmmmmlllkkkiiihhhgggggghhhhhhfffcccaaabbbccciiiiiiiiiiiikkklllnnnooofffeeedddcccbbbbbbbbbcccaaaaaabbbbbbaaa```___^^^\\\]]]______```___^^^]]][[[\\\\\\[[[[[[\\\```ccc```^^^\\\[[[ZZZZZZWWWVVVXXXWWWWWWWWWXXXYYY[[[\\\ZZZ[[[]]]___aaacccdddeeedddcccbbbbbbcccbbb```^^^[[[ZZZXXXWWWXXXWWWUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPNNNNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTRRRPPPPPPQQQQQQPPPOOOMMMNNNOOOOOOOOOMMMLLLJJJLLLLLLLLLKKKKKKKKKKKKKKKOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCDDDAAABBBCCCDDDDDDBBB@@@>>>????????????????????????@@@AAACCCDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLLLLJJJHHHFFFEEE>>>>>>???@@@BBBCCCDDDDDD@@@@@@???>>>===<<<;;;:::888888888888888888999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888999999999999999999888777777888999999888777777555444444555777888666555222333444444555555444444555999:::666444666777666444444333333444444555555555555555444444333333222444555555555444444444555666666666666666555444444555444444555555666777888888777555333222222333333333444444444444333222222333333333333222222111111......///111333333111///}}}|||}}}~~~~~~}}}|||{{{yyyyyyxxxtttrrrpppooopppqqqqqqpppooooooooonnnlllkkklllnnnlllmmmmmmnnnoooppppppqqqppppppooommmkkkiiigggfffjjjkkkkkkiiigggeeeeeefffllllllkkkkkkjjjkkkkkkkkkiiihhhhhhgggeeeddddddcccccccccdddddddddbbb```______```aaaaaaaaa```___^^^_________^^^\\\\\\^^^```^^^\\\ZZZYYYYYYYYYWWWUUUXXXXXXXXXXXXZZZ[[[]]]___\\\]]]^^^```aaabbbbbbbbb`````````aaaaaaaaa^^^\\\\\\ZZZYYYXXXXXXWWWUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPOOOPPPQQQPPPOOONNNOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFFFFDDDDDDEEEEEEDDDBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNPPPRRRQQQMMMHHHEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;:::999888666555555666888999888777444555666666777777666666888<<<<<<888666777888666666666666555555666666777666666777777777666555555666888999888777666777888888888888888888777666666555555666777888999;;;<<<;;;:::999888777666666666777777777777777666666555666666666555444333222111111000000222555666666444|||yyyxxxxxxyyyyyyxxxvvvwwwwwwuuusssrrrsssuuuqqqqqqrrrrrrssssssttttttrrrrrrqqqpppnnnlllkkkjjjmmmnnnooonnnllljjjjjjkkknnnnnnnnnnnnmmmmmmllllllmmmmmmmmmllljjjhhhfffdddeeeeeefffgggfffdddbbbaaaaaabbbccccccbbbaaa```___^^^___``````^^^^^^___```^^^]]][[[[[[\\\[[[ZZZXXXYYYYYYYYYYYY[[[]]]___```______```aaabbbaaa``````___^^^___```aaaaaa^^^\\\\\\[[[YYYXXXXXXWWWUUUSSSVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUUUUTTTUUUVVVVVVWWWVVVUUURRRQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTRRRPPPPPPQQQRRRQQQPPPNNNPPPQQQSSSRRRQQQNNNMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFFFFFFFGGGGGGHHHIIIFFFEEEDDDDDDEEEFFFHHHJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDDDDCCCCCCFFFHHHEEEEEEFFFGGGIIIJJJLLLMMMLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRSSSPPPKKKGGGEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===============>>>>>>?????????@@@@@@@@@>>>??????@@@AAAAAA@@@@@@;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<;;;:::999999777666666888:::;;;;;;777888888999999999999999:::>>>>>>:::888::::::999999999888888777888888999777888999::::::999999888888:::;;;;;;999888999;;;999999999999999888777777777777888888999:::<<<<<<:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888777777888888777666555444333222222333666888999999}}}{{{zzz{{{}}}xxxxxxxxxxxxxxxyyyyyyyyytttttttttsssrrrqqqpppooooooqqqrrrqqqooonnnnnnnnnnnnooopppqqqrrrrrrqqqqqqppppppqqqpppnnnkkkhhhfffffffffhhhhhhgggfffdddbbbcccdddddddddcccbbb```___ZZZ\\\___```aaaaaabbbdddaaa```^^^^^^______^^^]]]YYYYYYYYYZZZ\\\^^^```bbbaaabbbbbbcccbbbaaa```___`````````bbbcccbbb```]]]\\\[[[YYYXXXXXXWWWUUUSSSZZZZZZYYYXXXXXXXXXYYYYYYVVVVVVUUUUUUVVVVVVWWWXXXXXXVVVSSSQQQQQQRRRUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSQQQQQQRRRSSSSSSRRROOOPPPRRRTTTSSSRRROOONNNLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKFFFEEEDDDDDDEEEHHHJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>AAACCCCCCBBBBBBDDDGGGDDDDDDEEEFFFHHHJJJLLLMMMKKKLLLMMMOOOQQQSSSVVVWWWVVVVVVVVVRRRMMMKKKLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@??????>>>???@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAABBBBBBBBBBBB<<<<<<============<<<<<<999:::<<<======<<<:::999;;;999777777999;;;======999:::;;;;;;<<<<<<;;;;;;;;;??????<<<:::<<<===<<<;;;::::::999999999::::::888999;;;<<<<<<<<<;;;;;;999;;;===<<<:::999:::===999999::::::999999888777:::999999999999:::;;;;;;888999;;;===??????>>>>>>;;;;;;<<<<<<;;;;;;:::999666777888999:::999888777444333222333777:::;;;;;;~~~}}}}}}}}}|||zzzxxxuuutttvvvvvvvvvvvvuuutttssssssttttttuuuuuuuuuttttttsssuuuuuutttsssqqqnnnmmmkkkoooooooooooollliiifffdddeeeeeeeeedddcccaaa```___\\\^^^aaacccdddcccbbb```___```aaabbbcccbbbaaa```_________``````aaaaaaaaaeeedddcccbbbaaabbbcccdddddddddcccdddeeedddaaa___[[[\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTUUUUUUVVVYYYVVVSSSRRRTTTUUUVVVVVVTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQPPPPPPPPPRRRSSSUUUVVVUUUSSSQQQOOONNNMMMMMMJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHIIILLLKKKKKKLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCDDDFFFHHHHHHHHHHHHGGGNNNMMMLLLNNNPPPRRRSSSSSSUUUTTTRRRQQQNNNMMMKKKJJJLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHGGGFFFDDDBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;<<<<<>>======<<<<<<;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888>>>===<<<;;;<<<===>>>?????????@@@??????>>>======<<<<<<<<<;;;;;;:::::::::777777888999:::;;;<<<<<<~~~}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzyyyxxxvvvtttsssttttttsssrrrpppmmmkkkiiiiiiiiiiiihhhgggfffeeedddbbbdddfffhhhhhhgggeeedddbbbcccdddeeeeeedddcccccceeeeeeeeeeeeffffffffffffgggfffeeedddddddddeeefffeeedddcccdddddddddbbb`````````__________________```aaaaaabbbaaa```___^^^]]]]]]^^^^^^]]]\\\ZZZYYY]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\YYYVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXVVVUUUTTTWWWVVVVVVUUUUUUVVVXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOMMMOOOPPPPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHIIILLLMMMNNNMMMLLLMMMMMMLLLIIIGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHKKKJJJJJJLLLOOOQQQRRRQQQSSSRRRQQQOOONNNLLLKKKJJJKKKLLLMMMNNNNNNLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????======>>>>>>>>>>>>========================>>>???DDDEEEFFFGGGFFFEEECCCAAA========================??????>>>>>>>>>>>>>>>???AAA@@@???>>>======>>>>>>>>>>>>=========>>>>>>???BBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>::::::::::::;;;<<<======}}}|||{{{yyywwwuuutttsssrrrrrrrrrrrrqqqooonnnnnnmmmnnnpppqqqpppooommmkkkjjjjjjkkkkkkkkkjjjjjjiiikkkjjjjjjjjjjjjjjjjjjiiimmmlllkkkjjjiiijjjkkkkkkjjjhhhffffffggggggfffeeeeeeeeedddccccccdddffffffeeeeeeeeedddcccbbbaaa```bbbbbbccccccbbb```^^^]]]______``````______^^^]]]\\\\\\\\\\\\\\\]]]^^^___aaa___\\\\\\]]]^^^^^^]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVWWWVVVTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNLLLMMMMMMNNNNNNOOOOOOOOOLLLKKKKKKKKKMMMOOORRRTTTSSSRRRPPPOOOOOONNNKKKHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJJJJKKKOOOQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAAHHHIIIKKKKKKKKKHHHEEECCC???@@@AAABBBBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDAAA???>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>===>>>???@@@~~~}}}|||{{{|||||||||{{{zzzwwwvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuttttttssssssrrrrrrvvvuuusssrrrqqqrrrrrrsssssspppmmmlllmmmnnnnnnmmmkkkjjjhhhhhhhhhjjjlllnnnlllkkkjjjiiihhhfffeeedddfffggghhhhhhhhhgggfffeeecccddddddddddddcccbbbbbb````````````aaabbbccccccgggeeebbbbbbcccccccccbbbaaabbbcccddddddcccbbbbbb^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUSSSRRRRRRRRRSSSVVVXXXZZZYYYWWWUUUSSSRRRQQQNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMLLLLLLNNNQQQTTTUUUUUUPPPPPPOOOOOONNNNNNMMMMMMQQQQQQRRRRRRRRRRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMOOONNNNNNMMMKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCHHHIIIKKKLLLKKKHHHEEECCCEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFCCC@@@??????AAABBBCCCDDDEEEFFFGGGFFFEEEEEEJJJJJJJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFHHHGGGEEECCCCCCCCCDDDEEE~~~|||{{{{{{||||||}}}{{{xxxwwwxxxxxxxxxxxxtttsssqqqpppqqqsssuuuvvvxxxwwwuuutttrrrqqqpppoookkklllmmmooooooooonnnnnnlllmmmmmmmmmmmmlllkkkkkkiiiiiihhhiiiiiijjjkkkkkkkkkiiiggggggggggggfffeeeeeefffggghhhhhhgggffffffeeeddddddcccbbbaaa``````^^^^^^]]]]]]]]]]]]^^^^^^```aaabbbaaa___]]]]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZ[[[[[[[[[ZZZYYYXXXUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWXXXYYY[[[\\\\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOPPPOOONNNPPPSSSVVVWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFJJJKKKMMMMMMMMMJJJHHHFFFIIIJJJLLLMMMMMMLLLJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLOOOMMMJJJGGGFFFGGGHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJNNNNNNOOOOOOOOOOOOOOONNNRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLJJJIIIGGGGGGGGGHHH}}}|||||||||wwwxxxzzz{{{|||{{{{{{zzzvvvvvvvvvwwwvvvuuuuuutttrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqoooooooooooommmkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhffffffeeeddddddcccccccccdddddddddfffgggfffdddccccccddd``````______^^^^^^]]]]]]^^^___`````````___]]]\\\]]]]]]^^^____________^^^ZZZZZZ[[[[[[\\\\\\]]]]]]```___]]]\\\[[[\\\]]]^^^^^^\\\YYYXXXXXXXXXWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSVVVXXXYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOPPPQQQRRRRRROOOPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUQQQQQQPPPOOONNNMMMLLLKKK~~~~~~~~~~~~}}}}}}}}}|||zzzxxxzzzzzz{{{{{{{{{yyyxxxwwwuuuuuuvvvvvvuuutttsssrrrqqqqqqpppoooooonnnoooooonnnoooqqqqqqooonnnnnnoookkkkkkjjjiiiiiihhhggggggfffggghhhiiiiiigggfffdddggghhhiiiiiijjjjjjjjjiiiddddddddddddddddddddddddfffeeecccbbbaaabbbcccdddcccaaa______```aaaaaa```bbbbbbaaaaaaaaaaaaaaaaaa\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]][[[[[[\\\ZZZYYYZZZ\\\^^^^^^^^^______^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVWWWXXXXXXXXXWWWVVVZZZYYYYYYXXXXXXXXXYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVYYYXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZZZZ[[[[[[[[[ZZZVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYYYYYZZZYYYWWWUUUSSS}}}|||{{{zzzyyyyyyyyyyyywwwyyy{{{{{{yyyyyyyyyzzzuuuuuuttttttsssrrrrrrqqqssstttvvvwwwvvvuuusssqqqoooooopppqqqrrrrrrqqqqqqmmmmmmllllllllllllllllllkkkjjjiiiggggggiiijjjkkkjjjhhhffffffhhhjjjkkkjjjhhhhhhhhhggggggfffffffffaaaaaaaaabbbbbbbbbbbbbbb``````aaabbbbbbaaa```___dddbbbaaaaaacccddddddcccdddcccbbbaaa```______^^^_______________```aaabbb______^^^^^^]]]\\\\\\[[[YYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXZZZ[[[]]]___aaaaaa________________________^^^]]]]]]\\\[[[ZZZYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWVVVVVVVVVXXXZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^___^^^^^^\\\\\\```````````````aaabbbccc]]]]]]^^^^^^_______________^^^]]]\\\]]]^^^___```\\\]]]]]]^^^_________^^^^^^^^^```aaabbbdddeeeeee___```bbbcccbbb```]]][[[~~~~~~~~~~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvwwwwwwxxxxxxwwwvvvuuuuuutttuuuuuuuuuuuutttsssssstttttttttsssrrrpppooonnnlllkkkjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnlllkkkjjjjjjjjjjjjkkkkkkkkklllllliiijjjlllllllllkkkiiigggiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhhhhgggfffeeeeeeccccccbbbbbbaaaaaa``````eeeggggggfffdddbbbbbbbbbdddcccbbbcccdddeeedddccceeeeeeddddddcccccccccbbbfffeeedddddddddddddddeeeaaaaaabbbbbbbbbbbbbbbaaa\\\^^^aaadddeeedddcccbbbcccbbb```______```aaabbbbbbbbbcccdddddddddddddddbbbbbbccceeeeeefffffffffeeeeeefffffffffeeeeeedddhhhiiijjjjjjjjjiiigggfffhhhhhhiiiiiijjjjjjkkkkkkjjjiiihhhhhhhhhiiikkkllljjjjjjjjjjjjjjjiiihhhgggjjjjjjkkkkkkkkkllllllllllllmmmoooooonnnllliiiggg~~~}}}||||||zzzyyyyyy{{{||||||{{{zzzzzz{{{|||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssrrrqqqqqqpppqqqppppppnnnmmmlllkkkkkklllmmmooonnnmmmllllllmmmmmmlllkkklllnnnooonnnmmmmmmmmmlllllllllkkkkkkkkkmmmmmmlllmmmmmmnnnoooooollllllllllllllllllkkkkkkgggiiilllnnnoooooonnnmmmmmmlllkkkjjjjjjkkkmmmnnnmmmmmmnnnooooooooooooooolllmmmnnnoooppppppppppppppppppooooooooooooooooootttttttttttttttsssrrrrrrssssssssstttuuuuuuvvvvvvtttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwuuuvvvxxxyyyxxxwwwuuuttt~~~}}}zzz|||}}}~~~}}}|||}}}~~~|||{{{{{{|||~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{{{{zzz{{{~~~~~~~~~}}}}}}|||}}}~~~~~~