BM66( ~~~~~~}}}}}}{{{zzzzzz~~~xxxxxxxxxwwwuuurrrpppoooqqqnnnkkkkkklllnnnoooooolllooorrrtttwwwzzzӵ~~~{{{uuuvvvvvvvvvtttqqqmmmkkkllliiifffeeefffggggggfffeeegggiiijjjjjjkkkmmmoooxxx{{{zzzzzzyyyĦĦӵĦ4ĉ@ӵ~~~zzzvvvnnnoooppppppnnnjjjfffccc```^^^]]]\\\^^^^^^^^^^^^^^^___``````______```aaadddggghhhggghhhjjjgggbbbgggnnnvvvzzz{{{}}}>L=hĦ4ĉ@ӵ>LGG=?~~~{{{tttnnnggghhhhhhhhheeeaaa^^^[[[UUUTTTSSSSSSUUUWWWVVVVVVUUUWWWXXXXXXXXXYYY\\\^^^^^^___]]]]]]aaaeeebbb\\\___bbbdddeeedddeeehhhkkkeeehhhkkkmmmmmmnnnooopppHdĦtttzzz=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵ|||ĦYYYWWWQQQĦRRRĦTTTWWW[[[^^^\\\^^^]]]\\\]]]aaa```\\\`````````gggDdDwwwwwwxxx?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLYYYVVVUUUShӵgLOOOOOOQQQVVVYYYVVVZZZ[[[WWWUUUWWWYYYS?ʬYYYXXX3h?D%%)?ddddddZufĦ}}}}}}~~~gLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦWWWTTTHGgĉ@IIIHdĦJJJMMMQQQUUUWWWVVVYYYXXXRRROOOOOOHtƅ^TTTTTTBt=o9ĦDtfo9Ħ^^^^^^]]]g?iiihhhHdĦnnnppptttHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦTTTqetHHHGGGDdDĦHHHJJJMMMQQQSSSSSSVVVUUUOOOLLLq<RPPPPPPqjRgdKӵHdDĦgdKӵWWWXXXGR/f6LĭĦ```^^^DdDĦdddfffiiiDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦPPPpo9wӵDdDĦEEEFFFIIIKKKMMMNNNQQQPPPKKKHHHpo9uJJJKKKKKKLLLGIdnuR)ĦDdDĦnuR)ĦOOOOOOCdgĪjTTTDdDĦYYY[[[\\\DdDĦmmmHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ}}}4DwDd<ĦOOOpuR)Ħ>dd<ӵDddd<Ħ^^^4DufئL>eoooDdDʜ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&ĒR{{{i?ʜtd<ĦOOOHHܗDӊB???<xDDDDDDFFFJJJJJJFFFDDDB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@h{{{fdDĦOOO@ďDCCC>>>HkgeAAABBBBBBCCCGGGGGGDDDBBB@hCCCCCC@G@@@@@@HĪj@IŌ@@@>>>BeneEEEHkgeIIIneSSSUUUfe```Hu]3hhllllllmmmse~~~geĦja>aĦ@G|||se<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^|||qqqDdDĦLLLKKKEEEAAA>>>?????????@@@@@@DDDDDDAAA@@@DDD@@@@@@AAACCC???>>>>>>@@@>>>:::BBBBBBGGGGGGLLLMMMMMMUUUSSSD^ZZZaaaaaaaaas׼smmmoooqqquuuyyy{{{{{{yyyxxxxxxyyyzzz{{{|||}}}geFm8>aĦ{{{{{{{{{ooonnnppps׼s{{{|||}}}}}}||||||yyyxxx{{{HoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ|||pppjjjggg```>d<ĦJJJHHHGGGJJJCCC???@@@@@@>>>>>>AAA;;;;;;<<<======>>>>>>>>>>>>AAABBB??????BBBDDDCCCAAA@@@???>>>???@@@BBBCCC@@@@@@@@@@@@???>>>===<<<<<<:::999:::>>>@@@>>>===777:::===>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGĦGGGGGGIIILLLOOOPPPPPPNNNMMMNNN>d<ĦVVVVVV\\\\\\\\\BefffhhheeehhhmmmrrrtttsssqqqooojjjlllnnnppprrrtttgeFYĉ}}}yyy>aĦjjjiiiiiihhhfffdddccceeeggggggeeeeeeBeddddddccccccdddfffffffffeeeiiinu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ}}}rrrfff```YYYgdDĦJJJEEEAAAEEEBBBBBBDDDBBB===:::;;;999999:::;;;;;;<<<======BBBAAA>>>===<<<===>>>???========================<<<;;;999999999;;;===>>>CCC>>>:::999;;;>>>??????;;;;;;<<<;;;:::;;;===???===<<<;;;<<<>>>?????????@@@@@@@@@gdKĦBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLsdKĦNNNPPPWWWUUUSSSYYY\\\]]][[[]]]^^^`````````___^^^cccbbbbbbbbbcccdddŶSuuuqqqjjj3we<]]]]]][[[YYY___```bbbdddcccaaa[[[ZZZYYYXXXVVVWWWYYY[[[[[[ZZZ\\\iĉ@3hR/Ōtttpppllljjjhhhhhhjjjjjjjjjkkkkkklllmmmnnnoooooopppqqqrrrsssuuuvvvwwwyyy|||}}}}}}|||}}}~~~~~~{{{~~~DdDĦsdKĦgdKĦgdKĦ>Anenenene|||qqqgggbbbDeNNNKKKFFFBBBEEECCCBBBDDDCCC===;;;<<<888999999:::;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<========================;;;:::888777888999;;;<<>>===;;;:::;;;===??????>>>AAAAAAne@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGneGGGIIIKKKMMMLLLJJJJJJLLLOOORRRSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVWWWXXX>Aiiijjjgggk<VVVUUUUUUTTTSSSQQQRRRSSSTTTSSSRRRPPPOOOPPPPPPOOONNNNNNOOORRRTTTUUURRRRRRfh\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]___```aaabbbbbbbbbbbbccceeeggghhhfffhhhkkkkkkkkkjjjjjjkkkjjjmmmllljjjlllqqqppplllnnnrrrwwwyyyxxxDerrrrrryyynenene~~~{{{zzzzzzxxxvvvwwwxxxyyy{{{~~~zzzwwwyyyyyyzzz{{{uuuqqquuu~~~{{{xxx{{{|||tttqqqvvvvvvqqqttt|||~~~|||zzzzzz{{{|||{{{zzzzzz{{{zzz|||~~~~~~~~~~~~yyyxxxwwwvvvuuuvvvwwwwwwuuuuuuvvvyyy}}}~~~|||{{{yyyxxxxxxyyy{{{|||zzzppphhhddd]]]OOONNNLLLGGGCCCEEEBBBBBBDDDCCC>>>;;;===888888888999::::::;;;;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666777888999BBB???:::777777777777666888999999888777777:::<<<<<<;;;::::::<<<>>>>>>===BBBBBB?????????>>>>>>??????@@@@@@AAAAAAAAA@@@BBBCCCDDDGGGFFFEEEEEEGGGIIILLLNNNJJJJJJJJJJJJLLLNNNOOOQQQRRRRRRQQQPPPPPPQQQVVVZZZ[[[TTTPPPMMMLLLMMMOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPRRROOOMMMNNNLLLMMMMMMOOOQQQSSSUUUVVVUUUTTTSSSSSSTTTVVVYYYZZZZZZYYYXXXWWWXXXZZZ]]]^^^[[[]]]______^^^^^^___```^^^``````___aaabbb```[[[\\\___dddggggggffffffgggnnnuuuxxx~~~zzzsssqqqmmmkkkooouuuxxxuuupppkkkiiifffeeedddcccaaa___^^^___aaacccdddfffffffffiiiiiiiiihhheee```[[[YYYXXXYYY[[[\\\YYYVVV[[[bbbqqqooojjjbbbZZZXXX[[[^^^^^^XXXVVV[[[[[[WWWXXX^^^```___^^^^^^```aaaaaa``````aaacccgggkkkppptttvvvfffhhhiiikkkqqqtttnnneee___aaaccccccbbbaaaaaabbbaaa```___^^^^^^^^^___```\\\\\\]]]```ccceeeeeedddcccbbb```______```bbbcccjjjmmmqqqssssssrrrqqqqqqooopppqqqrrrtttuuuvvvwwwxxxzzz||||||{{{zzzyyyzzzxxxwwwxxx{{{zzznnnhhheee\\\WWWTTTPPPNNNMMMKKKFFFBBBCCCAAAAAACCCAAA===:::<<<777777888888999999999999999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777@@@===:::777666666666666888999999777666777999;;;;;;999888999;;;======<<>>============>>>???@@@CCCCCCCCCCCCDDDFFFIIIKKKGGGFFFFFFEEEGGGJJJMMMOOOPPPOOOMMMLLLLLLMMMNNNOOOKKKLLLNNNNNNNNNMMMLLLLLLQQQRRRPPPKKKGGGFFFJJJMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKNNNLLLKKKLLLNNNPPPOOONNNMMMMMMNNNOOOQQQRRRTTTTTTQQQQQQOOOOOOQQQSSSVVVXXXUUUTTTRRRQQQRRRTTTVVVXXXUUUWWWYYYZZZZZZ[[[\\\^^^^^^^^^\\\[[[\\\]]][[[XXX\\\^^^aaabbbbbbbbbbbbccceeegggnnnssstttzzz|||wwwrrrmmmiiiffffffhhhhhheeeaaa^^^^^^____________]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYXXXUUUSSSQQQPPPRRRTTTTTTQQQQQQTTTYYYZZZXXXTTTOOOKKKKKKNNNRRRSSSOOOOOOSSSSSSPPPPPPTTTWWWVVVUUUVVVYYYZZZ[[[ZZZXXXXXXXXXYYY[[[___bbbdddYYY[[[[[[\\\```ccc___XXXUUUWWWXXXWWWVVVUUUUUUVVVZZZYYYXXXWWWWWWWWWXXXYYYTTTTTTTTTWWWZZZ[[[[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\[[[]]]```bbbaaa``````aaa______^^^___```bbbdddeeedddfffhhhhhhfffeeedddeeeaaabbbcccfffiiilllnnnooorrrrrrrrrqqqpppoooqqqsssqqqsssuuuxxx{{{~~~zzznnniiidddZZZVVVRRRNNNMMMLLLIIIDDD@@@AAA>>>>>>AAA???;;;999:::777777888888888888999999:::;;;<<<===============::::::::::::::::::::::::::::::999999888888888888;;;:::999777666666777888999999999888666666888:::999888777888:::;;;;;;;;;:::;;;<<<===>>>???@@@AAA=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???AAAAAA@@@AAADDDGGGFFFEEECCCCCCEEEHHHKKKNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIFFFCCCCCCFFFJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGCCCBBBDDDEEEEEEDDDEEEEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKLLLNNNPPPRRRNNNMMMLLLKKKKKKLLLNNNOOOKKKMMMOOOQQQRRRTTTWWWYYY]]]YYYUUUTTTTTTUUUVVVWWW\\\]]]^^^]]][[[ZZZ[[[\\\]]]aaaiiioooooovvv{{{vvvuuutttrrrjjjiiihhheeebbb```___^^^TTTVVVXXXXXXXXXWWWUUUUUUTTTUUUUUUUUUUUUSSSQQQPPPMMMNNNPPPQQQQQQQQQPPPOOOMMMPPPQQQPPPNNNNNNPPPRRROOONNNKKKHHHGGGHHHKKKNNNMMMLLLLLLOOOOOONNNNNNOOOPPPOOOOOOPPPSSSUUUVVVUUUQQQPPPPPPPPPQQQTTTWWWXXXSSSSSSRRROOORRRUUUTTTOOONNNOOOPPPOOOMMMMMMNNNOOORRRQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNPPPSSSTTTSSSRRRUUUTTTSSSSSSSSSSSSTTTUUUOOOQQQSSSTTTSSSSSSSSSUUUVVVVVVUUUUUUUUUWWWYYY[[[YYY[[[]]]]]][[[YYYYYYYYYWWWXXXZZZ\\\]]]^^^___```aaabbbbbbaaa```___aaabbbcccccceeefffhhhjjjlllmmmfffggghhhkkknnnppprrrrrruuuuuuvvvvvvwwwxxxxxxyyy{{{{{{}}}~~~{{{nnnjjjeeeYYYUUUQQQNNNLLLKKKIIIDDD??????<<<===???>>>999888999888888888888888888888888999999:::::::::::::::;;;999999999999999999999999:::::::::::::::999999999777777777666555555777999999999999777666666888999888777666666888::::::999666777999:::<<<>>>@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@BBBBBBAAAAAAEEEHHHBBBAAA@@@???AAACCCGGGIIIEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBCCCDDDEEEEEEEEEAAABBBBBBAAA@@@@@@BBBDDDBBBBBBAAA@@@@@@AAACCCDDDLLLGGGCCCBBBDDDEEEDDDBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIDDDFFFHHHJJJKKKMMMQQQTTTXXXQQQMMMMMMNNNOOOQQQUUUXXXXXXWWWUUURRRRRRTTTUUUUUUYYYbbbjjjmmmvvvuuuooolllkkkbbbbbbbbb___[[[YYYZZZ[[[TTTVVVWWWVVVSSSPPPOOONNNLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMNNNOOOOOONNNMMMLLLIIILLLMMMJJJIIIJJJKKKIIIJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJKKKKKKHHHGGGGGGHHHKKKMMMNNNNNNJJJJJJJJJKKKLLLOOOQQQRRRMMMNNNKKKGGGHHHLLLLLLIIIHHHHHHIIIHHHGGGGGGIIIJJJNNNMMMLLLKKKKKKKKKLLLMMMIIIHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPOOONNNNNNNNNPPPQQQRRRSSSUUUVVVVVVTTTRRRRRRRRRSSSUUUWWWWWWWWWVVVWWWXXXVVVWWWXXXXXXWWWVVVWWWYYY[[[ZZZZZZ[[[[[[]]]^^^___XXXXXXYYY\\\```cccdddddddddddddddddddddeeeeeeeeeiiiiiijjjkkkllllllmmmmmmxxx}}}{{{pppmmmhhhZZZUUURRRNNNLLLLLLIIIDDD@@@>>><<<===???>>>:::888:::999999999999999999999999::::::888777777888999999999999999999999999999999999999::::::::::::::::::444555666555333333555777888888777666444444666888777666555555777999999888555666777999:::<<<===>>><<<;;;;;;;;;;;;;;;::::::999999999::::::999999888;;;???BBBBBB@@@@@@DDDGGG???>>>=========???AAACCCDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB@@@@@@BBBCCCBBBAAAAAA@@@???@@@AAAAAA@@@>>>@@@@@@@@@@@@AAAAAABBBBBBIIIEEE@@@@@@CCCEEEDDDAAA???@@@BBBBBB@@@???>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHGGGEEEEEECCCEEEFFFFFFGGGHHHKKKNNNOOOIIIFFFIIIKKKKKKMMMQQQQQQQQQPPPNNNMMMNNNRRRUUUTTTVVV]]]ffflllwwwwwwnnnjjjaaa^^^[[[YYYWWWVVVUUUTTTSSSTTTUUUSSSOOOLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKLLLKKKJJJJJJIIIDDDIIIJJJFFFEEEHHHIIIEEEFFFEEEDDDCCCCCCBBBAAA@@@CCCDDDDDDCCCDDDFFFGGGGGGDDDCCCBBBDDDFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJDDDFFFEEECCCDDDGGGGGGDDDCCCDDDDDDDDDCCCDDDFFFHHHLLLKKKIIIHHHHHHHHHIIIJJJEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIIIIGGGHHHJJJLLLIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMOOONNNLLLJJJIIIJJJKKKMMMPPPQQQOOONNNOOOPPPLLLNNNPPPPPPOOOOOOPPPQQQSSSRRRQQQQQQQQQSSSTTTUUUSSSRRRRRRUUUYYY\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYY\\\\\\]]]^^^___```aaaaaadddiiikkkiiiiiimmmooonnnqqqwww|||~~~~~~|||rrrpppkkk\\\VVVSSSOOOMMMMMMJJJEEEAAA???======@@@???;;;999:::::::::999999999999999999===;;;999777777888999:::888888888888888888888888777888999:::::::::::::::333444555444111000222555666777666444333222444666777555444555777888999888666666777888999::::::;;;::::::::::::::::::::::::666777777888777777666666555999===<<<::::::===AAA======<<<<<<<<<===???@@@@@@?????????@@@AAACCCDDDDDDAAA>>>>>>@@@AAA@@@>>>DDDBBBAAABBBDDDDDD@@@<<<>>>>>>>>>??????@@@@@@@@@AAA===888999===@@@???<<<;;;<<<>>>>>>===<<<;;;<<<@@@@@@AAABBBAAA@@@???>>>>>>???AAABBBBBB@@@>>>===BBBCCCDDDEEEDDDCCC@@@???BBBCCCCCCCCCBBBCCCEEEHHHFFF@@@@@@EEEHHHFFFGGGKKKIIIIIIIIIHHHIIILLLQQQVVVVVVUUUYYY```gggtttxxxqqqhhhbbb[[[XXXYYYXXXSSSOOOHHHJJJKKKIIIFFFEEEFFFHHHJJJIIIGGGFFFFFFFFFGGGHHHCCCDDDDDDEEEFFFFFFFFFEEE@@@EEEFFFCCCCCCGGGGGGCCCBBBBBBBBBDDDEEEDDDBBB@@@===>>>===<<<===@@@BBBAAAAAA@@@???@@@CCCEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>999===???>>>@@@BBBAAA===??????@@@??????@@@CCCEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@AAACCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFCCCCCCCCCAAAEEEHHHIIIGGGFFFHHHIIIDDDFFFIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJLLLMMMNNNPPPNNNMMMOOORRRTTTTTTRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOPPPRRRTTTWWWYYY[[[\\\ZZZ^^^___\\\[[[]]]^^^]]]]]]ccciiikkkkkkpppyyyssshhhcccZZZTTTQQQOOOPPPPPPMMMEEE>>>>>>>>>??????>>><<<:::888999:::;;;;;;;;;;;;999999888777666666666777999:::999666555555888888777444555666888999999999888777555555444333333333333444444333222222222444666888666666666666666666666666888777666666666666777777:::;;;===>>>>>>===;;;:::666666555555666777888888999888666555555666888999===<<<;;;:::::::::::::::<<<===>>>======>>>@@@CCCIIICCC===<<<>>>???>>>;;;=========>>>===<<<<<<;;;<<<;;;;;;<<<>>>???>>>===:::888666888;;;<<<:::888888999:::;;;;;;;;;:::999888:::======;;;:::;;;===;;;;;;;;;;;;;;;:::::::::<<<>>>??????>>>>>>@@@AAA@@@@@@???@@@AAACCCEEEGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFDDDCCCEEEJJJNNNOOONNNOOOSSSWWWXXX[[[mmmyyyjjj\\\XXXVVVQQQMMMMMMFFFDDDBBB@@@@@@@@@>>>===DDDCCCAAA@@@@@@@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???======>>>???@@@BBBDDDEEEBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>===============;;;<<<>>>???@@@@@@@@@???AAABBBBBBAAA???>>>???@@@;;;<<<<<<<<<;;;:::999999999:::<<<<<<<<<===@@@BBBAAA@@@???>>>===<<<;;;:::===<<<<<<;;;<<<===>>>?????????>>>>>>======<<<<<<===<<<<<<;;;;;;===>>>???CCCBBB@@@>>>>>>???AAABBBAAABBBCCCAAA???>>>>>>???>>>@@@BBBBBB@@@???@@@@@@DDDDDDEEEFFFFFFFFFFFFFFF>>>???AAADDDFFFHHHIIIJJJHHHIIIJJJHHHFFFEEEHHHKKKMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJLLLOOOPPPQQQQQQQQQUUUYYYXXXQQQNNNQQQRRROOOTTTSSSYYYbbbbbb^^^eeeqqqttt|||xxxsssiiicccZZZTTTOOOKKKIIIJJJHHHCCC???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;999888777777777666666777888888999999777555555777777555333555555666777777777777666555555444333333333333333444333222111222444666777555555555555555555555555666666666666666666666666999:::;;;;;;;;;:::999888666666666666666777888888999888777555555777888999;;;;;;;;;::::::999999999<<<======<<<;;;;;;===???EEE@@@;;;999<<<===<<<::::::;;;;;;;;;;;;:::999999;;;:::999:::;;;<<<;;;:::888666555666999:::999888888999:::;;;;;;:::999888777999;;;;;;:::999:::<<<<<<<<<;;;;;;::::::999999:::;;;<<<;;;999888999:::>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDBBBBBBEEEKKKOOOQQQQQQMMMQQQUUUVVVZZZkkkqqqaaa\\\ZZZUUUOOOLLLHHHEEEBBBAAA@@@???>>><<<===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===>>>>>>===>>>>>>???@@@@@@@@@@@@>>>===<<<<<<<<<<<>>>>>===============>>>>>>======<<<<<<<<<======<<<:::::::::;;;:::::::::999999999999999888999::::::::::::<<>>>>>===<<<;;;999999888888888999:::::::::::::::999999999:::::::::::::::;;;:::999999999:::;;;<<<;;;:::999999999;;;===>>>===>>>???===;;;:::;;;;;;===>>>???>>>======>>>???BBBBBBCCCDDDDDDDDDDDDCCC===>>>???AAABBBBBBCCCCCCCCCDDDEEECCCAAAAAADDDFFFGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOQQQPPPSSSRRRLLLIIILLLNNNLLLNNNMMMRRR[[[[[[UUUYYYcccpppwwwnnnjjj~~~sssjjjddd[[[UUUPPPIIIFFFFFFEEEDDDBBBAAA@@@???>>>======>>>>>>===<<<<<<;;;:::888666555666666777777888888777777999777555555666555444222444444333333444444555666555444333333222222333333333222222111222333555666444444444444444444444444444555666777777666555444777777777777777777777777777666666666666777777888999888777666666777888999888999999::::::999777777;;;<<<;;;:::888888:::<<<@@@<<<888777999;;;:::888999::::::::::::999888888999888777777888888777666666555444555888999888777999999::::::999888777666555777999999888888888999<<<<<<;;;:::999999888888888999999888555444444555;;;;;;<<<===============BBBAAA@@@??????>>>>>>???AAAAAAAAAEEEJJJOOORRRSSSJJJMMMRRRTTTXXXggghhh]]]ZZZWWWTTTQQQIIIFFFCCCAAA@@@???===;;;::::::::::::;;;<<<===>>>============<<<;;;999999>>>===<<<;;;::::::::::::===<<<;;;::::::999::::::@@@??????>>>===<<<<<<<<<>>>>>><<<:::999888888888777888999888777666777888888777777666666777888999666777888777666777888:::::::::999888888777666666555666888999999999888777666666666777888888999999999999999888999::::::;;;999888888888999;;;===>>>;;;<<<<<<;;;999888888:::;;;;;;;;;:::999999;;;===>>>???@@@@@@AAAAAA@@@@@@===>>>>>>??????>>>>>>===@@@@@@AAA@@@>>>>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBEEEDDDCCCCCCDDDHHHKKKNNNIIIKKKJJJFFFEEEGGGJJJJJJLLLKKKPPPXXXYYYTTTTTTZZZfffllldddbbbzzzsssjjjeee\\\WWWRRRMMMIIIHHHGGGFFFEEEFFFDDDAAA>>>======>>>???<<<<<<;;;:::999888777666555666777888888777666555888777666555444333222111333222111111111222444555444333333222222222222222222111111111222333444555444444444444444444444444222333555666777666444333444444333333333444555666777666666666666666777777777777666555555666777777555666888999999777666444999999999888777777999;;;===:::777666888999888777::::::;;;;;;::::::999888888777555555666666555333555555555666777888888888888999999999888666555444444555666777777777777777;;;;;;:::999888777666666888888999888555444555555999:::;;;<<<<<<;;;999999???>>><<<;;;;;;<<<===>>>??????@@@CCCFFFJJJNNNOOOIIIJJJOOOSSSVVVdddvvvbbbYYYWWWWWWXXXJJJGGGDDDAAA@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666555;;;:::999888777666666666888888777777666777777777>>>======<<<;;;:::999999<<<;;;999777555555555666555777888777666666777888777666555444555666999:::666666777666444444666777777777777666666555555555888888999999::::::::::::777888888888888888888888999999999999::::::;;;;;;888888888777888999:::;;;;;;<<<<<<;;;:::999999:::::::::999777666666999<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===??????@@@????????????@@@>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@AAACCCEEEFFFEEEFFFEEECCCCCCEEEHHHJJJJJJIIIMMMTTTVVVTTTTTTXXXZZZdddeeejjj{{{zzzvvvnnnpppsssuuuuuusssqqqppprrruuuyyy~~~rrrkkkeee\\\UUUSSSPPPMMMKKKHHHFFFDDDJJJGGGCCC???<<<<<<======::::::999999999888888999555666777888888777666555666666666444222111111111222111000000000111333444333333222111111111111222000000111111222333333444222222222222222222222222000222444555666555333222333222222222222333444555666666555555444555555666555555555555555555555555222333555777777666444333555666777777666888;;;===;;;999777777777888777777999999999999999888888777888666555555666666444333555666777777777777777888777777888888777555333222444444444555666666555555888888888777666555555444444666777777666666777888999999:::;;;;;;:::888777:::999999999999;;;===>>>>>>>>>???@@@AAACCCFFFHHHGGGHHHMMMSSSVVVaaawwwfff[[[UUUQQQIIIFFFCCCAAA???>>><<<:::999999888888777666555555999999888666555444333333666666555444444444555555444444333333333444555555999999888888777666666555888777555444333444555666444555666666666666777888777666555444555666888:::666666777555444333555666555555555555555555555555:::999888777888999;;;<<<999999888777777666555555666666777777888888888888666555555444444333333333999:::;;;:::999888999:::999999888666555666888;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>===;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@???>>>>>>BBBCCCDDDDDDDDDDDDGGGJJJFFFFFFIIILLLNNNOOOSSSXXX]]]nnnwww~~~wwwvvvvvvmmmhhhgggfffddddddcccaaaaaadddhhhllloooqqqpppnnnqqqzzz|||pppjjjeee[[[QQQQQQPPPNNNKKKGGGCCCAAAJJJGGGCCC???===<<<<<<===999999888888888888999:::666666777777777666555555444555555444111000000111222222111111222222333444333222111111000000111111///000000111222222333333222222222222222222222222000111222333444444333333222222333444444555555555555555444333333333333444333333333333333333333333111222333444444444333222222333555555555777:::===:::999888777666666666666555666666666666555444444666555444444555666444333666888888777666555666777555555666666666444333222444333333444666666555333555555444444444444333333000222444555555555777999888999999999999999888888777777888888:::;;;===>>><<<=========<<<===@@@BBBFFFEEEJJJRRRTTT^^^|||mmmXXXHHHGGGDDDAAA???>>>===;;;999:::::::::999888666555444888777666555444333333333333222222222222333333444111111111111111222333444444444444444444333333333444333333333333444444555000222444444333444555777666666555444444555777777555666666555333333444666444444444444444444555555777777666555666777888999777777666444333222111000111111222333333333333333777666666555444333222111555777888777555555666777777888888666555555777999888888999::::::::::::999666777888999:::;;;;;;;;;::::::999:::<<<<<<:::888666777888999:::;;;;;;:::===>>>>>>???>>><<<:::999@@@@@@BBBFFFFFFDDDEEEIIIEEEGGGIIIIIIKKKRRR___iii|||sssxxx~~~~~~ttthhh```^^^^^^]]][[[VVVVVVUUUTTTTTTWWW[[[___```bbbaaa]]]___gggnnnpppssstttwww{{{yyyoooiiieeeZZZPPPPPPOOOMMMIIIEEECCCAAAFFFEEEBBB???>>>======>>>;;;:::999888777777888888777777666555555555555555111333444333000///000222222222333444444444444333222222111000000000000000...///000111222222222222111111111111111111111111000000111111222333333444222333555666777777777666444333222222111111222222111111222222222222111111000000111111111222222222111222333333333444777:::999999888777555444333444555555555555555444333333444333222333444555444333666888999777444222333444333333444555555444333222444333222333666777555333111111111222222222222222000111333444555555777999777777777666777777888888777888999:::;;;;;;<<<<<<:::;;;<<<;;;999:::===@@@CCCAAAGGGPPPRRRZZZxxxkkkQQQEEEBBB???>>>======;;;999::::::;;;::::::888666555777666555444333444444555222111111111000111111222////////////000111222333111111111222222222222222222222333333333333222222///111333333333333555777444444444444444333333333333444444333222222444666222222222222333333444444222444666777777777555444444333333222111000//////...///000111111111000000666666666666555444333333333444555555333333444555444666777666555444555666555555666777777777777666444555666777888888888888999777777888::::::888555444555666888888888777777:::::::::999999999::::::<<<<<<@@@FFFFFFBBBAAAEEEBBBGGGJJJJJJOOO```xxxwwwppp~~~|||ooonnnnnnjjjddd^^^ZZZTTTPPPPPPQQQSSSSSSOOOOOOMMMLLLKKKMMMRRRUUUSSSXXXYYYWWWXXX___dddfffeeeeeegggjjjpppvvv|||xxxnnniiidddZZZRRRRRRPPPLLLHHHEEEDDDDDDCCCBBB@@@????????????@@@===<<<:::888666666666666888777666444444444555666000222444333000///111333222333444555666555444333222111111000000000000000...///000111111222222111000000000000000000000000000000000000111222333444333444777999999999888777333222222111000000000111000000111111111111000000000000//////000111222222111222222111000111444666888888888666444222111222666666777777666666555444222111000111333444444333666888888666222000000222111222333444444444333222444333222333666777555222/////////000111111222222222444666666666666888:::666666555444555666777888888999;;;<<<<<<;;;:::999888:::;;;:::999999===@@@AAA???DDDNNNQQQXXXuuudddCCCAAA>>>======<<<;;;999444555666666666555444333777666555444444444555666333222111000000///000000.........///000111222333000000000111222222333333222333444444444222111000000222444444444555777999333333333333333222111000111222333222111111333555000000111111222222333333///333888;;;;;;999444111222222222222111111111111...///111222222222111000///000000111111111000000333444555555333333444555222444666666444333333444222333444444555555444444666666777777777777777666999888777999;;;;;;888555555666777888888888777666888777555555666888;;;<<<999999???FFFFFF@@@>>>BBB999@@@FFFIIIRRRkkkqqqooojjjXXXUUUXXXWWWSSSRRRRRRQQQNNNKKKLLLOOOSSSNNNMMMLLLIIIHHHIIIMMMPPPHHHOOOTTTTTTUUUZZZ]]]^^^bbbbbbbbbcccfffjjjnnnqqqxxxyyyqqqkkkdddWWWVVVRRRLLLGGGEEEDDDBBBAAA>>>===<<<;;;;;;<<<===>>>@@@===999555444555666888;;;:::888777555444444333000111222222000000111222333333333222222222111111000000000000000000000000000000000000////////////111/////////000///---+++000000//////000111222222555777999;;;;;;:::888666444333000......000222444000111222222000//////000333000---///333555333///111222333333111000000111222333555555555555333222555444333222222222333444000000000111111222222333777666555444333222222222555555444333333333333444444444444333333222222222222111000000000000000111333333333444555666777888777666555777999999666333777777777888999999::::::<<<;;;999888888999;;;<<>>@@@???;;;@@@DDDFFFJJJ___nnnwww|||\\\TTTSSSMMMKKKPPPOOOLLLIIIFFFEEEGGGIIIJJJKKKIIIHHHHHHHHHFFFDDDAAA@@@GGGNNNRRRRRRRRRUUUXXX]]]ZZZZZZ___dddfffjjjnnnoooxxxzzzqqqkkkdddXXXVVVQQQLLLGGGEEECCCBBB@@@???>>><<<;;;;;;;;;<<<<<<>>><<<999666555555666777:::999888666444333333333111222333222111000111333222222222222111111111111////////////////////////.../////////000000111111///.........//////...,,,000000000000111111222222666777999:::999777555333111000/////////111333444333444333111///000222444333///---///333444222///000111222222111000000111222333333444444333333222333222111000000111222222///000000222333444555555777666555444333333333333555444333333222222333333333333222222111111111111111000000000000000111111222222222333444555666777777666555666999999666444555555666777777888888999:::999888888888999;;;<<<<<<;;;AAAJJJOOOVVVkkk}}}IIIDDD>>><<<<<<;;;999666777666555444333222111111444333333222222222333333222111//////000000...---,,,,,,---......///000000111222222000//////111333333333333333222111000000000000111222333333222111000...,,,,,,...///...---/////////000000000111111000000000000111222333444111333999??????777111///111111000//////000111111///000000111111000000///222///---///444555444111222222333111000///111222111222333444444444333222111111222333333444555555222222111111222333555555222333444444555555444444555555555555555555555555444444444444444555555666:::999888:::===AAA@@@>>>AAADDDGGGQQQlllzzzoooSSSMMMNNNIIIGGGLLLJJJHHHEEECCCBBBCCCEEEFFFMMMMMMMMMMMMLLLIIIDDDAAA???EEEKKKNNNNNNOOOSSSVVVZZZWWWXXX^^^bbbdddggglllkkkuuu{{{qqqkkkeeeYYYUUUQQQKKKGGGEEECCCAAA@@@???>>>===;;;:::::::::;;;<<<;;;999888666666555555888777666444333222222222111222333333111111222333111111111111000000000000........................---......///000111222333......---///000111///...111111111111222222222222666666777888777444222000......///000111222333333666666444111000111444777111///---...222333111///...000111111//////000111222222111111111111222222000000////////////000000...///000222444555666777666666555444333333333444333222222111111111111111111111111000000000000000////////////000111111222111111111222333444555666666666555666888888666444444444555555666777777777888777777777888:::;;;===<<<;;;@@@IIINNNSSSbbbrrrGGGCCC===:::;;;:::888666666555333111000000000111111111000000000000111111222000////////////...,,,+++,,,,,,------......///000111111000//////111222222111111111000///////////////000111111111111000......///---,,,,,,---........./////////000000000000//////000000111222333111000333888777222//////111111000000000000111111/////////000000/////////111///---///222444333000000111111000......///111000111222333222111000///000000111111222222333333/////////000222444666777111111222333333333333222222333333444555666666777444444333333444444555666>>>;;;888:::>>>AAAAAAAAADDDKKKTTTeee~~~cccMMMKKKMMMIIIGGGKKKDDDBBB@@@>>>===>>>@@@AAALLLLLLMMMMMMLLLIIICCC>>>>>>BBBFFFHHHIIIKKKOOOSSSUUUSSSUUU[[[___```ccchhhiiiqqq{{{qqqkkkfff[[[TTTPPPKKKGGGEEECCC@@@>>>@@@>>><<<;;;999999999999::::::999999888666555444777666555333222111111111111333444333222111222333000000000000////////////...........................//////000111111222222///......000222333222111222222222333333333222222333333444555444333111000///000111333333333222222555555555333111111333555000...---...111222000///...///000000......000222111111///......///111111//////////////////000000//////000111333444555555555555444444444444444444111111000////////////000000000000000000000000000.........//////111222333000000000000111333444555666666555666666666666555444444444555666666777777555555666666888:::<<<===???>>>AAAHHHLLLNNNVVV^^^{{{EEEAAA;;;999999999777444444333000.........///000//////////////////000111222000///...//////...,,,+++++++++,,,,,,---------///000111000//////000111000//////..................///111111000000111111000333444111,,,***,,,///---............////////////////////////000111222111...///222111......000000000////////////000000......////////////.........---,,,---000111111/////////000...---,,,---/////////000000000...---,,,/////////000000111111111......///000111333444555000000111222222222222222222222333333444444555555333333333333333444444555===:::888<<>><<<::::::;;;<<<===FFFEEEDDDEEEEEECCC???<<<===???AAABBBDDDFFFKKKNNNOOONNNRRRXXX[[[\\\___dddgggooo}}}|||pppjjjeee\\\RRROOOKKKGGGEEEBBB???===???>>><<<:::999888888999888999999999888666555444666555444222111111111111111222333333111111222333000000000/////////......////////////////////////111111111111000000000000000000000222444555444333222222333333333222222111///000111222222222222111222333444555444333111000111333555555333111111111///......///000111000000///000000///......000222000///...------...///000...//////000000111111111000000000000111111111111444333333333333444444555000000///............///000000000111111111111111............///000111222/////////000111222333444555666666555555555555666444444555666666777777888444555666777999:::<<<===??????BBBGGGJJJLLLPPPUUUeeesssCCC>>>999777777777555333222111///---,,,---...//////////////////000111111111000......//////---,,,+++++++++,,,,,,,,,,,,,,,...///000000///...///000///...---,,,,,,,,,------///000222111000///111333555888999555...***,,,000,,,,,,---------........./////////...//////000000111...---//////---...222---..................------------......---------+++++++++,,,---...............///---,,,+++,,,...,,,---......---,,,+++***......///////////////////////////000000000000000000000111222222222222111222222222222222222222222222222222222222333444444999777999???@@@???CCCIIIYYYvvv]]]NNNBBBBBBDDDAAA>>>???===<<<:::999999:::;;;<<<@@@>>>;;;;;;<<<>>>>>>>>>;;;<<<===>>>@@@CCCGGGJJJIIIKKKPPPVVVYYYYYY\\\aaadddlllzzz{{{oooiiieee\\\QQQNNNJJJGGGDDDBBB???<<<===<<<;;;999888888888999888888888888777666555444555444333222111111111111000111222222000000111222000000000000////////////////////////////////////222222111111111000000000111111111222555555555333111222333333333222000000---...///000111222222222444444555555444222000///...111444555444111///////////////000000000111111111222111///......///111//////............//////...///000111222222222111111000000000000/////////222222111222222333444444000000///...............000000000000111111111111............///000000111/////////000111222333444555666666555444444555777444444555555666777777777555555777888:::;;;<<<<<<;;;===AAAEEEIIIMMMSSSWWWXXXrrrlllAAA<<<777555666666444222000///...---------......///......//////000111222111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///......///...---,,,++++++,,,---......111222111......111444888::::::555...+++,,,///+++,,,,,,,,,,,,---------//////............//////000---,,,//////---...222,,,,,,------------,,,,,,,,,,,,------------,,,,,,******++++++,,,------------......---++++++,,,...+++,,,---...---,,,+++***............///////////////000000000//////...---//////000111111111111111222222222222111111111111222222111111222222333444555666;;;AAA@@@>>>GGGUUUnnnsssSSSIIIAAAAAABBB???<<<<<<<<<;;;:::999999:::;;;;;;>>>:::777666888<<>>;;;<<<;;;:::888888888999:::888888777777666666555555555444333222222222222222///000111111//////000111111111111000000000//////........................111111111111111111222222111000000111333444333111000111222333222111///.........///000000111111111222222222222111000000///000222444444222000000000///000111111111111111222444444333000...---///111......////////////......---...000111222222111111000000000000000000111111000000000000111222333444000000///...................../////////000000000//////.........//////000/////////000111222444444444666666555333333555888333333333444555555666666666777888999;;;;;;<<<<<<;;;???CCCEEEGGGMMMUUUZZZWWWhhh^^^???;;;666444555555333111///............---------...------...///000111111111///............---+++---------------,,,,,,,,,,,,...000000///------......---+++******+++---...---///111///,,,,,,000444555555555222---+++,,,---++++++++++++,,,,,,,,,,,,///......------......///...+++,,,///000------000,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------...///---......---++++++,,,...,,,---.../////////...---///////////////............//////000///...---,,,---......//////////////////000000000111222222222111111111111111222333333555777===BBB>>>===NNNdddzzz___MMMFFF@@@@@@@@@>>>===<<<;;;:::999999999::::::;;;<<<:::777666888;;;===>>>:::::::::<<>>;;;;;;:::999888888888999:::999888777666555555666666555555444333222222222222...000111000///...///000111111111111000000000000------------------------//////000111222333333444000//////000222222111//////000222333222000...---000000000000000////////////////////////000000000222333444222111000111333000111222222111111222333666555444111...---///111---...///000000///...---,,,---///111111111111000//////000111222333333333////////////000111333333000000///............///---------.........//////000//////.........////////////000000111333444555444666666555222222555888111222222333333444555555777888999:::;;;<<<<<<<<<>>>CCCFFFEEEEEEKKKTTTZZZYYYccc}}}OOO???:::555333444555333111....../////////...------,,,,,,,,,---...///000111111///...---......---+++------------------------+++---000000...---------...---+++******,,,---///+++...000...+++***...333000111000...,,,++++++,,,******+++++++++,,,,,,,,,///......---------......,,,***,,,000000---,,,...,,,---...//////...---,,,+++++++++,,,,,,++++++++++++---............///000.........---,,,+++,,,...---...000111111111000000//////////////////......------...//////...---,,,+++,,,------......------------...000111333444444111111111000111222222333777999???BBB<<<===TTTooolllNNNDDD???;;;;;;;;;:::999999:::999999999999999::::::;;;999777888999::::::999:::::::::===???AAABBBAAABBBGGGPPPWWWXXXVVVYYY___fffnnn|||zzzmmmhhhcccWWWVVVNNNHHHHHHHHHDDD???===::::::::::::999888777777555555555555555444444444666555333222111111222333000000111111111111000000222111111111000000//////,,,...000111111000...,,,333333444333222222444555333222222111000//////...000000//////...---++++++000111000,,,+++,,,------...333333...---000111---222222222222222222333333///////////////000111111555444111///------------111111000///......---,,,+++---...///...///111222000111222222222111///...000111111111111000/////////...---...///000///...............///111222333............////////////111000///...///000222444555555555444555555666666555555666666555444333333444999;;;999:::???>>>::::::>>>CCCGGGLLLSSS[[[aaa]]]uuujjjGGG;;;;;;:::999666444222000............///////////////...,,,+++***,,,---/////////000000///---+++***+++,,,---.........---,,,---,,,,,,+++*********+++---,,,+++******,,,...///,,,---------------------000///...,,,+++++++++++++++++++++,,,,,,---------...,,,***+++...000...,,,...---,,,...000000...++++++---......---,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,'''((()))+++,,,---......222000...---......---,,,------..................///...------------...///------...000333444333111---///111222222222333444:::777:::===888;;;ZZZ}}}```QQQAAA???<<<:::999:::;;;<<<999888666555444444444555;;;888555555888:::;;;:::;;;;;;;;;<<<>>>AAACCCDDDDDDGGGKKKNNNQQQUUUYYY]]]gggppp}}}{{{nnnhhhcccWWWOOOHHHCCCDDDDDD@@@<<<;;;<<<<<<<<<<<<;;;:::999888666555555555555444444444555444222111000000111111///000000111111000000///000000000000//////......---...///000000///...---000111222111000000111333222111111000//////......////////////...---,,,+++---------------/////////+++///000,,,,,,000111...000000111111111111222222111000//////............111000///............//////...------,,,,,,,,,,,,,,,---//////......000111///000000000111000000///000000111111222111111000000///......//////...------------...///111222333111000000000000000000000000///......///000222333333222111111222333444555777777777777666555444444666:::;;;999999===>>>:::>>>BBBGGGJJJNNNWWWcccmmmqqqzzz]]]FFF;;;:::888666444222111000/////////......---------------,,,++++++,,,,,,------............---+++******+++,,,,,,,,,,,,,,,,,,---,,,+++***************,,,+++*********+++------+++,,,,,,,,,------............------,,,+++******,,,,,,,,,------.........---,,,***,,,...///...,,,...---,,,...000000---+++***,,,------,,,++++++,,,+++++++++++++++,,,---...,,,,,,---------...............---,,,,,,,,,,,,,,,)))***+++,,,---.........000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---...000222333222000,,,...000111111111222333222666===@@@===GGGkkksssVVVHHHCCCAAA===:::888777888888888777666444444444555555999777444555777999888777<<<:::999999;;;@@@FFFIIIFFFHHHLLLOOORRRVVV[[[___hhhsss{{{mmmhhhcccWWWOOOHHHDDDEEEFFFBBB??????;;;;;;;;;;;;:::999888888666666666555555555444444444333222111000000000000///000000111111000000//////////////////......---////////////////////////...///000000///......///000000//////...---------------............---------,,,,,,...000///...---***,,,,,,***+++///111000/////////000000000111111222111000...---,,,,,,,,,------,,,------///000000......,,,++++++,,,---...---...//////...---...///............///000111111111111222222222222222111111///......//////---,,,,,,,,,,,,---///111222333333333222222111111000000///............000222333222111000///000222555666;;;;;;;;;::::::888777777888;;;;;;999:::>>>???===>>>CCCIIIKKKNNNUUUaaakkkqqq^^^OOODDD:::888666333111000000000222111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++***************+++,,,,,,,,,+++******************)))))))))*********++++++******+++,,,------......,,,,,,---------,,,***)))------------............---++++++,,,---...---,,,---,,,,,,...//////---+++)))+++,,,,,,+++******+++)))*********,,,---...///------------...............------,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,...000000...,,,...---------,,,+++++++++...---,,,++++++,,,---...///......///111222111///---///111222222222333555///999BBBAAABBBXXXkkkOOOCCCEEECCC>>>:::666444333333666555555444444444555555666555444555666666555333999777555555:::BBBKKKPPPGGGIIILLLOOOSSSXXX^^^bbblllyyyyyylllfffaaaUUUQQQKKKGGGHHHGGGCCC@@@@@@999999999999888777666555777777666666555555444444444333222222111000000000111111222222222222111111...//////000000///......000000///......///000000---///111111///...------.........------,,,,,,,,,+++,,,------............000...---000000...++++++...---,,,***,,,///000000...//////000000111111111000000...------,,,,,,,,,++++++,,,,,,---...//////000///...------...000111...///000///---,,,---...------,,,,,,...000222333333333333333333111000000111///............---++++++++++++---...000222333333333222222111000000000............///000222333333222111111222444777999============<<<;;;:::999999999::::::<<>>BBB???HHHggggggNNNEEEDDDBBB>>>999666333222222444444444444444444555555222333444555555444222000444333333555;;;DDDLLLRRRFFFHHHKKKOOOSSSZZZaaagggqqqxxxjjjddd___SSSPPPKKKGGGFFFDDD>>><<<===999999999999888777666666888777777666555555444444444444444333333222111111222333333444444333333222...///111222222111000///111000////////////000111...000333333222///...---------------,,,,,,,,,,,,***+++,,,---............///,,,---111000---...333777222---,,,---...////////////000000111222222333......---------......///,,,,,,,,,---------------//////...---...///000000...///000///---+++,,,------,,,,,,,,,...000222333666666555444222000...---000...------......---+++***++++++,,,---///111222111111000000////////////------...///000111222333333222222222333555777999999::::::::::::999888888555444555888;;;>>>BBBEEEHHHJJJMMMMMMPPPZZZjjjvvvyyy___MMMBBB===<<<777555222///------..............................***+++...000000///---,,,***)))))))))*********++++++************,,,...///)))))))))(((((())))))***&&&'''((()))))))))(((((((((((()))***+++------...+++,,,...///000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---***+++---------,,,++++++***,,,------+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,++++++******+++---000333333222000111111000///......---------,,,++++++++++++,,,---///...------///000///...000222555666666666888999:::??????@@@SSSwwwaaaKKKEEE@@@???<<<999666555444333333333333444444444444444000222444555555333111000555666777:::>>>BBBFFFIIIEEEGGGJJJNNNTTT\\\ffflllxxxxxxjjjddd^^^RRRRRRMMMJJJIIIEEE???===>>><<<<<<<<<<<<;;;:::999999999888777777666555444444444444444444444333111111333333333444444333333333...///111222333222000///000000000000000000000000///222666666444111///...------,,,,,,,,,,,,,,,,,,***+++,,,---------------+++)))+++000///...666CCC>>>666///...///....../////////000000111222333333......------...//////000------......------,,,+++------------------,,,,,,---//////...,,,+++,,,------------...///111222333666666555333111///---,,,...---,,,---...///...,,,+++++++++,,,---...///000........................---...///000111222333444111111111222333444555666444444555666666666666555222111333888<<<===@@@DDDKKKJJJIIILLLWWWlll}}}___MMMDDD===777444555333111///...---------)))))))))*********++++++)))+++---/////////---,,,+++******)))))))))***************+++,,,---...///((((((((((((((())))))***'''''''''((((((((())))))(((((()))***++++++,,,,,,***+++---...///......---++++++++++++***************+++,,,,,,++++++,,,---)))+++------,,,******+++***,,,------,,,++++++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,+++******++++++,,,///111333222000///.........---,,,,,,,,,...---,,,++++++,,,---......---+++,,,.../////////...000333444444555666888;;;>>>AAALLLggg~~~YYYCCC@@@===<<<;;;999888777666666222333333444444333222222///222444666555333333333999:::<<<>>>?????????>>>DDDFFFIIINNNVVV```kkksssyyykkkeee___SSSQQQMMMKKKJJJFFFAAA???BBB============<<<;;;::::::999999888777666555444444333333444444333222000///111222222222222222222111,,,...000222222111000...///000111111111111000///000333777888666222///...------------------------++++++,,,---------,,,,,,)))(((,,,///---,,,<<>>?????????>>>DDDFFFJJJPPPYYYeeerrrzzz{{{mmmgggaaaUUUKKKHHHFFFFFFBBB======@@@<<<<<<<<<<<<;;;:::999888999999888777666555444444222222333333222111///...000000111111111111000000+++---///111222000///---...///111333333111///...000333888999777333///---------------------------,,,,,,,,,------,,,,,,+++,,,+++...000***)))<<>><<<555111222222222111000...---,,,...------,,,+++***))))))''''''((()))***+++++++++...---+++))))))))))))***%%%&&&(((***+++,,,++++++'''''''''''''''((()))******)))'''&&&'''(((***,,,)))))))))))))))*********(((((((((((()))***,,,------------,,,,,,+++++++++(((+++---,,,***)))+++...'''***------***))))))+++((()))++++++)))((()))***(((((())))))***+++------((())))))))))))*********+++*********+++,,,,,,---+++,,,------.........---***)))((()))+++---....../////////000000000000000///...------------...///,,,+++)))***---///000000...111444555666666888:::===EEEXXXttt|||WWWFFFFFF======<<<;;;:::999888777333333444444333111000//////222555666555555777:::333555888;;;???BBBDDDEEEEEEGGGKKKQQQ[[[hhhvvv}}}rrrkkkddd[[[UUUNNNKKKGGGGGGGGGEEE>>>888===<<<;;;:::999:::;;;;;;===;;;777444333333555666222222222111111111111111111000//////...//////000........./////////////////////000000111111111222555666444111444888444,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,...///000000000......---------,,,,,,,,,---.........///000000000//////000000111111111222.........///////////////------.....................///000111111111000000222222222222111///...------...//////------...///,,,,,,,,,---------..............................------------///111333555///222555555888===???>>>888777777666666666777777777666777;;;???@@@>>>;;;>>>===???CCCCCCCCCKKKUUUYYYkkkpppKKKGGGAAA<<<888555222000---......---++++++---///(((((())))))))))))(((((((((((()))***+++,,,,,,---///...+++)))((((((((()))***))))))((('''&&&&&&%%%(((((((((((())))))))))))((((((((()))******++++++************))))))))))))(((((((((((()))***+++,,,...,,,***((((((***,,,...,,,+++++++++***)))))))))))))))***++++++++++++***'''((()))******)))((('''''''''(((((((((((('''''''''(((***+++++++++)))((())))))***,,,///000...---)))***+++...000222444555+++++++++***)))***,,,//////////////////000111111000///------///000///...//////............///000111888777555999666444===GGG___{{{qqqTTTFFFCCC???999666777888555444666555444222000000111222333444444333222000111444777333777;;;;;;:::;;;AAAGGGFFFFFFJJJRRR^^^lllxxx~~~~~~ssskkkddd\\\UUUMMMJJJHHHHHHIIIFFF@@@;;;<<<;;;:::999999999::::::<<<:::888555444333444444333333333222222111111111222111111111000000//////...///////////////////////////000000000111111111333222000111777<<<666+++------,,,+++++++++++++++......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,............------,,,,,,---------......///000000....../////////000000000////////////............******++++++,,,,,,,,,---111000//////111222222111111111111111000///...------///000///...---...000,,,,,,---------...........................---------------...///111333444...222555666:::@@@CCCAAA666666777777888888999999===;;;:::<<>>PPPgggzzz```JJJBBB@@@<<<777444666777555555777555444222111000111222333444444444222111222555777555888;;;<<<===???CCCGGGJJJLLLQQQ[[[hhhuuussslllddd\\\UUULLLJJJIIIJJJJJJHHHBBB===;;;;;;:::999999999999:::::::::888666555333222111444444333222111111000000222333333333222111///...//////////////////......//////000000000000111111000///...222;;;???777+++///...,,,***))))))******......------------,,,,,,...............---,,,+++/////////............---,,,,,,,,,,,,---...///000---...............//////000/////////...---------)))******+++,,,---......444111...///444666444000///000000000///...------...///000///......///000------------.........////////////......------------------...///111222333111555777777:::@@@BBB@@@333444666999:::;;;;;;;;;;;;999888:::>>>BBBEEEFFFFFFFFFGGGLLLSSSaaaxxxmmmVVVIIIEEEEEEBBB<<<888666444222111...---------...,,,***''')))******************)))((()))***,,,...000111222---,,,***)))))))))***************))))))(((((('''''''''((((((((()))))))))******))))))))))))((((((((((((((('''''''''&&&&&&(((''''''(((((()))***+++)))***---//////---***)))))))))******************((()))******++++++******)))(((((((((((((((((()))+++***)))(((''''''((()))'''((()))***+++***))))))(((((((((***,,,---,,,+++---------------------,,,+++,,,,,,+++***+++---///---------...///111222333000222222111...---///111222222111222222333444444888888555777;;;888DDD^^^qqqPPPDDDCCC@@@999444222555666555555777555444333222111222333444333444444333222222555777777999;;;>>>@@@CCCEEEFFFIIIMMMTTT^^^lllzzztttlllddd\\\UUUMMMLLLKKKKKKJJJGGGAAA===<<<;;;;;;:::::::::::::::888888888777555333111///333333222111000//////...333444555555444222000...////////////............//////000000000000000000...///111777<<<<<<555---000...,,,***(((((()))***,,,,,,---------,,,,,,,,,000000000111000000///.../////////////////////...++++++++++++,,,...///000........................000000///...------,,,,,,,,,,,,---...000111222222555111///333999:::555///.........///......---------...//////------...///---............/////////000000//////......------------...///000111222333555888999777777;;;;;;999000333666999<<<======<<<666777888;;;???DDDHHHJJJMMMKKKLLLSSSccczzzkkkWWWHHHCCCDDDAAA===999666444333222111000...,,,---......---*********++++++++++++************+++,,,...///000000,,,+++***))))))******++++++*********)))))))))((('''''''''((((((((())))))+++******)))((((((''''''((((((((('''''''''&&&&&&''''''''''''((()))******)))***---......---***)))(((((())))))******++++++((())))))***************)))((('''&&&&&&'''((()))---+++)))'''&&&'''((()))&&&'''((()))*********)))((('''''')))+++,,,+++***,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++---///,,,,,,---...000111333444000333555222...,,,///333222222222333333555666666999999777<<<@@@>>>MMMmmmeeeEEE@@@BBB===888444111444555333333555555444333333222222333333111222333222111222444666888888:::>>>BBBEEEFFFEEEIIILLLTTT^^^mmm}}}tttlllddd[[[TTTOOONNNLLLJJJGGGCCC???<<<<<<<<<<<<<<<;;;;;;;;;:::666777777777555333111///222111111000//////......333444555666555333111///000000//////.........---000000//////////////////...222777;;;999555111000///...,,,+++))))))))))))***+++,,,,,,,,,,,,++++++...///000000111000000000.../////////////////////,,,+++++++++,,,...000111////////////////////////000//////...---,,,,,,+++---...///000111222333444333111111777===<<<444,,,,,,------............---,,,---......---,,,---............/////////000000000000/////////............///000111222222333333444777777555555888888555111333777:::===>>>>>>>>>;;;<<<===???AAACCCEEEGGGLLLOOOYYYjjjdddMMMCCC===;;;;;;===:::666333222222111000///---+++***+++---......******++++++++++++******++++++++++++++++++++++++++++++******************************))))))))))))''''''''''''((((((((((((+++******)))((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++((((((((())))))******+++(((((()))************))))))((('''&&&&&&'''((())),,,***((('''&&&'''((()))&&&&&&'''((()))*********)))((('''(((***++++++***)))*********++++++,,,,,,,,,---...---,,,,,,...///,,,,,,---...000111333444000444666333///---000444222222222333444666777888<<<===:::???HHHNNNdddYYY===<<<<<<666:::555222333444111000222444444333333222222222222///000111111111111333555888888999===AAAEEEFFFFFFLLLPPPWWWbbbqqqssskkkcccZZZSSSPPPNNNKKKGGGCCC???<<<;;;;;;;;;<<<<<<<<<;;;:::999444555555666555333222111111000000000000/////////333444444555555444222222000000000///......------000000////////////......///333888:::444------222......------,,,+++*********+++,,,---------,,,++++++,,,---...............---............/////////,,,+++++++++,,,...111333000000000//////////////////.........---,,,,,,,,,,,,------...///000111111//////111666;;;999222+++,,,,,,---.../////////...---...///...---,,,---///////////////000000000000////////////////////////000000222333333444444333111444555444555999:::888555777:::<<<>>>???@@@@@@@@@@@@AAA@@@@@@BBBFFFIIITTT```tttmmmJJJ<<<<<<<<<:::;;;:::777333111000000///...+++,,,,,,***))))))+++...)))******************))),,,++++++******))))))(((++++++++++++******))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&)))))))))(((((((((''''''&&&%%%%%%&&&&&&'''((()))+++***)))(((((()))***+++(((((())))))))))))))))))'''((())))))******))))))(((''''''''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((()))***+++***)))'''((()))++++++***((())))))***+++,,,------,,,---//////------...000---------...///111222333111333555333111000333555222222333444555777999:::<<>>===666;;;555222333333111000111333333333222222222111111...000111222111222333555999999:::===@@@DDDGGGJJJMMMRRRZZZfffuuu~~~rrriiiaaaXXXRRRNNNLLLHHHCCC???<<<<<<===999999:::::::::999888777333333333444444333333333111111111111222222222222222333333333333444444444111000000///......------000000/////////.........000000222333///)))+++111------/////////---+++***+++,,,...///000///...---,,,------------,,,,,,+++,,,,,,------............---,,,++++++,,,///222444/////////.........------------------------------,,,,,,------............------///111333333///,,,,,,,,,---//////000000000///000111000///...///111//////000000000111111111.........///000000111111111222333555555555555444333777888666888<<<===:::======>>>???AAABBBCCCCCCBBBCCCDDDFFFLLLUUUaaaiiivvveeeOOO===;;;===;;;;;;>>>999666111///......---,,,***///333222,,,((()))+++((())))))******))))))(((***************))))))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''((()))))))))))))))))))))((((((((('''(((((()))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***++++++***((((((***+++++++++)))******++++++,,,,,,---,,,...//////......///000............///000111222222222222333333444555666333444444666888:::<<<===;;;LLLSSSZZZnnnjjjNNNAAA@@@???;;;:::444222333444222111333111222222222111111000000///111333444444444555666:::;;;===>>>???CCCJJJOOOLLLTTTaaaooo}}}qqqiiiaaaXXXQQQLLLJJJEEE@@@<<<;;;===???777777888999888777666555222222222333333444444444111222222333333444555555222222222222222444555555111000000///...---------000000//////.........---111,,,+++...---)))***000+++---///111111///,,,+++,,,...000111222111000///000000000///...,,,+++***,,,,,,,,,---------.........---++++++---000333555.........------,,,,,,,,,,,,,,,------------------------..................,,,,,,,,,,,,---------...,,,,,,...///000000111111000222333222111000111222000000000000111111111111------...///000111222222222333555666666666555555999<<<<<<::::::======:::BBBBBBAAABBBBBBDDDEEEFFFEEEGGGKKKSSS```sss}}}kkk]]]HHH???:::===:::111000666888555111...------,,,+++,,,555<<<;;;222***(((***(((((())))))))))))(((((())))))*********+++++++++------,,,,,,***)))'''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''******))))))(((((('''''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''(((((((((%%%%%%&&&&&&((()))***+++,,,***((((((***+++,,,+++++++++++++++++++++,,,,,,,,,...000000///...///000///////////////000111111333222111222444666777666555555666777999<<<>>>???@@@\\\ooo{{{|||ZZZDDD=========;;;888333111333555333333666000111111111111000//////000222555666555666777888;;;>>>@@@???>>>BBBKKKSSSQQQ\\\lll|||}}}vvvhhh___ZZZQQQMMMJJJGGGDDDCCC@@@===:::888777666555555666777888444333333333333444555555;;;888555333333333333222---000222222000///000222444222//////000000000/////////.........---------+++,,,---,,,*********,,,+++,,,---/////////...---,,,...111333444444222111000000///...------,,,,,,//////.........---------++++++---///111444666777111000...,,,+++++++++,,,***+++---///000000//////---......//////......---+++222000...222...***000------...///000000//////111111111111000000000000333333222222222222222333111333555555444444555666777555555777;;;<<<;;;999999<<<@@@???<<<::::::;;;>>>AAADDDDDDDDDEEEIIIMMMPPPVVVaaappp|||qqqeee\\\TTTMMMIII???===999777666555222111111111000...---,,,+++***,,,---///000...,,,(((&&&&&&(((******)))((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********---,,,,,,+++*********+++*********+++,,,---//////,,,...000333555444111......000222444444333222000444555777888888999;;;>>>444777:::;;;<<<>>>CCCFFFUUUrrrqqqPPP===777666666777777777777777666444444333222111000//////000111222222222333444666888:::;;;<<<===<<<999>>>HHHPPPSSSXXX^^^jjj}}}zzzuuuhhh```[[[RRRNNNKKKHHHFFFDDDBBB>>><<<999888777555555555666666888777666555555555555555888666333222222333222111///111333333111111222333333000......///000000///.........------------,,,***+++,,,,,,+++***+++---,,,---...///000//////...---...111333333333111000000//////...------,,,,,,.........------------,,,,,,------///111333555777000///---,,,++++++,,,,,,------...............---***++++++,,,,,,++++++***+++000,,,***111000---222,,,,,,---......///000000000000000000000000000000222111111000000111111222111333555666555555777888666555666888<<<===;;;999>>>???@@@???===???EEEJJJFFFGGGFFFFFFGGGNNNXXX```mmmuuuqqqjjjbbb]]]VVVPPPKKKGGGCCCAAA===;;;888666666555333111000000///...---,,,,,,++++++,,,------,,,)))'''&&&&&&(((******)))(((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''')))***+++,,,,,,,,,++++++***))))))***************+++,,,---...///000000000111111111000///111111333444666777888888222444777888777666666666???BBBCCC@@@===@@@JJJTTToooiiiIII999666666555555666777888777555333111000111000///......///000111111111222333555777999:::<<<>>>===;;;???IIIRRRUUU```dddpppzzzvvvjjjbbb]]]SSSOOOLLLIIIGGGEEECCC@@@===;;;:::999888777777777777::::::888777666555555555555333111111222222222111000222444444333222333444000...------///000000///------------,,,,,,,,,,,,)))+++,,,,,,,,,+++---......//////000000000000///---///000222222111///...//////......---,,,,,,,,,------------,,,,,,,,,,,,---......///000222333444...------,,,,,,------...//////...---------------))))))************))))))(((...,,,///999888111222------,,,,,,---...000111////////////000000000000111000000//////000111111222444666777777777999:::777888:::===@@@@@@???===@@@AAAAAA???>>>@@@EEEJJJGGGGGGFFFHHHOOO^^^ppp}}}vvvaaaTTTOOOIIIFFFCCCAAAAAA@@@>>><<<:::888666444444444333111............---------,,,+++******)))((('''&&&&&&&&&(((******)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++************)))))))))))))))))))))***+++,,,......222111/////////111333444777666444333333555777888:::===AAACCCBBB@@@???>>>>>>AAACCC???>>>GGGYYYiiiwww\\\@@@444444666444333444666888888555111///...000///............///000111111222333555777888999<<>>AAAKKKTTTXXXcccfffrrr|||yyymmmddd^^^TTTNNNKKKHHHFFFEEECCC@@@===>>>===<<<;;;:::999888888888777666555444444444444333222000111222333222111000111222333333333333333...---,,,---...000///...------,,,,,,,,,+++++++++)))+++,,,---,,,---...000000000000000000000000000---...///000000///---,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++...------......///000111,,,,,,,,,,,,------......///...---,,,,,,,,,---...*********++++++*********%%%---000777DDDAAA444111222111///------...000111///////////////000000000111111000000000111222222666888999:::999999:::;;;:::<<>>>>>===;;;999777555333222333333222111------------------------+++***)))'''&&&&&&''''''&&&(((******)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&******+++++++++*********)))))))))***+++,,,---...///////////////111444666;;;999777555555777:::<<<999<<>>??????@@@CCCFFFIIIPPP```vvvgggPPP888000444666444222222666999999666222000///111000///......///000111222222333444666888999;;;===AAABBBAAADDDNNNXXX\\\eeeggguuu}}}xxxlllbbb\\\RRRKKKIIIFFFDDDCCCAAA>>><<<===<<<<<<;;;999888777666333222222222222222333333222111111222333444333222//////000111111222111000---,,,,,,---///000///...------,,,,,,,,,+++++++++***,,,------------///000000000//////////////////,,,---.........---,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,------.........,,,,,,++++++,,,---///000*********++++++*********(((......444AAA@@@666444777666333000///...///000.../////////000000111111333222222222333333444555:::<<<======;;;::::::;;;;;;>>>AAADDDFFFGGGGGGGGGBBBEEEHHHJJJLLLPPPVVV\\\ooouuu}}}kkkaaaSSSHHHCCCAAAAAA@@@>>><<<:::999999777555333444222000000111222111000,,,,,,,,,---------------,,,+++)))'''''''''((()))&&&(((******)))(((((((((''''''''''''''''''''''''((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&++++++,,,------,,,,,,+++)))))))))***+++,,,.........///111000///000222444:::;;;???DDDKKKRRRXXX\\\WWWWWWVVVTTTRRRRRRTTTVVV^^^___bbbjjjvvv|||YYYGGG444000444666555333111666:::;;;777333222333222222111000000111222222444444555666888:::;;;<<<===CCCFFFEEEHHHRRR\\\aaajjjmmmzzzuuuggg^^^XXXNNNIIIGGGDDDCCCAAA@@@===;;;999999999888777666555444000000000000000111222333222111111222444444222111......---///000111///...---------...///000...---------------,,,,,,,,,,,,+++---......------///000///......------------...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,------.........---******++++++,,,...///000))))))************))))))...000***)))333555333888999777555333111000////////////000000111111222222444444444444555666777777===>>>??????===<<<<<<===<<<>>>BBBDDDEEEGGGIIIKKKDDDHHHMMMSSS[[[hhhxxxiiiVVVMMMGGG@@@???AAABBB>>>999:::888666555555555444333222000......///000///...,,,,,,,,,,,,,,,---------,,,+++***((((((((()))***&&&(((******)))(((((((((''''''''''''''''''''''''((((((((('''(((((()))***'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******++++++---.........---,,,*********+++,,,---//////000333555555333333777:::@@@HHHTTTcccrrrjjjMMM@@@444111333444444555222777;;;;;;666222333555333222111111111111222333555555666777999;;;<<<>>>>>>EEEIIIIIIKKKUUU___eeelllrrrxxxrrreee\\\WWWNNNHHHFFFDDDBBBAAA???===;;;777888999999888777666555333333222111111111222222111000000111333222000......---,,,...000111///---///......///000000...,,,.........------------,,,---...//////...---...000...---,,,+++******+++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------,,,,,,---...//////+++,,,---.........---,,,***+++,,,,,,------------***++++++,,,,,,++++++***...111+++'''.........555666555444333222111000000000000000111222333333333555444444555666777888888<<<===@@@@@@??????@@@AAA???BBBDDDFFFFFFIIIMMMQQQRRRYYYeeeppp|||zzzcccNNNBBBCCC@@@??????AAA@@@<<<999999666444333444555555555111///------......---,,,---,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))&&&(((******)))(((((((((''''''''''''''''''''''''((((((''''''((())))))***''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++)))***,,,......---,,,++++++++++++,,,---...000000444777;;;<<<>>>CCCLLLSSS]]]fffvvvzzzZZZCCC;;;555333222000222555555999<<<:::333///000333333222111000000111222333444555555777888:::<<<===>>>FFFKKKKKKNNNWWWbbbiiiqqqxxxxxxrrreee^^^ZZZQQQIIIFFFDDDBBBAAA@@@===;;;999:::;;;;;;;;;:::999888777666555444333222222222000000///000111111...,,,///---,,,...111111///---000//////000111000---+++//////.........---------...///000///...---...///---,,,***)))((()))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...............///000111,,,,,,.........---,,,++++++,,,---...---,,,+++***---......//////......---***222000///333...)))...222222333333333222222111000000111222333333444444444444444555555777888888:::<<>>999555333111...000555777;;;===888000+++,,,000222111000//////000111222444444555666888:::;;;<<<>>>GGGMMMMMMOOOXXXdddkkkyyyuuummmeee\\\TTTQQQIIIHHHGGGEEEAAA===:::888777777666555555555555666777444111222444555333111333222111000///////////////111333333111/////////...///000000000000000///111///...,,,,,,---...///111000///...............************************&&&''')))***,,,,,,---------,,,+++++++++,,,---...---------,,,,,,+++++++++...------,,,,,,------...//////.........---------------------------------//////...------///000111,,,...000000///000111333555444444555555444000...000222333333333555777999222222222444888<<<===>>>999>>>DDDIIIIIIHHHGGGGGGGGGKKKOOOOOOPPPWWWdddnnnsss\\\OOOHHHCCC???>>>===;;;999888888777666555000///......///000111222......---,,,,,,+++*********++++++,,,,,,++++++***(((((((((((((((((((((((())))))((((((((((((((()))(((''''''''''''&&&&&&&&&+++***)))'''''''''((()))***((('''((()))***)))(((''''''''''''&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,+++(((%%%%%%%%%'''(((%%%%%%$$$$$$$$$$$$######''''''&&&&&&'''(((***+++***''')))///111...,,,,,,+++,,,---...111222222000888@@@KKKTTT^^^lll~~~^^^EEE999777444111000000111111222777:::888333---,,,---222111111111222222111000111333555666888:::>>>AAABBBJJJKKKNNNYYY^^^aaalll~~~uuunnnggg^^^VVVRRRKKKKKKIIIFFFCCC???;;;999888777777666666666666666777444222222444555333222222222111111000111111111000222333333111//////////////////000/////////...000///---,,,+++,,,---.........---,,,,,,,,,,,,,,,************************((()))***+++,,,------------,,,+++++++++,,,---...---------,,,,,,,,,++++++...------------------.../////////.........---------------------------------------,,,------......---///000000//////111222222222333444666666333111///111222222222333666888<<<:::777666777999;;;;;;;;;===@@@AAABBBDDDGGGIIIMMMUUU___hhhooozzzkkk\\\KKKDDDAAA>>>===>>>;;;999777666777777555444000///...---...///000111---------,,,,,,++++++******++++++++++++++++++***(((((((((((((((((((((((())))))((((((((((((((()))(((''''''''''''&&&&&&&&&***)))((('''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***+++)))***------******---///,,,,,,/////////555<<>>AAAAAAAAACCCEEEHHHKKKQQQYYYbbbiiivvv~~~rrrYYYMMMDDD===;;;999888999<<<888666444444555555555444000///...---,,,---...///,,,,,,,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((()))((((((''''''((())))))(((''''''''''''&&&&&&&&&)))(((''''''&&&''''''''''''%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((%%%$$$###$$$%%%&&&######$$$%%%&&&'''((()))&&&%%%%%%%%%%%%'''((())),,,***+++,,,+++***...555777000...111000///===RRRvvv~~~___@@@888888666222000000333666999444666888666333111222444333222111000000111222333666777999:::<<<>>>BBBEEEFFFOOOPPPTTTaaakkkttt{{{rrrnnniii```XXXTTTOOONNNKKKHHHCCC???<<<;;;777777666555555555555666444333222111222222222222000//////.........//////333444555444111000000111000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,***))))))((((((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------------.........//////.........000000000/////////......------------............000111222222222111000///111222333222000000000222222111222555888999999777555666888888888999<<<>>>888999===BBBGGGIIIIIIGGGNNNTTT]]]hhhtttvvv]]]JJJ@@@???<<<::::::888444444888444333111111333444444333000///---,,,+++,,,,,,---+++++++++++++++,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%&&&((()))******+++---,,,...777BBB>>>333000555222333KKKkkkQQQ999:::777555222000111444999<<<======;;;777222000000111222222222000000111333555666888:::;;;<<>><<<:::777666555555444444555555333333222111111000111222444333111000///.........222333444333111000111333111000///---,,,,,,,,,,,,------,,,,,,++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++******)))++++++,,,---......//////...........................//////000000//////...111111000000000/////////---------....../////////111111333333333222111000222444444444222111222333666555555777999:::999888777999:::;;;;;;<<<>>>@@@CCCBBBAAACCCHHHNNNQQQSSSaaajjjxxxpppWWWDDD======<<<;;;;;;<<<999333222666222111///000111222222222///...---,,,++++++,,,---***+++++++++++++++++++++((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&'''((()))(((&&&&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))******+++,,,,,,...888CCC>>>333111555444:::ZZZsssGGG666<<<666444222000222555999<<<@@@>>>;;;777222000///000111222333222000111333666666777999:::<<>><<<;;;777777666555555555555555333444444333111111222444777666555333111000//////111222222111000111222444111000...---------......------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***+++,,,...////////////.........///////////////...///000111111000///...111111111111000000000000---------...//////000000///000111111222222111111444555666666444444555666:::999888999;;;<<<;;;:::888999;;;;;;;;;<<>>BBBEEEJJJVVVZZZ```pppsssmmmggg___WWWTTTKKKIIIGGGCCC@@@>>>======999888888777777777777777666777888777444333555777555555333222000000//////...///000000000111333666111000...------...000111...............---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++***+++---...///000//////....../////////000000000...///111222222111///...222222111111111000000000---------...///000000000000000000000111333444555555666777777777777888:::<<<;;;:::;;;===>>>>>>===999;;;<<<======>>>@@@BBBEEEHHHPPP^^^qqqpppZZZEEE@@@CCCBBB===:::888444444666555222111333222000......000000000///...------,,,,,,---...///,,,,,,++++++******))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((***)))((((((******)))(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***,,,((((((***+++***---111222222333666===SSSyyyxxxUUU===555666444444333333333333444444222111000000000111111111---111666666333222333666666888999;;;<<>>@@@AAA@@@<<<>>>???@@@@@@AAACCCEEEHHHRRRddd{{{yyyTTTKKKEEEEEECCC<<<:::;;;:::555222333444111///000222111//////000000///......------,,,---...000111---,,,,,,+++***)))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''')))*********)))(((***((('''((()))***)))((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&'''(((***+++***''''''+++///...///111000444777999DDD___jjjLLL<<<888666444444444333333222222111...---,,,---...///...---+++111666777444222333555777888:::;;;===@@@DDDGGGDDDSSS\\\ggg{{{wwwsssggg___[[[SSSNNNKKKGGGCCC???>>>>>>>>>AAA???===:::999999::::::<<<;;;888666444444444444333333333222111000//////111111000//////000000111111222222111111000///...000...------...///---,,,***---...***(((+++,,,+++---,,,,,,------///000000---------------,,,,,,,,,------...///000111222222.........///////////////222222111111000000//////000000111111111111000000......---...000444888;;;888888888888888999::::::===;;;:::<<<;;;777777:::???::::::???AAAAAAEEEKKKJJJKKKJJJHHHIIIPPP]]]ggg}}}{{{gggVVVIIIDDD>>>;;;:::888555111333333222222111000000///------------------------//////...------///333666000---)))''''''(((((('''''')))***++++++***)))'''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((()))'''%%%$$$&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''''''''$$$$$$###%%%''''''&&&$$$((('''%%%$$$###$$$%%%%%%)))'''%%%'''***,,,***((()))***++++++------...///555888888<<>>AAA???AAAFFFHHHIIIOOOVVVXXX\\\aaafffnnn{{{jjjZZZOOODDD@@@@@@???===:::666444333111111000000///......------------------------------------,,,+++---111444...+++)))'''(((((((((''''''(((***++++++***((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))******))))))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&$$$###'''&&&%%%$$$$$$$$$%%%%%%((('''&&&'''***+++***))))))***++++++------...///333666888@@@YYY}}}zzz[[[GGG===666222111555222///...///000000...////////////000000000000000222333222111111222333;;;888999===AAADDDKKKRRRWWW```lllzzzwwwuuunnniiicccWWWOOOLLLIIIEEECCCCCCCCCDDDGGGEEEAAA===:::888666666999999888888666555333333222222222222222111111111///000111333333333222222///000111111222111111111111///......///000...---+++//////,,,+++...000///000000///.........//////222222111000///............//////000111222333333333222111000000222444555444444333333333333222222...///000111222333333333444444333333555777:::<<<<<<;;;:::888888888888999:::888999===>>>>>>BBBHHHKKKMMMSSSXXXZZZ\\\eeeoooxxx|||uuubbbNNNDDDAAA:::666;;;>>>===888333222333.........------,,,,,,+++------------------------***++++++******+++///222***)))'''((())))))(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((()))***)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&'''''''''***(((&&&&&&&&&%%%###"""'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&''')))******))))))***++++++------...///111444888EEEbbbjjjLLL===;;;999333///333111...---...///......////////////000000000000///111222222222222333555===<<<>>>CCCFFFIIIOOOWWW\\\dddpppxxxvvvqqqmmmeeeXXXQQQNNNJJJFFFCCCBBBBBBCCCEEECCC@@@<<<999777666555555666777777666444222111111222222222222222222222000222333444444333111000...///000111222222222222000///---...//////...,,,,,,000000---+++...///...///////////////000111222555444222111000000000000000000000111222333333444555333111000000222555777444444444444333333333333,,,---///111222333444444444444555666999<<>><<<:::999999:::;;;999999;;;???BBBDDDKKKSSS]]]dddkkkppprrrwwwuuubbbVVVIIIDDDBBB:::555777999888444111000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******+++...111'''''''''((())))))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((())))))(((&&&&&&'''(((***(((&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))***++++++------...///000333999HHHiiiwww___EEE;;;;;;:::666222111000///.........//////////////////000000000000///111333333333444555777<<<<<<@@@FFFIIIKKKRRRZZZ]]]dddqqq|||xxxqqqmmmfffZZZTTTQQQLLLFFFBBB@@@??????@@@???===;;;888777666555333333444555444333111000222222222222222333333333333333555555444222///......///000222333333333333///...,,,---......---+++...111111---***,,,---+++---......///111333555666666555333222111111222222111111222222333333444444555444111000000222555777444444444444444444444444222333444666888999::::::::::::;;;<<<>>>AAACCCEEE@@@???===;;;:::;;;===>>>>>>???EEELLLPPPUUU___jjjooowwwlllXXXMMMJJJDDDBBB@@@888888555222111111000...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,///111'''&&&&&&((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&((()))(((%%%"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''))))))(((&&&&&&'''******(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***)))***++++++------...///111444:::JJJlllfffUUUDDD;;;999777555555111111111000/////////000////////////000000000000000222444555555555777999999;;;???EEEHHHJJJRRR[[[bbbjjjxxx{{{qqqkkkfff\\\VVVSSSMMMGGGCCC@@@???>>><<<<<<;;;:::888777666666222222333333333222222111333333333333333222222222333333444333222111///...///000111222333333333333000...------......---,,,...222111---***,,,---,,,------...000222555777888666555333222111222444555333333333333444444444555555444333222222444555777555555555666666666666666444555777999:::;;;<<<<<<666777777999:::<<<>>>???>>><<<;;;999:::<<<>>>@@@IIIKKKQQQWWWYYY\\\eeeooo~~~{{{VVVEEE>>>>>>:::;;;<<<777888333...---///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---///111)))((('''''')))***)))'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&&&&''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%''')))(((%%%%%%(((++++++(((&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&$$$&&&''''''''''''(((***)))***++++++------...///222555;;;KKKkkkxxxTTTJJJ@@@:::666111111333///000111111//////000111////////////000000000000111333444555555555777999888:::???DDDFFFIIISSS^^^eeeooopppjjjggg___WWWTTTNNNIIIDDDBBBAAAAAA<<<<<<;;;:::999888666555444333333333333333444444444444444333333222222111111111111111111111111111000111111222333333333333111000//////000000///...---111111...,,,///111///...//////111333555777888666444222111111333555777444444444444444555555555666555555555555666777777888888888888999999999:::666777888:::;;;<<<<<<<<<777888;;;>>>BBBEEEHHHIIIHHHGGGFFFEEEGGGJJJNNNPPPOOORRRYYY___```bbbjjjtttrrr[[[KKK>>>;;;===888888:::666000000/////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,---,,,---///111,,,***''''''((()))))))))(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))((('''&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%"""%%%((('''$$$$$$(((,,,---+++(((&&&''''''''''''$$$%%%'''((((((((('''&&&$$$&&&((((((&&&&&&(((***)))***++++++------...///333777<<>>======<<<:::888666555666555444333444555666777555555444333333222111111.........///000222333444111111222333333333222222333222111111222222111///,,,000111......222444444000000111222333555666777555333222111111444666888444444444555555555555555666777777777888888888888:::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAAEEEGGGLLLRRRYYY___cccfff]]]\\\ZZZ[[[]]]aaafffiiiccciiitttuuueeeSSSBBBAAA999<<>>>>><<<:::<<<:::666333444777999888;;;555111222444333000...000000000000000000000000111333555444111000111444111222333333333111000///---111222222333555555111111111222333333333222222666777777444000000444999<<<666444888:::888999===<<<;;;<<<>>>@@@AAA???===CCCEEEEEEBBB>>>>>>CCCHHHMMMKKKJJJLLLQQQZZZccciiiqqqtttzzzzzz```PPPHHHDDDBBB===<<<::::::888666222//////000000///---+++,,,---))))))+++,,,,,,+++***)))((()))*********((('''&&&'''''''''(((((()))***+++(((,,,000000,,,)))***,,,)))***+++***)))((((((***,,,***(((&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''((('''%%%#########%%%&&&((((((((((((((((((((((((&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$&&&)))+++111///,,,)))'''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********+++,,,,,,---666???KKKMMMVVVyyy|||YYY???:::888444222111111000...---,,,,,,++++++,,,,,,---,,,+++,,,---000222222222111111333666555333777===@@@CCCBBBGGGOOOPPPYYYnnnsssttthhh___XXXUUUOOOKKKGGGDDDAAA??????===<<<===AAADDDDDDDDDBBB@@@===999888999:::;;;<<<777333333555444111///111111111111111111111111000222444333111000111333222222222222222111000000555999:::666333444444222222222222222222333333333888999888555333333666888;;;777666:::;;;777777999===>>>@@@CCCEEEFFFGGGHHH@@@AAAAAA@@@???BBBJJJQQQTTTVVVZZZaaammmzzzdddOOOFFFBBB>>>;;;;;;999777666555444111...---......---+++******+++)))***++++++++++++***))))))))))))))))))((('''''''''''''''(((((()))***++++++///333222///,,,,,,...)))***+++***((((((((()))+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))...---+++((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++,,,---...///555DDDSSSQQQWWW{{{lllKKK<<<999777333111111000///...------,,,,,,,,,,,,------,,,+++,,,...000111222222111111444777666444777>>>AAAEEEEEEJJJRRRRRR\\\qqqxxxzzzjjjbbbZZZVVVPPPLLLHHHEEEAAA??????===<<<===AAAEEEGGGHHHEEEEEECCC???:::777999;;;===:::555444555555333000111111111111111111111111///111222111000000111222333333222111111111222222>>>CCCCCC;;;444222333333333222111111111222444555666666555555555666777888999888:::>>>@@@>>>>>>@@@AAADDDFFFGGGGGGHHHLLLOOOKKKMMMNNNPPPTTT\\\gggpppxxxzzz~~~xxxfffPPPCCCAAABBB???;;;777555222111111111///...+++,,,,,,+++)))((()))***)))******++++++***))))))***))))))((((((((((((((('''''''''(((((()))***+++---000333222///,,,,,,---)))***+++***((('''((())))))((('''&&&&&&'''((()))$$$%%%&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))+++++++++,,,---///000111777OOO___VVVUUUzzzYYY===;;;888555222000000000///......------,,,,,,------...+++,,,---...///000111222111111444777666444888>>>BBBFFFHHHMMMVVVVVV```vvvqqqggg]]]XXXSSSMMMJJJFFFBBB@@@AAA???===<<<===???@@@AAABBBCCCDDDAAA999333444888===<<<888444333555444000222222222222222222222222///000000111111111222222555444222111111222333444@@@FFFFFF<<<222000222444444333111111111333555777555555555666888:::<<<<<<:::;;;===???@@@@@@BBBDDDDDDIIIOOOQQQRRRWWW___fffmmmooosssxxx~~~www^^^TTTHHHBBBAAAAAA???<<<444222///...////////////***+++,,,+++)))((()))******************)))))))))***)))(((''''''((()))***''''''''''''((()))***+++***---//////,,,)))(((((((((*********((('''((()))(((((('''''''''(((((()))&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******+++---///000111;;;VVVgggXXXRRRtttsssMMM999:::666333000/////////...---...------,,,,,,------...+++,,,......//////111222000000333666555444888>>>AAAGGGJJJPPPYYYZZZeee|||{{{iii```\\\VVVPPPLLLHHHDDDAAABBBAAA???===;;;;;;<<<===>>>???AAABBB;;;333333888===>>>:::333222555555111222222222222222222222222000000000111222333444333666555444333333444555666<<>>AAACCCDDDEEEHHHLLLNNNXXX___hhhooouuu}}}lll]]]MMMLLLJJJDDD>>>888666555222000...---.../////////***+++,,,+++***)))***++++++******))))))(((((((((***)))(((''''''((()))***''''''''''''((()))***+++(((***,,,,,,***(((&&&&&&((()))***)))'''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***,,,---///000999RRRbbbUUUNNNppp{{{[[[EEE:::555333111...---.........------------,,,,,,---------+++---//////......000222//////222555555333777>>>AAAHHHLLLRRR[[[^^^llllllddd___YYYSSSNNNJJJFFFCCCAAABBBBBB@@@>>><<<===>>><<<;;;???DDDAAA999888===>>>AAA===444222666777333333333333333333333333333222111111222555777777666777666666666666777888888777<<<===888333333555666555555444555666777999:::888:::;;;:::999;;;@@@EEEHHHPPPYYY^^^dddnnnvvvzzznnn]]]SSSMMMIIIMMMMMMGGG;;;222///000000///------...///...---***,,,---,,,+++***+++,,,++++++)))(((((((((((((((((((((((((((((())))))***'''''''''(((((()))***+++((()))+++,,,+++***((('''((()))***)))'''&&&'''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***+++,,,...///222CCCRRRMMMMMMooocccHHH>>>777...111///,,,,,,---...---------,,,,,,++++++,,,,,,---+++---000000...---000333//////222666555444888???BBBJJJMMMTTT^^^ccctttwwwgggbbb\\\VVVQQQLLLHHHEEE@@@CCCDDDCCC???=========:::777<<>>CCCAAAEEEAAA777333999:::666444444444444444444444444444222222444888::::::888777888999999::::::999999444999;;;888666888999777555666777888999::::::;;;888===AAAAAAAAAFFFRRR\\\fffsssbbbNNNGGGEEEDDDCCCEEEDDD???666000///000...---,,,---...---,,,******+++,,,,,,******+++,,,,,,+++)))(((''''''((((((''''''((()))))))))))))))'''''''''(((((()))***+++(((((()))+++,,,,,,***(((((()))))))))'''&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''*********+++,,,---......000666BBBFFFMMMnnnjjjPPP@@@999444...///---++++++,,,------,,,,,,++++++******++++++,,,***...111000---,,,///333000111444777777666:::AAAEEELLLPPPWWWaaaiii}}}iiiddd^^^WWWRRRNNNIIIFFFAAADDDFFFDDD???;;;999999777333888FFFKKKEEEBBBFFFCCCHHHDDD999555;;;===888444444444444444444444444555444333666:::<<<<<<:::777888:::;;;<<<;;;;;;:::555888:::999999<<<;;;888555666888999;;;;;;;;;;;;===EEEMMMPPPRRR[[[lllzzz~~~fffNNNAAA@@@AAA@@@777555222///------///000,,,,,,,,,,,,---,,,***''')))***++++++***)))***,,,,,,+++)))((('''''''''(((&&&'''(((*********)))((('''''''''(((((()))***+++&&&&&&'''***++++++)))'''''')))))))))'''&&&'''((())))))))))))((('''%%%%%%###$$$$$$%%%&&&'''(((((('''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$$$$%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,------...///222111999BBBMMMmmmpppTTTFFF???777222222///---******+++------,,,+++******************+++***...111000---,,,///333222222666999999888<<>>???>>>;;;777888:::<<<>>>???@@@@@@DDDLLLLLL@@@888;;;<<<777777777666555555444333333888777666666888:::<<<<<<>>>===;;;:::999:::;;;<<<;;;::::::;;;===>>>===<<<999:::===AAA@@@>>>AAAGGGEEEPPP```lllvvvrrr^^^MMMIIIFFF===777888555444333111000...---,,,---------------------------,,,+++)))))))))*********)))(((''''''&&&''''''(((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))(((((((((((())))))************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%$$$############$$$$$$%%%%%%%%%###%%%'''((()))((('''&&&$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''***++++++))))))***---000111777999<<>>>>>FFFMMMLLL@@@999::::::666444444444555666666666666444444444555888:::;;;<<>>@@@AAA@@@AAA>>>>>>@@@AAABBBGGGMMM\\\jjj|||mmmZZZNNNCCC??????===;;;;;;222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******))))))(((((('''((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$%%%'''((()))(((&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***++++++***)))***---000000555777:::OOOttthhhOOO???;;;777888888000///555777222,,,+++***)))***,,,------++++++,,,......//////000000///...---444111111666999999;;;???HHHMMMVVV^^^ddduuu{{{fff]]]YYYUUUOOOLLLHHHFFFEEECCCAAA???===<<<::::::;;;;;;<<<=========DDDJJJIII???999;;;;;;888333444555666777777888888444444666888:::<<<===>>>===>>>@@@@@@??????@@@AAADDDAAA???>>>???BBBCCCCCCAAA>>>>>>FFFOOOVVV___ffffffNNNSSSPPPHHH???;;;;;;999555000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***))))))((((((((()))******))))))))))))(((((((((((((((((('''''''''((()))***************))))))))))))''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((******+++***)))***---//////333444777KKKooouuuVVVCCC;;;:::777888;;;555444===AAA<<<444000///---***,,,------++++++,,,...,,,---///111111///---,,,666333333777::::::===BBBIIIOOOYYYbbbkkkpppdddZZZTTTRRROOOKKKGGGCCC@@@===???CCC>>>>>>============>>>>>>===BBBBBB===:::===>>>===888888999999999888777777888:::<<<>>>???@@@AAABBB???@@@BBBAAA???@@@DDDGGGFFFEEEEEEHHHKKKNNNPPPOOOKKKKKKSSScccuuunnnWWWKKKGGGOOOSSSMMM???777777555...000000//////...---------+++++++++++++++++++++++++++***)))((('''((()))***))))))((())))))***++++++))))))))))))(((((((((((((((((((((((()))))))))***+++*********))))))))))))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))++++++***(((&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((()))))))))***++++++******---//////222333666GGGjjjyyyVVVGGG;;;999;;;666666999666999>>>???;;;777666333000***+++---,,,++++++,,,...,,,---...000111111111111999666777:::<<<===BBBIIILLLTTT^^^hhhtttqqq^^^VVVVVVTTTQQQPPPPPPKKKCCCBBBEEE??????>>>===<<<<<<======;;;===>>>;;;;;;===>>>>>>999:::<<<======<<<;;;:::>>>@@@BBBBBBBBBBBBEEEGGGJJJKKKJJJGGGDDDFFFLLLQQQRRRVVV\\\eeennnsssuuutttpppsss~~~iiiNNN??????EEE===CCCBBB777111444333---111000///...,,,+++******************************---,,,+++)))(((((())))))))))))((())))))***++++++***)))))))))(((((((((''''''(((((()))))))))))))))*********))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((+++//////,,,)))''''''''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######""""""###%%%'''((('''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$######"""###$$$&&&'''''''''&&&%%%%%%&&&&&&'''((())))))***)))***++++++***+++,,,...///333444666EEEeeeddd???;;;333666;;;555555999777666555111///333666222+++***+++---,,,++++++,,,.........---...000444777999999777888;;;===???FFFNNNQQQZZZeeeppp~~~gggYYYVVVTTTUUU\\\bbb[[[LLLDDDDDD???>>>===;;;;;;;;;<<<===??????>>>===<<<=========999;;;>>>AAACCCCCCCCCCCCAAACCCEEEEEEDDDEEEIIIMMMJJJNNNQQQSSSTTTZZZeeemmmpppvvvooo[[[MMMDDD>>><<<<<<666999888333000000000...111000///---+++***(((((())))))))))))))))))))))))...---+++))))))))))))***))))))((((((((()))************))))))((((((''''''&&&'''((()))))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&''''''(((''''''(((,,,111111...)))''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))***+++(((***+++,,,++++++,,,...///222555777CCC___{{{WWW::::::333999@@@<<<<<<@@@===444000******222888444+++***,,,------++++++,,,...000...------000555999===777666777:::<<>>======>>>???@@@BBB@@@??????@@@??????@@@<<<>>>BBBEEEGGGHHHHHHGGGCCCFFFHHHHHHGGGJJJQQQWWWWWW___iiipppuuu~~~rrr___PPPCCC???>>>:::777666:::555333444333///...000///...---,,,+++***))))))((((((((((((((((((((((((***)))(((((()))***+++,,,))))))(((((('''(((((((((*********)))((('''''''''%%%&&&'''((()))(((''''''(((((((((((('''''''''&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((('''&&&+++111222---(((&&&%%%&&&&&&(((((()))(((''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%'''(((***++++++(((***,,,,,,++++++,,,---...111444777AAAZZZgggLLL;;;>>>666;;;BBB>>>===???;;;111///,,,,,,333888444+++***,,,------++++++,,,...000/////////111444777999666666777;;;===AAALLLXXXUUUbbbqqqjjj\\\\\\YYY[[[^^^VVVGGGDDDKKKEEEDDDBBBAAAAAABBBDDDEEEAAA??????AAACCCDDDDDDFFFAAACCCFFFIIIJJJIIIGGGFFFFFFIIIKKKKKKKKKPPPYYYaaawwwxxxxxx~~~hhhPPPIIIDDD@@@<<<555---000888444+++***111444000111666,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&(((***---...***)))((('''''''''''''''+++******)))(((''''''&&&$$$%%%'''((((((((('''&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''$$$***111111,,,&&&$$$$$$%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$&&&''')))$$$$$$%%%'''(((***+++,,,(((***,,,,,,,,,+++,,,------000444777???VVV|||sssVVVDDD;;;>>>444777===777555444...***,,,------111333...'''***,,,------,,,+++---...///000000111222222333333888777999===???EEEQQQ]]]TTTbbbsss|||[[[YYY\\\\\\WWWPPPLLLMMMPPPHHHDDD??????CCCEEEDDDAAAFFFFFFFFFGGGHHHIIIGGGEEEFFFFFFGGGHHHJJJJJJKKKKKKLLLPPPTTTTTTVVV___ooo}}}tttpppuuu}}}hhhNNNDDD>>>===<<<:::888555333111444222111000111000///---,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&"""###%%%'''))))))))))))(((((())))))(((&&&$$$###((((((******)))'''%%%###%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))*********((('''&&&(((((()))+++------,,,***$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$'''(((''''''(((((())))))******''''''((()))+++,,,...///000333333777===HHHnnneeeNNN???555999888777666333000---+++******+++++++++,,,,,,,,,******+++,,,---///000000///555888555222444777888999777999???FFFKKKRRRZZZZZZaaasssnnnggg\\\RRRLLLJJJJJJKKKRRRMMMIIIIIILLLNNNMMMKKKHHHHHHJJJLLLOOOQQQTTTUUUQQQTTTXXXZZZZZZZZZ[[[\\\jjjqqq{{{xxxgggYYYKKKCCCAAA===<<<;;;999666444222000111///............---,,,++++++***))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((((((((('''''''''&&&$$$%%%&&&((((((((('''''''''(((((()))((('''%%%$$$((()))******)))(((&&&$$$%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''&&&''')))++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&((('''''''''((())))))******(((((((((((()))+++---...+++......111777@@@bbbeeeKKK???:::666444444444333222000---,,,++++++,,,,,,,,,---------***+++,,,------.../////////666999555333555888999999888:::AAAFFFJJJQQQYYYbbblllooo^^^XXXVVVTTTRRRVVVSSSOOONNNQQQSSSRRRQQQRRRSSSSSSRRRQQQRRRWWW[[[ZZZcccooowww|||xxxeeeQQQHHHDDD@@@:::666;;;:::888666444222000//////---,,,---......---,,,)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((''''''&&&&&&&&&'''((((((((((((&&&&&&))))))*********((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&((()))(((&&&+++******((('''&&&%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&&&&'''(((((()))******)))(((''''''(((***,,,---,,,000000333888>>>XXXlllMMM<<<888999888//////000000000///...---,,,,,,,,,,,,---------...+++,,,,,,---............///555888555444777999:::;;;;;;>>>EEEIIILLLSSSZZZlllyyy}}}ggg\\\YYYUUUSSSWWWTTTRRRQQQSSSUUUVVVUUUXXXZZZ[[[ZZZXXX[[[cccjjjrrr~~~uuuSSSJJJCCCBBBEEEDDD===666999888666444111000......///...---...///000///...)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''')))))))))((('''))))))******))))))''''''######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&%%%$$$&&&'''((('''&&&******)))((('''&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$#########$$$%%%&&&%%%&&&&&&'''((()))*********)))'''&&&''')))+++---///444333555:::<<>>???CCCIIILLLOOOUUU]]]qqquuuggg```]]]]]]\\\[[[YYYYYY[[[]]]______]]]cccjjjnnnttt|||}}}gggYYYHHHCCC===999:::>>>AAAAAA777666444111///...------...---,,,---...///...---***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''))))))))))))((()))))))))))))))(((((('''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))******(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))*********)))((('''((()))+++---+++000000111666666@@@VVVvvviiiXXXEEE:::888777222---000000000000000...,,,+++)))*********+++++++++++++++,,,---...///...---,,,,,,000222111222666888777===>>>CCCIIILLLOOOWWW```sssrrrlllkkkmmmiiiiiihhhiiikkknnnqqqrrr|||nnn[[[NNNHHHBBBDDDBBB;;;777999===>>>666555222000...---------,,,***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%''')))***+++&&&'''((()))***))))))(((((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))))),,,+++***)))))))))******)))(((&&&&&&((()))(((((($$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))))))))***+++,,,---+++000//////555333888HHHSSSnnnUUUGGG:::555555333222111111111222111000...,,,+++))))))))))))***************+++---//////...---,,,+++...000///222666888666999:::@@@FFFIIIMMMXXXcccxxx}}}yyyyyy{{{}}}ooo___TTTIIIBBB@@@999@@@DDD@@@;;;:::888444666444111///------------,,,+++))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***'''''')))******)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''((((((((())))))))))))---,,,***)))((((((((((((***(((&&&&&&'''(((((('''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&((()))***+++'''(((***,,,---......---...333000111777666777BBBBBB\\\kkkHHH@@@:::999666222222555000000111000///...,,,+++))))))*********+++++++++(((***---///000///...---+++...//////222888999777777:::???EEEHHHOOO\\\jjjmmmVVVMMMLLLGGGAAA>>>888;;;999333111666888666666444111...---------...///---++++++,,,+++***(((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((((((((((())))))))))))---,,,***(((&&&&&&&&&&&&***'''%%%%%%&&&'''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&############$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&((()))***+++&&&(((+++.../////////...---222//////666555444===BBBXXXxxx\\\===:::;;;===888///---111....../////////...,,,+++******+++++++++,,,,,,,,,'''))),,,///000000...---,,,///000000444999:::888999;;;AAAFFFKKKRRRbbbppprrrOOOJJJDDD@@@>>>===:::777555555555444333222111000////////////............+++,,,---+++)))(((((()))((((((''''''''''''(((((((((''''''((())))))(((&&&$$$&&&(((((('''&&&'''(((***))))))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$&&&''')))%%%((()))((($$$!!!"""$$$$$$#########$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((()))***((()))*********((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))***+++,,,---...------000......000111333;;;EEEIIIaaa```KKK:::999777666666555222000111000///...,,,***))))))((()))++++++,,,+++***)))+++,,,,,,---...///000000///222444333111000222555999GGGIIIIIITTT^^^gggrrrxxxgggVVVHHHFFFBBB===::::::999777666444444444333222111000///.........---------,,,,,,+++,,,,,,+++)))(((((()))(((((('''''''''(((((()))((('''''''''))))))'''&&&$$$&&&(((((('''&&&'''(((***))))))(((''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$&&&((())))))))))))'''%%%#########$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&(((((((((''''''''''''(((((()))((())))))***)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$''''''&&&'''((()))******))))))******+++,,,,,,---///...///111111222999BBBKKKeeezzzcccLLL>>>999777555444444222///---000///...---,,,+++***)))((()))***+++,,,+++*********+++,,,---...///000000000333555555333222444777AAALLLPPPQQQYYY```lll}}}}}}hhhVVVHHH>>>;;;===:::777666666777666555333222222222111///...---,,,,,,,,,,,,++++++++++++***+++,,,+++)))(((((()))'''''''''''''''((()))***((('''&&&'''))))))'''&&&$$$&&&(((((('''&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((())),,,***(((&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))((('''(((******((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((*********)))))))))(((((($$$$$$$$$%%%&&&((()))***((((((((((((''''''''''''((((((((()))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$((((((((((((((()))***+++))))))(((((()))***,,,---------///222111111777>>>MMMiiiyyy]]]LLLBBB;;;999777555444333111...,,,......---,,,,,,++++++***((()))***+++++++++++++++)))***+++,,,...///000111111444777666555444777:::AAAJJJOOOUUU\\\___ooosssZZZOOOIIIBBBAAAFFF999888777666555555555555111111111000///...---,,,,,,,,,,,,+++++++++*********++++++***)))(((((()))''''''&&&''''''((()))***'''&&&&&&'''(((((('''%%%$$$&&&(((((('''&&&'''((())))))((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((((((,,,(((%%%%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))((('''(((******((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((((((''''''((())))))***+++***((('''(((***,,,---,,,,,,///222222000444;;;LLLkkkdddKKKEEECCC???:::999666555444222///,,,,,,,,,,,,,,,++++++++++++((()))******++++++++++++((()))***,,,---///000111111444777777666666999<<>>DDDLLLTTT]]]eeeiii}}}lll```RRRHHH???===<<<:::777777333444555333111//////000000000//////...,,,+++***,,,++++++++++++*********((()))******(((((((((***((((((''''''''''''(((((('''&&&%%%&&&((((((&&&%%%$$$&&&(((((('''&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&((()))***)))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''',,,+++************+++,,,++++++...222222111555<<>>::::::<<<;;;666000222333222000...///000000000//////...,,,+++************)))))))))((((((''')))***)))(((((()))******)))(((''''''&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((((('''&&&'''((('''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((***------,,,)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''%%%&&&((()))***)))'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''((((((************************++++++...222222222777>>>OOOtttsssNNNAAA@@@<<<555222///...---------,,,***(((++++++******)))))))))((()))(((((()))***+++---............/////////000000000333777999999;;;???CCCDDDTTT\\\aaannn~~~|||aaaLLLBBB@@@>>>===<<>>DDDIIISSSYYYaaammmkkkUUUCCCAAABBB===999:::777888888777666444222111111111111000///...---,,,++++++******)))************)))((('''&&&''''''((()))((((((((('''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++...---+++(((&&&%%%''''''&&&&&&&&&''''''(((+++)))&&&'''((()))(((&&&''''''''''''''''''''''''(((((()))))))))((('''&&&((()))))))))))))))))))))''''''(((***,,,,,,+++)))))))))((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++++++++)))'''&&&&&&(((***)))((((((((()))***+++***111...,,,333666888AAA___qqq```III;;;999444555777111---+++***,,,...///...,,,)))###)))+++(((***(((&&&&&&(((***+++*********,,,//////.........///000000111555888:::;;;???EEEIIITTTZZZdddsssvvvlllVVVHHH===<<<<<<999888;;;777888888777666333111000///////////////...------,,,+++******))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))***++++++(((&&&&&&'''((((((((((((((((((((((((+++***(((((())))))(((&&&&&&&&&'''(((((('''&&&%%%&&&''')))++++++***)))'''************************''''''(((+++------***((())))))((('''''''''''''''******+++***)))(((&&&%%%&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))'''&&&((()))++++++***)))***+++,,,---***111///...444444666AAAhhhpppZZZMMM@@@<<<:::000///444111000.........000000///...333000+++)))'''((()))(((&&&(((***+++******+++,,,............//////000111111444888:::;;;???FFFKKKUUU^^^lll~~~rrrccchhhfffTTTHHH@@@;;;:::999666777;;;666666777666555222000///,,,---............------,,,,,,+++)))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&)))))))))(((&&&%%%'''((()))***************)))))))))))))))************)))'''(((***++++++)))'''&&&%%%'''***,,,---,,,***)))+++************++++++,,,'''&&&'''(((***+++***(((***)))((('''&&&''''''(((,,,---...///...,,,***(((''''''((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### ###$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((())))))((('''''')))***++++++***)))***+++,,,---+++111000///444333555BBBtttyyyYYYIIICCC;;;<<<:::///---000,,,111000...---------,,,+++(((///&&&'''---+++,,,'''''')))++++++******+++,,,............///000111222111444888:::<<>>;;;999888555333444888444444444444333111///...++++++,,,------------,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%%%%''')))'''((()))*********))))))'''(((***+++,,,,,,,,,---+++,,,---......,,,***)))&&&(((***,,,------,,,+++************+++,,,---...,,,***((()))+++---------------,,,,,,++++++,,,,,,,,,---...///...---***)))'''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######### &&&(((%%%###''')))'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''((()))((('''''')))+++******)))((()))***+++,,,,,,111000000555222777GGGbbbIII@@@<<<666888888000111111)))*********))))))***+++,,,&&&666%%%(((222+++,,,###''')))+++++++++***+++---------......000111333333222555999;;;>>>CCCKKKRRR\\\lllnnnXXXSSSXXXOOOBBB;;;444888777555333000///111333000000111222111000///...***++++++,,,,,,,,,+++++++++***))))))((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&(((***%%%&&&(((***++++++******)))+++...//////...///000//////000000000...---,,,)))***+++,,,------------*********+++,,,///111333222111000111333444444444333333333444333222111111)))***+++++++++***(((''''''(((((())))))(((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############+++...(((&&&***+++(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,((())))))((('''''')))+++))))))((('''((()))***+++---000///111555333;;;OOOmmmOOO@@@===666111444444000444555+++((()))++++++,,,...222555ooouuuBBB---///%%%...+++''')))+++,,,++++++,,,------------///000222444555444666:::<<<@@@FFFOOOVVV```uuuzzzeeeRRRLLLPPPOOOAAA888666111555444222000...///000000,,,---...///000///......***+++++++++++++++*********))))))((((((((())))))'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&'''))))))(((((()))***'''))),,,...000111000000///111444555222111000111222222111111000//////...,,,,,,++++++,,,---...///++++++,,,---///333666888666666888;;;===<<<:::777444555777888888666444222)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############---000)))%%%)))+++'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,,,,))))))***)))''''''(((***))))))((('''((()))***+++---///...000666555???WWWzzzYYYCCC<<<<<<333111444222,,,111444++++++---......---///333666HHH,,,..."""000...((()))+++,,,++++++,,,---,,,------///111333444666555888;;;>>>AAAHHHRRRYYYccc}}}eeeKKKDDDMMMVVVKKK666444999444555555222//////111222111***+++,,,...//////......+++++++++++++++***)))))))))(((((((((((())))))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%''')))***)))))))))***,,,...111444666777777777444777:::999555222111222333333111000////////////...---,,,++++++,,,...000---------///222666999<<<555888<<>>:::;;;===<<<888333666999;;;<<<;;;666111---***)))))))))***+++,,,,,,***)))))))))******)))((()))'''%%%'''+++---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&(((&&&######$$$%%%&&&'''&&&%%%%%%$$$%%%''''''&&&%%%&&&'''''''''(((((())))))******+++***)))(((((('''(((((('''''''''((())))))******%%%444///111>>>444===iii[[[BBB;;;777666222;;;AAA>>>333)))(((+++,,,,,,+++++++++,,,------++++++***(((&&&%%%''')))((()))******))))))+++------...///000111222333333888???CCCCCCHHHRRRYYYZZZhhhtttYYYKKKIIIEEECCCAAA>>>:::666333111111111000000//////......,,,,,,---......---,,,+++))))))*********)))((('''((((((((((((((('''&&&&&&'''''''''''''''%%%$$$############$$$$$$$$$%%%%%%'''&&&&&&(((+++,,,***((($$$$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&''')))+++((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%'''***...000111,,,((('''***+++)))'''&&&'''''''''(((***---///000<<>>:::777444555888999666222444666888888777444000---)))(((((((((((())))))***++++++***+++++++++***)))***(((&&&&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%%%%&&&%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***))))))(((((((((((()))((())))))***++++++,,,,,,(((222///333>>>555DDDtttSSS???;;;777777999AAAHHHEEE:::///+++,,,---,,,,,,+++++++++,,,,,,***+++***((('''&&&((())))))***++++++******,,,............///000222333444777>>>BBBBBBGGGQQQYYY[[[vvvkkkWWWHHHCCCDDD???>>><<<999666444111000//////......---,,,++++++------......---+++***)))***************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&''')))++++++***(((###$$$&&&'''((('''%%%$$$'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&(((***---//////+++'''&&&((()))'''%%%'''((()))))))))+++---000???SSShhhBBB:::555777888333...,,,///555333444<<<===;;;AAABBBIIISSSZZZ[[[ZZZ___ggg]]]JJJ888444===CCC???777000...,,,...111333222///000111222222111000...---******))))))))))))))))))+++++++++++++++***)))(((***(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&&&&((('''######$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))'''((((((((((((((((((((()))(((((((((((())))))******++++++,,,,,,---......,,,111///666>>>777NNNrrrIII<<<;;;888777444<<>>;;;YYYeeeAAA:::;;;888888---333888888333...++++++---------,,,+++***))))))((()))******(((((()))+++***+++,,,,,,,,,---///111///...------///222555888666<<>>;;;CCCEEE>>>:::<<<777>>>CCCRRRhhhiiiXXXPPP>>>CCCKKKSSSYYY[[[YYYWWWccc]]]RRRCCC555,,,)))***)))'''&&&&&&'''((()))((()))((('''''''''(((***+++------,,,+++************,,,...///---***(((((()))'''((((((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***))))))++++++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''''''''***,,,******))))))((((((((('''(((((('''(((((()))************++++++,,,---------555222333;;;>>>CCCfff\\\===;;;<<<777888222333444333000//////000,,,,,,---,,,+++***)))(((((()))+++***))))))***+++***+++,,,---,,,---000222000///......000333777999999>>>EEELLLTTT___ooo{{{~~~___RRRHHHFFFGGGBBB;;;777555444111///...---..................------------((()))***+++,,,+++***))))))))))))***************'''&&&%%%%%%%%%&&&'''((())))))(((((('''(((((()))&&&&&&'''''''''(((((((((&&&(((******)))((((((((($$$(((++++++(((&&&&&&'''&&&---...)))'''++++++'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%&&&'''((()))***+++,,,)))---///000000555???GGG^^^ooovvv???@@@KKKZZZZZZLLLFFFIIILLLTTT[[[kkk~~~xxxaaaSSSEEEIIIMMMPPPUUUXXXTTTNNNPPPRRRNNNAAA111((()))...)))((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&((()))))))))((((((((((((((((((///222333111---******,,,'''((((((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&'''))))))&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''(((+++---,,,,,,+++***))))))(((((()))(((((((((((())))))***))))))***++++++,,,,,,---555444777<<<@@@QQQwwwTTT:::<<<;;;666888777555222///---,,,,,,---++++++,,,,,,,,,***)))((((((***,,,+++***))))))***)))+++,,,,,,,,,---000222000000000000222555888:::===AAAHHHOOOVVV```qqq```OOOHHHCCCDDDCCC>>>999888555333111///---------...,,,,,,,,,------------...******+++++++++)))(((''''''((()))*********))))))'''&&&%%%$$$$$$&&&((())))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&(((++++++)))'''''')))&&&))),,,+++'''%%%&&&))),,,666999000)))***+++((('''&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%'''(((***+++'''(((***+++++++++,,,------000333333555<<>>DDDaaawwwKKK777;;;999333777555222///,,,,,,+++***((()))***+++,,,,,,+++)))((()))+++---,,,***)))((()))(((***+++,,,,,,---///222000000111333555777:::;;;>>>AAAIIISSSZZZeeexxxrrrJJJEEE@@@===>>><<<999888:::666444111///---------...***++++++,,,,,,---......,,,,,,,,,+++***(((&&&$$$%%%''')))***+++***)))''''''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&(((((((((((((((((())))))))))))&&&)))++++++)))'''''')))))),,,...,,,(((&&&))),,,555AAACCC555)))(((((($$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''')))+++,,,,,,,,,+++,,,,,,000333666666888AAAQQQ]]]hhhwwwzzzkkkMMMSSScccooohhhZZZaaatttmmmcccYYY___\\\NNNAAA:::666222:::333+++'''((()))(((&&&&&&&&&&&&%%%$$$%%%(((+++&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))***+++,,,000222///)))%%%&&&(((((())))))'''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''(((+++***'''&&&%%%$$$###$$$%%%&&&''''''((((((''''''))),,,/////////...---+++***))))))+++***)))(((((('''((((((******+++,,,,,,------...///555===???HHHmmmnnnEEE555:::777111777222000...///000000---+++((()))+++,,,,,,+++***)))***,,,------***(((((((((((()))+++++++++---///111000111333555777999:::;;;;;;???IIIVVV___llleeePPPHHH???;;;777666777777333000111000///...---,,,++++++***++++++,,,,,,------...)))******)))'''%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''(((,,,(((%%%%%%''')))(((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&>>>DDDAAA333'''%%%(((***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))+++***)))((((((((((((((((((***,,,---111<<>>AAAAAA@@@EEEPPP[[[cccqqqttt^^^SSSHHH???;;;;;;999777444333222333111000000///...---,,,++++++++++++,,,,,,,,,,,,,,,((()))***)))'''%%%&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((+++(((&&&&&&(((((('''%%%((('''''''''''''''((((((((((((''''''''''''((((((******))))))((('''''''''...555666...&&&&&&((()))''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((()))******+++111;;;CCCSSSWWWggg~~~vvvWWWAAA<<>>NNNlll{{{ZZZ===888:::555222555000000000///...---,,,+++***++++++++++++***))))))(((((((((((())))))))))))************+++---///111111000000444:::>>>@@@@@@EEEJJJUUU```jjjzzzwwwRRRDDDIIIFFF999999;;;;;;777111///111444111111000///...------,,,,,,,,,,,,++++++++++++***((()))***)))'''&&&&&&''''''((()))*********))))))((('''&&&&&&&&&&&&'''(((***)))'''(((((((((%%%###&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((($$$)))+++)))'''((((((&&&(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''')))((('''(((---222<<>>>>><<<<<<===;;;888666666666444///+++111///---+++,,,---...///......---+++)))'''((()))***)))(((((('''''''''&&&((((((((((((((()))******%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''******))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((******+++***((()))---,,,(((,,,+++******************,,,,,,++++++,,,...111222======GGGbbb]]]HHH777777:::555000///............---,,,+++******************))))))((())))))))))))))))))***************+++,,,...111222555666888<<>>AAADDDFFFKKKSSS___mmmmmmRRR@@@CCCEEE===<<>>CCCGGGLLLVVVdddtttyyy[[[MMMBBBAAABBB>>>>>>BBB888555111...---...///000------------,,,,,,,,,,,,*********))))))(((((('''&&&((()))((('''&&&((()))''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%###$$$((((((%%%%%%(((%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''''')))(((''''''''''''''''''***((('''''''''(((((((((***---///000666:::777000((()))+++++++++******+++%%%(((++++++)))'''(((((()))***)))'''%%%$$$$$$%%%###&&&))))))'''&&&'''((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''''''''&&&###$$$%%%&&&'''(((((())))))((('''&&&%%%&&&&&&''''''((()))((('''''')))+++***,,,,,,,,,///444444111&&&&&&'''((()))+++,,,---222000...,,,,,,...111222666EEEccciiiMMMCCC:::666555222///........./////////...------+++++++++++++++***))))))(((((()))***++++++,,,,,,*********+++---000333444222444666777:::???FFFKKKLLLXXXiii{{{yyy^^^IIIJJJGGGAAA???@@@>>>999///000000---***+++000444,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&((()))(((''''''((()))(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%$$$&&&&&&%%%$$$$$$(((+++''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%(((---***###!!!$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((()))(((''''''&&&&&&&&&&&&***(((&&&&&&(((***,,,---000111...***+++000///***'''&&&'''(((******(((&&&''')))++++++))))))+++---###$$$%%%%%%%%%%%%''')))"""%%%))))))'''&&&''')))(((''''''&&&&&&&&&''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''"""######$$$&&&'''(((((()))((('''&&&%%%&&&'''''''''((()))((('''((()))+++---///---***+++---,,,(((''''''''''''((()))***+++---......///000111111222;;;NNNrrrdddJJJBBB888444333222000000/////////000//////......***************)))((((((%%%&&&''')))+++---//////*********+++...000333555555666888999;;;AAAJJJPPPPPP___qqqlll\\\YYYSSSDDDBBB>>>:::666333222111111111111111000---+++***,,,,,,,,,+++++++++******...,,,)))'''&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))((((((&&&$$$###%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((((((!!!%%%((('''######''',,,(((((())))))))))))(((((()))((((((''''''&&&%%%%%%''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))(((%%%%%%''''''%%%%%%(((++++++******+++,,,...///---,,,***(((((()))***+++)))((('''((()))***)))(((((())))))'''%%%$$$%%%'''(((&&&%%%%%%'''(((((('''%%%%%%'''***,,,,,,***'''***************)))((('''''''''''''''(((((())))))%%%&&&((()))******))))))************)))'''&&&%%%$$$$$$%%%''')))***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((''''''******+++++++++******))))))(((((((((((())))))***'''///111---+++000444444CCCaaayyyXXXFFFBBB;;;666333111///...,,,---...,,,***+++...222000---******+++,,,***(((******))))))***++++++,,,.........///111222444555444555:::BBBFFFHHHMMMSSS[[[___nnnttt]]]TTTRRRKKK@@@>>>;;;777444222111111000000//////...---++++++,,,+++++++++************---,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&'''(((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))+++((('''))))))((()))------...000111111000///...,,,+++)))''''''((()))******)))((()))******(((''''''))))))(((''''''(((***'''&&&%%%''')))+++++++++(((((((((***,,,,,,+++)))++++++++++++***)))((('''&&&&&&&&&''''''((((((((((((((()))******)))((('''******))))))(((''''''&&&%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$)))))))))((((((''''''''')))******+++++++++******)))(((((((((((()))******(((...000---...222666555HHHpppuuuTTTEEEAAA;;;666333111///...,,,------,,,***+++...111///,,,******++++++***(((+++***************+++++++++,,,,,,---...000222222666555888???DDDHHHOOOWWW___gggzzzlllZZZMMMMMMLLLBBB;;;999777444111000//////...------,,,++++++,,,,,,************))))))))))))+++******))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&(((******(((%%%((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++((((((+++,,,+++---000000222555777666333///,,,***)))((('''&&&'''((())))))(((((()))))))))&&&$$$%%%&&&(((((('''((()))+++&&&%%%&&&(((,,,/////////,,,***))))))+++,,,+++***------,,,,,,***)))'''&&&%%%%%%&&&&&&&&&&&&''''''************)))((('''&&&+++***(((''''''''''''(((%%%$$$%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((()))***++++++++++++((((((((((((((()))***+++))),,,......000555777666LLLrrrRRRDDD@@@:::666333111///---,,,,,,,,,+++***+++---///...,,,*********+++***))),,,++++++*********++++++++++++,,,---...000111222666444777===BBBHHHQQQ[[[bbbrrrpppYYYLLLEEEHHHHHH===555444222000............,,,+++***))))))***+++,,,)))))))))))))))((((((((())))))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&'''((()))***+++***'''%%%(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''''''''(((''')))...000...---000222333555666555111---******)))((('''''''''(((((($$$$$$%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&'''((($$$$$$&&&)))...111222111---+++(((((()))***+++***......---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((''''''***)))'''&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++(((((((((((()))***++++++,,,,,,---...111444666777QQQnnnSSSBBB>>>:::666444222///...,,,,,,,,,+++++++++,,,------,,,******************,,,,,,+++*********++++++------...///000222333444333333777>>>DDDJJJSSS\\\ccc|||jjjXXXMMMGGGAAACCCCCC999222111///---,,,,,,------******)))(((((()))+++,,,(((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%)))------)))&&&''')))''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&''',,,444555111......111111000///...,,,+++*********))))))((((((((((((######$$$'''***++++++)))%%%'''))))))'''&&&&&&'''$$$$$$&&&***...111111111---***'''&&&''')))******---------,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((())))))(((&&&%%%%%%''')))***&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((()))***+++++++++(((((((((((()))***+++,,,...------...000333777;;;^^^eeeOOOAAA>>>:::666555333000...---,,,,,,+++,,,,,,,,,,,,+++++++++***))))))******,,,,,,+++++++++++++++,,,.........///111222444555222333999CCCIIINNNUUU\\\fffnnn^^^LLLDDDDDDCCC<<<;;;<<<444000///---,,,+++,,,,,,---***)))))))))))))))******(((((((((((())))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%######$$$%%%$$$############$$$$$$%%%&&&'''###)))---,,,'''%%%'''+++&&&''''''(((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%'''''''''(((''''''&&&%%%'''(((...666888333///......,,,***)))(((((()))************)))))))))((((((%%%%%%&&&(((,,,///111000))),,,......,,,+++***+++''''''))),,,///000000...+++)))&&&&&&''')))******,,,,,,++++++)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&''')))***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((()))************((((((((()))***+++,,,---///......000111333<<>>:::888666444222000///---,,,---......---+++******+++***((((((***++++++++++++++++++,,,------------...///000222333444666888???IIIOOOSSSZZZ```nnnmmmbbb]]]UUUKKKEEE===999===>>>666555777000000///---,,,++++++,,,,,,))))))*********))))))(((((((((((())))))*********''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))'''%%%######$$$$$$$$$###"""""""""###$$$&&&'''(((%%%'''))))))'''''')))+++&&&&&&'''((())))))))))))'''''''''(((((()))))))))))))))(((((('''&&&&&&%%%''''''((((((((('''%%%%%%''''''+++111333///,,,---***)))'''''''''((()))***(((((())))))((((((''''''(((&&&%%%'''+++///111222***,,,///000000///...///,,,,,,---///000000...,,,***((('''''')))+++++++++*********)))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''((())))))'''&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((()))))))))))))))(((((((((((()))***+++---.........000333222666EEETTThhhMMMDDD@@@>>>;;;999888666333111000...---...//////---+++(((***+++***((((((***,,,*********+++,,,---...///...//////000111333444555???@@@EEEMMMTTTYYY```hhh{{{fffKKKCCCBBB@@@???CCC<<<666999999222333666000111///...,,,++++++,,,,,,)))***+++++++++***((('''(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$#########$$$&&&((()))'''%%%######$$$$$$$$$###!!!!!!!!!###$$$&&&((()))'''&&&$$$%%%(((******)))%%%&&&''')))******++++++(((((((((((())))))))))))******)))(((''''''&&&&&&''''''((((((((('''%%%$$$&&&$$$&&&***+++)))(((+++'''''''''(((((()))******''''''((((((''''''&&&%%%(((&&&$$$$$$'''+++...///'''***...000000000000111000000000111222111---+++***(((((()))+++------,,,(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$&&&'''(((((((((((((((&&&######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))******((()))))))))))))))((('''((((((((()))***,,,---...---...222555444999KKK___bbbIIIEEE@@@>>><<<:::999777444222111///......000111...+++(((***+++***((('''***,,,))))))***+++,,,...///000111111222333444666777888FFFFFFIIIPPPVVV\\\fffooouuuWWWNNNCCC===<<<======;;;999:::777444333555333...,,,,,,+++++++++,,,------))))))))))))))))))))))))***************)))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))+++,,,,,,***((((((((((((((('''&&&&&&&&&&&&&&&$$$######%%%'''&&&%%%$$$"""!!! """###%%%'''((((((((('''%%%%%%'''((('''&&&(((%%%%%%(((((('''(((,,,'''&&&&&&'''(((***,,,---)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''+++(((%%%&&&((()))(((&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))'''''''''((()))+++,,,------***((()))+++,,,***((('''((()))+++++++++***)))&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''+++((($$$!!! !!!$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''&&&%%%###"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&((()))+++,,,+++++++++***************(((((()))***,,,---...///444000111666777>>>VVVppphhhPPP???===;;;888777777666444333333111000...------------***,,,---,,,***(((((())))))******+++,,,---......000000000111333666:::<<>>BBBDDDIIIPPPVVV]]]lllzzzooo___TTTJJJAAAEEE@@@;;;999:::;;;;;;999333444333000000333222---000///...---,,,+++++++++))))))))))))))))))))))))---,,,,,,+++)))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''))),,,---,,,***++++++++++++++++++***)))###%%%''''''&&&&&&&&&(((&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&'''---666999333***&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((''''''((()))******))))))((('''&&&&&&&&&&&&'''&&&&&&''')))***)))((($$$%%%%%%&&&&&&&&&&&&%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))******++++++******++++++,,,---.........111777::::::HHHkkkqqqTTTIIIBBB:::888666555555666555555222111///---,,,,,,------)))+++------,,,+++,,,---------...///000111222222777444111///000555;;;>>>???DDDLLLSSSXXXbbbtttwwwbbb```XXXMMMGGGFFFEEEBBB<<<:::777666888888777666000111000---///222000,,,...---,,,+++************))))))))))))))))))))))))+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''''''''((((((((((((''''''"""$$$'''((('''&&&''''''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%******111;;;???888---'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))+++***)))((((((((((((((($$$$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++++++++,,,---.........222333777;;;CCCXXX~~~dddHHHAAA>>>999666444333444555666555222111///---,,,,,,,,,---)))+++---...------...///---...//////111111222333777555222111333666;;;>>>@@@FFFPPPYYY___kkktttkkkddd\\\RRRKKKIIIJJJFFF@@@===???@@@===777666555555555444333222---///...,,,---000///+++***))))))((())))))******(((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$'''((('''&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$'''&&&***222555///(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&###############$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((())))))((((((((((((((()))######$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******++++++,,,---...//////000666444555>>>PPPlll]]]AAA===;;;888555222111333444555555111000...---,,,,,,,,,,,,)))+++---.........///000------...///000111111222333333444555777999<<<===AAAGGGRRR]]]eeettt~~~ttteee^^^UUUNNNIIIFFFAAA>>>AAACCCBBB>>>===>>><<<999444444444333222111111000---...---+++,,,///...***'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&'''((('''%%%%%%&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$&&&++++++&&&$$$&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&"""###$$$#########%%%'''''''''(((((((((&&&%%%$$$"""###$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))***+++,,,---///000111111777555999IIIdddYYY???===<<<888555111000111333444444111000...,,,++++++,,,,,,)))+++---...------...///,,,,,,---...///000111111000111444777:::===>>>???CCCHHHRRR^^^jjj|||xxxqqqkkkcccXXXPPPNNNLLLIIIFFFDDDCCCBBBBBB:::>>>>>><<<;;;===;;;777222222222222111111111222---...---***+++...---))))))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''###$$$%%%%%%%%%%%%$$$###$$$$$$###%%%&&&'''%%%$$$%%%&&&''''''((((((((('''%%%&&&&&&$$$"""!!!###$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%&&&)))***'''###%%%***###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!###$$$$$$######%%%((('''((())))))(((&&&$$$###"""###%%%&&&(((((((((''')))((('''&&&%%%$$$$$$$$$###%%%'''&&&$$$###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))***+++---///111333333555:::FFF^^^|||SSS<<<<<<;;;888555111///000222333333111000...,,,+++++++++,,,)))+++---------,,,---...,,,------...///000111111///000222555:::???CCCEEEGGGJJJSSSaaaqqq|||tttccc[[[RRRNNNOOOOOOKKKFFFAAABBBBBBAAA>>><<<<<<===888;;;;;;888777888666222000111111111111111333555...///---***+++...,,,(((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""$$$$$$###!!!$$$%%%%%%&&&'''''''''&&&&&&&&&%%%### !!!###%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%###""""""###$$$$$$######%%%))))))$$$###***###$$$%%%&&&'''&&&%%%%%%######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$!!!###%%%$$$######&&&)))'''((())))))(((&&&$$$######$$$&&&((()))))))))(((---,,,***(((&&&%%%$$$$$$$$$&&&(((&&&$$$###$$$&&&'''&&&$$$#########$$$$$$$$$%%%&&&&&&%%%$$$###"""########################"""###%%%''''''%%%###!!!%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&)))***+++---000222444555555@@@TTTqqq|||MMM888::::::888555111//////111222333111000...,,,+++++++++,,,***+++------,,,+++,,,---------...///000111222222//////000333999???FFFJJJLLLNNNUUUdddvvvxxx{{{{{{mmmZZZMMMHHHHHHGGGFFFEEECCCAAA@@@<<<===>>>>>>;;;:::::::::555555666666666444333222000...---...///000///...,,,+++***)))((((((((((((***************)))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))((('''$$$### """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$###"""############$$$$$$$$$'''!!!""")))'''&&&%%%&&&%%%$$$###$$$&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''%%%######$$$$$$###"""###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%'''******)))'''''''''$$$%%%%%%&&&'''((())))))******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$$$$"""'''''''''&&&%%%$$$###"""$$$$$$###############$$$&&&%%%$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&''''''&&&&&&''')))(((((('''''''''(((((())),,,---...///000111222333666EEEeeevvvCCC???<<<444444333222000///.........222///---,,,---...------...---,,,,,,---...000111.........///000222333444000222333555888>>>EEEJJJJJJSSS]]]iii|||tttpppoooooorrrwwwoooooommmjjjfffaaa]]][[[YYY[[[]]]___]]]UUUIII@@@BBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<:::888666666666555666666666555333222111///...------//////...---,,,+++***))))))((((((((()))************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&((()))(((&&&%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%$$$$$$#########"""""""""""""""""""""&&&%%%---777555)))###&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%$$$###''''''(((((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&%%%$$$######$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%&&&((('''''''''''''''((())))))---------...000222333444;;;VVV|||qqq@@@<<<999222222111111000/////////000111///,,,,,,---...---,,,---------------...///000---......///000111111222222333555777:::@@@GGGLLLSSSZZZeeettt{{{oooqqqqqqkkkaaa^^^dddkkkmmmcccXXXSSSPPPOOORRRWWWOOONNNLLLJJJGGGEEECCCBBBDDDDDDDDDEEEEEEBBB>>>:::;;;;;;<<<<<<;;;888666444666777888777444222222222555555555555333222000///...,,,+++,,,---...---,,,++++++******)))((((((((())))))******))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%'''(((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!###$$$,,,666444)))"""###!!!###%%%%%%$$$$$$$$$&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$(((((((((((('''&&&%%%%%%"""#########$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''')))***+++...------...000333666777===gggiii>>>:::666222000000////////////000000///---,,,,,,---...---,,,+++,,,---...////////////---...///000111111000///444555777999===CCCJJJOOOTTT[[[gggzzzwwwnnnqqqrrrkkk^^^VVVZZZbbbddd[[[RRROOOMMMLLLNNNRRRLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA???>>>===<<<:::999666777888999888555222000333444555555333222222333555555444333222000///...,,,+++***+++,,,---,,,******************)))(((((()))))))))))))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$###%%%)))'''""""""&&& """%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######""""""""""""############"""###%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$##################$$$$$$$$$#########"""######$$$%%%###$$$%%%$$$######$$$%%%###$$$&&&''''''&&&$$$#########%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&((()))++++++...------...000444888;;;AAAsssccc===;;;444444111000//////............---,,,++++++---...---,,,+++,,,---///000//////...---///111222333222000///555666888;;;>>>DDDLLLQQQSSSYYYgggqqqpppqqqmmmaaaVVVWWW^^^XXXQQQLLLKKKJJJGGGGGGIIIIIIGGGDDDAAA????????????=========;;;999888777666555666777777666444222111111333555555444444555666444333222111000///......,,,***)))***+++,,,+++***)))************)))(((((()))))))))))))))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$######""""""!!! !!!###%%%&&&(((((('''%%%$$$%%%###"""%%%))) """%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$######"""""""""!!!!!!"""""""""############%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%#########"""""""""###$$$$$$######""""""###$$$$$$%%%###%%%&&&%%%######$$$&&&%%%&&&((()))((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&((()))++++++...------...111666:::===IIIyyy]]]>>>===444888333222000...---,,,+++++++++******+++---...---,,,+++,,,---///000//////...///000222444555444333222666777999;;;???EEEMMMRRRWWW^^^ooouuummmhhhfff___UUUSSSXXXQQQLLLHHHHHHFFFBBB???@@@CCCAAA???<<<:::999999999666888:::999888666666666666666666666555444333222000222444555444444555777222111000///............,,,***)))***+++,,,+++***((()))***++++++***)))((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$######"""""" !!!"""$$$&&&((()))***!!!###%%%'''%%%$$$$$$%%%!!!###%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%((((((((((((''''''''''''%%%###"""###$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$!!!"""""""""############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$###"""!!!!!!"""######""""""""""""###$$$%%%%%%###&&&(((&&&$$$###%%%'''((())))))))))))'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''')))***+++------...000333888<<>>===333:::444222000...,,,******))))))))))))+++---...---++++++,,,---...///////////////000222444555555555555777888:::===AAAGGGOOOTTTYYYbbbwwwsssccc___[[[SSSOOOQQQPPPJJJEEEEEECCC@@@>>>??????>>>===<<<;;;:::999999777999:::999666555666777666555444222222222222333000222333333222111111222000///...------...//////,,,+++******,,,,,,+++***''')))***++++++***)))((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&'''"""%%%&&&%%%$$$###"""###$$$&&&&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$"""!!!!!!###%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%"""""""""#########$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$""" !!!"""""""""""""""###$$$%%%&&&$$$''')))((($$$###&&&)))---,,,+++***)))''''''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&&&&&&&&&&(((***'''''''''''''''((())))))+++,,,...222666:::===???HHHnnnOOO;;;;;;000:::222111///---,,,+++******((('''(((***---...---+++---------------...///000//////111222444555666777999:::<<>>>>>===<<<<<>>???JJJoooJJJ999999---888000///...---,,,+++++++++''''''(((***---...---+++...---,,,,,,---...000111......///000222555777888:::<<<>>>AAAEEELLLSSSYYY___kkkzzzaaaWWWUUUOOOFFFGGGDDD@@@===<<<<<<===>>>>>>;;;888777777777777666555555333222111000000000111000...,,,,,,...000111000///...---,,,+++++++++...---,,,,,,++++++++++++++++++++++++*********)))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&############$$$%%%&&&''')))((('''%%%$$$###""""""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%)))(((%%%###"""###$$$%%%######$$$$$$###""" ########################''''''''''''''''''''''''///111///((($$$$$$$$$"""###$$$&&&''''''&&&$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''((((((''''''(((***+++)))(((111,,,...777<<<;;;???FFFSSS~~~oooLLL888555555333111000///......------...'''))),,,///000///,,,+++------,,,+++++++++,,,,,,...///111111222444888;;;<<>><<>>>>>@@@OOObbb```CCC555333333111222000---+++)))***+++,,,((((((((((((((()))******+++*********+++,,,------///111222222333555888;;;??????AAAHHHRRR\\\dddgggvvvvvvsss}}}qqqbbbZZZRRRJJJBBB===<<<===<<<:::888666333333333444444333444444222111000/////////------............------...------,,,,,,,,,,,,------,,,+++***)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&***)))'''&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###""""""""""""#####################$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++,,,(((%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((((((''''''))),,,///000000,,,///555;;;;;;BBBZZZsss[[[@@@444111000///222000...,,,++++++,,,,,,)))((('''''''''((()))***)))))))))***+++,,,---......000111111111333666999??????AAAHHHRRR\\\cccggg}}}sssnnnmmmoooyyyyyyjjjUUUMMMBBB<<<<<<===;;;888888555333222333444444333444333222111000/////////------------------------...------,,,,,,------...---,,,+++)))(((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###""""""""""""#########$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$############$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***+++(((&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((+++)))((()))+++...//////333333666999;;;GGGeeezzzTTT<<<333000///...000///...------,,,,,,,,,)))((((((''''''(((((()))(((((())))))+++,,,.........///000000000222555777<<<>>>AAAGGGPPPZZZdddjjjqqqkkkiiiggghhhiiinnnvvv~~~^^^TTTGGG@@@???>>>;;;888888555333333444555555444444333222000////////////......,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++***)))((('''''''''******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$###############$$$######"""######$$$%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%##############################""""""######$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&''''''''''''&&&((('''%%%$$$###$$$$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***'''&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((,,,***(((''')))+++++++++333222555;;;AAAQQQsssrrrKKK666000///......+++,,,------------,,,+++((((((((((((((((((((((((''''''((()))***,,,...//////000111111111222555888<<>>YYY~~~^^^AAA999222///000...---,,,,,,---...///---,,,((())))))((('''''')))***)))(((((('''(((***,,,...---///222333444555888:::DDDDDDKKKVVVbbbpppttteee[[[YYY[[[\\\[[[XXXUUUUUUZZZ^^^dddttteeeNNNGGGEEECCCCCC;;;666444666666333111111333333222222222111111111000/////////...............,,,++++++,,,------,,,***)))''''''((())))))((())))))))))))))))))))))))$$$######$$$%%%%%%$$$"""(((((('''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&$$$###!!! %%%$$$###"""""""""###$$$%%%&&&&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%'''((())))))&&&%%%%%%&&&((((((&&&$$$###$$$%%%$$$"""!!!!!!""""""#########$$$%%%%%%%%%$$$###"""""""""###%%%&&&##################""""""###"""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%###"""######$$$$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''***((('''(((+++---......222///222CCCddd\\\AAA:::222...///---...,,,******,,,---,,,+++&&&'''(((((('''(((***,,,)))((((((((()))+++---...000111333444555777999<<>>999222...///---...+++)))(((***++++++***&&&'''(((((('''''')))+++(((((())))))***,,,...///111222444444555777:::===BBBIIITTT^^^iii{{{qqqlllfff]]]WWWTTTRRRPPPNNNSSSPPPOOOQQQTTTXXX```hhhvvv^^^PPPJJJHHH@@@;;;888999999555444555444333222111000000000000............////////////...,,,******+++------,,,)))((('''((()))***)))'''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&'''%%%""" !!!!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%###""""""$$$$$$###!!!######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''))),,,///111777222===___lllLLL888777111...000...---+++)))((()))******)))((())))))(((&&&%%%'''((((((((()))***,,,---///000000111333333444777;;;>>>CCCMMMXXXbbbnnnuuuiiieee```ZZZTTTPPPMMMJJJHHHMMMMMMLLLLLLNNNSSSZZZ```yyywwwaaaQQQHHHDDD>>>:::;;;:::777666888666444222111000000000111.........///////////////---+++******+++,,,,,,+++)))(((((()))******((('''((((((((((((((((((((((((%%%''')))((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%&&&((((((&&&$$$&&&''''''%%%"""!!!!!!"""!!!"""""""""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&''')))***$$$###"""###$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&''')))+++,,,///333666999777JJJrrrbbbEEE555666111...000///---+++))))))******)))((()))))))))(((%%%%%%&&&'''((()))***+++---///000000///111222333555888===AAAIIISSS^^^gggvvvvvvlllfff```]]]XXXTTTPPPNNNLLLJJJIIIKKKLLLJJJKKKQQQZZZ```hhhyyy```MMMGGGAAA======<<<999888:::777666333111000000111222///////////////.........***))))))***++++++***(((((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%###!!!###&&&(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$###!!!!!!###%%%%%%### ######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&%%%###""""""###""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################"""""""""######$$$%%%$$$$$$###$$$%%%'''***+++%%%###"""###%%%%%%$$$###$$$$$$##################"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%(((+++,,,---000555999777:::TTT^^^BBB555666222...///...,,,+++******+++***(((''''''(((((('''%%%%%%'''(((((()))***,,,...///000111///111222444666;;;@@@EEEOOOXXXaaajjj}}}~~~mmmgggeee^^^\\\YYYVVVSSSRRRQQQPPPDDDHHHIIIGGGFFFMMMWWW___^^^uuuqqqWWWHHHBBB>>>>>>===:::999;;;888666444222111111111222000000//////............)))((()))***++++++)))'''((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$"""!!!"""&&&))))))''')))((('''&&&$$$###""""""''''''''''''&&&%%%$$$###%%%###"""###%%%$$$!!!######$$$$$$$$$$$$######&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%'''((((((&&&$$$%%%&&&&&&%%%###"""###$$$#########"""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!""""""######!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%""""""""""""$$$'''***,,,%%%$$$###$$$%%%&&&%%%$$$$$$$$$########################$$$%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$&&&)))+++,,,///444999888>>>]]]^^^CCC666888222...///---,,,++++++,,,,,,+++(((&&&%%%&&&''''''&&&&&&(((***((()))+++---///000111111000111333555888===CCCHHHQQQYYYaaakkkoookkkdddWWWUUUUUUVVVWWWYYYXXXVVVSSSLLLFFFCCCEEEIIIMMMSSSYYY```aaammmUUUHHHAAABBB@@@888777===888777666555333222111000//////000000//////...---***************)))((('''***))))))((('''&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%'''(((&&&"""!!!"""###'''######&&&&&&### """$$$%%%%%%### !!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""$$$&&&''''''%%%""" %%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""###$$$$$$%%%&&&''')))***'''((()))(((&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''***+++,,,...111222111999BBBjjjVVVGGG777111000//////000,,,+++***((('''''''''''''''((()))((('''(((***,,,+++,,,---...////////////...000222555999>>>DDDIIIWWW```bbblllyyyiiifffaaaYYYTTTSSSQQQRRRTTTUUUVVVVVVJJJEEECCCGGGJJJMMMSSSXXX\\\^^^hhhTTTCCCBBBCCC>>>999:::888777666555333111000000/////////.........------******************))))))+++***)))((('''&&&%%%%%%'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$&&&'''%%%###!!!"""$$$&&&### $$$&&&%%%### !!!#########""" """"""##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%###"""%%%%%%$$$############$$$########################""""""""""""""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###############""""""""""""$$$$$$$$$%%%&&&'''((())))))******)))(((''''''((((((((()))******)))(((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))***,,,///444666777???NNNuuu{{{RRRDDD444...---++++++,,,---,,,+++)))((((((((((((%%%'''(((((('''&&&''')))***+++,,,...///////////////111333666999???EEEIIIVVV^^^bbbrrrnnnccc^^^\\\ZZZTTTPPPLLLJJJMMMQQQTTTVVVIIIFFFFFFJJJMMMOOOSSSYYYVVVZZZwwwiiiLLLDDDGGGEEE===888888888666555333111000/////////---,,,,,,,,,---...++++++***)))******,,,,,,,,,+++***)))'''&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%"""!!!"""%%%'''%%%"""!!!!!!!!!!!! $$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,***)))***+++)))******++++++***)))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++)))))),,,111666:::<<>>666222///++++++...,,,+++***(((''''''&&&&&&&&&(((******(((''''''''')))***,,,...///000111111333444666999>>>FFFOOOUUUbbbjjjvvvuuummmbbbZZZUUUQQQOOOOOOKKKGGGCCC@@@????????????CCCBBBCCCDDDAAA???DDDKKKXXX```bbbvvvlllXXXJJJBBB>>>>>><<<999777555333222/////////.........------******************)))))),,,,,,+++***)))((('''&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%###"""###%%%&&&%%%###%%%%%%$$$$$$###$$$&&&(((######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%&&&'''((('''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''')))+++++++++,,,---///---,,,***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++)))***000555444:::SSSoooZZZBBB;;;444111...++++++...,,,,,,***)))((('''''''''%%%'''(((((('''&&&''')))***+++---///000222222333222444666:::@@@IIIRRRYYY___nnnqqqmmmcccWWWOOONNNOOOMMMJJJFFF@@@======???@@@AAAGGGGGGGGGGGGCCCAAAFFFNNNYYYbbbaaarrrfffQQQDDD@@@???===;;;888666444333//////000000//////...---***************)))((('''+++++++++***)))(((((('''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&$$$###&&&$$$"""###%%%&&&$$$"""%%%%%%%%%######$$$&&&)))!!!!!!!!!!!!!!!  """###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$&&&'''(((((('''%%%###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&''')))***((()))+++,,,,,,---...000///---,,,***))))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++(((***000555555???aaa|||VVVAAA:::444222///,,,---000...---+++***))))))(((((('''((()))((('''(((***,,,***+++---///111333333444222333666:::@@@JJJTTT[[[\\\ppp{{{kkkcccYYYQQQLLLJJJGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>JJJTTTRRRIIIDDD>>>@@@MMM[[[]]]bbbqqqhhhGGGBBB===:::<<<;;;777444444000000000000///---+++)))+++***(((((()))***)))(((---,,,,,,+++***)))((((((''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$### !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###############"""!!! """$$$### !!!%%%&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%$$$###"""""""""###%%%%%%""""""######$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%###"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''''''''(((***,,,---///000000,,,,,,++++++***)))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((((('''&&&&&&)))+++666***222;;;777PPP|||nnnQQQAAA:::222///000111000------,,,+++***))))))))))))************)))'''&&&%%%)))***+++,,,---///222555888999:::<<<@@@JJJXXXcccgggzzzmmmddd^^^VVVOOOLLLJJJHHHFFFDDDCCCAAA???============CCCLLLJJJCCCBBB>>>@@@LLLPPPTTT[[[kkkxxxTTTFFF@@@<<<===;;;666333333000111111000///---+++***...+++))))))***++++++***---,,,,,,+++***)))))))))&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$##################"""$$$$$$$$$$$$$$$#########"""$$$$$$ !!!%%%&&&$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! """%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&'''***---222555888++++++***))))))(((((('''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&'''))),,,000)))333:::>>>^^^hhhLLL???888111---...///...,,,++++++***************+++,,,,,,,,,,,,+++***)))((()))***,,,,,,---///333666;;;<<<===???EEENNNYYYaaavvv|||lllaaa\\\XXXSSSNNNLLLJJJHHHFFFCCCAAA???===<<<<<<<<<<<<<<>>AAAFFFMMMXXXdddllltttfff^^^WWWUUURRRNNNKKKIIIGGGEEEAAA@@@>>><<<;;;;;;;;;;;;999???;;;:::AAAAAA@@@GGGPPP]]]lll|||vvvTTTKKKBBB@@@???<<<999999444333222111///...,,,+++000...***)))***+++,,,+++,,,,,,,,,+++++++++++++++'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###%%%$$$!!!!!!$$$%%%###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&(((***,,,---******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())),,,......555999:::QQQ}}}]]]EEE<<<777111...------,,,+++++++++******************))))))*********)))((((((***,,,------...000444777:::@@@GGGLLLSSSbbbuuuoooccc\\\VVVUUURRROOOJJJGGGEEEDDD@@@???===;;;::::::;;;;;;;;;@@@;;;:::BBBBBB@@@FFFSSSdddwww^^^QQQDDD@@@???===<<<<<<666555333222000...------000---***))))))*********+++++++++++++++++++++,,,)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''#########"""###$$$%%%&&&###%%%$$$!!!!!!$$$%%%###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###&&&%%%%%%%%%&&&&&&$$$###$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((('''&&&+++******))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((***---000...999999;;;[[[[[[EEE<<<999444111///...------...---,,,***)))(((((((((((())))))************)))+++,,,......///111555777999BBBKKKOOOTTTfff}}}eee^^^XXXUUUTTTRRRMMMHHHDDDCCCCCC???>>>===;;;:::;;;;;;<<<;;;AAA===<<>>===;;;;;;;;;<<<<<<888???>>><<>>EEEJJJUUU```lllwww]]]MMMEEE@@@======999888555333000//////......---,,,------,,,)))'''''''''((()))******++++++)))(((&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$&&&%%%!!! $$$$$$"""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$!!!"""###$$$%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%###$$$&&&(((((('''&&&%%%'''&&&%%%&&&''''''%%%###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$&&&(((+++------------***))))))(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((()))***,,,000333333;;;888FFFwwwwwwQQQBBB;;;:::777444000......///...---,,,***)))((((((((()))***+++,,,------------,,,---//////000222666999:::AAAIIIRRR```xxx}}}[[[PPPVVVVVVNNNNNNLLLHHHCCC@@@BBBEEE???>>>===<<<;;;;;;<<<===444======;;;???======EEEKKKPPPTTT[[[ssslllWWWLLLDDD@@@???:::888666333111////////////......//////---***'''&&&&&&'''((()))******+++((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''&&&$$$### !!!###$$$%%%&&&&&&'''$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$#########)))(((&&&$$$$$$$$$&&&'''$$$&&&%%%!!! ###$$$"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###'''&&&%%%&&&''''''%%%###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&''')))***+++,,,)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''&&&'''((()))***---000333999@@@;;;MMMrrrMMM???::::::777444000.........,,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,,,,...///000000222666999:::>>>GGGUUUkkkooodddWWWOOOOOONNNLLLHHHEEEBBBAAAAAAAAA============<<<;;;:::999666888:::<<<===???BBBDDDFFFPPPQQQ[[[ggg}}}fffQQQCCC>>>===:::777555444333111///.........---,,,+++))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((((('''%%%###"""###%%%&&&"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&'''&&&###!!!!!!###%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***''''''''''''&&&%%%$$$###%%%&&&&&&%%%######%%%'''###""""""###%%%'''&&&%%%#########"""!!!"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%&&&&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%$$$###%%%'''&&&%%%%%%$$$############%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&''')))******'''$$$(((''''''''''''((())))))'''(((((()))((((((''''''&&&)))------,,,---111555<<<<<>>>>>???======<<<<<<;;;:::::::::444666999;;;===???BBBDDDFFFPPPQQQZZZdddvvv^^^KKKBBB<<<:::888555333000...---.........---,,,+++***))))))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%$$$"""!!!$$$#########$$$%%%&&&&&&&&&%%%###""""""$$$%%%&&&&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))'''''''''&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%%%%&&&'''''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&$$$$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((+++)))'''''')))******)))''''''&&&&&&''''''((()))'''((((((((((((((('''''',,,+++)))))),,,000555888777???JJJfff___III???===888333///....../////////...---,,,,,,,,,,,,,,,(((((()))((('''(((***---,,,///333444444777===BBBHHHLLLUUUZZZkkkrrrddd[[[PPPLLLMMMIIIGGGDDDAAA>>>======>>>>>>===;;;:::999999::::::333555888:::<<<>>>AAACCCGGGPPPPPPYYYaaa}}}pppUUUDDD<<<<<<;;;888333000///...---------------,,,+++*********++++++******)))(((''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%***)))(((&&&$$$###!!!!!!&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$###"""###%%%&&&%%%%%%$$$###"""###%%%%%%$$$######$$$$$$$$$######%%%''''''%%%###$$$&&&'''%%%######""""""""""""###$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''((((((((()))))))))***)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((('''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***+++,,,((((((((((((((()))))))))///,,,(((&&&'''***,,,---&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((---+++)))+++000444666666555GGG\\\yyyYYYEEE>>>???:::444///------------000///...,,,++++++******(((***+++***))))))***++++++...222333555999???DDDNNNQQQWWW[[[lllooodddZZZMMMFFFGGGIIIGGGDDDAAA???>>>>>>>>>>>><<<:::888777888999:::444666888::::::<<<>>>@@@FFFNNNOOOXXX^^^yyy___CCC>>>>>>>>>;;;666333222333------......---,,,,,,+++***++++++++++++***))))))''''''''''''((((((((((((%%%&&&((())))))'''&&&%%%+++***(((&&&$$$#########&&&%%%%%%$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$###""""""###"""!!!###&&&'''%%%$$$%%%$$$"""###$$$$$$###"""!!!###%%%%%%%%%&&&(((***((($$$!!!###''')))&&&""""""""""""#########$$$$$$$$$%%%&&&'''&&&&&&$$$$$$###############$$$$$$%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$'''(((((((((((()))))))))***)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&'''((((((((()))...+++((('''(((***,,,,,,&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))'''***...222444555444333BBBZZZsssTTTDDD@@@AAA<<<555///---,,,,,,+++///...---,,,++++++++++++)))+++,,,,,,+++)))*********---111333555999AAAGGGPPPRRRWWW[[[lllwwwiiibbbYYYLLLCCCBBBGGGEEEBBB???============<<<;;;999777666777888999666888::::::::::::<<<===DDDLLLNNNWWW\\\vvvnnnIIIAAA@@@>>>;;;777555444555............---,,,,,,+++))))))******))))))((('''''''''''''''(((((((((((($$$&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$############$$$ !!!$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###$$$%%%######$$$$$$######""""""#########$$$&&&&&&%%%$$$%%%###""""""$$$$$$###""" """%%%'''''')))+++---((($$$!!!###''')))&&&""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***((((((((()))***)))(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))***+++'''---222333222555<<>><<<:::999::::::;;;:::888777666666777777777999::::::::::::;;;===CCCKKKMMMWWWYYYqqq^^^HHHDDD>>>999777666555444////////////---,,,+++***(((((())))))(((((('''&&&''''''''''''(((((((((((($$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''#########""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$######"""###%%%''''''&&&$$$$$$%%%###"""!!!"""$$$$$$###""""""%%%&&&'''((()))+++'''%%%###$$$&&&'''%%%###"""###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$"""###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))******'''$$$&&&&&&&&&&&&&&&''''''(((******)))))))))+++,,,---000222222///000>>>VVViiiOOODDDFFF???:::444///------------+++++++++++++++,,,------+++---...---,,,,,,---...---000222444777<<>>@@@CCCJJJLLLUUUVVVlllxxxVVVMMMBBB;;;:::999666333111111000///---,,,***)))(((((())))))(((((('''&&&''''''''''''((((((((((((###$$$%%%&&&''''''&&&%%%!!!"""$$$%%%&&&&&&&&&%%%############$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%######$$$######$$$$$$$$$$$$$$$###"""(((,,,+++%%%"""###&&&"""!!! """###%%%$$$### """%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""""""""###$$$$$$###$$$%%%'''(((((())))))"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((''''''&&&&&&''')))***)))&&&$$$''''''&&&&&&''''''((())),,,+++******+++,,,...000555333000000;;;UUUwwwKKK@@@DDD===888333///......//////,,,,,,++++++++++++++++++,,,------,,,,,,,,,///111111444666888:::@@@HHHOOOXXX```ppp}}}vvvnnnaaaWWWTTTOOOGGGEEEIIICCCAAA>>><<<:::::::::;;;777888888888777666555444333555888:::<<<>>>AAACCCDDDKKKLLLTTTSSSgggcccVVVGGG???>>>>>>999333222222111///---+++)))((()))))))))))))))(((''''''''''''''''''((((((((()))###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$#########$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((%%%$$$###$$$###$$$$$$%%%%%%%%%$$$$$$""")))///---%%% ###'''!!! !!!$$$%%%%%%$$$"""###%%%$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""""""""######$$$###$$$%%%'''((()))))))))###$$$%%%&&&''''''((()))&&&&&&&&&''''''''''''(((###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((&&&$$$""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&((()))+++,,,++++++******))))))(((((((((''''''((())))))'''&&&(((''''''''''''((())))))---,,,+++++++++---000111444222111777KKKkkkHHH===AAA;;;777222......///000111......,,,+++***)))))))))---------,,,+++---000333555777999:::===BBBKKKRRRYYYcccuuuqqqggg___VVVOOOLLLJJJGGGEEEGGGDDD>>>;;;::::::;;;;;;777888888999999999888888666666666666888===CCCGGGDDDLLLHHHQQQXXXggg~~~bbbIIIDDDBBB:::777<<<777666333...+++***+++---...---,,,+++************((((((((((((((((((((((((***)))(((&&&&&&''''''(((###$$$%%%&&&%%%%%%###"""$$$&&&'''&&&######%%%''''''"""!!!$$$'''%%%###$$$'''((((((%%%###"""&&&)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###(((......)))%%%###$$$$$$$$$######$$$$$$%%%&&&%%%"""###%%%$$$"""&&&%%%%%%$$$#########$$$######&&&$$$!!!%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""###%%%'''(((((('''&&&***'''$$$&&&+++...---***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""###$$$&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))******)))'''&&&((()))((((((&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***((((((((((((((('''''''''***---...,,,+++...333666888444666GGGjjjrrr@@@CCCAAA;;;:::777222///---///111---,,,,,,++++++,,,,,,---///......///111333222222555666:::???AAADDDOOOZZZbbbmmm}}}wwwfffccc]]]TTTNNNLLLJJJFFFDDDEEEBBB>>>;;;:::999999999999999999:::999999888888555666777888999<<>>AAAEEEPPP\\\dddrrrnnn___^^^XXXQQQMMMKKKHHHEEEAAAAAA@@@>>><<<:::888888777::::::::::::999999888777555666888999:::<<>>999333000//////---,,,------,,,,,,,,,,,,------/////////000111222333444888888;;;???AAAGGGSSS```hhhzzzlllaaaYYYTTTNNNKKKIIIGGGBBB???>>>>>>>>><<<999777666666999999999999888777666555444666999::::::;;;<<<>>>@@@GGGFFFRRRVVVaaacccQQQKKKGGGBBB666666555222...***))))))......---,,,++++++++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((($$$###%%%'''&&&(((+++)))(((&&&$$$""""""$$$%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))******)))%%%###$$$%%%"""""""""!!!""""""###$$$"""$$$%%%###!!!!!!$$$(((%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''''''&&&$$$%%%$$$"""!!!"""$$$''')))'''&&&$$$""""""$$$&&&(((###$$$%%%&&&&&&&&&&&&%%%)))&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))******)))''''''((()))&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))((((((((())))))*********,,,,,,...000000111888AAAXXXmmmjjjBBBHHHBBB===777000...000222///,,,------,,,,,,,,,,,,------...///000000000222444666::::::<<<@@@CCCJJJWWWeeeooo{{{jjjdddVVVQQQLLLHHHGGGDDD@@@===;;;===>>><<<999666555666666666666666666555444444333555888:::::::::;;;<<>><<<888555666777333444444555555444444333222555777999999999;;;<<>>BBBHHHLLLSSS```nnn}}}kkk```[[[WWWQQQIIIDDDBBB@@@>>>;;;;;;===???<<<777555666999222222333444555555555555222444666777888999<<<>>>CCCHHHHHHWWWVVVYYYaaaFFF>>>777777555222...---///000///...---,,,,,,+++,,,,,,))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))'''%%%######%%%'''&&&$$$ !!!%%%***)))'''(((,,,***'''$$$$$$&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''***)))((('''&&&$$$""" ###############$$$%%%%%%%%%###""""""###%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%)))'''&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%######""""""$$$&&&)))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&$$$$$$%%%'''$$$%%%&&&(((((((((((('''''''''(((((((((((('''''''''((()))***,,,---...///---,,,///222555EEElll\\\@@@JJJ???;;;999555222111111222222......------------......---000111000///000666<<<>>>@@@EEELLLQQQWWWdddqqqyyyiii^^^YYYXXXQQQHHHCCC@@@???===;;;;;;>>>???<<<777555777;;;222222444555666777777777222333555666777999<<>>===<<<999444000///000222......------------......---000222000...000777<<>>FFF999<<<;;;999666222111111222111///------/////////...111///000333333222666;;;BBBDDDLLLUUUWWWYYYhhhyyyuuuhhh^^^TTTNNNSSSNNNGGGBBB@@@>>>===;;;<<<<<<;;;:::999777666555666555555888::::::777444444555666666666777999;;;===CCCDDDNNN\\\]]]xxxpppQQQCCCBBB@@@<<<999777666555000---+++,,,//////+++'''''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$#########'''&&&&&&&&&&&&''''''(((%%%'''))))))'''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''))))))'''&&&%%%###%%%&&&((('''%%%###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&''''''''''''$$$###$$$%%%&&&&&&$$$"""############$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******++++++***)))(((((())))))*********+++---111333333666<<>>>>>======<<<<<<;;;:::999777666666555444555999??????:::555444666777777777777:::<<<>>>CCCCCCLLLYYYZZZttteeeLLLIIIEEEAAA<<<888444222...,,,+++,,,......+++(((''''''''''''''''''((((((&&&''')))******)))'''&&&'''&&&%%%&&&((()))((('''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((###%%%'''(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''"""###%%%'''((((((''''''((((((((()))))))))******&&&$$$###$$$%%%&&&%%%###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&'''''''''&&&%%%$$$%%%%%%'''((())))))))))))+++***)))))))))))))))***,,,******,,,000333555666777IIIfffzzzGGG:::BBB999777888999777444222222222111///......///000000///+++***,,,000222333777===@@@CCCLLLVVV[[[dddzzzxxxhhh___YYYSSSOOOFFFDDD@@@>>>============<<<;;;:::999888777777666555333333888>>>@@@<<<777555666777777777888:::<<<>>>CCCBBBJJJWWWXXXrrr~~~]]]QQQEEE@@@>>>999444000---,,,***+++------,,,******)))(((''''''((())))))&&&'''((())))))((('''&&&'''%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((()))***&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((("""%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((***++++++***((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''''''''((((((((()))))))))'''%%%######%%%&&&%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***$$$%%%'''(((((('''%%%###%%%&&&'''((())))))))))))***)))))))))))))))******,,,***+++000333444555666AAAZZZzzzuuuHHH===BBB;;;555777888888555333222111111000...///000111111000,,,+++---222333444888>>>BBBEEEMMMWWW]]]hhhoooaaaYYYSSSNNNJJJEEEDDDAAA>>><<<;;;<<<<<<;;;:::999777666666666666555222111444999===;;;888444666777777666777:::<<<===BBBAAAIIIVVVXXXsssrrrZZZCCC<<<===;;;444000---,,,++++++,,,---,,,+++---,,,***)))((()))***+++''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""$$$(((+++------'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$&&&((()))((('''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((('''''''''((()))******)))(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############%%%''')))***###%%%'''(((((('''%%%$$$%%%&&&'''((()))))))))((()))((((((((()))***+++++++++***...555666333444888WWWsssrrrMMMCCCCCC===555777888777555222111111111000//////111222222111111///111555666555999???FFFIIIPPPYYY___lll|||lll___XXXSSSNNNIIIDDDDDDBBB???;;;999:::;;;:::999777555555555555666444333222333666888888888333555666666666666999;;;===AAA@@@HHHUUUVVVqqqiiiJJJ???>>>;;;555222///...---,,,,,,,,,,,,---000...,,,***))))))***+++((('''%%%######%%%'''(((%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$"""!!!$$$***......---'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%''')))***)))''''''((($$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""$$$&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((()))***,,,,,,***+++000777666333888CCCmmmmmmNNNFFFDDD???666777888666333111111111222000///000222333333333333222333777888777;;;AAAKKKNNNUUU]]]cccpppvvvhhh^^^XXXTTTNNNIIIBBBBBBBBB>>>:::888888:::888777555333333333444555222555777777555444555666222444555555555555888:::>>>BBB???FFFRRRRRRmmm{{{ZZZIIIAAA999555666111111///...,,,,,,,,,---000///,,,)))((((((***+++''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$###&&&+++...,,,)))'''&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))%%%'''))))))'''&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((()))+++,,,---+++,,,111777444333AAATTTdddKKKFFFDDDBBB888999888555222000000111222000///000222444444333222111333888999999>>>DDDNNNRRRZZZbbbhhhvvvvvvmmmaaaXXXTTTPPPJJJEEE???@@@@@@===999777888:::777666444222222222333444000666;;;;;;777333333444222333444444444555777999???BBB>>>DDDOOOOOOjjjgggSSSDDD777444999222222111///,,,+++---...000...+++((('''''')))***&&&'''(((******((('''&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%(((,,,...***&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$######$$$%%%%%%#########$$$%%%&&&((()))%%%'''((((((&&&$$$$$$$$$###$$$&&&(((((('''&&&%%%'''(((((((((((((((''''''"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$#########%%%''')))######$$$$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&((()))&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((((((((('''''''''((()))+++,,,---,,,,,,111555222444IIIbbb\\\FFFDDDDDDDDD::::::888444111//////111222000///000333444444444000///222777:::;;;@@@FFFPPPTTT]]]ffflll{{{oooggg\\\SSSMMMKKKJJJIIICCC@@@<<<999888888777666777666666444333222111111222444666666444333333444333222222222333555777888>>>===@@@???MMMUUUeeejjjNNN???888555555666666333///,,,---///***************)))(((''''''''''''(((''''''&&&%%%$$$$$$%%%(((******(((&&&''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&'''((()))((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""###&&&'''(((((('''&&&&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!$$$&&&&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&'''((())))))***(((&&&%%%%%%&&&(((((((((((())))))))))))***---//////,,,111888777<<>>666222222222000,,,...111333333222333444333222444888:::<<>>>>>@@@===666222222222111---///222222222222333444555444666999:::<<>><<<>>><<<555111333333222000111222111111111333444666555777;;;<<<>>>FFFOOO```fffkkkrrrqqq^^^YYYSSSNNNLLLJJJHHHGGGCCC@@@<<<:::999999888888:::999777555333111///...111333555555444222222333555555666666777999::::::===>>>CCCCCCOOOTTT___TTTBBBGGG???===999555111000///000,,,,,,,,,,,,+++***((((((((())))))))))))(((''''''(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%$$$######$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&"""$$$%%%&&&&&&&&&(((***((())))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$###""""""$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$(((''''''&&&'''((()))***)))'''%%%%%%''')))))))))+++,,,---,,,,,,---000222222444555@@@^^^nnnNNNGGGDDD===;;;:::<<<:::444111333444333222222222111000000333555555555888<<>>???DDDDDDPPPTTT^^^fffLLLGGG===<<<:::777555333000///......------,,,***)))(((''''''((((((''''''&&&%%%&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&"""###%%%&&&&&&''')))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$#########$$$%%%&&&############$$$%%%&&&''')))((('''&&&&&&''')))***)))'''&&&&&&'''))))))))),,,------------...111333555666999JJJooojjjLLLFFFBBB999777888;;;999333111333444444222333333111000111333555666555888<<<>>>AAAIIIRRR]]]dddooo}}}nnnYYYWWWRRROOOKKKGGGBBB???@@@===999888777888777777555555555444444333333222000222444444333222222222222222444555666777777777>>>>>>CCCCCCOOOSSS^^^|||YYYGGG@@@===999777555222000---//////...---,,,+++)))((('''''''''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&&&&''')))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&'''(((***((('''&&&&&&''')))******(((&&&&&&((()))***))),,,------------...111333666999BBBXXX|||eeeIIIFFFBBB888666777:::888333000222444333111222333222222222444555888777999<<<===>>>FFFNNN^^^hhhxxxsssgggUUUSSSPPPMMMJJJFFF@@@<<<>>><<<888666666777666666444444444444444444444444000222444444333222111222111222444666777777777666<<<<<>>>>>IIIOOO[[[VVVMMMAAA888555444444444000000///...---+++)))((()))))))))))))))(((((('''***(((%%%$$$%%%'''(((''''''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$&&&''')))&&&'''((()))((('''&&&%%%$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%'''((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%((((((&&&%%%&&&'''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###%%%(((******)))&&&%%%$$$$$$$$$###$$$$$$%%%%%%+++)))'''%%%%%%&&&(((******(((&&&&&&(((*********+++,,,------,,,---000333999PPPttt\\\EEEGGGEEE;;;:::888:::888222///111222111---000333555444444555666777777<<>>???DDDJJJMMMQQQ\\\hhhqqqkkkggg\\\NNNJJJEEEAAA???===;;;:::888777666444333222222222000000000000////////////000000000111222333333444333555777777666555666777;;;777>>>===DDDNNN\\\}}}YYYDDD===999888888888666444111...,,,,,,,,,,,,+++)))''''''(((***+++''')))*********)))******)))************((('''&&&%%%$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""&&&(((******((('''''''''%%%%%%&&&'''((((((''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%%%%&&&'''$$$$$$#####################$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&'''((()))))))))))))))+++((()))///444777999;;;ZZZ~~~YYYGGGBBB>>>888666333222222222111111000000111222444666888:::::::::>>>@@@FFFLLLPPPUUUbbbooo{{{kkkeeebbbYYYLLLHHHCCC???===<<<:::999666666555444333222222222000000000/////////.........//////000111222333333222333555555444333444555999555===<<>>999999444444333333222222222111000222444666888:::;;;======AAAHHHPPPTTT\\\lll{{{}}}qqqccc]]]ZZZRRRIIIFFFAAA>>><<<;;;999777333333222222111111000000000000000000////////////......///000111111222222111222333333222222333555777444<<<<<>>333555444222000............***)))((('''''''''((((((%%%(((++++++(((''')))++++++***)))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&))))))))))))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&((()))***+++++++++///+++,,,222444444;;;EEEzzzzzzVVVJJJFFF???:::;;;666555555444333222222222///111444666888:::===???===BBBKKKSSSYYYbbbttttttkkk^^^XXXTTTMMMFFFDDD@@@>>><<<:::777555111222222222222111111000111111111000000000//////...//////000000111111111222333444333222222444555666444>>>>>>DDDJJJTTTzzztttOOOBBB===666888666444111///.........******)))))))))((((((((($$$(((+++***'''&&&(((+++((('''%%%$$$$$$&&&(((***&&&''')))(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$&&&))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%&&&''')))+++,,,,,,,,,---***---333444444@@@PPPuuuTTTJJJGGG???999;;;777666555444333222111000...111444666777:::>>>BBB>>>DDDNNNWWW]]]gggzzzrrrjjj^^^WWWSSSKKKDDDBBB@@@>>>===:::666333333333444444444333333222111111111111000000000000////////////000000000000333444444444333333555777666555???@@@EEEKKKTTTyyy```JJJCCCCCC;;;999666333000///...---+++,,,,,,,,,,,,+++******###'''+++***&&&%%%'''+++%%%$$$"""!!!###'''+++...&&&(((***(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&)))))))))(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""############$$$$$$%%%%%%%%%$$$%%%'''&&&&&&%%%'''((("""###$$$&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&''')))+++,,,------***(((+++222222333BBBVVVrrrRRRIIIGGG>>>888:::777666555444222111000///---111444666777:::???CCCAAAGGGQQQYYY___iii|||{{{jjjaaaWWWSSSPPPFFFBBBAAA???<<<999777444333444333222111111333555666555333111000000000...,,,000000111111111000000///777444222333555777666444666;;;:::===DDDGGGYYYuuurrrWWWHHHAAA===;;;666111000111111000000...+++*********)))((((((&&&&&&(((+++,,,***'''%%%%%%&&&'''((()))******)))***)))'''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%###"""###%%%''''''&&&'''%%%%%%%%%&&&&&&$$$"""(((''''''&&&&&&%%%%%%$$$$$$""" !!!$$$&&&%%%$$$$$$&&&(((***+++)))'''&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&######%%%''''''''''''(((******'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((''''''(((***,,,---...///...222777555BBB^^^kkkPPPLLLDDD;;;;;;:::666444333111000000111111111222222333555:::@@@EEEIIIJJJOOO\\\hhhjjj|||rrrccc\\\TTTRRRPPPGGGBBBAAA???<<<999666444333333222111111111222444555444333111111111111///---000111111111111111000000555333222333555666555333555::::::<<>>;;;999666555444222222111000000222333444333222111111222222111///000111111222222222111111222222222333555555444222555999999<<>>;;;999666555333222111111222333333444555555777;;;@@@DDDJJJPPPUUU^^^iiirrrvvvbbbXXXVVVOOOMMMLLLDDD???>>>===;;;888666555444222111111000000111222222222111000111222333222111000111111222222222222111000000111333444444333222555::::::===CCCEEEUUUpppuuu]]]DDD???;;;:::999666444444000///------...//////...*********+++***)))(((&&&))))))))))))((((((''''''(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))***)))'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((+++***(((&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***,,,)))'''&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''))),,,...///---000000555<<>>BBBFFFNNN\\\bbbhhhvvvrrrbbb[[[YYYOOOJJJGGG???<<<;;;:::999777666555444222222222222222111111111111000///000111222111000...///000111111111111111///111222222111222444666888===>>>@@@EEEFFFUUUooorrr\\\HHH888777:::666222111222000....../////////...(((***,,,,,,***)))))))))*********))))))(((((((((&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((&&&%%%&&&(((******)))%%%$$$###%%%&&&'''%%%$$$"""######$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))+++)))'''%%%$$$$$$$$$%%%'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((((((((***)))(((&&&&&&((()))((('''%%%&&&((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))***,,,---------333666;;;BBBMMMppp\\\JJJLLLGGG???<<<999666666444444444444555666444666999;;;===@@@EEEHHHOOO___ffflll~~~yyyjjj\\\XXXWWWNNNIIIGGG???;;;:::999888777666555444333333333333333222111111111///...///000000///...------...000000111111000111222222111000111666999777======@@@DDDEEESSSmmmlllPPP999666;;;999444222333111///.........---,,,'''))),,,,,,***)))***+++******))))))))))))))))))%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''&&&%%%%%%'''))))))(((%%%$$$$$$%%%'''((('''%%%"""###$$$%%%&&&'''((((((###$$$&&&%%%$$$$$$'''))))))((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''((()))&&&&&&&&&''')))***)))((($$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++222777;;;BBBNNNrrrzzzYYYKKKQQQNNNDDD>>>999666666555444444555666777333666999<<<>>>BBBGGGJJJSSSdddlllsssrrrcccVVVTTTUUUMMMIIIHHHAAA::::::999888777666555555444444444444444333222111111///......//////...,,,,,,---...///000000000000222333222000///111777;;;666<<<===???DDDDDDRRRkkkyyyXXX;;;888???>>>888555333111///.........,,,+++&&&))),,,---+++)))***,,,))))))))))))))))))******%%%&&&&&&%%%$$$###%%%&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''%%%$$$%%%'''))))))(((&&&%%%%%%'''((()))(((&&&######$$$%%%'''((())))))"""$$$&&&%%%######&&&)))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((''''''(((%%%%%%&&&(((***+++)))(((###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((***++++++++++++)))222666;;;BBBMMMrrrtttVVVLLLVVVTTTHHH@@@999777666555444444555666777333555999<<>>BBBOOO]]]iiiCCC===>>>666222888444222///......---,,,*********---000---))))))...***)))(((&&&&&&'''(((((($$$%%%%%%%%%$$$$$$&&&'''&&&'''''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''(((''''''%%%&&&'''''''''&&&$$$$$$"""$$$&&&'''&&&%%%%%%%%%((('''&&&%%%&&&&&&((()))'''&&&$$$######$$$&&&'''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''')))******+++)))&&&%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((+++,,,---------,,,+++***+++000666:::???TTT|||pppXXXMMMLLLDDD>>><<<666555888::::::888666555555777:::===???@@@DDDIIINNN]]]gggvvvpppgggXXXTTTMMMIIIGGGCCC>>>:::;;;:::888666444222111000///000000111111000000//////............---------///---,,,...222444333222333333222000...///222555777888:::===>>>CCCQQQ```{{{UUUHHHEEE===888888444222000/////////---,,,...,,,---///...)))(((***))))))(((''''''''''''(((&&&'''((('''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((((((((((((((('''%%%&&&'''((()))(((((('''&&&''''''((('''&&&%%%$$$!!!&&&***)))%%%###&&&)))''''''&&&%%%&&&'''((()))&&&%%%%%%%%%&&&)))+++---)))((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))******+++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''((()))***++++++***)))((()))))))))(((((('''&&&&&&%%%%%%&&&'''((((((((((((***+++,,,---...---,,,,,,---111666;;;GGGcccqqqYYYLLLJJJBBB===<<<777999;;;======<<<:::999999777:::>>>AAACCCGGGMMMRRR^^^kkk}}}wwwkkkdddSSSNNNIIIFFFDDDBBB>>>:::999888777555333111000/////////000000000000/////////............------------,,,,,,...111333444333222222111000//////222555777777999;;;===DDDTTTdddcccMMMEEE@@@999444444222000///000000///...///++++++///222...***)))((()))))))))(((((('''''''''((()))((('''((()))+++((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%''')))******)))((('''''''''((()))((('''&&&%%%!!!''',,,+++%%%"""&&&,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''***,,,---''''''&&&&&&&&&&&&&&&'''))))))(((&&&%%%###"""!!!$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******(((&&&&&&&&&'''&&&%%%''''''(((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((***+++---...............333777>>>VVV{{{sssZZZLLLHHH???;;;<<<999;;;===??????===;;;;;;;;;888<<<@@@CCCEEEJJJRRRWWW```ppp{{{oooeee```RRRMMMHHHEEEDDDBBB===:::888777666555333111000///...//////000000//////...///............---------------,,,---///111222333111222111000///000222444666666777:::<<>>BBBDDDGGGLLLTTTZZZcccwwwrrrhhh```[[[SSSOOOIIIFFFDDDBBB===999888888666555333222111000......////////////......///............---------//////...---------///111000111111111000000222444555555777999<<>>777222000....../////////...***'''+++666>>>:::000)))((()))*********)))'''&&&'''((((((((('''''')))***)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%$$$(((((()))(((((('''&&&&&&'''(((***+++***)))(((&&&'''((()))))))))(((&&&&&&&&&$$$$$$$$$&&&'''&&&&&&$$$%%%&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&((((((&&&%%%&&&'''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))''''''''''''''''''&&&&&&&&&(((+++---///111111111...444===QQQzzzoooXXXKKKGGG<<<888;;;;;;888999;;;:::999888999:::===@@@CCCFFFHHHNNNVVV\\\hhh~~~yyylllccc\\\WWWRRRNNNHHHEEEDDDAAA===999888777666555333222111000------............------///............---------000//////,,,++++++...000///000111111000111333444555555777999;;;BBBRRRbbbqqqXXXHHH>>>777444222000///000000///------***---777<<<777---&&&))))))******))))))((((((((()))***)))((()))***,,,((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&))))))))))))((('''&&&%%%(((((())))))((((((''''''''''''((()))((('''&&&%%%'''$$$!!!"""&&&((('''$$$$$$$$$&&&'''((((((((((((%%%%%%&&&((()))***+++,,,%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''(((&&&%%%$$$$$$&&&((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''(((+++...000111111111///222<<>>888;;;:::999:::;;;;;;:::999;;;<<<>>>AAADDDGGGJJJPPPYYY```qqqqqqfff___XXXTTTMMMHHHDDDBBBAAA@@@<<<999666555444333222111000///---------......---------///............---------.........,,,******...111...000111111111111333444444555777:::;;;@@@NNN]]]}}}jjjPPP@@@:::777555222111111111000///...***+++222555111+++(((+++***))))))(((((())))))((()))))))))((((((***,,,&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''(((((()))((((((((('''(((((((((((((((''''''))))))'''&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$'''%%%###$$$%%%'''''''''###$$$&&&'''((())))))(((###$$$&&&''')))*********%%%&&&&&&'''&&&%%%######%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%$$$&&&((()))((('''+++)))'''%%%$$$$$$&&&'''''''''''''''''''''&&&&&&######$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''')))+++...000111111111111///888UUU~~~eeeRRRLLLKKK@@@:::;;;999999:::;;;:::999:::;;;======@@@EEEHHHMMMUUU```ggg|||}}}kkkbbb\\\VVVRRRGGGCCC@@@>>>??????<<<999444444333222111000///...,,,------......------,,,//////.........---------,,,------+++)))+++///444...000111222111111333444444555888::::::???LLLZZZ{{{|||[[[GGGCCC:::777555333333333111000,,,(((''',,,///...------,,,+++)))((((((((()))***%%%&&&'''&&&%%%&&&''')))&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%''''''((()))******))))))%%%&&&'''((())))))))))))***)))&&&%%%$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%%%%(((***"""$$$&&&((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$###!!!''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&%%%$$$&&&((())))))(((///,,,)))%%%######$$$$$$%%%%%%&&&&&&'''(((((((((""""""###$$$&&&'''((((((*********)))((((((''''''&&&&&&&&&'''))))))'''%%%######$$$%%%%%%&&&'''''''''((()))******)))(((''')))))))))))))))((((((((($$$%%%&&&'''((((((((((((((())),,,...000111111111333---555SSSyyyaaaPPPLLLLLLBBB:::;;;999777888999999888888:::<<<<<<@@@EEEJJJPPPYYYeeemmmkkk\\\XXXUUUOOODDDCCCAAA@@@???===999777555444333111000/////////---,,,,,,---......---+++000000///............///---------------...///000000000000///...///111444999::::::999;;;CCCNNNVVVtttvvvYYYJJJ===;;;999666444222111000,,,,,,---......---------,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))(((&&&$$$%%%(((+++)))%%%"""###&&&)))'''$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&%%%"""!!!######"""###&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***'''%%%%%%(((***&&&&&&&&&((())))))'''$$$((('''&&&&&&&&&&&&'''((()))***+++***(((&&&&&&'''(((&&&$$$%%%&&&((((((((()))(((&&&&&&&&&''''''&&&%%%'''************+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))+++///333555222000555999:::???ZZZwwwUUUNNNFFFBBBAAA???;;;666:::::::::;;;<<<===>>>???BBBBBBFFFOOOWWW```lllwwwxxxcccXXXSSSOOOEEECCC@@@>>>===;;;999666555444333111000000//////000///...///000000...---000///......------......,,,,,,------...///000000000111111000///000222444::::::;;;;;;===DDDOOOWWWtttjjjTTTBBB@@@===999777444222000------............------+++,,,---------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&$$$%%%(((+++444...&&&###%%%(((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&"""!!!###$$$"""###''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''(((((('''&&&'''((((((&&&%%%(((((((((((((((((((((((()))***+++***(((&&&&&&''''''%%%$$$$$$&&&'''''''''((('''&&&&&&''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((*********---111333111///222888:::???YYYnnnQQQLLLFFFCCCAAA???<<<999888888999:::<<<>>>@@@AAADDDDDDIIIRRRZZZbbbnnnyyynnn]]]UUUSSSFFFCCC???<<<;;;999777666555444333222111000000000000/////////000000...,,,......---,,,,,,,,,------++++++,,,---///000111111000111222111000000222444999;;;<<<<<>>===<<<777888888:::===@@@BBBDDDEEEGGGMMMVVV]]]eeeqqq|||uuubbbYYYVVVFFFCCC>>>:::999888666555444444333111111000000000///...------...---+++)))...---,,,,,,++++++,,,,,,***+++,,,...000111222222000111222222111111222444777999;;;===???EEEOOOVVVnnnsssMMMGGG@@@;;;888777444222------.........---,,,,,,++++++,,,---,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''%%%&&&)))+++@@@888---%%%###%%%((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&###"""$$$%%%$$$%%%)))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$###%%%'''(((''''''((()))+++(((&&&%%%&&&&&&&&&&&&'''((())))))))))))((('''''')))***)))(((&&&&&&''''''&&&%%%&&&'''(((((('''%%%%%%&&&''''''(((***,,,000***%%%%%%))),,,***'''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++******+++---///000///999>>>DDD\\\zzzZZZLLLKKKIIIDDD???<<<<<<===999999999:::===@@@CCCEEEEEEGGGOOOXXX___ggguuu{{{lll^^^UUUPPPEEEAAA<<<999777666555444333333222111000000000000...---,,,---......,,,***------,,,++++++++++++,,,***+++---///000111222222///111222222111111222333555888:::<<<>>>CCCKKKRRReeeVVVNNNBBB;;;888777555333---------------,,,++++++***+++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&''')))+++666222,,,'''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&###"""%%%&&&%%%&&&***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&(((+++...***(((&&&%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&'''(((''''''(((******)))((($$$&&&'''''''''(((+++---000+++&&&%%%)))+++***'''(((((((((((((((((((((((('''((((((((()))))))))***,,,+++***))))))+++...111000:::@@@GGG```pppWWWNNNMMMIIICCC===::::::<<<<<<;;;:::;;;<<>>;;;888777666555333222111000//////////////////......///000000///---------,,,+++++++++,,,,,,+++,,,...000111222111111...///111222111000000111444777:::;;;<<>>999555000000000000///...---,,,***++++++,,,,,,***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))%%%&&&(((((('''''')))+++((()))***)))((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&"""$$$&&&&&&%%%%%%&&&'''&&&######&&&'''&&&(((,,,)))((('''%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((('''&&&''')))+++&&&%%%%%%&&&((()))((('''***(((&&&%%%%%%&&&(((***%%%'''(((((('''&&&''''''(((((((((***++++++***((($$$'''***)))&&&&&&***...******))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((***,,,,,,+++,,,000333333999<<>>BBBGGGKKKNNNRRR[[[fffqqq~~~rrrgggaaa]]]VVVPPPLLLHHHEEEBBB===;;;888888888777444000...---,,,+++************++++++***)))***+++---...///...---,,,,,,---...//////////////////////////////000111000///...///000555666666555555:::BBBHHHDDDeee|||]]]LLLEEE>>>666777777777666444000---+++...---,,,------+++(((&&&(((***++++++)))'''&&&'''&&&'''((((((&&&$$$$$$%%%(((((('''%%%###$$$&&&(((&&&$$$$$$)))///333111///&&&'''''''''(((((())))))...+++((('''''''''((((((((($$$$$$***+++'''%%%'''$$$%%%&&&&&&$$$#########%%%$$$$$$$$$%%%''')))***(((&&&'''+++***'''%%%''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''######$$$'''+++---***&&&&&&%%%$$$$$$%%%(((+++---%%%&&&(((((('''&&&$$$"""&&&%%%%%%$$$%%%&&&((()))((()))***)))((()))+++---***'''%%%%%%&&&(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,***((((((***++++++++++++,,,...000111222555:::===GGGgggXXXMMMNNNEEE<<<:::???AAA???::::::;;;===>>>???BBBFFFIIIMMMXXXeeekkkrrrzzznnnddd___[[[TTTMMMHHHDDD@@@>>>;;;999777666777555222///......---,,,++++++++++++---,,,+++++++++,,,---......---,,,++++++,,,---...........................,,,...//////......///111333444555444444999AAAGGGJJJcccuuuVVVGGGBBB<<<555555666666666444222///---,,,++++++,,,---,,,)))'''''')))+++***(((&&&&&&&&&%%%&&&''''''%%%###$$$$$$$$$%%%''''''&&&&&&'''(((&&&%%%$$$(((...222111...''''''''''''((((((((())),,,***(((&&&''''''(((((()))%%%$$$)))***&&&$$$&&&$$$%%%&&&&&&$$$######$$$'''&&&%%%%%%%%%&&&'''((()))&&&'''******&&&&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((($$$"""$$$$$$###$$$(((&&&%%%$$$%%%&&&'''''''''&&&&&&((()))((('''%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''((((((((()))***+++***)))(((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((,,,,,,,,,***((((((***,,,+++++++++,,,---///000111444999===HHHggg~~~WWWMMMKKKDDD<<<:::===@@@???<<<<<<===<<<<<<>>>BBBHHHMMMPPPZZZeeennnxxxuuuiii___[[[VVVOOOIIIDDD@@@<<<999999888555555444333111/////////...---,,,,,,,,,,,,......---,,,,,,,,,---------,,,+++******+++,,,---........................***+++---...---...000111000222333333444888@@@GGGMMM[[[yyyvvvWWWFFFAAA===777444444555555444222000///***))))))+++,,,,,,***((('''((())))))'''%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%% ###&&&((((((''''''''''''%%%%%%(((---000///...''''''''''''((((((((((((***)))((('''''''''((())))))&&&%%%((()))&&&$$$%%%$$$%%%&&&&&&$$$######$$$((('''&&&%%%%%%%%%%%%&&&)))&&&&&&((((((&&&'''***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''+++***111;;;888***$$$***%%%$$$$$$%%%''''''&&&%%%&&&'''((()))))))))((('''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&'''((()))(((''')))******)))'''%%%%%%&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((((('''+++,,,+++***((((((***,,,+++++++++,,,---...///000333888===IIIiii|||VVVMMMFFFBBB>>>;;;<<<===>>>>>>???>>>===<<<>>>DDDLLLQQQUUU\\\fffrrrxxxoooeee\\\UUUQQQKKKEEEAAA>>>;;;999888777555444333222111000000000///......---............------,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++---............///111///111222333444999AAAGGGKKKOOOggggggOOODDD???<<<555555555555333222000///*********+++,,,+++)))'''&&&(((((('''%%%$$$$$$%%%$$$%%%''''''&&&%%%&&&'''"""$$$&&&'''&&&%%%&&&&&&'''&&&&&&(((+++......---'''''''''((((((((((((((((((((((((''''''''')))******(((&&&'''((('''%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%'''(((&&&'''+++(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%,,,DDD\\\VVV999''')))(((%%%######&&&(((((('''&&&'''(((******+++******((((((''''''&&&&&&&&&%%%)))'''%%%&&&''''''&&&$$$&&&(((***)))&&&%%%%%%'''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''+++++++++***((((((***,,,,,,,,,,,,,,,,,,---......000777>>>KKKlllzzzUUUMMMDDDBBB@@@===::::::<<>>>>>>>>???AAAGGGNNNTTTYYY^^^hhhxxx~~~rrrkkkaaaYYYPPPLLLGGGCCC@@@???===;;;888777666444222111111222000000//////......//////,,,,,,,,,,,,++++++******...---,,,++++++,,,---...------------------------...000111000......///000///111333444555:::AAAGGGHHHFFFZZZ^^^IIIAAA>>>888777666444222000...------,,,++++++,,,***(((%%%''''''(((&&&$$$###$$$%%%%%%'''((()))((('''((()))(((((((((&&&######$$$&&&((('''&&&''')))+++,,,,,,((((((((((((((('''''''''''')))***)))(((''')))+++***)))((('''((()))(((&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&'''''''''((()))&&&%%%'''(((&&&(((,,,(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&& )))BBBZZZTTT999)))---333---&&&###%%%((()))((('''((()))***++++++,,,,,,(((((((((''''''&&&&&&%%%***)))&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***++++++***((()))+++---,,,,,,,,,,,,------...//////777>>>MMMooovvvSSSNNNDDDCCCBBB>>>:::999;;;===<<<>>>@@@CCCFFFKKKPPPUUU\\\```lllxxxlllfff^^^VVVLLLIIIDDDAAA@@@???>>>===777777666333111000111333000000//////...//////000++++++,,,,,,,,,+++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000111111111///...///000///111444444555999@@@EEEFFFEEEUUU{{{mmmRRRDDD???999888777444222///...---///...------,,,+++(((%%%'''((((((&&&$$$###$$$&&&%%%''')))***))))))***+++///...,,,(((%%%$$$%%%'''((((((''''''''')))***+++((((((((((((((('''''''''(((+++---,,,)))'''))),,,***+++)))'''(((,,,+++(((###%%%''''''&&&%%%&&&'''"""###%%%&&&'''((((((((((((%%%%%%((()))'''(((+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((222>>>;;;///000:::???555***$$$$$$&&&'''%%%(((((())))))***+++,,,,,,''''''((((((((('''&&&&&&))))))(((&&&%%%&&&***---)))'''%%%$$$&&&(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((((((((()))))))))******+++***((()))+++---,,,,,,,,,---...///000111000777???NNNooopppOOOLLLDDDCCCAAA>>><<<;;;<<<>>><<<>>>BBBFFFIIINNNSSSWWW___eeesssrrrgggbbb[[[TTTKKKHHHCCC@@@???>>>===<<<555555444222///...000333//////.........//////000***+++,,,---------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++---///000///......///000...111333444444777===BBBEEEFFFTTTsssyyy___LLLBBB888777555333222000//////...---------...---***(((((()))(((&&&$$$$$$%%%'''$$$&&&((()))))))))***,,,222222111///+++)))((())))))((((((&&&&&&''')))+++)))(((((((((''''''''''''***---///...***((())),,,***,,,***''')))...///+++###%%%''''''&&&%%%&&&'''###$$$&&&'''''''''&&&&&&&&&$$$%%%)))***((((((***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%)))((()))+++***+++333===???666+++&&&&&&((('''%%%)))))))))))))))***++++++&&&'''((())))))(((''''''$$$'''(((&&&$$$(((111999222+++%%%$$$'''***(((%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))******)))******)))((()))+++...,,,,,,---...///000222333333999@@@MMMnnniiiJJJIIIBBB@@@???>>>>>>???@@@@@@>>>@@@BBBEEEIIIOOOVVV[[[cccjjj|||~~~nnnddd___YYYRRRKKKHHHCCC???>>><<<;;;999333444333000---,,,///222//////............///000***+++---...///......---,,,+++***))))))***+++,,,++++++++++++++++++++++++***,,,............000111---000222333333666;;;@@@CCCGGGRRRllliiiTTTFFF666666444333222111111111---,,,,,,...//////---+++)))))))))'''$$$$$$&&&(((###%%%'''(((((()))***+++333444666444111---++++++))))))(((&&&%%%&&&(((***))))))(((((('''''''''&&&+++...111///***((())),,,***,,,+++'''***000111---###%%%''''''&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%$$$&&&***+++((('''***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%% ###''''''(((+++///222999111)))&&&***,,,***''')))))))))((())))))***+++%%%&&&''')))))))))((((((!!!%%%(((&&&$$$***777BBB999000&&&$$$(((+++((($$$((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))******++++++)))******))))))))),,,...,,,------...000222333444555;;;@@@LLLllldddFFFGGG@@@>>>===>>>@@@CCCCCCCCCAAAAAABBBCCCHHHOOOXXX___eeennnwwwkkkccc\\\VVVRRRJJJFFFAAA===;;;:::999888666555333111000000111111---.........---,,,,,,+++...---,,,---......---++++++***)))((()))***,,,...***,,,......---++++++++++++---......------///000333111111444555777<<>>======???@@@BBBCCCBBBEEEKKKOOOSSSZZZaaakkkrrrzzzmmmbbb[[[UUUPPPLLLHHHDDD???<<<:::999888777666555333111000000000000------......------,,,+++,,,++++++,,,......,,,+++++++++)))((()))***+++---+++---//////---,,,,,,---,,,...///...------...///222000000333555666;;;BBBDDDHHHNNN^^^jjjNNN???:::777888666111...///000------///---((('''+++***)))(((&&&%%%%%%%%%&&&%%%&&&((()))))))))((('''---...//////...,,,***(((((('''''''''(((((('''%%%'''((()))((('''&&&'''((('''((()))******)))((('''&&&%%%%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''&&&%%%&&&((())))))(((((()))***)))((('''&&&&&&'''((()))(((''''''(((+++,,,,,,+++'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&''')))***+++***(((''''''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))******++++++,,,+++++++++++++++,,,,,,++++++,,,---...///111222555999<<>>======>>>@@@AAAFFFEEEGGGMMMQQQUUU]]]eeennnyyyxxxooocccZZZTTTOOOKKKGGGEEEBBB===:::999888777666666555333111000///......------......------,,,,,,******)))+++---...,,,+++,,,+++***)))))))))***++++++---//////---,,,---...---...//////---,,,---...111//////222444555:::@@@@@@EEEIIIWWWzzz```CCC???;;;:::666111///000000...---...---(((&&&'''(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((''''''******)))))))))))))))(((+++)))''''''(((((('''&&&'''+++...,,,'''$$$%%%'''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++)))((('''((()))&&&((())))))(((''')))***((((((''''''''''''((()))&&&%%%%%%'''***,,,,,,+++'''&&&&&&&&&&&&((()))***%%%%%%%%%&&&'''((()))***)))(((''''''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************+++++++++,,,...---------,,,,,,,,,,,,++++++,,,---...000111222777;;;>>>HHHgggmmmPPPBBB@@@???>>>===<<<===>>>@@@BBBIIIHHHJJJOOOTTTYYYaaajjjppp~~~ssskkk___VVVPPPLLLHHHEEEBBB???;;;999888777666555555444333111000...------,,,------...------,,,,,,(((((((((***,,,---,,,+++---,,,+++***)))))))))******,,,------,,,+++,,,---...///000///---,,,,,,---000...///222333333888>>>???FFFHHHQQQrrrpppHHHBBB<<<:::666111000222...---,,,------+++)))(((''''''(((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''---***(((''''''(((((('''(((...222000(((###$$$''')))(((''''''''''''((()))***(((&&&&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))'''''''''''''''''''''''''''((()))(((''''''***---&&&''')))(((''''''(((***'''''''''''''''(((((()))'''&&&%%%''')))******)))''''''&&&%%%&&&'''((()))'''''''''((()))***++++++)))'''''''''))))))(((&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---///000222333888<<>>===<<<<<<===>>>AAABBBIIIHHHJJJPPPUUU[[[dddmmmqqqxxxqqqhhh]]]TTTNNNJJJFFFCCC@@@===:::888777666444333333333222111000...---,,,,,,,,,------...------,,,((((((((())),,,---,,,+++,,,,,,+++******)))))))))(((***+++***))))))+++---...///000///---,,,,,,---///---...222333333777<<>>AAADDDEEEDDDEEEJJJTTT\\\cccllluuu{{{{{{ppphhh```VVVNNNKKKHHHFFFCCC@@@>>>:::888777444111/////////000000000///...---+++,,,------......------+++******+++,,,,,,+++))))))******++++++++++++***((()))))))))((()))+++...,,,...///...------...//////...///333444333666;;;>>>JJJLLLJJJeeecccPPP???;;;===;;;444000...---(((&&&,,,555888555,,,+++)))(((''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%''')))***)))'''''')))***)))'''&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))+++''''''''''''''''''''''''&&&$$$###(((---...***%%%%%%&&&((('''&&&&&&''')))%%%&&&'''((()))))))))(((***((('''((())))))((('''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))******(((&&&(((((((((((())))))))))))'''((()))******)))((('''''''''(((((((((((('''''''''(((***+++,,,+++***)))((()))+++...//////......++++++,,,...000222444555111666999EEEffffffQQQHHHDDD@@@>>>======>>>???BBBEEEGGGDDDFFFNNNYYYcccjjjsss{{{xxxmmmeee^^^UUUNNNLLLJJJIIIGGGAAA>>>;;;999777444111...---...///000000///...---+++,,,,,,---.........---,,,+++++++++,,,,,,+++)))((()))***+++++++++++++++))))))***))))))***,,,///+++---......------///000///...000444444333666;;;;;;HHHKKKIIIccclllVVVAAA<<>>>>>===>>>@@@CCCFFFHHHEEEHHHQQQ^^^hhhoooxxxwwwllleee```ZZZRRRJJJEEEAAA>>>;;;<<<:::777666555222///,,,111000000////////////000++++++++++++++++++++++++)))))))))+++,,,,,,+++)))***))))))+++------***&&&))))))(((((()))***++++++.../////////...---,,,,,,---...000111333555666777999;;;FFFVVV[[[lllNNN>>>:::888444222111///---+++***+++,,,---))))))))))))(((((((((((("""###%%%&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###%%%'''(((((('''***(((&&&&&&&&&'''&&&%%%+++(((%%%'''+++,,,)))%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++***)))(((((((((((())))))+++***)))((((((''''''(((+++((('''(((+++------+++(((((()))))))))))))))(((***+++,,,---,,,+++***))))))***+++,,,---///000000444:::===FFFfffnnn[[[KKKFFFHHHBBB>>>>>>>>>@@@BBBDDDGGGHHHKKKOOONNNUUUeeeppp|||}}}qqqfff```YYYTTTMMMGGGDDDCCCBBBAAA<<<:::888777666333000---000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,***))))))+++------***'''***))))))))))))******++++++,,,---...////////////......///111222444555666999===GGGWWW]]]^^^III@@@:::555333222111...,,,+++***+++,,,))))))))))))((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%&&&''''''&&&)))&&&$$$&&&)))***'''###(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******)))))))))((((((((())))))))))))((((((((())))))***+++)))'''(((+++---,,,+++(((((())))))))))))((((((******+++,,,,,,,,,+++*********+++---...///000111333888;;;EEEfffgggXXXJJJGGGHHHCCC@@@@@@@@@@@@BBBDDDFFFGGGIIIOOOQQQZZZjjjtttwwwkkkaaa\\\UUUPPPIIIDDDBBBBBBBBBBBB===;;;999888777555222000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---*********+++---,,,***(((++++++***)))))))))******)))***+++---///000111111......//////000222333444999>>>HHHYYY```iiiQQQBBB999444333333222///---++++++++++++))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((((('''(((&&&$$$%%%''''''$$$!!!&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))+++,,,,,,+++((())))))***))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,---///000111222555888;;;GGGiiivvvbbbVVVKKKHHHHHHBBBBBBAAAAAAAAABBBDDDFFFHHHHHHNNNSSS^^^mmmuuusssiiiaaa\\\VVVQQQIIICCC@@@>>>===<<<===;;;:::999888777444111///......---,,,,,,,,,,,,------------------------+++++++++---...///---+++******+++,,,,,,,,,+++***,,,++++++***))))))))))))((()))+++---///000000111............///000222333888???GGGZZZdddoooWWWFFF;;;777777222111000...---,,,,,,,,,))))))))))))(((((((((((((((((()))))))))(((''''''$$$$$$%%%&&&'''(((((((((&&&%%%$$$%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&%%%'''((()))((('''(((&&&%%%%%%&&&&&&$$$"""%%%&&&&&&'''((()))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&''''''((())))))***(((((())))))*********))))))))))))))))))***+++,,,***)))))))))***+++,,,,,,))))))*********)))(((((())))))***+++,,,,,,------+++,,,---...///111222222777888<<>><<<:::999888777666777666333111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++,,,---,,,+++***+++---,,,++++++*********+++++++++,,,,,,---------,,,,,,///...------...000333444555>>>@@@SSSbbbssspppXXXDDD:::999111111111000//////......))))))))))))((((((((((((%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###'''%%%%%%%%%''''''&&&%%%***)))))))))***)))&&&$$$''''''((((((((((((''''''&&&&&&'''((())))))******'''((()))******)))((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))'''(((***+++,,,++++++***...---,,,+++***************++++++***))))))***,,,++++++++++++***)))((((((************+++,,,------++++++,,,---///000111222333333:::PPPvvvgggTTTKKKCCCEEEIIIEEE@@@??????AAADDDJJJOOOSSSUUU___bbbjjjxxxkkkaaaZZZUUUSSSHHHGGGEEEDDDCCC@@@===:::777666444444555444222000111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---+++,,,---,,,******,,,...++++++*********+++,,,,,,++++++,,,------------,,,......------...111444777666>>>;;;MMM\\\gggeeeJJJ;;;888444444333222000...,,,+++))))))))))))(((((((((((((((((()))))))))((('''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$###''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))(((&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&((()))(((&&&###%%%&&&'''(((((((((((()))''''''(((((()))))))))***'''((()))******)))((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&(((***,,,,,,,,,+++***---,,,,,,+++++++++,,,,,,***+++,,,+++)))(((***,,,++++++++++++***)))((((((,,,+++*********+++,,,---******+++---...///000111333333<<>>888HHHWWW___sssVVVDDD???777777555333000,,,***((())))))))))))((((((((((((,,,,,,++++++)))((('''&&&)))((('''&&&%%%&&&'''(((&&&%%%$$$&&&((())))))(((%%%%%%&&&'''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$### ###'''+++------+++***'''&&&%%%%%%''''''&&&%%%""""""$$$&&&((((((&&&$$$###%%%'''((((((((()))***(((((((((((())))))))))))'''((()))++++++)))((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&(((***,,,---,,,+++***++++++++++++,,,---......)))+++,,,+++((((((***,,,,,,,,,,,,++++++)))((((((---,,,+++*********+++,,,)))***+++,,,---///000000666666@@@\\\rrr]]]PPPLLLFFFGGGHHHAAADDDCCCBBBBBBEEEIIIOOORRR```}}}xxxooofffXXXTTTUUUNNNIIIGGGCCC@@@>>>;;;999666666555444222111///...---000000///...------,,,,,,------,,,,,,,,,,,,++++++...---,,,...000///+++(((---,,,)))(((((())),,,---111000...---,,,,,,------((()))+++,,,------,,,+++---......------...222444888;;;>>>AAAKKKbbbqqqUUUBBB999666666555000+++((((((***---,,,***)))'''&&&&&&&&&,,,------+++)))''''''((()))'''%%%&&&((((((&&&$$$&&&###"""&&&)))(((&&&%%%((()))***+++***)))'''%%%&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((,,,'''$$$$$$((()))'''###$$$%%%'''(((((((((''''''((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***$$$%%%&&&''''''((((((((('''((()))******)))((('''&&&(((***++++++***(((&&&((((((((((((((('''''''''))))))(((((((((((())))))((()))******)))'''((()))***)))((('''&&&&&&'''(((+++++++++***((('''((()))///...,,,***))),,,111555000...,,,*********,,,---///...---+++***)))))))))++++++************************+++,,,...000222333333>>>FFF[[[mmmYYYJJJKKKMMMHHHDDDFFFDDDBBBCCCFFFHHHIIIOOOVVVkkksss|||tttlllcccUUURRRRRRKKKHHHEEEAAA???===;;;888666333333111000...---------000//////...------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,---//////+++(((***)))(((''''''((()))***------,,,++++++,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,------...000444777777:::>>>BBBMMM```zzzyyyYYYBBB888333333333000,,,+++,,,...+++***)))(((((((((((((((---......,,,***(((((())))))'''%%%&&&((((((&&&$$$,,,***)))((('''%%%$$$$$$))))))((((((''''''''''''&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((+++'''$$$$$$((()))'''$$$%%%&&&'''((((((''''''&&&((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((***---///111'''((()))******)))((('''&&&'''(((((((((((('''&&&((((((((((((((((((((('''***))))))))))))))))))***''')))******)))((()))***))))))'''&&&&&&&&&''''''(((******)))((((((***+++---,,,+++)))(((***...111---,,,+++******+++,,,---......,,,+++***)))))))))************************,,,,,,,,,---...///000111333===EEEZZZlllXXXIIIHHHIIIEEECCCEEEBBB@@@BBBFFFIIILLLSSS[[[eeeooo||||||ppphhh___QQQNNNNNNGGGFFFCCC@@@===;;;:::777555333222000///......///////////////...------,,,,,,------,,,,,,,,,,,,++++++******+++---......,,,)))))))))))))))))))))))))))******,,,------.........******+++,,,---------------............000333666555888<<>>;;;:::999666444444333222000000111222333//////.........---------------,,,,,,,,,+++++++++((()))+++,,,------+++******+++,,,,,,,,,,,,+++***)))+++---///111111111000***++++++,,,------........./////////---...000222666777999>>>HHHWWWfffpppqqqMMM<<<999888555222///---,,,,,,++++++***)))))))))******+++,,,---+++)))(((((()))((('''''''''''''''&&&&&&''',,,)))$$$$$$(((***'''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''((('''&&&$$$%%%''')))((('''&&&''''''((('''&&&$$$###(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&%%%&&&))),,,000333(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))***'''''''''&&&&&&&&&&&&'''''')))******))))))***+++)))*********((('''(((***((((((((()))***+++---...---,,,+++***))))))))))))***************+++++++++...---------...///000111333<<>>;;;999999888666555111111111111111111000000........................------,,,,,,,,,,,,++++++(((+++---...---,,,++++++((()))***++++++***)))(((((((((***++++++,,,,,,,,,************+++,,,---...)))+++---...///000222444555555555555;;;HHHXXXeeennndddDDD<<<999666333222111000...000///---+++***)))(((((('''((()))(((&&&&&&&&&''''''(((((((((&&&%%%&&&''''''222777000)))((('''$$$"""###%%%''''''&&&$$$###&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&'''((((((%%%%%%&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&((((((((((((&&&&&&%%%''')))***)))((()))***&&&'''(((((()))((((((((()))+++,,,,,,***((('''''')))***++++++))))))***+++******++++++++++++++++++++++++***))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,...///111333444444;;;===NNNyyycccIIIIIIHHHIIIHHHHHHHHHHHHDDDCCCFFFMMMUUU^^^iiitttxxxxxxjjjggg\\\YYYUUUKKKJJJKKKDDD@@@===;;;999999999777666000111222333222111///...........................------,,,,,,,,,,,,++++++))),,,///000---+++++++++)))******++++++******)))******))))))((())))))))))))))))))((()))***,,,---...///111111000000111222111333555555888CCCTTTbbbfffuuuNNN@@@<<<777444333222///---......---++++++*********''')))))))))'''&&&'''(((&&&((()))(((&&&$$$&&&'''))),,,%%%"""''')))&&&###$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''((('''(((''''''&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''((()))******)))(((''''''((()))***(((((()))******)))((((((&&&&&&''''''((())))))***'''((()))******)))(((''')))+++------+++++++++,,,'''''')))*********))))))'''))),,,,,,***)))((((((((()))))))))((()))+++------------,,,,,,+++***)))+++******)))))))))))))))((())))))***++++++,,,,,,---------...///111222333444;;;<<>>;;;999777666666666555555555666777666333000...---+++***+++---///000///...---,,,+++,,,---------...//////...,,,***(((------------------,,,,,,---------,,,,,,,,,++++++***+++---,,,,,,+++---...===SSSWWW@@@///000111***,,,000444555777>>>LLLWWWjjjzzzZZZMMM@@@<<<<<<555333000&&&---+++))))))***+++***)))))))))))))))(((((((((((()))******)))'''%%%&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***)))(((((('''''')))***+++)))(((''''''''')))***+++'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&''')))***+++'''(((((()))***++++++,,,((()))))))))))))))(((((()))((((((''''''''''''(((******)))(((((('''((((((+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))***++++++***)))((('''&&&&&&&&&'''***,,,...000///,,,***(((((()))***++++++************++++++,,,,,,,,,---------......///...------...000333444444:::@@@PPPssszzzbbbZZZSSSJJJDDDDDDIIIOOOSSSHHHJJJMMMNNNQQQ[[[jjjuuu|||uuujjjggg\\\[[[VVVLLLFFFEEECCC??????===;;;999777666666666555555555666777555222000///...---------///000111...---,,,+++++++++,,,---......000000000...,,,***------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,...777GGGKKK<<>>===;;;999777666666555555555444555666555222000//////000000111111000000...---,,,,,,++++++,,,,,,---...000111111000...---,,,,,,,,,---.........///,,,++++++++++++************+++,,,,,,++++++,,,---111777:::555///---......000222444333333888AAAJJJSSS\\\yyytttRRRAAA;;;===888777777000111///,,,+++***)))(((&&&))))))))))))(((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&'''((((((''''''(((((()))((((((((()))***+++++++++)))(((''''''''''''(((((())))))***''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))++++++******))))))******++++++,,,,,,,,,,,,++++++,,,++++++++++++*********'''((()))******)))((('''+++***)))))))))***,,,---...---+++***)))))))))***++++++************++++++,,,,,,,,,,,,------------......//////000000111111555;;;???MMMooottt[[[RRROOOJJJFFFEEEHHHLLLOOOHHHIIIKKKPPPYYYeeepppwwwuuuiiicccaaaXXX\\\[[[RRRHHHDDDCCCAAA<<<<<<:::999777666555555555444333444555444222000...///111222222111000///.........---------------+++---///000111000...---+++,,,,,,---...//////000+++++++++*********))))))***+++,,,,,,+++***+++---...,,,...111000,,,,,,///000222444333333777???EEEJJJOOOeee```JJJ@@@@@@;;;888888222111///,,,++++++***)))((())))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((((((&&&''')))*********((('''&&&'''(((******(((&&&%%%&&&'''''''''((((((((()))'''(((((())))))))))))(((&&&&&&&&&&&&''')))******,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************+++,,,------,,,+++***++++++***)))))))))***+++---,,,+++***))))))******++++++************++++++++++++,,,,,,,,,---------......///000111000000000666;;;???KKKlllnnnVVVJJJIIIFFFDDDCCCDDDHHHJJJIIIIIILLLSSS___lllvvv{{{|||rrrggg___\\\NNNSSSSSSKKKBBB>>>>>>===;;;;;;:::999888666555555555444333333333333111///---...000111111000...,,,///////////////......---***+++---/////////...---,,,,,,------...///000000+++++++++*********))))))***+++,,,,,,*********,,,...))))))...000,,,,,,//////111222333444888>>>CCCDDDIIIWWWjjjPPPBBBAAA;;;777777333000...,,,+++,,,,,,,,,***))))))))))))((((((((((((%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''((())))))))))))))))))(((&&&''''''(((((()))))))))&&&'''***++++++***(((&&&###%%%''')))***)))((('''''''''''''''(((((((((((())))))***+++++++++++++++(((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,------,,,+++*********))))))((((((((((((++++++******************++++++************+++++++++++++++,,,,,,,,,---------...///000111111000000555;;;@@@KKKkkkhhhRRRGGGHHHHHHFFFEEEEEEHHHKKKJJJJJJNNNWWWdddrrr}}}~~~wwwoooddd[[[XXXMMMPPPOOOGGG@@@>>>>>><<<:::::::::999888777555444555333222222222222111///---...///000000...---+++...////////////...------***+++---...///...---,,,---------.../////////000,,,++++++++++++************+++,,,+++***)))***+++...+++***---///...---///...///111222444888===@@@AAAIIINNNnnnqqqRRRAAA@@@:::666777555///...,,,,,,---...---,,,))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''((()))***)))))))))(((((())))))))))))((((((&&&&&&((()))))))))))))))((()))***++++++)))'''&&&%%%'''(((***+++,,,++++++(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,******)))******+++,,,---++++++******++++++,,,,,,******++++++++++++******+++************)))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))******************++++++************++++++++++++++++++,,,,,,,,,,,,------...///000111222222444;;;@@@KKKjjjbbbPPPCCCEEEFFFEEECCCCCCFFFIIIKKKMMMRRRZZZgggvvvwwwpppiii```XXXVVVRRRRRRMMMEEE@@@@@@>>>;;;999999999999888777555444555333111111111222111///....../////////...---,,,,,,---.........---+++++++++,,,...///000///---,,,............////////////,,,,,,,,,,,,++++++++++++***,,,,,,+++***))))))***,,,...---,,,---000000///---...000111333666999;;;<<>>666555444444111///------,,,+++)))))))))))))))((((((((((((&&&((()))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((###$$$&&&((())))))((((((&&&''')))*********)))(((&&&''')))+++,,,------,,,&&&'''((())))))((('''&&&%%%&&&((()))*********))),,,,,,,,,+++)))(((&&&%%%))))))(((''''''''''''(((************))))))))))))(((((()))++++++,,,,,,,,,+++***)))))))))))))))******)))))))))***++++++,,,******++++++++++++******************))))))))))))((()))***++++++***)))((())))))***+++++++++++++++'''((()))******+++******++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,...222555777222:::AAAMMMjjjtttZZZNNNEEEHHHJJJIIIFFFFFFJJJOOOLLLQQQXXX___jjjzzzuuuiiiiiifff[[[TTTTTTOOOLLLHHHCCC???===<<<;;;:::999888999999888555222666333///---...///000000000///------////////////...//////...------///222/////////111222222111///000333000+++000;;;===888222000---,,,,,,,,,------************************+++,,,------......---------......///000222333444>>>>>>BBBRRRtttsssPPPBBB@@@;;;777888000111222111...,,,*********)))((((((((((((((())),,,)))''')))---...+++((()))******)))'''%%%&&&'''''''''(((((())))))******+++*********))))))(((((($$$%%%''')))***))))))((()))'''&&&&&&((()))(((((((((((((((((())))))))))))(((((()))*********************)))))))))))))))******++++++***)))(((((()))((()))*********)))'''&&&)))************))))))((()))))))))***++++++,,,,,,+++++++++++++++***)))(((***+++,,,+++)))))))))***)))***+++***((((((((()))---+++((((((((()))))))))))))))************))))))))))))***++++++++++++***)))***,,,,,,+++++++++,,,***+++,,,---...---,,,,,,...---+++,,,///222444555666888???PPPpppiiiTTTIIIJJJCCC???BBBFFFGGGJJJMMMOOORRRXXXbbbmmm~~~|||ooogggiiifff[[[RRRQQQKKKHHHDDD@@@<<<:::999999;;;999888888888777555333333222111111222111///---///...------...//////......//////...---...111333000000111111222222000///***---,,,000FFF```dddXXX???777...***+++,,,+++)))************************+++,,,------......------.........///111222444555666999>>>IIIcccxxxYYYNNNLLLEEE>>><<>>;;;666111...,,,,,,+++***))))))((()))))))))+++)))''')))---...+++((()))******)))'''%%%&&&'''(((((((((((())))))))))))*********)))))))))((((((%%%&&&'''((()))))))))))),,,***(((((((((((('''%%%)))))))))))))))(((((((((((())))))***************+++***)))(((((()))***+++***++++++***)))((((((*********+++++++++***)))((())))))***************)))))))))******+++,,,,,,,,,++++++,,,,,,+++******)))+++---...---+++***+++,,,+++,,,---,,,***)))***+++---+++)))((()))******)))((()))***++++++***)))((())))))***+++++++++++++++)))+++,,,,,,+++++++++---***+++,,,---------,,,,,,///---,,,---000333555555666999>>>OOOqqqxxxaaaPPPIIIIIICCC@@@CCCGGGIIILLLPPPSSSWWW]]]dddooosssiiidddgggeeeYYYPPPMMMLLLIIIEEEAAA>>><<<;;;;;;;;;999777777777777666555111111333555666333///,,,.........................../////////...///222444111222222222222000///...)))***)))666```rrrFFF:::---(((***---,,,)))************************+++,,,------......------...//////000111333444555555;;;AAAGGGWWWvvvbbbRRRKKKDDD>>>======;;;777222///...//////,,,,,,+++***************+++)))'''(((,,,---+++))))))******)))'''&&&&&&'''))))))))))))((((((((((((******))))))))))))((((((''''''''''''((()))******,,,***))))))******)))'''*********))))))(((((((((((()))******++++++******,,,+++)))(((((()))+++,,,***+++,,,+++)))((()))***+++,,,,,,,,,,,,+++******((()))***+++++++++++++++*********+++,,,,,,------+++,,,,,,,,,,,,++++++***---...//////---,,,,,,------...///...,,,+++,,,------+++))))))***+++***)))((()))+++------+++)))((()))******+++++++++++++++)))+++------,,,+++,,,---***+++,,,---------,,,,,,///---,,,...111444555555555777<<>><<<<<<<<<===:::888777666777888777666444222000000111222222111+++///222222///---...//////000000///...///111333111444666555111......000///---+++444LLL]]]NNN333+++...111///+++(((***,,,************************+++,,,------......---------......///000222333444333555999@@@GGGRRReeeuuugggTTTKKKIIIIIIEEE@@@999666666555333111000///...,,,++++++++++++))))))((('''((()))***+++((()))******(((((()))***))))))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((())))))***+++******+++,,,+++)))'''************************)))***++++++,,,+++++++++++++++++++++,,,---......---///000///......///111---,,,+++*********++++++***+++,,,,,,---------------------...//////000000------...////////////...,,,...111111///---,,,,,,,,,---...---+++***+++,,,,,,++++++,,,......---+++***+++---//////---+++******++++++,,,,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,+++++++++,,,---...,,,+++,,,...111333333333555===@@@EEEaaa{{{cccQQQHHHEEEHHHEEEDDDFFFGGGGGGMMMTTTVVVbbblllttt{{{ooodddaaaZZZRRRMMMJJJHHHFFFFFFDDDAAA???>>>>>>???@@@888777777777999888777555222111///000111222111000+++000444333000---...111000000000///------///111000444777555111...///111++++++,,,111999===666---+++---...---+++******+++************************+++,,,------......------,,,------...///111222333555666;;;@@@CCCJJJ\\\mmmyyymmm[[[SSSSSSTTTYYYPPPCCC:::777666555333000///---,,,+++*********))))))(((''''''(((***,,,((()))******)))((()))***(((((((((((())))))))))))'''''''''((((((((())))))))))))*********))))))(((++++++++++++,,,***'''%%%)))))))))******++++++,,,)))***++++++,,,,,,++++++***+++,,,---.........---///000222111000000222333......,,,+++++++++,,,---,,,,,,---------------,,,---......//////000111111---...///000000000000///---000222333111///...---,,,---...---+++***+++,,,+++++++++---//////---++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,***,,,......---,,,---...,,,,,,+++++++++,,,---...------...000333555555444444???BBBBBBYYYnnnZZZMMMFFFDDDFFFDDDDDDGGGHHHJJJQQQYYY\\\fffmmmuuuyyylll^^^\\\WWWPPPKKKIIIGGGDDDBBB@@@>>><<<;;;;;;<<<===777777777888999999777444000//////111222222000///,,,000555444111...///111111111000...,,,,,,---///000444777666111...000222***+++...000...+++,,,000,,,***)))***---......,,,************************+++,,,------......------,,,,,,,,,---///000222333222555:::===<<>>AAA>>>RRR}}}~~~eeeUUULLLGGGFFFDDDBBBDDDHHHJJJMMMUUU^^^bbbiiinnnuuurrreee___\\\WWWRRRMMMHHHCCC??????===;;;999999999:::;;;777777999<<<>>>;;;666111111000///......------...***333999555000///000000:::666111------...000000111111222333333111...***+++***(((''''''(((***+++---+++***+++------+++(((,,,,,,++++++++++++++++++---------------------------,,,+++******---222666333666888999;;;BBBMMMVVViiilllpppiiixxxhhhRRReee]]]HHH:::888333000000...******---000///---***((((((***------''''''///111+++''')))''')))))))))'''&&&'''(((((('''&&&&&&&&&((()))***,,,+++******,,,---,,,++++++*********+++,,,...///,,,***)))+++...///...,,,,,,,,,------------,,,,,,---...000000000000111333...///222666999:::777555===>>>:::111---///222222111000//////111222222222222222111222333444666777111111111111111111000000///111333555555444222000111000///000222111...+++///000...---000333///)))+++,,,...///000///---,,,+++,,,...//////...---,,,,,,---...///000///.........///000000//////111222222333222///000666999999666;;;>>>???KKKhhhzzzdddWWWLLLDDD???BBBCCCDDDEEEIIIPPPYYY^^^dddooopppxxx{{{lll```YYYWWWSSSOOOKKKGGGCCC@@@<<<;;;:::999:::<<<>>>@@@999888888999:::999555111111111000///............)))111777444111222444555>>>:::555000............//////000333444333111...---,,,***))))))***,,,---,,,+++******,,,,,,***(((++++++++++++++++++++++++---------------------------------,,,+++---111444444666888888999???HHHOOO___eeesssuuuhhhbbbxxxVVV999555111///000///***(((***+++++++++)))((((((+++---+++(((***///...((('''+++******+++)))((('''(((***)))((('''''''''((()))***+++***)))***,,,---,,,+++******)))))))))***,,,------,,,+++,,,///000///...---...//////000000000000///000222222111111333444000///000333;;;EEEPPPWWWSSSKKK@@@666000///111444444333222222333444444444333333222222333444555666666666555555555555555555333555777888999999888777666555555444333111///...---111111......///...***---...000111111000///...,,,,,,------------,,,,,,+++,,,---...///......---.../////////...///222444111444444222222555555333777===AAACCCNNNjjjuuu___RRRIIIDDDBBBCCCDDDEEEFFFJJJPPPYYY^^^bbbmmmrrr|||rrreee[[[RRRQQQOOOLLLHHHEEECCCAAA:::999999999;;;>>>AAABBB;;;999666666666666444333222111000///............***111666444222555999;;;;;;888444000---------...,,,---...111444555333111......,,,,,,,,,,,,......+++***)))***++++++)))''')))*********+++,,,,,,,,,---------------------------...///...---...000111333666888888888;;;AAAFFFRRR[[[vvvxxxuuu```jjjfff<<<777222000222111---)))***)))***++++++***+++---///***+++...000///---///333,,,,,,,,,***((((((***,,,***))))))((((((((())))))+++***)))***,,,---,,,+++,,,+++*********+++,,,---...------...000111111000------....../////////000///111222222111000222333111///...111;;;OOOgggwwwiiiWWWFFF>>>777111222888333333222222333333444555666555444333333444555666555555555555555555555555222333444444555666666777::::::999777333111000111444999:::666333444444222///000111333333222111111//////...............///......///000000000000////////////......000444777@@@@@@<<<555222444555333555;;;AAAEEEOOOgggnnnXXXMMMFFFDDDEEEEEEEEEEEEGGGJJJPPPXXX^^^cccooovvv{{{tttkkk```WWWOOOOOOMMMJJJFFFCCCBBBAAA;;;:::999999999;;;===???;;;999555333222222333444222222111000////////////000555777333111444999:::222111000...,,,,,,---///++++++,,,///222333222111......---,,,,,,---......***************)))((('''((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000///......///222444777888999;;;>>>AAAHHHPPPiiiSSSeeeuuuJJJ>>>777333333222///---...***,,,............000111000///...---...000///---------,,,***))))))+++---+++*********))))))))))))+++***)))***,,,------,,,......---,,,,,,---...///.........///000111111111000000000000000000000111222333444333222111222444333333333444===PPPhhhyyyhhhRRRAAA>>>;;;222222:::777888999::::::;;;===??????>>>===<<<;;;<<<<<<===::::::::::::;;;;;;;;;;;;======;;;;;;:::;;;<<<<<<<<<======:::666333444555222555555333444777777444222222333444444333333222444333222000000111222333111222222222333333333333000000///......111666:::VVVPPPCCC555000444999:::666<<>>BBBGGG[[[yyyRRRjjjdddHHH>>>444111111000111333---...000000//////000111000///---...555:::333&&&,,,---,,,+++))))))+++,,,++++++++++++++++++******+++******+++---///...---///...---------...///000//////000111111111222333777666555555444555555666333444666666666666777999666888999999;;;EEETTT___SSSAAA777:::;;;444333:::222444777888999;;;???BBB???>>><<<;;;::::::;;;;;;999999::::::;;;;;;;;;;;;BBB@@@>>>;;;999888999999===>>>===<<<999888777888777666555777@@@HHHGGGAAA666666777666666555555444777666444333222333444444333333333333444444444555222222111000111444888<<>>;;;777555444444444777777666333111111333666444333222111000000000000888:::999333///000111000222444555333///,,,---...---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***((())))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......///222555888:::<<<<<>><<<;;;:::999999888888777666555555555555444444333333333444555666555555555444444666:::===???@@@>>>999777999999777:::>>>FFFMMMOOOYYYwww}}}___TTTPPPGGGCCCFFFFFFGGGHHHIIIMMMTTT\\\bbbnnnzzzxxxppphhh```XXXRRRLLLNNNNNNIIIBBB>>>>>>@@@>>><<<:::777666555666777333555777666444333444666444444333222111111111111444666666111///111111///111444666444000------///...------...000111111000,,,,,,,,,------,,,,,,,,,)))+++------***))))))+++))))))))))))************+++++++++++++++++++++++++++---...---,,,,,,---.........000222555777888888<<>>999999777777888222222333222222444888;;;===PPPdddrrrkkkKKK+++---000000...,,,++++++)))***,,,---...............------...111222222111111000000111222444666777333555777777555555777999999999999:::===@@@DDDFFFCCCGGGNNNTTT[[[aaahhhlllddd___XXXSSSRRRWWW^^^bbbjjjjjjlllnnnppprrrsssttt~~~mmmiiigggiiillljjjccc\\\PPPMMMHHHGGGLLLQQQNNNGGGJJJIIIGGGEEECCCAAA@@@@@@<<<<<<<<<<<<;;;:::999888888777666666666777999999777888888888777888;;;===777;;;===;;;;;;<<<:::666<<>>AAA;;;:::888777777888:::;;;111444777888555444444666555444333222111111111111...222222000000333333111+++///333333///---///222......---///222444444333,,,------......------,,,***,,,...---***)))***,,,*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++---///.........000333444555555999>>>AAAKKKhhhvvv```SSSFFFAAAAAA>>>;;;:::555666666666777:::???CCC\\\uuufff>>>,,,...222222111...,,,,,,((()))+++...///////////////......///222333333222555555555666777:::<<<===555777:::999777777999<<<@@@AAABBBEEEIIINNNRRRUUU[[[aaaiiisss|||xxxqqqsss|||~~~|||tttlllhhhfffaaaZZZRRRQQQNNNLLLIIIGGGFFFEEEAAABBBBBBBBBAAA@@@>>>===<<<<<<;;;:::;;;<<<===>>>888999::::::999999;;;===???BBBAAA===<<<>>>>>>;;;EEEGGGNNNSSSQQQXXXtttuuuUUUMMMJJJDDDBBBGGGJJJKKKMMMOOOTTT\\\eeekkkvvvxxxmmmddd___ZZZUUUQQQLLLJJJGGGBBB???<<<;;;:::;;;;;;:::999888777666555111444666555333222444777666444111...---...///000+++,,,---...////////////222222000///............---,,,---///222333222111---,,,+++*********+++,,,'''&&&%%%(((,,,...,,,***((()))***+++,,,+++******,,,)))***------******,,,......---------,,,,,,,,,---///000111111222444777<<<@@@CCCJJJ___|||VVVTTTiiicccIII===888BBB>>>999888===CCCIIITTT___oooOOO111666222111222000---,,,///)))((()))+++///111222222---///111222111111333444;;;888555444555888999:::<<<;;;===>>><<<999===CCCFFFJJJPPPWWW___kkkwww|||uuuppplllhhhbbb^^^WWWUUURRROOOLLLHHHDDDAAAIIIDDD???>>>AAACCCBBB???;;;<<<=========>>>AAACCCCCCFFFGGGEEEAAA???BBBFFFGGGUUU[[[TTTVVVnnnjjjWWWLLLGGGJJJDDDGGGNNNIIIJJJQQQYYY___iiisss}}}{{{sssiiiaaa\\\WWWRRRNNNJJJHHHEEEBBB???===<<<<<<===<<<;;;999777666555444333555666666333111222444555333111///......//////+++,,,---...////////////111000///...---------------,,,---...111222111000---,,,+++*********+++,,,(((''''''))),,,---,,,******+++,,,---------,,,,,,...++++++...---******---.........---------,,,,,,---///000000000222444666888;;;@@@FFFTTTooo~~~}}}dddiiiuuuTTTDDD;;;BBB??????>>>@@@KKK___xxxvvvbbbSSS@@@///333111222555444000///111...---,,,...000000000///111111000///000333888<<<555666777999<<<============???CCCIIIKKKMMMSSS[[[dddjjjsss|||}}}zzzvvvrrrmmmhhhccc___WWWRRRKKKHHHGGGFFFCCC???DDDEEEEEEEEECCCCCCEEEFFFBBBEEEHHHHHHHHHLLLSSSZZZgggtttzzzuuuvvvgggWWWNNNIIILLLEEEGGGMMMKKKLLLRRRXXX^^^jjjuuu~~~tttmmmddd\\\XXXSSSMMMIIIDDDCCCAAA>>><<<;;;;;;;;;999999888666555555555555444666777666444111000000333222111000//////......,,,,,,---...//////////////////...---,,,,,,,,,,,,---,,,,,,...///000///---------,,,+++++++++++++++***))))))***,,,---+++******+++,,,------------,,,000---,,,------******---...............------------///000000000111444666666777===CCCHHHXXX{{{wwwiiiqqqtttQQQDDD<<<@@@;;;MMM___iiivvvhhhRRRDDD===999666222111444777555000///222000//////000222333222111333333333222222444888;;;;;;<<<>>>@@@CCCFFFHHHIIIJJJMMMUUU^^^dddhhhpppyyy|||uuuqqqooolllhhhddd___```___^^^[[[ZZZ[[[\\\aaacccfffhhhkkkrrr|||eeeWWWPPPKKKMMMEEEGGGMMMNNNQQQUUUYYYaaappp}}}wwwmmmggg___YYYUUUPPPJJJFFFAAA@@@===;;;999888888888666555444333333444555555333444555666444222111000000111111111000///---,,,,,,------...//////......//////...---,,,,,,---------,,,,,,---...///---,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,+++***))))))******++++++++++++000---+++---,,,)))***---........................---///000000000111333555777555;;;CCCEEEKKKfffddddddqqq\\\CCCEEEGGGMMMUUUqqqkkkWWWDDD>>>;;;777666999555444444666333///000555444333222444666888888777444777999:::999999888999CCCEEEHHHMMMUUU___iiiooo~~~fffXXXOOOJJJLLLEEEIIINNNQQQVVVZZZ___kkk}}}tttgggbbb\\\WWWTTTOOOIIIDDDCCCAAA>>>;;;999888777777<<<:::888555444333444444222222333444444444333111///000111111111///---,,,,,,---......///.........//////......---.........---,,,+++,,,......---+++------------,,,,,,+++++++++,,,,,,,,,++++++*********)))************++++++///++++++---,,,)))***,,,------..................---///000000///000222444777333888BBBEEEFFFUUUkkk~~~bbbSSSUUUGGGBBBYYYgggrrrvvvOOO@@@777:::<<<555000222888666555555333333:::CCCCCC@@@<<<999999888777666777:::<<<>>>@@@CCCFFFIIILLLSSS___lllyyyhhhYYYMMMFFFIIIEEEJJJOOOUUU[[[___gggxxxrrrbbb^^^YYYVVVSSSNNNHHHCCCFFFDDDAAA>>><<<;;;::::::GGGDDD???:::666444333222333111111111333444444333//////000111000///...---------...............---//////...............///,,,++++++---...///...,,,---------------,,,++++++)))+++,,,,,,+++******+++,,,,,,++++++,,,,,,---...---++++++//////++++++---,,,,,,,,,---------------...///000000//////222333444222555>>>CCCCCCKKKUUUvvvbbbHHHGGGIIIWWWvvvwww[[[DDD;;;666:::<<<888555666999888777888777;;;GGGSSSUUUOOOFFF???;;;999888777<<<===@@@CCCJJJUUU```hhhlllwwwiiiYYYMMMEEEHHHEEELLLQQQWWW]]]bbbnnn}}}nnn^^^[[[WWWTTTRRRNNNGGGAAADDDBBB@@@>>>===<<<<<<===IIIFFFAAA;;;777555333333666333000000111333333222//////////////////......---...............------...---------------......,,,++++++---///000///...,,,---.........---,,,+++'''***,,,+++***(((***+++,,,,,,+++++++++,,,---...,,,+++---222333///...///+++++++++,,,,,,,,,------...///000/////////111333222444888;;;>>>BBBHHHLLLwwwzzz|||~~~zzzsssmmmkkk|||~~~~~~|||~~~bbbFFFOOOcccyyyaaaFFF???;;;888888:::<<<===>>>:::999:::;;;:::===HHHUUUVVVPPPGGGAAA@@@BBBDDDFFFMMMRRRZZZcccnnnzzzgggYYYOOOGGGIIIEEELLLSSSXXX\\\aaapppvvvhhh\\\YYYUUUSSSQQQMMMFFF@@@???>>>===<<<;;;<<<<<<===DDDAAA===999666555555666999555000///000222222111////////////............---...............------,,,,,,,,,++++++,,,------+++++++++---000111000///,,,---.........---,,,+++&&&)))++++++)))((()))++++++***)))))))))***+++,,,,,,,,,///555666222000111*********++++++,,,,,,,,,...///000///...///111333222999<<<:::;;;BBBIIILLLooozzzvvvrrrrrrsssqqqkkkfffeeefffiiillljjjgggeeefffiiiiiigggddd^^^]]]eeeooollliiidddcccmmm{{{}}}zzzeeeLLL```yyyYYYHHH>>>???===999888;;;<<<;;;;;;;;;===<<<999999BBBNNNLLLGGGBBB@@@EEEMMMUUUZZZdddnnndddZZZQQQIIIKKKFFFLLLTTTXXXZZZ___ooovvvnnncccXXXSSSLLLJJJJJJIIIEEEAAAFFFAAA===:::;;;;;;:::888<<<;;;999777666555666666666666444222000000222444000000///////////////000000///------......---+++...,,,******,,,---...---,,,,,,---...///000111222,,,---/////////---***)))++++++,,,,,,,,,++++++******,,,------,,,++++++,,,333111///......111444777,,,,,,+++++++++,,,---..................///000111888555555999<<>>AAADDDAAA<<<>>>EEE???DDDDDD<<<999===CCCEEEDDDGGGMMMVVVaaaooo}}}cccZZZRRRIIIJJJFFFMMMSSSWWWZZZ^^^kkk}}}qqqjjj```XXXSSSMMMJJJJJJHHHDDDAAABBB???;;;:::;;;;;;:::999;;;:::888666555555555555555555555333111000222333111111000000000000111111111000............---+++---+++******,,,---------,,,,,,---...///000111222---............,,,+++***,,,,,,---------,,,,,,+++***,,,------,,,++++++,,,444222///------...000222,,,,,,+++++++++,,,---...---------......///111111555333444999<<<>>>DDDJJJVVV~~~vvv{{{zzzuuuxxxiiieee___[[[YYYXXXWWWWWWTTTPPPYYYlllvvvtttxxxyyy```RRRJJJGGGGGGIIIFFFAAAAAAEEEBBBKKKQQQQQQUUU___iiillltttzzz]]]UUUNNNHHHKKKHHHOOOSSSXXX]]]```llltttjjjeee\\\XXXSSSMMMJJJIIIGGGCCC@@@???<<<:::999:::::::::999999888777555444444444444333555555555222111111222222222111111111111222222333111000/////////---+++,,,+++)))***,,,------,,,------...//////000111111//////...---,,,,,,,,,,,,,,,------......---------***,,,------,,,++++++,,,333111...+++***+++,,,---,,,,,,+++++++++,,,---...,,,,,,------///000222222333222444999<<<>>>DDDKKKVVV||||||vvvqqqnnnkkkbbbaaabbbbbb```\\\^^^bbbaaannn|||sssgggQQQNNNKKKKKKJJJJJJOOOVVVaaajjjttt{{{zzzXXXRRRNNNJJJNNNLLLSSSSSS[[[bbbeeepppzzzmmmfffbbbZZZUUURRRLLLIIIGGGEEEBBB???===<<<:::999888888888888777777666555444444333333222444666666444222111000111111000000000111222222444222000000000///---+++,,,+++******,,,------,,,---......///000000111111000///---+++++++++,,,---+++,,,,,,---------------***,,,------,,,++++++,,,000///,,,***))))))***+++,,,,,,+++++++++,,,---...+++,,,,,,---///111222333222222444999<<<>>>FFFNNNaaarrr~~~xxx{{{uuusssqqqnnn[[[gggooooooqqquuurrrjjjOOORRRSSSSSSTTT]]]mmmzzz|||ZZZTTTQQQNNNSSSPPPVVVUUU___hhhkkktttzzzuuujjjddd```XXXRRROOOKKKGGGDDDBBB@@@???======<<<999777555555555666666555555444444333333111444666666444222000000///////////////000111222333222000///000///---,,,,,,++++++,,,---...---,,,......//////000000111111111///---+++***+++,,,...******+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...+++,,,,,,---///111222333222222666:::<<>>>>>???;;;<<<===;;;888555555666555555666777666555444333333444666555333111111111////////////000111222333///...---...//////...---...---...///111111///---000000000000000111111111000///---,,,++++++,,,,,,)))***+++,,,------------***,,,------,,,++++++,,,************+++,,,---...,,,,,,+++++++++,,,---...---------......///111111333333444777888>>>LLLZZZnnnnnn}}}\\\VVVWWWYYY```[[[___```hhhpppxxxxxxnnnjjjaaa[[[VVVKKKFFFEEEDDDAAA>>>===>>>???999;;;===<<<888666777999555666777777777666555444333555555555333111111222000000000000111222333444...---,,,---/////////---.........000222222000...000000000000111111111111//////...---,,,,,,,,,,,,***+++,,,---............***,,,...---,,,+++,,,,,,,,,,,,++++++,,,------...,,,,,,+++++++++,,,---..................///000111222222333555666<<>>======<<<;;;:::999777666666666666666666555444333222555555444333111000//////000000111111111000000///000//////...---,,,,,,,,,000///---...000111111000000...++++++---...//////111000...---,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...((())))))***+++---...//////,,,))))))+++,,,,,,***............/////////000444222333666777<<>><<<;;;:::999888777555444444555666666555555444333222444444333333222111000000---...111333444444333222111000000//////......---///---,,,,,,...//////...///---++++++---/////////////////////...---,,,,,,...//////////////////......---,,,+++***)))))))))******+++++++++,,,,,,,,,,,,***)))***,,,---------111000000000000000000000---000555888999===KKKZZZppphhhccc[[[^^^bbbgggbbbgggrrryyynnnbbb]]]YYYQQQPPPOOOFFFCCCCCCDDDDDDCCC@@@===;;;===<<<;;;:::999777666666555555555555444333222222333333333222222111111111...///222444444333222000111111000000/////////......---+++,,,---......---...---+++,,,...///000//////000111111111///...---......////////////......---,,,+++***))))))))))))+++++++++,,,+++++++++************+++,,,---......000000000000////////////,,,000777:::999===JJJYYYssshhhcccYYY```bbbaaa]]]iiiuuu|||xxxmmmbbb^^^ZZZPPPOOOOOOGGGGGGFFFDDDBBBAAA@@@@@@@@@===<<<;;;:::999777666666555555555555444333222111222222222222222222222222111222333333333111///...000000000000///////////////---++++++---------,,,---,,,+++,,,...000000///---...///000000...---,,,,,,------......------,,,+++******)))******++++++++++++,,,,,,,,,+++***))))))***+++,,,------..............................///222888;;;:::<<>>===>>>???@@@;;;:::999888777555444444444555555444444333222111222222222222222222333333222222222111000///...---///////////////////////////---,,,,,,---------,,,,,,++++++---///000000///+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,***+++,,,---,,,,,,***))))))+++---...---,,,---...,,,,,,---------.........111333666:::;;;<<>>============;;;:::999888777555444444444444444444333222111111111111111222222333333333222111000............///........................000...---,,,---...---,,,,,,++++++---///111000///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,)))***,,,------,,,+++******,,,//////---,,,,,,---+++,,,,,,---...///000000222111333999<<<>>>CCCIIINNNxxxggg]]]^^^^^^dddeeeqqq~~~yyyrrrppp```WWWVVVTTTKKKKKKNNNIIICCCDDDDDDDDDCCCAAA@@@???===<<<;;;:::999777666666444444444444333222111111111111111222222333333444000///---,,,,,,...000111---------...............111///------......---,,,+++++++++---000111000///111000///......///111111+++,,,,,,------,,,,,,+++//////---,,,+++*********((()))+++---------+++******---000000---++++++---+++,,,---...///111222222222///000777===@@@CCCGGGUUUwwwiii```^^^___hhhiiissssssllljjjaaa]]]VVVPPPLLLIIIGGGFFFFFFDDDBBBAAAAAA@@@>>><<<@@@??????>>><<<;;;999999:::999666444333333444555333333222222222333444555111000...,,,,,,...000111//////.........------------------,,,,,,+++++++++,,,+++***,,,...//////...000///---,,,,,,---///000---++++++---000222000---///...------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------------...//////------......///111222333333111333999???CCCGGGIIIdddjjj```___aaakkkmmmzzz~~~rrrjjjhhhaaa[[[RRRNNNMMMLLLGGGBBBHHHDDD@@@============<<>>;;;999888:::999666444333333444444333333222222222333444555222111///......///111222//////.........---------...---------,,,,,,,,,,,,,,,++++++,,,...//////...111///...---,,,---///000111...,,,,,,------***(((,,,+++******)))))))))*********+++,,,,,,,,,,,,,,,...------------...//////............///000222222222111333999>>>BBBGGGLLLooolllaaa```bbbkkkooo}}}{{{pppgggddd___WWWOOOMMMNNNMMMFFF>>>IIIEEE???;;;:::;;;<<<<<<@@@@@@AAA@@@???<<<999777;;;999777555333222333333333333222222222333444555333222111000000111222333/////////.........------...............---------,,,++++++,,,...///...---111000///---------...///000...+++*********)))(((+++******)))))))))))))))++++++++++++,,,,,,,,,,,,...------------...////////////...//////000111222111000444999<<<@@@IIISSS}}}nnncccaaacccmmmrrrwwwlllccc___YYYTTTNNNLLLLLLJJJDDD>>>HHHDDD???;;;:::;;;;;;:::<<<===>>>???>>><<<999777:::999777555333222222222333333222222222333444555222222111111111111222222////////////............///////////////.........---,,,+++,,,...///...---000///...---,,,,,,,,,---,,,***)))(((***,,,...///------,,,,,,,,,,,,,,,---++++++++++++,,,,,,------...------------.../////////////////////000111111000111555:::<<<@@@OOO```|||pppeeecccdddooovvvxxxrrrhhh___[[[QQQQQQOOOLLLGGGDDDBBBAAAFFFCCC@@@>>>>>><<<;;;999888999:::<<<<<<;;;999888999888777555333222222111333333222222222333444555000111111222222111111000000000/////////.........////////////////////////---,,,+++,,,.........,,,...------,,,,,,+++++++++************+++...111333......---------......///,,,,,,+++++++++,,,---......------------...////////////...//////000111222111111777<<<<<>>===FFFfffssskkkkkklllxxxqqqjjjfff```ZZZVVVMMMLLLJJJFFFBBB@@@AAABBBBBB@@@===;;;<<<<<<<<<;;;;;;:::999888777777777888555555555555444444333222333333222222222333444555000222333555555333222000000000000000/////////...------........./////////...---,,,,,,......---,,,,,,,,,---...///////////////000111000---+++,,,...,,,++++++++++++,,,---......---+++++++++,,,...///...------------...//////,,,,,,---...000222333444444555;;;@@@???JJJrrruuupppqqqsssnnnfffccc^^^YYYVVVOOOJJJEEEBBBBBBBBBAAA@@@BBB???:::888888:::<<<===@@@>>>;;;888666666666777333444444555555444444333333333222222222333444555111333555777777555333111000000000000////////////,,,---------......//////...---,,,,,,......---,,,,,,---...000111111222111,,,///111000---+++,,,...,,,,,,,,,,,,------...///...---,,,++++++---...000...------------...//////++++++,,,...000222444555555666<<>>>>>??????;;;777888===???>>><<<:::999666444333333444555666444111000111222111111555333222333444444000---///000222222111111222333///000111111111///...---////////////////////////...,,,***+++...///...,,,111......111222///...///111---,,,111333000,,,***---...///...---,,,---...******+++,,,,,,---......------,,,+++,,,...000222111000//////111222222111888...:::DDDCCC___|||ppp{{{xxxmmmfffZZZUUUVVVQQQLLLJJJEEEBBB??????@@@AAA===:::666777;;;===<<<999999888777555444444444444555333111111222333333222555444333333444444000---...000222333111000111111//////000111111000///...////////////////////////...,,,+++,,,///000...---111---,,,//////,,,,,,...333...,,,000222000------///222555555333000...---******+++,,,,,,---.........---,,,+++,,,...000111000///......111222222222999333===EEEIIIiiisss~~~tttkkkdddVVVQQQSSSOOOJJJHHHDDDAAA@@@@@@AAABBB<<<999666777999:::999777888888777666555444333333444222111111333444444444555444333444444333000---...000222333111000///000...///000000000000//////////////////////////////...---,,,---///000///...000,,,***,,,,,,+++---111888111,,,...000///...000///333888999666111---******++++++,,,,,,------...///...---,,,,,,---///000...---,,,...111333333333999999@@@EEEQQQyyy}}}qqq|||rrrmmmgggXXXQQQQQQNNNJJJHHHEEEBBB@@@???@@@@@@;;;999777777999999888666777777777777666444333222333111111222444666555444333333333333222000...---...000222222111/////////...//////000000000000000////////////////////////............///000000///000,,,***,,,,,,---222999===555------...------000,,,000444666333///+++)))+++++++++,,,,,,---------000///---,,,,,,---...///---,,,,,,...111333444444777<<<@@@EEE\\\~~~~~~rrr|||xxxpppqqqooo^^^SSSQQQLLLKKKIIIFFFBBB???>>>======;;;:::::::::::::::888777777777777777666444333222111000000222444666555444000111111111000///------///111222111000///000111///////////////000000000////////////////////////---...///////////////000000---,,,...///111999BBBAAA777///---,,,++++++---***---///000///---------++++++,,,,,,,,,,,,------000///---,,,,,,---...///---,,,,,,...222444555555555===???GGGhhh}}}xxxsssooouuusssaaaTTTPPPKKKKKKJJJFFFCCC???===<<<;;;:::;;;;;;<<<;;;;;;:::999888888777666555444333333000000000222444555444222---///111111000///...///111111111000///000333555111111000///////////////////////////////////////,,,...//////...---///000///------///000333<<>>===<<<888:::;;;<<<;;;;;;:::;;;999888777555444444444444000//////111333333222000,,,///222333111000111333222222111//////111666999333222000///............////////////////////////+++---///...,,,,,,...000...---...000///111:::DDD888111---...///---,,,---,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111111000///111444666777777888>>>>>>WWWzzzyyytttyyynnnlllrrrooo[[[OOONNNLLLGGGFFFDDDBBB@@@???>>>>>>777999;;;<<<;;;;;;;;;;;;:::999666444333333444555/////////111333222111///,,,000333444333222444666444222000......222888<<<444333111///------------////////////////////////***,,,......,,,+++---///...---...///---...666@@@333---+++...111///......+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222222111111222555777777777;;;???@@@^^^zzzuuuxxxvvv|||tttfffeee```YYYRRRNNNMMMMMMIIIDDD???===>>>???>>>===<<<>>><<<888777999999777777666666555444333333333222111111111000000//////111111111111111111111111444222///000333555555444///000000111111///...------------...............------............---------000222000///111777===555111/////////...---...000000000000///...---,,,,,,...111111111111222333111111222333222111000/////////000111333555888999???555LLL{{{}}}tttyyy}}}xxxoooeeebbb\\\VVVPPPMMMJJJIIIGGGDDD@@@======>>>>>>>>><<<>>>===999888::::::666666666555555444333333222222222111111000000000000111111111111111111111111444222000111555777888777//////000000000///...---////////////////////////------............------,,,...000///---///555:::555333000////////////000////////////......---,,,***,,,...///.........000///000111222333222222111.........000222444777888???999TTTyyy|||~~~rrrjjjccc^^^WWWSSSQQQOOOLLLIIIDDDCCCAAA>>><<<<<<===???;;;>>>>>>;;;:::;;;:::666666555555444444333333333222222222111111111111000111111111111111111111111333222111222555888999999///000000000000///......222222111111000000//////------............------+++---...---,,,---222777555444111...---...///000............------------+++---......---,,,------...///000111333333333333//////000111333666888:::@@@>>>___vvvyyyzzzooohhhaaa[[[TTTRRRSSSSSSPPPLLLAAABBBBBB???<<<;;;===@@@;;;>>>>>>;;;:::<<<:::666666666666555555555444444222222222222222222222222111111111111111111111111333333222222444555777888111111111111111000000///333222222111000///......------............------+++,,,------,,,...111444666666333---***+++---,,,------,,,,,,,,,------...///111222111///....../////////000111222222333333222222333444666999<<<>>>AAACCCfffwwwxxx}}}xxxnnnhhhaaaZZZSSSPPPQQQPPPMMMHHH???AAABBB@@@===<<<>>>AAA;;;>>>>>>;;;999;;;:::666777777777666666666666666222222222222333333333333111111111111111111111111444333222111000111222333333333222222222111111222111111000///......------------............---------............///111333:::<<<999000***+++,,,***,,,,,,,,,,,,,,,---...///111333444333111//////000222222111111111111111111222222333555777:::===???@@@EEEkkk{{{uuuwwwtttllliiiaaa[[[TTTOOOLLLIIIEEEAAA@@@AAAAAA@@@??????@@@AAA<<<>>><<<888777:::999777666666666666666666666666222333333333333444444444111111111111111111111111333333222000...---...000444333222222111222222222//////......------,,,,,,------............------///////////////000111111;;;AAA???444---......***---,,,,,,+++,,,...000111000111222222000......///333222222111000000111111000000111333555888;;;===>>>FFFooo|||pppooovvv|||oooiiiggg]]]ZZZTTTNNNIIIFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBAAA<<<===;;;666555888999777444444444555555555555555333333333333444444444555111111111111111111111111111222111///---,,,...111333222111000000000111111......------------------------............------//////...///000000000000777??????555...//////***---,,,,,,,,,---///111333...000111111///...//////222111000000000111222333//////000222555888;;;===<<>>@@@KKKTTT~~~jjjZZZVVVRRRQQQYYYcccmmmwwwpppgggbbb]]]\\\TTTNNNMMMLLLHHHDDDDDDDDD;;;999AAAEEE@@@;;;<<<999999888777777888:::;;;666666666555555555666666444222000111333444555555444222222222333333111///000000000000////////////...000111111000//////000000//////............///000000////////////......111111000///............,,,...//////---,,,,,,---//////......//////000111111111111111222333444444777777666555555666777888888777666777;;;???AAABBBKKKSSStttfff[[[SSSRRRPPPRRRZZZdddooo|||nnnfffccc___YYYRRRMMMMMMLLLGGGDDDCCCDDD;;;<<>>CCCPPPPPPCCC===AAA>>>;;;888888999999888777333555777888999888777777666444222222444555555555111000///000111000///---111111000///...//////000///111333333111///......//////............////////////000000000000000000222111000//////......///***,,,------,,,,,,...000///////////////000111111---.........000111222333777666666666777888:::;;;;;;<<<;;;<<>><<<999:::<<<<<<999777444555666888888888777666666444222222333555555444///......///000000///---222111///.........///000111333666666444222111111///............//////000//////000000000000111111111111000///............+++,,,------,,,---///111000000//////000000111222------...///000111333444777666666666888:::;;;===;;;===<<<<<>>??????AAA@@@???KKK[[[___YYY[[[^^^{{{fffVVVNNNGGGBBBBBBJJJQQQQQQPPPRRRNNNSSS]]]gggooo{{{{{{ggg^^^YYYTTTXXXQQQMMMNNNMMMHHHBBBAAA:::AAAEEEAAA===>>>???===999777888===BBBDDD@@@;;;666666666555555555555666666444111111222333333333.........000222333333111222111///...---...000111,,,...222333111///.....................///000111//////000000111111111222000///...------,,,,,,---...//////...---...000222000000000000000111111222000000111222333555777888999999999:::;;;>>>@@@AAAEEEGGGDDDCCCNNN___ccc\\\YYY[[[{{{^^^JJJDDDFFFKKKGGGHHHMMMNNNKKKLLLRRROOOUUU```iiippp|||vvvddd___ZZZRRRRRROOOJJJGGGGGGFFFEEECCC;;;???BBBAAA>>><<<===>>>>>><<<666444@@@MMMIII::::::===???>>>:::666333111666555333111111222333444000111222222000000111222000000000000////////////000111111111000///---,,,/////////000000111111111333333222111000///...---333222111///---,,,++++++///...---,,,,,,---...///000000000111222222222333000111111222444555555666666===@@@;;;:::AAAJJJOOOWWW^^^fffhhhooodddSSS\\\vvv^^^MMMEEECCCCCCCCCDDDFFFJJJOOOOOOLLLHHHLLLWWWcccjjjqqqsssbbb^^^ZZZTTTQQQOOOKKKGGGEEEDDDCCCBBB???CCCHHHHHHDDD???>>>>>>===@@@===888>>>HHHHHH@@@@@@@@@@@@===888444222222555444222111000111333444444555555333111//////000111111111000000/////////000111111111000///...---333444666777888777555444111111000000000000000000444333111000...------,,,///...------------...///111111111111111111222222000111222333444555666777::::::;;;???HHHYYYlllyyypppSSSZZZ}}}yyy___KKKBBBAAACCCDDDAAABBBCCCGGGJJJJJJGGGCCCIIIVVVeeennnvvvooo___\\\YYYTTTOOONNNKKKGGGBBB@@@AAABBBAAAEEEJJJJJJFFF@@@<<<;;;;;;AAAAAA:::999@@@DDDCCC@@@@@@???;;;888555555666555333111000000000222333666666666555222000000111333333222222111000//////111111111111000///......///222444666666444111.........///000111222222333444333222000///.........///......------......///111111111111111111000000111111222444555777888888===:::AAAUUUkkk~~~rrrUUUYYYzzzmmm]]]III===<<<@@@AAAAAA@@@@@@BBBEEEGGGGGGEEEBBBHHHVVVgggqqqxxxjjj[[[WWWUUURRRKKKJJJIIIEEEAAA???AAACCC>>>BBBEEEEEE@@@<<<999999999======777444999>>>???;;;<<<===<<<:::999:::;;;444333111//////000111222333555666555444333444666555444333333222111000000111111111111000000//////---...///000000...,,,***......///000111222222333222222000///............//////............//////222222111111000000//////111222333555777888:::;;;@@@AAAVVVzzzvvvZZZZZZxxxwwwjjj```PPPIIIAAA===>>>???===;;;@@@AAACCCEEEGGGHHHHHHHHHPPP]]]lllttt{{{yyyeeeWWWSSSPPPOOOHHHGGGEEECCCAAAAAABBBDDD<<<>>>@@@>>>:::888999;;;999:::777444444777999999777:::===>>>===;;;::::::444333111//////000111222444555666666444444555666444444444333222111111000111111111000000000000000111111///............///000000000000000111111111000///...---------------////////////////////////222111111000000/////////111222444666888:::<<<===BBBLLLkkkddd]]]wwwyyykkk___WWWOOOFFF@@@AAAAAA@@@>>>;;;::::::;;;===???BBBEEEGGGJJJLLLNNNXXXbbbnnnwwwppp```UUUPPPNNNMMMIIIFFFBBBAAABBBCCCCCCBBB===??????===999888:::===;;;888666555888:::999777999<<>>???EEEXXX{{{nnnbbbvvv}}}xxxcccZZZOOOFFFAAA???>>><<<@@@@@@???:::555444999???:::===@@@BBBEEEIIIMMMPPPTTT\\\gggtttxxxhhh[[[SSSOOOMMMMMMMMMGGGAAA@@@CCCDDDAAA>>>>>>AAABBB???;;;888999:::999777777999:::999888888;;;<<<>>>===:::777555555555444222111000111333444777888888666444222222222111111111111222222222222222111111000000111222222///...---------...///000111111111111000000000///......---------......///...///000111111000///.../////////000000000000000222333555888;;;>>>@@@AAAKKKgggwwweeettt{{{zzzgggYYYMMMJJJEEEBBB@@@@@@AAAAAA@@@???===:::888999<<>>AAADDDBBB<<<888666666555666888:::999777666888999::::::999888777888:::666555333111111222333444444555666555444333444666///000000111111222333333222222111000000111222333...///000222222222111111000000000000000111111111///............///000000...///000111111000///.........//////000000111111222444666888<<<>>>@@@BBBOOOttt{{{gggsssyyyxxxmmm```QQQFFFAAACCCDDDCCC@@@>>>===>>>======>>>AAACCCBBB>>>;;;>>>@@@BBBCCCDDDGGGMMMRRRVVV\\\iii}}}yyynnnaaaVVVQQQNNNJJJFFFHHHDDD@@@>>>>>>???@@@@@@@@@CCCEEEBBB===888777777777777777777888888888888:::::::::999777666444333777777666444222222444666888777555333111000//////000111333555666666666555333333333222111000//////111000/////////111222333222111000...---000444888000//////............///////////////////////////111111111111000000000000444666===777>>>CCC:::FFFXXXnnnlllttt{{{fffXXXSSSOOOFFF>>><<<<<<===<<<<<<<<<>>>???>>>;;;:::<<>>>>>======>>>???>>>:::777555444666666777777777888888888888777777666666555555555444444444222111222444777777666555333222111000000000111222333333333333333222333333222222000//////000000/////////000111222111111000///...000333666111000///.......................................000000000000000000111111///222:::555<<>>BBBDDDFFFIIIPPPUUU]]]hhhvvvwwwrrruuueee___XXXSSSPPPMMMIIIEEEAAA???>>>===>>>===<<<:::;;;;;;:::::::::888555333666666777777777777888888666555444444444555666777111222222222111222555777666555444333222222222222111111000000000111111111222222222222222111000///000////////////000000111///000111000000000222444111111000......---------......................../////////000111111222222333666@@@;;;>>>DDDFFFaaa|||nnnsss|||~~~ssscccMMMDDDAAA======>>>===:::666888888888777888888999::::::777444555999;;;;;;999:::===AAADDDFFFLLLTTTZZZcccmmm|||vvvooommmiiiccc[[[TTTOOOKKKGGGDDDAAA@@@???@@@@@@???===;;;===;;;999:::<<<<<<999555666666666666777777777888777666444333333444666777222333333333222222444666444444333333333333444444333222111/////////000111222222222222222111000/////////////////////000000...000111222111000111222222111000...------------------------------------......///000111222333333:::<<>><<<:::999888777666666777888888888888555333333666999::::::===???CCCEEEHHHOOOXXX___eeennn{{{qqqkkkkkkdddZZZQQQKKKHHHFFFFFFBBBBBBBBBCCCDDDCCC@@@======:::888999<<<<<<:::777555666666666666777777777:::888666444444444555666555666666555333222333555444333333333444444555666555444222111000000111222111111222222222111000000000000000000000000//////---///111222111000000111111111///......---------........................---......000111222333444888888BBB???>>>@@@OOO|||ooouuu{{{uuuiiiUUUIII?????????777888999::::::;;;<<<===???999777555666888999999777777666444444666999;;;<<>>999888777666666666888999:::999666444555888:::999777666666666666888:::<<<===BBBEEEIIIKKKMMMRRRZZZ```eeeqqq~~~wwwmmmccc\\\YYYRRRKKKFFFEEEEEEGGGBBBAAAAAAAAABBBBBBAAA???777777888666555444555666555555555666666666777777555555555555555555555555333444666555444333333444555444444444444555555666333333333333333333222222000111111222222222111111111222333333222111000//////000111000///...///111///............//////000000000000000000000000000...//////000111222222333999444???CCCFFFHHH^^^|||uuurrrzzzwwwkkkMMM@@@???DDD???===>>>999===:::888777777666444222999666333444888:::888666555666777888999:::<<<===???CCCHHHKKKNNNSSSZZZ```kkkxxxvvvppphhh___[[[YYYTTTNNNIIIEEEDDDDDDAAA@@@>>>???@@@@@@???>>>777999:::888444333555888555555555555666666666777111222333444555555555555000222444444333333444555555555444444444555555666111222333444444333222111000111111222222222111111222333333444333222111000000000111000......///111...------......///000111000000000000000000000000//////000000111111222222999222<<>>;;;===:::888666555777::::::666222888555222333777999777444333555888999::::::;;;<<<<<>>>>>===<<<<<<<<<<<<:::888666888999:::999777555333666777777666444222333444666555444555666666444333444555666555333222333444777666666666666555555555555444222111111111222222333333333333333222111000111000000///////////////000...---...///000///---333111...,,,,,,---///000111000......000222222222000222333333222111333444777666;;;:::CCCFFFVVVvvvwwwooowwwwwwcccUUUMMMFFFBBB666;;;@@@BBB???:::777555444555888999999666333111222333555444333333444666666666555666777888:::;;;AAABBBEEELLLPPPTTT\\\eeennnwwwnnnfff___ZZZWWWRRRMMMIIIGGGEEEAAA???BBB???<<<;;;;;;=========999999999888888777666666666666666555555555555444444444444666888888777555444555555555333222333444555555555444444444333333555444333222111222222333333333333333333222111000000000000000000111222222333111//////000000000...222000...,,,,,,---...000111///------///000111000...000222222222333444666666555;;;;;;CCCFFFVVVvvvtttmmmqqqzzzkkkXXXJJJDDDAAA>>>:::777:::======:::777666666333444666777666555222111222444555444333333444555555555555666888;;;===???AAADDDKKKPPPQQQSSS^^^jjjqqq{{{qqqkkkddd\\\UUUUUUQQQLLLHHHFFFEEECCCBBBEEEAAA<<<999;;;>>>AAACCC<<<;;;999777777777888999777555444555888999888555333333555888::::::888666333444555444222222222444333333333333222222222222444444333222222222333333222222333333333222111111//////000000111333444555555333000///000111111000000///---,,,,,,,,,...///111///....../////////...---///111222222333666888444555;;;<<>><<<;;;;;;:::555666777777666555444444333333222222222333333444444555666555333222333444555555666777999<<>><<<;;;;;;<<<>>>>>>===999:::;;;<<<;;;999777666777444222555:::===;;;888666555555666777666333111444555666555333222333444444444444444333333333333000000111111111111111111111222222333333333222222111000000/////////000000000...---...111444555555///...---------......///333222111111222222000...000111222222222222333555333555======DDDHHH[[[tttsssqqqvvvlllXXXJJJCCC>>>BBBEEECCC===888777999444555777888999777444222333333222222222444555666333444555555333222333555777666666777888:::<<<===BBBAAAEEENNNVVV\\\dddlllzzz}}}xxxqqqjjjccc\\\VVVRRRJJJJJJIIIFFFBBB@@@???@@@::::::999;;;<<<<<<:::888777999;;;<<<;;;999666444666444333555999<<<;;;999888666555555555555222000555666777666444444444555555555555555444444444444///000111111222111111111111111222333333333222222111111000///......//////...---...000333555555444///............///000000333222111222333333111000000222333333222111222444555777>>>===DDDIII___|||sss~~~vvvwww}}}ppp]]]JJJ???>>>AAA777===BBBBBB<<<777777999333444666888:::888444111222111111222333444555666222333555444333333444666777777777777888999;;;<<>>???:::999999999:::999777555888999999999999777666555444444555666888999::::::999777555444555555555444666888888777666555666777555555555555444444444444000111222333444333333222000111222333333333333222000000000///000000111111000000111333555555333111////////////000000111111111000000222333333222000///000222222222222444555777999???===DDDJJJbbb{{{~~~|||yyywwwoooiiiWWWSSSJJJ???777555999>>>999999999999999888777777555444333555777777555222//////000111222333444555000222444444444444666777777777777888999;;;>>>???AAAAAAFFFQQQ\\\dddnnnvvvzzzqqqrrrpppggg\\\TTTQQQRRRJJJMMMNNNLLLGGGBBB@@@@@@<<<:::888777888888777555:::999888666666666666777333444666777666777999:::999777444444555777888888777888999888777666777888555555444444444444333333111222444555666555444444000111222333333333333333//////000000111222444444333333444666777666222/////////000000111111111222///...///111333333111///---///111222222333666777999:::@@@===DDDJJJddd|||rrrdddWWWLLLBBB<<<777777777888999999999888<<<666///...222555333///777444111111444666555444,,,---///111222333333333///111333444444555777888666666777888;;;>>>@@@BBBAAADDDLLLVVV^^^fffrrr~~~yyyqqqmmmiiifff^^^TTTOOOPPPLLLMMMMMMHHHBBB>>>===>>>???>>><<<999666666888;;;999999999999888888777777777777777777777888888999777666555333111222666999888:::===<<<999777777888<<<;;;888555888<<<;;;777555555444333333333444444444444444333333222222222555444333222111000000111111000111:::CCCDDD<<<333444222000///000222444666333444444333222111333555000000111222333333444444999666>>>GGGBBBFFFqqq|||uuuxxxddd^^^TTTKKKDDD???;;;999888777777777777777888888999666333333555555444111444555444222333666555111111000000///000000111222000111222222222444777:::888666666999>>>AAABBBAAA@@@DDDNNNXXX___fffsssvvvmmmiiieeeaaaZZZQQQMMMNNNNNNNNNMMMIIIDDD@@@??????>>>>>><<<999777666888:::;;;:::999888777888888999777777777777777888888999666666666444333333666888:::<<<>>>===:::888888999;;;;;;888555777;;;:::666555444444333333333333333444444444444444333222222555555444444333222111111111000222:::CCCEEE===555333222000///000111444555222333444333222111333444000111111222333444444555<<<999@@@HHHDDDIIIttt}}}tttyyygggYYYOOOKKKEEEAAA???===;;;:::777777666666666666777777888555333333444444333111333444333111333777666222111111222222222222222222333444444333222333666888777666555888<<<@@@@@@@@@AAAEEENNNYYY```hhhttt}}}ssslllfffaaa]]]WWWPPPMMMNNNQQQNNNKKKIIIFFFDDD@@@>>><<<<<<<<<:::888777888999;;;:::999888777888999:::777777777777777888888999666666777666555444666888:::;;;<<<<<<999888888888999:::888555666:::999555555444333333222222222333333444555666666444222111444555555666555444222111111000333;;;CCCCCC<<<444333222000//////111333444222333444333222111222444000111111222333444666666>>>;;;BBBIIIFFFMMMyyysss|||xxxkkk[[[JJJ???===;;;999999:::::::::999666555555444444555555555777555333222333333333111222444333111333777777333222222333444444333222111555666555444222222444666777666666888;;;===>>>>>>AAAFFFPPP[[[cccjjjxxx{{{sssmmmfff```]]]XXXRRRPPPQQQQQQMMMIIIGGGFFFEEE@@@<<<:::;;;<<<;;;999888999999999::::::::::::999999999777777777777777888888999666777888888666666777888888999999888777666555666777999999666666888888555555444333222222222222222222333666777777555333111222333555666666444222111222111333:::??????888111222111000//////000222333111222444333222111222333111111111222333555777888???===BBBHHHGGGQQQ}}}rrrwww|||{{{rrrcccVVVLLLDDD>>>;;;:::888888888999999777555555444444333333333333333666555444333333333333333333444333000222666666222111222444555555333111000555555555444222333555777777777777999;;;===>>>>>>BBBGGGQQQ]]]eeennn|||zzzuuummmfff___\\\YYYSSSPPPPPPNNNJJJFFFDDDDDDCCC>>>;;;999:::;;;;;;999999999:::666888:::<<<<<<:::888777777777777777777888888999777888999999777777888999999999888777777666666555666999:::777666888888555666555444333222222222222222444666888888666444333000111333444555444222111444333333777:::999333---333222111000000111222222000222444444222111111222111111111222444666999;;;???===AAAFFFFFFTTTssstttwww{{{lllaaaYYYRRRHHH???;;;:::;;;<<<;;;:::999999999888555333444444333222111111222222555555555444333333444555555666333///000444444111111222333444444222000...222333333333222333555888888999999:::;;;===???@@@CCCHHHSSS___iiirrryyyvvvkkkccc\\\ZZZWWWQQQMMMLLLJJJHHHEEECCCBBB???===:::999:::;;;:::999999:::<<<555666999;;;;;;:::888666777777777777777888888999999999:::999777777999;;;===;;;999999999:::999888666:::;;;888666888888666777666555444333222222222333444666888888777666555///000222333444333333222555333222333555555111---333333222222222222222222///111333444222111111111111111111222444777;;;===@@@>>>AAADDDFFFVVVvvvsssttt~~~qqqeeeXXXLLLDDD>>>>>>===;;;999888777666777777666777888888666444444444333222111111111111333444555444222222333555555555222///000444444111222222333333333111000///111111222111111222555777777999:::;;;;;;===@@@BBBDDDIIITTTaaallluuuwwwtttiiiaaaZZZYYYWWWPPPJJJGGGHHHHHHGGGDDD@@@===<<<<<<:::::::::999888999<<<>>>666666666777777888888888777777777777777888888999:::;;;:::888777888:::===???<<<999999:::;;;:::888555;;;===:::777888888777888888666555444333333333444555666777777777777777111111222222333444444555555333000111333444333111444444444333333333222222///111333444222111000111111111111222444888<<<>>>AAA???AAADDDFFFYYYyyyssstttxxx|||qqqaaaTTTKKKDDD>>>999666888:::;;;999666444333555444333444666777666555555444333222111111111111000222333222000///111444222333000---000555777444444444444333222222111111111222222000//////222444444777999:::;;;<<<@@@CCCDDDJJJUUUcccnnnxxxvvvrrriiiaaa[[[ZZZXXXQQQIIIFFFFFFHHHHHHEEE???<<<<<<===::::::999888777999<<>>>>>;;;777777999:::999777666;;;>>>;;;888999999777999999777666555444444333555666666666777777888888222222222333444555666777555222000000222555666666555555555444444333333333...111333444333111000000222111111222444888<<>>;;;888::::::999777555444555777666444333333444666555555555444333222111111111111...000111000...---000222///000...,,,000777999777777666555333333222222333333333222000...---///111222555888999999;;;???CCCEEEJJJVVVdddooozzzuuunnneee```ZZZVVVSSSOOOKKKGGGHHHHHHGGGFFFDDDCCCAAA@@@;;;<<<<<<999555444666888888888777777666666555555:::777555777;;;<<<999555:::::::::;;;<<<===<<<;;;;;;;;;;;;::::::888777777999:::<<<======;;;888666888777777777666666666666666888999888666555555666777777888777666555333222777555333333444666666666444333111000000000111222111111333444444333222111111222444444444555888:::@@@@@@>>>HHHGGGXXXtttmmmsssxxxiiiYYYNNNDDDBBB@@@>>>;;;999888777888888777666555444444333222222222222222111000///333222111000000111222333444222///------///111333111///---///333666666555666555555444444333222222222222333111000///111222666888999:::;;;===AAADDDDDDDDDSSSjjjpppppptttmmmeeeaaa\\\XXXUUURRRMMMIIIHHHHHHGGGEEECCCAAA???>>>;;;<<<;;;999666444666888888888888888888777777777:::777666888<<<>>>;;;888:::888888888999;;;<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<===>>>???>>><<<999888888888777777666666555555777999:::999888666666777999999:::;;;:::999888777666444222222333444555444555444333222111222333333111222333333444333222111333444555555444555666888???AAA@@@IIIHHH[[[yyypppppppppaaaWWWNNNCCC;;;<<<;;;999888777666666555777666666555444444333333222222222222111111000///111000000000000000000111444333333333333333333333000...---...222444555444666666555555444333333333222333333333111111333444444666888999;;;>>>BBBEEEHHHHHHUUUiiioooooorrrjjjccc```]]]YYYVVVRRRMMMIIIHHHGGGFFFDDDAAA???>>>===;;;;;;;;;999777666777888888888999999999999999999:::888777999===>>>===;;;:::999888888:::<<>>;;;999777999999888888777666555555888:::;;;;;;999888888999777777888999999888777777777555444444555666555555666555444333333333444555222333333444333333222222555666777777555555666777???CCCBBBJJJIII```sssmmmzzzrrraaaKKK???<<<===:::666444444444333333444444555555444444333333222222222111111111111111111000000//////000000000000//////111222555777777555333111///...---...000333444444666666555444444333333222222333444444333333555777444666888:::<<>><<<<<<:::::::::999888888888888777888888888999999::::::<<<:::888999;;;<<<;;;:::;;;<<<===>>>???AAADDDFFFCCCCCCDDDEEEEEEEEEDDDCCCHHHGGGFFFDDDAAA???===;;;===<<<<<<;;;999888777777888:::;;;;;;:::999999:::888999:::::::::999777777;;;:::888999::::::999888777666555444444444555666444444444444444444333333555666888888777666777888===DDDCCCIIIKKKgggyyypppxxx|||oooaaaXXXIIIAAA777444777:::999777333333222222333444555555222222222222222111111111111000000000000111111111...///000111111000///......///222444444333000/////////...///000222444444555444444333222222111111111222333444333444777999777999;;;<<<>>>AAAEEEHHHMMMOOO[[[mmmvvv~~~ppphhh```___\\\XXXSSSNNNKKKIIIGGGFFFCCCAAA???===<<<<<<:::999999999::::::999888666777777888888999999999===;;;999999999999999888999<<>>===;;;::::::888:::;;;;;;:::999:::;;;???@@@@@@@@@@@@>>><<<;;;>>>===<<<<<<======<<<:::888777666555444555666666777777666555555555555555333555888999999999:::;;;;;;DDDCCCHHHNNNnnnwwwyyyzzzkkk^^^PPPEEE???<<<:::999777555444333222333333222222222222333333000000000111111111111111000/////////000111222222///000222222222222000///......//////000000000000000000000000111222444666333333222222111000000000000111333333333444666999<<<===>>>??????AAAEEEHHHOOOQQQ^^^nnnyyyqqqiiidddccc___ZZZSSSNNNLLLLLLFFFEEEBBB@@@>>>>>>>>>>>>999999888:::;;;;;;:::888777777777888888888888888===;;;:::888888888999999888===BBBDDDEEEGGGKKKNNNCCCGGGMMMRRRUUUUUURRRQQQMMMLLLIIIGGGEEEDDDEEEEEEEEEDDDCCCAAA???===<<<;;;:::;;;======<<<;;;<<<===@@@AAABBBBBBBBB@@@???>>>@@@???>>>>>>??????===;;;:::999888777777777888888:::999888777777666777777333555999:::::::::;;;<<<<<>><<<<<<;;;;;;999555000///000333222111000000//////000000/////////000111111111222//////......///111222444111111222222222222111111111000/////////111333444111111222111111222444777333333222111111000000///000222333333333444666888>>>???@@@@@@@@@BBBEEEGGGOOOSSS___nnnxxxssskkkfffeee```YYYQQQLLLKKKLLLEEEDDDBBB@@@>>>??????@@@999888888:::<<<===;;;888999999999999999888888888;;;::::::999999:::<<<>>>===@@@CCCDDDEEEIIIPPPVVVRRRYYYcccmmmrrrsssqqqoooiiieee^^^WWWQQQLLLIIIHHHGGGFFFDDDBBB@@@>>><<<<<<<<<>>>@@@@@@???>>>???@@@===???@@@BBBCCCCCCBBBBBBCCCBBBAAABBBBBBBBB???======<<<;;;:::::::::;;;<<<===<<<:::999888888999999555777:::<<<;;;::::::;;;>>>GGGCCCIIIYYYwwwvvvlll]]]UUUHHH>>>999999:::<<<777555222000000111444666000000////////////000000...//////000111111222222///...------...111333444111111000000000000111111000000000000111222333444000111222111///000333666444444333333222111111111333444555555444555777999<<<===>>>??????AAAEEEGGGMMMSSS```oooyyytttlllfffddd___VVVMMMIIIIIIKKKEEECCCAAA?????????@@@AAA999888888:::===>>>;;;888;;;;;;;;;::::::999999999999::::::::::::<<<@@@BBBCCCEEEFFFDDDEEEKKKVVV___rrrzzz}}}pppddd[[[UUURRRGGGFFFDDDBBB@@@>>><<<;;;>>>@@@BBBBBBAAAAAABBBCCC???AAACCCFFFHHHIIIJJJJJJFFFFFFEEEFFFFFFEEECCC@@@@@@???>>><<<<<<======>>>>>>===<<<:::999999::::::777999<<<===;;;:::999999AAAIIIDDDKKK]]]~~~uuuyyyjjj[[[PPPBBB@@@>>>===<<<:::777555555222///000333555333000000000///000111222333333......///000111222333333......------...111333555111000///......///000111......///000111222222222...000111000......222555666555555444444333333222555666777666555666888:::999:::<<<===>>>AAAEEEHHHJJJQQQ```ppp}}}vvvmmmkkkfff]]]VVVQQQNNNKKKIIIHHHEEEBBBBBBBBBAAA>>>;;;>>>===;;;:::999999999:::888999;;;<<<<<<;;;999888<<<<<<<<<===@@@AAAAAAAAAGGGIIIGGGDDDMMMgggqqqaaaXXXLLLDDDEEEEEE@@@???CCC>>>IIIHHHBBBEEEEEEDDDIIIJJJIIIJJJLLLNNNPPPUUUYYY]]]\\\[[[ZZZWWWQQQIIIDDDAAAEEEFFFCCCBBBEEEDDDAAABBBAAA@@@???<<<:::<<<@@@999>>>>>>999888<<<>>>;;;DDDGGGDDDHHHgggzzz{{{zzzkkkZZZKKKAAA<<<:::>>><<<999666555444555555333222111000111222333444------...///000111222222444222000000222333111...---///000///---,,,,,,---///---,,,---///000000000000111111222222222111111...///000///......000222333333333333333333333333222333333444555666777777888888999:::===CCCJJJOOORRRWWWcccttt|||sssiiiccc[[[TTTNNNKKKGGGFFFIIIFFFCCCBBBBBBAAA???=========;;;;;;:::;;;<<<===;;;<<<===>>>>>><<<;;;:::<<<<<<<<<>>>AAACCCDDDDDDMMMMMMMMMTTTiiirrr___OOOMMMMMMJJJGGGIIIIIIRRRMMMEEEFFFGGGGGGNNNLLLLLLOOOZZZjjjyyyttt```PPPMMMNNNRRRYYY^^^[[[QQQHHHFFFCCCAAABBBCCCAAA<<<999777<<<>>>;;;;;;@@@BBB@@@CCCHHHHHHMMMkkk}}}}}}oooeeeVVVSSSNNNHHHCCC@@@>>>===<<<:::777555333333444444333333222222222222222333......//////000000111111111///...///111222111///...///000000...------...000...------///000//////...///000000111111111111///000111000//////111333222222222222222222222222333333444555666777888888888999999:::===BBBIIINNNSSSYYYhhhzzzvvvkkkeee]]]UUUOOOKKKGGGEEEKKKHHHDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<===???@@@>>>??????@@@???>>><<<;;;<<<<<<===???AAADDDGGGHHHOOOOOOTTTeeeqqqVVVOOOQQQPPPMMMLLLKKKUUUQQQHHHIIIIIIIIIPPPKKKPPP]]]qqq{{{gggYYYWWWbbbyyyrrrhhhWWWNNNDDDAAAEEEFFF@@@888777<<<>>>======???AAA@@@AAAHHHJJJMMMjjj}}}{{{nnn]]]MMMBBB@@@AAAAAAAAA???<<<888666999888666444333222333333333444444444333222111111////////////000000000000...------...000111000///...000111000///......///000///------...///...---,,,---...///000111111111000111222111000000222444111111111111111111111111444444555666777888999999888999:::;;;===BBBHHHMMMPPPXXXgggzzz}}}tttpppjjjbbb[[[UUUPPPKKKHHHKKKIIIEEEBBBAAABBBCCCCCC@@@???>>>======>>>????????????@@@@@@???>>>===<<<======>>>???@@@CCCGGGJJJNNNUUUbbbyyy]]]QQQRRRRRRPPPOOOOOO[[[XXXPPPOOONNNNNNVVVNNN___xxxrrrnnn{{{wwwhhhSSSDDDBBBEEEDDD@@@>>>AAACCCBBB@@@@@@??????CCCLLLMMMOOOhhh}}}|||tttgggZZZOOOGGG@@@<<>>888222///888777555444333333333333333444444555444222000///111000000000/////////...000/////////////////////...000111111000//////000111///------......---,,,+++,,,...///000111111222111222222222111111333555000000000000000000000000333333444555666777888888999999;;;<<<>>>BBBHHHLLLRRRYYYgggxxx{{{rrrsssnnnfff___YYYSSSNNNKKKJJJIIIFFFCCCAAAAAACCCEEECCCBBB@@@>>>===<<<======>>>>>>>>>>>>===<<<<<<;;;???????????????BBBGGGLLLNNN___wwwmmm[[[WWWUUUUUUXXXhhhpppgggXXXSSSSSSWWWbbb\\\vvvsssWWWGGGEEEEEECCCCCCDDDEEEEEECCCAAABBBCCCIIIQQQSSSTTTmmmttt___WWWKKKAAA<<<;;;<<<===::::::;;;:::999666333111777666666555444444444444333333444444333111///...111111000000//////......333333222111///...------...///111111000//////000111///---------...---,,,,,,---...000111222222222111222333222111111333555000000000000000000000000111222222333444555666777999:::<<<===???DDDIIIMMMYYY```kkkzzz}}}tttpppkkkddd^^^XXXSSSNNNJJJHHHHHHGGGDDDAAAAAACCCEEECCCBBB???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAA@@@@@@CCCKKKPPPSSSllljjj]]]XXX]]]gggzzzaaaWWWUUU\\\jjjnnnlllSSSJJJFFFBBBAAA???@@@BBBBBB@@@BBBGGGJJJQQQRRRUUUpppuuudddVVVIIIEEE@@@<<<<<<<<<<<<<<<666666555444444444444444555555555555555555444444111222222222111000//////111111000000//////......444555444222...,,,,,,,,,---...000000///...///000///...,,,,,,---...---,,,---...///000111222222222111222333222111111333555000000000000000000000000111111222333444555555666888:::===???BBBFFFLLLOOOYYYaaalllzzzwwwlllhhhaaa[[[VVVQQQLLLHHHFFFGGGGGGEEEBBB@@@BBBDDD@@@???===;;;:::999::::::999999999999:::;;;<<<<<>><<<<<<===<<<:::999777666555444333333222222333333444444444444444333000000///////////////000000000000000////////////222333333111---++++++,,,,,,---//////......///000...---+++,,,---......------...//////000000000///000111222111000111222444111111111111111111111111111222222333444555666666888:::===@@@DDDIIINNNRRRSSS^^^mmm|||yyyjjjfff```ZZZUUUPPPKKKHHHDDDFFFGGGEEEBBB@@@AAACCC===<<<;;;:::999999:::;;;888888888999:::;;;<<<===>>>@@@BBBCCCDDDKKKVVV___zzzuuu|||rrruuudddQQQRRRWWWUUU[[[UUUSSSTTTRRRNNNQQQYYY[[[]]]YYY[[[www~~~xxxzzzsss[[[TTTKKKDDDAAA???===<<<;;;888555444555666666666000111111222333333333333111111222333333333222222000///...------...000111////////////000000000000...000111000,,,***+++---+++---...///...---...///---,,,++++++---//////...------..................000111222111000000222444111111111111111111111111222333333444555666777777888:::>>>AAAEEEJJJPPPTTTRRR```rrrzzzmmmhhhddd___WWWNNNJJJLLLHHHKKKLLLJJJEEEBBBAAAAAAAAA???>>>===>>>>>>>>>======<<<;;;<<<===>>>===<<<@@@CCC@@@GGGNNNGGG[[[}}}pppSSSWWWggguuuhhh]]]\\\WWW___]]]YYY___{{{}}}wwwoooaaaXXXRRRMMMIIICCCAAA>>>;;;999888888999999888666333222111111111222222111111111111111222222222111111000000//////////////////............////////////////////////...//////000///---+++***......////////////......000---+++,,,///111111000111///...------...///111000////////////111222333444333111///000222444666777777777777888888888999===>>>AAACCCGGGLLLSSSWWWZZZdddvvvyyyoooiiiccc```YYYPPPLLLLLLIIIKKKLLLJJJFFFCCCBBBCCC@@@@@@???>>>>>>>>><<<;;;===>>>>>>??????>>>>>>>>>AAACCC@@@FFFOOOPPPlllvvvjjj\\\lll~~~ppp^^^aaa```]]]dddvvvwwweee]]]RRRJJJFFFCCC???;;;;;;:::888666555666777777666555444333222222333333222222111000000111111222222111111000//////......////////////............////////////////////////.../////////...---,,,+++.........//////.........///---+++,,,///111111000000///...------...///000000//////...///111222333333222000//////111333555666666777777888888999999<<<===@@@BBBFFFLLLRRRWWW]]]fffxxxyyyoooggg```^^^[[[UUUQQQPPPJJJKKKLLLJJJGGGEEEDDDDDDBBBCCCCCCCCCBBB@@@===<<<===@@@CCCCCC@@@>>>???@@@CCCEEEBBBDDDLLLXXX{{{nnnccckkkdddeeecccaaaiii}}}uuu{{{sssiii]]]TTTEEEBBB>>>======<<<888555555555444333444555666777222222111222222333555555111111000000000111111222111111000///............////////////............////////////////////////......///......---,,,+++------............------...---,,,,,,...000000000000///...------...///000//////......///000222333222111/////////000222444555555666666777888999999:::<<<>>>AAAEEEKKKRRRWWW```iii|||yyylllccc\\\\\\\\\YYYUUUSSSJJJJJJJJJHHHFFFEEEDDDDDDEEEGGGIIIIIIGGGCCC@@@>>>;;;@@@DDDDDD@@@===>>>AAAEEEGGGFFFEEEJJJ^^^qqqkkktttddd~~~sssllleeeaaannn}}}xxxtttwww|||qqqbbbUUUNNNJJJFFFCCC???===<<<<<<<<<<<<999666555444444444444555777777000000000111222333444444111000000000000111111222111000///...---------...////////////................................................------,,,,,,,,,,,,------------,,,,,,------------...////////////......------......//////...------...///111222111000/////////000222333222333333555666777888888999;;;>>>AAAEEEKKKRRRWWWccckkk~~~zzznnnddd\\\[[[[[[WWWRRRQQQJJJIIIGGGFFFEEECCCBBBAAADDDGGGKKKKKKGGGCCC@@@???:::>>>BBBBBB>>><<<>>>BBBEEEGGGKKKJJJNNNjjjooopppkkkoootttjjjfffvvvzzz~~~uuusss|||ssskkkeee[[[SSSGGG>>>;;;;;;;;;;;;;;;:::888777777777666555555555555444444444444555000000111111111111111111000000//////000111111222222111///---------......////////////............------------------------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---........................------------.........------------///000111000000/////////000111222000111222333555666777888999;;;>>>BBBFFFMMMTTTYYYffflll{{{sssjjjaaa\\\XXXRRRMMMMMMLLLIIIFFFDDDDDDCCCAAA??????CCCGGGGGGCCC???======999<<<>>>>>>======???BBBDDDFFFNNNPPPVVVzzzpppzzzyyyhhh|||vvvwww|||rrr~~~|||xxxuuukkkfff___XXXSSSNNNJJJGGGBBB@@@===;;;:::888666444666555444333333333444555333333333222222111111000000000111111000000///...////////////000111111222333111///---------...///////////////............------------------------------,,,,,,,,,,,,------------............------+++---//////---,,,---...------------------------------,,,,,,---...000111111000000000000111222222000111222444666777999999:::<<<@@@DDDIIIOOOWWW\\\iiinnn|||ssslllddd^^^WWWPPPMMMOOOOOOKKKGGGDDDDDDCCC@@@>>><<>>;;;;;;;;;;;;===???BBBDDDEEEFFFPPPSSS[[[zzzqqqiiihhh~~~tttwwwyyytttpppeeebbb]]]VVVNNNGGGBBB??????===;;;;;;<<<======<<<999999999999999888555333333333444444333333444555111111111111111000000///......///000000000///............//////000222222444222000...---...///111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------.........//////.........***---//////---,,,,,,------------......------------,,,,,,,,,,,,...///000111111111111222222222333222222444666888:::<<<===<<<>>>BBBFFFKKKRRRZZZ___mmmqqq}}}pppjjjddd___XXXRRRRRRVVVQQQMMMHHHEEEEEECCCAAA>>>===AAAEEEDDD@@@======@@@===;;;999:::===BBBDDDFFFHHHGGGPPPSSS[[[tttqqqlllaaajjj{{{{{{uuuqqqwwwzzzuuuooommmjjjddd]]]UUUNNNJJJFFFFFFEEEDDDBBBAAA@@@???:::999999:::<<<===<<<:::999777555333333555777888111333555555444222111000000111222222222222222111,,,---...000000000//////............///000222222555333000...---...000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........////////////......***---000000---+++,,,---,,,------......------,,,,,,,,,++++++,,,---///000111111222222222333333333444444666888;;;===>>>???===???CCCGGGMMMTTT\\\aaapppsss~~~tttmmmddd]]]ZZZYYYZZZZZZUUUPPPJJJGGGGGGFFFCCCAAADDDCCCBBBAAA???>>>======>>>??????>>>>>>@@@CCCFFFCCCLLLKKKRRR```lllpppgggnnn{{{yyywwwrrrnnn|||{{{rrrqqqmmmggg___XXXTTTSSSJJJDDDEEELLLJJJ???<<<@@@:::;;;======<<<;;;<<<===888888777777777777888888444333222222333333111000888444111000111222111000///000111111111111000000---.........//////000000222000------...000111111777333...,,,---///...---555000++++++...000///,,,+++---------,,,,,,---......---+++******+++---...------,,,...///000...---,,,,,,,,,---------......***+++,,,---............222000---,,,---///000000000222444444444333444555666666666777999;;;>>>???AAACCCFFFIIINNNTTT[[[```ooosss~~~xxxqqqhhh```\\\[[[[[[\\\UUUQQQKKKHHHFFFEEECCCAAACCCCCCCCCBBBAAA@@@???>>>===>>>?????????AAADDDFFFEEENNNLLLTTTaaa{{{|||zzzhhhlllxxxvvvooowwwyyyyyywwwjjj\\\WWWRRRRRRQQQMMMIIIFFFFFFGGGEEE@@@CCCJJJIII>>>999;;;888999:::;;;<<<;;;:::999777777666666666666777777444333111222222333111000555222000000111111000...///000000000000000000000////////////000000000111000...,,,---...000000///555111...---///111222111999555000///111222000...,,,---......---------......---,,,+++***+++---...------,,,...///000...---,,,,,,,,,---------......+++,,,------............///---+++++++++---......000222333333222333444666777666666777999;;;===>>>CCCEEEHHHLLLQQQXXX___dddpppttt{{{uuukkkccc^^^]]]\\\\\\UUUQQQLLLHHHFFFEEECCCAAABBBCCCDDDDDDDDDBBB???>>><<<>>>@@@AAAAAABBBDDDFFFEEELLLKKKUUUaaaqqqppp~~~kkkhhhyyyxxx~~~~~~zzz}}}pppqqq}}}~~~nnnkkkyyyqqqaaaUUUTTTSSSLLLDDDBBB@@@AAA@@@???>>>???BBBDDDAAA???BBBIIIHHH>>>888999666666666999<<<<<<888444555555444444444444555555333222111111222333111000222111000000111000...---///////////////////////////000000000000111111111------,,,...///000///...111000...///111444555555;;;777222111222222000...---...............------...---,,,++++++,,,......------,,,...///000...---+++,,,------......------,,,------.........------...---,,,++++++,,,---...111222222222111222444777777777777777888:::<<<===BBBEEEHHHMMMRRRZZZbbbgggqqqwww|||uuulllccc^^^[[[ZZZYYYUUURRRMMMIIIFFFDDDCCCBBBCCCDDDEEEEEEDDDAAA===;;;<<<>>>AAABBBBBBCCCDDDFFFDDDIIIIIIUUU^^^zzz|||}}}}}}qqqtttooofffpppiiirrr}}}~~~yyyssslllwwwjjjeeeaaaWWWLLLVVV\\\YYYOOONNNVVV\\\ZZZLLLBBB;;;>>>BBBAAA??????======<<<;;;:::<<<@@@CCC===;;;===BBBAAA:::666666555333444888======777222333333222222222222333333333111000111222222111000000000111111111000...---000//////...............///////////////000000000,,,,,,---000222222///---///...///000111333444444666333000///000000///---.........///000///...,,,...------,,,------...///---,,,,,,...///000...---+++,,,---.........------------............------///000//////......///111222222222111000111555777888888777888999:::<<<===???BBBFFFKKKQQQYYYaaagggrrryyyzzzsssjjjaaa\\\XXXVVVUUUSSSQQQNNNJJJFFFDDDDDDDDDDDDDDDEEEDDDBBB>>>:::888<<<>>>AAACCCCCCDDDFFFGGGEEEIIIKKKXXX^^^tttxxxvvv{{{zzzwwwvvv|||tttxxxuuuxxx~~~yyynnnhhhlllgggssswwwzzzkkk~~~qqqiii^^^XXXPPPJJJKKKMMMHHH???===DDDGGGDDDEEEIIIIIIDDDCCC===:::;;;===;;;888777555555444333222444888;;;777555555666555222222333444222333777<<<<<<777222222222111111111111222222222111000000222222222000000111222333222111000///111000///...---.................................------///222444444111///---...000000000000111111000///....../////////......------///222222///---------------...//////000---,,,,,,...///000...---***+++---...///...---,,,------......//////......///111222111///...000222333333333111111222555888888888888888:::<<<>>>???>>>AAAEEEKKKQQQZZZbbbhhhsss|||wwwqqqhhh```ZZZWWWTTTRRRQQQQQQNNNJJJFFFEEEFFFGGGDDDDDDDDDCCCAAA===:::888===???AAACCCCCCDDDGGGIIIIIILLLOOO___aaapppyyyyyyvvvvvvxxxuuuxxx~~~xxxssstttsssssshhhmmmwwwaaannn{{{nnn|||pppeee[[[UUURRRMMMKKKGGGEEEIIIMMMKKKFFF;;;???AAA@@@BBBFFFGGGDDD???>>>======<<<999555333111222222222222444777:::888666555333333333444666222222333666999:::777333111111000000000000111111111000///000222222222000///111333222111000000111222111///...---......///......---------------,,,......///222444444222000---///111222000/////////........./////////000000---,,,---000444444111...------...//////000000000------,,,...///000...---***+++---//////...---,,,,,,,,,---//////000000///---000222111...---///222333444444444333444666888999999999:::<<<>>>@@@BBBAAADDDIIINNNUUU]]]fffllluuu~~~wwwqqqiiiaaa[[[XXXUUUSSSOOOOOONNNJJJGGGEEEGGGJJJCCCCCCCCCBBBAAA???>>>===>>>@@@AAABBBBBBEEEHHHKKKKKKNNNRRRcccbbbkkkyyy{{{~~~tttqqqxxxnnnlllyyywwwxxx|||cccmmmnnnggg|||ttt~~~vvvkkkeee]]]TTTNNNLLLLLLLLLCCCCCCAAA>>>>>>@@@>>>999;;;======<<<>>>BBBBBB@@@999:::::::::999888777555222444555555444555777999666666666444444555555555///000222444555555555444111111000000000000111111111//////000111222222111///000111000......000222444222000.........///000//////......------------...---...000333444333111+++///222333222000000000.../////////............,,,+++,,,000555777333///------...///000111111111------,,,...///000...---***+++---///000...---+++++++++---...000111111111...222444333000...000333333555666666555555777999999999:::;;;===@@@CCCEEEEEEGGGLLLQQQWWW___hhhnnnvvvxxxrrrjjjbbb]]]ZZZWWWUUUNNNOOONNNKKKGGGFFFHHHKKKCCCBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBEEEIIILLLKKKMMMRRRccc```gggyyyxxxzzzuuummmpppnnniiisss}}}{{{vvvbbbjjjkkkvvv{{{xxx~~~sssiiiaaa\\\ZZZXXXTTTOOOKKKHHHFFFEEEBBBDDDDDD@@@???@@@>>>:::888:::;;;<<<===>>><<<999999;;;:::777555555555555000111111111///......///...000111000000000///------///111222222222333555111111000000000000111111000/////////111222222111...///000...,,,,,,///222555333111///......000000000000//////.........------------///111333222111***///333555333222222333---...///...,,,+++***++++++***+++000666888555000------///000111111111111------,,,...///000...---)))+++...///000///---+++***+++,,,...000111222222111444888777333111333666333555777888777777777999999999:::<<>>BBBEEEDDDDDDGGG@@@?????????@@@CCCFFFHHHDDDPPPPPP```zzzvvv}}}tttxxxuuuqqq|||iiibbbcccyyyqqquuu{{{|||hhhZZZVVVWWWZZZ[[[OOOOOOSSSNNNCCCDDDFFF<<>>;;;999999999888888444555888:::;;;;;;:::999666666666777666666555444...000222222111000111222///////////////////////////......///111333222111000222333222111000111222222333333222000///000222111111111000111111222222888444000///000000...,,,222222111111000/////////......///000000000000000...///111222111000...,,,000000///...------,,,,,,------,,,---222888666000,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---.../////////+++,,,---///000111111111111222333444555555666666666999<<<<<<;;;999888999@@@<<<:::>>>EEEKKKKKKIIIJJJKKKNNNTTT\\\eeennnsss}}}wwwooohhhccc^^^XXXTTTRRRSSSQQQLLLIIIHHHFFFCCCEEEAAA@@@DDDFFFDDDCCCDDDBBBBBBAAABBBCCCDDDFFFGGGEEEOOONNN\\\yyy{{{ooobbbbbbvvvrrrwwwttt{{{zzz|||lll^^^\\\YYYYYYZZZYYYWWWUUU___aaaeee[[[IIIEEEHHHAAA???===:::999999999777666444555777999:::999888777555555555555555444333222///111333333111000000111///////////////////////////......///111333222111///000111000///...///111000111111000///...000111222222111111000111111111444111......///000000...000000000000////////////......///000000000000000///000000111000///...---000//////...------,,,,,,------,,,---222777555///,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---.........---------...///000000000///111222333555555555555444555888:::;;;;;;===AAADDDHHHNNNVVV^^^bbbdddeeeeeecccccceeeiiinnnvvv|||{{{tttlllddd^^^YYYWWWWWW[[[YYYQQQKKKLLLIIIDDDGGGCCCCCCFFFGGGDDDBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGOOOKKKTTTqqqzzz|||xxxeeefffggguuujjj{{{~~~mmmuuu}}}pppwwwssskkk\\\PPPNNNNNNOOOQQQXXXcccpppxxxwwwTTTEEEEEEBBB<<<;;;999999999888666444555666777888888777666555444444444333333111000000...111333444222000/////////////////////////////////......///111222222111---...///...---,,,---///...///000///......///111333222111111000000000000///---,,,---///111111000.........////////////000......///000000000000000000000000/////////......//////......---,,,,,,,,,,,,------,,,000555333...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++/////////000000//////...000111444555666666444333555999===AAAEEELLLVVV]]]bbbppp}}}vvvmmmddd^^^[[[[[[YYY]]][[[RRRNNNOOOMMMHHHGGGDDDDDDIIIJJJFFFCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCGGGNNNIIIKKKaaaooorrr{{{oookkkdddsssmmmfffwww|||qqqrrr~~~lllxxxdddWWWVVVXXXVVVSSSXXXYYYZZZ]]]gggzzz\\\BBBAAABBB;;;::::::::::::999666333555666666666666555444333222222222222111///...---,,,///222333222000000///........................000......///111222111000,,,---......---,,,---...---...//////......000222333333222000////////////,,,,,,,,,---...///000000.........///000111111222......///000000000000000000000///............///.........------,,,,,,,,,+++------,,,///333222---++++++,,,,,,,,,,,,------------............------,,,,,,------,,,+++******......///000000000000//////111444666777666555444666===HHHSSS\\\gggsss{{{~~~{{{uuulllddd___^^^^^^VVVVVVUUURRRQQQQQQNNNKKKFFFDDDEEEJJJKKKHHHFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDKKKIIIGGGSSScccnnnvvvnnnhhhlllwwwvvvkkkgggnnnuuuzzzsssuuunnntttlllZZZVVVYYYYYYVVVTTT^^^hhhwww]]]AAAAAAEEE;;;;;;:::;;;;;;:::777555666555555555444444333222111111111111000///...---,,,...111222222000000111------------------------000///......000111000///---...//////------...///...///000000//////111333333222111000////////////,,,---.........---......//////000111222333333444......///000000000000000000000///...---.........---------------,,,,,,,,,+++------,,,---000000,,,+++++++++,,,,,,---------------............------------------,,,+++******,,,---...000111222222222000111444666888888777777777EEEXXXiiiuuu{{{ssskkkeeeaaa___^^^YYYSSSTTT]]]aaa[[[SSSQQQHHHEEEEEEJJJLLLIIIHHHIIIEEEEEEDDDCCCCCCBBBAAAAAABBBFFFIIIJJJOOO]]]nnnwwwyyyssskkkiiikkkllljjjgggjjj|||vvvnnn|||ssspppgggZZZQQQSSSVVVVVVYYY^^^www```BBB???AAA<<<;;;::::::;;;:::888666666555555444444333333333000111111111111000//////111222444333111000111222------------------------000///......000000///......///000///......///000///000111000//////111222222111000000////////////---...000///...,,,------000000111111222333444444......///000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,***---...+++,,,......+++***++++++,,,,,,------...------............------............------,,,+++,,,---...000111222333333000222444666888:::;;;<<>>BBBEEE]]]nnn}}}uuupppnnnkkkeeeaaa___ZZZZZZ```aaaZZZTTTSSSRRRMMMJJJIIIFFFBBBAAADDDHHHEEECCCCCCEEEFFFDDDBBBCCCFFFHHHGGGHHHOOO\\\ggg]]]fffrrrvvvkkkcccddd~~~fff~~~lllppp|||mmmnnnxxxkkkaaa\\\YYYXXXZZZYYYgggzzzvvvFFF<<<<<<===:::666444444555666666999666333333555777666555111111222222222333333333EEEEEEBBB:::111---...222......---,,,,,,+++******+++///000...///111000---///---***+++---...,,,)))111111000000000111333444444111...---//////,,,***,,,...000111222111000///222222222111111000......222111000//////........./////////...------,,,,,,,,,,,,------,,,,,,+++***,,,------...---,,,+++***---,,,,,,,,,,,,---............---------,,,,,,,,,///......------,,,,,,+++//////000000111222222222111222222333888DDDUUUaaa~~~xxxrrrooolllfffbbbbbb]]][[[^^^]]]VVVQQQPPPPPPKKKHHHHHHHHHFFFHHHLLLJJJGGGDDDCCCEEEFFFEEEDDDCCCFFFGGGGGGGGGMMMYYYccc]]]```cccmmm~~~mmmeeebbbgggtttlllrrrhhhlllwwwssswwwtttgggZZZWWWYYYZZZ^^^cccxxxIII???>>><<<999666555666888888888999666333333444444333222///000000000111111111111777888777333///---///222,,,,,,,,,,,,,,,,,,,,,,,,***...///---...000///,,,///...------......,,,+++000000000111333555777888222000------//////...,,,---...000111222111000//////000000111111111000000000000///......///000111111111000///......---------............---,,,,,,***++++++,,,+++***)))(((---,,,,,,,,,------......,,,,,,,,,------.........//////.........---------......///000000111111222333666:::???HHHXXXlll{{{|||uuuppplllgggcccbbb^^^[[[\\\[[[VVVRRRRRROOOJJJGGGHHHJJJLLLQQQXXXLLLIIIFFFDDDEEEFFFGGGGGGCCCEEEGGGEEEEEEJJJUUU]]]dddcccaaacccrrr{{{iiiccceeennnggguuufff```}}}{{{qqqqqqsssyyy}}}kkk^^^YYYVVVZZZaaajjjwww|||OOODDDAAA;;;999777777999:::999888999666444333333222111000............////////////..................//////***++++++,,,---......///***---...,,,,,,//////+++---///000000///---------//////000111222444666777000...------///000///......///111222222111000000---...///000111111222111000///...---...000222333333222111000///...------......//////......---,,,---............------,,,,,,------------.........***++++++,,,---...///000/////////...............------...//////000000111111666???KKK\\\ppp|||~~~vvvpppkkkgggddd^^^\\\[[[[[[[[[ZZZZZZZZZQQQLLLHHHIIILLLPPPWWW^^^OOOLLLHHHEEEEEEFFFHHHIIIDDDFFFFFFEEEDDDHHHPPPWWWggggggffffffooojjjdddjjjxxxwww```}}}pppaaauuuxxxlllkkkjjjjjjzzziii^^^^^^```eeekkktttVVVJJJCCC;;;:::999999999999777666666555444333333333222111......................../////////000111000...,,,++++++,,,,,,---.........+++......,,,,,,//////,,,+++...222111...,,,---...000000/////////000000000000///..................///000111222222111000000---...///000111111111111111000...------///111333333222111000///---,,,,,,...............---,,,,,,.........///............,,,------...............++++++,,,,,,---...//////........................------......///000000000111777DDDZZZrrrzzz{{{vvvpppkkkhhhfff``````___]]]]]]^^^______UUUOOOLLLLLLNNNQQQWWW^^^OOOMMMJJJGGGEEEFFFHHHJJJFFFFFFFFFEEEEEEGGGMMMRRR^^^___```aaaeeettt}}}eeeaaaoooooobbbjjjlllqqqfffhhhggggggqqq|||tttgggbbbccc\\\hhhvvvaaaRRREEE>>><<<:::888888666444222333444555555444444444555////////////////////////000000000111222111///,,,------------------------,,,//////,,,---000111...***---000000---+++---.../////////////////////...222111000///---,,,,,,---000000111111111000000000//////000000000000//////222111///...---...///000111000000///---,,,,,,+++,,,------------,,,++++++*********)))************,,,---.../////////......------------------------,,,,,,------......//////......//////000111111222666<<>>RRRooottt{{{~~~xxxuuuuuuvvvlllpppnnneee^^^[[[YYYVVVWWWTTTRRRTTTSSSOOOOOORRRMMMNNNMMMJJJGGGEEEGGGIIIIIIIIIIIIHHHHHHJJJMMMNNNSSSQQQRRRTTTVVV^^^qqqkkkccctttqqqaaabbbqqqllllllmmmkkkpppvvvrrrrrrxxxuuudddZZZXXXaaalll{{{zzzdddKKKBBB>>>:::777666666555444000333555555444222333444000000000000/////////...))),,,//////------///222,,,,,,------......//////---///...+++,,,///111///000...,,,,,,---///000000,,,---///111222222222111000111111///---+++---///000//////...............------...///000000000000//////000111111000///...//////..................---------------,,,,,,+++...------,,,---...///000,,,---///000000000......,,,,,,---------------------...///000111222333333333333333444555555666666333@@@UUUlll}}}zzz|||zzz{{{}}}mmmrrrpppfff^^^[[[XXXTTTVVVTTTSSSUUUTTTOOOMMMOOOLLLMMMNNNKKKGGGEEEFFFHHHJJJIIIIIIIIIJJJKKKMMMOOOOOOOOOSSSWWWWWWXXXaaannn~~~^^^^^^zzzyyyooogggccc\\\WWWRRR[[[iiibbbVVVXXXQQQmmmwww}}}}}}zzzzzzppplllvvvppp___\\\eeeqqqjjjNNNBBB???:::777777888888888000333666555222000000111000000/////////.........+++///222000,,,+++...222***+++,,,---///000111111,,,...---******...000...333///++++++...222222111....../////////...,,,+++...///111///---,,,...111000///...---------------***+++---///000111222222,,,---000111222111000///////////////000000000000......//////......---,,,,,,++++++***+++,,,---...,,,---///000111000///---***++++++,,,---...////////////000222333444555666444444555555666777777888555EEE\\\nnnxxxxxxxxx{{{rrrooojjjddd___[[[YYYYYY\\\XXXWWWZZZXXXRRRPPPSSSSSSOOONNNRRRQQQLLLKKKNNNKKKMMMMMMJJJHHHJJJQQQWWWQQQQQQPPPNNNOOOTTTZZZ___kkkvvvwwwYYYbbb~~~{{{xxxvvvuuutttuuujjj^^^YYYZZZ[[[WWWRRRNNNKKKHHHJJJOOOSSSTTTSSSVVV```uuu}}}kkkfffyyyyyyhhhccc```gggwwwlllNNNEEEAAA;;;999999888555222111444777666222///...///---...///000000///...---------------,,,+++******.../////////------///111000///...------...///000111//////000111222111000------------------------000000000000////////////////////////000000000000.........///111222111///......000222444333111......///000000000///------//////.........------------.........---,,,,,,+++//////000000///...------+++---///111111000...---///000111222333444444444555555555555555666777777666FFF\\\nnnxxx{{{yyy|||uuurrrmmmgggbbb___]]]\\\\\\WWWUUUWWWXXXVVVXXX]]]XXXSSSRRRUUUUUUPPPMMMNNNJJJKKKKKKIIIIIIOOOYYYaaa___\\\WWWRRRPPPTTT\\\aaaffflllrrryyy|||zzz{{{}}}~~~fffUUUjjj~~~yyyuuurrrnnnkkkeeecccaaa^^^[[[ZZZYYYYYY___WWWOOOLLLNNNOOOKKKGGGIIIHHHFFFFFFHHHKKKLLLMMMQQQTTTaaayyy{{{nnnooovvvyyyiiicccgggooo}}}rrrRRRFFFAAA<<<::::::999666333333666888777444111000111---...///000000///...------............---,,,,,,//////000///------...000000//////......//////000000///...///111111111000------------------------000000000/////////......------........./////////...------...000111000////////////111222222000...//////000000000...---,,,//////.........---------...............---,,,+++//////000000///......---...///111333444222111/////////111222222333333333444444444444555666777888777DDDXXXkkkzzz|||~~~xxxuuuqqqlllgggdddbbbaaabbb]]]YYYYYYYYY[[[```eee^^^YYYWWWZZZ\\\XXXQQQNNNLLLLLLKKKJJJKKKRRR]]]eeeiiiddd[[[SSSOOOSSS[[[bbbrrrsssuuuzzz~~~~~~~~~~~~}}}sss^^^[[[ttt|||{{{xxxuuuqqqmmmjjjhhhkkkeee^^^XXXUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJOOOKKKGGGHHHKKKKKKGGGBBBEEEEEEEEECCCBBBCCCFFFHHHPPPOOOQQQeeennn```vvvssseee^^^\\\iii~~~yyyVVVGGGBBB===:::::::::888555333555666666333111000000---...///000000///...------.........////////////000000000///---,,,---//////000000111111000000//////...---...000000000///------------------------/////////.........------,,,,,,,,,,,,------......///...---...000000///...111000...///000000///...000000111000///...---,,,/////////.........------..................---,,,//////000000000///......///000222444444333222000//////000111222222222222333333333444555777888999;;;GGGZZZmmm}}}|||zzzvvvrrrmmmjjjgggfffkkkfffaaa^^^^^^___cccgggaaa\\\ZZZ]]]aaa___WWWPPPQQQPPPOOONNNNNNRRRZZZ___ddd___XXXPPPNNNRRRZZZ```lllnnnqqqzzznnn___```nnn~~~}}}yyyuuuooohhhcccYYYYYYXXXWWWUUUSSSRRRQQQXXXTTTOOOKKKIIIIIIJJJKKKMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGHHHKKKMMMLLLGGGCCCCCCEEEEEECCC@@@@@@DDDHHHNNNNNNNNNXXXxxxiiifffooo|||rrrccc```cccfffwww}}}XXXHHHCCC===:::::::::888666222222333222111000///...---...///000000///...---------------...///000111000111111///---,,,---...///000111222222111000///...---,,,---///000///...........................///.........------------+++,,,,,,------.........222000//////000111000///222000......///000///...222111111000///...------////////////................../////////......---//////000000000//////......///111222222222111000000111222222333333333333333333444555777999;;;<<>>@@@BBBCCCAAA??????CCCGGGEEEKKKNNNPPP```tttpppooosss~~~oooaaa^^^hhhsssYYYIIIDDD===::::::999888666333222222222222111000///---...///000000///...---,,,,,,,,,,,,---...000111000111111///---,,,---...///000111222222111000///...,,,,,,---...///...---........................///.........------------,,,------...///000000000666444222111222222222111222000......///000000///222111111000///.........000000/////////...............///000000///////////////000000000000000///000000222222333333222111333333444444555555444444444444555777999;;;===>>>AAATTTnnn~~~~~~}}}yyywwwuuulllnnnlllhhhgggiiiiiigggaaaaaaaaaaaaeeehhhccc[[[RRRSSSTTTUUUVVVWWWWWWWWWRRRSSSSSSTTTVVV\\\ccchhhiiivvvzzzggg\\\UUUUUUSSSGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEFFFIIIKKKJJJHHHFFFGGGGGGGGGGGGFFFEEECCCCCC>>>AAADDDDDDCCCBBBBBBCCC>>>??????@@@@@@??????>>>===@@@CCCDDDBBB???===<<>>======>>>AAACCCBBBJJJPPPPPPSSSddduuujjjiiirrr|||hhh]]][[[eeewww___MMMGGG@@@;;;::::::888666666555333333444555333222---...///000000///...------,,,++++++,,,...000111000000000///---,,,---//////000000111111000000///...---,,,---/////////.........................../////////.........---------......///000111222222888666333222333333333222000//////000111222222000222111000/////////000000000000000/////////.........//////000000000000000//////000111111111000000333444444555555555555555444555555666666555555555444555666777999;;;===>>><<>>???AAADDDDDDAAA@@@???@@@>>>???@@@@@@@@@???>>>>>><<<@@@CCCBBB???======???AAA???<<<;;;<<<>>>>>>>>>GGGHHHNNNSSSQQQVVVmmmqqqjjjppp{{{tttggg]]]^^^hhhwwwgggRRRKKKCCC>>><<<;;;999777888666444444666666555333---...///000000///...---///...---,,,---...000111//////000///------...000000//////......//////000...---------///000///...........................000000000/////////......---......///111222222333999777333222222222222222/////////222444555333222111000/////////000111222000000000000/////////......///000111111111111000//////000111111111111111444555555555666666666666444555555555555555444444444444555666777999;;;<<<999HHH___xxx~~~{{{yyyuuusss}}}~~~uuuppprrrqqqmmmhhhlllkkkfffeeehhhgggbbb]]][[[XXXWWWWWWYYYZZZZZZYYYYYYXXXXXX\\\bbbkkkqqqvvv~~~^^^QQQYYYQQQKKKLLLEEEGGGGGGHHHIIIHHHGGGEEEDDDBBBCCCEEEGGGJJJKKKIIIGGGCCCCCCCCCDDDCCCCCCBBBBBB@@@BBBCCCAAA===;;;<<<===888999:::;;;;;;:::999888:::===@@@???<<<:::===@@@FFFBBB===<<<>>>???===;;;IIICCCGGGQQQQQQOOO^^^vvvqqqgggiiimmmxxxtttddd]]]]]]hhhxxxmmmUUUOOOFFF@@@>>>===:::888777444222222444555444222---...///000000///...---111000...---...///111222.../////////------///111000///...------...///000///...---...000000000///////////////////////////000000000000////////////------...///000111222333999666333111111222111111......000333666666555222000000/////////111222333000000000000//////////////////000111111111111111//////000111111111111111333333333444444444555555444444444555444444333333333333333444666777999999<<>>>>>>>>>>>============;;;::::::999888888888999;;;<<<<<<;;;::::::;;;===HHHDDD???;;;:::;;;>>>@@@FFFGGGCCCGGGSSSUUUWWWbbbuuudddppplllmmmzzzqqqaaabbbYYY\\\sssvvvQQQNNNLLLKKKEEE===888888444444555555555444222111111000000///...---------444111......000000///---000000000000111111111111111///------...111222222////////////...---,,,+++000000//////.........---///...---000444666444222222000......000222222222///000111222222222222111///000111222333333222111333333222000...///111444//////000000000000////////////000000111111222222000000000000000000000000222333555777777666555444777666555444333222222222666666666666777777888888999BBBPPPddd{{{}}}sssmmmjjjlllsss|||~~~zzz~~~{{{zzzvvvrrrqqqrrrrrroookkkhhhfffcccbbbcccccccccbbbaaa___```dddgggjjjsss}}}gggWWWMMMOOOPPPIIIEEEGGGHHHEEEBBBAAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@????????????<<<:::===============<<<<<<<<<;;;:::999999888888888999999:::;;;:::888888:::;;;BBB???<<<999999;;;???AAACCCFFFDDDGGGQQQRRRTTTaaavvvpppkkkmmmwww|||hhh```___aaaoooaaaXXXPPPKKKEEE>>>::::::777888888888777666555444111111000//////...------333000......000111000...000000000000000000000000222000------///000111111000000000000000//////...000000000000/////////...000///...111444555444222222000......000333333333555444444444333222222111000111222333333222111111444333222222222333444444//////000000000000////////////000000000111111111000000000000000000000000111222444666777666555555666666555444333333333333333333444555666666777888777===III\\\tttwwwpppmmmkkkmmmuuu}}}}}}}}}|||||||||xxxuuuvvvssspppnnnmmmmmmllljjjggghhhkkknnnooorrr~~~yyy^^^TTTNNNPPPPPPJJJGGGIIIGGGDDDAAA???@@@AAAAAAAAA>>>======<<<<<<======>>>@@@>>>=========<<<:::777;;;<<<<<<<<<;;;;;;::::::::::::999888888888888999888888999888777666888:::<<<:::888777888;;;???AAA???EEEDDDEEELLLMMMSSScccxxxoooooouuu|||iiibbbfffggguuu|||nnn___TTTJJJBBB======888888999888888666555444111111000000//////......111///......000111111000000000000000////////////333111......///000000000000111222222333222222222111111111111111000000000111000000111333444222111222000......111444666666:::999777555444333222222111222333333333222111000555333222444777888666444/////////////////////////////////000000000000111000000000000000000000000///000333555666666666666555555444444444444555555222333444555666888999999888;;;CCCTTTlll~~~{{{uuuqqqmmmmmmmmmooowww{{{xxxwwwuuutttrrrqqqtttyyyzzzxxx{{{eeeVVVPPPMMMNNNMMMIIIGGGJJJFFFDDDAAA?????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<<<<;;;999666999::::::;;;:::999888888999999888888888888888999666777777666555555666888999888777777888;;;>>>@@@===DDDCCCBBBGGGJJJUUUjjjtttjjjfffkkktttpppdddjjjuuuxxxgggUUUEEE??????777777666666555444333222111111111000000///////////////...///000111222222000000000///////////////444111//////000000000///000111222333444444444444222222222222222222222222222222222222333333222111222000///000333666888999;;;999888666444333333444333333444444444222111000444222111555:::;;;777222////////////////////////000000000000000000000000000000000000000000000000...///111444555777777777555555444444555666666777777777888888999:::;;;;;;<<<<<>>??????<<<<<<;;;;;;;;;;;;<<<<<>>===<<<===<<<999777888999:::::::::999777666888888888777777888999999666777777666555555666888999888888888999;;;===>>>===CCCAAA???DDDIIIXXXooo}}}rrrooommmmmmsss|||}}}qqqrrr~~~~~~cccKKK???===777777666555333333222222111111111111111000000000...//////000000111333444111111000000/////////...333222000000111111000//////000111222333444444444222222222333333333333333222333333333333222111111111000000222555888999:::777666666555555555555555333444555555444333222111333111000444999:::666111111000////////////000111111111111111111000000000111111111111111111111111...///111333555777888999555555555555666777888888999999::::::::::::::::::???>>>@@@JJJ___qqqvvvrrrmmmnnnqqqtttsssrrrwww~~~xxxfff\\\iiiaaaVVVNNNJJJGGGDDDAAACCCEEEEEEDDDBBB?????????======<<<<<<<<<<<<======>>>===<<<=========;;;999777888999::::::999777555888777777777777888999999777777888777666555777999999999999999:::;;;<<<<<<===CCC@@@>>>DDDHHHVVVmmmyyynnniiijjjlllkkkiiimmmtttWWWEEE???;;;:::999777666555555555222222111111111111111111...000111111000111333555222222111111000000//////222111000000222222111//////000111222333333333333222222222333333333333333111333444444333111222333111111222555888::::::999333444555666666666666555333444555555555444333222222111222444777888555111222222000000000000222222333222222222222111111111222222222222222222222222000111222444666777999:::666666666666666777888999888888888999999999999:::???>>>???FFFWWWiiiqqqpppoooqqquuuxxxvvvtttyyy{{{hhh]]]YYYuuuiiiXXXMMMJJJJJJGGGCCCCCCFFFIIIHHHEEEAAA??????======<<<<<<<<<<<<======<<<;;;;;;<<<======<<<:::777888:::;;;:::999666555777777777777777888999999888999999888777777888:::666777888999:::;;;<<<<<<===BBB@@@@@@FFFHHHPPPbbbuuukkkgggggghhh___nnnmmmTTTGGG>>>===;;;999777777777777222222222222222222222222///111222111000000222555333333333222111000000000111000000111222333222000000111222222333333333333111111222222333333333333000333555444333222333444111222555888;;;;;;999777222444666888888777666444333333555666666555444444333333444555555555444333444333222000000222333444444444444333333333222222333333333333333333333333222333333555666888999:::777777777666777777888888666666777999:::<<<======>>>@@@@@@EEERRRcccnnnqqqqqqtttyyy|||zzzwww}}}mmm]]]UUUUUUqqqcccQQQEEEEEEHHHFFFBBBBBBGGGKKKKKKGGGBBB??????===<<<<<<;;;;;;<<<<<<===;;;::::::;;;======<<<:::777888:::;;;;;;999777555777777666777777888999999999::::::999888888999;;;333444666888:::;;;<<<<<<<<>>===;;;999777666666777222222222222222222222222///111333222000///222444444444333333222111000000000000000111333444222111222222333333444444333333111111111222222333333333000222555555333222333555111333666:::===<<<999555333555888::::::888555333222333555666666666555555444555666666444333444555555444222111111222444555555555555444444333333333444444444444444444444444444444444555777888:::;;;888888777777777777888888555666888;;;===@@@BBBCCC@@@BBBCCCFFFPPPaaaoootttrrruuu{{{|||zzzxxxhhh```\\\YYYVVVUUUPPPKKKGGGGGGHHHIIIIIIKKKJJJHHHHHHHHHDDD???:::<<<===???>>>===;;;;;;;;;::::::999999999999999999???===;;;999777666666666555555666666777777888888888777777666666666666777777777777666777888999999;;;<<>><<<999888888999;;;???AAABBBBBBDDDEEEEEEHHHWWWiiisssrrr~~~}}}xxxjjj```[[[XXXTTTQQQRRRNNNIIIEEEEEEFFFGGGGGGNNNJJJHHHKKKPPPQQQKKKDDD@@@@@@@@@???>>>>>>>>>???>>><<<:::888777888:::;;;>>>===;;;999888777777777777777888888888888888888555555444444444555555666666666777888999:::;;;;;;:::<<<>>>???AAADDDIIILLLPPPbbbxxx~~~~~~```NNNAAAAAAAAA;;;888<<<777555444444666666666555555444444444333333333222333333222222111000//////222222333555777777555333444444333222222333444555333333444555555555555444666555555555555555666777777888999999999888666555888888888888888777666555666555555777999:::999888999888888999:::;;;999888666666666666555555555555444444444555555555555666<<<;;;::::::999999::::::<<<;;;;;;<<<>>>??????>>>???>>>===>>>@@@AAA???===>>>>>>???AAACCCEEEEEEEEEEEEGGGHHHLLLYYYlllxxx{{{{{{kkkfff___[[[YYYWWWSSSPPPQQQMMMIIIFFFFFFGGGGGGGGGLLLFFFCCCGGGPPPRRRKKKCCC???>>>>>>===============CCC@@@<<<999888:::<<<>>><<<<<<;;;999999999999999:::::::::999999999999999555444444444555666777777555666888999;;;;;;<<<<<<:::;;;===???@@@CCCGGGJJJIIISSSaaatttvvv___HHH@@@@@@===::::::888777666666777888777666555555555555555444444444444444333333222222111111444333444666888888777555444444333333444555666777555555666777888888888888888888777777777777777888888888888888888777777777888999999999999999888777999888777999;;;<<<;;;:::999999999:::<<<===;;;:::888888888888777777777777666666666777777777888888:::::::::::::::;;;<<<<<<<<<======>>>>>>??????@@@AAA@@@??????AAAAAA@@@>>>BBBBBBCCCDDDEEEEEEFFFFFFFFFHHHIIIKKKTTTdddssszzz{{{vvvpppfffbbb^^^\\\[[[ZZZWWWUUUSSSPPPLLLJJJJJJJJJJJJIIIIIIEEEBBBDDDHHHHHHCCC<<<>>>>>>???@@@AAA@@@>>><<>>===<<<:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<999999::::::;;;===>>>???>>>@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAADDDEEEFFFGGGHHHIIIJJJKKKJJJLLLMMMMMMQQQ\\\jjjuuuzzzvvvsssooojjjfffaaa]]][[[ZZZYYYXXXSSSQQQOOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFCCCAAA???AAABBBEEEIIIKKKIIIDDD???======>>>?????????>>>>>>;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999888888888777777777888999:::;;;<<<888888999999:::999999999>>>@@@AAABBBCCCEEEIIILLLMMMRRRWWWbbb|||zzz~~~]]]FFFBBBEEEBBB<<<888888777888999888666444444444444444555555555555666555444444333444444555444333333555777888777666555555666777888999999999999999999999999888777666999999888888888888888999;;;:::999888888999;;;<<<888999:::;;;;;;;;;;;;;;;<<<;;;999999;;;<<<<<<<<<999999999;;;>>>??????===<<<;;;;;;;;;::::::::::::<<<<<<<<<============>>>:::;;;;;;<<<===???AAAAAACCCEEEGGGGGGFFFFFFGGGIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGIIILLLMMMNNNOOORRRTTTQQQSSSUUUUUUVVV]]]jjjuuuxxxvvvtttpppllliiiccc^^^ZZZXXXXXXYYYSSSRRRPPPPPPPPPOOONNNLLLIIIJJJKKKIIIFFFCCCCCCDDDBBBCCCFFFJJJMMMKKKEEE???:::;;;===??????===;;;:::<<<<<<<<<======<<<;;;;;;::::::999999999999999999777666666666777888999999::::::999999999:::;;;<<>>999:::;;;======>>>>>>>>>???<<<::::::<<<=========;;;:::;;;===@@@BBBAAA@@@>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>???>>>??????@@@BBBCCCEEEFFFDDDFFFIIIHHHFFFFFFHHHKKKIIIIIIIIIHHHFFFFFFHHHJJJHHHKKKOOOPPPPPPQQQUUUYYYTTTUUUYYY]]]___ccclllwww{{{yyyvvvrrrmmmkkkhhhccc___\\\\\\\\\VVVUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBFFFIIIIIIEEE@@@AAAAAAAAAAAA???>>><<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;888888777777777888888999;;;:::999999;;;>>>AAACCCCCCDDDEEEEEEEEEGGGJJJMMMGGGNNNSSS]]]{{{wwwVVVDDDCCCBBB<<<:::::::::;;;;;;:::777555555555555666666777777777666555333222222333555666777555444555777999999888888999:::;;;;;;:::999999777888999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>===============>>>>>>???<<<===>>>@@@AAAAAABBBBBBAAA???<<<<<<===?????????======>>>@@@CCCEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHJJJKKKGGGKKKNNNMMMJJJJJJLLLPPPNNNOOOOOOMMMLLLLLLOOORRRPPPTTTXXXXXXWWWWWW[[[___[[[[[[```gggjjjjjjnnnvvv}}}xxxsssooonnnmmmjjjgggdddccccccYYYXXXXXXXXXYYYXXXUUURRRUUUQQQMMMLLLMMMLLLHHHDDDIIIFFFCCCEEEIIIKKKIIIFFFKKKIIIGGGDDDAAA@@@??????===>>>>>>>>>>>><<<:::999:::;;;;;;<<<<<<=========;;;;;;::::::999:::::::::;;;:::999:::<<>>??????:::::::::;;;===>>>@@@AAA======>>>>>>?????????@@@>>>???@@@BBBCCCDDDDDDEEEDDDAAA>>>>>>???@@@AAAAAA??????@@@CCCFFFHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNQQQUUUXXXWWWTTTSSSVVVZZZYYYZZZ[[[YYYWWWXXX\\\___^^^bbbfffeeebbbbbbeeeiiihhhgggllltttuuurrrssswww|||wwwrrrmmmjjjiiihhhfffdddaaa___^^^\\\YYYWWW\\\ZZZTTTOOOPPPSSSRRRMMMQQQQQQPPPOOONNNNNNNNNOOORRROOOKKKGGGCCCAAA@@@@@@DDDCCCBBBBBBBBB@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>;;;:::<<<>>>???@@@>>>>>>???@@@BBBEEEGGGIIIHHHGGGFFFEEEFFFIIILLLMMMHHHSSSUUU```~~~tttXXXNNNHHH@@@@@@???>>>============>>>===;;;999:::<<<<<<999666888888888888999;;;<<<===<<<;;;:::<<>>@@@@@@@@@BBBCCC???@@@AAABBBAAA@@@???>>>BBBDDDFFFEEEDDDBBBBBBCCCGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGIIIMMMPPPRRROOONNNMMMLLLKKKJJJJJJJJJMMMNNNOOOOOOOOOOOOQQQSSSUUUTTTRRRTTTXXXYYYXXXVVVXXXZZZ^^^`````````aaabbbhhhhhhhhhhhhhhhhhhhhhiiilllmmmoooqqqsssttttttuuuvvvzzz||||||zzz{{{~~~yyywwwuuuuuusssooojjjfffdddcccaaa```cccaaa\\\WWWWWW[[[YYYUUUWWWUUURRRPPPPPPOOOMMMKKKQQQOOOLLLHHHFFFDDDDDDDDDHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEBBB@@@CCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEFFFIIILLLNNNKKKUUUUUU___}}}cccTTTKKKEEE?????????>>>>>>=========<<<;;;:::;;;===>>><<<999888888777777777888999999===<<<;;;===@@@@@@>>>;;;;;;<<<>>>???@@@???======<<<>>>@@@AAAAAAAAACCCDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPSSSVVVWWWSSSSSSRRRQQQQQQQQQRRRSSSRRRSSSTTTTTTSSSTTTVVVXXXWWWVVVVVVYYY]]]``````______bbbdddfffggggggiiikkkooooooppppppqqqrrrsssssswwwxxxzzz|||~~~~~~{{{tttnnnlllkkkkkkkkkkkkiiiddd___```cccaaa\\\]]]YYYTTTTTTUUUUUUQQQLLLPPPOOOLLLJJJIIIHHHHHHIIILLLKKKHHHEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFFFFGGGIIILLLNNNNNNWWWVVV^^^sss]]]OOOIII@@@@@@@@@@@@???>>>===<<<;;;:::;;;<<>>???@@@AAABBBAAAAAA@@@>>>@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHGGGFFFGGGJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLMMMNNNPPPQQQSSSTTTQQQRRRTTTVVVYYY[[[]]]^^^ZZZYYYXXXWWWWWWYYY[[[\\\ZZZ[[[\\\]]]\\\]]]```bbbbbbbbbcccfffiiilllmmmmmmlllnnnpppqqqrrrtttwwwzzzyyyzzz|||}}}|||xxxvvvuuuttttttrrrpppkkkggggggjjjhhhbbbbbb]]]XXXYYY]]]^^^YYYSSSOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGDDDAAA@@@BBBEEEHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKIIIHHHGGGIIIKKKNNNPPPPPPYYYWWW]]]}}}~~~~~~gggSSSKKKCCCCCCCCCCCCAAA@@@>>>===<<<<<<===>>>???@@@??????>>>>>>===============>>>>>>>>>???AAABBBBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJIIIIIIKKKNNNQQQOOOOOOOOOOOONNNNNNNNNNNNPPPQQQQQQSSSUUUWWWYYYZZZVVVXXXZZZ]]]```bbbcccdddaaa```^^^]]]]]]___aaacccccceeefffgggggghhhkkkmmmoooooopppqqqssstttuuuuuuwwwxxxzzz{{{{{{~~~~~~}}}xxxsssssstttqqqlllkkkeee```aaadddccc]]]WWWRRRRRRQQQQQQQQQQQQQQQRRRMMMOOOQQQQQQNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJGGGEEEEEEHHHKKKFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMKKKKKKLLLNNNQQQSSSSSSZZZYYYaaazzzyyyqqqZZZOOOHHHGGGGGGFFFDDDBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDD???AAACCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCEEEHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPRRROOOPPPPPPOOOOOOQQQUUUXXXUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]___```^^^```bbbeeehhhiiijjjkkkjjjiiihhhgggggghhhiiijjjmmmoooqqqqqqrrrtttvvvyyyvvvwwwyyyzzz{{{|||~~~{{{zzzuuupppnnnmmmiiiaaa[[[ZZZZZZZZZZZZYYYYYYYYYXXXQQQUUUYYYYYYUUUPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNSSSXXXZZZVVVRRROOOOOOIIIIIIIIIJJJMMMOOORRRTTTRRRQQQOOOOOOPPPRRRUUUWWWVVV\\\\\\iiiyyyuuuhhhWWWNNNMMMKKKIIIGGGFFFEEEEEEBBBDDDEEEEEECCCBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCFFFIIIJJJIIIIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNOOOPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYZZZ[[[ZZZZZZ[[[^^^aaaaaaaaabbbcccdddfffggggggeeeeeefffgggiiikkklllnnnnnnnnnppprrrtttuuuwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}{{{uuunnniiiffffffeeeeeedddcccaaaaaaZZZ^^^aaa```[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXSSSZZZaaaccc___YYYUUUTTTOOOOOOPPPQQQSSSVVVYYYZZZVVVTTTSSSRRRSSSVVVYYY[[[YYY___aaarrr}}}vvvyyydddUUURRROOOKKKIIIIIIIIIJJJDDDGGGIIIJJJHHHGGGIIIKKKGGGGGGGGGGGGHHHHHHIIIJJJIIILLLOOOPPPOOOOOOPPPQQQOOOOOOPPPPPPQQQSSSTTTUUURRRTTTWWWYYYZZZ[[[\\\^^^^^^___```aaabbbbbbbbbbbbeeefffhhhhhhhhhhhhjjjkkknnnoooppprrrtttvvvxxxyyyssstttuuuxxxzzz}}}|||yyynnnnnnnnnmmmkkkjjjhhhgggbbbeeegggddd___\\\^^^aaa________________________XXX]]]aaa```\\\XXXXXXYYYVVVVVVVVVWWWXXX[[[]]]___XXXWWWUUUUUUVVVXXX[[[]]]\\\aaaeeeyyywwwnnnYYYVVVQQQMMMJJJJJJLLLMMMEEEIIILLLMMMLLLLLLNNNQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMPPPTTTUUUSSSSSSTTTVVVUUUUUUUUUVVVWWWXXXZZZ[[[XXX[[[^^^```aaaccceeefffggghhhiiikkkkkkkkkjjjjjjmmmoooqqqrrrqqqqqqqqqrrrwwwxxxzzz}}}~~~}}}zzzvvvssspppoooqqqpppooommmjjjhhhfffffffffggghhhhhhgggeeecccaaa```______```aaa___\\\YYY]]]\\\[[[ZZZ[[[^^^aaaccc\\\]]]]]]\\\ZZZ]]]ccchhhiiifffjjjzzz|||```VVVOOOOOOPPPOOONNNOOOPPPNNNLLLMMMOOORRRSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRTTTXXX[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^___```dddeeeffffffgggiiinnnqqqrrrrrrrrrrrrssstttuuuvvvzzz{{{|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxvvvsssqqqpppooonnnnnnnnnnnnmmmllljjjiiihhhhhhhhhiiiiiihhheeebbbeeedddbbbbbbbbbccceeefff___```aaa```___bbbhhhmmmmmmlllppp}}}lllbbbYYYVVVVVVSSSQQQRRRRRRQQQQQQSSSUUUWWWVVVUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]___ccceeeffffffdddfffffffffggghhhiiijjjkkknnnooopppqqqrrrssswwwyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||zzzyyyxxxxxxxxxsssrrrrrrrrrsssrrrpppmmmmmmmmmlllkkkjjjjjjjjjkkkdddfffhhhgggfffhhhmmmqqqooopppuuuuuukkkaaa]]]ZZZVVVUUUVVVZZZZZZ[[[^^^```aaa___]]][[[[[[\\\]]]^^^aaacccdddgggfffgggjjjnnnpppnnnkkknnnnnnoooppprrrtttvvvwwwwwwyyy|||~~~|||zzzzzzzzzzzzyyyyyyyyyxxxuuuwwwxxxvvvttttttwwwzzztttxxx~~~uuulllgggdddaaaaaadddhhhggggggiiilllmmmmmmllljjjjjjjjjkkkmmmppprrrtttuuusssrrruuuzzz|||zzzwwwzzz{{{|||}}}{{{wwwssssssvvvuuusssqqqrrruuuyyy{{{|||~~~}}}||||||}}}~~~||||||