BM6P6(@ }}}zzzxxxsssrrrqqqooonnnmmmmmmmmmoooqqqpppnnnnnnsss~~~{{{zzzyyyxxxwwwvvvvvvuuuvvvwwwuuuqqqnnnooovvv|||}}}~~~~~~|||xxxsssqqqsssvvvwwwyyy{{{|||}}}|||yyyyyyzzzxxxyyyzzzzzzzzz}}}~~~~~~|||}}}ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@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ĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<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Ħpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦzzz~~~}}}DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ~~~|||}}}xxxyyy|||{{{geĦcccs<v>aĦjjjooopeӵDx<DdDĦ```eeejjjlllkkkhhhdddbbbaaaDdDĦeeeeeejjjssspeӵDx<>dd<ӵDd<DdDΦDdDĦ}}}DdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦPPPVVVB?Ho9MMM>dd<ӵLLLPPPB?Ho9^^^<xQQQQQQSSSUUUWWWSSSPPP&ӫeʬtIӇ[[[>d<Φ>d<ĦiiiD&ӫetIӇxxxDdDĦlllsdKĦmmmB?dp&ĒR|||>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@hjjjggg@G]]]]]]HĪj@IŌ]]]WWWBeneeeeHkge\\\neRRRUUUfeCCCHu]3hhGGGHHHIIIseSSSPPPMMMLLLMMMOOOPPPQQQKKKGGGCCCCCCFFFFFFgeĦja>aĦ???DDD@GFFFAAAse===>>>>>>??????555555555<Ō???;;;;;;@GOOORRRHkge???<<<:::;;;@@@DDDBBBAAAHĪj@IŌHHHJJJegePPPTTTHu]3hIŌ]]]aaaDdDĦZZZneYYYUUU@hZZZZZZ>h\\\cccfffsesssneqqqppp@GsĪj@h}}}}}}4DuXӵĵD^DdDĦzzzuuukkkjjjiiiqqqlllhhhdddcccbbbaaaaaa___\\\GGGIIIJJJGGG???BBBEEEBBBBBB===RRRTTTQQQJJJ@@@@@@BBB333444D^>>>777999;;;s׼s@@@AAAAAAAAA@@@??????AAACCC>>><<<999999:::<<aĦ777:::>>>GGG@@@;;;s׼s555333333444666888///000000Ho999777333333777TTTXXX[[[666777444000222888;;;;;;<<<===>>>@@@===???CCCD^AAAEEEMMMDdDĦOOOJJJJJJCCCCCCAAAGGGGGGGGGFFFHHHLLLOOOs׼sWWWZZZXXX[[[[[[^^^aaacccdddlllllllllkkkiiihhhhhhkkkmmmsssyyy~~~||||||}}}}}}}}}~~~Φ4DuXӵtvӵ>d<ĦĦĦĦzzzqqqiii>d<Ħ^^^VVVOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOQQQTTTUUUSSSPPPNNNLLLIIIHHHHHHHHHGGGDDD???;;;CCC;;;444333888<<<<<<999777888777444000000333777999888777777666666666777333555999:::555111555===BBBFFFHHHMMM\\\ggg\\\HHHGGGAAA======Ħ:::888777888:::===<<<777222555>d<Ħ444888444777999Be777<<<888:::<<<;;;888777:::===;;;999888777777999geFYĉ999999>aĦ444777:::>>>CCCGGGKKKKKKIIIDDD>>>:::Be333111///...000444777333333333nu]ӵ777333555666===EEEMMMVVVaaagggiiicccTTTEEE888555555666333...111888888:::<<<<<<;;;::::::;;;999999:::;;;;;;:::888777;;;888555666;;;>d<Ħ:::444222777@@@>d<ĦIIIDDDBBBĦ:::999999888888999::::::>>>===============>>>>>>===;;;;;;???BeKKKHHHKKKIIIDDDĦNNNRRROOOJJJIIIJJJLLLMMMMMMHHHIIILLLNNNQQQSSSUUUVVVUUUUUUUUUSSSRRRSSSVVVXXXYYYaaahhhhhhdddbbbgggmmmggggggfffggghhhjjjlllmmmmmmlllkkkkkknnnttt|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦ}}}}}}~~~|||wwwrrroooppprrrssspppmmmkkkllloooqqqsssxxxqqqggg___ZZZVVVQQQNNNgdDĦFFFDDDBBB>>>===>>>BBBFFFGGGEEECCC@@@@@@AAAAAA???===;;;999888999::::::999777555333555333111111333555666666666555333///---,,,...111444444444444444444444444444444333111000111555888@@@<<<<<>>===999666666sdKĦ000222777888888222222333777888888777555555666888666777:::<<<===<<<ŶS5555555553we<888666999===BBBAAA@@@>>>;;;999666333000......111555777777555222iĉ@3hR/Ō...111222222:::DDDNNNYYYjjjxxxzzzmmmVVVFFF<<<777222111444888:::::::::>>>BBBAAA<<<666222000555777999999777555444333555555555555777DdDĦ666---***000999sdKĦIIIBBBgdKĦ555555444333222333666999888888666222000333;;;AAA<<<999555666HHHJJJFFFFFFDDDgdKĦLLLLLLHHHCCC@@@AAAAAA@@@>>>999;;;<<<===???BBBGGGJJJJJJKKKGGG@@@>>>BBBGGGHHHRRRQQQPPPOOOOOOOOOPPPQQQUUUTTTRRRQQQPPPOOOOOOOOOOOOSSSVVVWWWWWWZZZaaaggghhhdddaaadddllluuuyyyzzzxxxzzz{{{zzzzzz|||>Anenenene|||sssppplllkkkllllllkkkiiiffffffeee```ZZZUUUUUUVVVYYYXXXVVVVVVXXXZZZ\\\]]]]]]VVVNNNGGGCCC???<<<De<<<;;;999888:::999999;;;>>>@@@@@@???:::;;;<<<<<<;;;999666555111222333444444222111///555333222222444555555444333333111...,,,,,,...000333333333333333444444444444444333222000111444666888666666:::???@@@:::444333444ne888777333444777<<<>>>>>>;;;888777ne---...000666777777666444333333444666777888777555444444666555777:::<<<>>>===>A555555444k<<<<666222333555::::::999888666555444444555333111///000222555777444333000fh111///111222444<<>>DDDGGGHHHGGGGGGnePPPOOOHHHCCC>>>>>>???@@@===999444555666666666888<<>>=========>>>@@@AAABBBAAA@@@???===<<<<<<;;;===@@@CCCDDDCCCFFFLLLRRRNNNHHHCCCDDDMMMWWW^^^aaa^^^___```______aaaeeejjjtttvvvvvvrrrsssxxx}}}~~~}}}{{{|||~~~~~~yyyyyy|||lllhhhdddcccddd```[[[TTTTTTSSSTTTUUUTTTRRRPPPSSSUUUTTTPPPHHHBBB@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJFFFBBB<<<777444222///...555555555555555777666555666999;;;<<<<<<777888999:::999666444222,,,---...////////////...555444333444555555333111//////...,,,***+++---000333444444444555555666666333444444222111111333555666666777999;;;;;;999666555666FFF===999444555777;;;===>>>;;;999777---+++,,,---222333444444222222333444333555777666444222111111333666999<<<===<<<555555555<<<:::444//////111444333333222222111111111333333222111111333444555333222000000888444222222333666===FFFFFFHHHMMMSSSUUUPPPGGG>>>333222222444888;;;<<<===???EEEHHHDDD999000---...***---111444666555444222444444444444555EEE:::444...,,,///222;;;<<<;;;000111444555666666555555666777111...***)))---444:::>>>===<<<;;;===@@@CCCEEEEEEEEEDDDJJJNNNNNNDDD>>>:::;;;??????:::444111111111000///000222444888:::888222000333555555444444333333333555666777666666555444333111000///333555777777777999>>>CCC@@@888000...444===EEEIIIGGGHHHHHHGGGFFFHHHKKKNNNYYYZZZXXXSSSTTTZZZaaaccciiilllooosssuuutttsssrrrtttvvvxxxwwwxxx{{{wwwyyywwwoooeeebbbiiipppoooppppppmmmiiifffhhhjjjfffffffffdddbbbccceeegggjjjhhhccc^^^^^^dddfffeee\\\ZZZWWWUUUVVVUUUPPPJJJKKKKKKLLLLLLJJJGGGCCC@@@IIILLLMMMJJJCCC<<<:::999:::===@@@AAA@@@???>>>>>>===;;;888555333111000000666555333222222333555666666666777999;;;<<<<<<<<<999:::<<<===<<<999666444.........///000111222222555555444555666555222///,,,,,,,,,+++***+++---000555555666666777888999999333444444333222222333555666888;;;===>>>>>>???@@@???@@@FFFQQQTTTLLLAAA:::555555666888999999777444666666444111---******+++---...000000//////111222111333555555222000......111333777999:::888666444111333555555444222000000111555888777333111111333222222222111000000//////111111111111222222222333333222111333666;;;@@@CCC<<<888444222333666<<>>>>>???BBBDDDBBB===888,,,---111555:::===??????@@@FFFJJJFFF;;;222000222,,,...222666888888555222222222222111222555;;;???:::666222000000111111111333444444444222000...---222444666666444333444555000+++'''(((...666;;;===;;;;;;<<<===???@@@@@@@@@???>>>:::666999AAAEEEDDD>>>999666888======666///000111111000//////111333777:::999555333777999888777666444333333333444555444444444444222000...---222333444444444666:::===BBB;;;222...///444:::===<<<<<<;;;::::::;;;===???CCCDDDAAA;;;;;;CCCJJJMMMQQQTTTXXX[[[]]]]]]\\\[[[^^^______^^^]]]aaaiiiooossswwwwwwqqqjjjiiiqqqzzzxxx~~~}}}|||zzz{{{}}}|||xxxtttqqqpppggggggfffeeeccccccddddddYYY[[[ZZZRRRHHHGGGPPPZZZXXX[[[\\\[[[WWWUUUWWWYYYUUUUUUTTTRRRQQQQQQTTTVVVYYYXXXSSSNNNPPPVVVZZZYYYWWWTTTRRRRRRRRRNNNIIIFFFIIIJJJKKKIIIFFFAAA===:::???BBBEEECCC>>>888666666777999;;;;;;888444333222555555444333222111111111444333000///...000111333333666:::<<<>>>>>>=========???AAABBB@@@===999666222222111111222333444555666555555555666444111///+++,,,---,,,,,,,,,///111333444555666777888999999444444444333222333555888777:::???BBBCCCEEEHHHJJJJJJJJJOOOWWWWWWLLL???999888777555555555333111...666666555222...,,,,,,,,,)))+++------------///111///111444444111///...---000222444666666444111///...222666777555333222222000333666666444222333555444444333111000///...---///000000111111111111111111111111222666<<>>@@@AAABBBGGGLLLIIIAAA;;;:::<<<666666777:::<<<;;;777333///000///......000555888777555222000///000000000000111333444444222000---000222444333222111111222000,,,((()))...444777777777888:::;;;;;;;;;::::::888777222---///444777666666333000333777777111***///111222333222333555777;;;===<<<777444666888777888777555222000000//////000111222333222///,,,+++///////////////111555777>>>999444000///111444555555444333222333333444444666777333------444:::===>>>AAADDDGGGHHHHHHFFFDDDJJJJJJIIIFFFDDDGGGNNNTTTVVVZZZ[[[UUUNNNOOOXXXaaadddggggggcccdddiiimmmnnntttvvvwwwvvvtttrrrqqqqqq}}}~~~|||yyyvvvtttrrrnnnkkkhhhfffeeeeeecccbbb^^^___```___\\\YYYXXXXXXPPPQQQRRRPPPNNNMMMMMMNNNFFFHHHFFF@@@888:::DDDNNNLLLPPPTTTUUURRRPPPPPPQQQLLLLLLJJJHHHGGGIIIMMMPPPSSSRRRNNNJJJLLLSSSUUUTTTQQQOOOOOOQQQOOOJJJHHHIIIHHHIIIIIIGGGCCC@@@>>>>>><<<@@@CCCBBB>>>:::999999:::<<<<<<999333///...///111333555444333222222222777555333111000111222333111444888;;;<<<===>>>???CCCDDDFFFGGGEEE@@@<<<999666555333111111222444555666555444444555444222000---...//////...///111333111111222444555777888999555555444333333555999<<<===AAAFFFKKKNNNPPPRRRTTTNNNPPPTTTXXXTTTHHH===999<<<:::777444333111...,,,444555555444111//////000***,,,............000222111333555555333111111222444555666666444222000......333999:::888555333444444666777666444333333444666555444333111000///...000000000111111111111111000000000111555:::@@@CCC;;;:::666222333888999777888777777:::===<<<888333***...444999<<<>>>@@@BBBBBBFFFJJJJJJGGGDDDDDDDDD@@@>>><<<===>>>===888444.........,,,,,,---111444333111...,,,,,,---000222333333555777999888444222000111222111000///000111111///------...000111111222555777888777666666666333222...)))***...///------,,,,,,---//////+++''',,,///111333444555888:::DDDEEEAAA:::555666777666999777555111///---,,,,,,---///222333333111---+++---,,,++++++---///222333333222000//////000222333333111000000111222111000...000...)))''',,,000111111333666999999888666444::::::888444222444:::???AAADDDDDDAAA<<<>>>FFFNNNTTTUUUSSSMMMLLLPPPTTTUUUXXXYYY[[[[[[ZZZZZZ\\\^^^lllrrrwwwvvvqqqoooqqquuuyyy|||}}}yyytttqqqppppppppphhhkkknnnjjjdddbbbeeeiiieeedddcccaaa___]]][[[[[[SSSQQQOOONNNOOOPPPPPPOOOKKKLLLLLLKKKIIIHHHIIIJJJEEEGGGIIIIIIFFFDDDDDDEEE@@@AAA@@@:::666888BBBKKKKKKPPPUUUWWWTTTQQQOOOOOOMMMLLLIIIGGGFFFJJJOOOTTTWWWWWWTTTPPPQQQUUUVVVSSSNNNNNNQQQSSSPPPKKKMMMSSSQQQQQQPPPLLLHHHEEEFFFHHHFFFIIIKKKJJJFFFCCCCCCDDD@@@AAA???:::333000111444444777::::::888777777888;;;:::888666555444444555111333666777888;;;@@@DDDJJJKKKMMMMMMJJJEEE???<<<:::888555222111111333444777555333333444444333222000111333222222222333555111222333555777999:::;;;666666444333333777===AAABBBEEEJJJPPPUUUWWWWWWVVVOOOQQQWWWYYYRRRFFFAAAAAA@@@===999777555444222000333555666666444333444555///111222333222333444666555777888777666666777999<<<;;;:::888666444222111111777===>>>:::555333333777888888777666555555555999999888777777666555555222222111111222222333444333333222333777;;;@@@DDD>>>@@@>>>;;;>>>DDDDDD@@@===;;;;;;===@@@@@@<<<999333666;;;=========>>>@@@>>>???BBBDDDFFFFFFEEECCCEEEAAA======>>>===999555//////...---+++,,,///222222///,,,******...444888777777888:::===<<<999666222222222000......000222777888888666333000......000222555555333222333555222222000,,,---000000,,,***+++,,,,,,+++***))))))+++---111333444666888:::FFFFFFBBB:::666888;;;:::999777444111///------,,,,,,///222555666333000...+++***)))***,,,///111222......---,,,,,,...000222444222111111333444333111,,,//////+++)))+++,,,******,,,000333444333111///111111000---+++,,,111666888999999888666999???EEEJJJMMMKKKFFFCCCEEEFFFEEEBBBCCCCCCCCCCCCEEEIIILLLXXX]]]```___ZZZWWWWWWYYYYYY^^^eeejjjmmmpppsssvvv}}}|||xxxtttrrrppp^^^\\\WWWSSSPPPNNNNNNOOOEEEIIIMMMJJJEEEDDDHHHNNNJJJJJJJJJKKKKKKLLLLLLLLLCCCAAA@@@AAACCCEEEFFFFFFCCCDDDCCCBBBAAAAAADDDFFFCCCFFFJJJIIIGGGDDDDDDEEEBBBBBB@@@;;;888<<>>>>><<<999999:::;;;:::888777555444333222333444555444555:::CCCIIIPPPQQQSSSRRROOOIIICCC???>>><<<777444222222333555777555222222333444444444222444555555444444555666444555666888:::<<<>>>>>>777666444222333888???DDD@@@BBBGGGMMMRRRTTTRRROOOOOOSSSYYYZZZRRRHHHFFFJJJCCC@@@<<<999888777666555222444666777666666777888444666777777777777888:::999:::::::::999:::<<<>>>BBBAAA>>>;;;888666555444555;;;AAAAAA;;;555222111777777888888888888888888<<<<<<<<<===============555444333222333444555666888777777777:::>>>CCCFFFCCCFFFFFFEEEJJJQQQPPPKKKAAA???>>>@@@CCCDDDAAA>>>:::===@@@@@@>>><<<===???999888999===AAACCCAAA>>>FFFAAA<<<;;;======999555000000000...,,,---///111333000---***+++111888>>>:::999:::<<>>AAABBB>>>888222//////...111444444222111222555333444333000111555444000***---///...,,,***,,,...+++...111444555666999;;;>>>???<<<555333888<<<===444333111...,,,+++++++++))),,,000444555333///---((('''%%%&&&))),,,...///,,,,,,***(((&&&(((+++...333000///000333444222000---111222...,,,,,,+++)))))),,,///333444444333111///000000---+++,,,111666666777666666777:::???CCCFFFJJJKKKGGGDDDCCCBBB???666777666666666999===AAADDDGGGIIIHHHDDD@@@??????<<>>===<<<<<<666888;;;<<<<<<<<<<<<===BBB@@@@@@BBBEEEGGGEEEBBB888999;;;>>>AAABBBDDDDDD@@@>>>===<<<>>>BBBFFFIIIDDDIIINNNMMMIIIFFFHHHJJJFFFCCC@@@<<<;;;===CCCGGGKKKSSSZZZYYYTTTQQQSSSXXXWWWVVVTTTSSSTTTZZZbbbhhhlllnnnllleee```______\\\WWWYYY\\\]]]___ccciiinnnjjjbbb\\\ZZZWWWRRRRRRXXXQQQTTTWWWWWWSSSNNNMMMMMMHHHEEEAAA>>><<<:::777555<<<888999@@@BBB===999:::AAA???;;;888666555444333666666666777999===@@@BBBLLLNNNSSSYYYVVVLLLBBB>>><<<;;;:::999888888888888888888777666777888999:::777777666444444777<<>>999555777>>>CCCBBB>>>DDD???:::999;;;>>>?????????AAAFFFLLLPPPRRRPPPMMMOOOUUU[[[]]]XXXQQQKKKHHHMMMFFF???<<<>>>>>><<<888888===>>><<<<<>><<<<<<;;;888999<<<<<<>>>???>>><<<===@@@DDDGGGGGGFFFCCC???<<<;;;;;;===<<<;;;===??????;;;888===;;;999888888;;;>>>@@@@@@AAABBBBBBAAABBBDDDEEE>>>888111000444<<>>CCCIIINNNKKKLLLNNNSSS]]]eeebbb[[[XXXNNNHHHIIILLLIIIDDDBBBFFFGGGGGGCCC>>>::::::<<<===;;;888666666999===@@@>>><<<:::;;;???AAA@@@>>>???<<<777333000000222333...,,,)))(((,,,555AAAIIICCC???;;;<<>>;;;999777555111///000333777HHHOOOOOOCCC666000111222000222444111------111555666777888777666666777999444333222222222000---***------///111444666999:::???999333222666:::;;;:::222333555444222000//////---...111444666444000,,,+++(((&&&'''+++///000//////+++&&&&&&)))---//////777333//////333666555333555555444222...+++******---000222333333222222333444222///,,,+++,,,...000777666444444555999===AAAMMMPPPTTTTTTOOOFFF???:::777666444444444666888:::BBB<<<999999888555333555555222222888;;;;;;<<<>>>LLLPPPRRRRRRUUUZZZ\\\ZZZZZZYYYYYYZZZWWWSSSVVV[[[]]]```fffoooxxxiiiooooooeeeZZZUUUSSSQQQLLLMMMKKKDDD@@@@@@===999111111222222222333333444666999;;;<<<;;;:::;;;<<<>>><<<<<<>>>BBBDDDCCCAAA:::;;;<<>>@@@AAAGGGHHHOOOUUUTTTKKKCCC@@@??????>>><<<;;;;;;;;;;;;::::::::::::;;;>>>@@@AAA===<<<:::888777888;;;>>><<<999666888===BBBCCCBBBFFFBBB>>>===>>>??????>>>AAADDDHHHLLLMMMMMMKKKJJJLLLQQQVVVXXXUUUOOOKKKIIIFFFDDD@@@>>>>>>>>>??????>>>BBBDDDBBBBBBEEEGGGFFFGGGDDDCCCBBB???:::;;;???@@@AAABBBBBB@@@AAADDDGGGFFFGGGHHHHHHGGGEEECCCAAA???===;;;<<<>>>???>>><<<>>><<<;;;:::;;;>>>AAACCCFFFGGGGGGGGGEEEEEEFFFHHH???:::555444888>>>CCCFFFEEEBBB???===???EEEKKKOOOOOOQQQTTTZZZeeennnmmmggg```ZZZUUUVVVVVVPPPJJJHHHGGGHHHHHHDDD???;;;;;;===;;;999555333222444666888<<<:::888999===@@@AAA@@@<<<:::777444333333333444222000---+++---444>>>DDDDDD@@@;;;;;;===>>><<<999777555222///---///333777FFFLLLKKKBBB888333222111...////////////222777;;;888999888777666777:::===:::888555444333222000...000000111222333555777888999444000111555999:::999555666666666555444444444444444444666666444///,,,+++'''%%%'''+++...///......***&&&&&&)))---///000333444333111//////222555666666555222...,,,+++,,,...///111111000///000111333111---******,,,...000333333444444666888<<<>>>GGGMMMUUUWWWRRRHHH>>>777333222111222555;;;AAAEEEBBB:::333333444333333666111---,,,000222111222444<<<@@@BBBCCCFFFKKKKKKHHH@@@???AAACCCAAA>>>@@@EEEJJJLLLQQQXXX___eeehhhjjjfffiiilllmmmooottt|||KKKOOOOOOHHH@@@===>>>>>>===???===888555666444000------......///000111222888:::<<<<<<;;;:::::::::;;;::::::<<>>???@@@BBBBBBCCC<<<<<<===>>>@@@CCCFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPIIIIIIJJJKKKNNNQQQTTTVVVVVV^^^ggglllkkkjjjlllnnnrrrqqqnnnllllllpppwww||||||~~~zzzrrrkkkhhheeeaaa\\\]]]]]]]]]\\\]]]___aaaYYYVVVUUUVVVUUURRRRRRUUUXXXXXXWWWTTTQQQOOOPPPQQQQQQNNNLLLJJJIIIGGGDDDBBBFFFHHHMMMRRRPPPJJJFFFFFFBBBEEEFFFAAA999555777;;;>>>??????@@@@@@@@@@@@@@@BBBCCCJJJQQQQQQJJJDDDBBBBBBBBB@@@???>>>======<<<;;;;;;;;;<<<>>>@@@CCCDDDBBBBBB???<<<999999;;;===:::999777777:::>>>BBBEEEGGGEEECCCBBBBBBAAA@@@>>>DDDHHHMMMMMMKKKHHHHHHIIIHHHLLLPPPQQQOOOKKKIIIGGG???@@@AAA@@@>>>???BBBFFFCCCHHHKKKIIIIIILLLNNNMMMKKKKKKKKKIIIBBB<<<===CCCEEEFFFGGGFFFFFFFFFHHHJJJEEEEEEGGGLLLOOOOOOKKKGGG@@@===::::::<<>>;;;888888<<>>@@@EEEKKKOOOQQQSSSUUUYYYcccllllllhhhbbb``````aaa]]]TTTMMMKKKFFFHHHHHHDDD???;;;;;;===;;;888555111000000111222888555444555999>>>AAACCC:::999888777666555555555666555222000000333999>>>CCC???:::888999:::999777444222///,,,+++...444888CCCGGGFFF@@@:::888555111///...---///555<<>>@@@DDDHHHMMMPPPRRRLLLMMMNNNQQQVVV\\\bbbfffjjjiiiiiiiiijjjkkklllmmmwwwxxxzzz|||AAACCCBBB===888777999;;;:::======:::999<<<;;;999666555444333333444555555:::<<<>>>===<<<:::::::::<<<;;;;;;;;;===???AAABBB>>>>>>??????@@@@@@AAABBB>>>>>>===>>>AAAEEEIIIKKKLLLLLLLLLOOOSSSUUUVVVVVVPPPPPPRRRUUUXXXZZZ[[[[[[\\\ccckkkqqqsssrrrsssssstttrrroookkkiiikkkppptttoooqqqoooggg```^^^[[[WWWUUUVVVVVVVVVUUUUUUUUUUUURRRQQQRRRTTTTTTSSSRRRRRRXXXWWWTTTQQQPPPQQQSSSUUUTTTRRRPPPOOOOOOMMMKKKIIIKKKOOOUUUXXXUUUPPPLLLKKKGGGHHHHHHEEE@@@<<<===>>>BBBCCCEEEFFFGGGFFFDDDCCCAAABBBGGGNNNOOOIIIDDDDDDCCCBBB@@@???>>>===<<<<<<===<<<;;;;;;;;;<<<===>>>BBBBBB???<<<999888:::<<<888999888666555777===BBBDDDDDDDDDEEEDDDCCC@@@???EEEJJJOOONNNIIIFFFGGGJJJGGGHHHJJJJJJIIIFFFDDDCCC;;;<<<===>>>???AAACCCDDDDDDIIILLLKKKKKKNNNOOOMMMKKKLLLMMMKKKBBB:::<<>>;;;777555777;;;@@@CCC===;;;888666777999;;;===DDDEEEFFFEEEBBB???>>>===;;;:::::::::===@@@CCCEEEAAA???<<<;;;<<>>BBB::::::;;;:::999777555333666666555333222333666999???;;;777555666777777666222111...+++***...555:::???AAA@@@<<<;;;;;;777222222//////444===EEEGGGGGG;;;999666444555;;;DDDKKKPPPIII@@@999666777999999666555444444333333444444666555555777;;;======<<<:::999999:::<<<>>>>>>>>>@@@===:::777666555333111---***((()))---//////---***(((&&&&&&)))---222444===FFFOOOOOOFFF;;;555333//////...+++)))))),,,...000///...+++)))))),,,...111...***''''''+++///222222666;;;<<<:::888777777:::BBBMMMSSSPPPFFF:::222///111555;;;DDDNNNWWW\\\MMM>>>000,,,...222777;;;:::444111333444333555888;;;>>>???@@@CCCEEEAAA:::222...---//////...111666999999:::;;;<<<>>>AAADDD===;;;:::>>>DDDJJJMMMMMMQQQRRRTTTUUUWWWWWWXXXXXX[[[\\\___cccgggkkknnnpppsssuuuxxxzzz{{{{{{{{{{{{uuutttsssvvv|||===<<<;;;888444333666999777:::;;;:::;;;???AAA>>>777666555444444444666666<<<===??????===;;;:::;;;===<<<:::999999;;;>>>@@@@@@@@@?????????@@@AAABBB@@@>>>======@@@EEEKKKOOOQQQPPPPPPRRRWWW[[[]]]]]]]]]\\\\\\^^^aaacccbbb``````ccciiinnnpppqqqppppppnnnlllhhhbbb___^^^aaadddcccffffffaaa\\\[[[YYYVVVQQQQQQRRRRRRSSSRRRPPPOOOQQQSSSVVVVVVWWWWWWVVVTTTYYYWWWTTTSSSTTTVVVYYYZZZVVVUUUTTTUUUUUUTTTRRROOOPPPTTTXXXYYYWWWUUURRRPPPPPPMMMJJJIIIJJJHHHEEEBBBGGGIIIKKKMMMMMMLLLKKKJJJDDDDDDGGGLLLKKKFFFBBBBBBBBBAAA@@@???=========<<<@@@???<<<999777666666666<<<<<<;;;999777777999;;;777888888444000111555:::===???BBBCCCCCCAAA???>>>@@@DDDHHHGGGCCCAAADDDGGGFFFEEEEEEDDDCCC@@@>>><<<;;;999888:::???AAA???<<>>FFFFFFFFFGGGGGGHHHGGGGGGCCC???<<<>>>DDDGGGFFFCCC999777333111222666<<>>;;;888444333333555666===???AAA???<<<888555444666777777888:::<<>>???===888666777999888777555444222222111111...---+++***---222888===:::;;;<<<;;;999666222///222333444333222222444666888666444333333555666666111000---++++++///555::::::;;;:::888999;;;888333222000000777@@@EEEEEEBBB888666333222444<<>>@@@@@@>>>???<<<888666666666666555000...,,,---111222111///***)))(((((()))...333777<<>>EEEHHHEEE???888444333777===EEENNNUUU[[[^^^VVVGGG999333444666<<>>999666888;;;;;;===@@@@@@AAABBBBBBEEEGGGAAA999777111---,,,---,,,000444555666666444222333555888555222000222777;;;;;;:::@@@AAADDDFFFGGGGGGGGGFFFDDDFFFIIILLLPPPTTTVVVWWWYYYZZZ\\\___aaaccccccccc___^^^^^^aaagggnnnsssuuuvvvxxxzzz}}}:::888666666444111333888555999:::999:::???@@@>>>555444333222333555888999;;;===??????===;;;:::;;;:::999888666555777;;;???CCCCCCBBBAAAAAABBBDDDEEEAAA@@@??????CCCHHHNNNQQQUUUUUUVVVWWWZZZ^^^bbbeeelllhhheeeeeehhhiiihhhgggaaaaaabbbdddhhhjjjjjjjjjhhhfffaaa\\\WWWVVVXXXZZZ[[[```bbb___]]]^^^^^^[[[UUUUUUVVVWWWXXXWWWTTTQQQSSSWWWZZZZZZ\\\^^^^^^ZZZ[[[YYYXXXXXXZZZ\\\]]]]]]XXXWWWWWWXXXYYYYYYVVVTTTTTTVVVUUUTTTVVVXXXVVVRRRSSSNNNKKKLLLPPPPPPKKKFFFIIIJJJLLLNNNNNNMMMLLLKKKDDDCCCDDDGGGFFF@@@===>>>??????>>>===<<<<<<<<<<<>>>>><<<;;;;;;666999;;;;;;::::::===@@@BBB@@@???>>>===;;;777555888444333666<<<>>>:::555777<<>>999333444999@@@??????@@@AAABBB@@@>>>===999555555888:::;;;:::333222000......111777;;;???<<<888333111000111222888:::===<<<888333000...000222333444555777:::===777555222000///111444777777999999888:::>>>===999000444<<>><<<999555444222111333999BBBIIIMMMFFF>>>777666777999;;;666555444333222111111111444444555666777888888999:::999999<<<@@@BBB@@@===;;;888555444555666777666444111000111444555333000++++++*********...444888<<>>111111///,,,,,,...333777333222000---++++++...000222000...,,,,,,---000222;;;???CCCAAA;;;666555666999<<<>>>>>>;;;888777666888<<>><<<<<>>777333222222111222555555777888555111000111444777444111222555777666444777888:::<<<<<<:::999777888999<<>>CCCGGGFFFEEEDDDEEEFFFHHHIIIDDDEEEGGGJJJMMMQQQTTTVVVXXXZZZ\\\\\\\\\```fffkkksssmmmgggeeehhhkkkkkkjjjaaa]]]ZZZZZZ___dddffffffdddbbb^^^ZZZVVVUUUWWWYYYZZZ___cccbbbaaaddddddbbb___^^^^^^``````^^^YYYUUUPPPVVVYYYZZZ]]]bbbccc___[[[ZZZYYY[[[]]]]]][[[XXXTTTTTTTTTVVVXXXXXXUUUSSSSSSQQQLLLIIINNNVVVUUUOOOKKKIIIHHHIIILLLLLLIIIEEEDDDEEEEEEEEEEEECCCBBBAAA@@@>>>>>>AAA???:::777888888888777666666777777888;;;:::888555444333333333...000111000000111333555555555555333111/////////111444888999777555555555111111111111222444666777:::888777777888666333///000000111444777777444222000555888666444555333000222111444777666222333777888777666888::::::777555444333222111000111111111/////////...---...222666;;;888444000------...///333666999999555000+++))),,,...///000000222666:::666444000---,,,---///111///333555444666999888444(((***000777777222///000///222444444111111333666222222222222111///...---......,,,)))'''(((---111111222222222000---***(((+++,,,---,,,++++++---//////000111111111000//////,,,------,,,,,,...222555111444333000111555888777111///,,,...222555777666555444333111111555;;;???>>>:::555222333555888:::888777555222000...------000000111222333555777999:::999:::>>>CCCDDD???;;;777555222222333555555555666333222333555666444111---------,,,+++///555:::===FFFTTTccckkkeeeUUUHHH777555222...,,,...333777444444333111//////111333444333111000//////000111999===@@@===666333555888;;;;;;:::888555555666888;;;>>>BBBHHHMMMPPPRRRSSSUUUPPPJJJGGGCCCAAAGGGNNNJJJFFFFFFJJJLLLLLLMMMOOOHHHHHHGGGIIIPPPVVVSSSLLLEEE@@@???BBBBBB>>>::::::999<<<>>>;;;666333444666;;;:::888888888999888888666777777777555333111///000222444777:::;;;<<<<<<888777888;;;@@@DDDDDDCCC;;;;;;<<<@@@FFFKKKMMMNNNNNNQQQVVV[[[___eeekkkooossssssssspppnnnrrrzzz444000000555555222333888999<<<;;;777666888888555888666333000///000111222777999;;;;;;:::888888999555666666555666;;;BBBHHHJJJIIIGGGGGGGGGIIIKKKMMMHHHKKKPPPUUUYYYZZZ[[[ZZZZZZ]]]______]]]aaahhhooosssllldddaaaeeeiiijjjjjj```ZZZUUUTTTZZZ```dddeeeaaa```]]]ZZZWWWWWWYYY\\\^^^dddhhhggghhhkkkkkkiiifffeeedddeeefffccc\\\WWWKKKQQQUUUVVVZZZbbbddd```ZZZYYYYYY[[[\\\[[[VVVQQQOOOOOOPPPRRRTTTTTTQQQOOOOOOJJJBBB???FFFQQQQQQJJJAAABBBDDDEEEDDDCCCCCCCCC>>>======;;;:::888666555<<<999999;;;:::555333555000000000000000111222222444333222111111222333444,,,...//////...///111333444444444333333222000//////222555555222000///000000...------000222333333444222222333555444000,,,))),,,111333333222222222---222444222000000...+++---,,,...333555333333666333222111222555555222///---///111000...---,,,---,,,...///...------000333666333///+++))))))+++,,,///222666666222---(((&&&***,,,...------///444888777555111---+++,,,---...,,,000333222333444222...%%%%%%)))000222...+++,,,,,,///222222000000333666444444444444222000---,,,111111///+++''''''+++...,,,,,,------,,,***(((&&&***++++++***)))(((***+++...000222222000---,,,+++***+++,,,,,,,,,---///222///222222......222777888444000,,,***---111666999666555444111000111444777333000------000444888999:::999666222///,,,***)))---...000111222555999;;;:::999;;;@@@EEEEEE???:::555333111111222333333333666444222333666666444111...//////---,,,///555:::;;;AAALLLVVV[[[WWWNNNEEE:::888333...***+++///333444555444333111111333555555444333222111111111111555999<<<888222000444999<<<;;;999666333333666888===>>>@@@CCCGGGKKKNNNPPPQQQOOOMMMLLLGGGDDDJJJRRRGGGDDDCCCHHHJJJHHHHHHJJJGGGGGGFFFJJJSSS[[[ZZZSSSGGGEEEGGGMMMNNNHHHAAA===:::>>>@@@>>>999555555777::::::999999888888888999999999888666444111...---,,,---000333666777888888444333444777===AAABBB@@@333333555:::???CCCDDDDDD???BBBGGGLLLOOOTTTXXX[[[cccdddccc```^^^bbbkkkssstttrrrpppqqqsssuuutttrrrtttyyy222222111111111111222222444555666777777666444333666222222444222...000777888888999999999888777666777777666555888@@@LLLTTTYYYTTTNNNLLLNNNRRRTTTUUUQQQOOOUUUbbbiiieee___\\\```___]]]]]]___aaabbbaaabbb^^^YYYXXX\\\bbbfffgggZZZTTTOOOQQQYYY```aaa___ccc```^^^___bbbbbb]]]XXXaaafffeee```ccckkkiii______\\\ZZZ\\\^^^]]]WWWQQQKKKJJJJJJLLLPPPSSSSSSQQQRRRNNNKKKLLLNNNNNNIIIEEEHHHEEECCCCCCFFFGGGEEECCCCCC>>>999888===DDDHHHJJJ<<<:::999999::::::999888555555555333000///000111444555666666666555333333333333222...***))),,,///111000000111111222333333...333111))))))222555000333444555666444222///...333333222222000///...---,,,++++++---111444555555666555444555555444111///***,,,000333555555444333111333333111,,,***,,,...///+++***///666999555000000///000111222111...++++++,,,,,,------,,,+++***------,,,,,,,,,+++++++++,,,+++***))))))***++++++222222222222111///...------.../////////222666999777555111...,,,,,,---...******+++...111333333222((($$$%%%---111...(((%%%+++,,,---///000111111111333666999777333...,,,,,,222000...,,,***)))))))))///---***((('''''')))***------,,,)))'''&&&'''(((***---000111///,,,***)))&&&''')))+++---000222444333222111000000222444666222---))))))...222333111000...,,,---///222444555---'''###%%%...555666444444666666222+++((())),,,///---+++,,,000555999;;;777777999<<<===;;;666333555555555444444444333333666444111222444444222000***///333222...---222888???AAADDDEEEDDDBBBAAAAAA999888555000------///222555555555555444444333333888666333222222111000///222333444444333444666888999;;;<<<:::666444555777::::::<<>>???@@@CCCFFFGGGEEECCC@@@CCCGGGLLLPPPSSSTTTTTTPPPJJJFFFIIIPPPSSSOOOIIIDDDCCCBBBAAA???<<<:::999888999:::::::::999777666999999777555222///,,,***,,,...000222222555888:::<<<:::888999===???>>>===:::666444555:::>>>???>>>===<<<===AAAEEEHHHFFFDDDPPPRRROOOIIIIIIPPPXXX[[[]]]VVVSSSXXX```aaa```___bbbeeejjjooouuu{{{|||~~~444333222111111000000000///111333555666555333222666222222666777555555999888888777777777777777777777999;;;<<>>;;;:::===AAADDDCCCAAADDDAAA???@@@BBBBBB???;;;???<<<:::999:::<<<======>>>999444222555:::>>>???;;;999777777666555222000000111222111000///000111333444555555666555444333222333333000---+++,,,...////////////000222444555555:::777///000999===999999999999777555333000///000000111111000///---,,,,,,++++++...222555666666666555555666666555111...+++---000333555555444333444555444000+++'''(((***,,,***))),,,000222111...///...///000111000---+++***,,,...///000///...---+++,,,,,,---.........---+++***)))(((((()))+++,,,111111222222222111111000000000111111111222666999555333111...---------...++++++,,,...222333333222,,,((()))///222///)))'''***+++,,,---//////000000333666777666222...------000///---+++)))(((((((((,,,***'''%%%%%%&&&''')))222111///,,,'''%%%%%%&&&+++...111111///---++++++))))))***+++---000444777666444111//////000333555///---******,,,------+++,,,+++***,,,000333444444000)))###$$$+++222444444333444222---'''%%%(((,,,---,,,+++---111555777888555555555666777777444222333333333444444555666666777555333333555444222///+++...111///,,,---333:::>>>???>>>===;;;:::999999:::888555111------///111666666666666666666777777555444333222333333333222666777777666555555777888;;;:::999888888777666555777888:::===BBBGGGKKKNNNNNNPPPRRRRRROOOIIICCC???=========@@@DDDDDDBBB@@@<<<>>>AAAEEEHHHJJJKKKLLLIIIFFFCCCFFFLLLOOOMMMIIIEEEDDDCCCAAA???<<<:::999;;;;;;<<<<<<<<<;;;:::999<<<;;;999666444222111000111222333333222333555777<<<:::999:::<<<>>>===<<<666555555666999<<<@@@BBB>>>===<<<===??????<<<999>>>AAA???;;;;;;AAAGGGIIIDDD???>>>FFFNNNOOOMMMKKKMMMOOOTTTXXX]]]ccchhhkkkiiikkknnntttzzz~~~666555444222000...---,,,***,,,///222444444333222333222444:::>>>??????AAA<<<:::999777777777999999888===BBBDDDHHHRRRaaammmnnndddZZZXXX\\\aaabbb```YYYVVVYYY___ccc```\\\YYYUUUTTTSSSQQQQQQQQQQQQRRRJJJGGGDDDDDDFFFIIIKKKKKKHHHEEEDDDIIIPPPUUUTTTRRRYYYVVVTTTSSSSSSQQQMMMHHHGGGHHHEEE@@@AAAGGGDDD<<<===;;;;;;>>>AAAAAA===999777555555777:::;;;999666777555333444777888666444666555222000///000555888:::666000---...000222444777666666666555333///,,,***---///000000000000111111222333444555555555444222333444333000...---------,,,,,,---///333666999DDDFFFBBB999888???BBB@@@>>><<<:::666333000...---+++,,,...000000///,,,+++***)))***,,,000333444444555555666777888666111...,,,...111444555444333222666666555///((($$$###%%%((((((((()))***,,,---.../////////000000///,,,))))))+++...111333333222111***+++...000111111000///***)))((('''((()))+++,,,///000000111222333333444222333333222222222555777000000///...------------,,,,,,,,,///222333333222///++++++111333///+++))))))******+++,,,---......333444444333000...------...---,,,***)))(((((((((((('''%%%######$$$'''(((222111000,,,(((%%%%%%%%%---///000000...------...------,,,+++---111888===888555111---,,,---000222---///000...+++(((&&&%%%%%%&&&(((+++000444444444222+++$$$###)))///222222000///---((($$$###'''+++++++++---000333555555444222111000111222222111///333333333333444555666666888666555555555444111///,,,...000...+++,,,222999@@@>>><<<999777666666666999777444000,,,,,,...000444444444555666888999:::333333333333444555666666:::::::::888777777888:::===999666666:::;;;888555555666888<<>><<<::::::>>>>>>>>>>>>=========<<<>>><<<999777666666777888:::;;;:::888555444444444<<<;;;::::::<<<===<<<;;;333555777888999===DDDIIIBBB@@@>>><<<:::777222///222555555333555:::===;;;///,,,---666>>>???<<<;;;:::<<>>??????>>>======BBBGGGIIIGGGDDDKKKIIIFFFEEECCC@@@<<<888777777333///111666555///111111222444777888666333555;;;@@@AAA>>>999555444333222000222444666555444333333111---***,,,333999:::777222...,,,,,,...///333333444666777555222///))),,,000111111000000000000000111222333444555555111222444555333000---,,,+++******+++...444999<<>>>>>;;;666111---***(((((('''))),,,///000...,,,***&&&&&&'''***---///000///333444666888999666222...---///222444555444333111444555333...'''"""!!!"""&&&(((***))))))+++///333333222111111000...***'''&&&)))---111333444333222+++---000222333222000///)))((('''''''''***,,,...------...///111222444555222333333222111111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333222111---******///111...,,,,,,)))))))))******+++,,,,,,000000000///...---------------,,,++++++*********'''&&&$$$###$$$&&&(((***/////////,,,)))''''''(((,,,---------,,,+++---///222111///------333;;;BBB888555000+++)))***,,,......222666444---&&&###""""""###&&&,,,111555555444111,,,''''''***---...---***+++***(((%%%%%%(((******+++...222555555222///------...///111000...,,,333222222222222333444555888888777666555333111000---000111///,,,+++...222:::888777666666777666555666444111---***))),,,...111111222333444777999:::555555666555555555777888:::;;;:::999888888;;;======:::888888:::;;;:::999888999:::===@@@EEEHHHJJJKKKMMMPPPQQQOOOJJJDDDAAA===:::999<<>>===============>>>>>>???<<<888666666888;;;>>>CCCCCCBBB???:::666444444;;;;;;;;;;;;<<<<<<;;;:::777777777:::>>>DDDIIILLLGGGEEEBBB>>>:::444///,,,...222444555999>>>===888)))%%%%%%---333444333333000000222666:::===>>>>>>@@@@@@BBBHHHOOORRROOOLLLQQQYYYdddiiiddd]]]^^^eeelllqqqxxx555444444222000---+++***'''))),,,000222444444444111<<>>===;;;999777444000------+++(((&&&)))......+++------...000222333222111333@@@MMMNNNCCC888333444555444333444555777777888333333111...+++---333999999777444000------...///111222333555666444111...---///222333111000////////////000111222333555555000222444666555222...+++)))((()))+++///555;;;???OOOMMMFFF>>>:::;;;<<<;;;;;;888333...)))'''&&&%%%%%%(((+++///000///,,,+++'''&&&'''***---///...---000111444777999777333///...///222444555555333222222222111---'''######%%%'''***---------///444999777666444333111...)))&&&$$$&&&***...111222111111...000222444444222000...+++***((('''(((+++...000------------...000111222111111222111///...///111)))))))))******++++++++++++++++++---000111111000***'''(((,,,...,,,+++---******)))))))))***++++++------,,,,,,---------,,,------------------,,,,,,((('''&&&%%%'''***---///444444333111---***))))))((()))***)))((()))+++---444444222///...222;;;CCC666333...***(((((()))+++...333888555,,,$$$!!!!!!"""###'''---222555555333...,,,+++,,,......,,,)))&&&(((+++------,,,,,,,,,+++---///222444222...+++(((***...222444333...+++......///000222555888:::999888777666333222222222000333444222...***)))***++++++---111444666444222111///---)))&&&'''))),,,111000000111333555888:::777888999777444333555777777888888777777999<<>>@@@CCCEEEGGGJJJJJJJJJJJJIIIFFFDDDBBB>>>;;;999===DDDHHHFFFBBB;;;:::777555555666888999;;;;;;;;;888555444666888555555555555666888999:::::::::999888999;;;===???>>>;;;666333444777<<>>:::777<<>>888222...,,,+++///222777>>>CCC>>>777***$$$"""%%%)))***+++...))))))***---000222222000444444666:::===>>>;;;888===DDDMMMQQQJJJBBBCCCIIITTTZZZbbbjjjppptttxxxzzzvvv}}}333444444555444222000///---...///111333555777888;;;GGGRRRUUUUUUYYY___cccPPPLLLFFFAAA===;;;;;;;;;999<<>>>>><<<999>>>???>>>999222///000222///000000///---...000222666666777999:::888555222777777777555222///,,,+++***'''######''',,,...---,,,---...///000000000000333DDDUUUWWWKKK===888999666555444444444555666777000000000......///333555444444333111......000222444333333333222000,,,)))000222444333111000//////......//////111222444444000111333555666333...***'''((())),,,111777===AAACCCAAA===999777888999:::999666222...***((('''''''''))),,,...000///...---++++++,,,...000000///------...111444777777444111---///222555666555444333222333333///***((()))+++***---000222222444888<<<777666555444222///***'''$$$%%%(((***---.........111111333444333222000...///---+++)))***---000222//////---,,,,,,---.........///000///---------...***)))))))))******+++,,,,,,,,,,,,...000222111000***((((((+++,,,***+++...---,,,***))))))***+++,,,+++++++++,,,...///...---,,,,,,---...//////......***)))((()))+++...222444>>>>>><<<888111,,,((('''%%%&&&''''''&&&''')))+++222444444111...000777>>>444111...+++))))))***+++---111444111***### !!!$$$%%%(((,,,111333222000++++++---000111000,,,)))&&&)))...333666666555333000///000111111///+++(((%%%(((...444777666111---******,,,///444:::???BBB999888666333111000222444555666666333...***'''&&&&&&&&&)))///555777555222,,,+++)))&&&$$$%%%))),,,222111000000111333666777777888999666111///111333333333333333333666:::>>>:::<<<===:::666555999===>>>=========>>>@@@AAABBBEEEEEEDDDDDDCCCBBBAAAAAA===999888===FFFLLLKKKGGG>>>===;;;999888999:::;;;===<<<999555111000111222000000000000222555777888555444333444555999===???<<<999444111111444999<<<@@@AAA@@@===888333000///666888;;;<<<;;;;;;;;;<<>>:::444...+++***+++...222:::DDDIIICCC999...(((%%%&&&((((((***...)))((((((+++///111...+++,,,---///000000...---,,,///333888:::333,,,,,,111<<>>DDDHHHKKKGGGDDD???999555333444555555999;;;777555777666111555666666333...,,,...111---......,,,++++++///222666666888999999888555333444555666555222000...---+++&&&"""###'''+++.../////////000000////////////555BBBQQQUUUNNNEEE???>>>555555333111000000111333.........///111222111000000111333222111222444777666555333222222111...+++111222333222000///000111//////......///111222333000000111444555333...***'''(((***...444999>>>AAA:::888666555444444444666444222000---+++******)))***+++---///000000//////.........000111111...,,,++++++...111555666555444,,,...222555666666555444555777777444///---...111///000333444555666777888333333222222222000---***&&&&&&'''((()))***,,,---000111111222222222111111333111...,,,,,,...222444444222000---+++***++++++---...//////---,,,---------,,,+++******,,,---///.........000222333222111///,,,,,,---,,,)))***...///...,,,+++***+++,,,---++++++,,,///222333111...***+++,,,...//////......++++++***+++...222666999BBBBBB@@@:::333,,,(((&&&"""$$$&&&&&&&&&&&&(((***---111333000++++++000666222111000...------------...000111...)))%%%$$$%%%''''''(((+++---...---,,,***+++...000111111...---***---222777<<>>444222000///...,,,)))'''%%%''',,,222777777444111------///222777===BBBFFF888777555111...///333777:::888555111,,,***)))))))))((((((---333666444111)))((('''%%%$$$&&&)))---000...,,,++++++---///111222555555222---+++---000111111000//////111666999;;;:::888555444444666888999999888999999;;;===>>>>>>???@@@@@@@@@>>>===;;;999555444;;;FFFNNNMMMJJJ???>>>===<<<<<<======>>>???<<<777333111////////////.........///111444555111000///000333777<<<@@@<<<999444000000222666888:::;;;<<<:::666222000///333777;;;<<<<<<;;;<<<===>>>;;;:::>>>DDDFFFAAA;;;888999999555///***''''''(((+++000999FFFLLLFFF:::///+++(((***+++***,,,///+++)))))),,,000111...***&&&))),,,+++(((&&&(((***+++***++++++&&&!!!!!!&&&,,,000555:::>>>BBBGGGJJJLLLSSS[[[bbbeeehhhllloooyyy444555888;;;===>>>>>>===:::999666555555888<<<>>>PPPPPPLLLGGGIIIKKKEEE;;;AAA???;;;777555333333333444222111444:::@@@BBBBBB888888666111,,,***,,,//////555777444222444333......000222000,,,+++///333...//////---+++---111555666777888::::::999888666222444555444222000//////...'''"""###'''+++---///222222333222000//////000333;;;EEELLLKKKFFF@@@<<<555444222///---,,,...///...---...111444555111......111333444444555999<<<666555333444555555444333000111111000//////111333//////......///000111222000000000333444333...***&&&(((+++000555:::???AAA888555444444333000///111//////---,,,+++*********------...///000000000000.........///000///,,,))))))***,,,///444666666555,,,...111555777777666555999;;;;;;888333111222444222222444555666666555444/////////111222111///,,,(((''''''&&&''')))+++,,,//////000000111222333444666444000...---000333555888666222...+++***)))))),,,...//////...------...111///---++++++---///111000000000222444555444333555222000000---)))***...111///---+++++++++---...,,,,,,---111555666333000((()))+++---.........---,,,++++++---000444888;;;??????===888222,,,(((&&&!!!###&&&'''''''''((())))))...111///)))'''+++000111111111111111000000///111111111...+++))))))))))))(((((()))++++++***)))+++,,,---///000111111111///000444999???DDDFFFGGG888444111...,,,***(((&&&%%%'''+++000555777666555444444444555888===AAADDD888777333///,,,...444999===999333...******+++---***&&&$$$&&&+++...---+++((('''&&&%%%$$$&&&+++...,,,***(((&&&%%%&&&(((***...111222///***(((+++...000000...,,,+++---111555===888333111333444444222444444444444666888:::;;;888;;;>>>@@@???===999777555111000888EEENNNNNNKKK>>>>>>>>>>>>>>>>>>??????@@@;;;666222111111///...111000...---...///111222///...---...111777===@@@<<<999444111///111444666777999::::::777444222222222666;;;<<<<<<;;;<<<>>>::::::;;;>>>@@@???:::666666777777333---'''%%%%%%"""$$$)))333AAAIIIBBB666***''''''***+++((()))+++(((&&&&&&)))...///+++&&&$$$)))---+++&&&$$$(((---,,,)))'''&&&### %%%''')))---000222555999;;;;;;AAAIIIOOORRRUUUYYY\\\bbbkkkrrrrrrnnnqqq}}};;;:::<<>>???BBB>>>999666555666777777EEE???888555888:::999777555222000/////////...,,,//////000333777:::<<<<<<555222...+++***+++---///000000000000111111111111111000000////////////000222///,,,***,,,000333555555777:::<<<<<<:::777555000//////111222111///------,,,++++++,,,///222444333333222000//////......333555999===???>>><<<;;;555444111...,,,,,,------............///000111222333333222111111333666999:::777555555666888999888333111......///111222111444444333000......000333111222333333222000...,,,+++,,,...222666888777666555444444222000...,,,+++,,,,,,------------,,,+++/////////...------000222444222/////////...***'''***,,,///000111111000000,,,...111444333111...,,,000333666999888555111///444444555666777555222///((((((***...222333000------***((('''***---///000111111111000000111555777:::666111000333555555444666444111/////////---,,,---...---+++)))***///333555000,,,,,,000222111///......///000222333444555999<<<===999222,,,+++,,,222222111111000///...---------///333666777666555...------,,,,,,,,,,,,,,,,,,---///222555777777666999999888555///)))%%%### $$$***...---++++++++++++***((((((***,,,444222111333444444111---111222333333222111///...+++***)))***++++++***))))))***,,,///333444444222///222555999@@@EEEBBB:::444000---+++,,,---+++(((&&&%%%'''+++111666999:::666444333333555666666666222///+++))))))---111444777333...,,,,,,---......///---)))%%%######$$$&&&&&&%%%%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$...///000///---,,,,,,------,,,++++++,,,///222555999333...,,,......,,,)))(((+++,,,+++///666::::::;;;999777888::::::888555444///---444AAAJJJKKKIII===>>>>>><<<:::;;;<<<>>>KKKEEE===555000///000111111222333333111000111111444111//////333777:::<<<999777555333222222333444444666777777444222111111444666888;;;======<<<<<<666888;;;<<<<<<;;;888666666666666444000***$$$ ######(((222:::;;;444,,,((((((''')))+++---,,,+++&&&'''***---///---(((%%%$$$%%%%%%%%%&&&)))---000///...+++&&&""" !!!###(((((()))+++,,,---...///666666888;;;>>>BBBEEEFFFNNNOOOPPPSSSXXX]]]bbbeeeqqqrrruuuzzz<<<;;;<<<@@@@@@<<<:::<<<>>>:::555333222333333333666000***))),,,000111111222000...,,,,,,,,,+++)))***,,,///555;;;???@@@@@@777444000,,,+++---000222444333111000//////////////////...............///111...+++***,,,///222444444666999;;;;;;999666444111000///000111111///---,,,+++******,,,///222444555444222///...---......000222555888::::::999888555444111///---------...111111000000111222444555555444111///...000333666555444444666999;;;::::::444111///...///111111111777777555333000000111333111222222222111///---++++++,,,///333555555444222111111111111///---+++***(((((())))))***+++++++++......,,,******+++///222222000---,,,,,,+++(((%%%+++,,,...222444333111///***+++------------+++***...111444777777444000---111555:::>>>===888222...------...222555555333000000...,,,,,,...111222222222222222222222444666888;;;888555555666888888777555333111111111111///...---......------000666;;;===888222111333333111...)))***+++---...000111111:::>>>AAA>>>888222//////,,,---............---,,,,,,,,,...111333444222000------+++***))))))((((((+++,,,...111444555666555666666555222---((($$$""" """(((,,,,,,***+++,,,+++***)))))),,,...333222222444666777444222111222333333333222111111---+++))))))***++++++***++++++,,,///222555555444111333444555;;;???===666111...******+++------,,,'''&&&&&&)))///444888999777333///......000111111000---***'''&&&'''***,,,000---***((()))+++,,,,,,***((($$$ !!!"""%%%%%%$$$%%%&&&''')))***+++******)))((((((''''''---///111000...,,,+++++++++***))))))***---000222444///***)))+++,,,***((())),,,---,,,///666::::::555333222333666666333000000------555@@@GGGGGGDDD??????===:::777666777999CCC???999333///---...///...000222333444444444555666444222222555888:::;;;666555444222222222222333000222333333222000000000444555888:::;;;;;;:::999777999<<>><<<:::999888555222...+++((('''%%%''',,,333888888222,,,***))))))***,,,------+++)))((()))+++,,,+++'''%%%%%%%%%&&&&&&'''))),,,...---,,,)))%%%"""!!!$$$&&&((())))))******+++++++++//////111333555888:::;;;:::;;;;;;>>>BBBGGGKKKNNNVVVZZZ```eeekkkqqqxxx|||;;;999:::<<<;;;777555777777444111///.........---)))$$$###))),,,---///---+++***++++++***((('''***111999AAAFFFGGGFFF<<<999444000...000333555777555222///------------...------,,,,,,---......///...---,,,,,,...000222333555777999999777555333222111//////000000000...,,,+++******,,,///333555888555111...++++++---...---...000222444555555666555444222000////////////666444333222222444777999777555222000///000111222333333444777:::;;;:::888555333000...///000111000999999777444111000111333111111111000///---+++***---///222555555333000......///111111111///---+++((((((''''''(((***,,,---...---,,,+++***,,,111444444111...,,,,,,+++)))''',,,,,,///444888888444000---,,,+++)))))))))***+++---///222555555333000---///888BBBGGGDDD<<<333/////////000222444333111...///...------///111111000//////...///000111333555777666444444555555444333///...---...//////---,,,))))))******,,,222999>>>@@@;;;555222111///,,,(((%%%&&&(((***,,,......///555:::??????:::333///...'''(((+++---...............---...000111111...,,,---,,,+++)))((('''''''''***+++---///111333333444222222111...+++'''###!!!  %%%)))***)))++++++***)))(((***---000444444444666777777555444000111333444555555444444000...+++***+++,,,,,,,,,---,,,,,,...222555777777333333222111444888666111...+++((('''))),,,//////)))'''&&&(((---222666888666111,,,(((((()))+++,,,///---***'''%%%$$$$$$%%%(((&&&$$$$$$&&&((())))))&&&$$$ !!!&&&%%%%%%%%%&&&(((***+++,,,,,,+++***)))(((((('''***,,,///000...+++)))(((((((((''''''(((+++---///...***&&&&&&(((***(((&&&))),,,---,,,///666999888///...---///222222///,,,---,,,...666???DDDDDDAAA>>>===;;;777444222333444999666222///,,,++++++,,,)))+++...111444555666666666444333444666777888777111111111111111111111111...000222111000//////000444555666777888888888888888;;;???BBBCCCBBB???===<<<999555111///...///000)))---111555666444111...///.........000000///---,,,***(((((((((((('''%%%%%%&&&&&&''')))******+++((('''%%%""" $$$'''(((((()))))))))((((((((())))))***+++,,,---......++++++***,,,...333777:::;;;AAAIIIMMMPPPUUU]]]ccciiinnnwww}}}{{{yyy~~~~~~666444444666555111000222111///---,,,,,,+++***(((&&&"""###)))---///,,,+++***+++---.........***...666???GGGKKKKKKJJJCCC???:::444222222444666777555111...------...///......------------......///000000///...///000111222333555666666555333222333111///...000111111111,,,+++******,,,000333666:::666111,,,)))***+++---***+++,,,---///111333444666555444333222222222222777666333111222444777:::666666555666666666444333888666555555666888777777777444111//////000000///777777666333000//////000111000///---+++***)))(((111333666777555111///---...000222333444333111///---,,,***))))))+++---...---///000111111111444666888666333000...---,,,+++,,,,,,///555:::;;;666111555111---)))'''(((+++---+++...111333444222000...///999FFFJJJEEE<<<444000111222222333333222000///000///...///111111000///------,,,---///111222333333333333333333222000...+++++++++---//////...,,,((((((((())),,,222999===>>>:::555111...,,,(((%%%$$$&&&(((***,,,.........000555:::<<<999333...+++$$$&&&))),,,...///000000000000000111111000,,,***,,,,,,+++***))))))))))))***+++---...///000111333000///---+++)))&&&###!!!!!! $$$'''(((((()))))))))(((((())),,,///777777777777777555333222000111333555666777666666333000---+++,,,.../////////---,,,---111555888999444444222///111555555111...+++(((&&&'''+++...000,,,)))&&&'''+++000444666222///***(((((()))))))))///...,,,***(((&&&%%%%%%$$$###"""###%%%&&&&&&%%%&&&$$$!!! """$$$((('''''''''((()))+++,,,------+++)))'''%%%$$$######''',,,...---***((('''&&&&&&%%%%%%&&&(((+++,,,)))'''%%%%%%'''((('''&&&***---...,,,...222444333---,,,+++---000111...+++,,,,,,///444<<>><<<999888555333222333555666...222777888666444333444555555444555666555333111000,,,(((&&&&&&'''''''''%%%%%%&&&((()))***)))((($$$###!!! ###'''((())))))***))))))((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&***---///000777===>>>;;;;;;AAAGGGOOOYYYdddhhheeeccchhhnnnjjjiiijjjnnnvvv~~~000......000000,,,,,,...///...------...,,,)))&&&(((%%%######&&&***...000,,,++++++...222555666666111444:::BBBIIIKKKKKKIIIGGGCCC===888444333333444333111///......///222333111000000///////////////000222444333111000000111000111333444444333111000333111//////111333444333---,,,++++++---111444666:::666000+++((((((+++---*********,,,...000333444777666666555444444444444666444111000000222555777444666999===@@@???:::666999555111000222666999:::999666222000/////////...222333222111...------...000///---+++)))(((((()))222444555444000---,,,,,,...///111333444333333222111000---+++******+++,,,+++///444888777666444333777666444111...,,,++++++)))***,,,111666888666333999444...(((&&&&&&)))+++***,,,///222333222000///000888AAADDD>>>777222000555666777777666555444444444333222222333333222111000///...000333666666555333444555444222000---,,,+++,,,...111333444111///,,,+++***+++///333777999888666333000...,,,***(((%%%&&&))),,,---.........---111666999777222---***###$$$&&&(((***,,,...///000000///000000...+++((())))))))))))***+++,,,,,,***,,,............111333000---+++***)))'''$$$!!!""""""!!!###%%%'''((((((&&&'''(((((('''(((+++---444555666777777666555555111333444666777777777666555222...---///111222333000...,,,---000444777999888888666222333888:::888///---***''''''))),,,///...+++((('''***///222444...---,,,,,,------,,,***------,,,+++******))))))&&&%%%###$$$%%%&&&%%%%%%&&&%%%"""!!!!!!###&&&(((+++******))))))***+++,,,,,,+++)))'''$$$!!!"""(((,,,,,,***((('''&&&&&&%%%&&&'''(((***+++'''&&&%%%&&&'''''''''&&&+++------++++++...///,,,,,,***(((***,,,---+++)))******+++...444:::@@@CCC>>>===888333---+++,,,---***,,,---...---+++(((&&&$$$######&&&)))++++++***))))))***,,,///111000///.../////////...---,,,+++222333333111...------...111111111222444666999:::<<<>>>???@@@???===999777333444555666777888999:::333777::::::777555777:::;;;::::::;;;;;;:::888555222...***((((((***++++++'''&&&&&&(((+++,,,***(((######!!!&&&''')))+++,,,,,,,,,+++((())))))((('''%%%$$$###$$$#########$$$&&&((()))---333777444...***---111999DDDOOOQQQMMMLLLOOOSSSPPPPPPSSSZZZdddmmmtttwww|||000---,,,///...++++++---000000111222222000,,,((()))((((((((()))+++...///------...111666:::<<<<<<777888:::???CCCEEEEEECCCCCC@@@<<<888444222111111...------...///222555777444444222111000////////////333777666333000000111///000111111111111000///222111000222444666777777000///...---///111444777999555///***((((((***,,,))))))***,,,///111333555555555555555555555555444333111///......///222333222444999???DDDCCC===777333///++++++///666===@@@:::777333000//////...------...//////...---...///111///---+++******+++,,,222333111---)))'''***---------///000111222222222222111///---+++*********)))///777;;;;;;777222000444555555222...+++)))))))))***,,,///222555888999:::777111,,,)))***,,,...---///222444666555444333444999======999444222222555777888888777666777888666444222111222333222111333111000333777:::999777444555666444000,,,***)))***,,,///222555555222///...---,,,,,,///111222111//////......---,,,,,,+++(((***,,,///000000//////+++---000111111...***(((%%%%%%$$$%%%&&&(((***,,,////////////000...+++(((((((((((()))***,,,---...,,,///000000......111444222///+++******)))&&&"""$$$%%%'''((())))))))))))%%%'''******)))))))))***,,,///444777888:::<<<===444444666666777666555444222000......000222444444111///,,,---///333555666:::;;;999555666;;;===<<<000///---***'''(((+++...000---***)))+++...000111---------///111111///---************++++++,,,---)))'''%%%%%%&&&(((((((((&&&$$$"""!!!###%%%)))+++...---+++***)))******+++***)))'''%%%""" !!!'''+++,,,***)))((('''''''''(((((()))***+++(((((((((''''''&&&%%%%%%(((+++,,,)))***------***+++'''$$$###&&&''''''%%%&&&&&&''''''***000777<<>>888111***&&&&&&'''))),,,111444555333///,,,)))%%%"""###&&&(((((('''&&&&&&(((,,,111555555555444444222111///---,,,,,,000111000...,,,+++,,,---000///...///111333777888:::::::::999777555333222---///333777:::<<<<<<===999;;;<<<:::777777999<<<;;;;;;;;;<<<===<<<999666222///---,,,...000000000+++)))(((***...000///---''''''&&&### &&&'''***---.........---'''((((((((('''%%%###!!!&&&&&&'''((()))))))))***)))---///---'''""""""$$$)))333<<<<<<::::::<<<===<<<===AAAHHHQQQZZZ___bbbfffmmmuuuyyy{{{555222000222000---,,,///333444666888888555000,,,,,,---///000000111222333//////000222777:::<<<<<<888777555666999;;;<<<<<<999888777555333111///...++++++,,,...111444666888777666444222000///.........333888888333///...///......////////////......111000111444888::::::999333222000///000222555777777444///***((((((***+++((()))+++---000222333444222333333333444333333333000///...------...///000111111444:::??????:::555...+++((()))///666<<>>@@@@@@???>>>>>>??????>>>===;;;999888999;;;>>>>>>======???BBB<<<:::666555666777777666;;;999888;;;@@@CCCAAA???===>>>===999444///......///000444888;;;:::777333333222111222555555333000...///111111222222333333000222444666777666555444111111000000000///...,,,,,,***'''%%%%%%'''***,,,111111111333444333000---,,,,,,------...///111111...111333111///...222666666111---,,,,,,,,,((($$$'''))),,,------,,,+++***&&&)))---...---+++)))))))))...444888:::===@@@CCC666666777777666444333111...,,,,,,---000222333222111///------///111222333777999777333222666888777//////...,,,))))))+++...111///,,,+++---/////////...------...000111000///+++*********+++---///000***(((%%%%%%'''***,,,---'''&&&$$$$$$%%%))),,,//////---+++)))((('''''''''((('''&&&%%%$$$######"""!!!%%%***---,,,+++))))))))))))******+++,,,,,,,,,)))******(((&&&$$$######%%%(((***)))***...///---,,,'''!!!!!!#########%%%&&&'''&&&%%%'''---222;;;999333---'''$$$%%%''')))...666===@@@???;;;888000+++%%%$$$(((+++,,,+++)))***---222999???BBBCCC===;;;888555111///.........//////...------///111000///---+++,,,...111333444333111000............***,,,000555999===???@@@@@@>>><<<888666666777999777777888:::;;;:::666444111000000222555666666555000---+++---222555555333...///000...+++'''&&&%%%''')))+++.........,,,+++''''''((()))(((&&&$$$###'''(((+++---------+++***'''((()))'''$$$ )))/////////222333222111222555;;;BBBHHHLLLMMMPPPXXXaaafffhhhmmmuuu{{{}}};;;777555555333///...000666777999<<<<<<999444///111333666888999999999:::111000000222666999::::::666333000///111444666666000111222222111///---,,,)))+++---///222444666777888666444222000...---------222888888333...---...---..................---///000222666:::<<<<<<;;;555333222000111333555777555222...+++))))))***+++'''(((+++...000222333444000000111222222222111111......---------------...111//////333888:::777333---+++)))+++///444888:::<<<999444111//////---,,,***---000222222333555777666444111//////111444666:::777222***%%%(((111:::222111000000111333555777444444555555444333222111222777===???>>>;;;777555@@@CCCFFFDDD???999666555666888999777666;;;GGGQQQIIIHHHGGGFFFGGGHHHIIIJJJAAACCCFFFHHHJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA>>>CCCFFFIIIJJJIIIJJJMMMPPPIIIEEEAAA???@@@AAABBBBBBHHHFFFEEEIIINNNQQQOOOLLLLLLLLLKKKFFF???;;;999:::999;;;???CCCFFFEEEAAA======<<<<<<>>>AAA@@@<<<999777999;;;======>>>???@@@888:::<<<>>>>>>===;;;:::>>><<<:::999999999999888444000,,,((('''))),,,///555555666777999888666333333333333333333444444555000333555333//////333888888333...---...---)))%%%(((+++///111000...,,,+++'''+++///111000,,,***(((,,,000666:::;;;===AAADDD777777777777555333111///***)))***,,,///111222111111///------///000111000111444222---+++...000///---...///---+++***---///222000...---...//////...111///,,,,,,---/////////...---,,,+++---///111333)))'''$$$%%%(((,,,000111)))((('''&&&(((,,,000333///---+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&)))---...---+++))))))++++++,,,,,,------......***+++***(((%%%"""!!!!!!"""&&&)))))),,,111222000...(((!!!"""######&&&)))***)))%%%$$$'''+++333111---)))&&&&&&))),,,)))000:::CCCHHHHHHDDDAAA666///)))'''+++000111000...///222888@@@HHHLLLNNNDDDAAA<<<888444111000000...////////////111444666111///+++)))(((***,,,...///...+++***)))***+++,,,)))+++...222888===AAACCCDDD@@@;;;777444444555555222333444666888777444111000111222666999;;;:::888444000---///555999:::888333555888777444111...---(((***,,,......,,,***)))((()))***+++***)))'''%%%###%%%)))+++,,,+++(((&&&(((((('''&&&###$$$))))))+++000111.........000444999>>>???@@@>>>EEENNNRRRRRRVVV]]]dddgggmmmtttxxxEEEBBB===:::999999888888??????===:::;;;<<<888111777555555999===>>>999444---///111222222222333444//////.........000111222///,,,******+++------,,,///111333444444444555666888666333000......///000666444222222111000---***///000000///...,,,***)))...111555777999;;;===???999444......222666666555555333---''''''++++++'''(((''')))///666777444///---...///111111111000///---///222111000///111444555222111111333333000...,,,***)))+++///444777888;;;999555333222111///...111333777;;;>>>???@@@???:::999888888888999;;;<<>>AAACCCCCCGGGHHHGGGEEEAAA===<<<<<<@@@@@@EEEKKKIIIEEEHHHPPP]]]YYYUUURRRQQQOOOMMMKKKKKKKKKJJJIIIKKKQQQ[[[cccccc```\\\\\\___bbbbbbaaa^^^^^^___```aaaaaa``````]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^\\\XXXUUUUUUXXX[[[[[[ZZZaaa______bbbgggiiifffccc^^^]]]\\\ZZZXXXWWWVVVUUUUUUTTTRRRPPPOOOOOOPPPPPPLLLRRRUUUTTTUUUYYYWWWRRRRRRUUUTTTQQQRRRUUUUUUSSSLLLKKKJJJKKKLLLNNNNNNNNNPPPMMMIIIIIIKKKKKKIIIGGGBBB===:::999666333666<<>>999777;;;@@@777:::;;;999666666888;;;;;;777222111222222111000222222333333333333222222000---,,,000666888444000...444:::<<<;;;;;;>>>BBB:::999888666444333222222111+++&&&$$$(((---000000/////////222444333///,,,//////...***&&&%%%&&&'''***+++,,,,,,,,,---///000000////////////000000111+++,,,---///000111111111---+++***,,,000333333111***### $$$(((***///777///+++'''%%%)))...444777555222///,,,***'''###!!!'''&&&%%%$$$&&&))),,,...111222333111///,,,+++***---///000///---------//////---***'''%%%$$$######(((((((((+++///333555666333,,,### $$$((()))***++++++***)))'''%%%$$$'''''''''((((((((())))))......111777???EEEFFFFFF666222...---111666999999:::555666BBBQQQYYYTTTMMMJJJCCC999555444444111...///...000444999<<<;;;999;;;444***###"""$$$(((***(((---...)))%%%&&&((((((+++((()))---///111:::DDDAAA:::666555333///---//////,,,***,,,000333333111222333555777999;;;<<<===777555444999???BBB???;;;<<<>>>???>>>:::777666555000///...///000000...,,,*********+++,,,***(((%%%!!!$$$'''))))))'''&&&&&&''''''&&&### '''(((***,,,...000000111/////////222555666666555<<<<<<;;;;;;>>>CCCHHHKKKLLLTTT^^^fffkkkqqqyyyIIIGGGEEEDDDDDDCCCBBBAAA@@@???<<<888:::===<<<777777555444777:::;;;777333000///...---...///000111------,,,------///000111,,,***))))))+++---------111333555555333222333444888666222000//////111333222111000000111000...,,,000000...---------...///000444777:::;;;===>>>@@@;;;666222222555888888666222111---)))***......+++((((((+++///333555333111...///000111111111111111222444666555444444777999444333222444666555333000...,,,+++---222777;;;===BBBAAAAAA???>>><<<<<<;;;AAACCCGGGKKKMMMOOOOOOOOOHHHGGGFFFEEEFFFFFFHHHHHHPPPNNNIIIDDDHHHPPPTTTSSSVVVSSSQQQRRRTTTVVVWWWWWW]]]^^^^^^]]]YYYWWWVVVVVVYYYXXXYYY\\\[[[ZZZaaakkkrrrsssqqqmmmhhheeefffggg``````______aaahhhrrryyyzzzvvvsssssstttuuuuuutttrrrssstttuuuvvvwwwwwwwwwuuutttsssrrrqqqoooooonnnqqqqqqqqqrrrrrrrrrsssssstttqqqoooooorrrttttttssstttsssuuuyyy~~~zzzvvvsssssssssrrrpppmmmkkkjjjhhhfffeeecccbbbaaaaaabbb```gggkkklllooossssssooojjjlllllliiiiiimmmooommmdddbbbaaabbbeeefffeeecccbbb___\\\[[[[[[[[[XXXVVVUUUPPPLLLKKKIIIHHHMMMSSSUUUWWWZZZ\\\\\\ZZZWWWUUUQQQQQQQQQMMMIIIGGGIIIKKKHHHGGGFFFFFFGGGGGGGGGGGGLLLGGG@@@======?????????>>>>>>>>>??????>>>>>>======;;;999;;;===>>><<<999===AAADDDCCC@@@@@@BBBFFFBBB@@@>>><<<:::999999999666000+++))),,,000222222444444444666777666333///...---,,,***((('''''''''+++++++++)))(((***...222111000000222333333000...)))***,,,...000111222222/////////111444666444222---'''$$$'''***,,,000777555111,,,+++...333888;;;777555222111000...,,,***+++***))))))***---000222444444444333000...,,,+++......///...,,,,,,...//////...,,,)))'''&&&&&&%%%***))))))+++---///000000///+++&&&$$$&&&((()))***(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''''''''))))))+++000666;;;<<<;;;333000...000555;;;>>>???@@@???BBBLLLWWWYYYRRRJJJEEE>>>666111111111///---...///222777>>>BBBCCCBBBCCC===444***%%%$$$''')))---000///***((())))))'''(((%%%&&&)))***+++111:::;;;444000000///+++***,,,,,,***((((((***,,,...///222333333444666777888999999888999<<>>:::777:::@@@AAA===777444222333555666444222333000,,,+++...000111000++++++,,,,,,...///111222+++)))((())),,,......---333444555444222000000111777444111......000333555000//////000222333111000---+++)))'''(((+++...000...111666999:::::::::;;;888555222333555777555333---...---***+++///...+++))),,,///111222222333444222222333333555666888888;;;<<<;;;:::999999<<>>???>>><<<999888666555666<<>>888666222---***)))***))))))%%%''',,,222999???CCCEEE@@@???<<<333+++)))---222666555111,,,---///,,,&&&%%%&&&(((,,,///222666999666///***)))'''$$$$$$&&&'''&&&$$$&&&,,,000000...---------......000222555777999;;;???BBB===<<<999666444555999<<<888888:::===@@@AAA@@@???===???@@@>>>999333...+++***+++...111444555555444000111222222111///---,,,,,,+++***)))***,,,...000---------......---***((())))))))))))+++---///000222444444333000//////000;;;BBBJJJNNNTTTZZZZZZXXX___gggsss|||AAA@@@??????>>>;;;777444555777777888===CCCBBB===444111...,,,,,,...///000111///000444:::;;;666111---...000222444666888999222111////////////---+++,,,...//////.........000...,,,)))((()))+++///222.........///111222111///,,,,,,,,,---...000222333111444999;;;:::888777666333333333555666666555333000555888888999===>>><<<<<>>>>>???===:::666333222333444999:::888555444777<<>>CCCHHHJJJKKKGGG@@@888333111111...***(((''''''''''''"""%%%(((---111666:::===777999777111+++(((,,,111444333///+++,,,...,,,&&&!!!$$$(((...555===BBBCCC===666///,,,***&&&%%%'''((('''%%%!!!!!!'''---...---,,,++++++,,,---...---...000000111444999<<<:::999666333111333888<<<::::::<<<@@@CCCDDDBBB@@@BBBEEEFFFEEE???:::666555444444555999===??????===999999999888777444222000///---+++))))))***,,,---))))))***---......+++((('''''')))+++---///000111//////...,,,***((('''(((,,,333999===AAADDDCCC???IIIRRR]]]fffkkkooouuuyyyAAA???;;;999777555222///111333444555;;;@@@???999111///,,,******,,,...000,,,---111555999888333...,,,---000333666888::::::555333222111111///---***)))+++---.........///111,,,+++***)))***,,,...000,,,,,,,,,...000111000///+++,,,---///111444666777777999<<<===<<<:::999888444555777888999999999999444;;;@@@AAADDDJJJNNNNNNRRRWWW\\\]]][[[[[[^^^aaacccdddgggkkkoootttwwwyyyvvvtttqqqppprrrsssssssss}}}yyywwwuuuvvvxxxxxxtttqqqnnnoooooommmjjjhhhhhhhhhgggiiilllmmmmmmnnnoooqqqcccaaa```ccciiimmmmmmkkk```[[[UUUTTTWWWZZZZZZWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMIIICCC>>><<<===??????BBB@@@;;;999???FFFJJJDDD???888444444777;;;<<<>>>;;;777555555555555444222111000///...---------,,,)))'''(((,,,...---,,,,,,,,,,,,+++***+++...111...///000111///,,,)))&&&%%%(((++++++)))'''((()))((()))***))))))***---000111000...,,,***(((''''''***,,,...///000///---,,,))))))((('''(((+++000444555333...***)))---444:::CCCDDDCCC>>>666000......,,,***(((&&&$$$$$$%%%%%%###%%%(((***,,,000444777444444333...)))&&&'''***---...,,,((((((+++***&&&%%%)))...444???JJJPPPQQQDDD<<<444111...)))(((***))))))'''&&&%%%'''***...,,,+++******+++...000222000...---,,,...111444666555444111...---000555:::>>>>>>???AAABBBAAA===:::BBBEEEGGGFFFBBB>>>>>>??????===>>>AAAFFFIIIHHHFFFCCCAAA???>>>===;;;888666444333111...---,,,,,,,,,'''(((***---//////,,,)))$$$&&&(((***---...//////---,,,***((('''&&&%%%%%%'''---111222444666444///555===GGGNNNSSSXXX___eeejjjpppzzzDDD@@@:::666444333333222000111000000555;;;;;;777...---,,,***)))+++...111---///222555555222///,,,(((***...111555777888999333222111111111000---+++***,,,.../////////000222......------...///000111------...111555777777666//////000222666<<>>>>>>>>>>>>>>777777555333222000///...333///+++,,,000222000......///000000///000222444000111333333111---)))&&&&&&***......+++)))***,,,)))+++,,,,,,******+++---000///---+++)))(((((((((+++---///222333222111000+++***)))&&&$$$''',,,111333333000,,,((())),,,000::::::999666111---++++++((((((&&&###!!!!!!!!!"""###%%%'''((()))+++///333222111///,,,)))'''&&&%%%$$$((((((%%%$$$'''((('''(((,,,000555AAANNNUUUSSSGGG???777444000---,,,///******)))***,,,......---)))))))))***---111555888444///+++***,,,///111000...---+++))))))+++000555::::::;;;<<<<<<:::555222888<<>>AAAGGGEEEDDDGGGLLLOOONNNKKKJJJGGGDDDCCCCCCCCCAAA???===<<<999777444111///...+++,,,...111333333000---((())),,,...000000000///,,,***((('''&&&&&&&&&&&&'''+++.........///---(((%%%---777<<<>>>AAAGGGLLLQQQWWW```iiioootttxxx{{{FFFAAA:::555333444555555000000---,,,000777999666---,,,+++***)))+++...111111333555555222///------%%%'''+++///333555666777111000000111111000...+++,,,...000111000000111222000111111222222222222222000000222666;;;>>>???>>>:::999888;;;@@@IIIQQQWWWTTTVVVVVVUUUSSSQQQQQQRRRZZZ[[[]]]^^^___aaadddfffhhhmmmpppnnnnnnrrrvvvwww{{{}}}{{{~~~~~~}}}~~~}}}{{{}}}~~~|||yyywwwxxxzzzzzzzzz||||||||||||{{{{{{zzzyyyzzz}}}~~~zzzrrrkkkfffddddddhhhfff^^^]]]gggsssxxxhhhccc[[[WWWVVVXXX[[[\\\WWWSSSOOOMMMMMMNNNNNNNNNCCCBBBAAA>>><<<:::888777<<<888333333666777555222000222333444333333555666222444555666333///***'''(((---111000,,,******---))),,,//////,,,******+++...---+++)))(((((())))))***---000333444444222111------***&&&###$$$)))...111222222...***'''((()))111222222111...+++)))(((&&&&&&$$$""" !!!$$$&&&&&&&&&(((,,,000///---,,,++++++***(((&&&$$$&&&###!!!$$$'''((($$$(((***...888GGGMMMKKKGGG>>>777444222//////222+++******---111222000---(((((((((***...444999<<<666///)))'''***...---,,,))))))'''%%%%%%(((---111111111333555666444000---...222666666444555:::???KKKHHHGGGJJJOOORRRQQQNNNMMMJJJFFFFFFGGGHHHGGGFFFCCCBBB@@@===999555222000222222444777999777444111///000222444555444333222---+++(((''''''(((''''''(((,,,...,,,,,,---+++'''$$$...222222222666:::>>>BBBHHHNNNTTTZZZ```dddBBB>>>999777777777555333111---***))),,,111555888999///((())),,,...///111333222222333555333...***(((((()))+++///111222111---///111222111222333444222555888999:::;;;===???<<<<<<>>>?????????>>>===;;;<<<>>>DDDJJJPPPSSSSSSPPPKKKGGGJJJSSS^^^eeegggiiihhhgggfffffffffggghhhnnnrrrxxxzzz{{{{{{}}}~~~zzzvvvyyyvvvwwwwwwtttpppqqqwww}}}}}}wwwssstttzzzzzz|||vvvssstttvvvyyy|||yyyxxxxxxrrrlllqqqzzz~~~~~~yyywww||||||wwwvvvzzz~~~{{{xxxvvvzzz}}}~~~|||xxxwwwzzz|||~~~}}}~~~{{{{{{{{{{{{wwwrrrttt{{{{{{vvvooommmoooooommmjjjgggeeebbbbbbbbbbbbaaa```VVVQQQNNNNNNMMMIIIGGGHHHJJJGGGDDDCCCBBB@@@<<<888333888>>>AAAAAA@@@>>>===>>>@@@???999555333...(((222666:::888333//////000444111...---......+++)))+++///000---+++------+++444222///...//////...---+++++++++)))'''&&&'''(((333333222111///---+++***---///111///+++'''&&&'''"""$$$&&&###"""$$$$$$$$$$$$$$$&&&***...000...,,,+++***)))'''&&&!!!!!!!!!!!!""""""######&&&%%%$$$&&&,,,444===BBBBBB999///---000222///+++,,,///222222///,,,,,,,,,'''((()))---222777===@@@333///'''$$$)))///---((()))(((&&&%%%%%%&&&&&&'''...///000000000...,,,***&&&(((++++++,,,000555:::FFFHHHJJJLLLMMMNNNMMMMMMIIIHHHFFFFFFGGGIIILLLNNNFFFEEEDDDBBB???<<<:::999:::;;;<<<;;;888777666777999999:::;;;;;;999555222------,,,((($$$$$$***///++++++******((('''%%%$$$"""$$$'''***,,,---......222444777;;;???EEEKKKOOO>>>;;;888777777666444111///...---,,,///444999===<<<333+++,,,...000222444555444333333444222...***)))))))))+++///222444444222444666999;;;<<<<<<<<<999;;;>>>CCCGGGIIIKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHKKKLLLOOOUUU]]]cccggghhhiiiccc^^^___gggpppwwwyyy}}}|||{{{zzzyyyzzz{{{{{{}}}}}}|||uuupppooopppnnnmmmppptttvvvtttqqqggghhhfffccc```bbbiiioooggggggiiikkkhhhaaa```bbb```bbbbbb^^^[[[[[[___dddgggnnnmmmfffdddjjjlllhhhdddccc```^^^]]]___cccfffhhhggggggjjjllllllhhhdddeee```^^^```bbbeeejjjqqqqqqrrrrrrnnnhhhccc``````^^^\\\[[[ZZZTTTOOOSSS[[[eeemmmtttsssqqqqqqqqqpppfffjjjnnnqqqrrrsssvvvxxxvvvqqqllllllnnnpppooommmllllllkkkhhhgggmmmwww~~~|||wwwtttsssrrrrrrwww}}}zzzzzz~~~qqqmmmgggeeegggmmmsssvvvyyyyyyzzz{{{{{{zzzzzzzzzwwwvvvuuuvvvvvvuuussspppppptttzzz~~~~~~zzzyyy|||}}}zzz||||||~~~~~~|||}}}}}}zzzvvvrrrqqqpppppprrrrrrqqqppphhhccc___```___ZZZXXXYYYVVVSSSQQQPPPQQQPPPLLLIIIFFFEEEFFFHHHLLLLLLJJJHHHLLLNNNLLLGGGCCCAAA>>>999:::===@@@???;;;999:::===???;;;666333222111///,,,,,,111444222000222111///222000.........---+++))),,,---------+++*********...000111222111///,,,***...000000///+++(((((()))'''((()))'''$$$""""""$$$$$$$$$###""""""###'''***///---,,,,,,,,,+++(((&&& !!!"""""""""""""""###!!!###)))///333666...&&&%%%))),,,***'''+++...222333111...,,,,,,***)))))),,,111555777777///---)))%%%(((,,,+++''')))'''&&&&&&'''(((((()))------......---+++)))'''!!!$$$'''((((((***...222===???AAADDDFFFHHHIIIIIIFFFEEEDDDDDDEEEHHHJJJLLLJJJJJJJJJHHHFFFCCC@@@>>>AAAAAA@@@===;;;:::<<<===>>>???@@@AAABBB@@@>>><<<:::999666111---,,,///222///...---+++(((&&&$$$###"""###%%%'''(((((((((((((((***---000333777:::===:::888777666666444111...(((***,,,,,,---000777<<<;;;222******---...111555888666555555555333111///000...---///333777999:::;;;<<>><<>>;;;999777444:::===<<<::::::888444333222222333333222...+++000111222333222111...------///222444444111...++++++,,,,,,+++(((&&&'''(((((('''&&&&&&&&&%%%###!!!%%%%%%$$$"""!!!###&&&))),,,,,,+++,,,,,,***'''$$$!!!"""######""""""$$$''')))$$$$$$((((((&&&,,,///222333111...++++++---***(((+++000222///,,,)))+++***''''''***+++((((((&&&%%%&&&(((+++,,,,,,,,,,,,---,,,***(((&&&$$$"""%%%'''''''''((()))000111444888;;;>>>@@@@@@@@@@@@??????AAADDDFFFHHHKKKLLLNNNNNNMMMJJJGGGDDDFFFEEECCC???>>>???CCCFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKGGGAAA;;;888666777999666444000,,,(((%%%$$$######$$$%%%&&&&&&%%%$$$###!!!"""%%%'''***+++++++++777777777666444000,,,)))%%%))),,,---+++---333999888000***+++...000444999::::::999999::::::::::::???===;;;;;;>>>BBBDDDEEEHHHIIIMMMUUU]]]```\\\WWWUUUVVVZZZbbblllqqqooolllllllllmmmmmmlllkkkiiihhhkkklllnnnttt||||||zzz~~~|||{{{{{{{{{|||zzzxxxuuuuuuxxx}}}zzztttmmmiiigggfffcccaaabbbdddccc]]]WWWZZZVVVOOOMMMPPPSSSNNNEEEMMMOOOQQQSSSSSSQQQMMMKKKIIIJJJLLLNNNMMMLLLJJJHHHHHHDDDAAABBB@@@:::666555<<<<<<===@@@BBBBBB???<<<777888:::999999:::===???;;;:::;;;>>><<<555222333777888888666222000111222111999;;;333---...333555:::999:::===BBBDDDBBB???<<>>:::<<>>::::::;;;===>>>@@@AAABBBCCCFFFAAA;;;777777999::::::666777888888999>>>DDDIIIEEEHHHMMMOOONNNKKKIIIHHHGGGDDDBBBCCCCCCCCCGGGNNNMMMOOOPPPLLLFFFCCCGGGLLLPPPLLLFFFCCCDDDGGGJJJLLLMMMPPPUUUYYYZZZXXXTTTRRRQQQPPPQQQSSSTTTUUUSSSQQQYYY]]]ccciiinnnssswwwzzzllljjjjjjmmmmmmjjjjjjllliiilllpppqqqpppnnnnnnnnnllllllnnnppprrruuuxxxzzz|||{{{yyyvvvsssrrrssstttzzz~~~zzz{{{|||yyytttqqqqqqpppllliiijjjeeedddcccbbbbbbbbbaaaaaaaaa___]]]```eeehhhgggeeejjjkkkiiidddbbbdddccc```^^^___```aaaaaaccchhhkkkkkkfff]]]UUUOOOKKKIIIGGGDDDJJJMMMJJJGGGEEEAAA<<<:::;;;<<<>>>@@@???<<<999::::::;;;;;;:::777333000222333444444333222000...,,,++++++***(((((((((((('''%%%###$$$((((((%%% &&&&&&%%%$$$###%%%))),,,++++++++++++***'''""" ###$$$%%%%%%%%%###%%%### !!!%%%)))++++++111111000///---+++***))),,,(((&&&)))...///***######))),,,)))(((+++---,,,'''%%%$$$&&&***...//////------,,,+++)))'''%%%$$$###%%%(((***)))(((&&&%%%%%%'''))),,,///222444555999888888999:::===???AAADDDGGGKKKOOOOOOMMMJJJHHHGGGFFFCCC@@@@@@DDDKKKPPPKKKJJJIIIIIILLLSSS[[[aaa^^^WWWMMMDDD>>>===>>>???===:::555///***&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###!!!"""%%%(((******)))'''555666777666222...)))'''(((---111111//////444888777111...111444666;;;AAA>>>???AAACCCDDDFFFHHHIIISSSQQQNNNMMMOOORRRTTTUUUXXXXXX\\\dddlllnnniiidddeeeeeehhhpppxxx|||yyyuuutttuuuvvvwwwwwwvvvuuutttuuutttuuuxxx~~~}}}|||sssvvvzzzzzzrrrhhhggglllkkkhhhfffeeehhhkkkmmmnnnjjjhhhfffdddbbbaaaaaaaaa^^^\\\XXXUUUVVV]]]hhhqqqvvvuuurrrjjjaaaXXXRRRPPPPPPJJJDDDBBBCCCDDDAAA===@@@===999777;;;>>>999000333666:::======<<<:::999:::;;;<<<<<<;;;:::888777888444333666555111......444555777999;;;:::777555000222444555666777888:::333000000333222---***+++111222333222000...,,,,,,+++111333...''''''+++///222111111555999:::777444777===AAA===444...///222111......000000,,,,,,...333222111111222222222222111555777222,,,)))+++---///555999999888888555111111111111333555666777777888444///+++***+++,,,---)))***++++++---///222555000444999;;;:::999777777555222222333333222666<<<777:::;;;777333111333777;;;888444222444777:::;;;>>>AAAFFFJJJJJJHHHEEEBBBDDDCCCCCCDDDEEEEEECCCAAAGGGJJJNNNSSSVVVZZZ___bbbVVVTTTUUUYYYYYYVVVVVVXXXTTTVVVZZZ\\\]]]^^^^^^___^^^___```ccceeehhhjjjlllpppooommmjjjffffffhhhkkkwww~~~yyyvvvzzz{{{{{{vvvtttuuuuuuqqqpppqqqjjjiiigggeeecccbbbbbbbbbaaadddiiimmmpppqqqqqqrrrrrrtttrrrnnnnnnppppppnnnllllllmmmmmmooorrrvvvzzzzzzvvvnnnfff^^^ZZZXXXXXXYYY^^^___ZZZUUURRRNNNIIIHHHHHHJJJMMMPPPQQQOOONNNJJJHHHFFFFFFEEEBBB===999===;;;888555333222222222//////...------,,,+++******&&&###&&&+++---)))%%%$$$$$$$$$$$$%%%''',,,///---,,,+++***((($$$"""&&&((())))))%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""$$$'''***---...555222---)))'''&&&'''(((((($$$###&&&,,,---(((!!! ''',,,+++***---000111&&&###"""%%%+++000111000---------,,,+++)))((((((((()))*********)))&&&$$$!!!!!!"""$$$&&&(((***+++111111111222333555777888;;;???EEEKKKNNNMMMKKKIIIDDDDDDBBBBBBCCCIIIQQQWWWOOOMMMJJJIIINNNZZZiiisssssskkk\\\MMMCCC@@@AAACCCBBB???:::444///+++)))(((''''''((()))((('''&&&%%%######&&&***...///,,,)))555777999888444///---+++,,,000444666555444666888777333333666999;;;???EEEFFFIIIMMMPPPRRRTTTWWWYYYeeecccaaaaaabbbdddeeeeeeggghhhlllqqquuuuuuqqqllloooooorrrwww|||~~~|||yyywwwxxxzzz|||}}}}}}||||||~~~|||{{{|||~~~pppmmmiiifffdddbbb```^^^UUUWWWZZZ[[[TTTLLLKKKOOOQQQOOOLLLKKKKKKLLLMMMLLLNNNNNNOOOOOOOOONNNMMMLLLHHHFFFDDDBBBFFFQQQaaammmooonnnjjjaaaTTTHHHBBB@@@BBB<<<555111111222222111333444333111333555111+++'''+++///111111111111111333444444444333333222222000---,,,000111...,,,,,,...000333666777777777777...///111333555666777888222---+++...///,,,+++,,,000111333555444222///---,,,///000---)))(((+++/////////000111444555444333;;;AAAFFFAAA666---,,,......++++++---+++(((''')))000...,,,,,,...000000000000777999444...---......000555777666666666333///,,,++++++---111333555555000...)))&&&$$$$$$&&&'''%%%&&&'''((()))*********---000333444333000...---+++))))))+++***(((+++000------...---++++++,,,---///---******---000333444444777:::<<<===;;;999777:::999999:::::::::777555666777:::<<<===@@@DDDGGGBBB@@@BBBFFFFFFCCCBBBDDDBBBBBBDDDFFFIIIKKKMMMNNNMMMLLLMMMPPPSSSVVVVVVVVVWWWXXXXXXVVVTTTVVV[[[___jjjsssxxxvvvrrrsssuuuvvvppppppqqqssstttvvvxxxxxxwwwyyyxxxuuuvvvzzz|||{{{|||||||||{{{yyyuuurrrpppsssuuuyyy~~~|||xxxvvvyyyzzzxxxxxxzzzooonnnmmmiiifffddddddfffbbbhhhqqqwwwxxxxxxxxxyyyvvvyyyyyywwwwwwzzzzzzxxxssssssrrrssstttwwwzzz||||||xxxqqqjjjfffeeefffkkkooonnnhhhdddcccbbb___\\\[[[[[[]]]```cccdddeee___[[[VVVSSSSSSQQQNNNJJJLLLHHHBBB===:::999999:::444333222333333222///,,,---)))&&&'''***,,,***'''$$$$$$%%%%%%&&&)))...222000///---,,,***&&&!!! ###&&&(((***,,,+++***(((&&&$$$######### """%%%&&&''''''***+++333...((($$$###$$$%%%%%%###!!!!!!$$$***+++(((###!!!(((,,,++++++...111111%%%""" $$$,,,111222000------------------------+++)))'''''''''&&&%%%### !!!"""$$$%%%&&&,,,,,,,,,,,,---///000111333777>>>DDDGGGHHHFFFEEE>>>???@@@AAADDDJJJQQQVVVOOOMMMJJJHHHMMMZZZlllxxxzzzkkkYYYJJJBBBBBBEEEGGGEEEAAA<<<777444222111+++,,,------,,,+++)))((($$$$$$&&&+++000222///,,,555888::::::888555555555555888<<<@@@BBBBBBBBBAAA???===>>>BBBCCCCCCFFFKKKPPPTTTZZZ]]]___```ccceeeooonnnmmmoooqqqttttttttttttuuuxxxzzzzzzwwwtttqqqrrrtttvvvxxx{{{{{{|||{{{wwwxxx{{{~~~{{{vvvsssnnnggg___aaaaaa```aaacccaaa\\\KKKJJJHHHHHHIIIHHHGGGEEE@@@???AAABBB???999777:::===;;;999888999999888777>>>@@@CCCEEEFFFEEECCCAAA============AAALLL\\\gggcccddd```WWWKKK@@@;;;::::::666111---++++++---...///333444222000111...***(((+++...///...------///000000000000111111222222...++++++///000---++++++...000111333333444444555---------000222555666777444...+++---///...///111000222666999:::888555222.........---+++***---000000111222222222444777:::???EEEJJJFFF;;;111---------***)))++++++((((((++++++***)))+++...000///---111999<<<777222222333111111444444333444666444000+++)))((())),,,///000///***)))&&&###!!!!!!"""###$$$%%%&&&)))******)))'''+++...111111000---,,,+++***((((((***)))&&&(((---+++***)))***---///...------+++)))***---000222333//////000111111000000///222111111222333333111...---.........///111444777666444666::::::666555777666555444444777:::===>>><<<:::888;;;@@@CCC@@@===>>>@@@BBBAAA@@@BBBGGGMMMRRRZZZ___[[[WWWXXX\\\^^^VVVVVVVVVXXX[[[^^^```aaaaaacccdddaaacccgggiiigggggghhhgggfffccc___]]]\\\```bbbfffmmmrrrvvvvvvuuuqqqmmmmmmqqqtttssstttvvvoooooommmjjjeeedddeeegggfffjjjpppwww{{{|||zzzxxxwww{{{|||{{{||||||xxxwwwuuuuuuvvvxxxyyyyyy}}}yyytttqqqrrrsssvvvxxxwwwrrrqqquuuyyyyyytttqqqnnnmmmppptttxxxzzzsssllldddaaabbbccccccaaa\\\YYYUUUPPPLLLJJJJJJJJJCCCBBBBBBCCCDDDAAA<<<888:::666111//////000///...************+++---222555555333111000///---)))'''$$$#########%%%'''***+++---,,,+++)))(((&&&%%%%%%!!!$$$''''''%%%###$$$'''***&&&###!!!###$$$$$$### !!!###'''((('''&&&%%%)))+++))))))---...---%%%!!!###,,,111222///++++++,,,---...///111222...)))$$$"""###$$$$$$### !!!"""$$$&&&'''************+++++++++,,,,,,///555999<<<===;;;:::444666999<<<>>>BBBGGGKKKGGGGGGFFFDDDGGGRRRbbbmmmzzzyyyqqqbbbPPPEEEEEEIIIKKKJJJHHHEEEBBB???===;;;666666666555333111///---)))((()))...444666444111555888<<<<<<;;;:::<<<>>>CCCEEEIIIOOOSSSUUUSSSQQQMMMLLLNNNQQQRRROOOQQQUUUWWW\\\bbbfffggggggiiikkkrrrrrrsssvvvzzz|||}}}|||{{{}}}|||wwwuuusssrrruuuwwwxxxxxxyyy{{{|||vvvxxx|||{{{uuuooojjjgggeeeddd^^^VVVRRRRRROOOJJJAAACCCCCCAAABBBDDDAAA<<<111111222555888999999888666333333666444000...000000///...///111222222000:::<<<@@@DDDDDDCCC@@@>>>999;;;<<<<<<>>>GGGTTT^^^VVVWWWVVVPPPEEE===999:::444444222...+++***+++---...444777333///...---***---000111000---,,,---...////////////000111222333000,,,,,,///000,,,******222222333222000///000111,,,++++++---111444555666333,,,(((***------///222222444888<<>>:::666///---,,,---------...000///000111111000222888======CCCHHHEEE;;;000+++***---)))))),,,,,,***+++///&&&&&&(((---222444111......777;;;666111222222111000222222111333777666222---***'''&&&(((***)))'''%%%%%%$$$""" ###$$$&&&***,,,,,,***'''&&&)))---......---,,,,,,---++++++---,,,(((***...---***(((+++111444222///+++)))((((((+++...000000,,,+++***))))))******+++---------...000000...,,,,,,,,,,,,++++++,,,000222111000111555555222000222111///,,,+++---000333555222---***---444666222---000333555333111222777<<<<<>>@@@@@@@@@AAAIIIUUU___lllpppooodddTTTIIIIIIMMMNNNNNNMMMKKKIIIFFFDDDCCCAAA@@@???===;;;777444222000......222888;;;999666===???AAACCCDDDFFFIIILLLJJJPPPXXX___cccccc```]]]VVVZZZ^^^```______aaadddccceeefffggghhhjjjmmmoooqqqqqqsssuuuxxx|||~~~}}}{{{yyyxxxssssssssstttvvvxxx{{{|||{{{|||~~~|||yyyrrrqqquuusssllliiifff```YYYSSSMMMHHHFFFHHHGGGDDD>>>888666888:::444666888888555222000000***++++++++++++---111444555333111...---,,,,,,,,,,,,...///......///111333999::::::;;;;;;;;;;;;:::888777777:::@@@FFFKKKMMMJJJHHHEEEBBB>>>:::777555555444222///,,,***))))))000222555555333000...---...,,,+++******---///111///---++++++...000222222///......///111000...,,,111000///...---,,,++++++***+++---111555555222......,,,(((''')))---000222444666888<<>>:::444///---------------,,,+++***)))((('''&&&'''+++///222000...---111444555333222333444444111//////222444333222---(((###"""&&&((((((&&&&&&$$$"""  %%%$$$&&&,,,111000+++%%%%%%)))---,,,)))(((***...//////...------,,,+++******&&&%%%***222666333///...+++)))***---///...+++)))***)))'''&&&%%%''')))...------...///000...---)))***+++,,,---///000000111333444333000///...///222...***)))+++---.........+++((('''(((***++++++///000///***%%%&&&,,,222222555777777555555888:::999444///...111666888999<<<<<<<<<===???AAACCCDDDAAA;;;666777<<<>>>;;;666;;;<<>>@@@???@@@@@@@@@>>>===<<<;;;000...+++***++++++(((%%%))))))******++++++++++++'''+++///+++### ### """######""""""###$$$###"""!!! %%%((('''''''''&&&&&&%%%%%%$$$"""$$$(((+++...000111111---***(((***...111111000333,,,$$$!!!"""###""" !!!"""%%%(((******)))******++++++***'''%%%######%%%(((***,,,,,,+++++++++***)))+++///222444444666666777888:::???EEEJJJUUUYYY[[[WWWOOOIIIJJJMMMQQQSSSSSSRRROOOMMMMMMMMMFFFIIILLLLLLGGGAAA<<<:::999666666:::@@@@@@999222JJJLLLNNNOOOQQQSSSWWWYYY[[[```gggmmmppppppmmmkkkfffhhhkkkmmmnnnnnnoooqqqiiikkkllllllkkklllnnnppptttttttttvvvyyy}}}~~~|||yyywwwvvvvvvvvvvvvwwwyyy{{{~~~~~~~~~wwwtttuuuwwwxxxyyyuuummmfffdddaaa]]]^^^]]]YYYSSSTTTWWWTTTNNNKKKIIIEEEAAA===999666555777777666333///---///111111222333111...+++*********+++,,,++++++,,,///111000///---,,,++++++++++++,,,...///...------...///333444555777777777777666444222111333777<<>>FFFDDDCCCCCCDDDHHHKKKNNNRRRQQQRRRVVV[[[______^^^bbbdddhhhkkkmmmmmmmmmllljjjmmmoooooonnnpppvvv|||~~~}}}yyyvvvsssrrrsssuuuwwwwwwuuurrrrrruuuvvvssssssuuuwwwuuussssssqqqmmmgggbbbccc```\\\ZZZXXXXXXXXXXXXSSSRRRPPPOOOMMMLLLLLLLLLLLLIIIHHHKKKOOOPPPKKKFFF<<<999444222111///,,,)))'''''''''(((((())))))***(((+++---***$$$  """#########!!! !!!###""""""!!!!!!%%%((())))))((('''&&&&&&&&&&&&###%%%'''***,,,......///***(((''')))---111222111111---((('''((((((%%%!!! !!!%%%)))+++,,,***(((***+++++++++)))&&&###!!!"""%%%***...000000...---///---,,,,,,...111111111///000111111222555:::>>>BBBGGGKKKJJJFFFDDDHHHMMMUUUVVVWWWVVVSSSQQQPPPPPPQQQSSSUUUSSSNNNGGGAAA???>>>===>>>BBBEEECCC>>>888YYY[[[]]]___```bbbeeegggiiilllqqquuuwwwwwwuuutttppppppqqqsssvvvxxxwwwvvvqqqrrrsssrrrppppppppprrrvvvuuuuuuvvvyyy}}}}}}zzzxxxxxxxxxyyyzzz|||~~~vvvkkkaaa[[[YYYYYYYYY``````ZZZOOOGGGEEEDDDBBB@@@???===;;;===???<<<666444333222000///////////////000111000//////000111000000///,,,(((&&&%%%&&&)))+++------,,,+++,,,---++++++++++++,,,,,,------///000111///---,,,,,,------///111444555555444444000...,,,,,,///111333333666555444333111///......,,,,,,...222777888666333000000111222333333222222,,,+++++++++---///222444...---+++,,,.../////////(((((())),,,///000///...000111222333222///---+++((()))+++...111111///---)))(((&&&%%%&&&))),,,///333333333444666555333000///---,,,+++,,,...111333666444222111111222111///+++,,,---,,,++++++,,,...,,,------,,,,,,+++***)))((('''(((,,,000000---)))+++---............///111777555444444444333111///)))&&&###$$$))),,,------...,,,)))&&&$$$###$$$$$$$$$###%%%)))---...+++'''$$$)))---...,,,***+++,,,((((((((((((***,,,...000***(((&&&%%%%%%&&&((()))'''%%%$$$''',,,///000...'''((('''%%%###"""$$$&&&***+++++++++,,,,,,,,,,,,******,,,---///111222333444555777666555444444555...,,,,,,,,,...000//////---***'''&&&''')))++++++,,,---//////---((($$$!!!&&&(((+++,,,,,,+++,,,------***&&&%%%&&&)))+++,,,......////////////000000---***)))---222444111---((('''(((***---...---,,,'''***---//////...///000444333222222444888<<>>===???BBBEEEFFFFFFKKKNNNSSSTTTTTTTTTWWWZZZWWWZZZ]]]___```dddkkkppp}}}xxxvvvssstttuuuuuuuuuwwwzzz}}}vvvuuuvvvxxxwwwuuuxxx~~~zzzyyywwwvvvtttqqqlllhhheeecccaaa```aaacccfffhhhiiiiiiiiihhhfffccc___]]]```ZZZWWW]]]gggiii```WWWOOOKKKEEE@@@===:::777666///...,,,+++*********+++,,,,,,,,,+++(((%%%""" %%%&&&&&&$$$!!! """$$$$$$$$$""""""###&&&))),,,***(((&&&%%%&&&'''(((&&&'''(((***+++,,,,,,,,,((('''&&&(((,,,///111111---,,,+++---///...)))%%%"""%%%)))---...,,,)))'''+++,,,,,,+++)))'''$$$"""!!!%%%,,,222555555333111555222///......//////...***+++++++++***,,,...111000555:::<<<;;;===CCCHHHRRRSSSTTTUUUTTTUUUXXXZZZ]]]______\\\VVVOOOIIIFFFEEEFFFIIIJJJIIIFFFBBB@@@ggghhhiiiiiiiiijjjlllnnnppprrruuuxxxyyyxxxwwwvvvsssqqqpppssswwwyyyxxxuuuvvvwwwxxxxxxvvvtttuuuvvvwwwvvvuuuvvvyyy~~~|||{{{{{{|||}}}{{{vvvqqqnnnjjjgggeeeccc```^^^^^^UUUIIIBBB@@@AAABBBBBBGGGIIIFFF===666555666555333333222444777888444000------......000111333333111222444555555555555555333222///+++'''%%%&&&'''***,,,......,,,***))))))((()))+++...000111222222333444333111...,,,,,,---,,,...222444666666555444///---+++***,,,.........111111000000000/////////+++******///555999999666111111000111222333333333------,,,,,,---///111222111000......///...---+++&&&&&&(((+++///111000///000111333444222...***''''''(((***---//////---,,,'''&&&%%%$$$$$$'''***---111//////000111222111000---,,,++++++---000333555777444222000000///...,,,++++++*********+++---...------------,,,+++******&&&&&&(((,,,111222///+++,,,,,,---------...///000444444444444444333111///&&&$$$"""###'''***+++***,,,+++)))((((((***+++---((('''(((***,,,,,,***((('''+++///111000---,,,,,,)))(((((((((***,,,///000,,,,,,+++'''###"""%%%)))&&&$$$###&&&+++......---%%%&&&&&&%%%$$$$$$''')))((()))))))))(((((()))******+++,,,...///111222333333444666666555444555666...---,,,,,,---///111222---***'''&&&(((***,,,,,,,,,,,,---///...+++&&&"""&&&(((***,,,,,,,,,++++++---+++)))((((((***,,,---000000000000///......---***)))***...333555333///)))(((((()))***+++)))((('''***...///...,,,++++++,,,+++)))(((***---111444111///---,,,---000222333999===AAA@@@======BBBFFFDDDFFFIIIKKKMMMQQQVVVZZZkkknnnssswww{{{~~~vvvrrrqqqnnnrrruuuwwwwwwyyy}}}zzzvvvuuuwwwvvvuuuwww|||xxxwwwvvvtttqqqnnnjjjgggbbbbbbbbbccceeeiiinnnrrrwwwyyyzzzzzzxxxtttpppmmmqqqllljjjpppxxxzzzqqqgggbbb^^^XXXRRRNNNKKKJJJIIIBBB@@@<<<777333111000000111/////////000...)))%%%))))))(((&&&"""!!!!!!###'''(((((('''&&&&&&(((***---+++(((%%%$$$%%%'''((())))))******++++++++++++'''&&&&&&&&&(((***,,,,,,((((((+++...222222///,,,)))+++---...,,,)))'''&&&+++,,,---...---+++)))'''$$$'''---222666888888888;;;888333000......---,,,***++++++***(((((()))***+++///444555555777<<<@@@EEEFFFGGGIIIMMMTTT\\\bbbaaabbbbbb___YYYSSSOOOMMMLLLOOOQQQPPPKKKGGGEEEEEErrrssssssqqqooonnnoooqqqwwwxxxzzz||||||{{{zzzyyywwwuuusssuuuxxxzzzyyywwwxxxzzz||||||{{{zzzzzz{{{yyyxxxxxxyyy}}}|||{{{|||}}}|||yyyvvvssspppoooooonnnlllkkkiiiccc\\\VVVWWWSSSOOOLLLIIIFFFCCC@@@===666...***+++...000000555999999333---,,,------...,,,---000444333000---***++++++,,,...000222333000111222444444444222111444333000,,,((('''(((******---//////,,,)))''''''%%%'''+++///333555555666444444333000---++++++---...000222444555666555444---+++******,,,......---........./////////000000---***''')))---333555666333111000111333444444222//////...---,,,---......444333111111000...+++(((&&&&&&(((,,,000222111000///000222222000+++&&&"""&&&(((***,,,,,,,,,,,,,,,&&&''''''&&&%%%&&&***......,,,+++,,,...111222222---,,,++++++---000444666666444111//////...,,,+++)))(((''''''))),,,///111.........---,,,+++***)))$$$%%%''',,,222444222000,,,,,,,,,---////////////...000111222222111000///'''&&&%%%%%%&&&'''((((((******+++,,,///333777999...---++++++++++++***)))+++...111333222///---,,,+++*********+++,,,...//////000///+++&&&$$$'''***(((&&&$$$%%%))),,,+++)))$$$%%%&&&&&&&&&(((+++...((())))))(((%%%%%%''')))******+++---...///000111000111333333222111222333///---+++******---111444---+++((('''))),,,------,,,++++++,,,------+++)))******+++,,,------,,,***((((((''''''&&&''')))***............,,,+++)))(((%%%%%%'''+++///111///---&&&%%%%%%&&&((()))'''&&&&&&***...///...+++)))((('''&&&$$$###$$$%%%((()))***)))&&&$$$$$$&&&(((+++000444666333///...222777666777888999:::<<<>>>@@@MMMQQQVVVZZZ___dddiiimmmqqquuuzzz|||zzz{{{~~~yyyqqqlllkkkmmmnnnqqqvvvxxxyyy||||||wwwxxx{{{yyyxxxxxxuuuvvvvvvtttppplllhhhfffcccfffiiikkkmmmqqqwww{{{{{{}}}|||xxxvvvzzzzzzzzz}}}~~~wwwrrrnnnlllhhhccc___]]]^^^^^^YYYUUUNNNFFF@@@<<<::::::666444444666888777111,,,,,,,,,***'''$$$###$$$%%%***++++++***((('''((()))---+++(((%%%$$$%%%&&&''',,,,,,+++,,,,,,,,,,,,---))))))'''&&&$$$$$$%%%&&&###$$$'''+++///222222222000111000---(((%%%%%%&&&+++,,,...000111111000///((())),,,///444888;;;===>>>:::444000...---,,,++++++,,,,,,+++((('''((())),,,000444555555555777999888888777888===GGGTTT\\\WWWYYYZZZXXXUUURRRQQQPPPRRRTTTUUURRRMMMIIIIIIKKK{{{{{{{{{yyyvvvtttuuuvvvyyyzzz|||~~~~~~|||zzzyyyxxxwwwvvvvvvxxxyyyzzzyyyzzz|||~~~~~~}}}||||||}}}~~~~~~{{{vvvpppllliiihhhhhhgggccc___]]][[[ZZZYYYWWWVVVRRRMMMJJJHHHEEE@@@<<>>;;;999888555222000///,,,(((%%%&&&''')))***111666888222,,,+++,,,,,,...***+++000333111...---*********+++---...000111000000000000111111...,,,000000...+++((((((***,,,,,,...000///,,,)))((('''"""&&&+++000555777777777333222000---******,,,...000111111222222222222222***)))((())),,,---------++++++,,,,,,,,,---------,,,***'''%%%%%%)))///222111//////111555777555333000///...---,,,+++++++++333222111111111...***&&&''''''(((,,,///111000///,,,---///000...***%%%"""&&&(((+++,,,+++***+++,,,''')))***)))'''(((,,,000---***((((((+++///111222...---,,,,,,---000333555444222///.........,,,+++%%%###"""###(((...222444000000///...,,,***)))((($$$###%%%***000444444222,,,,,,---///111111///...***,,,---...---,,,---...******)))(((((((((((((((++++++---000444999>>>AAA111000---+++*********+++000111222333222000---+++***++++++,,,,,,,,,------...000222000,,,******+++***'''%%%&&&)))***)))'''%%%&&&'''((((((***...000+++,,,,,,)))%%%$$$&&&)))*********+++,,,,,,---------...000///...------......---,,,***)))+++///333,,,***'''''')))+++------,,,+++***)))***,,,///111---,,,******++++++***(((%%%'''(((((('''''')))+++............,,,***((('''%%%%%%''')))---...---,,,&&&&&&&&&''')))***)))''''''+++000222000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$'''***---//////---***(((***---------------------......444777<<>>DDDIIIKKKIIIGGGDDDJJJPPPPPPLLLJJJMMMQQQ[[[ZZZZZZ]]]bbbhhhlllnnnpppllljjjnnnqqqooonnnoooggglllrrruuusssooommmlllkkkqqqwwwzzzzzzzzz|||}}}}}}||||||{{{{{{||||||}}}|||xxxvvvuuuqqqrrrsssqqqooonnnppprrrooojjjccc]]]XXXWWWXXXZZZPPPPPPPPPPPPNNNIIICCC???<<<;;;:::888666777:::===777888888666333///---,,,///...---+++))))))((((((************,,,...000111//////...)))$$$!!!!!!###!!!###&&&((()))+++,,,---,,,...///+++%%%"""###%%%'''(((+++...000000000///)))***+++---000333777999777222---)))(((((())))))+++++++++***)))+++///222<<>>???AAADDDGGGKKKJJJGGGFFFGGGKKKRRRVVV~~~~~~}}}}}}||||||{{{zzzzzz{{{|||}}}~~~uuulllffffffccc^^^XXXSSSOOOLLLKKKHHHGGGEEECCCBBB@@@?????????:::555333555888999999777000((($$$'''+++,,,+++((((((''')))***+++)))'''%%%)))---...+++***+++,,,,,,111222+++&&&***111666444...,,,111444000---///,,,,,,,,,---...000111222///,,,***+++---...,,,***)))+++,,,+++++++++---//////000000///,,,*********&&&***111888<<>>999777333///---000666;;;:::888555222000000111111---,,,+++,,,...///...---+++++++++++++++*********%%%(((***&&&!!! %%%+++)))(((+++222:::===;;;888++++++++++++++++++++++++((((((+++...///...+++(((''''''(((***,,,,,,+++)))%%%'''***,,,------,,,+++'''))),,,,,,***)))+++---***---///...+++,,,000555...***%%%###%%%(((+++---222000...------///111222000...,,,---...///...---...)))%%%%%%)))...222333333333111///,,,)))&&&%%%%%%###!!!$$$***...//////)))))),,,000333222---)))((())))))&&&"""!!!$$$&&&&&&'''((('''&&&&&&&&&'''************,,,///222444,,,,,,***((('''***...111444222000///---+++)))'''###%%%))),,,---,,,+++***%%%)))...333444111,,,(((***'''%%%&&&***,,,+++))))))******)))((((((***,,,444555444///)))&&&))),,,)))(((((((((''''''&&&&&&+++,,,---,,,***(((((((((&&&***///000---***))))))(((&&&######%%%(((******(((***+++)))&&&'''---333555111+++))))))***)))(((###&&&'''&&&''')))+++)))***++++++)))'''$$$###'''&&&&&&&&&&&&'''((())),,,+++++++++------+++)))''',,,222555333///+++(((!!!###'''***+++***)))'''%%%''')))(((''''''+++...)))(((((((((******(((&&&%%%%%%%%%&&&((()))))))))###''',,,///000000000000------///555;;;===888333,,,444>>>AAA>>>;;;===@@@KKKGGGEEEHHHNNNUUUXXXYYYWWWWWWZZZ___```^^^```eee\\\ccckkkpppooommmkkkjjjssszzz}}}{{{zzz{{{|||}}}||||||{{{{{{zzzxxxuuutttnnnppprrrqqqooonnnppprrrqqqmmmgggcccaaabbbfffhhh^^^______]]]XXXQQQKKKGGGFFFFFFEEECCCBBBDDDGGGJJJ???@@@AAA???:::666333111111000///...,,,+++***)))((('''((()))+++---000111111111000+++&&&######%%%"""%%%(((******)))((((((&&&***...,,,'''######%%%%%%''')))+++------,,,+++((()))+++...000222333444222...)))%%%%%%&&&'''(((------,,,++++++...333777HHHJJJLLLKKKFFF>>>666111&&&&&&'''&&&%%%%%%''')))...000333555777:::>>>AAABBB???<<<<<>>BBBFFFIIIJJJJJJJJJKKKNNNTTTZZZ]]]]]]___dddiiirrryyy}}}|||}}}~~~yyyyyy|||}}}zzzvvvyyywwwwwwyyy{{{zzzvvvrrrnnnnnnooopppppppppooooootttrrrooonnnmmmmmmmmmllloooooommmhhhaaaZZZUUUTTTRRRQQQPPPRRRTTTVVVWWWVVVOOOMMMJJJJJJJJJIIIDDD@@@???===999777444111---++++++)))((('''(((***---///000///...---,,,***'''$$$)))((()))***,,,,,,***((('''((()))))))))(((&&&%%%&&&(((******((())),,,///...............//////000---'''$$$&&&(((''''''(((,,,///111...,,,///:::CCCOOOMMMKKKKKKIIIBBB666---+++***)))'''%%%$$$&&&(((......//////000222666999<<<:::888666777>>>FFFMMM{{{|||xxxqqqkkkkkkppprrrooojjjdddZZZVVVZZZYYYPPPMMMPPPJJJIIIMMMQQQIII:::555999===;;;999666444333111000999666333444666555111,,,////////////000111222333000,,,'''$$$&&&((())))))((((((''''''''''''''''''))),,,000111000...///000333333222...+++,,,000444......---------...///000555333111...---------...///---******+++,,,---------///111222222000---+++++++++,,,---...000333444111000111444:::>>>??????===666333777999===LLL^^^eeeWWWEEE999444444333111555555444333000...,,,***)))***,,,,,,,,,***(((&&&###&&&)))'''$$$###%%%((()))***,,,111555666444111------------,,,------...,,,)))((()))---...,,,(((***+++...//////,,,)))''')))***,,,---............222...---...,,,***,,,111222222222222///------///'''&&&%%%&&&'''((('''&&&,,,------+++))))))+++...//////......///111333555777222,,,,,,000222111///,,,000333333...)))'''''',,,+++***))))))***,,,---000222000,,,,,,---***%%%'''(((***+++***)))&&&$$$$$$$$$$$$$$$%%%''')))+++,,,)))'''))),,,---+++)))(((''')))------,,,000666333000---+++***)))&&&$$$###$$$&&&+++///000---***(((***,,,,,,,,,,,,---///'''''''''''''''''''''''')))+++***&&&"""!!!%%%)))...111333111+++((()))++++++,,,,,,***((((((***+++---...---+++(((''''''(((------//////...+++(((&&&+++++++++,,,,,,+++******,,,,,,++++++,,,---...///...///000111///,,,)))'''###$$$%%%&&&''')))---000000...+++)))''''''''''''+++(((%%%&&&(((+++,,,+++,,,++++++++++++++++++,,,***+++///222444222,,,&&&%%%%%%&&&&&&'''''''''''',,,++++++))))))(((''''''((('''''''''((('''$$$"""###%%%''')))***+++++++++***111777888444...******&&&&&&&&&(((***,,,///111---...//////...---------111...+++,,,...222333333111444888::::::999999:::>>>CCCJJJMMMNNNQQQVVV[[[dddjjjrrruuuuuutttuuuwwwzzzyyyyyyzzz{{{{{{zzzzzzyyywwwwwwxxxzzzzzzwwwtttoooppppppqqqqqqqqqrrrrrrwwwuuusssrrrrrrrrrrrrqqqppppppoookkkfffaaa___^^^\\\ZZZYYYZZZ]]]___``````]]]ZZZWWWWWWWWWUUUQQQMMMGGGEEECCCAAA>>>999444000000...,,,***)))***,,,---000///.........---***'''******+++---///000///---(((''''''&&&%%%$$$""""""&&&)))++++++)))))),,,...++++++************+++++++++&&&%%%))),,,+++***+++000111000,,,***---444:::AAA@@@AAACCCDDD@@@888000++++++***)))(((''''''(((......---,,,,,,---///111333222111///000555;;;@@@wwwqqqqqqxxx{{{~~~}}}xxxrrrnnnmmm^^^YYYTTTTTTWWWYYYVVVSSSHHHAAA???BBBAAA999555777666555888;;;666,,,***///666444333111111111111222888555333333444222...***......///000111111111111000,,,)))'''(((*********''''''''''''''''''((((((...000111111000...///000333444444111---+++---///(((+++---,,,+++,,,///333555333000---++++++,,,---///,,,))))))+++...111222...111444666444000+++(((***+++,,,...111444666888444222111222666:::<<<===888444333555777<<>>777555444333:::888666333///,,,***((()))***++++++***)))'''&&&"""%%%((((((%%%$$$$$$&&&))))))+++...111111///------///111000---,,,...000///,,,)))))),,,---,,,***,,,...111333333000,,,***......---------...///000333111///---))))))000:::>>>???>>>:::444000......+++)))((('''((((((&&&$$$)))))))))'''%%%%%%'''))),,,---...111333555777888:::555000///222333111...,,,000333222...***((((((///000111///+++***,,,...222333111...---...+++&&&(((***,,,......,,,)))'''$$$$$$$$$$$$&&&(((***+++***(((''')))---///...,,,)))(((+++//////,,,---111000///---,,,+++***'''%%%&&&%%%'''---333555111,,,)))***,,,,,,++++++,,,---)))))))))))))))(((((((((***+++***&&&""" ###&&&(((,,,//////,,,******+++,,,,,,,,,+++***)))+++,,,---...---+++)))'''''''''+++,,,------+++)))&&&$$$,,,,,,---,,,,,,+++***)))++++++---...//////......***---111444333///***'''"""$$$'''(((+++...333666555333///+++)))))))))***(((&&&%%%%%%(((+++------,,,,,,++++++++++++,,,,,,)))***,,,///000///,,,((($$$&&&((((((&&&&&&))),,,000///---***(((&&&$$$$$$'''&&&%%%%%%&&&%%%###!!!$$$&&&)))+++,,,,,,+++++++++000555555000+++((('''%%%%%%%%%'''))),,,...000------,,,,,,+++***((((((***++++++***))))))+++---+++---///000...---------+++000666:::===@@@EEEIIIOOOTTT[[[___aaadddhhhlllkkkoootttwwwwwwxxxzzz|||vvvvvvuuuwwwxxxyyyxxxvvvppppppppppppqqqqqqrrrrrrvvvvvvvvvuuuuuutttttttttpppqqqpppmmmjjjhhhhhhiiifffdddbbbbbbeeehhhjjjkkkhhheeecccbbbcccbbb^^^ZZZSSSSSSRRRRRROOOIIIAAA<<<;;;999555111///...///000222000000000111000...,,,,,,,,,---000333555444333***)))&&&$$$"""!!!!!!!!!''')))+++,,,+++******+++))))))((((((((((((((()))***&&&&&&+++---------///333111---***))),,,000222444444666:::===<<<666111,,,,,,,,,,,,+++,,,,,,,,,333111...,,,***)))******)))***+++******+++...111~~~~~~pppddd___```aaafffjjjggg^^^VVVRRRQQQFFFCCC@@@@@@BBBBBBAAA???666222111444333---+++---333111222555222,,,,,,111666666555333222333555777888666444444444222...+++---...000111222222111000...,,,***))))))******+++((((((((())))))******+++222222111000///...---...111444555333...***)))***%%%)))------***)))...222111///,,,***)))***,,,...///,,,((('''***---111222...000333444333000---***+++,,,...000222555666888444333333333444666888888111000111222000444BBBRRRggg[[[JJJ===777555444444888777444000---***((('''*********)))((('''&&&%%%"""%%%((((((&&&$$$$$$$$$)))***+++,,,------,,,+++---111444222...,,,...222...---+++,,,------+++)))***---111444444222///,,,///---+++***+++---000222111000///,,,''')))555CCCPPPUUUTTTIII;;;333000000///---+++******)))'''%%%&&&&&&%%%###"""###$$$%%%(((***---111555777888999999444//////222444222///,,,///222000,,,))))))***000333555222,,,)))+++...111222111//////111///***(((***...000000...+++)))$$$$$$$$$%%%&&&)))+++,,,(((&&&%%%(((---//////---+++***---111111---+++,,,+++******,,,---,,,***(((,,,***+++000666888333---***+++++++++***)))+++,,,,,,,,,+++++++++++++++***,,,,,,+++'''$$$"""###%%%(((+++///000///---,,,,,,---...///...,,,,,,---...+++,,,---,,,***((())))))***+++++++++)))'''%%%###++++++++++++***)))(((''''''))),,,//////...,,,+++(((+++///222222///+++(((%%%'''***,,,///222666:::;;;888333...+++))))))***%%%$$$$$$$$$'''***,,,...,,,++++++******++++++,,,***+++,,,------,,,***)))&&&))),,,+++((((((---222222000---)))%%%"""!!! $$$$$$###$$$&&&'''&&&%%%%%%''')))+++,,,+++***)))'''***......+++(((%%%%%%''''''''''''(((***,,,---,,,+++******)))(((&&&%%%&&&***...---)))(((***...---...///---+++)))))))))###'''+++///111333777:::<<<@@@EEEIIIMMMRRRXXX\\\]]]aaagggmmmqqqssstttuuuqqqqqqrrrtttvvvwwwxxxxxxpppppppppooooooooooooooorrrsssttttttsssrrrrrrsssoooooonnnllliiiiiijjjllljjjhhheeeeeehhhlllooopppjjjhhhfffgggiiiiiigggddd___```bbbcccbbb[[[SSSMMMKKKHHHCCC???;;;999999999999888666666777666444222000///000333666888888888...+++(((&&&$$$$$$%%%&&&(((***,,,---,,,+++)))((((((((((((((()))***+++,,,,,,(((&&&)))++++++---111555000+++(((***---......---...000333777777555222///...,,,,,,///222555666;;;888333000---,,,+++***&&&((())))))'''%%%%%%%%%}}}yyytttrrrqqqnnnqqqnnncccUUUKKKIIIJJJHHHLLLPPPMMMEEE<<<888888777666555444444444444333---,,,---//////,,,,,,...222000//////---+++,,,///222333333111///...000333555444333333333111...,,,---///000222222222111111,,,+++***)))((((((***++++++,,,,,,------.........111000///...------,,,+++...111444222---(((%%%%%%&&&***...---)))(((+++///,,,+++)))((()))+++...///000---((('''(((+++...///---...///000111000//////......///111222333444555333444555666555444444333***,,,///000...///777AAAPPPIII@@@:::777777666555555444333111///,,,+++*********((('''&&&%%%%%%%%%"""$$$&&&''''''%%%$$$###+++++++++++++++******+++---111444333...,,,...111+++,,,...///000...***''''''***...111333222000...+++)))'''&&&(((+++000333......---+++&&&)))999IIIeeennnmmmYYYAAA444222333222000...---,,,+++)))'''%%%$$$"""""""""###$$$$$$%%%(((+++000333555666666444///,,,---222444333000+++...000...+++((()))+++///333555333---)))))),,,---//////...000444333///(((***---///000...,,,***%%%%%%%%%&&&(((***---...'''&&&%%%(((,,,///...,,,,,,+++...333222---))))))$$$%%%'''+++...///---+++000//////333777777222---)))***+++***((((((***,,,............------,,,,,,......,,,***'''&&&''''''+++...111222111///...---...000111111000///000111)))+++------,,,+++,,,---************)))'''%%%$$$)))))))))((('''&&&%%%$$$&&&)))---000000///,,,***((()))+++------,,,+++***''')))+++---...000333666:::777222,,,(((&&&%%%%%%############$$$'''***,,,*********))))))*********---------,,,+++)))(((((((((,,,000///,,,,,,000555111...***&&&""" ###""""""%%%(((***++++++'''((()))******(((&&&%%%###%%%((())))))(((((((((+++***)))'''''''''((()))+++*********+++***'''$$$ %%%***+++'''&&&))).........---+++(((&&&&&&'''###$$$''')))***+++---...000222555888===BBBGGGKKKOOOPPPTTT]]]fffjjjhhheeeiiikkknnnqqqsssuuuwwwxxxppppppqqqqqqpppooonnnmmmoooqqqrrrqqqooonnnoooqqqqqqqqqooollliiihhhhhhjjjkkkiiiffffffiiinnnqqqrrrkkkiiigggjjjnnnppppppnnniiijjjnnnppppppkkkddd___\\\YYYTTTOOOLLLJJJJJJJJJGGGEEECCCAAAAAA@@@>>><<<666555555777999;;;;;;;;;111///,,,))))))***,,,...+++,,,---...---,,,)))'''''''''((()))+++---///000111+++'''&&&%%%%%%***111:::444---***+++,,,+++)))******---000444666777666333000,,,,,,111888>>>AAA???;;;666333111111///---((()))+++)))&&&"""mmmmmmkkkgggaaa]]]ZZZZZZVVVWWWSSSGGG<<<888888888666999<<<;;;555///,,,+++///000111000...---...///+++,,,------,,,,,,...111222000...,,,++++++,,,---000222333111---+++,,,...//////000111000///...---///000111222333333333333,,,,,,***((('''(((+++...000000000000000000111111///...------...---+++)))+++///222111,,,'''%%%$$$(((+++------***((()))+++))))))))))))+++---///111111---)))'''(((***+++,,,+++,,,---///000111222222000111222333333333333333222555777777666333222222(((+++...000000222666:::;;;999777777777888888777333333444444333111///...+++***'''%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###+++,,,,,,***((((((***+++---000222222...,,,,,,...'''***...111000---)))&&&%%%'''***---//////...---(((&&&$$$###%%%)))...111,,,,,,,,,***''')))888GGGkkktttrrrZZZ@@@333111222222000.........---+++)))%%%###""""""$$$&&&'''&&&%%%'''***---000111111222...+++(((+++111444222///))),,,---+++(((''')))+++---000333222...***)))***)))+++,,,,,,///444333000'''(((***,,,------,,,+++&&&&&&'''(((***,,,///000***(((''')))---///...+++,,,***,,,111111,,,'''%%% $$$***...///---+++///000111333444333///,,,((())))))((('''(((+++---//////......------,,,,,,...------,,,++++++++++++...///111222222111///...///111222222111111111222))),,,...///...------...)))*********))))))(((''''''''''''''''''&&&%%%$$$(((***...111222000---+++(((((((((((())))))***+++&&&(((***++++++,,,...000222000---)))&&&$$$""""""$$$%%%%%%$$$###%%%(((+++))))))(((((((((((())))))---......,,,)))'''&&&&&&))),,,//////...---///111...,,,((($$$!!!#########%%%))),,,......***))))))(((&&&%%%###"""###$$$%%%''')))+++,,,---,,,+++)))'''%%%$$$$$$%%%(((((())),,,///...)))%%%###((()))''''''+++/////////---***'''&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&((()))***---111666:::<<>>>>>?????????>>>666555222000000111444555222111000000000///,,,***(((((()))+++---///111222222---(((%%%###"""'''///===777000,,,******(((&&&'''(((+++///333777:::<<<666111,,,---444<<>>;;;333...//////---,,,...000111000...+++***,,,///111000---+++---///---......+++)))+++...111333222000......000000//////333666444000,,,,,,...+++---///000111111111111222222222222333444555555...---,,,)))'''(((---111222222222222222111111111,,,++++++---//////,,,))))))---111111---(((''''''***+++,,,,,,,,,+++************,,,---///000000111000---***)))***,,,,,,,,,***,,,///111333333222222111222444555555555555444444666888666444222222444//////000000333666888888222222222333444666666666000111444555555333000...+++)))'''$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$***++++++(((&&&&&&)))+++---...//////...,,,+++)))&&&))),,,///...,,,***((('''((()))***++++++++++++'''%%%###"""###&&&***------++++++***'''(((333@@@UUU]]]YYYFFF555111222000000...------------,,,***&&&$$$###$$$'''***+++***((()))***+++,,,---------,,,)))'''***000333111...(((***+++)))&&&%%%(((+++,,,...000111000---+++)))%%%'''((((((+++000000,,,%%%&&&'''((()))***++++++((((((((())),,,...111333...,,,***+++...000...+++***'''(((---...)))$$$"""###)))---...+++((((((,,,000111///---++++++'''((((((''''''(((+++......------,,,++++++******,,,,,,+++,,,---.........---------...///000///...---///222222111000111111---///111111000...------)))*********++++++++++++((()))))))))))))))(((((('''***---000111///---+++((((((((((((((()))))))))&&&(((***+++++++++,,,...+++++++++***)))'''&&&&&&((()))(((&&&$$$$$$'''***''''''&&&&&&&&&&&&'''''')))+++,,,+++(((%%%%%%&&&&&&(((+++,,,---,,,***)))+++)))&&&###!!!!!!""""""&&&$$$$$$%%%)))+++------...,,,***&&&$$$"""!!!!!!###"""###%%%(((+++------)))(((&&&$$$""""""""""""$$$$$$'''---222111+++%%% ###&&&''''''(((,,,///......,,,)))'''''')))+++&&&&&&%%%&&&&&&%%%$$$#########$$$'''+++///111333222333666<<>><<<;;;<<<<<<===999777444444444444111...////////////000222333444///,,,)))(((%%%"""&&&,,,777444///,,,************)))***,,,---000444888;;;666111...000666<<<>>>>>>444111---///333777777555555555222,,,&&&!!!===@@@BBBBBB>>>888333111+++///...***)))------((())))))***---//////...,,,+++///222000---+++,,,///000111///***''')))---000333222000///000222222111,,,111666555000---,,,...+++---000222333444555666444333222222333444666777//////---)))''')))///444444333333222222111111111******+++...111111---***)))---111111...***))))))***)))***,,,......,,,***,,,---///111222222111000///---++++++---......---***---111555666555222000222333555666888888777777777888777555111111444777777444111000222777777555000000//////000111222333---///222555444222...+++,,,)))&&&###""""""###$$$&&&$$$######$$$%%%%%%$$$)))***)))'''$$$$$$(((+++---,,,---......---)))'''''')))+++,,,++++++++++++*********))))))((((((((((((&&&$$$"""###%%%(((***...,,,+++***''''''///999999???<<<000+++000333///---,,,++++++------,,,+++'''%%%$$$&&&***---...---++++++++++++++++++++++++---)))'''***///222000---''')))***(((%%%$$$(((++++++,,,...000222000,,,)))###&&&&&&%%%(((,,,+++'''$$$$$$$$$%%%&&&(((***+++)))))))))+++---000222444222///---...000111...,,,(((%%%%%%***+++&&&!!!$$$))),,,,,,(((%%%"""(((...///,,,))))))+++&&&'''''''''&&&(((,,,///,,,,,,+++******)))((((((*********,,,...000000///***))))))+++---//////...,,,...000111000///000000000222444333000---,,,+++)))******+++,,,,,,------***++++++,,,,,,,,,++++++%%%'''***---...,,,***)))'''((())))))***)))(((((((((***---...---...///000)))***,,,---......---,,,+++,,,+++(((%%%$$$'''***&&&&&&&&&%%%%%%&&&&&&&&&%%%(((******'''$$$%%%&&&$$$$$$&&&)))+++)))&&&"""***(((%%%###"""###$$$%%%(((&&&%%%%%%(((***+++***111///***&&&###!!!!!!!!!"""!!! """%%%(((***+++&&&%%%###!!!!!! !!!!!!!!!"""&&&...333333,,,%%% """"""###%%%'''))))))((('''$$$""""""%%%(((((('''&&&'''((('''&&&$$$ ###(((,,,......)))---111444555666777888...666AAAJJJNNNQQQTTTVVVYYY^^^fffmmmpppooommmjjjlllmmmkkkfffaaaaaaffflllpppqqqqqqnnniiidddaaa```fffeeefffhhhlllnnnoooooopppmmmjjjlllpppssssssqqquuutttrrrrrrrrrqqqooonnnnnnmmmkkkkkkkkknnnppprrrpppmmmkkkjjjkkkkkkkkkjjjZZZVVVRRRNNNLLLJJJHHHFFFLLLKKKIIIGGGEEEDDDDDDDDD???;;;888666777777555222666666555555555555666666,,,***+++,,,((($$$&&&+++...---,,,******,,,///111---......------///222555555222000222777;;;:::777111---+++...444:::;;;999===;;;777000)))$$$""""""444333444555777666111---+++,,,,,,***(((''''''(((((())),,,///000111111000000//////...---,,,,,,,,,...,,,******,,,...000000333111000000333555555555666333111222444444222000///000111333555777777888888777555444555666888999444333111///---------...///000222333333222111000******,,,///222111,,,((((((+++///222222///+++((('''))),,,///000...,,,***.........000222333333222111...,,,---............//////111555999:::888666;;;777666:::===<<<<<<===>>>AAACCC>>>777222444888999777555444555666666555111///---...000000---***+++,,,...000111111000///222111---(((###"""###$$$%%%%%%$$$%%%&&&''''''&&&222222000,,,&&&$$$%%%'''((('''&&&(((+++,,,***''' $$$((())))))***---///......---***'''&&&((()))+++***(((%%%$$$&&&***...,,,***&&&$$$$$$'''***---111***###"""&&&,,,......+++******)))(((((())))))&&&''')))+++,,,,,,,,,,,,,,,***)))***,,,+++((($$$******+++---///000...,,,)))***+++)))((('''(((***...------111555666222---(((&&&%%%%%%'''(((((('''***&&&###%%%***,,,***''')))))))))***,,,///222444111000---+++******++++++)))'''$$$$$$%%%&&&&&&%%%&&&'''***---///---((($$$(((***,,,---,,,)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))***,,,...---***''''''&&&&&&))),,,.........'''%%%######$$$'''***------///000000.........///111222222000,,,)))((((((&&&))),,,---...///111222111111111000...,,,)))(((%%%%%%%%%''')))***(((&&&'''***------***((()))***)))'''(((***------***&&&%%%%%%&&&'''***...111333333333000+++%%%%%%***000---,,,***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$&&&+++...111///,,,((($$$ !!!$$$&&&((()))$$$""" """%%%%%%!!!"""(((...000+++&&&"""!!!!!!$$$'''(((&&&###))))))&&&###!!!!!!###&&&((((((((((((&&&###!!!""" ###***...---+++(((***...000111///---+++***((((((---555===AAABBBEEELLLUUU[[[^^^]]]\\\[[[bbb```\\\XXXWWWZZZ```eeeeeehhhjjjhhhdddaaaaaabbb^^^bbbfffgggfffeeegggiiijjjmmmoooooolllkkknnnppprrrqqqpppnnnmmmmmmllllllmmmjjjhhhhhhlllpppqqqpppwwwuuusssrrrrrrpppkkkggg```___^^^\\\XXXTTTQQQOOOSSSTTTUUUSSSPPPMMMLLLLLLFFFCCC???<<<;;;:::999888>>>======???@@@???===;;;222000...,,,***)))((((((000///---,,,+++,,,,,,---111222222///,,,,,,///222444222111000222333333333+++---...111444666888888@@@===888111***&&&%%%%%%111000///000222222///,,,+++,,,,,,+++)))'''((()))******,,,...///111333333000000//////...---,,,,,,---,,,******+++---...///333111111222555888999:::777555222222333333111///...///111444666777888888:::999777666666777999:::555444333222111000000000///000222333333111000///)))))),,,///222111---)))'''***...000000...***'''&&&***///333444333///---...------000444666555333...------///000111111111555333333777===BBBEEEEEEJJJBBB;;;;;;;;;:::;;;>>>BBBGGGKKKIIIAAA:::888999999666333333555666555444...---++++++,,,,,,+++***+++,,,///111222111111000111000...***%%%###$$$%%%%%%%%%%%%''')))+++++++++222222000+++'''%%%''')))+++)))'''(((***+++)))'''!!!$$$''')))))))))+++...,,,+++***)))((((((((('''((())))))(((((()))+++---,,,***(((''''''))),,,...,,,'''""""""&&&+++------,,,+++)))((('''''''''(((&&&''')))+++,,,---,,,,,,,,,***)))***++++++(((%%%******+++---000111000///---......,,,+++***,,,...111000000333666777333...'''&&&%%%&&&(((***)))(((***))))))***,,,---+++(((+++*********,,,///111333000---(((%%%$$$%%%(((++++++)))'''&&&&&&''''''&&&'''((())),,,------***'''(((***,,,---,,,***'''$$$$$$%%%&&&'''((('''&&&%%%''''''''')))+++***'''%%%%%%%%%&&&)))---///000000((('''%%%$$$%%%'''+++---///111222222000.........000111000...***'''&&&''''''))),,,......///111333555444444222000---+++)))######$$$&&&)))+++***))),,,///111000---++++++,,,)))'''%%%'''))))))&&&"""######$$$&&&)))---111333444444222---((('''+++//////...,,,*********+++,,,))))))'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###!!! $$$$$$%%%%%%%%%(((,,,///...,,,***&&&""" """%%%&&&'''###!!! !!!######  %%%+++---***%%%"""!!!"""$$$(((***)))(((((('''&&&###!!!!!!###&&&))))))((('''&&&$$$###"""###!!!!!!$$$***...---+++)))+++---//////...,,,***&&&$$$"""$$$***///333444888===CCCHHHJJJJJJJJJJJJSSSRRROOOLLLLLLOOOUUUZZZZZZ\\\^^^___]]][[[ZZZZZZ[[[___ccccccbbbccceeehhhkkklllnnnnnnmmmnnnoooppppppooommmlllkkkkkkkkklllllljjjiiijjjnnnqqqrrrqqquuusssqqqqqqqqqooolllhhhddddddcccaaa___\\\YYYXXX\\\^^^___]]]ZZZWWWUUUTTTQQQNNNJJJGGGEEECCC@@@>>>BBBDDDHHHLLLMMMIIICCC>>>999666222...+++***))))))000///...---,,,------...//////...------...000222444222000///000111111000,,,...000333444555444333<<<<<<999444...***((((((///---+++++++++,,,+++)))+++,,,---,,,***))))))***---,,,+++,,,---000444666000000000//////...------,,,+++***))))))***,,,---111//////111555999;;;;;;999666444222222111///......///111444666777888999:::888666444444555666888333333333333222222111000000111222222222000...---)))***---111333222...+++&&&)))---//////---)))&&&$$$(((...333555444111//////,,,+++...444666444111,,,///333666888::::::999;;;888777<<>>;;;:::<<>>CCCHHHJJJGGGCCCHHHKKKNNNPPPRRRWWW^^^dddhhhffffffiiinnnrrrqqqoookkkiiigggffffffhhhjjjkkkjjjkkknnnppprrrrrrqqqpppnnnnnnnnnoooppppppppppppnnnnnnmmmlllkkkjjjiiihhhiiikkknnnnnnllljjjiiiiiinnnllliiifffbbb]]]XXXTTTQQQVVV]]]cccddd^^^TTTLLLLLLJJJGGGCCC???;;;999777777777666666555555555555111,,,(((+++222777777444111///------///000000000222222222111000...,,,+++///222444444///)))$$$!!!444222///+++'''$$$$$$$$$***+++,,,,,,+++***+++---333000+++((('''))),,,.........000000000///---,,,)))***++++++))))))+++---000///---...000333333333777666333000...------......///000222444555666666777444///+++))))))***+++------/////////...---,,,...///000000000...+++***000222555666444111---+++))),,,000222222000,,,)))%%%%%%%%%&&&)))---111333666000+++***,,,...---+++111@@@OOOWWW\\\___\\\WWWIIIEEECCCJJJXXXfffooorrr___QQQBBB<<<:::888888999???BBBDDDCCC>>>999777666///+++((((((,,,...---******333???DDDAAA888000+++((((((((())))))))))))))))))******)))'''%%%%%%&&&(((***,,,,,,******,,,...444333222222222111000000.........---,,,+++,,,,,,++++++---...///...+++***$$$###$$$)))///111---(((&&&%%%$$$"""###(((///444333333444555666666777777000///......---,,,)))((('''((())),,,000555999<<<777333,,,'''$$$%%%(((+++)))***,,,,,,+++***)))))))))((('''))),,,000222333///000111000...---...///,,,++++++,,,,,,+++)))''''''&&&''')))+++---,,,+++...555======888222///000...,,,+++******+++,,,---000...,,,***)))***,,,---,,,***'''&&&&&&&&&%%%$$$ !!!$$$(((******'''$$$&&&(((+++---,,,***'''%%%$$$'''+++//////,,,(((&&&)))'''$$$$$$''')))***+++***))))))***,,,------,,,+++)))'''%%%%%%'''***,,,///111444333000+++(((&&&,,,,,,,,,)))&&&%%%%%%&&&(((+++...000111333555777888666444111/////////000,,,+++)))***++++++***)))******+++,,,...000000111+++'''######&&&((()))(((''''''((()))***,,,---...444555555333000---+++***''''''&&&&&&'''((()))***---,,,+++))))))))))))***''''''''''''((()))***+++(((((((((''''''&&&&&&&&&(((***,,,---+++)))''''''&&&$$$!!! """$$$&&&&&&&&&&&&%%%***///000,,,'''$$$### !!!###$$$%%%$$$### !!!###%%%(((,,,...000222333111...***'''&&&(((&&&###!!!"""&&&+++...((('''%%%&&&(((***,,,------,,,***)))((())))))***,,,+++(((&&&&&&)))---000''''''&&&$$$###%%%(((,,,/////////---,,,,,,...000333333444999>>>@@@>>>;;;999<<<@@@CCCFFFMMMVVV\\\dddccccccgggmmmqqqqqqpppgggfffeeedddeeegggiiijjjkkkmmmoooqqqqqqpppnnnmmmmmmnnnooopppqqqrrrtttuuurrrrrrpppooommmlllkkkkkkkkknnnppprrrrrrrrrssstttxxxvvvssspppmmmiiiccc___\\\^^^bbbeeefffbbb[[[VVVPPPPPPQQQPPPLLLHHHCCC@@@======<<<<<<;;;::::::999444...)))+++333888666222,,,***)))))),,,...//////555333///,,,+++***+++,,,---000333222...'''"""555555444000+++&&&$$$###(((***++++++******,,,---111///,,,)))(((((()))***,,,---///000000...---+++(((+++------+++***---///333111//////000111111111333333111...++++++---///...///000111222333333333555222...***)))***,,,...000111111111000000///...---.../////////---+++***///222666666444000,,,++++++...222444444222...++++++)))&&&%%%''',,,222666444///***'''(((,,,000333AAAUUUiiirrrvvvwwwqqqgggYYYRRRLLLOOOYYYbbbffffffUUUGGG:::777888666444333777888888777555555666777---+++***)))+++,,,------333>>>MMMVVVTTTGGG888...+++******))))))((((((((()))***)))'''%%%$$$%%%&&&)))+++---+++((('''(((+++222222333444555333000---+++---//////.........///......///111111///,,,)))""""""%%%)))...000---******'''### '''111888444444555666777777888888666666555333000---+++)))&&&'''***...222666:::<<<888444---'''%%%%%%(((***)))+++------+++************(((%%%&&&))),,,///000///111333333111000//////,,,,,,------------------)))(((&&&&&&((())))))(((,,,333:::<<<777111......,,,+++)))(((((()))+++,,,,,,,,,------,,,++++++***)))&&&$$$$$$%%%&&&&&&%%% """%%%((('''%%%"""%%%''')))++++++)))&&&$$$###&&&***---...+++(((%%%(((&&&######&&&***---///---+++******++++++)))((()))'''%%%###$$$&&&)))+++---///111111...+++)))(((+++,,,---,,,***(((((())))))+++///111222444666888:::999666444444555777888444111///------,,,+++)))&&&%%%%%%'''+++...//////+++(((%%%%%%(((++++++)))))))))***+++---......///222222222222000...+++***(((((()))+++++++++************+++,,,,,,------...******)))))))))******+++(((((((((((((((((((((((('''***---...,,,(((&&&%%%(((&&&### """###&&&((())))))(((((((((000888999333+++&&&%%%"""###$$$%%%%%%###!!!  """###$$$%%%(((***///222444444111,,,)))''''''%%%###"""$$$)))...222+++)))%%%###$$$'''+++......,,,)))'''''')))+++---111000...+++''''''(((***(((((('''%%%$$$%%%'''***))))))(((&&&$$$$$$&&&(((------///111444555555444---000444777:::@@@IIIOOOYYYZZZ\\\```eeejjjllllllaaaaaabbbcccdddeeefffgggiiikkknnnooonnnmmmlllmmmnnnpppqqqrrrssstttwwwzzzvvvuuutttrrrqqqpppoooooorrrsssuuuvvvvvvxxx{{{~~~}}}zzzxxxvvvsssooollliiiiiihhhhhhiiihhheeecccXXXYYYZZZZZZWWWSSSNNNKKKGGGGGGFFFFFFDDDCCCAAA@@@<<<666000111555888666222)))'''&&&''')))+++,,,,,,444111---)))((())),,,...---000222111---((($$$!!!222555777555000***&&&%%%'''(((************+++---------,,,,,,+++***))))))***+++...//////...,,,***'''+++//////------000333222000------.../////////...///...,,,)))***---111...//////000000000000000000...+++)))))),,,000333444444333111000000000000+++,,,---......---+++******...333444111...,,,,,,,,,///222555555222///,,,---+++'''&&&'''+++000444---+++(((&&&'''///:::BBB[[[rrryyyjjj```VVVTTT[[[bbbdddcccQQQCCC777555888888555555444444444444555888;;;>>>666777777666555555888:::EEEPPP___jjjiii[[[GGG999111000///---,,,+++******++++++***'''$$$$$$&&&((((((+++---+++'''%%%'''***///000111444666333---((('''+++///222111000111222000///000111222000+++&&& """%%%(((+++,,,,,,,,,---)))$$$!!!""")))333:::222222333333444666777888888888777555222///...---''')))+++...000111222222222000---+++))))))))))))(((+++------+++******++++++((($$$###%%%(((***+++,,,///333444222///---,,,+++,,,...//////000111222,,,)))%%%###$$$%%%%%%%%%)))...444666333///+++******)))(((''''''(((***+++,,,,,,---------,,,++++++%%%$$$"""###%%%'''((((((%%%###!!!!!!###%%%%%%%%%###%%%(((******(((%%%$$$###%%%)))+++,,,***'''%%%%%%"""###(((---000---+++))))))))))))'''&&&%%%$$$"""!!!"""$$$(((***---///000000...,,,,,,,,,))),,,///000///---,,,,,,))),,,///222333555777999:::888666555666999===???888666222000000///...,,,&&&$$$###%%%))),,,------+++(((%%%%%%((()))(((&&&'''(((***,,,...///111111000000/////////---+++***(((***,,,......---+++)))((())),,,...000000//////***************++++++,,,))))))))))))((((((''''''###''',,,...---)))&&&%%%+++(((%%%!!! $$$&&&)))+++,,,+++***)))***444???@@@888---&&&$$$###%%%''''''$$$!!!"""$$$%%%$$$###%%%'''(((,,,000222111---***((('''&&&$$$$$$''',,,222555---***%%%!!! $$$***///...,,,)))'''''')))---///...///...***&&&$$$$$$&&&&&&'''((('''&&&%%%'''(((%%%%%%###!!! ###&&&)))***++++++******,,,---%%%(((,,,...///444:::@@@FFFIIINNNRRRUUUYYY]]]```[[[\\\^^^```bbbbbbccccccdddgggkkklllkkkkkkmmmnnnppprrrtttuuuuuuvvvzzz~~~zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxx{{{}}}}}}}}}{{{yyyxxxuuurrrppppppqqqqqqpppggggggfffdddaaa^^^[[[ZZZWWWWWWVVVUUUSSSPPPNNNLLLKKKFFF???===>>>>>>;;;777...,,,******+++,,,,,,,,,///---***((((((***---///+++---///...+++'''&&&%%%...333888888333---(((&&&&&&'''))))))))))))+++---***+++---......---,,,+++)))+++---//////---+++***''',,,000111......222555...,,,******+++---------+++,,,,,,***((()))...222...///////////////......+++)))'''&&&)))...333777666555222000/////////000***+++---......---,,,+++%%%***///111000---,,,,,,,,,///222555555222///,,,,,,***(((&&&'''***---///''''''&&&%%%(((222BBBNNNpppuuuiii\\\YYY___fffiiiiiiSSSEEE999777:::;;;:::999:::;;;;;;===@@@DDDHHHJJJGGGJJJLLLJJJFFFFFFJJJOOOUUU^^^mmmxxxxxxjjjUUUDDD666555333111///...---,,,...---***'''$$$$$$''')))'''***---+++'''&&&(((,,,,,,---000444555222***$$$$$$)))000333333222333444000//////111222///)))%%%!!!%%%'''((()))+++---...+++'''$$$$$$+++444;;;111111000111222444666777888888888555222000000000)))***,,,------,,,***(((+++,,,.........,,,***)))(((+++......+++******,,,+++(((###!!!"""%%%'''((((((,,,000222111---***((()))+++---...///111333444...***%%%!!!!!!"""######&&&***///111000,,,)))&&&)))(((&&&%%%&&&''')))***//////..................$$$###"""###&&&)))*********&&&!!! $$$'''((("""$$$'''))))))'''%%%######%%%'''******(((&&&$$$""" ''',,,///+++***(((((())))))'''%%%###"""  ###''')))---///000000.........///))),,,111333222000///...))),,,///222444555888:::777666444333555999>>>AAA:::777444222222111000///(((%%%###%%%))),,,,,,++++++(((%%%%%%&&&'''%%%"""$$$%%%(((+++...111222333///...------------+++***'''***---//////---)))'''''')))---000111111000///************+++,,,---...+++***)))((('''&&&%%%%%% $$$+++......+++(((&&&---+++'''###!!! !!!!!!%%%'''***,,,---,,,***)))+++666BBBDDD:::...&&&###"""%%%''''''$$$ $$$''''''$$$######%%%!!!&&&,,,000///---***)))((('''&&&'''***///444888...***$$$"""***000///,,,)))&&&'''***...111(((***+++)))&&&$$$$$$&&&%%%'''))))))(((''''''((($$$###""" !!!%%%((('''))))))'''######&&&)))"""%%%((()))))),,,111555666;;;AAADDDGGGJJJPPPTTTVVVXXX[[[^^^`````````___```dddhhhjjjjjjkkknnnqqqqqqtttvvvvvvvvvxxx|||}}}||||||{{{|||~~~}}}|||zzzxxxwwwzzz~~~zzzxxxxxxyyyyyyyyyvvvtttppplllhhhgggffffffdddddddddbbb```\\\YYYXXXXXXSSSMMMIIIGGGEEEAAA???666444111///000000///...+++******)))***,,,---...((()))***)))'''&&&&&&'''111333555444111,,,)))'''((('''''')))---000///---///.........///...+++)))'''***---//////---***((())),,,//////---,,,...000++++++,,,,,,---,,,,,,,,,&&&))),,,,,,++++++---///000000222444555222...***+++***)))''''''+++000444333///+++***,,,---,,,+++---,,,///222000***&&&&&&!!!###&&&)))***---000333000222444555333000---,,,...,,,)))((()))***)))(((((($$$$$$((()))000JJJfffzzzhhh___```hhhnnnppp]]]LLL>>>???GGGKKKIIIFFFBBBLLLTTTRRRQQQVVV___eeecccfffbbbYYY[[[eeeiiidddjjjrrryyy|||{{{qqqZZZEEE999999999666333111000111222111/////////...,,,***............---,,,)))(((,,,---//////...,,,)))'''(((,,,000111000222555999444000---+++------+++)))'''((((((''''''***---000333,,,&&&%%%***000222333///---+++---111444444333444444333222111000//////---)))(((+++)))$$$###'''(((+++...111222111///------///111111///,,,++++++---+++(((''')))***+++++++++...000...)))%%%###$$$+++---///000000///---,,,+++)))%%%"""  !!!"""$$$'''))))))(((&&&%%%$$$%%%&&&'''((()))******,,,...000///...------...$$$######%%%)))+++,,,,,,***((($$$!!!!!!$$$(((***)))''''''(((++++++(((%%%$$$$$$%%%&&&''''''''''''!!!'''+++'''***---,,,(((%%%%%%&&&'''$$$ """'''+++222333222///,,,+++...111///...---,,,,,,---...///...///000111333555666777333111111444:::>>>>>>===666666777777666444222111+++***))))))***,,,...///***'''$$$$$$&&&&&&%%%"""%%%(((,,,...//////111222000,,,+++...,,,&&&$$$'''$$$***---***)))+++(((!!!&&&***111777999666000******(((&&&%%%&&&))),,,...111,,,'''&&&((()))&&&###!!!%%%)))******)))&&&)))+++(((### """%%%&&&(((***,,,---,,,***)))(((---111222---((($$$$$$&&&$$$!!!!!!######!!!&&&)))---000000---(((%%%$$$&&&***---...,,,)))'''$$$%%%'''((()))+++///111...***$$$$$$***...,,,***'''%%%&&&))),,,...+++***'''%%%$$$$$$%%%%%%$$$&&&''''''%%%######$$$###$$$%%%%%%%%%&&&(((***)))'''$$$"""!!!!!!"""###&&&&&&&&&%%%%%%&&&&&&'''+++---111555888;;;<<<===DDDLLLVVVZZZYYYYYY]]]aaa```cccfffhhhhhhjjjooosssvvvwwwwwwvvvvvvxxx{{{~~~zzzwwwyyy~~~|||wwwuuutttuuuvvvrrrtttuuusssnnniiifffdddcccbbb```]]]YYYVVVSSSQQQHHHCCC===:::999999777666/////////...,,,+++,,,...)))&&&"""!!!"""%%%&&&'''000222555444222...+++***---+++)))***---///...---...---,,,------,,,***(((***,,,---...---+++)))'''(((***------+++***+++,,,)))***+++,,,,,,+++******'''))),,,,,,***)))+++,,,//////000111222111...+++******)))((((((***///333222...***((()))))))))''')))(((***...---)))(((***###$$$&&&))),,,...///000///222666666222///......000///---,,,+++******)))'''&&&)))---///888SSSoooqqqfffffflllrrruuuaaaPPPDDDJJJYYY___ZZZSSSVVVcccmmmnnnmmmpppuuuwwwwwwvvvmmmbbbaaajjjlllgggmmmuuu|||~~~rrrZZZDDD888999:::888555333222222555444222222111///,,,)))---.........,,,)))((((((***+++---...///...,,,+++000111111...,,,---222777333000---,,,,,,,,,+++))),,,,,,++++++***+++...///111,,,&&&%%%)))---...---...,,,***+++///222333222555444333111000......---***&&&%%%)))***&&&%%%(((&&&(((,,,///000000...---,,,...111111///---,,,,,,111...+++***+++,,,---,,,---///...+++&&&$$$&&&)))000000000///...---+++***(((&&&###!!! !!!"""###$$$%%%'''''''''&&&$$$###((()))+++,,,.........---,,,...//////---,,,---...)))'''&&&'''***,,,,,,,,,+++)))&&&$$$$$$'''***---+++***)))+++,,,,,,***'''&&&%%%$$$&&&'''(((&&&%%%!!!!!! !!!&&&***+++...000///***&&&%%%&&&'''$$$ ###))),,,444444333000---,,,...111...---,,,,,,,,,---......//////...///000222333555111//////222777;;;;;;999555666888999888555111...+++***))))))***,,,...000...+++((('''((('''%%%###''')))---...//////000111///+++***,,,***%%%###&&&$$$)))***''''''(((&&&!!!$$$(((...555888555///***(((&&&$$$###$$$&&&)))+++///***&&&%%%&&&'''%%%""" ###&&&''''''''')))++++++***'''%%%%%%&&&((())),,,......---***)))$$$%%%''''''%%%#########$$$""""""###&&&'''%%%###(((---222777777222,,,(((%%%(((,,,//////+++&&&"""###%%%((())))))***,,,...***(((%%%###"""$$$''')))))))))((('''(((***,,,---((((((((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&&&&'''(((&&&&&&$$$#########$$$$$$'''&&&%%%$$$#########$$$"""$$$'''+++---///111111:::AAAIIILLLKKKKKKPPPTTT___bbbeeeffffffhhhmmmqqquuuvvvwwwxxxxxx{{{~~~zzzzzz}}}||||||}}}}}}~~~|||wwwqqqnnnmmmlllkkkiiigggdddaaa___]]]VVVQQQKKKFFFEEEDDDBBBAAA;;;888333///------...///((($$$ !!!######///222444444222///---,,,111...,,,+++,,,.........---,,,++++++,,,+++)))'''---------,,,+++***)))((((((***++++++***(((((()))((()))+++,,,,,,***)))'''(((***++++++***))))))***///...,,,,,,------+++***)))))))))))))))+++...111000,,,(((&&&&&&&&&&&&&&&&&&%%%'''+++,,,+++...333///---+++---000111000------333888888444111111333444555555222///,,,++++++)))***///333333;;;UUUooorrrgggeeeiiimmmooo\\\MMMDDDNNNaaahhhaaaYYY\\\jjjvvvwwwtttrrrqqqoootttpppdddXXXXXX___```ZZZ___fffoootttsssgggRRR???666888999888666444333333666555444333222000+++(((+++---///...***&&&&&&'''((()))+++---.../////////666555111+++'''(((...333111///,,,*********)))(((---,,,,,,,,,,,,,,,,,,,,,...***&&&%%%(((***)))(((---+++)))***,,,///111111444333111///---,,,+++***%%%!!! %%%))))))((()))$$$&&&))),,,......---++++++---000111000///...///444222///......//////...000///---((($$$%%%***///444222000---+++)))(((''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$######***,,,...000111111000///,,,---------++++++,,,...---+++))))))+++,,,,,,,,,,,,***)))((()))+++///111...------...///...,,,***((($$$"""$$$)))***'''#########!!!!!!%%%(((...111222000***&&&%%%&&&(((&&&"""!!!"""&&&+++...555444333000...---///111...---,,,++++++,,,---...///...,,,+++,,,---///000///------///444666666444222444888:::999555000---++++++******+++---///000111///,,,+++***)))'''%%%'''))),,,.........///000///,,,******((($$$"""$$$&&&((((((%%%%%%&&&%%%""""""&&&,,,333666444///***'''&&&$$$$$$$$$&&&(((***---)))%%%$$$%%%'''%%%### !!!"""###$$$%%%%%%***))))))***+++***(((&&&(((***...000000...,,,***""" !!!######!!!!!!"""%%%)))***)))(((,,,000777;;;;;;777000,,,'''***...000///)))######%%%(((***))))))))))))%%%&&&''''''&&&%%%$$$###$$$%%%&&&((()))*********$$$&&&))),,,...///......***'''$$$$$$&&&'''&&&%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$"""!!!!!!!!!""""""###%%%''')))***++++++///444999;;;:::;;;???DDDVVVZZZ^^^```aaadddiiimmmppprrrtttvvvxxxzzz~~~~~~|||~~~|||zzzyyywwwvvvuuusssqqqnnnlllkkkiiiddd]]]XXXVVVTTTSSSSSSNNNFFF<<<666444444333222---)))$$$!!!!!!"""""""""000222444444111///---,,,111...,,,***+++---...000...,,,++++++,,,,,,+++)))---,,,+++***)))***+++,,,***+++------,,,***)))(((((()))+++,,,,,,***((('''((()))***+++++++++++++++///,,,)))''''''''''''&&&)))***+++++++++,,,...000...,,,)))''''''(((***++++++***,,,///000222888@@@EEE>>>666333444444222///---333:::;;;888777:::===999;;;;;;999444000......---111555666222777LLLbbbvvv|||zzzvvvvvvwwwwwwwwwqqqhhhbbb^^^^^^```aaaTTTGGG???HHHVVV\\\XXXSSSTTT```iiihhhbbb[[[UUUQQQUUUPPPGGG@@@CCCIIIJJJDDDEEEKKKSSSZZZ\\\TTTFFF999222444666666444222111111111111111111111///+++((()))---///---)))%%%&&&'''(((((()))+++,,,...///000555444000***%%%%%%)))......,,,)))((('''&&&&&&&&&)))))))))***,,,+++***)))***(((&&&''')))***)))(((---+++******,,,...000222222111///,,,***(((''''''!!!"""(((+++***)))%%%''')))++++++***)))((())),,,///111111000000111666333111000000000///---//////,,,(((%%%&&&,,,222333111...***(((&&&&&&&&&*********++++++,,,---...'''&&&%%%$$$$$$$$$%%%&&&***+++...000111000///...*********)))((()))+++---...,,,***)))+++,,,------,,,,,,,,,,,,...000222333111111111111111///---,,,'''### ###***,,,(((###""""""!!! """&&&)))...000222///+++(((((()))---+++(((&&&&&&))),,,///222111000///...///111222///...---,,,,,,------......---***)))((()))+++,,,...,,,+++...111333222///...000333555666444111///+++++++++,,,---///000111222111000///...---+++***&&&))),,,...///000111333333111///---)))&&&$$$###'''''''''&&&%%%&&&%%%%%%###%%%***000333222...***'''&&&&&&'''(((***+++---,,,)))%%%$$$%%%''''''&&&&&&%%%$$$###$$$$$$&&&&&&(((&&&%%%)))---...+++'''&&&)))---000111000...---%%% """###### ###&&&)))******)))---000555888888666111...)))+++---...,,,(((### """&&&)))+++)))'''%%%%%%%%%&&&((()))(((&&&###"""!!!$$$'''((((((((('''###%%%))),,,000222333333---(((###$$$(((+++)))''')))((((((((())))))((('''&&&'''((())))))'''%%%$$$%%%$$$"""!!! !!!"""###&&&'''((()))******++++++***,,,///...---///444888FFFKKKQQQUUUYYY^^^eeejjjjjjmmmppprrrtttvvvyyy|||zzz{{{{{{|||~~~~~~}}}zzzwwwuuusssuuuqqqlllgggeeedddddddddaaaXXXLLLEEECCCBBB>>>::::::555///+++)))((('''&&&000111333222///---++++++,,,,,,***)))***,,,000222000...------...///...,,,+++***)))((()))+++...000...///000111111///---+++***+++,,,---,,,+++)))((((((((()))+++...////////////+++'''$$$#########"""))),,,...///......///000...---+++***+++...222555555444555777777999AAAKKKYYYOOOAAA888666666555333///444:::<<<<<<>>>BBBGGG>>>>>>>>><<<888444222111111555888666222444DDDSSSdddjjjlllhhhccc```^^^ZZZ\\\\\\\\\[[[WWWUUUSSSRRRMMMCCC;;;===CCCFFFHHHIIIKKKTTTZZZVVVOOOHHHBBB===;;;888444222666;;;:::666555666;;;BBBEEEAAA:::444...000222111000.........+++***+++---//////---******,,,...---***''''''(((((())))))***+++,,,,,,---///000///+++'''%%%(((+++******(((&&&$$$###$$$$$$&&&&&&(((+++......,,,)))&&&&&&'''))),,,------,,,............///000222333111///,,,)))'''&&&&&&&&&!!!!!!!!!###(((,,,,,,***)))*********)))'''%%%###(((+++///000111000111111444222/////////...---+++,,,---,,,)))'''(((,,,000000...+++(((&&&&&&'''(((---......///////////////&&&%%%$$$$$$%%%''')))******,,,---///000///...---))))))(((&&&%%%'''***------***((((((***,,,------+++,,,---///111222333444222222333222111///---,,,&&&"""###***---)))$$$ ###'''***---000222111...---...111333111...,,,+++,,,...///...---,,,,,,...000222333111000...---------......,,,+++)))''''''((()))***---,,,+++---111222///---***+++---...000111222222++++++,,,---///000222222444555666666555444333333))),,,000333555666888:::::::::999555111...+++((((((((()))******)))((()))%%%&&&(((+++------+++(((&&&'''((()))+++,,,......)))&&&###""""""$$$&&&'''+++***(((''''''((()))***(((%%%$$$(((...111...***###%%%)))---///000000000(((### !!! !!!###%%%&&&''''''(((,,,---...///000000///...,,,+++***)))((('''&&&%%%###&&&***+++)))&&&$$$###((((((((((((((('''&&&&&& """%%%((())))))((((((%%%&&&'''))),,,000333555///)))%%%%%%))),,,+++)))&&&%%%%%%'''***+++)))''''''((()))***)))'''%%%###"""!!! !!!###%%%'''((((((''''''((((((((((((((()))((('''%%%'''+++///555;;;CCCJJJQQQXXXaaahhhiiilllppprrrssstttvvvxxxvvvwwwxxxxxxzzz}}}}}}zzzxxxyyywwwuuurrrppppppqqqssspppiiiaaa\\\YYYUUUNNNIIIIIICCC<<<555000...+++***---...000///---+++******))))))******+++---111444222000......000111000///***)))((('''))),,,000222000111222444555333000---,,,,,,,,,,,,+++***))))))(((((())),,,///111111000...***%%%###############,,,...222333333222111111//////...---...222888<<>>>>>===;;;;;;CCCMMM]]]RRRDDD999555555666666222444666999<<>>999555222222111111222333222111111///000444555222...---...///000///---,,,,,,...''''''(((+++...000000///,,,,,,---...---,,,+++***))))))***+++++++++++++++***,,,...---***((()))+++++++++***(((%%%$$$%%%&&&((()))+++000444444000+++$$$&&&(((+++...000111222000222444555555444555666111000,,,)))'''''''''((('''***+++)))***---...,,,------,,,+++)))&&&###"""'''***...000000///000000000...---,,,------+++)))***,,,,,,***((((((+++///---+++)))((('''(((***+++---...000000000000...---'''&&&&&&'''(((***,,,...---......///////////////))))))'''%%%$$$&&&+++...,,,***'''&&&(((+++------***+++...000222222222111111222333222///,,,++++++&&&###"""$$$)))+++((($$$ """'''***---000333333222222555888555444222000//////000000---+++***+++---111222333111000...---,,,,,,---...)))(((((((((((())))))***,,,******,,,000111...+++(((((()))***,,,///111333+++,,,---///000222333333777999;;;<<<:::999999999///222666999;;;<<<>>>@@@AAADDDEEEBBB???===999444......222777888555222333---,,,******+++++++++***'''(((***+++,,,---------%%%### """%%%'''---,,,+++******+++,,,---+++'''%%%(((---///---***!!!"""%%%(((***---///000(((%%%!!!!!!#########$$$&&&(((******)))))))))+++,,,------+++(((&&&%%%&&&''')))$$$'''***+++)))&&&$$$###***)))(((''''''((()))***%%%&&&''')))***+++++++++'''&&&%%%&&&(((+++...000,,,)))&&&&&&)))++++++)))$$$""""""%%%)))***(((%%%$$$&&&'''((('''&&&$$$"""!!!  ###''')))******)))((((((((())))))'''&&&%%%###!!!"""%%%(((***000999AAAHHHPPPZZZaaafffiiinnnqqqrrrrrrssstttssstttttttttuuuxxx}}}~~~~~~~~~|||yyyzzz{{{{{{yyyyyy{{{|||{{{wwwsssqqqnnniiibbb]]]ZZZSSSJJJAAA:::555111...''')))++++++******+++,,,(((***,,,------...111444333111//////000111111111***)))(((((())),,,///111//////111333666555111------,,,***)))(((((()))))))))((((((+++///000000...+++(((%%%%%%&&&((())))))...111666888777555444333000000000......222999>>>CCCBBBAAA>>>888666===FFFMMMGGG>>>555111111444666666333111333888>>>CCCEEE>>>999444444888999555111444555555333333666:::===EEELLLQQQPPPMMMIIIAAA999999@@@HHHJJJGGGDDDCCCDDD@@@666...///333777<<<@@@EEEKKKNNNJJJDDD@@@<<<777555555555444222111333666999555555888888222///000222222111///,,,,,,...000***))))))+++///222444444///,,,+++...111222///+++(((***,,,.........---,,,***---///...,,,+++,,,///000000000---)))(((***,,,,,,---///555999888222,,,$$$'''))),,,...111333444333777;;;===;;;999999999444111...,,,******+++,,,///666777222---///000///......---+++)))'''%%%###&&&)))---//////......///,,,+++***+++,,,+++***(((+++,,,+++)))&&&&&&***...---,,,++++++++++++,,,------...111222333222000///************+++,,,......///...---------...///000,,,+++)))&&&&&&(((---111///,,,((('''(((***+++,,,(((***---000111111///...///111222000,,,)))((())))))(((&&&&&&'''&&&$$$!!!!!!$$$''',,,///222222111222555999222222111111111111222333000---++++++...111111111///...,,,+++******++++++%%%&&&(((***++++++++++++)))((((((+++//////,,,)))((((((***+++---...//////+++,,,...000111333444444777:::<<<<<<:::777777888222555999;;;;;;<<<===???EEEKKKOOONNNNNNNNNJJJCCC<<<===DDDMMMOOOIIIEEEEEE<<<888333000///000111222...///000000///---+++***%%%###!!! ###'''***************+++,,,,,,------)))%%%$$$&&&'''&&&%%%!!!!!!"""###%%%(((***,,,(((&&&###!!!"""""""""$$$(((+++((((((((())))))+++,,,,,,,,,+++(((&&&%%%%%%&&&'''%%%(((***+++)))&&&%%%$$$((('''&&&&&&&&&(((***+++(((((('''&&&''')))+++,,,%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((###!!!!!!###'''(((%%% !!!"""############ !!!$$$''',,,+++***)))))))))******((('''%%%"""!!!!!!"""$$$$$$)))000777<<>>???<<<555///000666999555///555555222000000333333222;;;BBBGGGHHHFFFCCC<<<444>>>EEELLLNNNJJJGGGIIILLLCCC888111666???FFFIIIJJJUUU[[[^^^YYYSSSNNNGGGAAA:::;;;;;;999555444999@@@DDDAAABBBFFFEEE>>>:::<<<666555333000------000333...,,,+++,,,000444777777000---***...444666222,,,(((***---000111111///...---///111///---,,,///222444555444111...,,,...000//////111666:::888000)))&&&(((***,,,...000333555555:::???AAA???===;;;;;;666333000...------...000666>>>@@@888000000222222......---,,,***((('''&&&&&&))),,,......------...+++***)))***++++++***(((,,,,,,***&&&###%%%***//////.........---............000333555666666444333------------------------...---+++******,,,...///...---***((('''***000444333///***(((((()))******''')))---///000///---,,,...000111///+++'''&&&''',,,+++***(((%%%""" """$$$***---//////...///222666/////////000111222444444444000---,,,///111000///...,,,+++)))(((((())))))###%%%(((+++---------,,,'''&&&'''***---...+++((((((***,,,...///...,,,++++++,,,...000222333444444444777:::999555222111222333555888999888888888999FFFOOOUUUVVVWWWYYYUUUNNNIIIKKKTTT___bbbZZZUUUTTTJJJDDD===777666888999;;;555666666555222///,,,***''''''%%%######&&&+++///&&&'''((()))***+++,,,,,,,,,)))$$$ ###""" !!!###'''))))))((($$$ """!!!!!!$$$***///((()))***,,,,,,---,,,,,,,,,+++***((('''%%%$$$$$$&&&(((++++++)))'''&&&&&&%%%%%%%%%%%%&&&((()))***(((&&&$$$""""""%%%(((+++$$$$$$%%%%%%$$$""" """$$$&&&&&&%%%%%%%%%&&&$$$!!! """&&&&&&!!! """######!!!"""$$$)))((('''&&&%%%&&&'''(((+++)))'''$$$###"""###$$$ %%%***///222777>>>CCCIIINNNUUU[[[^^^___aaaaaaaaadddgggkkkpppwww|||{{{|||}}}|||{{{}}}{{{ooocccYYYQQQKKKGGG'''&&&&&&'''(((***,,,---///---,,,,,,---//////...//////...............///.........,,,++++++---///---,,,******+++,,,+++***)))'''&&&&&&(((***++++++...,,,***+++------***'''"""""""""###&&&+++///222444444666999:::888444111.........,,,,,,...222555CCC===555...,,,...222555777444000---,,,---///111555///+++...666>>>@@@>>>999444...,,,///333666666666444222111...+++///666:::???EEEGGGEEEBBBAAAAAAGGGJJJNNNPPPPPPNNNNNNOOOQQQIIIEEEKKKTTTZZZ]]]___iiimmmooollldddZZZRRRNNNIIIBBB???BBBCCCAAACCCGGGIIIOOOSSSRRRPPPNNNGGG@@@<<<===<<<888333111222444000000//////000333555777222000...///000///+++'''***---//////......111333333222111//////000111222555888:::888333...,,,+++...------111666888444///+++)))(((***///222222000555999>>>AAA???;;;777555555222...,,,,,,,,,,,,,,,444777999666000------000...///000///---+++))))))*********+++---...---,,,,,,***)))***,,,,,,)))&&&,,,)))$$$!!! ###(((+++,,,.../////////000222444000111333666888888666333222111000///,,,***((('''***))))))((()))***+++,,,------...111333555999>>>===:::222***&&&&&&'''''')))+++---//////---+++)))***,,,---+++(((&&&'''(((000...+++'''$$$!!!###""" """$$$))),,,111444555222...+++,,,...000111000//////000000///...///000000...,,,+++,,,---------,,,+++******((((((+++///000,,,''''''&&&%%%''')))***)))(((---,,,---......---***''')))***,,,...///111111111777777444111---,,,...///111333555444222111333555===>>>FFFOOOPPPJJJHHHKKKJJJKKKPPPYYYaaaccc^^^YYYRRRLLLBBB<<<;;;>>>AAACCC>>>>>>>>>===:::555000---444111---+++---/////////222...+++,,,///000---)))(((&&&###!!! """###"""!!!!!!%%%)))---,,,(((!!!!!!""""""###'''***+++---000444444222,,,(((,,,***'''$$$"""###$$$%%%'''***---...,,,***((((((&&&&&&%%%###!!!!!!$$$&&&'''&&&###""""""###%%%&&& """%%%&&&&&&%%%""" """$$$%%%%%%%%%&&&((()))$$$!!!!!!"""  """!!! ###%%%%%%((('''""" ###&&&&&&'''%%%$$$###$$$%%%$$$###&&&(((***+++,,,...111444===@@@EEEIIILLLPPPUUUXXXXXX[[[aaaiiirrr}}}}}}~~~{{{yyyxxxzzz~~~|||tttmmmfff___ZZZ$$$$$$%%%&&&(((***---...111000------...111333444333111///---,,,+++++++++---......---+++***+++,,,---,,,+++***)))))))))))))))(((''''''(((***++++++,,,+++)))***,,,,,,***(((#########$$$'''+++///222444444444555666444000---,,,,,,,,,******+++...111888444...)))''')))---000///---+++)))((()))+++,,,222...+++,,,222999;;;<<<999555222111222555666555666333222222000///444:::===@@@DDDGGGFFFEEECCCCCCPPPSSSVVVXXXXXXXXX[[[^^^\\\WWWXXX___ggglllppptttxxxyyyzzzvvvooogggcccaaaTTTNNNJJJLLLLLLIIIJJJMMMQQQVVVYYYXXXVVVSSSNNNGGG@@@@@@>>>;;;666444666888222111000///000111222333333222222222333000+++'''))),,,//////......000222888666333000///000111222555777:::999555000......///---+++...222444333000---+++)))***,,,//////...///333888:::888555111000222000---+++++++++***)))---111333111,,,))))))+++,,,...000000///---,,,,,,*********+++,,,,,,,,,++++++******,,,......,,,)))+++((($$$""""""%%%***------...///000///111333555333333555888::::::888666111111000...,,,***(((&&&&&&%%%$$$$$$%%%&&&(((***,,,+++,,,222;;;EEEMMMSSSPPPHHH:::---&&&%%%&&&'''***+++---//////---+++***+++,,,---,,,)))(((***,,,///...,,,***(((&&&%%%%%%&&&%%%###!!! !!!"""###(((,,,111555666444000---...000222222111000000000000///......//////---+++***+++---//////...---,,,,,,***))),,,000111///+++)))'''&&&&&&''')))((('''---,,,,,,---...---***''''''(((***+++---...//////333333111...+++******,,,000222333222///...000222222333888??????999888:::<<<<<>>CCCCCCEEEGGGIIIIIIGGGEEEQQQTTTWWWXXXYYY[[[```eeeaaa```dddjjjnnnpppuuu{{{xxxxxxvvvsssmmmiiiggggggXXXSSSOOOOOONNNLLLKKKMMMNNNRRRUUUSSSQQQPPPKKKEEE===<<<:::666333222333555555444333222222111111222444333333333222///***&&&***,,,///000000///000000<<<999666333111111111222222555888999777444111111222///,,,---000333333222222///,,,+++,,,---......---000444555333///,,,+++---,,,*********)))'''$$$'''***......+++((('''(((+++,,,...000111000///...******++++++******))))))******,,,...000000...,,,(((&&&###!!!"""&&&+++......///000000///000333555444444666888;;;;;;999777000000///---+++)))'''&&&$$$###"""!!!###%%%)))+++,,,***+++555HHH\\\kkkrrrmmm^^^HHH555)))%%%&&&(((***,,,---......---,,,***)))******)))((()))+++............---------,,,,,,)))((('''%%%$$$###"""!!!&&&***000666777555222///...000333333222111111222000///............,,,***)))+++...111222111///......+++***+++///222111///---***'''&&&'''''''''''',,,,,,,,,---...,,,)))'''(((((()))+++,,,---......111111111///,,,******+++111222222111///...///111,,,,,,...111///***)))+++000//////333:::???AAA@@@999777555555777999::::::???>>>;;;999777555333222666:::======999888999<<<666555444555555111+++%%%###$$$%%%'''((()))******%%%%%%'''))),,,.........)))'''%%%%%%%%%%%%###""" """###$$$$$$$$$&&&((((((***...000111///---+++,,,+++)))'''%%%%%%%%%&&&'''))),,,,,,***(((''''''%%%&&&'''&&&$$$###$$$%%%)))&&&###  """$$$""""""!!! !!!""""""!!!$$$))),,,---,,,)))'''!!!"""'''***)))((( !!!!!!!!!!!!###$$$%%%&&&&&&%%%###"""'''(((&&&%%%(((+++)))$$$%%%))),,,***'''$$$$$$&&&&&&$$$"""%%%'''***---111666<<>>BBBIIIRRR___nnn}}}||||||~~~yyyzzz{{{}}}++++++,,,,,,------------,,,+++)))&&&%%%)))///555555333...+++))))))***,,,,,,---...---***'''&&&%%%"""%%%'''&&&$$$%%%+++111333333333000...---...111//////...,,,***'''&&&%%%((('''&&&&&&(((***...000000///...///111111000...(((***+++,,,++++++,,,---222111///---++++++++++++&&&''')))+++---.........---///000...++++++000555666999<<<===<<<999555222444000///222333111222666;;;:::999;;;>>>???===:::;;;CCCLLLPPPPPPPPPSSSWWWXXXXXXYYYVVVPPPOOOXXXeeeeeefffhhhiiihhhddd___\\\YYYWWWUUUSSSTTTUUUUUUSSSHHHMMMQQQPPPNNNMMMIIICCCCCCAAA>>>;;;999888777666666666666777888:::<<<<<<===999444///++++++,,,...//////000222333333222111333555888999888555111...***---111555888777444222111111222444555444222000111000...,,,,,,...222555888::::::777333...+++)))&&&&&&&&&''''''&&&"""$$$'''+++......,,,******,,,++++++,,,......,,,***(((***+++***'''%%%%%%&&&,,,---------,,,***))))))&&&%%%$$$$$$&&&+++000333444333111---***)))***,,,......///111333444333111------,,,+++***(((&&&%%%&&&%%%$$$%%%'''***...000,,,,,,000AAAcccyyyZZZBBB222((((((,,,,,,------......------,,,&&&&&&%%%%%%''')))***+++---...///000000//////...+++++++++***(((%%%""" !!!%%%***///111000...,,,))),,,///111111222333444///...------...---+++)))(((+++000444666666444222,,,+++))))))+++...000111444000,,,*********+++++++++******,,,,,,+++(((%%%(((((()))***,,,...000111555666888777444333222333///......///222555888999666666555111---+++++++++---------///111111111000//////111444666555222///---,,,******+++///333555///...///444:::<<<888333---+++)))(((''''''&&&%%%%%%&&&(((+++,,,------,,,(((&&&%%%'''******'''$$$&&&%%%%%%'''***)))$$$ !!!""""""###$$$$$$#########%%%'''(((''''''(((***+++++++++***)))((('''&&&&&&((())))))'''&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%(((&&&###!!! !!!!!!"""!!!!!!"""###%%%+++111444111***%%% """''')))(((&&&$$$$$$$$$$$$$$$$$$%%%%%% $$$((()))'''$$$!!! !!!"""%%%,,,222///(((!!!&&&(((%%%""""""(((,,,***((('''((('''''''''***///222777:::>>>DDDMMMYYYdddlllsssxxx{{{zzzuuusssuuuyyyxxxzzz}}}....../////////...---------......+++((()))...333111///,,,***)))***+++---+++,,,---,,,***(((((((((!!!###$$$$$$%%%(((...333555666666333///---///222111222111///+++((('''''')))((('''&&&'''))),,,...***)))***,,,......---+++'''***---//////000111222444333111000............)))***,,,---.../////////...000000...,,,---000444444777:::;;;999666444333444111000444555222000111///000222666999:::999888777AAAMMMRRRRRRRRRVVVZZZYYYZZZZZZWWWSSSSSS___lllsssuuuxxx{{{zzzvvvnnniiidddeeecccaaacccffffffbbbZZZ```cccbbb___\\\UUUNNNPPPNNNKKKIIIHHHEEEAAA>>>:::999888888999;;;===>>>BBB???:::444//////222555222000000000222333333222000222666888777333...+++'''***///444888888555222---///111222222000...,,,,,,,,,,,,++++++---111444:::::::::777222...+++***((((((((()))***(((%%%"""%%%'''))),,,---,,,+++***...+++((())),,,...,,,+++))),,,...,,,)))&&&''')))---...---***(((&&&''')))***)))((())),,,000555888555444111,,,(((&&&((()))+++++++++---///000000///,,,,,,+++***)))'''%%%$$$$$$$$$%%%&&&(((***,,,...***---333BBBccclllQQQ???444***)))...------............------***)))((()))+++,,,+++***+++,,,---...///...---,,,++++++++++++)))'''%%%$$$"""%%%(((+++,,,+++***((('''))),,,............///...---------///...---+++)))+++000444666666555444+++***)))))))))+++---///222///,,,+++,,,,,,---,,,*********+++,,,***'''%%%%%%%%%%%%'''))),,,///111444555666555333222222444,,,++++++---111666999:::888:::999333000000000///***,,,///222444444444333222222333555666555111...+++*********---222777:::111,,,***...555888444...)))'''%%%###"""###%%%&&&%%%&&&'''((()))*********&&&%%%$$$$$$%%%$$$###!!!&&&&&&'''))))))'''### """""""""$$$&&&&&&$$$###"""%%%&&&%%%######&&&)))''''''(((((((((&&&$$$###%%%'''((((((&&&%%%%%%&&&"""$$$%%%%%%######$$$&&&&&&%%%$$$###"""!!!!!!!!!  """###''',,,000///)))###"""''')))'''$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''&&&###""" """$$$***///---((( !!!"""######!!!!!!%%%''''''%%%((()))((('''&&&'''***,,,000222555:::@@@HHHPPPVVVYYY^^^ccceeedddeeejjjoooqqquuuyyy}}}~~~---...////////////...---...111222000,,,***,,,///,,,+++***((((((((()))******+++,,,+++******+++---######"""###&&&***///222555777777333...,,,...111000222333111...,,,+++,,,)))(((&&&%%%&&&(((***,,,((((((***,,,------***'''%%%)))...111333444555666666555333222111222333444/////////000000000111111/////////...---...000222111444777777555333333444555222444999;;;777333222...222999???BBBDDDFFFGGGEEEPPP]]]cccdddgggmmmtttooopppqqqqqqnnnooozzz{{{}}}|||yyyzzz~~~yyywww||||||wwwqqqggg^^^bbb```^^^]]][[[WWWQQQKKKGGGDDD@@@<<<;;;;;;===???BBBAAA>>>999555333555888333000------///222222111111222333333111...+++)))''')))...555::::::666333...///000000///------,,,,,,...///...---...111444888999888666222/////////------,,,---...---***((((((((()))+++---...---,,,///***&&&'''+++///000///,,,///222000,,,***,,,...------,,,(((%%%%%%))),,,+++******+++---111666888555333000,,,(((''')))++++++******,,,...000///...++++++***)))(((&&&%%%$$$$$$$$$&&&((()))***++++++***///333<<>>777222+++***///---..................---,,,+++***,,,------)))&&&((()))+++---......---,,,,,,,,,,,,,,,+++***))))))&&&&&&'''((((((((('''&&&''')))++++++)))((('''(((...------...000000///---***,,,///222444555555444+++++++++***)))***+++---...,,,++++++,,,------,,,***))))))***+++***'''$$$#########%%%(((,,,000222333333333111000000222333...,,,+++---222888:::;;;:::>>>>>>888666888888666...000222444555666777777555555555666666666333111...------...000555999<<<444///******...///---)))(((((('''&&&$$$$$$%%%&&&#########$$$%%%&&&'''(((###$$$$$$###!!!!!!"""$$$%%%'''******(((%%%$$$############&&&)))***'''%%%$$$&&&'''%%%!!!!!!&&&***&&&''')))))))))'''$$$###%%%&&&'''&&&%%%$$$$$$%%%"""######"""!!!"""$$$&&&###$$$%%%%%%%%%$$$"""!!! !!!!!!  !!!%%%******%%% ###(((***(((%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%$$$###"""!!!"""$$$###%%%))))))%%%  !!!""" !!! !!!###$$$%%%&&&&&&''''''&&&%%%%%%''')))***,,,///222666:::@@@DDDGGGJJJOOORRRTTTXXX^^^bbbfffkkkqqquuuwwwyyy|||~~~+++,,,---////////////...---111444222---))))))+++))))))((('''''''''''''''******+++******+++---000&&&$$$"""###&&&+++...000555777777333---***,,,000///111333333000...///111)))(((&&&%%%%%%''')))+++***+++,,,...///---)))&&&###(((---222555666888999777666555444555666888:::555444444333333333333444///...------...///111111000333555444222111333555666444666===@@@<<<666444333;;;EEEMMMPPPSSSWWWYYY]]]gggssszzz|||yyynnntttrrrqqqqqqoooiiiaaa[[[TTTPPPIIIBBB>>>===>>>???>>>???@@@<<<888555555666333///+++***---000111000444333111///,,,***((('''(((***///666;;;<<<888444222222111///------///000///222333333111111333666777888888666444333333444222111000000111111///---+++++++++---///000///...///***%%%&&&,,,111333333...222555333///---///222------+++'''%%%&&&+++000)))(((((())),,,000333666444222000,,,)))))),,,///,,,++++++,,,///000000///*********)))(((&&&%%%$$$%%%&&&(((+++,,,,,,,,,++++++000222444BBBWWW___[[[PPP>>>000000000+++***///........................+++******,,,---+++&&&"""%%%'''***---//////......------------------------((((((''''''&&&&&&&&&&&&)))***+++)))&&&###""""""---------...000111000///+++---///111333444555555,,,,,,,,,+++***)))***,,,***))))))***,,,------,,,)))))))))***+++***'''$$$###$$$%%%'''***///333555333333222000...///222444333000...000555:::<<<<<<===BBBCCC>>><<>>:::333222...***'''''')))***+++,,,,,,---///000---)))%%%$$$***......///333555444111111222333444444555555<<<<<<:::666222//////000............///000222222444555777777666777999;;;===@@@DDDEEEDDDBBB@@@@@@;;;JJJ]]]hhhkkkkkknnnrrruuu~~~yyyrrrrrruuuwwwuuuqqqllljjjjjjccc]]]RRRGGG@@@<<<<<<<<>>>>>999444555444333222222222333444555555555555555444444444:::888555333333444666888555444333333555666555333///,,,******---//////...222+++%%%(((000666444000//////000000///...------+++***)))+++...///...+++)))((('''))),,,/////////+++---///...,,,,,,///222333///,,,---000111...+++---...---+++)))((((((***%%%***000222000---,,,,,,.........111666<<>>@@@AAABBBFFFJJJNNNTTTXXX]]]```bbbffflllqqqvvvxxx{{{}}}$$$%%%''')))+++,,,...000222222000///...,,,***(((+++,,,...///---***'''$$$''')))+++---------///000---***'''$$$%%%(((,,,000333444444222...---...000000222555888???DDDAAA:::777333---******---000111,,,,,,---...///---***'''&&&+++......000333444111111111111111222333444444:::999777333000...000111...//////000111222444555666888999999:::<<>>===;;;:::999888888777555222...***((()))...555999;;;;;;777111,,,)))))))))***,,,...333777;;;;;;999777444444444444666888:::;;;999999777666555444444444555444333222222222333333333222111222333444333222,,,***((()))+++......---222---((()))///333333111............------,,,,,,+++***)))+++...///---+++((('''&&&(((***,,,---,,,,,,...000///,,,,,,...111222///,,,...111222000------......---+++***+++---+++...111222111///---,,,...---,,,---///111111000+++'''&&&(((((('''***/////////000000...,,,***(((&&&'''((())))))'''$$$"""###%%%''')))***+++,,,------...000111222111000///...---,,,---......+++(((%%%&&&&&&$$$"""!!!"""###)))******)))''''''((()))...///000111222111111000---------------...//////111///,,,++++++,,,---...,,,---...///111222333333333222111111333666888:::999777444222444777<<>>>>>BBBFFFJJJNNNNNNNNNOOOPPPPPPNNNMMMHHHIIIIIIGGGBBB???@@@AAAAAAAAAAAABBBCCCCCC@@@===:::999777777777666444222555444222000000222555888222333555444222000...---,,,)))&&&$$$###$$$&&&((()))+++---+++(((&&&&&&'''***)))(((((()))***)))'''&&&'''))),,,000222222111,,,)))&&&$$$$$$'''+++---+++,,,---...---,,,***)))***+++***((($$$""""""### !!!%%%(((%%%###!!! ###%%%'''(((((()))((($$$ $$$(((******)))((((((&&&### !!!$$$(((+++((($$$!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!%%%&&&$$$%%%)))'''((((((((())))))))))))***'''&&&)))***+++...333:::;;;===>>>???BBBGGGJJJOOOSSSXXXZZZ\\\```eeejjjsssvvvzzz|||~~~%%%''')))***,,,000444777999666222000......,,,+++...///000000///+++'''%%%&&&(((+++,,,---...000222111...+++((((((***---///000111222111000000222333111444888<<>>???BBBGGGJJJQQQPPPQQQTTTWWWVVVQQQMMMMMMUUUaaakkkrrruuuxxxyyy~~~~~~{{{uuuoookkkhhhbbb]]][[[]]]aaacccccceee```XXXOOOGGGBBB>>>===;;;:::999:::;;;;;;999777000---+++,,,222999@@@CCCCCC<<<333...---------,,,...111444666666777888999555555666888;;;>>>BBBCCC???===999666444333333333000111222333333111000//////......///111111000///((('''&&&'''***,,,,,,,,,111...,,,+++---///000000,,,,,,,,,+++++++++++++++*********+++---...---,,,'''&&&&&&''')))******)))---///000...+++***---000000---,,,...111333111///---///000000//////000222222111111222111000,,,)))***)))))))))***(((%%%"""###"""$$$&&&&&&&&&+++222222222111///...,,,+++***'''''''''''''''%%%$$$$$$%%%%%%'''((())))))))))))(((***,,,///000000///............///111222000///&&&'''((((((&&&%%%%%%&&&((())))))'''%%%$$$$$$%%%***---000///---,,,---///000///---,,,---...000111333222000///............---...000222555666777888999999888888999;;;===???===;;;888888:::@@@FFFJJJLLLKKKJJJJJJLLLQQQVVVYYYZZZYYYXXXZZZ]]]^^^]]]ZZZUUUXXXZZZYYYUUUQQQPPPPPPPPPMMMJJJLLLOOOPPPLLLHHHBBB???===;;;:::888555333444333111000111333555777444555666666555222///---...+++'''$$$###$$$%%%'''+++---......+++(((''''''***)))((()))***+++***)))''''''(((,,,000444555555***(((&&&$$$$$$'''***,,,++++++++++++,,,,,,---.........---)))%%%"""!!!""" !!!"""!!!!!!###&&&)))'''###!!!%%%)))***------+++%%% !!!###'''************(((%%% !!!$$$%%%###  !!!!!!!!!!!!!!!### !!!$$$$$$$$$!!!!!!######&&&+++******)))(((((((((((())))))&&&%%%((()))))),,,111777888999:::;;;???CCCFFFLLLPPPTTTVVVWWWYYY___cccooorrrwww{{{|||~~~}}}{{{{{{)))---...---///666===AAAAAA<<<555222111222222222...///111111000,,,(((&&&&&&(((+++,,,---///111444888555111---++++++,,,......////////////000111222///333777;;;BBBIIIJJJFFF>>>888///***))),,,000333---,,,***+++,,,------,,,+++000333333555777444/////////......///000111111000///,,,)))((()))...111222222333444555777999:::AAABBBBBBCCCDDDGGGKKKOOOWWWUUUTTTWWW[[[ZZZTTTNNNJJJMMMSSSZZZ```ddddddcccnnnpppttt|||{{{vvvooonnnnnnpppqqqqqqooolllmmmbbbVVVQQQTTTZZZ\\\[[[___\\\VVVOOOHHHBBB>>><<<@@@>>>===>>>>>>>>><<<:::222000...///444<<>>AAAEEEGGGAAA>>>999555222000111111///111444666666333000---*********+++------,,,***&&&&&&&&&(((***,,,------......---+++******+++---,,,,,,++++++++++++++++++))))))***+++---------,,,((('''&&&''')))***((('''+++---...,,,)))(((***,,,,,,+++***,,,000222111000///111333444333444555777444222/////////---)))%%%###$$$&&&(((***((($$$!!!"""###&&&'''%%%"""(((000222000///---,,,,,,,,,---((((((((('''%%%%%%%%%&&&''''''&&&'''(((((('''&&&%%%''')))+++------,,,+++,,,,,,---///000222222222+++---......,,,))))))))))))***+++)))&&&$$$###$$$&&&***---,,,(((&&&))),,,...---+++***+++---///111444444444222000.........---...111444666888999999<<<<<<<<<<<<===???BBBEEEBBB@@@======@@@FFFLLLQQQRRRRRRRRRVVV[[[bbbfffiiidddbbbaaadddiiikkkjjjggggggggghhhiiijjjhhhccc```\\\WWWRRRSSSXXXZZZUUUPPPGGGEEEAAA???===;;;888666777555111///.../////////444444555666555333///+++...+++'''$$$""""""$$$%%%(((***,,,---,,,***((('''+++***)))***,,,------+++'''&&&''')))...111333333((('''%%%$$$%%%''')))+++))))))(((((()))+++...000000///---(((### """###$$$%%%%%%%%%(((***'''###$$$)))+++,,,,,,***$$$ !!!!!!###""""""$$$(((+++,,,,,,***'''""" """!!!#########"""%%% $$$***,,,+++""" !!!%%%******)))((('''&&&&&&'''''''''$$$$$$(((******---222666777888999:::===AAADDDKKKOOORRRTTTTTTVVV[[[___hhhlllsssxxx{{{}}}}}}yyyxxxwww}}},,,333777777:::EEENNNRRRFFF???777333444777888777...000111222111---***'''''')))+++,,,---///222555===;;;666222...,,,++++++,,,,,,++++++,,,---------***///333666<<>>888000***)))+++...///...,,,******,,,------------111444666999;;;777000.../////////000000000000+++***(((%%%%%%''',,,000333333444555666888:::;;;DDDEEEFFFFFFFFFHHHLLLOOOUUUSSSRRRUUUYYYXXXRRRLLLIIIIIILLLRRRWWW[[[[[[ZZZdddgggmmmxxx|||wwwkkkiiiiiimmmtttxxxwwwuuuqqqeeeWWWQQQUUUZZZ\\\[[[\\\YYYUUUPPPJJJEEEAAA???CCCAAA@@@??????===:::888333222111111555<<>>;;;777222///...//////...111444777666333///---((((((((()))+++***(((&&&&&&((()))+++,,,---...///,,,------***'''&&&''')))+++,,,------...---,,,,,,((()))++++++,,,,,,,,,,,,)))(((((()))++++++)))'''(((***+++)))%%%$$$&&&)))(((((((((***---///000000111333555666666666777888222///,,,+++,,,)))%%% !!!%%%)))+++***&&&"""!!!"""$$$&&&"""$$$+++---,,,+++******,,,---///***+++***(((&&&%%%'''))))))''''''((())))))'''%%%$$$%%%(((*********)))((()))***+++,,,---...000111222333444222///,,,******,,,---...,,,)))'''&&&&&&###&&&)))'''###!!!%%%)))+++)))((('''(((+++...000444666666444000......///,,,...111444666888888888999;;;======>>>AAAEEEIIIGGGEEEBBBAAADDDIIIOOOSSSTTTUUUXXX___hhhooossstttlllkkkkkknnnsssvvvwwwvvvyyytttqqqtttzzz{{{ssskkkddd^^^XXXXXX\\\]]]YYYTTTKKKHHHDDDBBB@@@???===;;;:::666222000//////---+++555555666888999666111------+++'''$$$"""""""""###"""$$$''')))++++++)))'''******)))+++---......---)))(((((())),,,///000000&&&%%%%%%%%%%%%''')))***(((&&&%%%$$$&&&)))---///...---+++&&&!!!$$$&&&((((((''''''((()))%%%!!!"""''')))'''((('''### """$$$&&&''''''&&&$$$%%%(((+++---...'''$$$ !!!###!!!###$$$$$$$$$&&&"""!!!)))111444333$$$ ###&&&'''&&&&&&%%%%%%%%%&&&&&&$$$"""###(((+++,,,///444666777888888999<<<@@@CCCJJJMMMPPPQQQQQQSSSXXX\\\bbbgggnnntttxxx{{{}}}|||xxxwwwvvv|||~~~///===HHHKKKQQQ\\\eeefffLLLDDD:::555777::::::999222333444444222///+++((()))***+++,,,,,,...222555===;;;777333///,,,***))))))(((&&&''')))***))))))&&&+++...000444999;;;999:::666111------............,,,++++++,,,---,,,+++,,,000444777<<<>>>999111...///111333333111000...(((((('''&&&%%%''',,,///444444555555666777999999CCCDDDFFFGGGGGGHHHKKKMMMPPPOOOQQQTTTXXXWWWSSSOOOLLLNNNQQQVVV\\\___aaaaaaeeekkkttt~~~rrroooooouuuqqqggg\\\YYY]]]ccceeeddd^^^\\\YYYTTTOOOIIIFFFCCCBBBAAA>>>===<<<:::666444333333333333444888>>>BBBCCC===777444666:::<<<======:::555000,,,,,,000333;;;:::999888777888999:::888666444111///.../////////111333555444222///---***)))***+++,,,***'''$$$(((***---.........///111,,,,,,,,,***'''&&&&&&'''***,,,...000111///---+++''')))+++,,,++++++,,,---)))))))))+++,,,,,,***(((%%%'''(((&&&###"""%%%(((&&&'''((()))+++---...///111333666666555555555555---,,,,,,+++***'''### !!!%%%))),,,+++&&&### ###!!!"""((())))))((())))))+++---...+++---...,,,)))'''))),,,***((('''))),,,---***((($$$&&&(((***+++***)))(((''')))******)))***---///444555444222...+++******---...000...,,,)))''''''###%%%&&&$$$!!!!!!###&&&''''''''''''))),,,///111444555666333...,,,...000///111333666888888777777777:::<<<======@@@FFFKKKHHHGGGEEEEEEGGGKKKPPPSSSUUUWWW\\\fffqqqxxxzzzyyyssstttvvvyyy|||yyy{{{zzzsssiiiccc\\\ZZZ\\\\\\YYYVVVPPPMMMIIIFFFEEEDDDBBBAAA;;;777333333555666444222888777888<<<>>><<<777222+++***(((&&&$$$###"""!!!!!!%%%((()))(((&&&(((''''''(((+++------,,,+++******+++---......---$$$$$$$$$%%%&&&'''((()))(((&&&$$$###$$$'''+++---,,,+++(((###%%%'''))))))(((&&&&&&&&&""" !!!###$$$"""$$$&&&$$$ !!! ###&&&))),,,---+++(((&&&%%%'''***,,,---&&&###  """###### """$$$%%%%%%'''%%%###&&&,,,333777888(((!!! """!!!!!!""""""###$$$%%%&&&&&&&&&&&&$$$"""###))),,,,,,///333555666666777777:::>>>AAAFFFIIILLLMMMMMMOOOTTTXXX^^^bbbhhhnnnrrruuuxxxzzz{{{}}}|||zzzxxxxxx|||888MMM```ggglllsssuuuqqqVVVLLLAAA<<<<<<>>>===:::888999999888555000+++(((++++++,,,,,,,,,...111444888666444111...+++)))(((&&&$$$###$$$''')))((('''$$$))),,,+++---111333111222111//////000111000///...---,,,,,,---,,,+++)))(((---222777===@@@:::222...000444666666444000...))))))))))))(((***---000555555444444555666666777===@@@CCCFFFGGGHHHIIIKKKJJJMMMRRRVVVZZZ[[[ZZZYYYZZZ]]]aaaeeehhhkkkmmmnnnnnnwww{{{wwwwwwqqqkkkdddcccgggkkkmmmmmmdddaaa]]]WWWQQQKKKGGGEEEAAA???===<<<;;;888555333333444444333222333777:::777666333333555999===@@@===999222...---...111222888777555333111111111111222222111111000000111111222333444444444333222111.........//////,,,(((%%%***---000000///...///111...---+++***)))((('''&&&(((+++///222333000,,,***&&&))),,,,,,******+++---(((((()))+++------+++(((###%%%'''%%%###"""%%%(((&&&''')))***+++,,,...//////222444444222000//////***,,,......+++'''$$$###!!!###''',,,//////,,,(((!!! ###$$$###$$$'''))))))))))))***++++++,,,---000222000,,,***,,,///+++((('''***///111...+++%%%&&&))),,,.........---)))***+++***((((((+++...000000000---***(((((()))+++---///...+++)))''''''&&&%%%$$$#########$$$$$$&&&''')))+++...111333555333444444111,,,+++...222444666888:::;;;:::888777777:::======<<<>>>DDDIIIGGGGGGGGGHHHKKKNNNRRRTTTWWWZZZaaalllwww|||zzzwwwvvvzzz~~~~~~|||yyyvvvlllhhhbbb]]][[[ZZZYYYXXXWWWTTTOOOKKKIIIHHHFFFEEE<<<888555666999;;;999777777777888===@@@@@@:::444******+++***)))&&&$$$""""""%%%''''''%%%#########%%%''')))))))))(((((((((***,,,,,,+++)))"""###$$$%%%&&&''''''((()))(((%%%$$$$$$&&&)))+++)))(((&&&"""!!!$$$'''))))))&&&###!!!!!! ###&&&&&&###!!!!!!#########$$$&&&))),,,///000---)))%%%$$$%%%(((******'''$$$""""""###$$$###""" """$$$%%%'''''''''(((+++000444666---&&&###&&&((($$$  ###'''((()))((((((%%%###$$$(((***)))+++///111222333333444666:::===DDDGGGJJJKKKLLLNNNRRRVVV\\\```dddgggjjjmmmppprrrwwwzzz}}}}}}|||{{{{{{}}}CCC\\\sss|||~~~|||rrr```UUUIIICCCBBBCCC@@@===>>>>>>>>>;;;777000***''',,,,,,,,,,,,,,,---111444222111000...---+++))))))###!!! """&&&))))))((($$$)))+++******---...---++++++,,,///111222000......---,,,------,,,***(((%%%***///555===@@@;;;222...111666999999555111---***+++,,,++++++,,,///111555555444444444444555555888<<>>===<<<:::777555333444555333000000222555///000111111333777===AAA===666///,,,...111222222555444222///...---------///000000111222222333333777777666666555555555555222222222222222///***'''***...111111///...///111000...,,,+++,,,+++)))'''&&&)))///333333000+++(((&&&))),,,,,,***)))+++---''''''(((***------+++((("""%%%&&&&&&######&&&)))'''(((***++++++,,,...000...000222111///,,,++++++(((---111111---)))&&&&&&!!!###(((...333555333111)))%%%$$$'''(((&&&%%%'''************************...222444333...,,,---000+++)))(((+++000333111...%%%'''***...111222222222+++------+++((((((+++...,,,+++***(((%%%%%%&&&((()))+++------***(((&&&&&&)))'''$$$###$$$%%%%%%$$$'''(((+++...222555777888222333333///***)))...333999:::<<<>>>===<<<999888888;;;>>>===;;;<<>>???>>>999333+++'''''')))++++++******+++---......---+++)))((('''&&&!!!"""$$$&&&''''''&&&&&&'''&&&'''+++000///)))###"""(((///444666333111,,,+++***+++---...---,,,,,,...111444555444222111///111222444444333111000---111555555222000///000333444777888888555222000:::>>>BBBFFFGGGHHHJJJKKKLLLRRRYYY___bbbfffjjjmmmvvv|||~~~~~~~~~}}}yyyvvvrrrrrrrrrssssssqqqllliiihhhbbbYYYSSSPPPMMMIIIFFFBBB???======??????===;;;999888555333111111111111111000111222444777;;;===888888666222......111555666111,,,,,,///...((("""%%%***...---***+++111777:::<<<<<<:::777666777:::333444555555444222...,,,///222444222...,,,000333333111///......---+++)))+++---///111111...)))&&&###&&&***---//////...---&&&''',,,111444111***$$$###$$$&&&))),,,,,,***(((,,,---...//////...---,,,***++++++,,,,,,++++++***+++...222555555222...++++++)))(((***///333444333...+++)))+++...---'''"""'''))),,,///000...,,,***---000222333000...,,,+++---,,,---000444555222...))))))***,,,///333666777333000---)))'''''''''(((***(((%%%######$$$&&&'''(((***------+++)))((((((((('''&&&%%%%%%%%%%%%&&&---...000222333333333333111222222111///...///000888<<>>:::777555666666888;;;???BBBCCCCCCCCCGGGMMMQQQSSSSSSSSSSSSWWWZZZbbbllltttwwwuuuqqqyyy}}}||||||~~~rrrmmmoootttrrrkkkeee```[[[XXX\\\bbbllleee[[[RRRLLLIIIGGGFFF???999444111444777999:::444333555:::??????:::444+++***))))))))))))&&&$$$ """%%%'''&&&$$$!!!###'''%%%!!!###%%%''')))***((('''%%%&&&&&&'''((()))'''$$$ ###(((---...+++)))(((((())))))(((%%%"""!!!"""$$$%%%$$$$$$$$$$$$###  !!!"""!!! """%%%((()))(((&&&%%%######$$$(((---000...,,,***'''""" !!!###$$$$$$$$$$$$###"""""" """(((((()))***++++++*********+++---///...+++(((&&&!!!###(((---///...***&&&$$$$$$$$$$$$$$$$$$%%%%%%***)))((((((***...333666;;;AAAHHHLLLLLLNNNSSSXXXbbbaaa```___^^^```dddgggooorrrvvv{{{~~~EEEXXXoooyyyzzzuuummmggggggeeebbb]]]UUULLLDDD@@@999:::;;;:::666000***&&&&&&'''(((((('''(((***,,,---,,,,,,***)))'''&&&%%%###$$$&&&'''((((((((((((&&&%%%&&&***------(((### ###(((...444666555444---***''''''))),,,---......000333555555333000...,,,---///000000///...---...222666666333000000111333444666888888777555444:::===AAAEEEGGGIIILLLNNNQQQVVV]]]bbbeeeiiilllooovvv|||~~~~~~}}}zzzwwwvvvssspppmmmnnnoooqqqssssssoooiiiddd```ZZZTTTOOONNNMMMJJJGGGCCCAAA??????@@@AAA???<<<777777555444333222222222111222333555777888999999666666555222//////222666555111...------,,,'''###%%%)))---...---...111444:::;;;<<<:::888777999;;;555666777888666444111///111444666444000...111444666333///,,,,,,,,,,,,++++++---111333222///***'''(((***,,,---------......,,,---///222444111***%%%$$$$$$&&&+++///222222111...//////......------,,,,,,,,,------------,,,,,,+++...444888999666222///+++)))((()))...333555666///......000222///)))"""'''))),,,...///...,,,***,,,...111222000...---,,,,,,++++++...222444222///***+++,,,///333555666666555222...)))''''''((()))***(((%%%###"""###$$$&&&'''))),,,------,,,+++***''''''((((((((()))))))))///111333444555555444333222333333222111111222444888;;;>>>???<<<999666555666666777:::===@@@AAAAAACCCHHHMMMQQQRRRRRRTTTUUUVVVYYY```jjjrrruuusssqqquuuxxxzzzwwwsssrrrvvvzzz}}}uuukkkgggiiinnnssskkkccc___\\\[[[```gggooohhh___VVVPPPKKKGGGEEE???:::444333666::::::888444333444999>>>???;;;666...,,,***))))))(((&&&$$$###%%%(((***+++'''!!!!!!$$$$$$!!!"""$$$&&&((()))(((&&&%%%&&&&&&%%%&&&'''%%%""" ###(((,,,---+++)))***+++******)))&&&###""""""$$$"""!!! !!!"""""" !!!!!!""""""!!! """$$$&&&(((*********)))&&&%%%%%%'''***,,,+++)))&&&###!!!$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""!!!  ###'''((())))))******))))))+++---///111111000---+++(((***---...///...,,,+++)))(((&&&%%%%%%$$$###!!!'''&&&%%%%%%'''***...000666<<>>555555555555555444333333111333555777777666555333333333333111000111333555555444222000...,,,***)))'''***---111333333222222555666777666555555777999666666777777666333000///333555777666222000111333777333///,,,,,,.........***///444666444///+++))),,,---,,,++++++,,,///111555555444444333///***&&&$$$$$$''',,,333888;;;<<<222111000...---------......//////////////////...)))---222666888666333000---***'''(((+++111555777000000111444555222+++%%%'''))),,,...///...,,,++++++---///000///......///---***(((***...111111000---...000333666777777555777444...***((()))+++------,,,)))'''%%%%%%&&&'''((()))+++...000000...,,,'''(((***,,,------------111333444666666444333111333444444444333444666999777:::<<<<<<:::777555444666777888:::<<<===>>>>>>BBBGGGLLLNNNOOOPPPTTTWWWWWWZZZ```gggnnnqqqpppoooqqqsssrrrooojjjhhhiiikkkooopppooojjjccc```cccgggnnnfff^^^[[[ZZZ\\\bbbiiinnniiiaaaYYYRRRLLLGGGCCC@@@:::444555:::<<<:::555333222222555:::<<<;;;999444000,,,)))((('''&&&%%%'''***---000...((( """######!!!###%%%'''(((((('''&&&'''&&&$$$$$$$$$###!!!###&&&)))***(((''')))+++++++++***'''$$$######$$$ """"""""""""""""""""""""$$$$$$&&&(((***,,,---...***(((&&&&&&'''(((((('''"""!!!%%%"""!!!###""" !!!!!!""""""#########!!!"""%%%&&&&&&'''((((((((((((''')))+++...111222222111000000222444333111000222444000---***)))***)))%%%!!!&&&%%%%%%%%%&&&''')))***///555===DDDIIIOOOVVV[[[]]]___aaaaaaaaaaaabbbcccdddeeeiiimmmsssxxx|||~~~~~~dddmmmppphhh^^^[[[^^^```]]]\\\YYYTTTMMMDDD===888111000000...+++'''$$$"""###&&&)))+++***)))))))))++++++++++++***)))'''&&&'''(((***,,,---......---)))((()))+++------***((())))))+++...222555555555222---(((%%%%%%(((+++,,,+++---///000///---***'''&&&&&&&&&'''((()))******000222444333///...///111111111222444666888:::;;;:::<<<>>>???BBBFFFKKKNNNPPPSSSWWW\\\```dddgggiiimmmqqqvvvyyyzzz{{{}}}~~~~~~zzzvvvqqqkkkeee```fffjjjqqquuutttlll```XXXNNNKKKHHHHHHJJJJJJHHHFFFBBBAAAAAA@@@@@@??????>>>222333555666666555444333111222222222222111///......///000000111222333444444555666444111///111333++++++///444888999555111......//////000111333444333333333333222000...---222444666555222000///000333111000000111333333333...444:::;;;777222///...111111///,,,***,,,111666<<<;;;888555222...+++(((###$$$'''---444;;;@@@AAA666444111...---...///000000111111222222111111000)))+++---///000000///......+++(((&&&(((,,,111333......///111333111---))))))+++---///000///...---***,,,.../////////000111000,,,((((((+++///000///000111222444555777888888777333///+++***---111444333111///---+++***++++++++++++,,,///111111...+++(((***,,,...//////...---111222333444333111///...111222333333333555999<<<777999::::::888555444333777999;;;<<<=========>>>AAAFFFKKKMMMMMMPPPVVV[[[]]]```dddiiimmmooonnnmmmoooooommmkkkgggeeeddddddccceeeeeeccc^^^]]]___bbbbbb[[[VVVVVVWWWXXX]]]ccceeeaaa\\\VVVPPPJJJDDD@@@>>>888444666;;;===888222111000///222666999:::::::::555///+++)))((('''&&&***+++---///...'''######"""!!!"""$$$"""###&&&((()))))))))((()))'''$$$""""""###"""!!!###%%%'''&&&######%%%(((+++,,,+++)))&&&$$$$$$$$$  !!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$&&&(((+++...///,,,***'''%%%%%%&&&((()))$$$ !!!'''###!!!######!!! !!!###$$$### ###%%%######$$$%%%%%%&&&%%%%%%%%%'''***---///000000///222666:::999666666:::>>>999666222222333222---((()))(((((('''''''''''''''+++000888???FFFMMMTTTYYYYYY]]]aaaddddddeeeeeefffbbbccceeehhhmmmsssxxx{{{~~~|||mmmppplll^^^PPPMMMQQQTTTPPPNNNJJJEEE@@@;;;888666111///---***'''$$$"""!!!###(((///222222...+++)))++++++,,,---,,,+++)))(((((()))+++---///000//////---------...///000///---///......///111222111000333000,,,************)))%%%'''***,,,---+++(((''''''&&&&&&'''(((***,,,---///111222000,,,+++,,,///000000000222444777999;;;:::;;;<<<===>>>AAAFFFIIIKKKMMMQQQVVV\\\aaadddffffffiiioootttyyy}}}~~~zzzwwwyyyzzzzzzzzztttkkkfffgggkkkppptttrrrjjj^^^VVVMMMJJJHHHHHHIIIIIIEEEBBB>>>??????>>>===<<<<<<<<<222333444555555444333222000///---+++******+++++++++,,,...000222333222222111333555444222111555999......000555;;;<<<888444+++++++++,,,...000111222111222222222111000///...111222222222000.........///000222666:::;;;999777888???EEEDDD>>>888777999???>>>;;;555///...222777>>><<<999555000---,,,+++$$$$$$''',,,333999===>>>555333000......///111333111222222333333222222111...,,,***(((((()))***+++...,,,)))'''&&&(((+++...,,,+++++++++---...//////+++,,,...000111000//////+++,,,.........///222444444///)))(((***---......333555666444222333777;;;444222...,,,---111666999444333111///------,,,,,,............///---+++(((***,,,...///000///---,,,///000000///...,,,+++***///000000111111444999<<<777888999888555333333444999<<>>>>>???CCCIIIOOOQQQRRRVVV^^^dddhhhjjjnnnqqqqqqqqqooonnnmmmllljjjjjjiiihhhfffddd___aaacccaaa^^^\\\\\\]]]UUUPPPMMMQQQSSSSSSTTTVVVXXXUUURRROOOKKKFFF@@@<<<;;;777444666:::;;;555///000///...///222666999:::===888111,,,******)))))))))((()))))))))&&&"""###&&&%%%""" !!!$$$%%%''')))***+++++++++***'''$$$############"""%%%'''(((%%%"""!!!###&&&***++++++***'''%%%%%%%%%###!!! !!!"""!!!"""!!!!!!!!!"""###$$$%%%###""""""###%%%(((+++,,,***)))'''%%%$$$&&&)))+++((($$$!!!((($$$ """$$$$$$"""!!!"""!!! !!!$$$&&&$$$###!!! """$$$ """###$$$%%%%%%%%%$$$%%%(((+++------------...444;;;=========BBBFFFGGGDDDAAA???>>>:::444000...---+++)))(((&&&%%%%%%+++...444;;;CCCJJJQQQUUUUUUZZZ```eeeggghhhiiijjjeeeeeefffhhhkkkpppuuuxxx{{{~~~}}}}}}}}}|||{{{bbbbbb[[[LLLAAA@@@CCCDDDDDDBBB???;;;888666555555111///,,,)))&&&%%%%%%%%%%%%+++222666555111---+++***+++---......,,,+++)))((()))+++...///000000000000000000000000111111222222000000000000000...,,,111000.........---+++)))###%%%))),,,---,,,***))))))(((((((((***,,,///111///000000---***)))+++...000000000222333555777888999:::;;;;;;<<<>>>CCCFFFIIIJJJMMMTTT\\\cccfffhhhdddhhhnnnuuu}}}~~~vvvnnnlllkkklllpppuuuyyyqqqllljjjkkknnnooommmfff]]]VVVMMMKKKHHHHHHIIIGGGBBB>>>;;;<<<<<<;;;999888888999444444444333333111000000---,,,***((('''((()))******+++...222555555333111...000111111000111555888111000000444999;;;999777...------...111333444444333333444444555555444444222111000/////////000000///222777<<>>BBBNNNMMMIII@@@555000111444:::999777333///------///''''''(((+++000333444444000///---,,,---///222444111222222222222222222111222///+++'''%%%&&&(((***,,,,,,+++***''''''(((***+++***(((((())),,,///111,,,---...000000000000///---...///...///000444666666111+++)))+++...//////666;;;>>>999111...333:::111///,,,+++---111666999000///...,,,+++******)))000000000---)))''''''(((,,,---.../////////...---///...---+++******)))***---.........///333777;;;777888888666444333333444:::>>>BBBCCCAAA???@@@AAAHHHOOOWWWZZZ[[[```iiiqqqsssvvv{{{|||{{{xxxuuutttooommmkkkmmmppppppnnnkkkfffhhhiiigggccc___\\\[[[QQQLLLKKKOOORRRPPPNNNNNNNNNLLLJJJIIIGGGCCC>>>;;;999777666777888777444000000000///000222555888:::<<<777111---++++++******%%%$$$###$$$%%%%%%$$$######%%%%%%!!!$$$%%%''')))+++---......)))&&&$$$###$$$$$$$$$###&&&((()))'''$$$"""$$$'''((()))***)))'''&&&&&&&&&$$$"""!!!!!!###$$$######"""""""""######$$$$$$$$$"""!!!!!!!!!"""$$$%%%'''((('''&&&%%%$$$%%%(((+++)))&&&""" %%%%%%$$$"""""""""###$$$###%%%&&&%%%"""###&&&***&&&%%%$$$###""""""!!!!!! !!!$$$&&&'''(((((('''((()))+++,,,,,,++++++)))...555:::>>>BBBFFFJJJSSSRRRPPPLLLFFF???:::666333111...+++(((&&&%%%$$$+++---222999@@@GGGMMMQQQSSSXXX___eeehhhiiikkklllhhhhhhhhhiiilllpppsssvvvxxx|||~~~|||{{{zzzzzzzzzLLLKKKDDD:::555777888888;;;:::888777555333222222000...+++)))((()))+++,,,''',,,111444333111...---(((***,,,......,,,***)))'''(((***---//////000000000000000//////000111222111000000000111000---***...---------///000///...&&&))),,,///000///---,,,+++***))))))+++...222555000111000---)))(((+++///111222222333444555666666777888:::;;;<<>>DDDQQQRRROOOEEE999111000222333333333111...---///222+++++++++,,,---,,,***(((((((((((((((***---000222000111111222222111111000000...+++(((&&&&&&&&&&&&'''***......,,,***)))***,,,,,,,,,+++***+++---///+++,,,---.../////////...///000000//////111555888555000,,,+++...222333333:::DDDJJJCCC333))),,,444...,,,******+++...111444+++***))))))((('''''''''...000000+++$$$!!!%%%***------...///000000111111111///,,,***)))***+++---,,,---------...111666:::888888888666333222444555999>>>CCCDDDAAA???@@@BBBHHHQQQ[[[```bbbfffpppyyy{{{~~~vvvsssrrruuuzzz|||xxxtttuuuvvvvvvsssnnngggaaa^^^XXXRRROOORRRTTTRRROOONNNLLLJJJHHHGGGEEECCC???<<<888888999888777555444333222222333333333666999;;;777333///,,,+++******)))"""!!!!!!"""$$$&&&&&&%%%!!!$$$$$$###!!!$$$%%%&&&(((+++,,,...///%%%$$$""""""$$$$$$$$$###!!!$$$&&&%%%###"""$$$'''%%%'''))))))(((&&&&&&'''"""!!!"""###&&&'''&&&%%%######%%%&&&&&&%%%$$$$$$""""""!!!!!! !!!!!!%%%&&&&&&$$$!!!"""%%%(((%%%### !!!$$$&&&$$$!!!!!!$$$$$$'''(((%%%""""""&&&***''''''((('''&&&### !!!###&&&)))+++------***++++++******)))''''''&&&(((,,,222999@@@GGGJJJSSSVVVWWWSSSKKKDDD@@@@@@;;;888333...***((('''(((+++,,,000666???FFFLLLOOOSSSXXX^^^ccceeeggghhhiiihhhiiiiiikkknnnqqqtttuuuyyy|||}}}zzzwwwvvvvvv;;;:::555//////333555333444555666555444222///---...,,,***)))))),,,///222))),,,///000///......///''')))+++------,,,***(((&&&'''***,,,.../////////...///......---...000222///...///000111000---***,,,******+++...111222222+++---000333444222000...---+++******,,,000444777111222111---)))))),,,000333444555555666666555555555777:::<<<>>>AAAEEEGGGDDDEEEIIIQQQ]]]fffkkkmmmooorrrwww{{{kkkdddbbbbbbeeejjjqqq~~~yyyuuurrrqqqooonnnnnnkkkgggdddaaa^^^ZZZWWWKKKIIIGGGHHHHHHDDD>>>999777999:::999666444555777888666333000...,,,++++++)))***,,,.........,,,+++...///333888<<<;;;777222444333111000000222333444000///...---///333888;;;444222000222555888777666333444555777888:::;;;<<<888666222111333666999:::<<<<<<>>>AAADDDFFFEEECCCGGGMMMPPPIII<<<666:::BBBJJJMMMLLLDDD999111000222...///000///------000333///...------,,,)))$$$!!!"""###$$$&&&(((,,,///111000000000111111000000000++++++***)))'''%%%$$$###$$$)))///111000---,,,,,,...///000///---,,,,,,---******+++,,,------------111111111000///111555999333///,,,,,,000555666666<<>>CCCDDDAAA???AAACCCFFFPPP\\\aaaccchhhrrr{{{~~~~~~{{{yyy}}}|||xxxooogggcccaaaYYYSSSUUUWWWUUUSSSRRRNNNLLLIIIHHHFFFDDD@@@>>>888:::<<<:::666444444666444555666555666777:::<<<333000,,,*********)))((( !!!###%%%&&&&&&$$$ !!!$$$&&&&&&%%%###"""###$$$%%%'''***,,,......"""!!!!!!"""###$$$###"""!!!"""!!!!!!###&&&###%%%((((((((('''''''''!!!$$$((()))((('''$$$%%%'''(((((('''%%%$$$######"""!!! ###%%%%%%### !!!$$$ ###'''%%%  $$$$$$&&&'''$$$ $$$((('''(((******'''###!!!"""%%%))),,,///111222++++++***)))'''%%%###"""%%%$$$%%%+++444>>>FFFIIIMMMSSSWWWTTTMMMGGGGGGJJJBBB>>>888222...,,,,,,,,,***+++///555>>>GGGLLLOOOTTTXXX]]]aaacccdddeeefffggghhhjjjlllooorrruuuvvv{{{~~~~~~yyyuuutttttt111---+++---222555444111000333555444000,,,***+++***)))&&&%%%&&&***...111111///---+++***+++,,,---,,,***))))))***)))&&&$$$%%%%%%&&&(((,,,......------------***(((''')))***---.../////////...,,,+++))))))***---111333444333111///...///111222000---,,,***((((((***---//////222111///---------...///333333333444666777666555<<<999777;;;BBBGGGHHHFFFEEEEEEGGGOOO[[[eeelllooopppuuu~~~tttjjjeeecccgggmmmxxxtttsssrrrqqqooohhhgggeeedddccc```\\\YYYXXXTTTMMMHHHEEEBBB@@@>>><<<;;;888666555555666777;;;666000...000000,,,)))&&&(((+++...111222222222222111000222555777888777999666333222444666555333222222111111111555:::>>>555777:::;;;999888888888555444222333666999;;;;;;===;;;888666777:::>>>AAAIIIFFFBBB@@@AAABBBBBBCCCAAAAAA@@@<<<777444444555999;;;===<<<888333000......000111///------000444000000///...+++'''### """"""%%%(((,,,...---,,,000111222333222000...,,,((()))+++***)))(((((()))***,,,///333666555222000999666333000---,,,,,,---'''''''''(((***,,,...///333111000///111333555555222000......000111222222999>>>BBBAAA:::111***'''///...,,,++++++---...000)))******)))'''%%%%%%%%%,,,***'''%%%$$$%%%'''(((111///,,,,,,000555999;;;333000---,,,---...//////111///---,,,------------///222444555333111000000888===BBBCCC???===???BBBLLLOOOTTTZZZ```fffkkkmmmwww}}}uuummmiiiccc```]]]ZZZYYYWWWUUUTTTQQQMMMJJJIIIIIIHHHDDDAAA>>>>>>>>>===<<<;;;:::999@@@<<<999888999999777444777333...***(((((('''&&&""""""###%%%%%%&&&%%%%%%###""""""$$$&&&(((((('''$$$######%%%(((,,,------###!!! """###!!! """!!!!!!!!!""" """%%%&&&%%%%%%%%%&&&!!! %%%+++...,,,(((###""""""%%%)))+++***((("""###"""!!!%%%$$$$$$%%%###%%%&&&&&&$$$ %%%&&&&&&$$$"""###%%%'''&&&$$$""" ###%%%))),,,---,,,***(((&&&(((***((($$$  %%%%%%&&&'''+++333===DDDIIIKKKMMMOOOPPPNNNLLLKKKIIIGGGBBB<<<777333111000///222777===AAAGGGMMMQQQWWWZZZ^^^^^^^^^^^^bbbeeemmmllllllmmmooossswwwyyy|||~~~}}}wwwrrrooommm,,,******...333666444111000333444333///+++*********((('''&&&(((+++...000...---+++***)))******+++++++++***)))'''%%%######$$$$$$%%%(((,,,......---******)))(((%%%%%%&&&(((***+++,,,---......------)))+++---///111111222222222000//////000000---******)))((()))+++---,,,,,,000/////////////////////000000111333666888888777:::999:::@@@GGGJJJHHHEEEFFFFFFIIIPPP[[[eeekkknnnsssxxx~~~rrrlllkkksss}}}zzzvvvuuussspppnnniiigggeeedddbbb```\\\ZZZ[[[VVVOOOIIIEEECCCAAA@@@@@@>>>:::777555444555666999444000///111111...+++((())),,,...111333555555111000///111444777888999999666333333555666555444444444444444555888===AAABBBBBBAAABBBCCCAAA<<<888333222222222444777:::===AAA>>>999666666:::???CCCFFFCCC@@@>>>===>>>>>>???<<<===<<<888222...---...444555777666444111//////000111111///---,,,...111/////////...,,,)))&&&$$$$$$$$$%%%(((,,,/////////111111111111///---+++)))(((***,,,---,,,******+++++++++---000222222111///777666333000---++++++***((()))***+++,,,------...111///...---///111222333222111//////111222222111333666999777222,,,******222222000000///000111222)))*********((((((((((((,,,+++)))'''''''''((()))...,,,+++,,,000555999:::333000,,,+++,,,---......///---++++++,,,------,,,+++...000111111000///000777<<>>@@@DDDJJJNNNSSSZZZ```dddfffgggmmmrrrzzzzzzrrrooogggddd^^^ZZZXXXWWWVVVUUURRROOOKKKJJJJJJHHHEEEAAA===>>>???@@@AAAAAA@@@???@@@<<<777666666888777666666222...***)))))))))((($$$$$$$$$$$$$$$######""""""!!!!!!###%%%%%%$$$### !!!%%%)))+++++++++$$$!!! !!!!!! ###$$$$$$######$$$"""$$$&&&'''&&&%%%%%%&&&$$$###$$$(((...000---)))###!!!!!!"""&&&''''''%%%%%%%%%%%%"""###'''))))))&&&###&&&'''(((&&&### !!!###&&&'''%%%!!!!!!$$$&&&&&&$$$!!! ###%%%(((***+++***'''&&&###%%%'''&&&###!!!"""###%%%&&&&&&(((+++111999>>>EEEIIIMMMRRRTTTSSSQQQOOOOOONNNLLLHHHCCC>>>:::777444777;;;>>>CCCHHHNNNRRRXXX[[[___``````aaadddhhhooooooppprrrtttwwwzzz{{{}}}{{{vvvrrrnnnlll((((((***000555666333000///000111000---***))))))(((((('''((()))+++...///+++******))))))((('''''')))++++++)))$$$""""""###%%%%%%&&&(((,,,......---&&&''''''%%%######$$$%%%'''((()))***,,,---...///***...222333111//////000333111000///...---***'''***))))))***,,,,,,***(((---------...///000000111---...///222666999999999888999>>>EEELLLMMMJJJFFFGGGHHHLLLSSS\\\dddjjjlllrrrvvv{{{{{{sssttt~~~zzzwwwsssooommmiiigggdddbbb```^^^[[[YYY]]]XXXPPPJJJFFFEEEDDDCCCDDDAAA;;;666333333444555666333111111444555333000,,,,,,---...111444666888222000///000333666888999888666444444555666666555555666666777888;;;@@@DDDPPPMMMKKKLLLMMMIII@@@777111222333111111333999>>>DDD@@@:::555555999>>>BBB@@@>>>;;;999777777888888888888888555000+++)))(((---...//////......///000111222111///---+++,,,.../////////...---,,,***)))(((&&&%%%'''+++000333555555555333000...+++)))((((((+++///000///...------+++***)))***---......---444333222///---+++)))(((***+++---...///...,,,+++---,,,,,,+++,,,...///000222111000111222222000///,,,---...,,,)))(((***---333333222222111111111000***))))))))))))***+++,,,++++++++++++++++++******)))((())),,,111555777888222///,,,***+++,,,,,,,,,---,,,******,,,------,,,))),,,///111111111222333999===AAAAAA??????CCCGGGHHHLLLRRRXXX\\\_________hhhlllsssyyy~~~xxxuuummmhhh```ZZZWWWVVVVVVUUUSSSPPPLLLJJJJJJHHHDDDAAA<<<>>>AAAEEEFFFGGGFFFEEE???;;;666333333666888999666222...+++******)))(((%%%%%%%%%$$$###!!! #########$$$%%%$$$!!!!!!%%%)))***(((&&&"""!!! !!!  ###'''((('''%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$''''''(((,,,000111...***###""" !!!#########'''((('''%%%!!!"""%%%)))///---)))$$$!!!!!!  &&&(((***)))&&&###!!!!!! %%%((('''###!!!%%%&&&$$$!!!###$$$&&&(((((('''$$$### !!!""""""""""""%%%'''&&&'''((()))***...333666>>>CCCKKKRRRVVVWWWUUUTTTTTTUUUVVVTTTPPPJJJDDD@@@===>>>@@@AAADDDIIIOOOSSSXXX\\\```bbbbbbdddhhhlllrrrsssuuuxxxzzz|||}}}~~~~~~|||xxxtttpppnnnlll''')))---222666666222...---------,,,***((('''&&&%%%&&&'''(((***+++,,,---)))))))))))))))'''&&&&&&'''***,,,***$$$"""$$$(((((('''''')))+++,,,+++***%%%&&&'''&&&%%%$$$%%%'''(((((())))))+++---...///---333888888333......///111000///...---+++)))(((,,,***)))((()))***)))(((+++***))))))+++...111333//////000333777999:::999888:::@@@GGGMMMNNNLLLIIIJJJLLLPPPVVV]]]dddiiikkklllnnnsssyyy{{{}}}|||wwwrrrmmmjjjfffccc```^^^]]][[[YYYWWWZZZUUUNNNIIIGGGGGGGGGHHHFFFBBB;;;666222222444555555444444666888999888666111000///...000222555777555333000000222555666777777666555555666666666666444555666666888;;;@@@CCCQQQPPPOOOPPPOOOJJJ???777333555555222///000777===BBB???:::666555777:::===888888666333000///000111444555555444111---***(((***++++++******+++---///000000000///------------........................,,,)))'''''',,,222666999:::999555222...,,,***)))(((+++000333222111000///+++)))&&&&&&(((+++,,,---000000//////...,,,***)))---...000222111///,,,***++++++,,,++++++,,,...000000000///000111000---+++(((***+++)))''''''+++...000000000000///...---,,,)))((('''(((***,,,------)))***,,,......---,,,+++%%%&&&(((,,,111444555444000---+++)))***++++++***,,,+++***+++---......---+++...111444555666888999>>>BBBEEEDDDAAAAAAEEEJJJJJJLLLPPPTTTWWWZZZ[[[\\\hhhlllqqqwww}}}|||yyyqqqkkkbbb[[[WWWUUUTTTTTTSSSOOOKKKIIIIIIGGGCCC???<<<>>>CCCGGGIIIHHHGGGFFF>>>:::444000000444888;;;777444///,,,+++***(((&&&$$$$$$$$$###"""!!! &&&&&&&&&''''''%%%!!!"""'''***)))%%%!!! !!!######%%%(((******(((%%%###"""&&&''''''&&&###""""""###))))))***---000///,,,)))%%%###!!! !!!"""'''((('''$$$""""""&&&***//////,,,(((###!!!!!!"""###"""  """&&&(((******'''$$$""""""###''''''$$$ $$$%%%$$$!!!###$$$&&&'''&&&%%%"""!!! !!!!!!###&&&(((&&&((()))*********,,,...444:::CCCLLLRRRUUUUUUTTTVVVWWWXXXXXXUUUPPPKKKHHHEEEEEEEEEEEEFFFJJJOOOTTTWWW[[[```ccceeeggglllqqqtttvvvyyy}}}~~~|||{{{|||{{{yyyvvvrrrooolllkkk))),,,000444666444000,,,+++***))))))((('''%%%$$$###$$$%%%''')))++++++,,,************)))((('''&&&&&&***,,,***'''&&&***...+++***)))*********(((&&&''')))******)))((()))***,,,+++***)))***+++---...000555:::999444///...///---.........---+++++++++///,,,'''%%%&&&(((*********'''$$$###%%%***111555222222222555777999888777888:::???DDDIIILLLMMMMMMNNNPPPSSSWWW\\\bbbhhhkkkfffhhhkkkpppyyy~~~}}}yyysssmmmiiifff```^^^\\\[[[ZZZYYYVVVTTTRRRNNNJJJGGGGGGIIIKKKKKKEEEAAA;;;666333333555777666666888;;;===>>>===;;;666444222//////111333555888666333222333444444444555555666666666555666666000111333444555888<<>>===???BBBEEEFFFEEECCCAAA;;;888444000///222666999888555000---+++(((%%%###""""""############""""""&&&&&&&&&''''''$$$  """%%%)))***(((### ###&&&)))+++,,,---+++'''###!!! &&&''''''%%%""" !!!(((((()))***,,,+++***((((((&&&$$$""" !!!"""$$$%%%%%%###!!!!!!&&&***---......,,,((($$$"""!!!$$$$$$### !!!$$$%%%'''))))))&&&$$$######!!! !!!###%%%$$$!!! $$$%%%$$$""" %%%&&&''''''&&&%%%###"""###"""!!!!!!###%%%'''''''''(((******)))(((((()))***000888AAAHHHLLLNNNNNNUUUVVVWWWXXXWWWTTTRRRPPPLLLKKKJJJIIIIIIKKKPPPTTTVVV[[[```dddgggkkkqqquuuvvvyyy||||||yyywwwyyyxxxvvvssspppmmmkkkjjj+++---000222222111...---+++)))((('''''''''%%%$$$###$$$%%%''')))+++,,,---++++++***))))))(((((('''(((***++++++)))***...222---+++*********)))'''%%%)))+++------,,,,,,---...///---+++)))((()))+++---111555888777333000//////+++---......---,,,---...111---'''$$$%%%(((+++---(((%%%""" ###(((///444444333333555666777666555777999<<>>999666555666777777999<<>>===999777444222111222444555999777555555555555444333222444666666555444555666...///111111222444777:::999>>>CCCDDD@@@:::555333444555555222///...111444555555555444222111///......000111...+++)))+++---,,,++++++---......,,,******++++++***)))))),,,...///......///111222000//////...,,,++++++,,,...///...,,,+++,,,000444777888555444222///,,,)))&&&%%%$$$(((,,,///000000111111,,,)))%%%$$$&&&+++///111---......///000000111111000111333444222///+++)))***---000000------///222000...,,,,,,+++***'''$$$(((+++...---***)))***,,,------------------------)))'''&&&(((+++,,,***'''"""$$$(((+++---,,,+++)))&&&'''))),,,///000...,,,+++***))))))+++,,,,,,++++++******+++------,,,***)))+++---...///111333555???CCCFFFEEEBBBAAADDDHHHSSSRRRPPPQQQTTTZZZ```dddoooqqquuuzzzrrrnnngggaaa\\\WWWSSSOOONNNKKKGGGFFFFFFEEEAAA>>>===>>>@@@BBBAAA@@@===<<<888777555222///000333666777444000---***((($$$""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$"""###$$$%%%((()))'''$$$!!!!!!$$$))),,,......---)))%%%###""""""'''((('''%%%""" !!!"""&&&&&&&&&&&&&&&'''''''''))))))(((%%%"""!!!"""$$$"""###$$$###!!!###(((,,,---///000...)))$$$ ###$$$%%%""""""&&&%%%&&&''''''%%%$$$$$$%%%%%%""" !!!$$$%%%""" """%%%&&&%%%$$$$$$$$$'''((())))))((('''&&&%%%%%%$$$###$$$&&&(((((((((''')))******((('''''''''&&&)))...444;;;@@@DDDFFFRRRTTTWWWYYYZZZYYYWWWVVVRRRRRRQQQOOONNNOOORRRUUUVVV[[[bbbgggkkkooovvv{{{{{{}}}~~~|||zzzwwwvvvxxxwwwuuurrrooollljjjiii***+++---............///---+++(((((())))))'''%%%%%%%%%&&&(((***,,,...000,,,+++)))(((''''''((((((++++++******+++---///111+++***)))*********(((''')))+++---......---...//////,,,)))&&&&&&(((***,,,111222222222111000...---+++---//////---,,,---///000,,,(((&&&(((***,,,---%%%$$$""""""%%%)))...111222111111333555555444333222555:::???CCCGGGJJJLLLQQQRRRSSSSSSTTTZZZaaaggghhhhhhiiijjjnnnvvv~~~zzz{{{~~~sssmmmjjjooorrrqqqnnnmmmkkkllljjjfff___YYYWWWWWWUUUUUUVVVYYYZZZXXXTTTQQQJJJHHHGGGHHHJJJLLLMMMLLLLLLIIIDDD???:::888777777777:::>>>AAAAAA???===<<<:::999777666666777888999777666666777888888666444000333555666444333444555...000111111111333555888444666999;;;;;;777111---000000000000000000000000333333111000......------...111333111---,,,...111---+++)))***,,,---,,,***((()))+++******+++---...222000000111333333000---000...+++)))((()))+++,,,...------///333555555555000000000...,,,)))&&&$$$"""%%%))),,,---...000111---)))&&&%%%)))...222555222111000000000111222333000111222333111///,,,******...111111...---000333222///,,,******(((&&&%%%&&&(((***)))&&&&&&))),,,,,,++++++***+++,,,...///+++)))(((+++...---)))$$$ $$$(((******)))(((***)))***,,,......,,,******)))(((***,,,...------)))(((((()))******(((&&&%%%&&&((((((((())),,,...555:::@@@AAA>>>>>>AAAEEELLLLLLLLLNNNRRRXXX]]]aaahhhjjjooouuu}}}~~~rrrooolllgggbbb[[[TTTOOOMMMJJJFFFFFFGGGFFFCCC@@@<<<======>>>===<<<:::999555666666444111///000111333000---+++***(((%%%###!!!"""###$$$%%%%%%%%%%%%###"""!!!"""######!!!$$$######%%%''''''&&&%%% !!!!!!!!!$$$)))---......+++(((%%%$$$&&&((())))))(((&&&###"""###%%%%%%$$$###""""""###&&&(((((()))***((($$$"""###$$$"""$$$%%%$$$$$$&&&,,,111111222111---'''!!!!!!$$$&&&$$$!!!!!!$$$'''&&&''''''&&&$$$$$$&&&''''''$$$!!!"""%%%&&&###"""$$$&&&&&&%%%&&&'''(((******+++++++++******)))%%%$$$$$$'''***,,,+++***'''((())))))'''&&&'''(((&&&&&&(((+++000777<<<@@@KKKOOOUUU[[[]]]\\\ZZZXXXWWWWWWWWWUUUTTTTTTVVVXXXXXX^^^eeejjjooottt|||||||||{{{{{{zzzyyyyyyyyyxxxwwwtttqqqnnnkkkiiihhh'''((()))******,,,///111///,,,))))))++++++)))'''''''''((()))+++...111222,,,***(((&&&%%%&&&'''(((...,,,))))))+++---......)))(((((()))+++,,,***)))'''***---...---------...---***'''%%%%%%'''***---000///......//////...,,,,,,///111000---,,,---......+++))))))+++,,,,,,,,,######$$$&&&(((+++---.../////////111333444333222...222999>>>BBBEEEHHHIIIQQQQQQQQQPPPQQQVVV___fffiiiiiihhhhhhjjjooovvv{{{}}}|||tttlllgggiiillleeeaaa```fffiiihhhfffgggdddeeeccc^^^WWWRRRQQQRRRRRRTTTVVVYYY[[[YYYUUURRRJJJIIIIIIJJJLLLMMMLLLKKKQQQNNNIIICCC>>>:::888777777:::???AAA@@@>>>;;;:::999999999999999;;;<<<===444444666999;;;;;;999777///222555555333222333555000111222222222333555777555333333666999777000))),,,++++++---000111000...444222///---+++,,,---...///333555444000///111555000---++++++---...,,,***&&&(((***++++++,,,...///444333111222333333///,,,000...***'''&&&''')))+++------///111444555444222///000000000...+++(((&&&!!!###&&&)))***,,,///111---***''''''+++000444777777555333111000000222333111111222222111...,,,******...222111...---///333444111---***)))((('''%%%$$$%%%&&&$$$"""###(((,,,***)))((('''(((+++---///---++++++---000...(((""""""%%%'''((('''''',,,++++++,,,---,,,***((((((((((((***---//////...(((''''''(((((((((%%%######$$$%%%%%%%%%%%%''')))---333:::<<<;;;;;;>>>BBBCCCDDDFFFIIINNNSSSXXXZZZXXX\\\aaahhhqqq|||{{{rrrqqqooolllggg___UUUOOOMMMJJJGGGGGGHHHHHHEEEBBB;;;<<<<<<;;;;;;:::999999333555777666222///......///---+++******)))'''%%%######$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""!!! """%%%'''(((((("""######"""!!!###(((,,,...---***'''&&&'''+++...++++++***(((%%%$$$&&&'''$$$###""" !!!&&&)))''')))***)))%%%######$$$###%%%'''''''''***000555666555111+++### $$$'''&&&###"""%%%((((((((('''%%%$$$$$$'''***'''$$$###$$$''''''###$$$&&&&&&&&&&&&''')))+++,,,,,,,,,---------,,,,,,$$$$$$%%%)))---000...,,,'''((()))((('''&&&''')))((('''%%%&&&+++111999===EEEKKKTTT[[[___]]]YYYVVVZZZ[[[[[[ZZZXXXXXXYYYZZZZZZ```gggmmmrrrxxx~~~~~~~~~xxxxxxwwwxxxyyyzzz{{{|||xxxwwwtttqqqnnnkkkhhhggg'''%%%######&&&)))++++++******+++---//////---+++++++++,,,---///111333444111///+++((('''(((***+++---,,,,,,---///...+++(((&&&***,,,***)))******'''((())),,,---......,,,,,,...,,,)))'''&&&''')))*********+++,,,---///000111111///---...//////,,,)))---)))&&&&&&)))++++++***$$$'''+++---......///000/////////111444555555444222333777;;;???CCCFFFGGGHHHHHHHHHGGGGGGLLLSSSZZZaaabbbaaa]]]ZZZ\\\cccjjjvvvxxx|||}}}zzzxxxxxxyyyzzzvvvuuunnnccc\\\\\\]]]]]]ZZZZZZ\\\```cccccc___[[[]]]]]][[[XXXSSSOOOMMMMMMNNNQQQWWWZZZZZZVVVPPPLLLFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEE@@@:::444111444:::@@@AAA<<<888777888===>>>>>>===:::999:::;;;111222555:::>>>>>>;;;777666555333222111111222222666555333111000111333444222333555999;;;999222---)))((()))***---///000///444333000+++((((((---111111333555777777666555444666333000---++++++,,,---)))&&&%%%''',,,000111111333222000...,,,+++******(((&&&$$$$$$&&&(((((('''))),,,000222222333444555111555777444///,,,---///'''&&&$$$###$$$)))000555///***&&&''',,,222333222333222000...,,,---111444444333222222111///,,,)))---...///000000000//////111000---***))))))***+++(((&&&""" ###&&&)))((($$$"""$$$***...---+++...,,,+++---000000***%%% !!!###%%%''')))++++++))))))(((%%%$$$%%%(((+++---***'''(((+++...//////...***'''''')))***&&&"""*********(((%%%$$$%%%&&&111333666777666555555666999<<<@@@CCCEEEGGGJJJLLLOOONNNPPPWWW```iiimmmnnn{{{~~~zzzsssooommmoooqqqpppkkkbbbXXXRRRNNNKKKHHHGGGHHHIIIIIIIII???===:::777555666777888333666999888444000///000000...)))$$$!!!!!!$$$'''&&&''''''&&&$$$######%%%&&&%%%$$$&&&))))))&&&###$$$###!!! !!!###&&&((('''######(((+++,,,...+++((((((***---///000+++***)))((('''&&&&&&%%%&&&$$$!!! """&&&(((((())))))(((%%%$$$$$$$$$***)))'''(((***...222555111000,,,### '''%%%""" !!!%%%))),,,,,,***'''%%%%%%'''***,,,)))(((&&&$$$######%%%&&&((('''%%%%%%&&&((((((((('''***---...,,,+++++++++&&&))),,,...---,,,,,,,,,...,,,)))'''((())))))(((''''''***,,,+++***000888@@@GGGPPPXXX]]]___```aaa^^^^^^]]]]]]]]]^^^___```aaaeeelllrrrwww|||~~~|||~~~~~~zzzwwwuuurrrtttxxx~~~{{{yyyxxxwwwvvvtttqqqooonnn(((&&&$$$%%%'''(((((((((***))))))+++---...---,,,,,,,,,,,,---...000222333222///,,,)))((()))+++,,,,,,,,,---///000///,,,)))///444444,,,''''''+++,,,)))+++---...//////...---///---+++(((''''''(((((())))))***+++,,,...000111...,,,++++++------,,,)))***'''%%%$$$''')))))))))%%%(((---///000000000111111111111444666777555444111333555888<<<@@@DDDFFFCCCDDDDDDCCCBBBEEEKKKOOOWWWXXXYYYVVVTTTTTTZZZ___fffhhhkkkooorrrtttttttttsssssssssrrrqqqpppoooooommmllleee\\\WWWXXXWWWTTTVVVWWWYYY\\\]]]]]]ZZZWWWZZZZZZXXXUUUPPPLLLKKKKKKLLLPPPTTTWWWVVVRRRMMMIIIDDDEEEFFFGGGFFFEEECCCBBBCCCDDDDDDCCC@@@:::555111111555::::::666333222444;;;>>>@@@@@@===999666555222333555:::======:::666555444333222111111222333666555333111000000000000000000222666888666111,,,---+++)))(((***+++---...444333///***'''(((,,,000000111333555666666555555777555222...+++)))))))))'''&&&'''***///222222111333222000...,,,+++++++++%%%###!!!!!!###&&&&&&&&&'''***...000111111222333666999:::666000,,,,,,...+++)))&&&###"""%%%***///,,,((($$$&&&+++000111111333222111...---...111444666555444444333222///,,,------------------------///...,,,***))))))******(((&&&###!!!!!!"""$$$%%%'''$$$###&&&,,,000///...---++++++---000000+++&&& """%%%(((*********)))(((((((((&&&%%%&&&)))+++---***((()))---000111000000---***))))))(((%%%###***+++,,,***(((''''''(((000333555666444111000///111555999===???AAACCCEEEBBBBBBDDDIIIPPPVVVXXXYYYeeeiiinnnssswww{{{}}}|||yyyuuuppplllhhhfffhhhjjjkkkjjjeee]]]UUUOOOKKKJJJIIIJJJKKKJJJHHHFFF@@@>>>;;;888666555555666666888999777333///------,,,***((($$$!!! ###%%%$$$%%%&&&%%%###!!!!!!!!!%%%$$$$$$&&&***+++)))'''$$$""" !!!$$$%%%$$$!!! $$$(((+++,,,...,,,***)))***++++++***'''''''''&&&&&&%%%$$$$$$###!!!"""'''***)))***+++)))(((''')))***)))((('''&&&(((+++///111...---+++$$$###(((&&&$$$"""###%%%))),,,(((&&&%%%$$$%%%''')))+++)))((('''&&&&&&''''''((()))'''%%%%%%&&&(((******)))***,,,---...---+++***'''))),,,------,,,---......+++((('''(((*********'''&&&(((+++,,,,,,000777;;;BBBKKKTTTZZZ^^^```bbbbbbbbbaaaaaabbbbbbcccdddfffkkkqqqwww|||~~~|||~~~zzzvvvssssssuuuzzz}}}}}}|||zzzxxxvvvtttsss'''&&&&&&&&&(((((('''%%%)))(((((()))+++---...------,,,,,,,,,,,,...///000222000...+++***+++,,,---------...//////...---,,,999AAADDD:::---)))+++...,,,---///000000///...---///...,,,***)))(((''''''(((((()))***+++,,,...///+++)))((((((***++++++******'''%%%$$$%%%'''((('''(((+++000222222111111111333333444666888888555333111111222444888<<<@@@CCC>>>???>>>===<<<===???BBBIIIMMMPPPPPPOOOOOOQQQTTTZZZ\\\___aaadddfffggghhhhhhjjjmmmppppppnnnkkkiiijjjhhhbbb\\\ZZZ[[[XXXRRROOOQQQTTTUUUTTTRRRQQQQQQTTTTTTSSSOOOKKKHHHHHHHHHJJJMMMPPPRRRPPPLLLGGGDDD@@@AAABBBCCCBBB???<<<:::===>>>@@@AAA>>>999444000---000333222///---...000888;;;@@@@@@===777222///222333555999<<<;;;888555333333222222111222222333555555333222000...------......///111222111///,,,///---***''''''))),,,...222000,,,(((&&&''',,,000//////111222444555555555888666333///+++'''%%%###$$$%%%(((---111333222111444333111///---,,,,,,,,,###!!! ###$$$%%%&&&)))---000000111111222999:::999555...***)))***,,,***'''###!!!###(((+++)))&&&###$$$)))...000000222222000...---...222555555444333333444222///---,,,,,,******)))***+++,,,,,,+++++++++*********)))((('''&&&$$$############&&&%%%%%%)))...111111///---++++++---000///,,,((("""%%%(((+++,,,+++)))''')))))))))(((((((((+++---...,,,+++,,,///222333333222222111...***&&&%%%%%%+++---......,,,******+++///222444444111---***(((***...333777999:::<<<===666666999===AAACCCCCCBBBLLLPPPWWW\\\___aaabbbccc^^^^^^\\\[[[ZZZYYYYYYYYY]]]^^^______[[[TTTMMMIIIEEEFFFHHHJJJKKKIIIEEEBBB>>>===:::777555444333333666777777555111---******&&&'''&&&$$$"""!!!"""###"""###%%%%%%""" """!!!"""$$$'''******)))$$$""" !!!""" $$$(((***+++---,,,,,,,,,,,,+++'''$$$"""###############"""""" ###(((++++++,,,,,,+++***+++...000)))(((&&&&&&&&&(((***,,,******)))&&&""" ###&&&)))'''%%%######%%%''')))"""""""""###%%%&&&((()))((())))))***************((('''%%%%%%&&&(((+++---+++******---///000,,,)))((()))+++++++++,,,...000,,,***(((''')))+++,,,,,,'''$$$$$$)))---...111444555<<>>;;;;;;;;;:::999888777777???DDDJJJNNNNNNNNNOOOPPPUUUVVVWWWYYY\\\^^^___```bbbdddhhhjjjkkkjjjhhhggghhhfffaaa]]]___```[[[SSSHHHKKKNNNMMMJJJHHHIIIJJJNNNNNNLLLIIIEEECCCCCCDDDGGGIIIJJJKKKIIIEEEAAA>>>:::<<<>>>>>>===;;;777555888:::===>>>;;;666111---,,,---...,,,******,,,...333666:::;;;888333///---111222555777888777555333111111111111222222333333333333333222111///...---------------......---------,,,+++***)))***---///---+++(((%%%%%%''',,,///...//////000111222222222666555333000,,,'''###!!!###%%%(((+++///111222222555333111///...---......&&&###"""$$$$$$&&&)))---000000000111222666666444111+++((('''(((+++***'''$$$###%%%***---(((&&&$$$%%%)))---///000000000000...---///222555222111000111222111///,,,)))(((''''''''')))+++---++++++,,,,,,,,,++++++***'''(((((((((((('''%%%%%%(((((())),,,000111000...,,,++++++---//////---***(((((()))*********)))(((,,,---......------///111000//////000222444555666555777777222+++&&&'''))),,,...///000...------......000333333000+++(((&&&'''+++000444555666777888111333555888::::::999888===BBBIIIOOOPPPPPPOOONNNKKKKKKIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOLLLHHHCCC@@@>>>???@@@BBBCCCBBB>>>;;;666666666555333111000///111111111///---***((('''###%%%&&&&&&$$$#########!!!###&&&&&&###  !!!###%%%&&&'''&&&$$$!!!!!! ###%%%''''''******,,,......+++&&&""" !!!!!!!!! !!!###'''***---------,,,++++++...000)))((('''&&&&&&&&&'''(((((())))))'''%%%$$$%%%'''&&&%%%###"""!!!"""###$$$!!!###%%%&&&'''((((((***+++,,,,,,+++***)))'''&&&%%%$$$$$$&&&***------***))),,,000111---((((((((()))((((((***---000+++)))'''(((***---......(((###!!!(((///111111222333:::CCCMMMUUU\\\bbbeeejjjjjjkkklllllllllllllllmmmrrryyy~~~{{{yyy}}}|||######&&&))),,,,,,+++)))***(((''''''***,,,------+++***'''&&&%%%&&&((()))111000000//////.........------+++)))+++666FFFRRRgggoooooo^^^FFF555...,,,444444222000...+++)))((()))*********++++++++++++---,,,***)))(((''''''&&&&&&'''(((((()))+++---...333222///+++)))'''((((((...111333444333222222222222222222333444333111...///...---...000333777999::::::::::::999888555444777<<>>???AAADDDDDDDDDDDDBBB???<<<:::666777999::::::888555444666777999999777222,,,)))))))))(((&&&&&&&&&)))+++...000222222000...------///000333444444222111000...///000111222222333333000000111111111000000///...------,,,++++++,,,------...000///,,,******+++'''%%%$$$$$$%%%(((+++------...////////////......111111000///,,,(((%%%"""$$$%%%&&&(((***---111333444333111///...///111222...)))$$$!!!!!!###%%%&&&'''))),,,---------...///111111000---+++)))******...---+++(((&&&'''+++...)))((('''(((***---///000............---...111444000000000111222222000...'''&&&&&&&&&(((+++...000,,,------......---,,,,,,'''(((***,,,,,,,,,***)))++++++,,,---......,,,+++++++++,,,---//////...---...,,,)))((('''(((***+++///111333333222222222333111111222222333444555666666999:::555---((())),,,+++---//////......///000,,,///222222///,,,)))((('''***...111222222333444///000222444555555555555999>>>DDDHHHHHHFFFDDDDDDCCCBBB@@@???>>>>>>???@@@>>>?????????>>>;;;999777888666555444555555444222+++---...000000///---,,,)))((((((((((((((('''&&&"""%%%(((((('''%%%%%%%%%"""%%%'''(((&&&###!!!!!!$$$###"""!!!!!!"""$$$&&&(((&&&###  !!! !!!"""###&&&'''***---...,,,'''### !!! ###"""!!!!!!!!!###%%%&&&+++,,,+++***((((((***,,,))))))(((((('''''''''''')))))))))(((&&&%%%%%%&&&###"""  !!!###%%%&&&&&&&&&((()))+++,,,+++)))'''&&&%%%&&&&&&$$$###%%%))),,,,,,***))),,,000111---(((&&&''''''&&&&&&(((,,,000+++)))'''(((+++...000000)))###!!!(((000222111111555;;;DDDNNNVVV^^^dddiiilllmmmnnnooooooooonnnnnnmmmqqqxxx}}}{{{###$$$&&&***---///---,,,+++)))((()))+++------,,,***(((&&&$$$###%%%'''(((///000000000000///...---,,,,,,++++++111CCC\\\nnnqqqXXXAAA444000...333222111...,,,***((('''(((((((((((()))***,,,,,,...---+++)))'''&&&%%%%%%$$$''')))+++++++++,,,...444444111...***)))***+++111222333222000000111222000///...///000000///---...---,,,,,,...000333444888777777999:::999777555111555;;;AAAEEEHHHHHHHHHHHHGGGFFFFFFHHHJJJMMMOOOPPPPPPPPPPPPPPPRRRSSSTTTPPPRRRQQQPPPRRRUUURRRLLLCCCCCCCCCAAA@@@???AAABBBBBBBBB@@@===;;;:::<<<>>>AAA@@@???===<<<:::888777333444555555555444333222333444555555222...***'''%%%$$$###""""""###%%%'''+++,,,,,,+++******+++---+++...000000...,,,++++++,,,---...000222333333333........./////////000000.........,,,)))((()))+++---000333111,,,(((&&&&&&%%%$$$$$$%%%(((******)))***+++---//////...,,,+++------------+++)))'''%%%%%%&&&''''''(((+++///333333222000//////111444666444///)))%%%%%%(((***,,,((())))))(((((((((***,,,///...---,,,,,,---...///444333000+++((('''***,,,************+++---///000+++,,,---,,,,,,...000333111000111333444555333111''''''''')))***---///111//////......---------,,,((())),,,...//////...---,,,,,,,,,,,,++++++***)))++++++,,,---.../////////000---)))&&&%%%'''***---000222555555333222222222///111222222111111222333555777888444---)))***,,,***+++,,,,,,,,,---///222---///111111///---,,,,,,(((***---------...///000,,,---------,,,...111333888<<<@@@AAAAAA???======>>>===;;;888777555444444111222222222222111111111222///+++)))))))))***)))###%%%))),,,---+++)))'''"""!!!!!!"""$$$&&&&&&%%%$$$&&&)))***)))'''&&&&&&$$$&&&))))))(((&&&&&&&&&******(((%%%######&&&)))***(((%%%""" !!!""" !!!"""!!!"""###&&&)))+++***'''$$$ """"""!!! $$$$$$$$$$$$$$$###""""""&&&(((((('''%%%$$$%%%&&&'''((()))))))))(((((('''))))))((('''&&&%%%%%%%%%"""  !!!"""############$$$%%%'''((((((&&&$$$###%%%'''((('''$$$$$$'''+++***)))))),,,...///+++(((%%%&&&&&&&&&&&&))),,,000+++***((())),,,///000111***%%%$$$***111222000000777<<>>>>>???BBBEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFIIIKKKIIIJJJMMMMMMIIIDDDAAA???>>>???AAAAAAAAA>>>>>><<<:::777777:::<<<>>>===;;;999888777666666333333111000//////......///000000000...,,,***)))%%%###!!!!!!"""$$$%%%&&&******+++***((('''((()))(((+++---,,,)))'''&&&'''***+++...000222333333333...---,,,++++++,,,---------......+++(((%%%&&&((())),,,///---)))&&&'''***)))((((((***,,,+++((($$$$$$&&&***...000///---+++,,,,,,++++++***)))''''''%%%''')))******+++...111222111//////000333777999777222+++((()))---111333---,,,***(((&&&'''***------,,,******,,,...///000555444111---))))))***---++++++,,,+++++++++---...((()))+++++++++---///222000000000222555555444222++++++,,,---...//////000000///...,,,++++++,,,,,,***+++---/////////...---***+++***)))(((((()))******+++---......///000111///,,,)))&&&&&&'''***+++...000333333111///------,,,...000///,,,+++,,,---111333333000,,,))))))+++((())))))((((((+++///222000111111000---,,,,,,,,,,,,------,,,++++++---///---,,,***'''&&&(((...333888:::;;;;;;999888888888777777666555333000...---***))))))******,,,---......***&&&$$$######"""!!!"""&&&******(((%%%""" """%%%%%%###%%%''')))***((('''&&&&&&%%%''')))))))))((()))***---,,,***&&&###$$$(((+++***((($$$""" !!!"""###(((((('''### !!!###%%%%%%$$$""" """$$$$$$###!!!!!!"""$$$&&&%%%### """$$$%%%$$$###"""###$$$%%%''')))***))))))(((((('''%%%$$$%%%&&&''''''$$$!!!!!!###  """###$$$######&&&***,,,+++'''%%%'''***'''(((***,,,,,,+++***)))%%%'''(((((()))+++...000,,,***)))))),,,///000111+++''''''---111111000111666<<>>AAAAAAAAAAAAAAA@@@>>>>>><<>><<<:::;;;999888:::???BBBBBBBBB@@@@@@AAA@@@??????@@@BBB>>>===:::555111111666:::???:::777777:::;;;999555444333222///,,,***+++,,,...---,,,+++++++++,,,,,,,,,+++***(((((())))))***((()))***)))&&&###""""""(((***+++)))&&&%%%(((***............///000111222000111000,,,'''&&&***000...000---&&&"""######"""!!!###''')))''')))444BBB:::<<<:::444///,,,&&&!!! &&&---111///+++***)))///......,,,+++((('''&&&$$$(((---111111000000000...---,,,,,,...333777:::444222///------///222444111222222000///...///111...+++&&&$$$%%%(((***+++***+++,,,+++)))((()))***,,,***((('''((()))((((((###))),,,***)))+++...---)))***,,,///000000000///......///111111222222222000111222000,,,)))((('''))))))+++...111111...,,,///,,,((('''(((***,,,---.........///////////////+++)))&&&###"""$$$&&&(((///000000///,,,************)))))))))******)))'''((()))***+++***(((&&&%%%)))'''&&&&&&(((+++000333222444444222///...///000(((,,,...---///000...))),,,,,,,,,+++))))))+++---333111000222444555333000000///000111222111...,,,******))))))***,,,...///111...(((### !!!""""""%%%))),,,+++'''""" !!!###%%%'''&&&$$$$$$%%%%%%$$$$$$###!!!!!!%%%+++...+++((()))&&&""""""$$$&&&&&&%%%$$$###"""!!!"""$$$'''(((,,,)))&&&%%%%%%### !!!"""!!! ###&&&&&&$$$!!!"""&&&&&&###!!! !!!!!!"""""""""###$$$"""''')))((())),,,+++((("""############$$$&&&((('''%%%###""""""######"""%%%"""!!!$$$***+++---......---+++***+++***))))))******)))(((***,,,......---...111555------,,,,,,---000222444////////////////////////444;;;FFFRRRYYY```nnn{{{}}}~~~~~~zzzvvvsssrrrsss'''&&&''')))+++,,,,,,++++++,,,,,,+++))))))***,,,...///000---***((((((******+++,,,------------,,,---,,,,,,...444<<>>>>>===:::999777777777:::>>>@@@@@@???@@@AAAAAA@@@???>>>@@@AAACCC@@@:::333......222777:::777555666:::<<<999666222222222...***)))+++------,,,***)))***+++---...222333333333222000...,,,(((******)))&&&###!!!!!!(((***,,,***'''&&&(((+++////////////000222333333333444333///***)))...222333444111)))%%%%%%&&&%%%"""$$$(((+++---444EEEUUUWWWSSSIII<<<444111,,,&&&$$$(((---111000...,,,+++000000000///---+++***)))(((+++///222222222222333///...,,,***+++...111333333111...,,,+++---///000...///000000///000222333333111---)))&&&%%%&&&'''***+++,,,+++))))))***++++++)))&&&&&&''')))))))))'''++++++((('''+++//////.........////////////...000111111111111111000000111111000000///---+++***((()))+++...111111///---000...***)))+++...///000/////////...---,,,,,,,,,((('''$$$""""""$$$&&&(((+++---......---,,,,,,---...---------...---+++(((&&&''')))++++++***)))((()))((('''(((***---000222777888777444000,,,+++***///333444222111111...)))+++++++++***)))))),,,...111000//////111111...,,,//////000111333222...,,,---,,,+++******+++,,,---///,,,'''###!!!!!!###$$$###%%%)))+++***((($$$!!!  !!!###%%%&&&'''&&&$$$$$$%%%%%%%%%%%%###!!! $$$)))+++)))&&&%%%""" !!!###%%%%%%$$$"""""""""###$$$&&&(((******(((%%%$$$$$$$$$!!!"""###"""!!!"""%%%%%%$$$"""!!!"""$$$%%%$$$""" !!!###%%%%%%$$$###"""######'''))))))))),,,+++'''###$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$###!!! """###$$$ ###)))+++,,,......---,,,+++(((((('''((())))))))))))+++---------,,,---000333///...---,,,---...000111///...,,,++++++,,,...000555:::DDDNNNUUU^^^nnn}}}~~~|||yyyvvvsssqqqppp%%%%%%&&&))),,,---,,,***)))*********))))))+++,,,111111111...+++((((((((()))***++++++++++++++++++***+++---///222666888:::(((&&&'''+++,,,***''''''++++++,,,------............,,,***'''&&&&&&'''(((%%%&&&(((,,,///000...---***+++,,,---,,,***(((&&&&&&''')))---000000---***)))(((((((((((()))***+++)))+++///111111111333444999555000+++'''&&&''''''------...//////000000000---------///222444444333444222000///000111111000000222777:::<<<;;;999888555666777:::===>>>===;;;@@@AAAAAA???======>>>???CCC???888000,,,---111666444333222555999;;;999777///111222...)))(((+++000---,,,)))((()))+++...000666888999:::888555000---***+++,,,***&&&###!!! )))+++---+++(((''')))+++000000000111222444555666555666555222///...111555888999555---(((((()))(((%%%%%%(((---333@@@UUUhhhtttiiiUUUCCC:::888333---***+++---000222222///---222222222111000...---,,,---///222444444444666777222000---+++******,,,---111000---+++***+++,,,---+++---///000000111444555>>>BBBEEECCC===555///,,,,,,------,,,******+++,,,+++(((%%%$$$&&&((()))***,,,...---)))(((---222333222111000...------------333333222222111000000///111///...///222222000---((()))+++///222222000...222///---...000333444555222111000...,,,***)))(((%%%$$$"""!!!"""$$$''')))(((***,,,---------...000000////////////---***'''%%%&&&)))+++,,,,,,,,,+++))))))***+++,,,...000111333444777999999888666555:::???AAA===888444...)))))))))***)))((()))+++---///...---------+++(((%%%++++++---000222000---***///...,,,+++*********+++---***'''$$$######%%%'''###%%%''')))***(((&&&%%%%%%""" ###&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$"""!!!###'''((('''%%%!!! !!!###$$$###"""!!!!!!###%%%''')))***+++(((&&&###!!!"""######"""$$$######!!!!!!$$$%%%%%%$$$######"""######$$$###!!!$$$&&&))))))'''$$$"""!!!$$$(((***)))***------)))$$$%%%&&&((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&!!! !!!$$$'''(((((( """'''(((***,,,---------,,,&&&&&&'''((()))***+++,,,---------,,,+++,,,...111111000...---,,,+++,,,,,,...,,,)))''''''))),,,...555888???GGGOOO[[[nnn{{{wwwvvvvvvuuuqqqnnn%%%%%%'''***---...---+++'''((())))))((()))+++---222111111///---+++******))))))******+++******)))(((***,,,000333555777777***)))***,,,---***'''$$$%%%'''***,,,------,,,+++,,,+++)))'''&&&&&&'''''''''(((***,,,...///......---------,,,+++***((('''$$$''',,,000111///+++(((######%%%&&&(((((())))))***---111444444444444555777444000+++(((&&&&&&%%%------,,,,,,,,,,,,------+++******---000222222111333111000/////////000000111333555777888999999999777888;;;===>>><<<999777===>>>>>><<<::::::;;;<<<<<<999555000...000333555222111222444777888777555...111222...))))))...333222///,,,)))))),,,///111333444666666555333000...,,,------+++'''###!!!!!!***,,,...---***)))***,,,111111111222333444666666555666666444222111333555888999666...))))))***)))'''''')))...444@@@TTTeeetttgggQQQ@@@:::;;;888333...---,,,///222333000---111111111111000///......222333444555555555888:::444222///---+++++++++,,,///...---+++++++++,,,,,,***,,,...000000111333444@@@QQQeeennnfffSSSAAA666222222111...+++***+++,,,---)))%%%$$$%%%'''((((((///111000,,,---222555444333111...+++******,,,---222222222111111111111111111...,,,...333666333///)))***,,,///222333000...222111000111444777888888444333111///,,,)))'''&&&###"""!!!!!!"""$$$''')))'''***,,,---------...000---------------+++'''###&&&(((***,,,------,,,+++******,,,---...///000000---000666>>>FFFJJJJJJIIIPPPWWWZZZSSSGGG;;;000(((&&&'''''''''&&&''')))+++......---,,,***'''$$$"""&&&'''***---///...+++(((...---,,,+++******+++,,,...,,,)))&&&%%%%%%&&&(((###$$$&&&((()))))))))(((***$$$ !!!%%%)))(((&&&$$$%%%%%%$$$$$$$$$%%%'''&&&$$$"""###%%%&&&&&&%%%"""###$$$%%%&&&%%%###!!! !!!$$$&&&)))***+++,,,'''%%%!!! """######""""""!!!!!! !!!$$$&&&''''''''''''$$$"""###%%%%%%"""###&&&)))***((($$$"""!!!$$$(((******,,,000111///%%%&&&(((***+++***(((&&&%%%%%%%%%$$$###$$$&&&'''!!!!!!"""$$$'''))))))(((  """%%%&&&''')))***+++++++++%%%&&&'''((()))+++...000///...,,,+++***+++---///222111///---+++))))))(((+++***(((''''''(((***,,,111333888???GGGUUUkkk{{{wwwssstttwwwwwwsssnnn''''''(((+++...///...,,,&&&((())))))((()))+++---000000//////////////////******+++++++++******)))++++++---///111333555666000000///...---,,,(((%%%"""%%%))),,,......,,,+++,,,+++***))))))******++++++,,,,,,---,,,,,,------///...---+++************%%%)))---000000---)))''' ###%%%'''((((((((())),,,000222222111222222000000///...,,,)))'''&&&---,,,+++*********++++++*********,,,...000000000111000000//////000222333777777555555555666888999999;;;>>>???===:::777444999999:::888666666777999777666444333333222222111333333333333444444333222...000111...++++++000666777444000,,,+++,,,///111...---------...///000111---//////---)))%%%###"""+++...000///,,,***+++---111111111111222333444444333333444333222222222333444666444---)))******)))((((((***...111666CCCOOOYYYOOO???444444999999444000...---...111111...+++---......///......------333444555444444555777999222111///,,,++++++,,,,,,------------------......***,,,/////////...///000777SSSvvvmmmOOO;;;888777555000,,,******+++///+++'''%%%%%%&&&&&&&&&+++......---///333444111///---***(((((()))+++---/////////000111333444555000---+++---333666444111++++++---000333333000...000000000333666999999999555444222000---+++)))(((######""""""###%%%'''((()))+++------,,,,,,,,,...,,,++++++++++++***&&&$$$***+++,,,......,,,+++******+++,,,......///.........222;;;IIIXXXaaacccaaarrrzzz{{{nnnYYYDDD333)))%%%%%%&&&%%%$$$$$$''')))...//////...+++'''$$$"""&&&''')))---000000---*********))))))***+++---...222///,,,(((&&&%%%%%%&&&"""###%%%'''((()))))))))+++&&&"""###'''***(((&&&###$$$%%%$$$""""""$$$&&&(((&&&$$$###$$$%%%&&&&&&&&&((()))***(((&&&###"""!!!###%%%''')))***++++++'''%%%!!!""""""!!! """$$$%%%###!!! """$$$&&&)))***+++)))&&&###"""$$$$$$""""""&&&'''&&&$$$"""""""""&&&)))***...444666444((('''(((***,,,,,,)))&&&###%%%%%%$$$######&&&)))$$$$$$$$$%%%'''(((&&&$$$""""""!!! """$$$$$$%%%&&&'''(((((((((###%%%&&&&&&&&&(((,,,///000---+++))))))+++,,,...111000...,,,***)))''''''&&&'''(((******+++******...///444:::BBBOOOeeexxx}}}~~~~~~wwwsssqqqssswwwxxxuuuppp******)))***---......---''')))***))))))***,,,...///......///222333333222,,,,,,,,,,,,,,,,,,+++***000///...............//////000///,,,,,,...+++'''###&&&***...000000///...---------...///000111111/////////---+++***,,,------,,,***(((((()))+++,,,(((+++......,,,)))'''&&& !!!###%%%((()))******)))***,,,,,,++++++---///,,,---//////...,,,***(((---,,,+++***)))***++++++,,,++++++,,,...000000///000111111000///000222444999888555444333444666777666999<<<===:::777444333555555666555444444555777666555555555555333000---555444333222111111111111///...---++++++...222666:::777333///------///000***)))'''&&&(((---111444///000000///+++'''&&&%%%+++///111111...,,,,,,...000///////////////000000///000111111222111111000///333333...,,,,,,,,,***))))))+++------,,,111888:::555---(((,,,333666333111000/////////...+++)))))))))***+++,,,,,,++++++111222333333222222444666......,,,+++***++++++,,,------...//////......---))),,,......---,,,,,,,,,111MMMssstttUUU???:::888555000+++))))))***...,,,)))'''''''''&&&%%%&&&)))******---222222...,,,+++(((''''''(((***,,,,,,,,,,,,...000333666888111///---...222444444222---...///111333222000---......///222666888777666222222111000...---,,,+++'''&&&%%%%%%%%%&&&'''(((***+++------,,,++++++,,,,,,+++***+++,,,,,,+++)))---...//////...,,,***))))))***+++,,,,,,,,,,,,,,,///333???UUUmmm~~~zzz___GGG666,,,&&&'''&&&%%%$$$$$$&&&(((---///111000---)))&&&%%%((()))***...111222111///'''&&&''''''))),,,...///333000,,,(((%%%######"""!!!"""$$$&&&((((((((((((***(((%%%&&&((()))(((%%%"""$$$%%%### !!!$$$)))'''%%%######$$$'''((('''***,,,+++)))&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&### ######!!!!!!###''')))'''%%% !!!###&&&(((+++,,,)))&&&###!!!!!!!!! """$$$$$$###"""###!!!%%%((()))---444777666***(((((())),,,---***&&&###%%%'''&&&$$$$$$(((+++((('''&&&&&&&&&&&&$$$"""######""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###"""###''',,,...+++'''%%%&&&)))***+++------,,,+++***)))(((((($$$&&&))),,,......---,,,...000555:::???IIIZZZkkk}}}}}}||||||}}}|||{{{yyysssqqqqqqrrruuuuuurrrooo---+++))))))***,,,------)))***+++*********,,,...000///...000333555555333...............---,,,,,,222222222111///---+++***+++......,,,---///,,,&&&"""%%%)))---000000000///,,,---...000222444555666000000000---******,,,///)))'''%%%###$$$'''+++---+++---...,,,(((%%%%%%%%%$$$%%%&&&(((***,,,---...,,,,,,***((('''(((+++...---............---,,,,,,...---+++******+++,,,---...---,,,---///000///...111222222000......000333333333333333333222111111///222666777555333222333222333444444333333555777666444333444666555222///666555333111//////111333...+++''''''+++///222333888666333111/////////000(((&&&%%%$$$'''+++000333000111222000---***)))))),,,///333222///------.........---,,,++++++++++++------...000111111///...+++111333111000111000---+++***+++---+++((()))...******&&&"""&&&---111000111333444222///+++)))(((&&&&&&'''))))))*********...///111000//////000111///...---,,,++++++,,,,,,//////000000///---***)))'''))),,,---,,,*********...@@@ZZZmmmpppbbbMMM>>>666555222---)))'''(((***+++***)))***++++++)))'''&&&''''''''',,,222444000,,,+++)))(((((((((************+++,,,///222666888333222111111111333444444///000000222333222///,,,++++++---000444555444222........................+++***)))((('''''''''''')))***,,,,,,++++++,,,---,,,***)))***,,,...///...---...///000///---+++)))))))))))))))************---000<<>>444000)))***)))'''%%%%%%'''(((,,,///222222...***(((((((((((()))+++///222222111%%%%%%%%%&&&(((***---...000...***&&&###!!! !!!$$$&&&'''''''''&&&((((((((())))))(((&&&%%%!!!$$$%%%"""!!!'''&&&###!!!!!!"""&&&)))$$$'''))))))'''&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%### $$$'''&&&###"""%%%)))+++)))&&& !!!###&&&)))+++%%%%%%""" !!!!!!!!!!!!"""!!!$$$&&&'''***111444222,,,)))&&&(((+++,,,***'''$$$''')))(((&&&&&&+++///+++)))'''&&&&&&&&&$$$""""""###"""!!! ###%%%))))))'''&&&%%%$$$######$$$&&&'''$$$!!!!!!&&&+++***&&&""" ###&&&'''(((((()))******************&&&(((***---///111222222333555;;;???@@@CCCOOO\\\mmm|||}}}~~~xxxyyy|||{{{zzzzzzzzz{{{{{{yyyxxxqqqqqqqqqqqqpppnnnllljjj...+++((('''(((***,,,,,,***+++,,,+++******,,,...111000///000444666555333///000000000///......---111222444555333000---******...000......000,,,$$$ """&&&***---.........***+++---///222444666666///000000---******---000%%%###!!! """%%%***---...///...***%%%"""###%%%'''((((((***,,,...000111111///,,,(((&&&(((---111000///...---------.........---,,,******+++---...000///......000000///...222333333000---+++---000,,,...111333333111...,,,(((,,,000222111000111333111222333444333444666888333111000222555888777666666555222000...///333666---(((###$$$***000111111555444222111000///000000&&&%%%$$$$$$&&&***...000000222333111///,,,++++++,,,000333333000------///...---+++***)))(((((((((,,,,,,---000111111///---***000555444444555444000,,,+++,,,...,,,(((***...((()))&&&"""###)))...///222555777555///***(((((($$$%%%&&&'''))))))))))))+++---//////---------...222111000///...---------111111111000...+++'''%%%$$$'''***,,,+++*********)))111===HHHLLLHHH===555222111///+++''''''(((+++(((((()))+++------,,,***))))))'''&&&,,,444888666...---+++***)))((())))))+++******+++...111444777444555555333222222444666111111111333333222...+++))))))+++///222333111000***++++++,,,---...///000...---,,,***(((''''''&&&''')))+++,,,,,,,,,---...***(((''''''***...000000---...///000000...,,,+++)))((((((((((((((())))))......444EEE[[[jjjllliiidddjjjfffTTT>>>333111333,,,---,,,***'''&&&((()))***...222222///+++******&&&%%%%%%'''+++///000000%%%%%%%%%%%%''')))+++---,,,***'''$$$!!!!!!$$$&&&''''''%%%$$$&&&(((++++++)))&&&%%%%%%!!!$$$%%%""" &&&%%%""" !!!%%%))) ###&&&&&&%%%%%%''')))***)))&&&$$$######%%%%%%%%%&&&'''%%%###$$$(((+++)))&&&$$$&&&+++,,,)))%%%!!!$$$(((***######!!! !!!"""!!!$$$&&&%%%(((---000...---)))&&&'''***,,,***'''&&&)))+++***((((((---222---+++(((''''''&&&%%%$$$"""###"""!!! !!!$$$&&&---,,,***'''%%%$$$######)))***+++'''######''',,,'''### ###%%%%%%&&&&&&((()))+++,,,,,,,,,))))))***,,,///333666888888;;;@@@CCCAAA@@@HHHRRR___sss~~~vvvrrrssstttqqqsssvvv{{{~~~yyyxxxxxxyyy{{{{{{zzzxxxpppqqqrrrqqqmmmiiiffffff333222000...,,,,,,,,,,,,///...,,,+++++++++***)))...000000...///444666555000111111000000000333555888888666444111---+++)))...---,,,---......,,,***%%%$$$%%%(((+++,,,+++***,,,---,,,,,,+++---000333000,,,))))))+++,,,+++***%%%### ###***222777999333***%%%######"""!!!%%%((()))(((+++111333222111---(((%%%'''...666<<<888222,,,)))++++++)))&&&...///000///---++++++,,,000...,,,,,,...///...,,,333333333111///+++)))''',,,---...111222000,,,)))(((((((((***---111555777555333222444888999888555///---,,,///333666666555444444111---...333555333***$$$""")))......+++222111/////////...---+++'''%%%$$$&&&+++///000000///111222111...+++)))(((---...///000111222333333...---+++((('''&&&&&&&&&+++***+++...111111///+++---...111333555444000---///000///,,,((('''***---...,,,)))&&&$$$&&&***...555444333000...,,,+++***+++(((&&&'''+++------,,,+++,,,---......------,,,,,,000222222///---,,,---...000///)))"""!!!%%%&&&$$$%%%(((,,,///...,,,***---111555666555333111111111///+++(((&&&&&&'''+++,,,---///111111000...+++******,,,000444666777111111///...,,,***)))((((((((((((***...333888;;;888888666444333222111111444111///.........,,,+++---...///000111222222222000---)))((()))+++,,,,,,))))))))))))((('''&&&%%%%%%'''))),,,///000111222...---,,,******++++++,,,000...,,,---///000---+++'''&&&%%%''')))+++,,,+++***,,,000777>>>FFFLLLPPPKKKLLLJJJAAA555///000444222000---,,,,,,,,,+++)))---.........,,,)))'''%%%&&&$$$######&&&)))+++,,,&&&$$$######%%%''''''&&&&&&$$$###!!!  """###%%%'''))))))'''$$$&&&)))+++)))%%%!!! ###&&&&&&###  %%%$$$""" """"""$$$)))++++++)))***)))(((%%%%%%&&&'''))))))***)))(((((()))+++)))'''%%%%%%&&&&&&%%%$$$!!!!!!!!!###%%%&&&$$$###!!! """%%%'''&&&%%%%%%))),,,///+++'''(((+++---***''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%'''(((((('''%%%###!!! %%%)))---***&&&"""!!!###%%%''',,,,,,+++(((&&&&&&(((***$$$ """$$$###!!!###%%%))),,,...//////(((((((((,,,111666999:::===AAAFFFIIIJJJJJJJJJJJJZZZggg{{{zzzpppkkkkkkmmmoooqqqssswww|||}}}vvvsssrrruuu{{{{{{uuuoookkkkkkiiigggeeecccaaa```666555333222000////////////---,,,++++++,,,------...///...***,,,111555555222333222111//////111333333222222111///---+++***...------...111222222111+++)))((()))+++,,,,,,,,,---...---,,,+++,,,...000---+++((((((+++,,,,,,***'''%%%""""""%%%+++222666777111***%%%$$$$$$$$$###(((++++++)))+++000333222111...***(((+++222;;;@@@???777...)))***+++,,,+++///000111000...,,,,,,---111...,,,,,,...000///...222111000111111000...+++,,,,,,...000111///+++((($$$$$$$$$&&&***///444777666555444555666666444222111...,,,---000333333222555666333......111111///(((###""")))...///---000///...---------,,,,,,***(((&&&(((+++...///...---///111000...+++******------...///000111222222...---***(((&&&$$$$$$###(((((()))+++...///,,,***+++,,,...111222222000...///000000---)))(((***---...,,,)))&&&$$$&&&***...111111111000///...---,,,+++)))'''(((,,,...///......///000000///...,,,***+++...111222000---,,,---***++++++&&&  ###((('''''')))---...---+++***+++,,,...///000000000000000///---***)))***,,,000000111222333444333222...---,,,...111444666666222222000///---,,,+++************+++///333777:::555444333222111111222222111///------/////////...//////000111111111111111,,,***''''''((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&'''+++000555777666444222111///,,,+++*********,,,++++++---000111000...***((('''(((***++++++***(((***---000333666777888777999888444...,,,---000111///---------,,,+++)))***+++------,,,)))&&&$$$$$$#########%%%'''))))))%%%%%%%%%$$$######""""""%%%$$$"""  !!!"""$$$&&&(((***)))'''%%%''')))***(((%%%!!!!!!!!!$$$&&&((('''### %%%$$$!!!!!!!!! $$$((())))))((())))))(((&&&&&&'''(((,,,---,,,***(((&&&'''((('''%%%""""""$$$%%%%%%$$$"""""""""$$$&&&&&&$$$"""  !!!!!!!!!!!!$$$'''))))))'''&&&(((+++---***'''(((+++---+++(((&&&%%%%%%$$$###$$$%%%'''&&&%%%######$$$%%%%%%$$$$$$$$$"""!!!'''+++)))'''$$$""""""$$$(((***,,,,,,,,,***''''''(((***$$$ ###&&&&&&%%%$$$%%%&&&))),,,---...((((((***,,,000444999;;;BBBGGGMMMQQQQQQPPPOOOOOOXXXbbbsssvvvnnnlllnnnqqqsssuuuvvvyyy|||}}}{{{yyytttpppoooqqqvvvuuupppiiieeedddcccbbbaaa______^^^555555555555444333222111111000...---...111444666333333...((((((---222222222333222000......///111,,,,,,---------,,,,,,+++---,,,,,,...222666888888333000,,,+++,,,...000000222222222000---,,,---///+++***((((((***++++++***((('''%%%&&&(((,,,111444333...(((%%%$$$%%%&&&&&&)))+++***((()))...111000000...++++++...555<<>>:::555666444111///,,,***(((((((((((())),,,000222222111,,,+++******,,,,,,+++***+++---...//////...,,,***------......//////000000///.........///---+++(((&&&))),,,...---+++(((%%%###$$$$$$%%%&&&'''''''''&&&'''(((%%%!!!!!!$$$###!!!  !!!"""%%%&&&((())))))((('''%%%&&&''''''&&&$$$###$$$%%%)))))))))'''$$$""""""###&&&%%%""" !!! """%%%''''''&&&'''((())))))(((((()))+++000000///+++'''%%%%%%%%%$$$!!!!!!$$$%%%&&&&&&%%%%%%&&&'''&&&$$$""" !!!"""######""""""%%%))),,,,,,)))'''(((***---***'''(((+++---+++)))$$$%%%%%%###""""""$$$&&&%%%###!!!!!!""""""!!! $$$$$$###!!!!!!$$$))),,,&&&%%%###"""$$$'''+++---,,,------,,,)))'''((()))$$$!!! %%%)))***)))&&&######%%%(((***+++'''))),,,---...222999>>>IIINNNUUUZZZ[[[YYYWWWVVVYYY^^^iiiyyy}}}xxxqqqmmmnnnssswwwzzzzzzzzz|||}}}~~~}}}zzzwwwwwwxxxxxxvvvssspppmmmjjjlllooonnnhhhbbb]]]\\\[[[ZZZZZZZZZZZZZZZ///000111333333333222111444333222000111666;;;???>>><<<444***'''***------/////////...,,,,,,...000******+++,,,,,,,,,,,,,,,---++++++---111555888999888444///,,,...111444666666777777444111///...///+++***))))))))))))(((((((((((('''(((***,,,///000...+++'''$$$###$$$&&&'''''')))(((&&&(((...111000000...,,,,,,...444:::===GGG???333+++(((***---///000111111000...---...000000...,,,+++,,,///222444///+++(((,,,444888555000+++++++++---...---***'''  ###(((...111444777999777222000000222...,,,***)))+++---000222444777777222///000///---(((%%%###%%%***---...,,,,,,------,,,,,,---...000222000---+++******))))))$$$'''+++------------...------......///000111111111111000///,,,((($$$""" """$$$&&&'''(((&&&%%%'''((())))))***+++---///...111222///***&&&%%%'''---,,,***'''%%%&&&***---***+++---///000000000///,,,,,,---...///111222222111222444555444111...+++(((+++///111111///---++++++---...,,,***((()))***,,,,,,+++++++++***((('''///---+++***+++---000222333444444222000//////000111111111///......000222111///---,,,---//////......---,,,+++******+++++++++,,,---000333666999:::111///---,,,,,,---///111---,,,+++---///111222111//////000111111111000000---,,,,,,---......+++)))"""""""""###$$$%%%%%%&&&******...777@@@AAA999111555333111///---***)))((('''(((***,,,///111222222---,,,,,,---/////////---....../////////...---------,,,,,,...222333111///---------...///...+++(((&&&)))---111111///+++)))&&&'''))))))(((((((((((((((***)))$$$!!!&&&$$$### !!!""")))***+++***(((&&&$$$#########$$$$$$%%%''')))******))))))'''&&&&&&&&&'''((((((&&&""" """%%%%%%%%%%%%%%%%%%###"""&&&(((***+++++++++,,,...000000///+++'''$$$$$$$$$"""  $$$'''(((***)))((())))))(((%%%### """"""""""""""""""""""""&&&***------***(((((()))...,,,))))))******)))'''$$$%%%&&&$$$""""""%%%''''''%%%""""""""""""!!! $$$$$$$$$$$$$$$&&&***...((('''%%%%%%&&&))),,,///,,,---...---***'''&&&'''$$$""" """&&&+++---,,,'''!!!!!!%%%((((((&&&***/////////333:::AAALLLRRRYYY___```___]]]\\\^^^]]]bbbpppwwwtttpppooorrrxxx|||~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwxxxtttqqqqqqttttttrrrooommmjjjggghhhiiigggbbb]]]XXXWWWUUUTTTSSSSSSTTTTTT&&&(((***---.../////////333333222000111555<<>>DDDKKKPPPXXX]]]```aaaaaabbbccc___```kkkwwwuuurrrssswww{{{}}}{{{{{{{{{|||}}}}}}|||{{{zzzyyywwwsssqqqsssqqqnnnoooppppppnnnkkkiiigggeeeddddddccc___[[[VVVUUUSSSPPPOOOOOOOOOOOO$$$%%%&&&(((***+++,,,,,,...///...,,,,,,///666<<>>CCCFFFIIIMMMSSSXXX]]]aaafffiiiiiidddccclll}}}}}}yyywwwvvvwwwzzz~~~}}}{{{xxxwwwxxxyyyyyyxxxxxxxxxvvvtttpppllljjjmmmmmmnnnmmmllljjjhhhgggcccaaa```______^^^[[[YYYUUUSSSPPPNNNLLLLLLMMMMMM(((((((((((()))******+++***,,,,,,***(((***000666AAAAAA===555000///,,,((()))*********)))+++---000,,,---......////////////,,,++++++,,,...//////...,,,+++)))***+++,,,,,,++++++...000000---***'''&&&)))+++------+++))))))***)))))))))***+++---///000//////---***&&&%%%'''))),,,...---+++...666;;;;;;666666555444333333333333111...)))$$$!!!"""$$$'''***+++***)))'''(((***---,,,---...,,,******---000***((('''(((+++.........---,,,+++,,,------+++))))))***+++---...000222222111000000111222222111///111555::::::666111---+++...333444///+++...222444///...------......---,,,---///000---******///333111111000,,,'''%%%%%%'''%%%(((,,,......---....../////////000000000000000---000555888777333...***(((***------***'''''''''///111333000+++((())),,,+++,,,,,,)))$$$###%%%(((++++++***(((&&&'''))),,,+++*********+++---000111666777777555000,,,******------......000111222333222000...///111111000---,,,---///111222000---++++++...//////,,,++++++---((())))))+++---///111222444555444222---)))&&&&&&%%%)))---,,,)))(((***---)))'''%%%%%%'''((()))(((%%%$$$""""""###%%%''')))+++---111444666666555555222222333444444333222111///...------///000000///.........---,,,+++***))),,,+++***+++,,,,,,***(((%%%$$$#########%%%'''(((++++++,,,...000...+++(((!!!"""$$$&&&''''''''''''&&&))),,,---,,,---...111//////111444777888777555444222///---,,,,,,---...)))((('''(((***---......(((''''''((()))******))))))+++...111222222111000,,,...///,,,'''%%%(((+++(((%%% ###&&&(((%%%!!!(((+++,,,)))$$$!!!"""$$$$$$###$$$&&&)))***)))&&&#########&&&)))+++)))''')))))))))(((&&&&&&''')))))))))(((%%%!!! """"""%%%''''''&&&'''((((((((('''$$$   $$$'''))))))+++***)))******(((%%%###!!!""" """'''&&&%%%""" """%%%&&&&&&'''***...///...+++'''### ###''')))&&&!!! %%%***)))'''%%%%%%'''''''''&&&$$$&&&(((((((((((()))***000///,,,***(((''''''(((******(((%%%!!! %%%''')))(((&&&$$$$$$%%%###((('''$$$)))---444;;;AAAEEEHHHHHHGGGJJJNNNSSSZZZbbbkkkqqqrrrnnnmmmsss|||yyyxxxwwwyyy||||||zzzwwwuuutttuuuvvvwwwsssttttttrrrnnniiieeeccceeeiiimmmlllgggbbbaaabbb[[[ZZZYYYYYYYYYYYYXXXWWWRRRPPPMMMKKKJJJKKKLLLNNN///---,,,***))))))***+++***,,,,,,***'''(((...444777:::999444111111...***,,,------+++***+++---///***+++---...///000000000,,,,,,,,,...111111000///000///......///...,,,******---000000...+++((('''&&&)))------,,,+++,,,...*********+++,,,///111222222222111---(((&&&(((***,,,...,,,)))+++222777888333333333222222111111111///,,,&&&!!! %%%))))))))))))'''&&&&&&))),,,+++---...---***)))+++...((((((((()))+++---///111---,,,,,,,,,------+++******+++...111333555666666111///---...000111...+++***111:::>>><<<777222000...222333,,,(((+++000222.........///////////////---//////,,,((((((---222000000///+++&&&$$$%%%'''''')))---......------............//////////////////333999===>>>:::555111+++...000///,,,)))((()))222555666333---((()))+++)))******(((%%%%%%)))---++++++***((('''''')))+++***)))((((((***...111444888999999666///***((((((...------,,,---///111222555222//////111222000...,,,---///111222111---***,,,///111111...---...000************---000444666222222333000,,,(((&&&%%%!!!&&&******'''&&&(((+++)))'''&&&&&&(((***++++++&&&%%%######$$$&&&)))+++...000222444555444222111000222444666777666555444...---,,,---///111111111000///...---+++(((&&&%%%---,,,***+++,,,,,,+++)))&&&$$$###""""""$$$&&&'''***++++++,,,,,,+++****** """$$$%%%%%%%%%%%%%%%(((,,,---,,,---000222222222333666888888666444...------,,,+++******)))((('''&&&$$$$$$%%%'''((((((&&&%%%&&&((()))))))))((())),,,.../////////...+++------)))$$$"""&&&***+++((($$$"""###$$$%%%%%%)))&&&!!!%%%(((***(((###!!!$$$'''(((&&&&&&(((***)))%%%"""#########&&&)))***'''$$$%%%&&&'''&&&$$$$$$&&&'''%%%&&&%%%"""!!!$$$###$$$$$$######$$$((((((&&&""" $$$'''(((((()))((('''(((((('''$$$!!!!!!!!! %%%+++'''&&&###!!!###$$$$$$&&&+++///,,,,,,***&&&""""""&&&(((%%% $$$)))&&&%%%###$$$%%%&&&&&&%%%$$$&&&((()))((('''((()))///---+++)))'''&&&&&&&&&***)))&&&"""%%%(((+++***&&&###""""""$$$)))((($$$)))---444>>>FFFJJJKKKIIIGGGIIILLLQQQXXXcccooovvvzzzxxxvvv{{{|||yyyxxxxxxzzz}}}zzzxxxuuusssrrrsssuuuvvvpppqqqrrroookkkeeeaaa______fffllljjjccc]]]\\\]]]UUUTTTTTTTTTUUUUUUUUUTTTNNNMMMKKKIIIIIIKKKMMMOOO222111/////////000...---*********...111333000---...000333222///---...000111000...,,,+++******+++***---111222///...///111...///222555666555444333555444222111000...,,,)))///,,,+++...333333///***+++,,,---,,,+++)))***+++000000000//////111444777444000,,,))))))*********......---+++)))***,,,///---///111111000///...///,,,)))%%%""""""$$$(((***000...***((()))+++///111//////...---,,,---000222000///...,,,***+++...111222000...---......---+++,,,---...111444777:::<<<333111...------,,,)))'''$$$&&&...:::@@@===777555777333///...///000000...111///,,,******,,,///111333111---+++)))***+++,,,///000000...+++((((((((()))+++---......---,,,***---222555333...---111666...555BBBMMMLLL@@@555111222111///---+++*********............,,,+++)))'''((())))))'''%%%%%%&&&'''&&&&&&&&&''')))+++---...,,,,,,***((('''***///333444666888555///+++)))***.........---...111666:::555444444555777777666444...///000111111///---,,,000111333222000---,,,,,,...***&&&&&&***///222222111111000///,,,)))&&&%%%%%%(((***)))&&&$$$%%%''')))(((((((((***...222444...***%%%###$$$(((+++---//////000111222111///---111222444666888888666444222///------...000111111...,,,***'''&&&''')))***&&&***...///---******++++++)))&&&&&&''')))******)))++++++***---000...(((%%%""" $$$'''(((''''''(((((('''''')))---000000111333333111///+++)))...------...///...+++(((+++++++++)))'''%%%&&&''')))'''&&&$$$$$$&&&''')))%%%&&&(((***,,,,,,)))'''%%%&&&&&&%%%$$$###%%%&&&+++***(((&&&$$$%%%(((+++,,,+++)))%%%"""###%%%&&&%%%######%%%(((&&&''')))+++***(((&&&$$$"""!!!!!!%%%***+++'''"""%%%&&&&&&&&&%%%%%%&&&(((***)))(((&&&$$$"""!!! &&&$$$!!! !!!"""###"""###$$$###!!!###%%%''''''%%%$$$$$$$$$######""""""!!!!!! ###&&&$$$"""###(((---)))'''$$$""" !!!"""#########%%%(((,,,...///***(((%%%%%%&&&%%%"""%%%%%%%%%###!!! !!!###!!!!!!#########)))'''%%%$$$&&&((((((((()))((('''(((((('''$$$"""((("""&&&******%%%###%%%""""""%%%%%%$$$&&&+++...444<<>>EEEKKKMMMMMMLLLOOORRRSSSUUU\\\hhhqqq|||~~~~~~}}}~~~zzzwwwxxx{{{}}}~~~|||vvvqqqsssuuusssrrrsssooommmjjjfffaaa]]]ZZZXXXWWWUUUSSSUUUWWWWWWRRRNNNNNNLLLJJJKKKNNNOOOOOOMMMLLLKKKHHHHHHKKKOOOTTTXXX...///111444555444111...+++,,,///222555555222///,,,---///...,,,++++++,,,000000///---***)))***+++((()))+++...000///,,,***///111444777999::::::999888888666555444222111000000//////222666888666333)))))))))))))))***...111///111111000...---...///---///111///+++***+++---------,,,)))'''&&&'''(((///000111111//////000111---,,,,,,+++,,,,,,---...222444333000,,,,,,222777AAA???;;;777333111000///777555222...+++***---000---,,,******+++,,,,,,++++++,,,---///111222222222///...,,,,,,------+++***'''$$$&&&,,,222444666:::777444111/////////...---...---,,,,,,...000333555666444111...,,,,,,,,,---,,,---......,,,******+++******+++,,,---///000111...444::::::666222222444:::===DDDJJJGGG<<<444222...---+++***))))))******+++,,,...//////---+++)))'''&&&&&&'''******&&&######(((,,,///000111//////---***)))***---///222333666888999666111,,,...////////////111555888999777444222222222000///222222111000000///......222333444333111000111222,,,***)))))),,,---...---//////...------------------------+++***)))+++---///......///222555999;;;444111...***(((((()))***///...------,,,,,,,,,,,,000000111333333333333333222000------///111222222000...***'''$$$#########&&&***...///---,,,---///000---***)))***,,,.........111333333666:::999555+++)))((((((***+++,,,++++++,,,---,,,+++***+++,,,......///...,,,***&&&%%%###&&&,,,222777666333///......---+++))))))+++---...---+++)))((('''&&&&&&$$$$$$%%%(((******(((%%%!!!$$$((()))(((%%%$$$###((())))))(((%%%$$$%%%&&&*********)))&&&###  !!!!!! !!!### !!!$$$&&&''''''&&&%%%!!!$$$''')))))))))***+++'''&&&&&&&&&'''***,,,---///,,,)))&&&%%%%%%&&&'''&&&$$$""""""$$$&&&'''''' !!!"""!!! !!!"""'''((()))'''%%%"""""""""%%%%%%%%%$$$$$$$$$$$$$$$)))---000///***%%%######!!! !!!###%%%&&&***(((&&&$$$#########$$$(((%%%######$$$%%%$$$$$$!!!!!!!!!  """!!!$$$%%%&&&"""!!!"""%%%((()))(((&&&&&&&&&''')))+++***(((&&&""" !!!!!!###'''&&&)))+++)))((('''$$$ """###$$$###%%%(((...222999AAAHHHNNNQQQRRRPPPTTTXXXYYYZZZ^^^fffmmmyyy|||{{{xxxzzz~~~zzzvvvxxx{{{~~~yyyrrrnnnooopppnnnlllllliiifffbbb]]]YYYVVVSSSSSSNNNMMMLLLOOORRRRRRPPPLLLJJJIIIHHHIIIKKKMMMMMMMMMNNNLLLJJJLLLQQQUUUWWWWWW(((***---111333222...***(((***...222444333111...------......---,,,,,,,,,111222111...+++)))+++---...+++***+++------***'''+++---///222444555555555777777666555222111111222111000000222444555333111******)))((((((***...111111222333222///------------111444222,,,)))***---***+++***(((&&&%%%'''(((222333333222111111222444///////////////---,,,+++,,,///111...)))***000777EEEBBB===888444000---***333111///+++((())),,,...)))((('''''')))++++++***+++,,,---...///......------,,,+++,,,---...---+++)))&&&%%%***---...111666555333111///...---,,,+++))))))***+++---000222444777666333000...---------***,,,------,,,++++++,,,+++******+++---000333555222888======999444111111999:::>>>AAA>>>666111111...---+++*********+++++++++---///111111///---+++(((&&&%%%)))------(((""" %%%+++///111111111111111000---++++++,,,...000000333888;;;:::333...000000111111000111444666777444111000000000///...///...---------......///111222333222111000222333000...,,,***+++---...///111000/////////111222333...---,,,***)))***,,,---////////////111333555777333222000---***))))))***//////---+++))))))+++,,,...///000000000000111222222000...---///111222222///---+++(((%%%$$$$$$$$$+++...111111//////111444444111---++++++,,,,,,,,,111555777777:::>>>>>>;;;000///---,,,+++++++++******,,,......---,,,------------......---+++)))((($$$(((000888======888444000///...+++)))***---000000///---+++)))'''&&&%%%$$$$$$$$$&&&))))))'''%%%$$$&&&((()))((('''&&&'''''')))***)))&&&$$$######%%%&&&''''''%%%"""  ###%%%''''''''''''$$$(((++++++(((''')))---***)))(((((()))+++,,,,,,---,,,+++***)))((('''&&&###"""!!!"""%%%'''''''''###$$$%%%%%%'''(((***++++++(((%%%###"""###&&&&&&&&&&&&&&&&&&&&&'''***...222222---'''"""!!!###%%%&&&((('''$$$!!!!!!"""######$$$$$$$$$"""!!! """"""!!!!!!"""$$$ !!!###$$$$$$!!!"""$$$(((++++++)))'''###$$$&&&)))+++,,,***(((%%%!!! !!!'''...//////,,,(((%%%###""" ###!!!"""$$$%%%$$$''',,,222666===DDDIIINNNRRRUUUUUU[[[aaabbbbbbccchhhmmmwww}}}~~~yyywwwyyy|||~~~yyywwwxxxzzz|||}}}qqqjjjeeefffgggccc``````aaa^^^ZZZUUUQQQNNNMMMMMMIIIIIIIIIKKKMMMNNNMMMKKKGGGFFFFFFGGGIIIKKKLLLLLLOOONNNOOOTTT[[[]]]ZZZUUU&&&(((+++///111000,,,)))))),,,///222333333111000//////////////////------222444444000,,,***---000666111+++)))***+++***((((((***+++---///000000000333333333111///...///111111000////////////...,,,,,,,,,+++)))((()))---000222333444333111///.........222555333---((((((***'''((()))((('''''')))***222222111000...///222444000111111111///,,,)))''''''+++...,,,))))))111888AAA===888444000,,,((($$$******)))'''&&&'''***---&&&$$$$$$%%%(((***++++++,,,,,,---------,,,++++++---,,,+++,,,...///...---+++((()))------++++++///000000///---+++***))))))))))))+++---///111222333666555333000///...------)))+++------,,,,,,,,,---++++++++++++...222555888777;;;>>>===999333000///333333555777444///---000,,,+++)))((((((((()))))))))***---//////...,,,***((('''''',,,000000+++%%%###(((---000000///...111111000...+++******,,,+++,,,...333777666111,,,///000111111000000111333000...,,,,,,---...---,,,************+++---...///...000111111111111222333333000,,,)))((()))---000000/////////000111333444...,,,***((((((***++++++......---------...//////...000000///,,,******+++000000...+++((('''***---...//////...------///222333000......///111222222...---+++***)))))))))))),,,///111000......111555666333///---,,,+++***)))111666999888:::>>>>>><<<444333111///,,,)))(((((()))+++---.........///000------...//////......---)))...666>>>BBBAAA===888222000...***(((***---111000///---+++)))'''&&&&&&$$$###$$$&&&(((((('''%%%((())))))(((''''''***,,,(((***+++***'''$$$""""""###$$$&&&&&&%%%###  !!!""""""!!! !!!"""$$$&&&'''((((((((('''+++---+++&&&$$$''',,,...,,,******++++++***((((((***---...---***&&&$$$ !!!###%%%&&&%%%"""&&&((())))))***,,,+++++++++)))&&&$$$$$$$$$&&&&&&''''''(((((())))))(((+++///000---'''""" !!!"""######"""!!!!!!!!!$$$(((***)))%%%""" !!!###$$$$$$$$$%%%&&&$$$""" !!!######""" !!!$$$'''******'''%%% !!!$$$(((++++++)))'''%%%!!!###...999<<<555---%%% !!!$$$###$$$''''''&&&)))///555999@@@EEEIIIMMMRRRVVVZZZaaahhhjjjiiihhhkkkooowww~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{yyyvvvuuuuuuvvvuuuttthhhaaa]]]^^^^^^ZZZVVVUUUXXXVVVRRRNNNJJJIIIHHHHHHFFFEEEEEEFFFGGGHHHGGGFFFDDDEEEEEEFFFGGGHHHJJJKKKOOOPPPTTT\\\bbbbbbZZZSSS******,,,...000000...---,,,///222444444444444555111000///000111111///---111444555111,,,***---111999555000---++++++++++++++++++,,,---------------...///000---***))),,,///000000///---,,,+++******---------+++***+++...000222333333222000000000111...111333111---)))))))))'''(((******))))))+++,,,...---,,,***(((***---000000111111000...+++(((&&&'''***---,,,***,,,111777555222---+++***((($$$ ###$$$&&&&&&&&&''')))+++%%%$$$$$$&&&))),,,------///...---,,,+++++++++,,,...---------///000///...,,,,,,...111///***(((+++,,,------,,,***(((((())),,,...///111333444444444333333111000...---------)))+++------,,,,,,,,,---,,,,,,,,,---///333666888999;;;<<<:::777333111000000...///111///+++,,,000***)))'''&&&%%%%%%&&&&&&'''((()))******)))((((((******,,,///333333///+++###&&&***---///...---+++000000111///,,,***************+++---///000...,,,...000111111000//////000+++******,,,......---+++))))))***+++,,,......///+++...111222222222222333222000---)))&&&&&&***---............///000111222...,,,))))))***++++++***,,,,,,+++++++++++++++,,,+++///222111...+++,,,---111222111---)))'''***---...//////---***+++///222333111......000222333333---,,,,,,,,,,,,,,,------,,,...///---***+++...222555333111000///---+++(((000555888666666999:::888444555444111---***)))))))))+++---------...000222---......////////////...///222888>>>CCCBBB???;;;333111---)))&&&(((,,,000///---+++(((&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&***)))((('''&&&(((,,,///***+++,,,+++'''$$$#########$$$&&&'''&&&%%%###"""#########%%%''''''%%%###%%%%%%&&&'''''''''''''''(((***+++((($$$###&&&+++///---+++,,,...---((($$$$$$''',,,000///+++%%%!!! """$$$######"""%%%(((++++++***++++++((()))((('''$$$$$$%%%&&&&&&&&&'''((()))*********'''))),,,---+++'''""" !!!!!! %%%&&&***...///,,,'''###!!! ###&&&''''''&&&'''(((&&&$$$"""!!!"""######""" """$$$&&&%%%"""!!!&&&))))))'''%%%!!!%%%333@@@AAA777+++"""###&&&&&&(((***)))&&&***000555:::AAAFFFJJJNNNTTTXXX^^^eeelllnnnllliiijjjmmmuuu}}}wwwwwwvvvuuuttttttsssssssssqqqooonnnmmmllliiiggg```YYYUUUWWWVVVRRRNNNMMMOOOMMMKKKHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEFFFHHHJJJMMMPPPVVV]]]aaa^^^WWWPPP///---,,,,,,...000000000...000333333333333555888222000///000111222///---///333444000***(((+++000666666666333000....../////////...---,,,+++*********,,,---***'''&&&***...000000///...,,,++++++,,,+++,,,---------...000222000000111000//////222444------...------,,,++++++)))+++,,,,,,+++***+++,,,+++***(((&&&$$$&&&***---.../////////...,,,***)))***+++,,,++++++,,,///222)))%%%"""###%%%%%%!!! ###''')))))))))******&&&&&&&&&)))---000222222111000---+++***+++---...000///...///000111000///......111444111+++***---***,,,---,,,***((()))+++///000222444444444333222000//////...------,,,,,,***+++------,,,+++,,,---,,,,,,---...111444666888888888777555444333444555333000000111///,,,---111,,,+++)))'''&&&&&&&&&&&&))))))(((((('''(((((((((,,,...000333444444333111)))+++...000111111000...333444555444111///...////////////...---...000222222444666666444222222222//////111333555444222///---...///000000000//////***---222555555444444444222222222///+++))))))+++111111111222222111111111///---,,,,,,......---++++++,,,,,,,,,---......///,,,000555444000---,,,...222444444000+++(((***......000000---))))))...333333111///...000222333333---------------------...---......+++((((((,,,///222222222333444222///,,,---333666333111222333111333444555333///------...+++,,,---,,,,,,---///111.........---,,,,,,++++++///111555:::???@@@???===444111,,,'''$$$%%%***------***'''$$$$$$%%%(((***&&&%%%$$$&&&((()))((('''''''''''''''&&&'''***------------+++(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$(((''''''))),,,,,,)))&&&((('''''''''&&&&&&%%%%%%&&&'''&&&%%%######'''+++---++++++---000...(((###"""&&&***...---***%%%!!! """###"""!!!$$$'''***+++***)))((((((###$$$$$$###""""""$$$&&&%%%&&&'''((()))***++++++)))))))))***)))&&&"""  !!!!!!###))),,,...///...)))$$$""""""!!!$$$'''((((((''''''(((&&&$$$""""""$$$%%%%%%%%%"""!!!!!!"""###!!!###''''''$$$""""""...:::===222'''!!! ((()))***---...***&&&(((---444:::BBBGGGKKKQQQXXX^^^```ffflllmmmiiieeeeeefffqqqyyy~~~|||yyyyyyyyyxxxsssqqqpppnnnllllllllllllkkkhhhdddbbb```___]]][[[VVVPPPMMMOOOOOOJJJFFFEEEEEEEEEDDDCCCBBB@@@@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDFFFIIIJJJNNNSSSWWWXXXUUUQQQMMM111...+++***,,,...000111---///111111000111444777222000...///111222///,,,...111333///(((&&&)))///222666999999555111111111111000///---+++)))((('''(((+++,,,)))%%%%%%)))...///000000///------...///)))+++---//////000222444............---///222555,,,******+++---......---,,,---......,,,++++++++++++***(((%%%$$$%%%***---,,,---...//////...---,,,,,,,,,************+++,,,!!!"""### !!!%%%))),,,+++*********(((((((((+++000333555555333111...+++***,,,...000111000///000111222111000//////222444111,,,,,,000)))+++...---+++)))***,,,///000222333333222000///...------------,,,,,,,,,***,,,------,,,+++,,,---,,,---...000222444666777666555333111222444777999777444333444111...///333111///---+++))))))))))))---,,,***)))))))))***+++---000333555555555555666///000333555666666555444888:::;;;:::888555555555666666555222///000555:::888:::======:::888777777666777999<<<===<<<888444222333444555444222000...)))...333777777666555444333666888777222---++++++555555666777666555333222111///...///111222///,,,+++,,,---///000222333333...333888777222...---...222555666222,,,)))+++...///000000---))))))...444333111///...000222333333---------------------,,,///000///,,,((((((,,,000///000222666888666333000,,,111444000---......---000333555444111000000222......---+++***+++...000///...---+++)))((('''&&&...///222666;;;>>>>>>===444111,,,&&&"""###(((,,,+++(((%%%""""""%%%)))+++&&&%%%%%%&&&((())))))(((###%%%''''''''''''((()))...///...+++(((%%%$$$%%%!!!!!!!!!""""""######$$$*********,,,//////,,,)))))))))((('''%%%$$$###############""""""%%%))),,,***)))***...222000)))######%%%(((++++++(((%%%""" """###""" %%%'''***+++)))'''%%%%%% !!! !!!$$$&&&%%%&&&'''((()))***+++,,,+++***)))((('''%%%"""  !!!"""""" !!!%%%+++...///---)))###!!!!!!$$$'''(((((('''''''''%%%$$$"""###%%%'''((((((&&&$$$#########!!!"""%%%%%%"""%%%///666---$$$""" ###+++,,,---000111+++%%%%%%***222999BBBHHHMMMSSS\\\cccaaaggglllkkkfffaaa___```nnnuuuzzzwwwsssrrrrrrqqqpppnnnjjjgggeeefffggghhhgggccc]]]XXXWWWVVVUUUTTTOOOIIIFFFHHHHHHDDD@@@??????@@@@@@@@@???>>>===<<>>@@@@@@>>>;;;::::::999999999:::999999888888:::777222111222555888:::<<<===???@@@@@@???>>><<<666777;;;AAAGGGIIIFFFCCCEEEIIILLLLLLJJJHHHIIIKKKEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPNNNJJJFFFIIIIIIKKKMMMOOONNNLLLJJJFFFFFFGGGGGGFFFDDDBBBAAA777<<>>AAACCCCCC???;;;888===>>><<<999999<<<:::555444333333444666:::===???>>>::::::>>><<<555333555@@@???<<<888444222333555222555777666333333555888666555555666777777555333333222111111222333333222222444444000***'''***---222,,,***111;;;@@@:::222000111111///,,,,,,...111---///222333333333444666555333...***'''(((,,,///***+++,,,,,,***(((&&&$$$***,,,///333777888777666666111***%%%###%%%))),,,'''&&&%%%'''***+++)))'''&&&%%%%%%(((+++,,,***'''((((((((('''''''''&&&&&&***+++***'''$$$""""""###!!!!!! !!!!!!"""''')))++++++)))&&&%%%%%%%%%&&&''''''''''''&&&&&&((())))))'''$$$$$$(((++++++)))''''''((((((%%%!!!"""%%%((()))'''%%%######"""###$$$###""""""$$$&&&(((((((((***,,,***%%%   ###'''''''''((((((((((((((((((,,,***((((((***)))%%%!!!### !!!%%%&&&%%%!!!###'''*********)))%%%!!!""""""######""" !!!!!!###%%%''')))***++++++'''"""!!!!!!  """ """$$$)))'''$$$"""###$$$%%%%%%'''))))))(((%%%&&&***...333888@@@HHHOOOWWW]]]bbbhhhjjjkkkkkkgggccc___^^^hhhmmmrrrrrrooollllllnnnmmmiiiddd```___]]]\\\[[[]]]UUUKKKFFFHHHKKKMMMLLLKKKKKKHHHDDD???;;;:::999888999;;;===???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCDDDGGGKKKLLLJJJEEEBBB(((((('''&&&''')))+++,,,///---,,,,,,---...//////...,,,++++++,,,------,,,)))***++++++***)))***,,,000222333222000---------000---)))&&&$$$$$$%%%''''''&&&$$$$$$%%%(((+++---222222333333333222111000***+++,,,,,,,,,...222555...)))(((,,,//////111555222000//////111222000...///......000111000,,,(((******(((((((((((()))***---...///000111111222222222...)))&&&&&&&&&%%%$$$!!!"""###$$$%%%$$$""" $$$(((---000111000//////---+++))),,,111555555444///,,,(((%%%&&&)))---///333000---,,,...///...------...000333666555111---...000222333222111222333555444444666888888555222222333555444222111333666<<<@@@CCCBBB>>>;;;;;;===BBB???===>>>@@@AAA???<<<===<<<===BBBDDDCCCDDDHHHHHHJJJNNNOOOOOOMMMMMMMMMKKKMMMOOOQQQPPPMMMIIIGGGGGGDDD@@@???CCCIIIOOORRRNNNPPPSSSUUUUUURRROOOLLLIIIIIILLLRRRXXX[[[[[[YYYZZZ]]]```aaa```]]]ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^bbbcccfffiiijjjhhhccc```^^^^^^___bbbdddeeedddbbb^^^^^^^^^]]][[[YYYVVVUUULLLPPPWWW[[[\\\[[[ZZZZZZRRRUUUXXXXXXSSSMMMHHHEEEMMMOOORRRUUUUUUSSSPPPNNNQQQRRRPPPKKKKKKLLLJJJEEEDDDDDDDDDFFFHHHLLLPPPRRRQQQLLLKKKMMMKKKEEEBBBEEEKKKKKKJJJHHHEEEEEEFFFGGGDDDFFFIIIJJJGGGDDD@@@???>>>>>>>>>???@@@@@@???===BBBAAA???>>>======<<<;;;999:::999555111...000222444000///444<<>>&&&%%%%%%$$$%%%'''((())),,,,,,+++***+++,,,---......---++++++,,,---,,,,,,)))******)))((())),,,...111222222000---+++***+++***(((%%%""""""###%%%'''&&&%%%$$$%%%'''+++...111333333333222111111000///(((***,,,,,,---...111333***&&&''',,,000000222555333222111111222222000......///111333555333///,,,,,,+++)))(((''''''((((((++++++---///000222333444333000***'''&&&&&&%%%$$$((()))*********(((&&&%%%###(((///222222///,,,******(((&&&(((...222333222...+++&&&$$$&&&***---///444222000///000000///---...000444888;;;999555111333666:::<<<;;;:::::::::===<<<===>>>@@@AAA@@@???AAAAAAAAA@@@???@@@BBBEEEQQQUUUWWWVVVSSSPPPPPPRRRWWWTTTRRRQQQSSSSSSPPPMMMMMMMMMQQQXXX\\\[[[\\\___^^^bbbfffhhhhhhfffeeeddddddggglllppppppmmmhhheeebbb]]]XXXWWW\\\dddkkkoooiiilllppprrrrrrnnnjjjggggggggghhhkkkpppuuuxxxyyyxxxyyy{{{}}}~~~zzzuuuqqquuuuuuuuuuuuvvvxxxyyyzzzxxxxxxyyy|||}}}}}}|||zzzxxxuuurrrqqqkkkpppvvvzzz{{{zzzzzzzzzssstttuuuuuusssnnngggaaahhhjjjmmmpppqqqrrrqqqqqqsssssspppkkkjjjjjjgggbbb______```cccfffjjjnnnppppppllliiiiiieeeaaa___```aaaccceeeeeeeeeeeefffggg```cccfffhhhfff___VVVPPPSSSRRRSSSTTTVVVWWWUUUTTT\\\[[[XXXUUURRRPPPNNNMMMJJJHHHFFFCCCAAA@@@???@@@AAA??????AAAEEEFFFDDDAAA<<<<<<<<<:::888777999:::777555444666:::<<<;;;:::888444///***(((''')))***)))+++...000000...+++)))'''''''''(((***---000111111...)))%%%###%%%(((+++...---,,,---/////////---***)))((()))******(((&&&%%%%%%###""" !!!!!!!!!"""###%%% !!!###&&&&&&%%%$$$$$$%%%*********++++++---.../////////---***&&&%%%'''(((""" ###$$$### !!!###%%%&&&$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%)))(((''''''((('''&&&$$$$$$$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%$$$###""" """''')))(((&&&""""""!!! """ !!!"""######""""""$$$&&&&&&%%%!!!###&&&)))+++,,,,,,&&&### !!!%%%((()))'''!!! ###$$$!!!$$$((($$$$$$$$$$$$$$$%%%%%%%%%&&&(((******((((((+++...666<<>>===;;;888555444333444444;;;===???@@@AAADDDJJJOOORRRQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDBBB@@@???BBBEEEHHHJJJIIIFFFAAA>>>%%%%%%$$$%%%%%%&&&((((((*********)))((()))+++------,,,+++,,,.../////////+++***)))((('''***...111333333222///+++))))))******(((%%%######$$$''')))&&&&&&&&&'''***...333555555444222000...------,,,(((***,,,---...///111333(((%%%&&&+++/////////111111111000000000...,,,+++---///222444555444111...,,,+++)))'''&&&&&&&&&&&&((()))***,,,///111333444444222---)))''''''''''''---///000000...+++***)))&&&***///111000---***)))'''%%%$$$(((...333444444000,,,((((((+++000333444666555555555555555555555999;;;>>>AAABBBAAA>>><<>>;;;555111000000111111...000333555444222...,,,((('''&&&%%%&&&(((+++...---+++(((&&&&&&(((+++---------,,,,,,,,,,,,,,,,,,+++***************)))((()))(((&&&$$$!!!!!!""""""###$$$!!!  """$$$%%%%%%%%%&&&''',,,,,,,,,---...000111333111///---)))&&&%%%&&&&&&!!!###&&&%%%### """$$$$$$###!!! !!!!!!###&&&'''%%%$$$######)))'''%%%$$$%%%&&&''''''&&&%%%%%%###"""!!!""""""$$$$$$&&&&&&&&&$$$###"""!!!'''+++,,,***"""$$$$$$!!!"""!!!""""""""""""""""""!!!!!!###%%%$$$!!!  $$$))),,,---------$$$""" """'''+++,,,+++%%%"""###&&&%%%""" %%%)))%%%&&&''''''&&&$$$$$$$$$&&&(((++++++)))))),,,///777===GGGQQQYYYaaahhhllllllnnnppprrrpppjjjbbb]]]YYYZZZZZZXXXTTTQQQPPPQQQLLLKKKIIIIIIHHHGGGDDDAAA:::888777888:::<<<<<<;;;888666333222333444666666;;;???DDDFFFFFFIIIOOOUUUWWWUUURRRNNNKKKIIIHHHGGGGGGFFFDDDCCCAAA??????>>>@@@CCCGGGJJJIIIGGGDDDCCC&&&&&&&&&''''''((())))))((())))))(((''''''***,,,,,,+++***,,,///222333222,,,,,,***((((((***///333444333222///+++))))))***+++)))&&&$$$$$$%%%((()))((('''((())),,,111555888555333000---***))))))***)))+++---......///111222***'''&&&+++---,,,+++---.........---+++(((''''''+++---111333333222000///,,,+++((('''%%%%%%%%%%%%''''''(((***,,,///111333222111...,,,***))))))***///111333222///,,,+++++++++,,,...---+++*********&&&%%%&&&+++333888:::999222...+++---333888999999::::::;;;<<<===>>>@@@BBBJJJJJJKKKKKKKKKKKKKKKLLLRRRWWW\\\______]]][[[[[[___```bbbdddeeegggiiikkknnnnnnoooqqqtttxxx{{{||||||~~~|||zzz{{{~~~}}}{{{xxxxxx~~~|||zzzyyyyyywwwvvvxxxwwwtttpppmmmkkkjjjkkkiiigggeeecccccccccbbbbbb___ZZZUUUUUUXXXYYYVVVRRRTTTPPPIIIEEECCCBBBAAA@@@>>>???AAAAAA@@@<<<888666000000///,,,))))))+++...------++++++,,,---///000------,,,+++*********+++))))))))))))(((((())))))***)))'''%%%### """######"""""""""""""""!!! ###%%%&&&&&&&&&(((***---------...///111222333///---***(((&&&&&&&&&&&&$$$!!! !!!&&&))))))'''!!!###$$$$$$"""!!!!!!!!!$$$&&&((((((%%%"""!!! '''&&&%%%######$$$''')))&&&%%%$$$############""""""$$$&&&(((((('''%%%$$$%%%***+++***"""$$$%%%### """%%%%%%$$$###!!!!!!"""###### !!!######!!!"""!!!  """### ###'''+++.........---(((&&&%%%(((---000000...(((&&&###!!!!!!###%%%''''''$$$ %%%)))((()))***)))&&&######$$$&&&)))++++++))))))---000999???JJJTTT^^^ffflllpppmmmooosssuuuuuunnnddd]]]XXXWWWUUUQQQLLLIIIHHHGGGGGGEEECCCBBBAAA???;;;999555555666999;;;======<<<555333111222555888999999;;;@@@GGGKKKMMMOOORRRTTTUUUSSSOOOKKKGGGDDDCCCCCCAAA@@@????????????@@@@@@???CCCGGGHHHGGGEEEEEEEEE'''(((((()))******++++++&&&((()))(((%%%%%%))),,,+++******,,,///222333333,,,,,,***(((''')))...111222222222///,,,)))((()))***(((%%%######%%%(((***)))))))))***,,,000555777222///,,,)))((()))***+++---...//////...///111333...***(((+++,,,+++***,,,......---***&&&$$$$$$%%%***---000111000///...///---,,,***((('''&&&''''''((((((((()))+++---000111///000111000...---...///000333666555111------...++++++***(((&&&&&&(((***((((((+++111999>>>>>><<<777444444999AAAFFFFFFDDDFFFGGGHHHHHHIIIKKKPPPSSS[[[\\\]]]\\\[[[\\\^^^```iiimmmrrrttttttrrrpppooosssvvvyyy{{{|||}}}~~~}}}}}}}}}|||{{{xxxtttpppnnnoooooommmkkkoooiiiaaa\\\YYYWWWSSSPPPPPPPPPPPPOOOMMMJJJGGGEEE===>>>>>>:::444000///000000000//////////////////,,,,,,+++)))'''&&&((())))))******)))'''&&&''')))((((((&&&%%%###!!!  $$$&&&%%%###!!! ###"""!!!!!! """$$$&&&&&&&&&''')))+++,,,,,,...///000000000000,,,***'''&&&''')))))))))(((%%%###$$$(((++++++)))###%%%&&&%%%###"""######%%%'''((('''%%%"""!!!!!!%%%%%%$$$###"""###'''***'''%%%###"""######"""!!! """%%%(((******)))((( $$$%%%$$$ !!!"""""""""###&&&'''(((&&&$$$""""""###$$$%%% !!!"""!!! !!!"""%%%###!!! ###$$$%%%&&&)))+++------,,,,,,,,,++++++///444555444111)))'''&&&$$$###$$$%%%&&&(((%%%!!! $$$'''(((***+++((($$$"""###%%%(((***+++***(((***...333;;;BBBMMMYYYccckkkqqquuuqqqsssvvvyyyxxxpppddd[[[TTTRRRNNNJJJFFFCCCBBBAAACCCAAA>>><<<;;;999666444444555888;;;>>>?????????555333222555999======;;;<<<@@@FFFKKKOOOQQQPPPOOONNNLLLHHHDDDAAA???>>>>>>============>>>@@@BBBDDDAAADDDGGGGGGEEEEEEGGGJJJ((())))))***++++++++++++&&&(((***(((%%%%%%(((,,,,,,+++***+++---/////////******)))'''&&&'''***---...000000///+++((('''''''''&&&$$$###$$$'''+++---))))))((((((***...111444---+++)))'''(((+++///222111222111///......111333222---***,,,...,,,---///111000...)))%%%###%%%'''+++...//////---,,,...//////...,,,+++*********+++,,,+++******+++---///111000333777999888777777888555999===<<<777444444666333333111///------///222666888<<>><<<:::777555333222222111///+++***---///111222111---)))'''(((***''''''&&&%%%$$$$$$######!!!%%%(((&&&###!!! """"""!!!!!! !!!!!!!!!###$$$&&&&&&&&&''')))+++)))+++---///000///---,,,***'''%%%&&&***---......+++'''$$$$$$'''******(((%%%'''''''''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$###!!!###'''***)))&&&###""""""""" ###(((+++,,,,,,+++ !!! $$$((())))))&&&&&&&&&&&&&&&&&&%%%%%% !!!!!!  ###%%%)))&&&### !!!$$$&&&(((((()))******))))))(((***+++---222777888555111(((&&&###!!! !!!###$$$***'''###  """$$$$$$'''(((%%%"""!!!$$$(((***++++++)))'''***000555???FFFRRR^^^hhhpppwww{{{wwwxxx{{{}}}{{{pppaaaUUUMMMJJJEEEBBB@@@??????>>>???<<<999777777666555444444666:::===???@@@AAAAAA888777777<<>>>>>===>>>???BBBEEEFFFBBBFFFIIIJJJJJJMMMTTTZZZ((()))***+++,,,,,,,,,+++%%%(((***(((%%%$$$(((------+++******+++,,,++++++))))))((('''%%%%%%(((***+++---///...+++(((&&&%%%'''%%%$$$$$$'''+++///222)))(((''''''(((+++...000)))(((&&&'''***...444777444444222///......111444444///,,,...//////000333444333000***%%%$$$&&&)))---//////...++++++---000111000...---,,,------...///...---,,,,,,...///111444999???BBBAAA@@@@@@AAA<<>>>>>???AAAMMMNNNSSSYYY___aaa]]]YYYWWWWWWZZZdddoootttqqqmmmmmmmmmllliiiiiilllsssxxxvvv{{{{{{zzzyyywwwvvvvvvvvvwwwrrrvvvxxxssshhh^^^WWWUUUUUUTTTRRROOOKKKGGGBBB@@@???@@@???;;;888777999<<<:::;;;999444...+++,,,---((((((((('''''''''&&&&&& %%%((('''$$$!!! !!!!!! !!!!!!"""###$$$%%%%%%%%%&&&(((+++(((***---//////---+++)))(((&&&$$$''',,,000222222,,,((($$$$$$&&&((((((&&&'''((()))(((&&&%%%&&&'''###$$$%%%%%%$$$$$$''')))"""###$$$###"""###'''***,,,((($$$"""!!! """'''+++--------- %%%***+++***$$$&&&(((***)))(((&&&$$$!!!!!! !!!$$$(((,,,***&&&###"""###&&&(((***))))))((('''&&&&&&&&&&&&'''+++222777777333///'''$$$  """***((($$$!!! !!!### ###$$$### %%%***++++++***((('''***111777AAAIIIUUUaaalllttt{{{~~~||||||~~~{{{ooo^^^QQQFFFCCC???<<<<<<=========<<<999666444444555555555444777:::===>>>@@@AAABBB===<<<===CCCIIILLLIIIFFFBBB>>><<<@@@HHHLLLJJJFFFBBB@@@<<<999888888999:::@@@@@@??????AAACCCFFFHHHBBBFFFKKKNNNQQQXXXccclll***(((&&&&&&(((***++++++'''((()))***,,,...///000333111...,,,+++)))(((&&&&&&)))+++((($$$$$$''',,,333444222---'''%%%&&&)))'''&&&$$$%%%)))///666;;;///***'''(((,,,///...,,,+++)))''')))...333666666444000///222333111111333000000000///...///111333999444---((('''(((***+++,,,...000///------///111666...(((***///111333555;;;999666222///000444777AAAEEEKKKPPPSSSSSSQQQOOOQQQNNNOOOSSSUUUQQQOOOOOOXXXSSSRRRVVVVVVSSSTTTYYYcccjjjrrrsssnnnjjjkkknnnlllkkkmmmttt||||||xxxwwwyyy}}}}}}uuuoooqqqoookkkddd\\\UUURRRQQQNNNTTTZZZZZZTTTOOOMMMMMMOOOQQQMMMEEEAAAAAA>>>999555222000/////////...---'''$$$"""###&&&'''%%%###%%%%%%###!!! ###&&&))))))((('''''''''''''''((())),,,---,,,)))%%%###%%%"""!!!%%%---111222000000+++$$$ """$$$&&&***)))(((%%%$$$%%%))),,,+++***&&&###$$$'''&&&!!!&&&$$$!!! """%%%((()))'''$$$"""!!! $$$'''((((((&&&$$$!!! !!!###$$$###""""""%%%$$$"""!!!###&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((222...)))%%%$$$&&&((()))---)))&&&%%%((())))))'''$$$%%%(((,,,//////---***&&&""" !!!+++(((%%%"""!!!"""%%%&&&######"""!!!!!!$$$)))---,,,'''%%%(((,,,000777>>>DDDOOO[[[ccclllwww{{{nnn]]]RRR???===:::999999:::999888777888888666444333333444444:::@@@BBB@@@>>>@@@BBB======@@@GGGMMMMMMHHHBBBAAA===;;;;;;???CCCEEEEEECCC===777666:::>>>>>><<>>;;;::::::999888333///***''''''***,,,---------+++'''$$$$$$&&&(((***)))(((&&&%%%%%%%%%%%%&&&'''((()))(((%%%""" $$$###$$$''',,,000111111+++'''""" ###&&&(((***)))'''$$$###$$$'''***++++++'''###$$$'''%%%!!!%%%###!!! """%%%''''''%%%###""""""  ###&&&((('''&&&$$$!!! !!!###%%%%%%$$$ """%%%$$$!!!!!!###$$$"""!!!!!!"""&&&'''((((((''''''(((***000---+++))))))***++++++)))'''&&&(((+++,,,+++)))$$$%%%'''***+++)))%%%""" !!!""")))'''%%%###"""###$$$%%%%%%&&&%%%%%%%%%'''***---,,,'''&&&)))---111888???GGGRRR^^^fffmmmwww~~~~~~mmmWWWGGG:::888777666888999999888888999999777555222222333666;;;@@@BBB@@@???AAACCC??????AAAFFFKKKLLLHHHDDD;;;888666777:::>>>@@@@@@???<<<999999<<>>???<<<;;;=========BBBIIINNNOOOPPPPPPQQQSSSWWWZZZ```dddkkkqqquuuvvvvvvuuuuuuvvvzzz~~~~~~{{{~~~~~~~~~}}}yyyxxxyyyxxx|||{{{vvvtttssssssssspppjjjhhhjjjkkkiii^^^ZZZTTTPPPMMMLLLJJJHHHGGGBBB:::333000444;;;AAA<<<;;;999444000------...000...,,,)))'''%%%$$$$$$%%%&&&''''''%%%""" ###&&&'''))),,,...+++'''###!!!"""%%%(((***,,,,,,***'''$$$$$$'''))),,,---***%%%%%%'''%%% $$$""" !!!$$$&&&%%%###""""""""""""  ###&&&''''''%%%$$$"""!!! !!!$$$&&&&&&&&&""""""$$$###""" """$$$$$$"""!!!!!!!!!''')))+++,,,************,,,---...//////...------$$$%%%(((,,,//////---***'''''')))***)))%%% ###%%%%%%%%%$$$$$$$$$$$$$$$$$$'''((())))))))))))+++---+++&&&%%%)))...222:::AAALLLWWWccckkkqqqyyy}}}~~~iiiOOO<<<555333333444777999:::999<<<======;;;888555444444555999===>>><<<<<<>>>@@@@@@??????BBBFFFGGGEEEBBB888666444444666999:::::::::===AAADDDHHHLLLPPPSSS___ffflllnnnsss}}}&&&''''''&&&%%%%%%'''((('''(((***+++,,,,,,,,,,,,.........---+++***+++,,,+++,,,,,,)))'''&&&(((***+++---...,,,***))),,,///555222///---,,,---///000,,,,,,---000333444222000...///111222333222///...+++,,,000555444///,,,---000111000000///111555888666555333222333777===BBBFFFEEEDDDDDDDDDFFFIIIKKKJJJJJJMMMPPPOOOOOOVVV___aaacccfffhhhiiikkkmmmpppuuuxxx~~~~~~||||||}}}zzzvvvvvvxxxzzz{{{vvvqqqkkkfffbbb___\\\ZZZYYYVVVOOOHHHDDDGGGPPPXXXPPPOOOLLLGGGAAA===;;;;;;===:::666111---+++))))))*********(((&&&$$$!!! !!!&&&(((&&&%%%(((+++///+++&&&$$$&&&(((+++,,,111000...+++(((''')))+++---...,,,'''%%%&&&%%%!!!###""" !!!###$$$###""""""###$$$$$$"""  ###%%%''''''&&&%%%!!!  ###%%%&&&&&&###!!! """$$$$$$"""$$$%%%''''''%%%#########%%%(((+++,,,+++***))))))***---000222111...+++***"""%%%+++///111///,,,)))******+++,,,***%%%###%%%&&& !!!###%%%&&&&&&%%%$$$&&&)))+++,,,+++******+++(((%%%$$$)))///444===EEEPPP\\\hhhpppvvv|||zzzbbbIII999222111222444888;;;;;;;;;AAAAAABBB@@@<<<999888888888:::;;;:::999999;;;>>>AAA???>>>???BBBCCCBBBAAA;;;:::999999;;;===>>>???AAAIIISSS\\\bbbhhhqqqwww&&&((()))(((&&&%%%''')))%%%&&&((()))***)))((((((+++,,,---,,,******,,,...---,,,+++)))'''&&&'''(((***,,,///...------000333666444111///---------...***+++,,,...000111000////////////.........///000...---000222000,,,,,,000444555555444555888===@@@EEEDDDBBB@@@BBBIIISSS[[[ZZZ[[[\\\]]]^^^___^^^^^^[[[]]]bbbgggggggggoooyyyxxxzzz}}}~~~~~~~~~|||xxxtttqqqmmmkkkfffeeeccc___\\\]]]ccciiiccccccaaa]]]WWWRRROOONNNNNNJJJEEE???:::666555444555444333000---+++)))(((%%%+++000000,,,)))***------***'''&&&))),,,///000222111000---***(((***+++---///...)))''''''%%%""""""!!! !!!###$$$$$$$$$$$$%%%&&&%%%### !!!###%%%'''''''''&&&  ###$$$$$$###"""!!!"""###$$$$$$$$$&&&''')))(((&&&$$$######"""%%%((()))((('''&&&&&&(((,,,111222...)))&&&$$$###''',,,000000---(((%%%((()))***+++***&&&"""###$$$"""%%%&&&&&&%%%$$$$$$'''+++,,,+++***))))))'''###$$$***222888BBBJJJTTT```nnnuuu{{{sssZZZHHH???333333444777:::=========@@@AAA@@@>>>;;;::::::;;;::::::999777777888;;;===@@@???>>>>>>@@@BBBCCCDDDBBBCCCFFFIIILLLQQQUUUWWW]]]ggguuu%%%(((***(((%%%$$$&&&(((&&&''')))******)))(((''''''***,,,+++)))))),,,///000...,,,***(((((('''((())),,,///000...///222555555333222000......---...)))***+++,,,------------,,,,,,+++******,,,111444333222444555333111444:::===>>>>>>???AAAEEEKKKPPPRRRSSSSSSTTTWWWaaammmwwwttttttvvvxxxyyyyyyvvvtttppprrrxxx~~~~~~|||xxxrrrssstttsssrrrrrrssstttrrrssssssppplllgggeeeddd```\\\WWWQQQMMMKKKJJJJJJIIIGGGDDD@@@===;;;999888222777;;;:::444...---...+++)))'''(((+++000333444//////...+++((('''(((***,,,///000+++(((((('''$$$""""""!!!!!!!!!"""###$$$'''''''''((((((&&&### !!!"""$$$&&&'''(((((((((!!!!!!"""###"""""""""###$$$%%%&&&'''$$$&&&'''&&&$$$!!! """$$$%%%############(((,,,///...)))### $$$(((,,,...,,,(((%%%$$$$$$$$$%%%&&&&&&$$$""""""""""""%%%%%%%%%###""""""%%%)))******(((((((((&&&$$$&&&...777???JJJSSS[[[gggssszzzmmmWWWIIICCC777777888:::<<<>>>===<<<;;;;;;:::888666666999;;;555444222111222666:::===>>>>>>@@@BBBEEEIIIMMMOOOWWW[[[aaagggmmmttt{{{'''***---+++'''&&&'''***)))+++---......,,,***)))$$$'''******((((((,,,000333111...,,,+++***))))))'''+++///000//////222555222111000000/////////...***++++++***)))***+++,,,***,,,---------111777;;;;;;<<<@@@CCCBBBAAAFFFMMMMMMNNNOOOPPPSSSXXX```eeebbbfffjjjlllpppxxx}}}{{{}}}|||xxxvvvvvvrrroookkkgggeeeeeefffgggbbb```\\\XXXTTTRRRQQQPPPEEEHHHKKKHHHBBB;;;666444333111...---000333444555.........,,,)))((()))******///111,,,))))))(((&&&###""""""""""""###$$$$$$+++************'''######$$$%%%'''((())))))***$$$!!!!!!""""""""""""###$$$$$$%%%''')))###%%%&&&%%%"""!!!  """&&&***---***$$$###&&&******'''%%%$$$$$$""""""""""""###""" ###&&&&&&%%%###$$$%%%%%%###!!! ###'''))))))((((((((((((&&&)))222===GGGRRR\\\cccnnnyyy~~~}}}mmmYYYIII@@@;;;;;;;;;<<<======;;;999666666444222111444999===666444333444888???EEEHHHKKKMMMRRRXXX___ffflllppp~~~***...111///+++)))***------...000222111000---,,,"""&&&))))))''''''+++000666333000...---,,,+++***&&&***...///......111444////////////000000//////,,,,,,+++)))((((((***,,,+++...111333444888===BBBCCCEEEKKKQQQQQQQQQVVV^^^[[[[[[]]]^^^bbbiiipppvvvtttzzz}}}zzzxxxxxxzzz|||~~~wwwtttoookkkgggdddccccccZZZ\\\]]]ZZZTTTKKKEEEAAA???<<<777555444444444333/////////---+++***+++,,,***///111---)))))))))'''###############$$$$$$%%%------,,,,,,+++'''"""$$$%%%&&&((()))******+++&&&### !!!""""""!!!"""###$$$%%%&&&(((***$$$&&&'''%%%"""!!!&&&)))+++(((""" """%%%''''''%%%###$$$&&&$$$"""!!!"""###"""!!!###(((+++,,,+++'''''''''%%%""" ###&&&((()))((()))******(((,,,666AAALLLXXXbbbiiisss}}}zzzooo]]]III;;;>>>=========>>><<<:::777555444222000000444;;;@@@AAA???>>>@@@GGGPPPXXX\\\aaafffmmmvvv111111000///...---,,,,,,///111333333000---+++***'''))))))(((&&&(((---222888666333222222///***&&&***)))***+++---///......111...++++++///333555444222222000...++++++---///222666;;;@@@DDDGGGJJJMMMLLLRRRZZZaaafffjjjnnnpppnnnppprrrtttuuuwww{{{}}}zzzvvvuuuuuuuuutttpppnnnkkkgggbbb^^^ZZZXXXSSSOOOIIIDDDBBB@@@???>>><<<777000///000111...+++))),,,///000---***'''&&&"""#########"""###&&&(((*********+++***((($$$!!! $$$)))(((&&&''',,,)))'''$$$######""" !!!!!!"""$$$'''(((&&&%%%!!!""""""  """&&&###)))+++$$$!!!!!!"""$$$'''''''''&&&&&&'''### """%%%$$$### """&&&)))+++++++++******((($$$ &&&%%%%%%&&&'''***,,,---///111555:::CCCQQQaaammmvvvzzz}}}zzzfffQQQBBB;;;888;;;>>>@@@???<<<888555444777888555222555>>>GGGNNNTTT[[[```fffooo{{{222222111000///...------...000222222///***'''&&&&&&(((***)))''')))---111666444222111111000,,,)))''''''&&&(((***---///000111...---///444999;;;<<<>>>===;;;999666666888:::BBBFFFKKKPPPTTTWWWZZZ]]]]]]bbbjjjqqquuuyyy}}}|||~~~~~~~~~~~~}}}{{{yyyvvvrrrnnnjjjgggfffiiicccZZZSSSOOOMMMLLLKKKKKKEEE???======;;;777444111222222222///,,,(((&&&$$$###"""  $$$(((,,,*********+++***%%%!!! %%%******&&&&&&)))'''&&&&&&&&&&&&&&&###!!!!!!!!!"""$$$&&&'''&&&$$$!!!###$$$###!!! !!!"""%%%(((------%%%"""###$$$&&&((()))((('''''''''%%%"""!!!######""" ###&&&***,,,,,,***)))'''%%%###  '''''''''((())),,,...///000444:::AAAJJJXXXhhhssswwwzzz~~~vvv___III<<<777777999<<>>======AAAEEEEEEEEEJJJTTT\\\nnnvvv222222111000///......---,,,///222111...)))%%%###&&&)))+++***((((((,,,///000///---------,,,***))))))'''&&&&&&(((---222555444444444888>>>CCCFFFGGGOOONNNLLLIIIGGGGGGJJJLLLRRRVVV[[[```cccgggjjjlllmmmqqqxxx}}}~~~|||yyyvvvuuu}}}vvvmmmeee```____________ZZZUUUQQQOOOLLLFFFBBBAAA>>>;;;999777444...))))))(((%%%""" """&&&))),,,)))&&&'''***)))$$$ &&&,,,,,,(((&&&(((''''''&&&'''((((((&&&$$$!!!!!!!!!###%%%&&&%%%$$$$$$%%%&&&$$$"""!!!!!!""""""%%%///222000&&&###%%%&&&(((******(((&&&&&&&&&'''$$$  ###'''+++---,,,***((($$$###"""!!!!!!###%%%&&&))))))((()))+++...111222333888AAAJJJTTTbbbpppzzzyyy|||nnnTTTAAA::::::;;;===@@@DDDIIILLLOOOQQQTTTZZZaaaeeehhhnnnxxx111111000///...---,,,,,,***---111111...***&&&$$$'''***,,,+++((('''(((+++...---,,,+++++++++++++++,,,***)))(((+++111999>>>@@@AAACCCGGGLLLPPPSSSUUU___^^^]]]ZZZXXXYYY[[[^^^```dddjjjnnnqqqtttwwwzzzyyy}}}~~~|||{{{zzzzzz{{{|||}}}~~~}}}~~~yyyuuuyyy||||||vvvrrrppppppppppppoookkkgggdddaaa\\\WWWRRRTTTOOOHHHEEEDDD@@@999222111111000---+++***,,,---111,,,((())),,,,,,'''""" &&&---///***'''(((***(((%%%$$$%%%%%%%%%$$$!!!!!! """$$$%%%%%%###&&&''''''%%%###""""""###"""%%%&&&222555222'''###%%%&&&(((***)))'''%%%$$$$$$'''$$$ !!!$$$(((,,,---,,,)))'''######""""""$$$&&&)))***))))))))))))+++///222555777>>>HHHRRR\\\hhhttt|||{{{~~~}}}fffNNNBBBDDDJJJKKKMMMQQQWWW___gggnnnrrryyy//////...---,,,++++++***))),,,000111///,,,***)))***,,,---+++'''%%%&&&(((///...---,,,,,,...000111,,,---...000444===GGGOOOSSSUUUXXXZZZ\\\^^^```aaajjjjjjjjjiiiggghhhkkkmmmooorrrwww|||~~~}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxx{{{}}}}}}yyytttppprrruuuyyy{{{||||||~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvssspppmmmiiieeebbbccc]]]VVVRRRQQQLLLEEE>>>:::<<<>>>>>>;;;888666555999444000///000000,,,(((!!!!!!%%%,,,...***'''(((...***$$$ !!!"""###"""!!! !!!###$$$$$$###&&&'''&&&$$$""""""###$$$""" """&&&((((((222555333)))!!!!!!$$$%%%%%%'''((((((%%%###""""""%%%### ###%%%))),,,---+++)))'''%%%$$$$$$$$$&&&)))+++---******)))***---111555888===DDDOOOXXXaaakkkuuu|||yyyeeeTTTQQQZZZeeehhhjjjpppwww......---,,,+++******)))))),,,///111///...------,,,...///,,,(((&&&(((+++,,,,,,---------111666999333666;;;@@@FFFPPP[[[cccgggiiilllmmmlllkkkkkkkkkqqqrrruuuuuuuuuvvvwwwyyywww{{{~~~{{{{{{|||~~~}}}~~~}}}}}}~~~}}}{{{zzzzzz{{{~~~}}}|||~~~}}}wwwxxxyyyyyyyyyxxxvvvuuuwwwwwwwwwvvvvvvuuuuuutttuuuwwwyyyzzzxxxuuupppnnnnnnqqquuuxxxyyyzzz|||~~~~~~|||yyywwwwwwxxxzzz|||{{{zzzyyyyyyyyyzzz|||}}}}}}~~~|||}}}~~~}}}}}}zzz~~~|||xxxwwwwww~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzzwwwtttqqqooonnnllliiidddaaa^^^YYYRRRLLLHHHKKKPPPQQQNNNIIIEEEBBB@@@===999666444222111///+++((((((,,,...***((((((000+++%%%  """""""""!!! """######"""$$$%%%$$$###!!!!!!###%%%$$$!!!!!!&&&*********///444555---&&&$$$%%%%%%$$$&&&''''''%%%""""""""""""###"""%%%''')))+++,,,+++)))(((%%%%%%%%%&&&(((+++...000......---...111555:::===CCCKKKUUU^^^fffnnnwww}}}uuummmppp|||///......---,,,+++***))),,,...//////...------------//////---++++++///222000222444666999???GGGMMMIIINNNTTTYYY]]]dddlllssstttwwwzzzzzzwwwtttssstttuuuyyy}}}}}}||||||}}}~~~{{{xxxvvvuuuvvvxxxzzzzzzxxxzzz|||{{{zzzyyyzzz||||||zzzxxxwwwvvvwwwyyyzzzyyyxxxxxx{{{}}}|||wwwsssrrrssstttuuuuuutttsssqqquuuuuutttttttttsssssssssrrrsssuuuuuutttqqqnnnllljjjnnnrrrvvvxxxyyy|||~~~zzzxxxvvvtttsssssstttuuuuuuttttttssstttuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxxxxyyy|||~~~}}}||||||}}}}}}xxx|||~~~|||vvvqqqoooppprrrqqqpppppprrruuuyyy{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxxxxyyyzzzzzz}}}~~~~~~{{{xxxvvvvvvvvvuuutttsssppplllfff```]]]ZZZ^^^bbbccc```\\\XXXVVVPPPNNNKKKFFF@@@======??????888333333222...,,,---000,,,(((%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""  ###%%%$$$!!!!!!'''++++++***,,,333777222,,,)))((('''$$$&&&''''''%%%$$$######!!!###$$$### !!!(((((()))*********))))))$$$$$$%%%'''***...222444555444333444777<<>>FFFKKKOOOPPPRRRUUUZZZbbbkkkrrruuuuuuvvvwwwxxxzzz|||}}}vvvssspppppprrrtttvvvvvvvvvwwwxxxzzzzzzzzzyyyyyyxxxvvvsssqqqqqqrrrqqqppprrrqqqooolllkkkmmmrrrvvvsssssssssuuuwwwvvvrrrnnnvvvuuuttttttuuutttrrrqqqqqqrrrrrrpppnnnpppuuuzzzrrrssssssrrrooommmlllmmmnnnooooooooonnnnnnmmmlllnnnoooqqqqqqppppppqqqssswwwrrrnnnnnnppppppmmmiiihhheeehhhqqqxxxyyyyyyzzz{{{wwwrrrnnnmmmmmmmmmlllkkkmmmmmmkkkiiihhhkkknnnpppqqqrrrqqqooommmnnnnnnnnnqqqvvvzzz{{{{{{{{{|||uuuuuuvvvxxx{{{{{{zzzxxxxxxvvvuuuxxx}}}~~~yyyuuuvvvwwwxxxwwwssslllfffbbbccccccccceeehhhlllqqqsssuuuvvvvvvtttpppoooqqqssswwwtttppppppsssuuuvvvuuuwwwtttrrrsssvvv{{{~~~|||uuusssuuuyyyttttttvvvyyy|||~~~~~~~~~{{{xxx{{{yyywwwwwwwwwvvvuuuuuuuuuuuuvvvtttssspppkkkeeeaaa______```[[[SSSJJJCCC@@@@@@@@@===666///---//////***%%%'''!!!""""""!!!!!!!!!""""""### ###(((,,,,,,+++)))---222333000---++++++((('''&&&''''''&&&$$$!!!###&&&)))(((%%%$$$%%%'''&&&'''))),,,------***(((%%% '''---000666======@@@BBBAAAAAAEEEMMMTTTZZZ[[[bbbnnnxxx~~~---------***'''&&&&&&(((+++***)))((())),,,///000666888;;;???DDDKKKSSSYYY^^^___aaaccchhhooowww}}}~~~~~~||||||~~~}}}~~~~~~}}}|||yyyvvvuuupppmmmkkkjjjkkkmmmnnnmmmooopppqqqqqqrrrrrrrrrqqqrrrpppmmmllllllkkkiiihhhkkkjjjiiigggfffgggjjjmmmkkkjjjkkklllnnnmmmjjjfffoooooooooooommmlllkkkkkkgggggggggfffeeehhhmmmqqqhhhiiijjjiiifffdddcccccceeeffffffffffffeeeeeeeeefffhhhjjjjjjjjjkkkmmmnnnpppkkkgggfffiiiiiigggdddccc```aaahhhmmmooopppsssrrrooollljjjiiiiiihhhfffbbbcccdddcccaaaaaadddgggkkklllkkkjjjhhhggghhhjjjiiilllppprrrqqqpppppppppoooooooooppprrrrrrpppnnnsssssssssuuuxxxyyywwwuuuwwwwwwvvvtttqqqkkkfffcccbbbccceeegggjjjmmmoooqqqrrrtttsssooojjjhhhkkkoooqqqnnnkkklllnnnqqqqqqpppsssqqqnnnnnnpppsssvvvwwwwwwxxxwwwrrrllljjjllloooqqqrrrtttwwwzzz|||||||||yyyzzz{{{{{{zzzzzz{{{|||~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz|||~~~}}}}}}xxxtttpppnnnmmmmmmiiibbb[[[VVVTTTSSSSSSIIIBBB999666666555111,,,)))### !!!"""""" """&&&(((((('''(((***---,,,***)))***+++***(((&&&%%%&&&'''&&&%%%$$$%%%''''''''''''((()))((()))+++---//////...---+++&&&&&&,,,111333888???AAACCCEEEDDDEEEJJJSSSZZZbbbeeemmmyyy+++,,,,,,***(((&&&&&&''''''(((+++///333888;;;>>>BBBEEEJJJOOOTTT[[[bbbfffjjjkkklllnnnqqqvvv~~~~~~zzzxxxxxxvvvrrrqqqsssuuuuuuuuutttssstttvvvxxx|||zzzyyyyyyyyywwwqqqlllgggeeecccbbbccccccbbbaaaeeeeeeddddddeeeeeeffffffhhhfffdddbbbaaa___\\\ZZZ]]]^^^___^^^]]]\\\]]]___]]]\\\\\\]]]^^^^^^[[[YYYbbbdddeeeddd```^^^^^^___WWWXXXXXXWWWWWWYYY^^^aaaYYYZZZZZZYYYVVVTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWYYY[[[]]]]]]^^^___aaabbb^^^ZZZYYY[[[\\\\\\ZZZYYYUUUTTTYYY\\\^^^```ccc___^^^^^^^^^___^^^[[[YYYSSSTTTTTTTTTTTTUUUXXXZZZaaa```___\\\ZZZZZZ]]]______bbbddddddbbb```______fffeeeeeefffgggfffcccaaaiiijjjlllmmmmmmnnnoooqqqrrrqqqpppmmmjjjgggdddbbbaaadddgggkkknnnooonnnnnnlllooooooiiiaaa^^^ccchhhnnnllljjjkkkmmmooopppppppppooolllkkkkkkmmmoooppprrrsssrrrmmmgggeeefffhhhkkkmmmppprrrtttuuuuuutttssstttvvvvvvuuuuuuvvvxxxxxxxxxvvvuuuttttttttttttqqqrrrtttwwwyyy{{{||||||yyyzzz{{{||||||}}}}}}}}}~~~{{{yyyxxxvvvssspppkkkhhheeedddddd[[[SSSIIIDDDCCCAAA===999000***###  !!!"""###!!!!!! """%%%&&&&&&%%%&&&'''&&&%%%$$$%%%))),,,+++(((%%%$$$%%%'''((((((#########%%%(((+++,,,,,,+++,,,---///111222333444444111111444777888===BBBFFFHHHIIIJJJLLLSSS\\\ccclllpppzzz------,,,)))((()))+++...,,,///444;;;CCCIIINNNPPPTTTWWW[[[___bbbfffjjjmmmqqqrrrssstttuuuyyy}}}|||zzz{{{~~~yyywwwtttqqqrrrooojjjiiikkkjjjlllmmmmmmmmmnnnqqqsssxxxuuussssssuuurrrjjjddd]]]\\\ZZZYYYYYYXXXVVVTTTYYYYYYWWWWWWWWWXXXZZZ[[[ZZZYYYWWWVVVUUURRRNNNKKKMMMOOORRRSSSQQQOOOOOOOOOLLLLLLLLLLLLLLLLLLKKKJJJQQQUUUXXXUUUPPPLLLNNNQQQJJJJJJIIIHHHHHHIIILLLNNNGGGHHHIIIHHHFFFDDDDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHKKKLLLLLLKKKLLLMMMQQQNNNJJJIIIJJJLLLLLLLLLGGGEEEEEEIIIKKKJJJKKKNNNGGGHHHIIIKKKMMMKKKHHHEEEBBBBBBCCCDDDEEEGGGJJJLLLQQQPPPMMMJJJHHHIIIMMMPPPQQQSSSTTTTTTRRROOOOOOOOOYYYYYYYYYZZZ[[[ZZZXXXVVVXXX\\\___^^^\\\]]]aaafffdddcccaaa___^^^]]]]]]]]]^^^bbbggglllnnnmmmkkkiiieeehhhhhhaaaXXXUUUZZZ```hhhhhhggghhhiiikkkllllllooonnnmmmlllkkklllnnnpppnnnnnnmmmiiidddbbbbbbccceeehhhkkkllllllkkkjjjiiinnnppprrrrrrqqqrrrsssuuuooooooooonnnnnnnnnnnnnnnkkkmmmoooqqqssstttuuuuuussstttvvvxxxxxxwwwvvvuuuwwwyyy|||~~~~~~}}}zzzxxxwwwwwwwwwxxxzzz}}}~~~}}}|||zzzwwwtttqqqnnnmmmiiibbbYYYSSSQQQPPPMMMJJJ>>>888111,,,+++***)))'''%%%$$$###"""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$######$$$&&&)))+++'''%%%$$$$$$&&&''''''&&&!!!!!!(((,,,...------///000111333666999<<<>>>=========>>>???BBBFFFLLLMMMOOOQQQUUU]]]fffmmmtttzzz000...***'''''',,,333999888;;;BBBJJJRRRYYY^^^aaabbbeeeiiikkkmmmooorrrtttzzz{{{|||}}}}}}~~~~~~}}}}}}{{{yyy|||||||||{{{zzzxxxvvvtttsssrrrtttyyy~~~}}}wwwqqqooollljjjjjjgggaaa___aaa```bbbcccdddddddddgggiiiiiieeecccccceeebbb[[[UUUPPPNNNLLLKKKKKKJJJGGGEEELLLLLLKKKKKKKKKMMMOOOPPPLLLJJJIIIHHHGGGEEEAAA>>>???BBBFFFHHHGGGEEECCCBBB??????>>>======<<<===>>>BBBFFFHHHFFFAAA>>>???BBBAAA@@@===;;;:::;;;;;;;;;777999::::::888777888888;;;;;;::::::::::::;;;<<<;;;===??????>>><<<;;;<<<@@@>>>;;;:::;;;<<<<<<<<<555444888===>>>:::999;;;333444555888999888555222333333333555888;;;>>>???AAA???<<<888666777<<>>???@@@BBBCCCDDD???===<<<<<<<<<;;;888666555:::???BBBAAA???======777888777555444444666888777999;;;:::777555666777:::777444222111000...---,,,...000111000000111222444333222111000111222222444777999888666333222222333333222111000/////////''')))...444444000...000++++++***+++,,,,,,***((()))((((((+++///333555555444333000,,,***+++///222555777999:::999999;;;<<<:::::::::<<<>>>>>><<<;;;666:::>>>>>>;;;;;;>>>CCC@@@???>>>======???AAACCCDDDGGGKKKNNNOOONNNKKKIIIMMMNNNNNNJJJFFFDDDEEEHHHNNNOOOPPPPPPOOOOOOPPPQQQVVVXXXZZZZZZYYYZZZ^^^bbb\\\[[[ZZZYYYWWWUUUTTTSSSXXX[[[]]][[[XXXVVVWWWYYY]]]___aaabbbbbbccceeeggg```bbbdddfffgggfffeeedddaaaaaaaaabbbccceeefffgggggghhhjjjkkkllljjjiiihhhlllooossswwwwwwuuurrroooiiiiiiiiijjjllloooqqqssswwwxxxxxxvvvsssppppppppprrrrrrsssvvvyyy}}}}}}{{{vvvsssooollllllkkkjjjiii^^^XXXPPPJJJHHHEEEBBB???;;;999666111---)))&&&%%%"""###$$$$$$""""""###$$$""""""$$$'''******(((&&&!!!###$$$###"""(((,,,///111444888:::<<<@@@FFFKKKNNNRRRTTTPPPNNNPPPTTTUUUYYY[[[^^^dddkkksssyyy}}}222111//////333===IIIQQQ^^^___ccchhhmmmrrruuuwwwsssuuuxxx{{{}}}{{{xxxssstttsssqqqpppppptttwwwvvvwwwxxxuuuqqqnnnmmmnnnoooooopppqqqrrrqqqnnnkkkkkkkkkkkkllllllhhhaaa[[[[[[^^^bbbfffgggfffcccaaaZZZVVVUUUUUUQQQJJJGGGHHHDDDFFFFFFEEECCCAAAAAAAAACCCBBBAAA@@@?????????>>>777444111///.........---...///111444666777888999555333222222333444333222222666<<>>======666666666333111111444777111222333333333222222222333000,,,++++++***(((%%%%%%(((+++,,,------///111222000...,,,++++++,,,------000222333111...---,,,,,,---------+++)))''''''"""###(((......++++++//////,,,***)))))))))((('''$$$###"""%%%)))---//////------***'''%%%&&&))),,,...000222333333444555777333222222333444444111///---111444444333222333555777555444222222333444555777888:::<<<<<<;;;:::999>>>>>>======<<<;;;:::999@@@BBBDDDCCCAAA???@@@BBBBBBFFFHHHHHHFFFFFFJJJOOOPPPOOONNNNNNNNNMMMKKKJJJHHHKKKMMMKKKHHHHHHLLLPPPMMMOOORRRSSSSSSTTTWWWYYYWWWXXXXXXYYY[[[\\\]]]]]][[[ZZZZZZ[[[^^^aaaeeehhhcccdddeeeeeeeeeeeedddccceeehhhlllooopppnnnkkkiiibbbbbbbbbccceeegggiiijjjnnnppprrrqqqnnnkkkiiihhhjjjkkklllmmmpppsssvvvxxxzzzyyyyyyzzz|||~~~zzzyyywwwvvvuuutttrrrqqqmmmggg___ZZZWWWTTTPPPLLLJJJHHHDDD???999555222000)))******((($$$""""""###"""!!!"""$$$'''(((%%%###!!!"""  %%%,,,000333888===@@@BBBFFFLLLRRRTTT[[[]]]YYYVVVZZZ]]]^^^```bbbgggnnnvvv}}}555555555777===GGGRRRZZZmmmnnnooorrrvvvzzz}}}{{{|||~~~}}}~~~~~~yyyyyyzzz{{{{{{yyyuuurrrmmmoooooolllgggfffkkkpppnnnpppqqqnnnhhhcccaaaaaa``````aaacccdddbbb]]]ZZZXXXXXXZZZ\\\\\\XXXPPPJJJHHHLLLQQQTTTTTTRRRQQQPPPIIIFFFEEEEEEAAA:::666777<<<======<<<888555444555444555444333111111333666444000,,,*********+++***$$$&&&)))---///111111111000...,,,---///111111111111666<<>>777777777444111111555999000//////000222222111///...+++((('''''''''%%%"""###%%%(((+++,,,---///111222000---+++))))))***+++'''***---...---+++***))))))+++---,,,)))&&&$$$###!!!"""&&&++++++))),,,111555222---******+++++++++""" """'''+++,,,,,,,,,+++***'''%%%%%%(((***---...000000000111333444222111000000111///---******,,,///000000///......444222000...---,,,,,,,,,000111111222222222222222444222222333666555222///222555777555222000111333777:::===<<<999999===AAABBBAAAAAAAAABBBAAA???>>>:::===???>>><<<===CCCHHHBBBDDDFFFGGGHHHIIILLLNNNPPPOOOMMMMMMOOORRRUUUWWWQQQPPPPPPRRRUUU[[[```ddd[[[[[[\\\\\\\\\[[[[[[ZZZ```cccfffiiijjjiiifffddd^^^^^^^^^^^^___aaaccceeehhhkkknnnnnnkkkgggdddcccffffffgggiiikkknnnqqqsssqqqqqqqqqrrrtttxxx{{{}}}wwwzzz|||{{{zzzzzz}}}|||~~~}}}}}}||||||zzzxxxvvvuuuwwwrrrjjjeeebbb___[[[WWWVVVTTTOOOJJJEEE@@@===;;;111222111---((($$$###$$$"""  ###%%%###!!!"""  !!!!!! $$$,,,222555:::AAAEEEFFFJJJPPPVVVXXX```ccc^^^\\\```dddddddddgggmmmuuu}}}>>>???AAAEEEJJJSSS]]]cccsssuuuyyy{{{|||~~~~~~{{{xxxvvvtttuuuuuutttrrrrrrssstttsssrrrqqqqqqqqqnnnhhhcccbbbaaaaaa```___^^^^^^^^^gggaaa___aaa^^^UUUPPPPPPRRRTTTVVVUUURRRMMMJJJIIIIIILLLPPPQQQMMMHHHBBB@@@888<<<@@@BBB@@@???@@@AAA;;;;;;:::666222000///000777777666555333000---+++,,,,,,,,,+++***,,,///111555222---***((('''&&&%%%%%%''')))'''%%%&&&,,,111222...******...000///,,,222:::???======???>>>999555444444444444444555555000...---------...---,,,(((''''''&&&%%%$$$######!!!%%%+++...///.........///...---+++***))))))(((((('''''')))+++------,,,&&&'''&&&$$$"""###'''+++&&&))),,,,,,+++---111555;;;999333---(((&&&)))+++$$$###"""$$$'''***+++++++++******))))))******+++000000000//////111444777444444222111...,,,)))(((&&&***//////,,,+++---000...000000...+++)))***,,,---***((()))+++,,,+++)))***((('''***//////+++'''***,,,...---+++)))((((((222555777555222111444888::::::999777555444444666111444666666444333444666777555444555888;;;===>>>AAAAAAAAAAAACCCFFFIIIKKKIIIHHHHHHIIILLLMMMLLLLLLOOOPPPPPPQQQRRRSSSSSSTTTWWW\\\bbbeeeddd___YYYVVVUUUWWWYYY[[[\\\\\\[[[ZZZZZZ^^^ccceeedddaaa___^^^```___^^^```cccfffhhhhhhggghhhiiikkkmmmoooqqqsssvvvssspppppprrrtttsssqqquuuwwwyyy|||~~~~~~~~~|||zzzuuunnnhhheeefffgggdddccc```\\\WWWRRRMMMJJJBBB@@@>>>;;;777111***%%%"""$$$%%%$$$"""!!!"""######%%%&&&%%%!!! !!!###(((&&&$$$!!!***666@@@BBBDDDFFFIIINNNTTTXXXaaabbbdddbbb```aaaeeeiiittttttvvvzzzIIIKKKOOORRRWWW]]]dddiiiuuuwww}}}~~~{{{{{{||||||zzzxxxvvvuuuxxxxxxxxxxxxvvvtttrrrpppppppppooommmjjjiiijjjllliiihhhhhhhhhhhhddd^^^ZZZVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLNNNLLLFFFBBBBBBEEEHHHKKKKKKHHHCCC@@@>>><<>>999555333222555888888777777888:::999999777333///,,,,,,,,,444444444333111///---,,,***++++++******,,,000333444111,,,***)))((('''&&&%%%((()))(((&&&(((---333111...+++,,,000222111...111777:::888777::::::888333333333333444555666777333222///......------,,,'''&&&%%%$$$###"""!!!!!!$$$&&&***...000000///...,,,+++***)))(((((())))))+++******,,,///000000000((()))(((%%%######'''***''')))+++,,,---///111333666555222...***((()))***'''%%%$$$%%%(((+++---...---------,,,,,,,,,,,,,,,...///000//////000222555444333333111///,,,)))(((&&&***...///,,,+++---000000222222111---******+++***(((&&&&&&((()))(((&&&&&&$$$$$$(((,,,...+++'''''')))******'''%%%$$$###,,,111666666333000111333111222333222000///000111111222333222000...///111000///...///333666888999::::::999:::;;;>>>@@@BBBAAA???>>>>>>???@@@???===AAABBBDDDFFFGGGHHHIIIIIINNNSSSYYY]]][[[VVVPPPLLLKKKMMMOOORRRSSSTTTTTTSSSOOOSSSWWWYYYXXXVVVTTTSSSWWWVVVVVVWWWZZZ]]]___```aaabbbccceeegggjjjlllnnnrrroookkkjjjjjjjjjiiiggglllmmmpppssswwwzzz}}}~~~}}}|||{{{||||||}}}~~~|||uuunnnllllllnnnnnnmmmkkkgggbbb^^^ZZZWWWSSSPPPLLLHHHCCC<<<444///'''&&&$$$#########$$$$$$'''((()))'''%%%###%%%&&&)))'''&&&$$$"""$$$///<<>>:::888999777;;;???@@@>>>999666444666777999888444111......///000000///...///222444888777666222---***)))***000000000000000///...---)))***+++++++++---111444333000,,,*********))))))(((***+++***)))***///333///---,,,///222444222000...222222//////333666666222222333444666777888999777555222///---,,,++++++&&&&&&%%%###""" &&&&&&)))---222444222///***)))(((''''''(((***+++...------///222333333333,,,+++)))&&&$$$$$$&&&)))))))))+++---000222222111000111111///,,,)))))))))+++(((%%%%%%(((,,,000111............------,,,+++---...000000//////000222222222222111///+++(((&&&%%%)))------,,,+++---///111333444444111...,,,,,,***(((&&&&&&''''''&&&%%%###"""###&&&+++---+++(((&&&(((***)))&&&###!!! &&&,,,222555222///------***---///000///---------000000///---***)))***,,,***))))))+++///333555555333333222333444666888999777555333222222111000...222444777:::<<<===<<<<<>><<<>>>@@@CCCEEEFFFFFFFFFBBBEEEIIIKKKJJJHHHFFFEEEJJJJJJKKKLLLNNNPPPSSSTTTWWWXXXZZZ\\\___bbbeeefffkkkhhheeecccbbbaaa___]]]```aaacccfffkkkqqquuuxxxssssssssssssssstttuuuvvvyyy|||{{{uuutttuuuxxx|||{{{xxxtttpppllliiigggfffbbb^^^XXXRRRKKKCCC>>>444000***'''((()))(((&&&))))))***)))'''(((***,,,+++))))))))))))+++666BBBDDDEEEGGGJJJNNNUUU\\\bbbfffggghhhhhhgggkkkqqqwwwxxxyyy|||cccgggnnnsssvvvxxxzzz{{{~~~yyyyyyzzz||||||zzzxxxwwwxxxuuuqqqmmmjjjiiiiiihhhhhhlllmmmnnnnnnnnnllliiihhheeecccaaa___^^^___```aaa___]]]YYYSSSOOONNNOOOQQQLLLLLLLLLKKKIIIFFFCCC@@@===<<<;;;999777666444333111222444666555333222333///333888:::999555111000555666666444111///......111000///------///222444777777555222---+++***+++---------...............,,,------,,,,,,---111333444111...,,,---------------......,,,++++++...111++++++,,,///222333222000,,,,,,+++((((((,,,111555444555888:::;;;:::888777888777444000+++)))((()))&&&&&&%%%$$$###"""!!! '''&&&'''---444888555111---,,,+++***)))***+++,,,...------///222333333333...---***'''%%%%%%&&&(((***)))***...333666555333000000000---***(((((()))---***%%%$$$''',,,000333,,,,,,------,,,+++))))))---///111111000///000111000111111000...***&&&$$$$$$'''***++++++***,,,---000222444555444222000...,,,+++))))))))))))))))))&&&&&&&&&(((+++---,,,******+++---,,,(((%%%###"""%%%)))...111///,,,***)))***...111222111///---,,,...---+++)))'''((()))+++)))((((((+++///333444555000000000000111222444555111///,,,+++++++++***)))+++...111444666666444333777;;;@@@EEEEEE@@@888222111222444666777888888888777:::===???>>><<<;;;;;;>>>??????@@@@@@BBBEEEGGGLLLMMMNNNQQQTTTXXX[[[\\\______]]]]]]\\\\\\[[[ZZZWWWWWWXXXZZZ___eeekkknnniiiiiijjjkkklllmmmnnnooorrrtttvvvxxxyyyxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{zzzvvvtttrrrqqqnnniiiddd```[[[UUUQQQJJJBBB888222111000,,,(((%%%%%%%%%&&&'''***...000---,,,,,,---...000:::DDDEEEGGGIIILLLQQQXXXaaagggiiijjjkkkjjjiiimmmsssyyyyyy{{{iiinnnuuu{{{~~~}}}|||}}}~~~zzzsssnnnppprrrtttsssqqqooonnnnnnnnniiiccc```___aaacccddd````````````___^^^\\\[[[WWWUUURRRQQQQQQSSSWWWYYYTTTRRRMMMHHHCCCBBBCCCEEEAAAAAABBBAAA>>>;;;999777666555444222000///------***---000000...---,,,,,,---000555777666333000///333444333000---,,,,,,---333222000///000222444555333444333000,,,++++++,,,,,,,,,---------......///111111000...------///222555333000//////000111000222222111///,,,,,,,,,---((((((***---000111000///+++)))'''%%%%%%(((///555777:::===???>>>:::555222555555333///***&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&'''---555888777333222111000///...---,,,,,,+++******,,,///111111000///---)))'''&&&&&&'''(((***))))))...444777777555333222///+++(((&&&''')))---)))%%%###&&&+++///222+++,,,,,,,,,++++++***)))...000222222111111222333///000///...,,,)))%%%######%%%(((*********+++,,,---...111444555444222000++++++++++++******+++,,,---,,,,,,---......---,,,---...///---***'''&&&&&&(((***+++,,,+++***)))***,,,000333555333000...---,,,***((('''((()))+++,,,***))))))+++///222333222////////////000111222333---+++((('''((()))))))))+++---000222222111///...111444888<<<>>>:::333---++++++,,,,,,,,,,,,,,,,,,...111444555444222222222111333444333222333666888<<<===???BBBEEEHHHKKKMMMOOOPPPRRRSSSTTTVVVWWWXXXQQQPPPOOOPPPSSSXXX]]]aaa___```aaabbbcccdddeeefffjjjjjjlllmmmmmmkkkjjjiiinnnnnnoooppppppqqqrrrrrrxxx{{{}}}{{{wwwtttqqqnnnmmmkkkiiiggg```WWWKKKCCC===888000***###""""""###&&&+++///222///------///000222:::CCCFFFHHHKKKOOOTTT[[[dddiiikkklllmmmkkkjjjmmmsssxxxzzz}}}ppptttzzz~~~{{{yyywwwuuussstttttttttuuutttpppjjjfffhhhjjjkkkjjjhhhfffeeeeeeddd___ZZZWWWWWWZZZ\\\^^^VVVUUUSSSQQQPPPOOOOOOOOOJJJHHHFFFDDDEEEGGGJJJMMMGGGFFFCCC>>>:::999:::;;;:::;;;<<<;;;777444333333111000///...,,,+++)))))))))///222///,,,,,,,,,++++++...222333222000......333333333000---,,,---...111000000111444555555444---......,,,+++***+++---///......------...//////333333111///---,,,...000777444111000000222222111444333222000...,,,,,,+++&&&''')))+++,,,---......,,,(((''''''''')))///666999;;;======:::666111...000222333///)))$$$"""###&&&'''((()))***+++,,,---***)))***...333555444222333333444333222000---,,,)))((((((***,,,.........---***'''%%%&&&((())))))***)))))),,,///222444444444222///+++'''&&&(((***---)))$$$###%%%***...000---,,,,,,++++++,,,,,,---...///111222111222333555111111000...+++)))'''%%%$$$%%%'''***+++,,,,,,,,,+++,,,---000333333111///((()))******))))))+++---111111111000000000///////////////,,,)))(((((()))---,,,+++***))))))******+++...222444222000......,,,***((()))***,,,,,,,,,)))(((((())),,,------,,,++++++,,,...///000000111)))'''$$$$$$&&&'''((((((+++,,,---......---,,,+++...///111666999777111,,,((((((''''''&&&%%%%%%%%%'''))),,,---,,,+++***+++(((***+++)))&&&%%%(((,,,---...///222555888;;;<<<>>>@@@DDDGGGHHHJJJMMMOOOJJJHHHGGGFFFHHHKKKOOORRRSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]______```___^^^]]]ddddddeeeffffffggghhhhhhnnnppptttxxx{{{|||{{{zzz~~~|||zzzyyyyyyzzzzzzzzzpppjjj```WWWOOOEEE;;;555...+++'''&&&)))---000222...,,,,,,000222444:::BBBGGGJJJNNNSSSXXX___fffkkklllnnnpppooonnnppptttxxx|||{{{}}}~~~~~~zzzxxxtttrrrpppooollljjjggggggggghhhhhhfffbbb^^^]]]^^^^^^]]][[[YYYYYYYYYTTTRRROOOOOOPPPRRRRRRRRRMMMKKKGGGCCCAAAAAABBBCCCAAA???<<<:::999;;;===???<<<<<<:::777444222333444666888999777333111000111///...---,,,+++***))))))***111555111---......---,,,...000000///---------222333333111...,,,---...,,,---///333777888555222)))***+++++++++,,,...000333222000///.........///111111000---++++++...000666444000///000111111000333222000//////...---,,,'''((())))))***+++---...---)))))),,,,,,,,,000888999888666333111...,,,++++++///333111+++%%%""""""$$$%%%'''***---///111333......///000000///......///111333444333000---+++(((((((((***,,,......---+++((($$$$$$''')))***************(((((()))---///000000///---+++)))***+++---)))%%%$$$&&&***...///,,,+++)))((()))+++---///---.../////////111444777666444111...,,,******)))&&&'''))),,,...//////...---++++++,,,//////...+++%%%'''))))))((())),,,///000111111000000000111222222111///,,,)))))),,,...111///---++++++******)))'''+++///111222111111222---+++******,,,---+++))))))((('''((())))))'''%%%((()))+++---...///000000)))&&&###"""$$$&&&'''''')))***++++++,,,,,,,,,+++,,,+++,,,000444555111,,,%%%$$$$$$###############%%%''')))***)))(((((((((&&&((()))&&&!!!"""&&&$$$%%%&&&(((+++---000111333777;;;=========???BBB@@@???======>>>@@@CCCDDDFFFGGGHHHJJJKKKKKKJJJJJJLLLNNNOOOQQQSSSTTTUUUUUUYYYYYYZZZ[[[]]]^^^______bbbdddgggjjjlllmmmmmmmmmoooqqquuuyyy}}}{{{yyyuuunnndddYYYOOOIIIDDD>>>666111///000000000,,,***+++000444666===CCCIIIMMMRRRXXX]]]bbbhhhlllmmmppptttuuutttuuuyyy}}}~~~|||zzzyyyyyyxxxssspppmmmkkkjjjiiigggeee]]]\\\]]]^^^```___]]]ZZZOOOPPPPPPNNNLLLJJJJJJKKKGGGGGGHHHJJJLLLLLLJJJHHHDDDAAA<<<777555555777888<<<:::777444333333444555555555555333000...///000555777888666222//////000//////......---,,,,,,+++%%%...333...***,,,---+++---...000///---,,,---......//////---***)))))))))***,,,000555::::::555111(((***,,,---...000333555555444222000///......///......---+++***+++---000666333000...////////////111000//////000000///...((())))))))))))***---///---***+++///000...222999888444///***((((((***+++(((...333222,,,&&&###"""###$$$'''***...222444666222333333111---+++*********---111333333111---***)))))))))***---//////...)))&&&######'''***,,,+++++++++***&&&""""""&&&++++++---000000...,,,++++++---***&&&%%%(((+++...///)))(((%%%$$$%%%(((,,,...+++,,,------...000555888999777333000---,,,,,,---))))))+++...111222222111...,,,)))***,,,,,,***(((%%%'''******)))+++...222---.../////////000222333555444000---+++,,,000333222111///...---,,,)))'''&&&)))...111222444555777///---+++,,,------)))&&&***)))((((((((('''%%%"""((()))+++---///111111222+++((($$$###$$$%%%&&&'''((())))))***,,,---......***((((((,,,111333000,,,"""""""""""""""###$$$$$$&&&(((***+++***))))))))))))++++++'''""" """&&&"""###$$$%%%(((***,,,---000444777888666666777999888777777666777999;;;===<<<===???@@@AAAAAA@@@???AAABBBEEEHHHKKKNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXYYYYYYZZZ]]]___bbbccccccdddbbbeeekkkpppuuuxxxzzzzzz~~~~~~~~~uuujjj```[[[VVVNNNCCC:::555333000///)))'''***000555999???FFFKKKOOOVVV[[[```eeejjjmmmmmmqqqvvvyyyyyy{{{~~~~~~|||xxxuuuuuutttsssqqqpppnnnmmmmmmjjjfff```^^^^^^^^^\\\ZZZSSSPPPNNNQQQUUUVVVSSSPPPJJJFFF@@@======???AAABBBAAAAAAAAAAAA@@@@@@??????<<<888333000000222333444444555555333000...---...000///...---------------333222222111111000000000///////////////---)))'''---///111...******///444222111///---,,,,,,,,,,,,,,,+++***++++++***'''%%%(((***...222555555222///,,,+++******+++...111333000333555555222///,,,++++++++++++***)))***---///444222000...---,,,------)))---000222111...,,,,,,***(((&&&%%%&&&)))+++---333222000......111666::::::333,,,)))***+++)))'''***+++,,,,,,+++)))&&&%%%((('''%%%%%%(((,,,111333222444444111,,,)))***++++++...000000...+++))))))+++,,,...//////...,,,+++'''%%%$$$%%%(((,,,...///+++)))&&&###!!!"""###$$$***...222222000...---...000111///***)))++++++)))***$$$"""(((,,,---///---+++***,,,///222333......---+++)))***,,,...---------...///000111111...***'''(((,,,---+++(((''''''''')))---000222222444222///---,,,,,,---...222...+++,,,,,,***,,,000222444333///,,,+++(((###!!!###'''+++...000000000***+++---......,,,***(((***)))(((''''''''''''''')))***,,,...///000111111+++(((%%%######%%%(((+++***(((''''''(((,,,000333///***'''''',,,///...+++***%%% """%%%$$$!!!'''(((******)))(((((()))------+++(((&&&&&&(((***%%%%%%$$$$$$$$$%%%&&&''',,,...///---...111222///333...---000222111111333333222333444666555222000333555888===AAAFFFIIIKKKKKKLLLLLLLLLMMMOOOPPPQQQUUUWWWYYYYYYXXXVVVVVVWWWYYY\\\bbbiiimmmooopppooorrrwww|||~~~~~~{{{uuupppeeeaaaXXXMMMCCC:::333000000...///444777999===BBBOOOSSSXXX]]]bbbfffjjjmmmqqquuuyyy}}}}}}}}}~~~~~~|||yyyyyyyyyxxxwwwvvvvvvvvvtttqqqnnnjjjjjjhhhgggeeedddbbbbbb___ZZZUUUSSSSSSRRRPPPMMMKKKHHHFFFIIIMMMNNNLLLHHHAAA>>>999666666999<<<=========<<<<<<;;;;;;;;;;;;999555000---...///111111222222222111...,,,+++,,,,,,,,,,,,,,,---...//////111222222222222111111000......///000000///,,,***---...///---++++++///222222222111000...+++)))(((+++***))))))***)))'''$$$(((***---111333222///------+++)))((((((+++///222///111333222000---,,,+++++++++***)))((((((+++...111000///...---,,,,,,,,,***,,,///000///...------)))((('''&&&&&&(((***+++---///000111111222555777666000***)))+++,,,+++)))(((((()))*********))))))((('''&&&&&&(((+++...111444444222...)))'''))),,,,,,///111222///,,,***)))***+++,,,------,,,+++***&&&$$$###$$$'''***,,,,,,)))(((&&&$$$$$$&&&((())),,,///222333000---,,,,,,000111///***(((******(((((($$$ !!!&&&+++------///---+++******+++,,,,,,++++++***(((&&&'''))),,,........................---***'''(((+++---+++((('''((()))+++...222333444444333111///---,,,++++++,,,)))))),,,+++(((''')))+++......***))))))'''###!!!$$$(((***+++,,,,,,***+++...000000...,,,******)))((('''''''''''''''++++++,,,....../////////)))'''%%%###$$$&&&)))+++---+++)))((())),,,///111,,,((($$$$$$)))...///...***$$$"""%%%&&&$$$''')))******)))'''((((((//////...,,,)))((()))+++%%%%%%$$$######$$$%%%&&&***,,,,,,+++---111111......******///222111111333.........000000///+++(((+++---000555:::>>>AAACCCCCCCCCCCCDDDEEEFFFGGGHHHNNNPPPSSSSSSRRRQQQQQQQQQRRRUUUZZZ```eeehhhiiiiiiooossswwwxxxwwwyyy}}}}}}~~~~~~}}}{{{{{{}}}~~~zzzvvvpppmmmfff]]]QQQFFF===777555333333888<<<>>>CCCHHHQQQUUUZZZ```dddhhhmmmpppsssvvvzzz}}}~~~~~~~~~{{{yyyzzzzzzyyyxxxuuurrrpppnnnkkkiiihhhggggggfffccc```[[[ZZZYYYWWWVVVTTTSSSRRRPPPLLLHHHFFFFFFFFFCCC@@@>>><<<;;;>>>AAACCCAAA>>>999777333111111444777999999888666555555555666777777444000......///000000111222222111...---,,,---))))))***+++---///000111///000222333333222111000---...///000000000......,,,,,,,,,---------...//////000000///...+++(((&&&***)))(((((())))))'''%%%***+++...//////...,,,+++---,,,***(((&&&'''+++...---......---+++******+++++++++***(((''''''***,,,///......---,,,+++*********+++------,,,+++,,,...(((''''''''''''(((((()))(((+++///222333333333444111---))))))+++------+++&&&&&&'''((()))+++,,,---(((((((((((()))+++,,,---444333000***%%%$$$(((,,,---000333333111---+++***+++******************+++'''%%%$$$$$$''')))******''''''&&&'''(((+++...000000222333333000---+++***---///---((('''))))))'''&&&$$$###&&&+++//////......---+++)))'''&&&%%%%%%&&&&&&%%%###"""###&&&)))------------,,,,,,,,,,,,,,,)))''''''***,,,***(((&&&'''(((+++---000222333333333222111///---+++)))'''&&&)))---,,,&&&######$$$((()))&&&&&&((('''### !!!###%%%'''((((((((()))+++...111222000...,,,)))((('''&&&&&&'''((((((,,,,,,,,,,,,,,,,,,++++++'''&&&%%%$$$%%%(((***,,,000...,,,++++++,,,---...)))%%% !!!&&&+++///000***%%% """&&&''''''(((***++++++)))'''''''''000000000...+++*********&&&%%%$$$#########$$$%%%(((***)))))),,,111111...(((%%%'''---000000///111)))***+++,,,---+++&&&###$$$&&&)))---111555888::::::::::::::::::;;;<<<===CCCEEEHHHIIIHHHGGGGGGGGGHHHJJJNNNSSSXXX\\\___```iiilllnnnnnnmmmmmmpppsssqqqqqqpppooonnnooorrrtttxxx{{{|||zzzvvvmmmbbbUUUIIIBBB===:::;;;???CCCEEEJJJPPPTTTXXX___dddiiimmmqqqtttvvvyyy|||}}}zzzvvvsssqqqooopppppppppooonnnjjjfffccc^^^\\\YYYWWWVVVTTTRRRPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDAAA??????@@@@@@===:::444333333555888:::999777888777444111000222555888777666444333222333444444888555222111111222222222222444555444222000000000((())))))***,,,...000111---///111444444333111000---...000000...---------*********,,,......---+++*********+++++++++++++++,,,***(((((()))******)))---...///...---+++******---...///---)))'''(((***)))***)))(((&&&&&&(((***,,,,,,+++)))((((((+++---000///...---+++)))(((''')))))))))((('''(((+++---'''''''''((((((((('''''''''***...111111111222333...,,,***)))+++,,,,,,+++'''&&&&&&&&&(((***---...******+++++++++++++++***111111///)))$$$###&&&)))---000333444111...,,,+++,,,+++)))(((((()))+++,,,((('''&&&&&&(((******)))(((((()))***,,,///111333222333333222///,,,***)))(((***)))%%%%%%((()))'''%%%$$$%%%***///222000...++++++***(((%%%"""!!!!!!$$$$$$""" !!!$$$(((+++++++++++++++,,,,,,,,,+++)))'''((()))******(((###%%%''')))***,,,---///...000222333222///,,,***(((''')))---+++&&&""""""$$$'''(((&&&&&&)))((($$$###$$$$$$%%%&&&&&&''''''(((***...111222111///...)))((('''&&&&&&''')))***------+++***((('''&&&&&&%%%%%%%%%&&&''')))+++,,,//////---,,,,,,------...((($$$"""(((---///+++'''""" """%%%'''((((((***,,,,,,***(((''''''---...///...+++(((((((((((('''&&&$$$$$$%%%&&&&&&((()))(((''',,,222333///$$$"""%%%+++...,,,+++,,,'''(((***,,,...,,,(((%%%$$$%%%'''))),,,///111222444333333222222333333333666999===>>>>>>===<<<===???@@@CCCGGGLLLQQQUUUWWW___aaaddddddbbbbbbdddeeeggggggfffdddbbbcccfffiiilllpppvvv|||}}}uuukkk___TTTNNNFFFCCCCCCGGGJJJLLLPPPVVVYYY^^^dddjjjooosssvvvyyyzzz}}}}}}|||uuutttssspppllliiifffeeeeeeeeedddeeeeeebbb\\\XXXSSSPPPLLLHHHFFFDDDBBB@@@@@@@@@???>>>===<<<<<<;;;;;;999888:::===>>>;;;888......///111444555555555999999777333000000333666999888666444333333333333777555333222333444333222111333555555333111111111+++******+++,,,---...///,,,...000222333222000///---...///...+++))))))***((()))***---//////,,,***&&&%%%$$$$$$''',,,111444///---******+++---......111111111...+++)))***++++++111666666111+++'''&&&&&&&&&&&&%%%$$$%%%'''***.........,,,***+++...000333222000---***(((&&&%%%))))))'''%%%$$$%%%(((+++'''''''''(((((((((((((((***+++---......///111333...,,,+++++++++***)))(((((('''&&&%%%&&&)))+++---,,,,,,---------,,,***))),,,......***%%%###$$$&&&,,,...111222000...------...---+++))))))+++---...+++***))))))+++,,,,,,++++++++++++,,,...000111333333222111000///,,,***(((###&&&&&&###%%%)))+++***%%%%%%&&&+++000333111...((()))***(((%%%######$$$%%%%%%###  $$$((((((((()))***+++,,,---...+++***(((((()))******)))%%%'''******))))))***+++***,,,000333444222000...+++(((''')))(((###!!!###(((,,,,,,******+++***&&&%%%%%%$$$######$$$%%%&&&(((***---///111000//////***)))'''&&&''')))+++,,,...---***'''%%%###""""""###$$$&&&((()))++++++++++++,,,,,,,,,---.........)))&&&""" """%%%)))+++,,,((($$$!!!!!!###%%%&&&)))+++......,,,***))))))(((***+++***'''%%%%%%%%%))))))''''''&&&'''((()))))))))'''&&&,,,333444000%%%"""$$$)))+++(((%%%&&&$$$%%%'''+++......+++)))&&&''''''((()))***++++++...---,,,++++++******++++++///333555555444333333888999;;;>>>CCCHHHLLLNNNSSSUUUWWWXXXYYYYYYZZZ[[[______^^^\\\ZZZZZZ\\\___cccgggmmmsssxxxyyyxxxwwwwwwxxxzzz}}}xxxpppgggaaa]]]RRRNNNLLLOOOQQQRRRVVV[[[___dddkkkqqquuuxxx{{{}}}~~~}}}|||zzzxxxuuusssqqqppphhhhhhhhheeeaaa]]]\\\[[[XXXWWWVVVWWWYYYWWWRRRMMMIIIEEE???;;;999777666444777777777666666666666666444333333666::::::777333+++,,,...000222333444555888888777333///...111444;;;:::999777555333222111333111000000111111000...---///222222111///......---,,,,,,,,,,,,,,,------,,,---///000000000...---,,,......,,,(((%%%&&&((('''***...222222111...,,,'''%%%""""""&&&,,,333888222///,,,+++---000222222222333111---((('''))),,,+++333<<<===777...(((&&&%%%&&&&&&&&&%%%&&&)))+++///000///...---...111333666444111---***)))((('''******(((%%%###$$$&&&)))'''''''''(((((()))***+++//////...,,,+++,,,000222------,,,,,,***)))'''&&&)))((('''&&&&&&(((***+++------------,,,+++***))))))+++,,,***&&&$$$$$$&&&***,,,---------,,,...//////...,,,++++++,,,...///,,,++++++,,,...///...------------......///000111111000.........---***(((###&&&&&&$$$&&&+++...,,,'''&&&&&&)))...111000...(((***+++***&&&%%%(((***((('''$$$!!!!!!%%%(((&&&'''(((***+++---...///++++++************+++++++++---000///+++(((((()))'''***///333555444222111,,,'''%%%&&&$$$ """---000000...---...---)))%%%$$$"""!!!!!!"""$$$%%%((()))***,,,---.........+++***((('''(((+++---///000...+++'''$$$"""!!!!!!"""$$$'''***++++++******'''(((***+++,,,---------((('''&&&$$$$$$%%%&&&&&&)))'''%%%"""""""""$$$%%%))),,,///000///---++++++%%%&&&'''&&&$$$###$$$%%%***)))((((((((()))+++,,,***)))&&&%%%,,,333444///&&&######&&&'''$$$"""""" !!!###'''***,,,+++)))''''''''''''''''''''''''((('''&&&$$$###"""""""""###''',,,//////...------111222444777;;;???BBBDDDEEEFFFIIILLLNNNOOOOOOOOOTTTUUUUUUTTTSSSSSSTTTVVVZZZ^^^dddjjjnnnoooooonnnnnnpppsssvvvyyy{{{||||||||||||uuupppmmmkkkaaa\\\YYYYYYYYYYYY\\\aaafffkkkqqqwwwzzz}}}}}}zzzyyywwwuuusssqqqooommmjjjgggdddcccbbb[[[]]]]]][[[VVVRRRQQQQQQJJJHHHGGGHHHKKKKKKFFFBBB>>>:::444111//////....../////////000111222222222111000111444777666222...(((***---///000222333444444666666333......111555;;;;;;:::999666222///,,,//////...///000000...,,,)))+++...///...,,,++++++---------,,,------...///---------...------,,,,,,))),,,---+++'''%%%'''***(((...555888777333111111,,,***'''&&&(((---222555333000,,,,,,...111444555222222000+++%%%$$$(((,,,---666???@@@999///***((('''(((*********+++---///////////////...000333666888555111---++++++,,,---------+++(((%%%$$$&&&)))((((((''''''(((+++---///222111000...,,,+++---///***+++,,,,,,***((('''&&&''''''&&&&&&'''(((***+++,,,++++++******))))))))))))******((($$$$$$&&&***(((((()))))))))+++...111///...---,,,,,,---...///,,,,,,,,,---///000000...---------......////////////---++++++------+++)))(((+++***((()))...000...)))&&&$$$&&&+++//////...+++---...,,,((((((,,,000+++)))&&&"""!!!%%%((((((((()))***,,,---......,,,,,,,,,+++******,,,---///222444111***%%%$$$%%%(((+++///333555444222111---)))''''''%%%!!!"""---000111//////000///,,,'''%%%###!!!!!!###&&&'''))))))(((((()))***,,,...,,,+++)))((())),,,000222222000,,,(((%%%######""""""$$$(((+++,,,,,,***(((%%%&&&(((***++++++******&&&((())))))(((&&&%%%%%%##################%%%&&&))),,,000222111///......$$$%%%%%%$$$######&&&(((((((((''''''(((***,,,---+++((($$$$$$***222222---'''"""!!!$$$%%%"""!!!"""  ###&&&((()))(((((((((((())))))*********%%%$$$###!!!###(((+++,,,+++*********+++---000333666888999999:::<<<@@@CCCDDDDDDCCCFFFHHHKKKLLLLLLLLLMMMNNNRRRUUU[[[```ccceeeeeedddcccfffjjjmmmppprrrtttuuutttyyy|||wwwtttrrrqqqkkkfffdddbbb```cccggglllpppwww|||~~~xxxuuusssqqqqqqooollljjjfffeeebbb___[[[YYYWWWWWWSSSUUUVVVTTTOOOKKKJJJJJJBBB???===???BBBCCC???;;;666222---******+++,,,,,,******+++,,,...///000000222111111444666444///***&&&))),,,...///000222444333555666444000///444888:::::::::999555111,,,)))///......000111000...,,,(((+++...///...,,,++++++---,,,,,,---...///000111---------,,,++++++++++++'''***,,,+++'''&&&)))---)))111:::===:::666444555111///---++++++---///000333000,,,+++...111444666111111///)))###"""''',,,///777??????888///+++***)))***------......000222...////////////000444777777444000---,,,---000222000///...***'''&&&'''))))))(((''''''(((,,,///111333333222000---+++++++++(((***,,,,,,+++)))''''''%%%%%%&&&'''((()))+++++++++***)))(((''''''((((((******)))%%%"""###(((---&&&&&&&&&&&&'''***...222...------,,,,,,------...+++++++++---000111000///,,,,,,------.../////////---+++)))***,,,---,,,)))---//////+++,,,///111///***'''###$$$(((---......///111111---))))))...333,,,***'''""" $$$(((******++++++,,,,,,,,,---,,,------,,,++++++,,,...000333444000(((""" !!!***,,,000333444444222000...+++***,,,)))$$$!!!"""+++///000//////111111---***(((&&&$$$$$$&&&)))+++***(((&&&%%%&&&(((+++------,,,***)))***---111444555222...***'''%%%$$$$$$"""%%%))),,,---,,,)))'''$$$%%%''')))***)))((('''$$$'''+++,,,+++(((&&&%%% """###$$$%%%&&&((())),,,111333333111000000%%%%%%%%%$$$###%%%(((+++&&&&&&&&&'''(((***,,,---***'''###""")))111000+++&&&""" ###$$$"""!!!###"""!!! !!!$$$&&&''''''))))))***+++---...//////&&&%%%###!!!!!!'''***+++***))))))%%%'''))),,,///111222222111222555888;;;<<<;;;:::;;;>>>CCCFFFGGGGGGHHHIIIMMMPPPTTTYYY\\\^^^^^^^^^[[[^^^bbbfffhhhjjjlllnnnnnntttzzz{{{zzzyyy|||~~~zzzvvvsss{{{uuuooollliiifffhhhlllooossszzz}}}}}}~~~}}}{{{wwwssspppjjjjjjiiigggdddaaa``````___\\\YYYUUUQQQNNNLLLKKKKKKMMMMMMJJJDDD???======<<<:::777666777888999888333...(((%%%&&&)))*********+++,,,,,,+++,,,///111222222111000///...---,,,$$$$$$&&&***...000...,,,222666888666111///000333888777555333000...,,,+++,,,,,,---//////---)))%%%***+++---......---+++***------,,,+++,,,---...///---......,,,(((%%%$$$$$$(((***,,,+++)))(((+++...000111333777999999777444000000000///...---,,,+++---,,,,,,+++,,,---///000...000000---'''$$$%%%)))...111444555333000---,,,/////////......///222444222111000.........///000000///...,,,,,,...333777555111,,,+++,,,,,,+++)))&&&&&&&&&''')))+++...///444333111000000000///------,,,,,,------,,,(((&&&,,,((($$$###%%%((())))))((('''%%%&&&))),,,------///,,,%%% ***222)))&&&"""###'''+++,,,,,,,,,++++++---111222000---///---,,,...000000---***)))***+++,,,---------------------,,,***)))))))))/////////---++++++,,,...)))'''&&&%%%&&&))),,,...---...///...,,,+++,,,---(((((('''%%%######%%%(((---,,,+++++++++,,,------555222000000---***+++000000222000((("""!!!!!! '''***...111333222000///---------,,,,,,+++++++++***))))))***---...///...---,,,***((('''(((***+++++++++***'''%%%%%%'''***((()))***,,,---------------,,,+++*********+++,,,*********,,,---,,,)))'''$$$(((***(((###"""$$$'''(((***------***&&&"""!!!"""%%%'''((('''(((,,,000333333222111111---***'''%%%&&&(((***+++)))(((&&&&&&&&&(((***,,,,,,(((%%%&&&***,,,)))&&&!!!"""###$$$$$$$$$######'''''''''$$$ !!!$$$'''((()))+++///333777:::///+++(((%%%!!!""" ###''',,,,,,(((###%%%%%%(((---222333000---+++(((&&&)))///333333111555888;;;>>>>>>======>>>@@@DDDHHHKKKLLLNNNSSSVVVVVVVVVVVVZZZ^^^bbbddddddfffiiilllnnnnnnooopppqqqqqqtttyyy~~~~~~yyyssspppqqqsssxxxyyyzzzzzz|||{{{wwwtttttttttsssoookkkgggeeebbbbbbaaa^^^[[[YYYXXXWWWTTTRRRPPPMMMJJJGGGDDDCCCDDDEEEFFFCCC>>>;;;:::;;;;;;999666444555666666555111,,,'''$$$&&&)))++++++---------,,,+++,,,///222222111000//////.........,,,***)))***---//////......222555444111...000222333333111///...,,,******++++++,,,,,,,,,++++++***+++,,,---...///...------...---,,,++++++,,,---...+++,,,---+++'''$$$###""")))***+++***))))))+++---000000111333555555333111//////.........------,,,......---,,,,,,---///000---///000,,,'''$$$&&&)))***,,,...//////000111333000///---++++++---000333222///------///000///............---,,,...222555111---)))(((+++,,,+++)))************+++,,,---.../////////000111111///---******+++---......,,,***---)))%%%$$$&&&((())))))'''&&&%%%&&&))),,,---------***%%%!!!"""(((,,,)))'''%%%&&&)))---......***)))***...333555444111222///,,,,,,---...---+++++++++,,,------...------/////////---+++*********......---+++))))))+++,,,)))(((%%%$$$&&&)))---000...//////---***'''''''''&&&&&&&&&$$$######&&&(((,,,+++***)))((()))***+++222//////111000,,,***,,,...222000(((  &&&)))///333444333///---------------------------...,,,******,,,...000000111///...,,,++++++++++++*********(((&&&&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******+++---......+++)))''')))+++)))$$$ !!!###)))+++,,,,,,(((%%%###""" !!!###%%%&&&&&&%%%&&&)))---000111111000000...,,,)))((()))***+++,,,***)))(((''''''((()))***)))&&&###%%%(((***(((%%%!!!###$$$%%%%%%%%%###"""***+++***'''###!!!"""$$$''''''(((***---333777:::555000,,,)))$$$"""$$$$$$&&&***......)))%%%&&&&&&(((---222333000,,,'''$$$$$$(((...222333111222444777777777666666777777:::>>>AAABBBEEEIIILLLMMMMMMNNNQQQVVVZZZ[[[\\\]]]```ccceeefffggghhhiiilllooosssyyy~~~}}}{{{{{{}}}|||}}}}}}}}}~~~~~~|||xxxrrrllliiihhhgggeeebbb^^^ZZZXXXWWWVVVTTTQQQOOOMMMLLLKKKGGGGGGGGGEEECCC@@@>>><<<;;;<<<<<<:::888777888999:::888555333333333222111///+++'''$$$&&&)))+++---000000///---+++,,,000333111111////////////111111333///+++)))***,,,...///***...222222000...///000//////...------,,,++++++***,,,---,,,)))))),,,///+++,,,,,,---...///000111///...---,,,++++++,,,,,,)))+++,,,+++((($$$"""!!!((()))***))))))***,,,//////......///000000///------------------...///000000///...---,,,---...///---///000---)))&&&''')))+++++++++++++++...222555000---)))&&&'''+++///333111---***,,,000222///,,,***,,,---...---...000222,,,)))&&&'''***,,,+++)))---------...------,,,,,,)))***---000222222///,,,(((((())),,,///000///---...+++((('''((()))***)))&&&%%%%%%'''***---...---,,,)))'''&&&&&&'''&&&&&&'''&&&%%%&&&)))+++,,,,,,''''''(((---444777777555444000,,,***+++,,,---------------...............222111000...,,,++++++***,,,,,,+++)))''''''(((******(((%%%$$$%%%)))...222000111000---((($$$###"""$$$%%%$$$######$$$'''***---+++)))'''&&&''')))***---******///111---)))'''...333333***!!! """###%%%)))///333555333///,,,++++++,,,,,,---.........222000---++++++---000111333222111000///...------++++++***)))((()))+++...000///---+++))))))))))))...---,,,,,,++++++,,,,,,******+++---//////---******---...,,,'''""" !!!)))***+++)))&&&#########!!!"""$$$&&&&&&&&&%%%$$$%%%&&&))),,,...000000000///...---,,,,,,,,,,,,------,,,***)))(((((())))))'''$$$###$$$''''''%%%"""!!!"""%%%''''''&&&$$$""",,,,,,,,,***'''%%%$$$%%%'''&&&&&&'''+++000666::::::666111...'''!!! ###''''''(((,,,///...)))$$$%%%%%%(((,,,111222///+++###""""""&&&---111111000111222222111///......///---000333666888:::===@@@BBBBBBCCCFFFKKKNNNOOOOOOMMMPPPUUUXXXZZZ\\\^^^___dddgggjjjooouuuzzz}}}~~~wwwssssssppphhhaaa^^^]]]\\\ZZZWWWUUUSSSQQQNNNKKKHHHFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@===:::999777666666555666777999::::::777444333222111000///---+++((('''(((+++---///222222000---+++,,,///222000///......///000222333333000---******+++---...***---111222000...---------------------.........)))---000...***(((+++///******+++,,,---000111333000///---+++*********+++***,,,...---***&&&$$$###&&&&&&'''((())),,,000222///---,,,,,,---...---,,,,,,,,,------///111333444222111000///......///000000111222000,,,******+++///000///---++++++---///---)))$$$"""$$$***///333...***'''***111333///***(((***---///.........///,,,)))''''''***,,,+++)))***+++,,,------,,,+++***'''))),,,000222111,,,)))'''''''''***---......,,,///...,,,+++++++++++++++'''''''''))),,,...///...,,,++++++...///...(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%+++111555555333000...,,,++++++,,,---...//////............//////333111...,,,,,,+++***))))))***)))'''&&&%%%''')))+++)))&&&$$$&&&***///333222222222///***&&&$$$###$$$%%%%%%%%%%%%&&&***---///---***''''''(((+++,,,(((###"""(((---,,,(((&&&000666777...%%%###''')))(((***...111222111///---)))******+++,,,---......333222111///...---...///000000111111111111000///---------+++***+++...111222000,,,)))'''&&&&&&&&&,,,,,,,,,+++++++++++++++''''''(((+++------+++)))***---///...***%%%###"""'''((('''%%%###!!!"""###"""$$$'''(((''''''''''''&&&&&&(((+++...000111111///000000///...,,,,,,,,,///...,,,+++***)))))))))'''&&&%%%&&&&&&%%%""" ###'''((((((&&&%%%*********)))((('''&&&&&&%%%$$$"""###&&&,,,333777999555222///)))###"""%%%''''''(((+++---,,,&&&!!!######&&&***///000---)))$$$###$$$(((,,,/////////111111000...***))))))***)))+++---///222555777999;;;;;;;;;===@@@BBBBBBAAA===AAAFFFKKKOOORRRVVVXXX[[[]]]```dddiiinnnrrrtttuuuyyy~~~yyyqqqiiieeeeeebbb[[[TTTQQQQQQPPPNNNMMMMMMLLLLLLGGGDDD@@@>>>>>>>>>===<<<;;;<<<======<<<:::777555555555444555777999;;;<<<999777444333222111///---,,,,,,,,,,,,,,,---///000222111000---++++++...000...---------///000222333000111111000000/////////...000111111000...,,,,,,++++++,,,,,,------......***///333222,,,((((((***(((((()))***,,,///111222000///---+++***)))******---///000///,,,)))''''''$$$$$$$$$&&&***///333555///---,,,---...///...------...///111333666888999999888666555444555555666444555555333111///------111222333222///,,,++++++)))%%% ###***///111***'''%%%***111333...)))&&&***---//////...---...///,,,******---...,,,***%%%&&&(((***++++++******)))***,,,///000...)))%%%'''&&&&&&'''***+++***)))////////////...------...)))))))))+++...//////.........000444666333,,,%%%&&&&&&%%%$$$"""!!! """!!!###(((...111111///***+++,,,---------......//////.........///000000222///+++)))******)))((('''((((((&&&%%%%%%(((***,,,***'''&&&'''***///222111333333222...+++)))(((%%%&&&''''''''')))---000333000,,,))))))+++...111%%% &&&((('''(((///555666///''''''***,,,,,,,,,,,,,,,---///000111))))))******++++++,,,,,,000222555444111---++++++***,,,---///111222222222111111000...,,,---///111000...+++(((%%%$$$$$$%%%************))))))(((((($$$$$$%%%(((******(((&&&%%%'''******)))&&&$$$###$$$%%%%%%###!!!!!!"""$$$###%%%((((((((((((***,,,***)))***,,,000222222000---///000///,,,***)))***///...---,,,+++***************))))))'''###!!!%%%((()))))))))$$$$$$$$$%%%&&&'''((((((###!!!"""(((...222222///...---)))$$$$$$((()))((())),,,...,,,&&&!!! ###(((---...,,,(((''''''(((***---......---000000///+++(((%%%%%%&&&'''((())),,,///111333333555444444555666666555333///444:::AAAFFFJJJOOORRRQQQRRRUUUXXX]]]bbbfffhhhjjjnnnuuuzzz~~~{{{uuuqqqkkkeee^^^[[[ZZZXXXRRRMMMFFFEEECCCBBBBBBCCCDDDEEEAAA===999888:::<<<;;;999888888888888666444111000444333333555888;;;;;;;;;777555333222111000...,,,***---000111000/////////.........,,,+++***,,,...+++,,,---...///000000111000222555666555333222222111111111000///...---,,,))))))************++++++***---111000,,,'''%%%%%%&&&''')))+++---///000111000///---+++***)))******...000000...+++)))))))))%%%$$$###%%%***///333555---------///222333222111000222444777:::<<<===>>>???>>>===<<<;;;<<<===>>>888888888666444222///---...111555666333000---,,,((($$$ $$$))),,,,,,%%%$$$%%%***000111---)))&&&***...000///.........111///------000111///,,,"""###%%%''')))++++++,,,---,,,,,,------+++(((%%%'''&&&%%%&&&((()))(((''',,,...000000///......///+++******,,,...///...,,,---///222555666333...*********)))&&&###!!!"""###!!! """&&&,,,//////,,,(((+++---......---------......------...///111222000,,,((('''(((***)))'''&&&&&&''''''&&&'''***,,,---,,,)))((((((***---///000222444333111...,,,,,,''''''(((((((((+++///222444111---******---111555)))!!!"""$$$'''***---111111,,,(((***,,,,,,///---+++******---000222,,,+++++++++*********))),,,111555555111,,,)))(((&&&''')))+++...000222333444333222///,,,+++---///---,,,***(((&&&&&&&&&&&&((())))))))))))(((''''''$$$$$$%%%'''))))))'''$$$"""$$$%%%%%%$$$###"""###$$$###"""###%%%'''###%%%'''&&&%%%&&&+++//////------///333444111...***---...,,,(((%%%%%%&&&******************))))))***+++,,,+++(((######&&&)))***+++ ###&&&''''''"""!!!!!!%%%***---***(((((()))'''###$$$(((******+++---///---((("""!!!'''---///,,,)))(((***+++---...------,,,.........+++'''%%%$$$$$$&&&%%%&&&(((,,,/////////...---------...---***(((''',,,222888===BBBFFFIIIFFFGGGIIILLLQQQUUUYYY\\\cccgggmmmqqquuuyyy}}}zzzvvvqqqlllfffbbb]]]YYYUUURRRPPPNNNKKKHHH???>>><<<::::::;;;<<<===<<<888333333777999999777888777555333111...---,,,111000000333666888777666444222111000000///,,,***(((,,,222444222///---,,,***+++,,,,,,***)))***+++)))***,,,...//////...---000333666666333111000111222000...---............+++++++++*********))))))))))))******(((&&&$$$###&&&(((***---///000000000///...,,,******)))******......---***((('''((())))))&&&$$$%%%)))...111111***+++---111555666555444333666999===@@@AAAAAAAAA??????>>>======>>>@@@AAA::::::999888666222...,,,...111444555333000...---)))%%%"""###&&&(((&&&$$$!!!"""&&&+++//////---***'''***...000000///...///000...---///222444222///%%%%%%&&&((()))+++---...000...+++*********)))((('''%%%%%%%%%'''))))))((((((+++...///...,,,---...+++******+++---,,,+++)))***---000222111///...---++++++***'''$$$###&&&((("""!!!###(((...222111///,,,---...---+++***+++------,,,+++,,,---///222333///***&&&%%%(((******(((%%%&&&''''''(((***---000...---,,,******+++,,,,,,---000222222000...,,,,,,'''((((((((((((***...111333///***'''(((,,,222666000***%%%%%%$$$###&&&+++,,,...---******...///---...---+++***+++---///111000000...---+++***)))(((+++000444333...)))'''(((&&&&&&'''(((+++...000222555444222...***((((((***************************((()))*********)))''''''''''''''')))+++***(((%%% ###$$$%%%$$$!!!###%%%&&&&&&''')))***$$$&&&&&&### """(((---333111000222555444///***''')))***'''""" ######$$$%%%&&&''''''(((((('''))),,,,,,(((### ###&&&(((*** ###%%%&&&###"""!!! """$$$'''***$$$###$$$&&&%%%"""###'''))))))***---///---'''"""!!!'''...111///,,,'''))),,,---...---------...///000...+++(((''''''&&&%%%%%%'''+++......---)))))))))***,,,+++(((&&&###'''---111555888;;;>>>======???AAAEEEJJJNNNQQQYYY]]]bbbdddgggllluuu{{{|||tttqqqnnnjjjeee```ZZZVVVOOOMMMKKKHHHEEECCCAAAAAA>>><<<999777666777888999999444///000444888888666999888555222///,,,+++***...------000444555333111111000///...///---+++)))&&&,,,333555333...+++)))&&&)))++++++***)))((()))'''))),,,...///...,,,+++///222333222...,,,,,,---000...,,,+++,,,...000000......------,,,++++++***(((&&&$$$$$$%%%%%%$$$###'''))),,,///111111111000...---,,,************+++,,,+++***'''$$$$$$&&&(((---)))%%%%%%))),,,......(((***---222777888777555555888===BBBDDDEEEDDDCCC<<<<<<;;;;;;;;;===>>>???;;;:::999888666222...***111333555444111...,,,,,,+++'''$$$%%%''''''""""""'''+++......,,,+++(((+++...000000//////000...,,,,,,///333666444222))))))))))))***---///000111...***((()))***+++,,,&&&%%%$$$&&&(((***++++++$$$(((,,,...,,,+++,,,---***))))))***+++***(((&&&'''***......,,,+++,,,///)))***)))&&&$$$$$$(((,,,""""""$$$***111555555333111111///+++'''''')))---++++++***+++---///222444///***%%%%%%))),,,+++)))$$$%%%'''((()))+++///222......---,,,++++++******+++...000111...,,,***)))''''''((('''''')))---000000---(((%%%&&&+++111555666222...+++'''$$$&&&+++......,,,***...333333///,,,,,,,,,,,,,,,---...///444333111///---+++)))(((+++///222000+++'''''')))''''''&&&'''))),,,///111666444111,,,'''%%%%%%&&&((()))***,,,------------)))******++++++***((('''*********,,,---,,,)))'''!!!$$$&&&''''''!!!###&&&((()))***,,,---%%%&&&%%% $$$+++555333222444666444...'''%%%'''((($$$!!!!!!###$$$%%%&&&&&&$$$'''***+++((($$$ !!!$$$&&&(((!!!!!!###$$$$$$###""""""###%%%'''((("""!!!"""%%%$$$!!!"""&&&'''&&&'''***,,,+++%%% """(((///333111...$$$'''+++---............000222333333000---++++++(((&&&&&&(((,,,//////---(((((()))+++------+++)))"""%%%***---///111333555777777888;;;???CCCHHHJJJKKKOOOSSSTTTVVV\\\eeemmmmmmttt|||lllcccZZZUUUUUUSSSNNNHHHDDDAAA>>>;;;;;;>>>AAACCC===:::555000...///222444666666444222000111444777888777555111...,,,...///...///////////////111222111///,,,*********((('''%%%***///111...+++))))))''')))++++++******+++,,,***++++++,,,+++***)))(((---,,,+++***+++,,,---...111///---------...------000222444444222...,,,+++,,,***'''&&&&&&&&&&&&%%%)))))))))***,,,...111222333333333222///------...***)))'''%%%%%%&&&((()))++++++***'''&&&'''***---++++++***+++...111444777555888===AAACCCBBB@@@???777777666555555555666666999777333///...---...///666777777444111...------++++++++++++***&&&!!!%%%---///---+++,,,---////////////////////////,,,222444222000111333222333000,,,******,,,,,,,,,...+++(((&&&'''((((((((($$$'''((('''(((,,,---+++((((((((()))+++---///111,,,***((()))+++***(((%%%)))************+++++++++,,,***'''$$$######$$$&&&''''''((())),,,000444666444111,,,(((&&&&&&((())))))(((''''''(((+++...000,,,***(((%%%%%%&&&''')))'''&&&$$$&&&)))---///000...------,,,,,,++++++,,,---......,,,***(((((()))&&&(((***++++++,,,...000...,,,)))''''''***...111444333222///***&&&%%%$$$,,,,,,,,,,,,------.........//////000000000000000333//////222111,,,'''''')))---111000,,,(((''''''%%%'''***---...///...---111222000,,,&&&###$$$&&&&&&(((+++...///...---+++...---,,,+++++++++,,,---...000111000...+++******%%%%%%&&&&&&'''(((((((((&&&%%%&&&(((+++---,,,+++'''((('''###$$$)))/////////...---,,,++++++''''''&&&%%%$$$"""!!! !!!###&&&%%%###!!!###%%%###%%%&&&&&&$$$"""!!!!!!'''&&&$$$!!!!!!%%%(((""" !!!$$$&&&&&&&&&$$$"""###&&&&&&$$$"""!!! $$$&&&&&&%%%%%%&&&&&&%%%###"""!!!!!!(((444;;;777---&&&%%%%%%'''+++///000111222222111000///---+++***''')))+++++++++***+++,,,((()))***************)))((()))******))))))***+++///222555777888999;;;===BBBAAA???AAAFFFMMMUUUZZZ```cccjjjsss|||]]]VVVNNNKKKKKKHHHBBB===<<<:::888666666999;;;===:::777222...,,,---000222666666555333111111333555666555444111...,,,...////////////...------......000...,,,++++++***(((&&&%%%)))---...,,,)))((((((&&&)))+++---,,,,,,---...,,,,,,,,,,,,+++***(((''')))))))))***+++,,,---...222000---++++++,,,------333555777666444000///...///---***((('''&&&&&&%%%)))))))))***,,,...000222333444555444111000111222---+++***)))(((((()))******)))''''''''')))+++---++++++***+++---000222444555777;;;>>>???===:::888////////////000111111222444222000...------...///444555666444000---+++++++++,,,---...---)))$$$!!!$$$)))///111///---...000000000111222222333444444222666777222///000111000000---***)))***,,,---------+++)))&&&$$$$$$%%%%%%&&&)))***)))***......,,,++++++*********+++------+++))))))***,,,,,,***'''************+++,,,------+++)))&&&$$$###$$$%%%&&&*********+++...222666888555222---)))'''(((***,,,+++***'''&&&'''))),,,...+++)))'''%%%%%%&&&(((***(((&&&%%%&&&(((+++------+++***))))))))))))***+++000111111...+++)))((())))))***,,,,,,,,,,,,---///...---***((((((***,,,---000111111000---***'''&&&++++++,,,------------,,,---...//////000000//////222---,,,......)))&&&&&&'''***---...---***'''&&&'''(((***,,,------------///000///+++&&&$$$%%%''')))+++---000000///...,,,++++++***)))***+++,,,---///000222111///---,,,,,,******))))))((()))))))))'''((())))))***++++++,,,+++---,,,(((###"""%%%)))---,,,+++***))))))))))))((((((((('''&&&$$$###"""$$$&&&((('''$$$"""###$$$$$$%%%&&&%%%###!!!!!!!!!'''&&&%%%""""""$$$)))---(((&&&$$$###%%%'''(((((('''$$$""""""$$$%%%$$$""" ###%%%%%%$$$%%%%%%%%%$$$###!!! !!!###%%%+++555;;;777...&&&%%%%%%&&&***---...////////////---,,,***(((''')))+++,,,,,,***)))***+++'''((())))))************)))***)))'''%%%$$$$$$&&&''')))---///000222444666999888777888<<>>GGGQQQ\\\ccceeeeeetttyyy>>><<<::::::;;;777111+++++++++,,,...000111333333111///,,,))))))+++---///666666666444111..................,,,******+++------,,,******++++++++++++...------------+++'''$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&)))---///...+++))))))'''((()))))))))(((&&&%%%&&&(((,,,000222333333222222///***%%%###$$$(((+++111222222000---+++***+++---,,,+++)))&&&&&&&&&''')))******,,,---///000111333444444333111000111222000000///...---,,,++++++)))'''&&&)))000333111...........................222444666777666222...+++%%%''')))+++...000222222,,,---............,,,,,,...111333333111---***(((***,,,000222000---***((()))+++---,,,***)))+++,,,---///222555888:::;;;;;;999:::666000---......,,,***)))'''((()))******)))'''***+++(((""" ###'''...222333111111444333000---------,,,+++***)))((()))***,,,///111111111000...---,,,++++++,,,...///((('''&&&%%%$$$%%%&&&'''...---++++++,,,///222444222///,,,***+++///333666777444///+++***+++---///)))(((&&&%%%&&&(((+++---***(((&&&%%%&&&'''&&&%%%###!!!  ###'''***000222222000---***))))))---......,,,***))))))***---...///000000///---,,,***))))))***+++***(((&&&)))+++---///000...,,,++++++,,,------......---------***+++//////***&&&%%%######&&&***......***%%%+++***)))((('''''''''(((***+++,,,)))&&&%%%'''***///000222333333111///---*********)))************,,,...000000...---,,,---000///---,,,+++,,,---......111222///***(((+++000222444555333///---,,,---***(((%%%###"""###%%%&&&((((((((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&'''((('''%%%""" !!!"""$$$$$$###!!!"""%%%***...+++***((()))+++,,,,,,,,,(((%%%""" !!!###$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%$$$######(((*********---000...)))&&&$$$######%%%'''((((((%%%%%%&&&''''''&&&&&&%%%,,,,,,,,,)))&&&######$$$$$$%%%'''((()))***+++++++++)))&&&!!!$$$&&&'''''''''(((***,,,,,,,,,,,,------...///000///111555===GGGOOOSSSUUUaaahhhuuu777777777888888555...)))***+++---///111333444444///---+++******,,,///111444555555222///,,,,,,,,,***++++++***(((((()))***+++)))((())),,,...---,,,,,,,,,,,,------,,,(((&&&%%%%%%$$$$$$$$$%%%%%%%%%(((***------***&&&###""""""###%%%&&&'''(((''''''&&&(((---111333444333222///---)))### !!!&&&***///000///,,,)))''''''((('''((((((&&&$$$$$$''')))******+++---...///000000000111111000---,,,,,,---//////---,,,,,,++++++++++++)))***...555777444//////000111111000///...---000222444666444111---***%%%&&&)))---000222333444...///000000000...,,,+++---000333333111---***)))))),,,000000---***)))(((***+++******(((((())))))***,,,///222555666777777333444111,,,+++...///,,,***)))(((((()))(((&&&$$$$$$(((+++)))%%%$$$''',,,111555666444444555444000***+++,,,------,,,***)))***,,,///111222222222111000///...,,,,,,,,,,,,---)))((('''&&&&&&''''''(((+++***)))((()))***+++,,,+++***)))***,,,111666999888555000,,,***+++---...)))(((&&&&&&'''))),,,...+++)))'''&&&&&&&&&$$$### """&&&))),,,...//////---*********+++,,,,,,+++(((&&&''''''+++...111444555444111///***'''###"""$$$&&&&&&&&&***,,,...000000///---++++++,,,,,,---------------++++++...555555...(((%%%$$$$$$%%%)))...///+++(((***)))(((&&&%%%%%%$$$%%%'''((()))'''$$$$$$&&&***...///111222222///---+++,,,,,,,,,++++++***)))))))))+++------+++*********---,,,,,,+++,,,---...///000333555222---***---111000111333333222111000111+++)))&&&$$$######%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''((())))))(((((()))(((&&&### !!!!!! %%%)))))))))(((***---///000///(((&&&$$$!!! !!!###$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%)))++++++((((((+++***'''&&&$$$""""""$$$%%%&&&%%% !!!###%%%'''((())))))++++++)))&&&###!!!!!!"""%%%&&&''')))***+++++++++)))(((%%%!!!!!!)))******)))'''''')))***)))***************)))(((***)))(((,,,333<<>>999111...---++++++...///---******,,,///222///+++***+++---...//////111333444333///+++)))---...000111000...+++)))---000555777555111---+++((('''%%%&&&(((,,,111444///000---***+++......***((())))))(((&&&&&&(((***//////...)))$$$###'''+++...,,,)))&&&###$$$%%%'''+++***(((%%%###$$$(((+++)))&&&$$$'''+++...,,,))))))'''((()))'''###$$$'''---,,,***+++---......------,,,+++)))'''%%%######''')))+++---------,,,+++'''''''''&&&%%%$$$"""!!!'''(((+++++++++***+++------------***'''&&&&&&''')))+++...000///+++'''###!!!&&&+++---+++)))''''''+++---...***&&&$$$'''***(((%%%###%%%(((+++++++++(((((((((((())))))))))))((('''(((***---...---,,,,,,000444333...))))))***''')))++++++)))'''(((******+++---...,,,)))$$$"""""""""###%%%(((+++---------)))&&&&&&***---////////////......///111333444111...***'''&&&&&&&&&&&&***((($$$!!! """$$$&&&++++++,,,,,,+++)))'''&&&(((((('''%%%$$$%%%&&&(((((('''&&&'''((((((&&&%%%(((((()))))))))'''%%%############$$$&&&(((((((((------......,,,***'''&&&&&&))),,,//////,,,(((%%%############%%%''')))+++,,,,,,++++++***(((&&&&&&$$$(((,,,...---+++)))(((+++***)))))))))))))))***((((((((('''&&&$$$"""  ###%%%&&&&&&%%%###$$$'''***,,,---'''((())))))(((%%%""" $$$$$$######""""""###### !!! !!!######""""""%%%(((&&&$$$###$$$%%%%%%$$$!!!!!!""""""###$$$&&&'''---+++)))'''&&&&&&''''''+++,,,---------***(((&&&'''&&&$$$$$$&&&&&&&&&&&&&&&((()))(((%%%###$$$%%%$$$!!!&&&'''%%%$$$!!!!!!#########""""""!!!!!!$$$+++666>>>DDDGGGNNN[[[ppp+++,,,,,,------,,,,,,+++***((('''''')))---111444000,,,((('''***++++++))),,,+++***+++,,,------++++++,,,,,,,,,+++)))&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''')))***+++,,,---...//////...------...000...---)))&&&$$$$$$$$$%%%(((***,,,---,,,,,,---...222222111000...,,,***)))***+++,,,,,,++++++---......,,,(((%%%%%%&&&(((***...***%%%"""!!!!!!""""""+++555;;;666---))),,,///000111111...***(((***---444111---+++,,,,,,,,,,,,,,,---000111111///---+++---///000111000...+++***---///333666888555111---)))'''$$$$$$&&&+++111555333333...)))))),,,,,,)))'''((()))((('''&&&((()))******)))&&&###$$$)))---000---)))%%%######%%%&&&)))((('''%%%%%%(((---222(((&&&%%%'''***,,,+++))))))'''&&&'''$$$!!!###'''222000......///000///...+++++++++***((('''%%%%%%'''((()))+++------......)))(((((('''&&&%%%$$$$$$+++,,,,,,+++)))((()))+++.........+++(((&&&%%%&&&******+++---...,,,)))&&&%%%(((,,,...,,,)))'''&&&(((***+++)))'''&&&(((+++***&&&###$$$))),,,+++)))'''((()))******)))(((((((((((()))+++------,,,***---222777555...***+++...)))***++++++)))''''''((())))))***)))'''%%%""" !!!###&&&(((***,,,...+++)))(((+++...000000000///...---...///111222111///,,,(((&&&%%%%%%&&&'''&&&%%%#########$$$%%%(((((()))***)))((('''&&&((((((''''''''')))***+++,,,***''''''(((((((((''')))))))))'''%%%###  """$$$&&&&&&''''''---------,,,+++)))&&&%%%%%%)))---000000,,,'''###$$$###""""""$$$(((,,,///---------,,,+++)))'''%%%&&&(((+++,,,+++***))))))111000---+++))))))******)))((('''&&&%%%$$$$$$$$$!!! """$$$$$$%%%$$$###%%%(((+++,,,,,,'''))),,,---***%%%  !!!!!!!!!!!! !!!!!! !!!""""""""" ###''')))&&&###"""###%%%&&&'''#########$$$%%%&&&'''(((000...+++'''$$$#########'''))),,,......+++'''%%%###%%%&&&%%%$$$$$$%%%&&&)))***,,,***'''$$$"""!!!!!!"""!!! !!!!!! $$$$$$"""!!!!!!%%%+++///333444888FFF^^^~~~++++++,,,---------,,,,,,******((((((***---000222///,,,(((''''''(((((('''***)))***+++---...---,,,((()))))))))(((&&&$$$###&&&'''(((((((((((('''&&&'''((()))***+++,,,,,,++++++,,,,,,+++******,,,...///---***(((&&&%%%$$$%%%***,,,...///...---------......//////...---,,,+++''')))+++...////////////...---+++******,,,...///...)))###!!!###%%%&&&%%%''',,,000---(((&&&***---222222222...***(((+++...333000---++++++***)))((()))***---...//////......---///111333444333111/////////111444777666000+++)))(((&&&&&&)))---111444444333...((((((,,,,,,***''')))++++++)))((())))))(((((('''$$$###%%%)))---///,,,(((%%%$$$%%%''''''(((((()))((()))+++///333((('''&&&''')))+++***((('''$$$$$$%%%###!!!$$$)))333111////////////...---)))*********)))((('''&&&&&&'''(((***,,,...000111---,,,+++***)))))))))))),,,,,,,,,***(((((()))+++000111111...+++(((''''''*********+++,,,,,,***(((&&&))),,,///...,,,)))'''&&&(((******))))))+++---...((($$$%%%))),,,)))&&&$$$%%%(((*********)))(((''''''(((***,,,,,,***(((///555:::777000,,,...222++++++,,,+++***(((''''''******)))(((&&&$$$###!!!!!!"""###%%%&&&(((+++---///---++++++,,,...000111222111///------...000222000///---***&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&+++)))((((((***+++,,,,,,///,,,((('''((()))******'''''''''%%%$$$!!! !!!!!!"""###$$$&&&))))))******)))(((''''''(((***---......,,,(((&&&(((&&&###"""$$$(((---000////////////---+++(((&&&''')))******)))(((((()))333333222111///...---,,,---+++(((&&&$$$$$$$$$%%%"""  """######$$$###$$$&&&)))+++***)))$$$''',,,///---''' !!!!!!!!!!!!###$$$$$$"""  #########!!!!!!###&&&)))***'''""" !!!###%%%%%%$$$$$$%%%%%%&&&((()))***000...***'''$$$"""""""""$$$'''+++......+++'''$$$$$$''')))'''$$$"""$$$&&&***+++,,,+++((($$$ """######""")))((('''%%%%%%&&&((()))+++***...:::PPPmmm---------------,,,+++***))))))***++++++,,,------,,,***'''&&&&&&''''''''')))((()))+++---...---+++''''''((('''&&&%%%###"""'''(((***+++,,,+++************+++,,,,,,++++++***'''(((***)))(((((()))***...,,,+++)))'''&&&&&&&&&+++---//////...,,,,,,,,,------.........,,,***)))%%%'''+++///111222111000------------...//////000+++'''######&&&***++++++&&&%%%%%%''''''((()))+++///111111...+++***,,,///000...+++******)))'''%%%''')))+++...//////......+++...222555888888888777222000000111333222---((()))******,,,---///111111222111---((((((---...,,,(((+++---...,,,+++***+++***(((&&&$$$"""$$$'''))),,,)))&&&&&&(((***+++***(((***---.........///000)))((((((((()))***)))(((%%%""""""$$$$$$###&&&,,,000...,,,,,,,,,---,,,+++(((((()))******)))'''&&&%%%&&&(((***,,,///000111......------,,,+++++++++***++++++)))((()))+++---000111111///+++(((''''''***,,,......,,,+++))))))'''))),,,///000///,,,)))&&&(((***+++,,,---...///111,,,'''&&&((()))&&&###!!!###&&&(((*********)))((((((***,,,......+++)))///444777555///,,,...222)))))))))(((((('''%%%$$$******)))(((&&&%%%$$$######%%%(((((((((***---000//////...---,,,---///111333111///------...000222000000///,,,(((%%%&&&(((***+++,,,,,,+++***((('''$$$%%%'''((()))***))))))...+++((('''))),,,,,,,,,000---)))'''(((***+++,,,$$$%%%%%%%%%$$$$$$######"""""" """&&&''''''(((***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---***&&&######&&&+++...///000111111///---***(((''')))***)))((('''((()))000222555777777555222///111///+++'''%%%$$$$$$$$$###!!! """###############%%%(((******(((&&&$$$***...---(((!!! !!!"""#########&&&'''&&&$$$ %%%%%%&&&%%%%%%&&&)))+++***&&&!!! !!!"""%%%%%%&&&&&&''')))***+++---,,,(((%%%###############%%%)))+++,,,***(((&&&(((***+++((($$$"""###%%%((()))))))))'''$$$ $$$''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***(((,,,666EEEXXXrrr---------,,,+++***)))(((&&&'''(((***++++++++++++,,,+++((('''&&&'''((())))))(((''')))+++,,,,,,+++''''''''''''&&&%%%$$$###'''(((+++---......---,,,---,,,,,,+++***))))))(((%%%(((***+++***(((''''''+++******)))))))))))))))---///000///,,,+++++++++///000000///,,,)))&&&###$$$&&&)))...222333222000***+++,,,,,,---,,,,,,+++&&&%%%$$$%%%))),,,...///)))%%%###'''*********+++,,,///000///,,,***,,,...,,,***))))))***)))&&&$$$'''))),,,///000///---,,,))),,,000555999:::;;;:::333222000......,,,***(((+++,,,---///000000////////////,,,(((***...///---))),,,///000///---++++++,,,***&&&$$$"""###%%%''')))'''&&&(((,,,//////---***---111333222///......************))))))))))))%%%###$$$'''&&&%%%(((---***((('''''')))***)))(((&&&''')))***)))(((&&&%%%$$$&&&(((+++---///000111,,,------...---,,,+++***((()))******)))***,,,------...///...***'''&&&%%%+++111666555000***)))***((())),,,000222111...***&&&'''))),,,...///000000111...+++((('''&&&%%%$$$"""###&&&(((******++++++++++++---000222222///---,,,...000///+++)))***,,,&&&%%%$$$$$$%%%%%%###!!!'''''''''&&&&&&%%%$$$###%%%(((++++++***+++///222/////////...,,,,,,...000222000---++++++---000222///000111...)))'''(((+++//////000000...---+++)))$$$&&&(((***,,,---------000+++&&&%%%(((+++------///,,,)))((()))+++------###$$$$$$%%%&&&(((((()))((('''$$$!!!&&&'''((()))+++---///111222---,,,++++++,,,---///111...+++'''###"""$$$''')))---...000111000---***((('''((())))))'''&&&&&&'''***...444888999777333000333000,,,(((%%%#########$$$"""!!!"""$$$%%%%%%$$$###$$$&&&)))+++)))%%%"""!!!'''++++++(((### """$$$$$$$$$$$$###'''((((((%%%!!!&&&'''(((((('''''')))+++((($$$  &&&&&&&&&'''((()))***+++***)))&&&$$$######$$$%%%###$$$&&&'''))))))))))))++++++)))'''$$$###$$$&&&&&&&&&&&&&&&'''&&&### %%%***+++***)))(((&&&%%%%%%&&&((()))(((''')))(((+++444:::BBBSSSddd************)))((('''&&&"""###$$$%%%'''***,,,---///...,,,***(((((()))***)))(((&&&&&&(((*********((((((''''''&&&&&&%%%%%%%%%'''***---//////...---...---+++(((&&&%%%%%%%%%'''+++///000...+++(((&&&(((((())))))***+++,,,---/////////---***)))***+++...//////...,,,((($$$"""###$$$&&&+++000222000...((()))+++,,,+++***(((&&&"""$$$&&&((()))***---///,,,((('''+++***''''''+++***...111000,,,******+++)))((()))***+++***(((%%%(((***...000111///,,,***&&&)))---222666888888888333222000---***)))***,,,.........---------......//////---***+++......+++(((+++///111000---+++***---***&&&$$$###$$$%%%&&&(((&&&'''+++000333000------///222333222000000000+++,,,,,,+++***))))))***(((&&&(((***)))&&&''',,,###""""""###%%%'''((('''%%%&&&((())))))'''%%%######%%%))),,,.../////////+++---///111111///,,,***(((***++++++*********+++,,,...///...+++((('''&&&---777AAA???555+++))),,,+++,,,...111333222---)))%%%&&&(((+++.../////////------,,,***&&&%%%&&&((((((((())))))******+++++++++,,,///222555555222///++++++******))))))((('''%%%$$$###$$$&&&&&&$$$"""$$$%%%&&&''''''&&&%%%$$$%%%(((++++++)))***...222...000000...,,,+++---///000---***((()))+++...000...111222000+++)))+++...222222222111///---+++***&&&'''***---///111111111///)))"""!!!%%%+++...///,,,***((((((***---......%%%%%%&&&''')))+++---...------+++%%% $$$''''''(((***,,,...000111,,,,,,,,,---...000222333+++)))%%%!!! !!!###%%%)))+++---///...,,,)))'''&&&((())))))(((&&&%%%&&&&&&)))...333444333111...///---+++'''%%%###""""""$$$###"""$$$&&&''''''&&&$$$%%%(((***+++(((### $$$'''(((&&&""" """###%%%%%%%%%$$$###%%%&&&'''&&&### &&&'''))))))''''''''')))$$$""" !!!"""###"""&&&&&&&&&'''((()))***+++)))(((&&&$$$######$$$%%%%%%$$$######%%%(((+++,,,+++((($$$######%%%'''(((%%%######%%%((()))'''%%% !!!!!!!!!"""***//////+++'''&&&'''&&&%%%'''***,,,+++)))'''&&&***222333222<<>>MMMcccvvv---,,,,,,------+++&&&"""***,,,...---+++,,,000333///---***&&&%%%'''---111111222222///+++'''%%%%%%%%%'''***///444777777777...---,,,,,,,,,,,,,,,,,,***///555888666111+++'''+++,,,......,,,***(((&&&(((+++...000///---,,,,,,***)))(((((()))******)))((((((***+++,,,,,,,,,,,,++++++******)))((('''&&&((('''''')))******(((&&&!!!"""%%%))),,,+++(((%%% """%%%''')))((('''&&&&&&(((***++++++---000222444666888888666111---***))))))(((***---///000///,,,+++******+++...111333///......///222333222111////////////000222444666333111...+++*********+++...333666333+++%%%###$$$%%%'''((()))'''%%%###!!!%%%&&&((())))))'''&&&$$$###"""!!! """%%%(((***'''''''''(((((()))))))))+++***)))&&&###""""""###'''(((***++++++++++++++++++,,,---......,,,***)))%%%&&&''')))***+++++++++))))))************)))))))))***++++++***((('''&&&'''***...000///---***)))''''''&&&%%%&&&'''((()))))),,,//////...,,,+++******'''$$$!!!!!!"""%%%&&&%%%$$$$$$%%%'''***,,,..................------,,,((((((***...222111---(((###&&&+++......---+++***...+++(((''''''+++///222///+++'''###"""###%%%&&&(((''''''((())),,,///111...---+++)))((()))---///(((&&&###$$$(((---111333+++++++++,,,---,,,)))'''!!!&&&***------,,,---,,,***'''%%%%%%&&&%%%''''''$$$ """(((+++***$$$  $$$'''******++++++***(((&&&$$$###"""$$$$$$$$$!!! $$$''',,,,,,---------,,,+++***&&&&&&&&&&&&%%%$$$$$$%%%!!!###&&&(((******)))(((***,,,---+++(((%%%$$$###&&&'''((()))((('''&&&&&&&&&&&&''')))+++,,,+++)))$$$###!!! """(((***+++***((('''((()))******)))'''$$$######%%%,,,+++)))%%%!!! ###$$$%%%((()))(((%%%!!! ###### ###'''((((((((()))***''''''''''''%%%###"""!!!$$$############"""!!! !!!###$$$%%%%%%%%%!!!###$$$$$$###""" !!!###%%%''')))******)))((('''''''''(((******%%%###  !!!%%%'''***+++***'''$$$"""!!! !!!######"""!!!"""&&&******&&&%%%(((,,,---)))&&&'''***---,,,***++++++...111444999FFFSSSfff}}}...,,,+++,,,,,,)))###''')))******)))+++000444///...---+++******---000,,,,,,+++)))&&&######$$$(((+++///444888;;;<<<<<<222000---,,,---......------///222444444111---***+++...111111000---,,,++++++,,,......,,,***)))***)))(((''')))+++---,,,++++++,,,,,,---.........---)))))))))***++++++)))&&&)))((()))+++......---+++%%%%%%'''***,,,,,,***'''###$$$&&&'''((('''&&&%%%&&&(((***+++,,,---///111111333444444111...------...,,,++++++---.........+++++++++,,,---000222333111000...///000222222111111000//////000222444666555111+++((())),,,...000000111222///***&&&%%%%%%&&&'''((('''$$$######$$$%%%&&&'''(((((((((''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&'''(((((()))******+++***)))'''%%%###!!! %%%(((***+++*********+++)))***,,,------,,,***)))###$$$%%%((()))++++++,,,*********+++******))))))'''***---...,,,***((('''&&&''')))++++++***(((&&&###$$$%%%'''((()))***+++(((+++///111000---+++***'''%%%###"""###&&&)))+++'''&&&$$$######$$$%%%''',,,---///111111000...---&&&&&&)))...222222...)))$$$(((---//////,,,***)))---+++'''&&&'''+++000333,,,)))%%%######$$$$$$$$$'''''''''(((***---000222111---((($$$###&&&***...(((&&&###$$$'''+++---///***)))''''''((('''%%%### $$$''')))))))))******(((&&&%%%&&&''''''((((((%%% !!!'''***)))######&&&)))+++***)))'''%%%######""""""$$$$$$### ###''',,,,,,------------,,,,,,''''''&&&$$$""""""$$$&&&$$$%%%'''))))))***)))))),,,------+++'''%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''***((('''((()))***)))(((""""""!!!"""&&&(((+++***'''%%%&&&((((((((((((%%%###!!!"""###$$$%%%%%%###!!! !!!"""$$$$$$%%%(((******(((&&&""""""$$$&&&%%%###"""%%%(((+++++++++***(((&&&###!!! !!!###%%%&&&&&& """%%%''''''$$$  !!!"""$$$&&&((()))***))))))(((((())))))***+++%%%$$$!!! !!!$$$'''******(((%%%"""!!!!!!!!! """######""" !!!######""""""%%%(((+++'''$$$$$$'''******)))'''(((,,,111111111666<<>>OOOnnn222---((())),,,---)))$$$"""###%%%%%%&&&))),,,///---+++)))))),,,......---,,,)))((((((***,,,------***(((&&&)))///444666555333111...,,,+++---000222000---))))))+++...//////+++,,,...///000///......---+++***((('''(((((()))'''&&&'''***...000...,,,---,,,+++,,,---..................111222222000...---)))&&&(((---222333222+++###$$$***+++)))))),,,,,,+++++++++,,,------...//////000000000//////222222///,,,(((''')))+++///...---,,,,,,+++++++++...,,,++++++,,,,,,,,,***---...///000111222333333//////---+++)))***---///---)))###!!!###'''***+++***)))((((((***,,,,,,+++000333777666222......000++++++,,,......,,,(((%%%&&&''''''''''''&&&&&&''')))++++++(((###!!!$$$'''((()))***+++***((($$$"""!!!###&&&)))+++---------)))'''%%%######$$$'''))))))))))))))))))***+++,,,((()))***)))'''&&&'''((((((((((((%%%"""!!!"""$$$%%%%%%&&&'''((())))))***)))+++...000000...+++)))'''&&&%%%''')))***(((&&&%%%###"""###''')))))))))(((&&&$$$&&&((()))&&&###"""$$$&&&%%%$$$""""""###%%%''''''&&&$$$'''(((***,,,...000111111///---,,,***)))***++++++)))((('''&&&&&&'''))))))((('''&&&'''******)))'''%%%(((+++...///---(((%%%$$$&&&'''&&&###!!!!!!"""%%%%%%$$$!!!!!!###&&&$$$###&&&******'''######%%%'''&&&$$$%%%(((,,,111000...***%%%!!! ###""" !!!""""""%%%%%%$$$#########$$$$$$ $$$''')))'''%%%+++///222222...+++)))***,,,++++++,,,//////---***((('''%%%""" ###&&&------,,,)))&&&%%%%%%'''+++,,,+++(((&&&%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$)))'''$$$!!!!!!"""$$$$$$###$$$%%%''')))+++,,,)))$$$!!! """(((((('''###!!!###$$$%%%%%%###""" !!! """&&&+++...///---(((%%% """!!!"""%%%''''''###!!!$$$!!!###&&&&&&$$$(((((()))************)))$$$""" """%%%%%%%%%&&&'''((()))(((%%%""" !!!!!! !!!""""""!!!  """###""" !!!"""######"""###############$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&)))+++---.........111+++***000666@@@VVVmmm...***&&&&&&***+++((($$$$$$$$$#########&&&+++///,,,***''''''))),,,---...---+++******,,,...///...+++(((&&&(((...555888888444222///------...000222...,,,)))(((***---///000---,,,,,,+++,,,...000111///---***(((''')))+++---''''''(((***------,,,***+++,,,---,,,++++++,,,---333222222333444333111...,,,)))'''(((,,,///000...'''!!! '''---...---------,,,,,,,,,,,,---......222222111111000111111111111000///+++)))(((***,,,---,,,+++)))))))))******((('''&&&''')))+++++++++,,,---...///111222444444//////...,,,++++++...000...---)))%%%""""""%%%(((+++)))((((((+++---......333555777777666222///---)))((()))+++,,,,,,***'''((('''%%%$$$######$$$%%%((())))))&&&""" """%%%))))))***+++***(((%%%$$$!!!$$$(((,,,///000///...)))'''$$$"""!!!"""$$$%%%((((((((())))))((((((''''''(((***)))((('''((()))((((((&&&### !!!###&&&''')))+++,,,,,,,,,+++///000111111111...,,,***&&&%%%%%%&&&(((((('''%%%&&&$$$"""###%%%'''((('''######$$$'''***)))%%% """&&&((((((&&&#########$$$%%%%%%""" $$$%%%&&&(((+++...111333...------,,,,,,+++***))),,,+++)))'''&&&&&&'''((($$$$$$%%%''')))(((&&&######***111555333---(((%%%&&&&&&$$$!!!!!!""""""  ###""""""$$$((()))'''$$$###&&&))))))&&&%%%''')))000000...+++&&&###!!!"""  """###%%%%%%%%%$$$###""""""######!!!$$$'''((('''&&&...333888888444...***(((+++*********,,,+++***((())))))(((&&&$$$$$$&&&(((*********(((%%%$$$%%%&&&,,,,,,+++)))&&&%%%&&&((($$$######&&&((('''###$$$###!!!!!!$$$%%%$$$###$$$$$$(((+++...,,,&&&!!!######"""$$$%%%&&&'''''''''&&&%%%###$$$&&&***...000///...(((&&&###  """!!!!!!"""######!!!###'''!!!###''''''&&&&&&$$$$$$(((,,,///...,,,###"""!!!!!!######"""!!!$$$%%%'''(((&&&$$$!!! !!!$$$#########!!!!!!###'''$$$!!! """$$$&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&'''(((&&&'''(((***,,,---...///...******---...000===MMMdddwww***'''$$$$$$''')))(((%%%%%%%%%$$$######%%%***---+++)))&&&%%%&&&))),,,......,,,+++,,,...000000///,,,(((%%%&&&,,,222666777333111000......///000111,,,***((((((+++///333666222000,,,***+++...222555222000+++((('''))),,,...))))))***+++,,,+++***)))+++...000000---,,,---000555444333333333222///---+++)))((()))+++---,,,+++%%%!!!"""***111222222222/////////...//////000000444222111000//////000111000000///---+++***,,,...,,,***)))'''''''''((()))&&&%%%$$$&&&***,,,------++++++---...000222444444///000///...,,,---///111333222000)))###"""''',,,...,,,))))))+++---......//////000333555222---(((%%%%%%%%%&&&)))******)))---)))%%%""""""###%%%&&&'''''''''$$$!!! """$$$((()))+++***(((&&&%%%$$$"""%%%***///111000...,,,'''%%%###!!! !!!"""$$$&&&'''((()))))))))(((''')))+++,,,,,,***((('''(((***)))'''$$$!!!!!!"""%%%&&&))),,,///000///---,,,...............---,,,+++'''''''''(((((((((''''''&&&$$$###"""###$$$%%%%%% ###(((+++***$$$"""''')))(((&&&###""""""$$$%%%%%%###!!!!!!"""$$$'''))),,,---...)))+++---......,,,+++)))...+++(((%%%$$$$$$$$$%%%"""######%%%%%%%%%###""" $$$***222666333,,,&&&""""""""""""  !!! """!!!"""$$$'''((('''%%%%%%))),,,,,,)))&&&'''(((...///...+++'''$$$###### !!!!!!!!!!!!"""$$$%%%######"""!!! !!!"""###%%%'''(((((((((---222777777222---)))((())))))(((((((((''''''&&&)))***+++***)))((()))***))))))***)))'''&&&&&&(((***+++***(((&&&&&&((()))$$$"""!!!%%%))))))###  ###%%%$$$"""""""""%%%)))...---((("""!!!!!! !!!###&&&&&&&&&&&&'''((())))))###%%%'''***++++++)))'''&&&&&&%%%###  """"""!!!!!!###"""!!! !!!!!!!!!%%%)))$$$""" !!!###%%%&&&%%%$$$"""!!!%%%,,,///...***"""""""""######""" !!!"""$$$&&&&&&$$$"""  !!!###&&&(((%%%%%%$$$""" """$$$((($$$###''')))(((''''''&&&''')))+++,,,---+++)))'''&&&&&&'''((())))))***++++++,,,,,,,,,***((())),,,++++++222<<>>:::555111///000222444555111---)))''')))+++...---///111000...,,,,,,,,,///111444555444444444444000...,,,,,,,,,,,,***((()))***+++++++++***((('''&&&###%%%,,,222333555888777666444333222111000000000///...,,,+++*********))),,,///111000/////////)))))))))))))))((((((((('''(((+++...222333111000((()))***+++---...000000---/////////......///111333333000***%%%&&&,,,222222111////////////---+++''''''(((,,,000111---)))$$$""" !!!%%%))),,,---,,,&&&!!!""""""&&&%%%$$$$$$$$$%%%&&&'''(((+++///...)))$$$""""""&&&))),,,//////---)))&&&%%%$$$#########$$$%%%&&&&&&'''(((***+++,,,------///000111///+++'''$$$$$$%%%&&&&&&%%%######$$$%%%(((***,,,......---***((($$$###""""""$$$'''***,,,***,,,------+++******+++''')))***)))&&&###""""""!!!!!!###(((,,,---***&&&""""""###%%%'''&&&$$$""" ###&&&((('''&&&"""&&&******'''### !!!###(((,,,......---,,,+++)))%%%""" !!!###$$$''''''%%%"""!!!###""""""%%%---444555000***###&&&'''%%%&&&&&&%%%$$$###%%%&&&((((((((()))***+++,,,,,,+++...111///+++'''&&&&&&)))+++,,,***'''%%%######$$$&&&'''%%%!!! """%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((($$$&&&(((&&&$$$###%%%(((%%%%%%&&&$$$###"""$$$&&&)))+++,,,,,,++++++---...---...000///---,,,,,,,,,((())))))(((''''''))),,,(((%%%""""""%%%''''''&&& """"""!!! $$$)))***(((%%%%%%&&&&&&&&&&&&%%%###$$$&&&((()))'''$$$""""""%%%(((***)))***+++***&&&""" !!!"""###$$$"""!!!###$$$############"""!!! !!!$$$'''&&&"""$$$((()))(((%%%###!!! ###!!!!!!###'''((('''$$$!!!###$$$###""""""###!!!!!!"""###%%%&&&(((((($$$###"""###&&&)))******)))******)))'''%%%%%%&&&### """$$$%%%#########%%%)))...222555222111///---++++++++++++111111111000---***&&&$$$'''((()))***))))))+++---,,,444DDDXXXlll&&&%%%###$$$'''***---///...---,,,***((())),,,///***+++***(((%%%$$$&&&(((+++******+++---...---,,,'''$$$"""###(((,,,---,,,000000111111111000///...((()))))))))+++000999???AAA>>>999444111//////000111...+++((((((***---//////222444333111......///......000333555666444333,,,***(((((()))***)))((((((***,,,---,,,***((((((&&&###$$$***...000333777888777555333111///.........------,,,***)))'''&&&$$$(((...111111///---,,,((()))***++++++***)))((('''))),,,111444333///,,,(((((()))***+++,,,------,,,...///...------///000000111000...***)))+++---000000000111222111...,,,'''(((***,,,......,,,+++'''$$$!!!"""%%%+++///111+++%%%"""###"""&&&%%%$$$$$$&&&(((******)))///333222,,,%%%"""!!!&&&))),,,//////---***(((((('''&&&%%%%%%%%%%%%%%%(((((())))))***+++,,,---,,,...///...+++&&&$$$######%%%(((((('''&&&&&&'''((()))+++,,,+++)))&&&%%%###""" """&&&***---+++---///...,,,***+++,,,***---000000,,,'''$$$###%%%###$$$''',,,///...,,,'''&&&%%%%%%&&&&&&$$$""""""%%%&&&&&&$$$"""$$$'''******(((%%%### ###'''***,,,---,,,+++,,,***&&&######$$$''')))((()))(((%%%!!! """"""&&&...666777111+++&&&***,,,*********(((''''''***---,,,---------------...000,,,///000---(((%%%$$$%%%''')))******'''$$$######!!!$$$&&&$$$ !!!$$$$$$$$$$$$%%%&&&'''(((&&&((((((&&&$$$"""$$$&&& ###$$$###!!! """%%%###$$$%%%###""""""$$$''')))***++++++***+++---//////111222111///---------++++++***(((&&&&&&''')))&&&&&&%%%%%%%%%&&&'''((("""!!! !!!  """%%%((((((%%%%%%&&&)))%%%'''((((((''''''((()))+++((($$$!!!!!!###'''******+++,,,***&&&###"""###!!!###$$$###!!!!!!!!!"""""" !!!"""!!! !!!%%%((()))$$$###'''((('''%%%###  """"""###$$$&&&&&&&&&&&& ###$$$######%%%(((&&&%%%$$$###$$$&&&(((***%%%###!!!"""%%%(((((('''***,,,------***((('''&&&""" !!!###%%%&&&%%%$$$###$$$&&&***///555888555444333222111000///...000222333333000,,,'''$$$$$$(((,,,------,,,***(((+++///999HHHWWWfff|||&&&%%%$$$%%%'''+++///111222000---)))''')))...222***,,,,,,)))%%%###$$$&&&***))))))+++------,,,+++$$$"""!!!$$$)))---...---111111222333333111000///)))***)))((()))...666===CCC@@@;;;666222///---,,,---+++)))((())),,,///222111333666555222000000111,,,+++,,,000555666444111)))(((&&&'''(((***))))))'''***---...,,,***)))(((&&&######(((+++,,,000555888777555222///---,,,+++---------,,,+++(((&&&$$$ %%%---111111///,,,***''')))+++------,,,***(((&&&)))---111444222---)))'''(((((()))***++++++++++++---......------...000000111333222000---***)))...///000222444333000---((()))***+++++++++******)))&&&######''',,,111333---''' """%%%%%%$$$&&&%%%$$$%%%(((+++,,,,,,+++111777666///'''"""!!!&&&(((,,,...000///---++++++***)))'''&&&%%%$$$$$$+++***)))(((((()))***+++)))+++------***&&&######$$$'''+++,,,,,,+++***+++((()))******)))&&&$$$###%%%###!!! """%%%***---+++---///...+++******,,,,,,000555444000***&&&$$$'''%%%$$$''',,,000111000)))(((&&&&&&&&&&&&$$$###!!!###$$$###"""%%%&&&((()))***)))((((((!!!###&&&)))++++++***)))...+++(((&&&&&&(((+++---'''***+++)))$$$%%%%%%)))222999999000((( ''',,,.........,,,***)))***...111///000000000//////000222,,,...///,,,&&&""""""###%%%'''))))))'''$$$###""""""$$$### """""""""###$$$%%%''''''&&&((((((%%%!!! !!!###"""$$$$$$!!! !!!"""###$$$###!!!!!!%%%((()))*********)))***---000000222333222000---------...---,,,)))&&&$$$%%%&&&$$$&&&(((((('''&&&''')))$$$"""  """  $$$&&&'''&&&$$$###&&&***$$$&&&((()))(((((()))***,,,)))$$$!!! ###'''***(((***+++((($$$"""###%%%!!!###$$$$$$"""   !!!!!! !!!%%%(((***&&&!!!%%%&&&&&&$$$"""  !!!!!!###%%%&&&&&&&&&'''((("""######$$$(((++++++)))&&&$$$###%%%(((***&&&### !!!$$$&&&&&&%%%***---//////---***'''&&&""""""###%%%'''((('''&&&%%%%%%%%%'''+++000666999777777777666555444222111///111444555333...(((%%%!!!'''...222333111---(((+++,,,444@@@JJJUUUhhhyyy((((((((('''(((+++000444444111---(((&&&)))...333+++,,,,,,***&&&###""""""%%%''')))***+++***)))(((###""" """&&&,,,000222222222444666888777333000,,,***)))((()))---000333777:::;;;888111++++++,,,,,,,,,---......///000000333333222222111000//////.........//////...---,,,///***%%%%%%)))---...,,,,,,***))))))***++++++***,,,'''"""!!!%%%+++///000666444222///---,,,,,,,,,,,,+++******+++,,,+++***%%%&&&''')))******)))))),,,******+++---,,,)))%%%)))***+++,,,---,,,+++***)))***+++)))(((((()))***,,,,,,---------.........777444000...---------,,,000222333444444222///---***(((&&&(((+++---+++)))'''"""!!!(((///222222...+++'''%%%%%%&&&''''''&&&$$$###$$$'''+++---...000000000111000,,,'''###&&&%%%%%%'''))))))((('''&&&)))+++***'''%%%&&&(((+++)))'''%%%%%%&&&(((***+++(((&&&'''))))))'''%%%'''***---000111...+++))))))&&&$$$%%%''''''%%%###%%%%%%###"""""""""######+++++++++***************///222555666333...'''###***'''$$$$$$'''+++///111%%%***...+++$$$!!!###'''$$$###"""  ###&&&''''''''')))***+++)))((($$$######%%%)))***)))&&&(((((('''''')))***,,,...***---...***""" $$$)))...///...+++)))"""  %%%+++...///111222///)))&&&(((++++++,,,,,,------......///000...+++((($$$""" """$$$&&&((('''$$$"""  !!!!!! %%%######%%%((((((&&&###((('''&&&%%%%%%%%%%%%%%%(((%%%###"""!!!!!! ###&&&&&&$$$$$$&&&((((((+++---+++((('''(((+++111111000---++++++,,,---+++++++++***(((%%%###!!!###&&&)))***)))'''&&&&&&***'''### !!!!!! ###%%%)))***)))(((((((((&&&(((***++++++*********((('''%%%""" !!!$$$'''''''''&&&%%%$$$""""""!!!!!! !!!###&&&$$$$$$""" !!!%%%))),,,***$$$######$$$%%%&&&%%%!!!"""###$$$$$$######%%%''''''&&&%%%$$$$$$%%%'''(((,,,)))%%%""""""###$$$### """$$$%%%&&&'''&&&&&&+++,,,,,,***'''$$$#########$$$&&&((())))))((((((&&&%%%%%%)))...333444333222555888888555111...---111111111111111///***'''&&&)))...000///,,,***))),,,---///333;;;GGGTTT]]]www))))))(((''''''***///333333000,,,'''$$$&&&***...,,,---,,,***'''$$$######''''''((())))))((('''&&&"""!!!!!!###(((...222555555444444444444333///---))))))******,,,---///000222666888555000------///111111111222333444444444333333222111000000//////////////////............+++'''$$$%%%***...///......+++'''&&&''')))***+++***&&&"""!!!$$$(((+++,,,111000///...------------+++++++++,,,,,,,,,+++***)))((('''&&&%%%&&&&&&&&&)))))))))+++---,,,)))&&&'''((()))***+++***))))))(((***,,,---+++)))((()))+++++++++++++++,,,,,,,,,444111...---...000000000111222444555444111///---(((''''''))),,,...---,,,((($$$ !!!'''---//////,,,***'''%%%&&&''''''&&&&&&$$$###$$$'''+++------000...---,,,,,,+++(((&&&'''&&&&&&&&&((((((&&&$$$(((+++---+++(((&&&''')))+++***(((''''''''')))***'''%%%###$$$'''((('''&&&'''(((+++---...,,,***(((&&&$$$$$$&&&)))***)))''''''%%%###"""!!!"""###$$$'''(((((()))******++++++...111444444000+++'''%%%***((($$$$$$&&&)))+++,,,%%%))),,,)))$$$!!!$$$(((&&&&&&%%%###!!! """$$$''''''&&&'''((())))))((('''$$$"""###&&&''''''&&&''''''((((((***+++------+++...000,,,%%% ###&&&)))***(((&&&$$$###"""!!! """&&&+++...---//////,,,&&&$$$'''***+++,,,,,,,,,------------,,,+++)))'''%%%$$$#########$$$&&&))))))'''###  ###%%%&&&'''$$$######%%%'''(((&&&$$$###$$$$$$&&&(((***,,,---***(((%%%%%%%%%&&&%%%$$$###&&&((())))))))))))***''''''((('''&&&&&&''')))---------,,,+++***+++,,,++++++***)))'''%%%###"""###'''***,,,+++)))((((((***(((%%%"""!!!!!!"""###  !!!!!!$$$''')))***)))((('''(((&&&'''))))))))))))))))))''''''%%%###!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%'''%%%!!! &&&%%%$$$###$$$&&&)))+++***%%%$$$$$$%%%'''(((&&&""" """$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((()))&&&###"""###$$$$$$$$$!!!"""###$$$$$$$$$'''(((((('''$$$"""""""""###$$$%%%&&&&&&''''''&&&'''&&&%%%(((,,,000222222///111333222000---,,,,,,...---...///000...+++(((%%%(((,,,---,,,***))))))((()))***---333>>>IIIQQQaaappp+++***(((&&&%%%''',,,000///---***%%%""""""&&&))),,,------***'''%%%$$$$$$)))((((((''''''&&&%%%%%%"""###$$$'''+++000555888777555222111000...+++)))'''(((***,,,---............111333333000...///222333444444555555666666666222222111000000000000000111000///...---......///'''%%%$$$''',,,//////......+++&&&$$$%%%)))+++,,,)))&&&###"""$$$&&&((((((+++,,,---...///...------***+++---......---+++***,,,***'''###"""!!!"""###&&&&&&'''))),,,,,,***'''%%%&&&((()))))))))(((''''''+++...///...+++((('''((((((((((((((()))******///---,,,,,,///222333333111333444444333111...,,,''''''(((***---///...---)))%%%!!!!!!&&&***,,,,,,***(((''''''((((((&&&%%%%%%$$$###$$$'''***++++++---+++))))))*********)))(((&&&%%%&&&&&&&&&$$$"""***,,,...,,,)))'''(((++++++++++++******)))))))))$$$"""!!!!!!$$$&&&''''''&&&'''((()))***)))((('''######%%%(((+++------+++(((&&&###!!! !!!###$$$$$$$$$&&&'''(((***+++,,,,,,000222000***&&&&&&(((+++(((%%%$$$%%%&&&&&&&&&%%%(((***'''###!!!$$$))))))***)))'''###!!!!!!"""&&&&&&&&&&&&'''''''''''''''$$$!!! !!!###%%%%%%$$$%%%''')))***+++,,,,,,,,,///111///)))### """"""$$$$$$$$$###""" %%%%%%$$$%%%&&&(((***,,,++++++***'''###"""&&&)))+++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,***$$$!!!$$$'''***+++#########%%%'''(((&&&%%%!!!"""$$$&&&))),,,///111+++(((&&&&&&'''(((''''''''''''))),,,//////---***%%%###!!!"""$$$%%%&&&&&&((((((***+++++++++*********)))((('''%%%$$$###"""$$$'''+++------++++++***+++***((('''&&&%%%%%%%%% !!!######"""!!!%%%''')))***)))''''''(((''''''&&&&&&&&&'''((((((&&&'''&&&%%%###"""###%%%######""""""###%%%'''(((&&&&&&'''((()))'''###  """((((((''''''''''''''''''(((%%%!!! $$$%%%''')))***'''"""!!!$$$%%%$$$######$$$"""###%%%&&&((()))))))))%%%###""""""###$$$$$$### !!!!!!"""%%%&&&'''%%%###!!!!!!"""###""""""######$$$%%%%%%***(((&&&'''))),,,......+++,,,,,,+++***)))***,,,+++***+++,,,......,,,***%%%'''))))))((('''((((((&&&''''''(((,,,333===CCCPPP\\\nnn+++***'''$$$"""$$$(((,,,***)))'''$$$""""""$$$'''------,,,***'''%%%%%%&&&)))(((((('''''''''((((((&&&(((***,,,///222666999666333000---,,,+++***((((((((()))+++,,,---...///---///111111//////000222111222222222333333333444111000//////...///000000222000...,,,,,,,,,...///&&&&&&&&&(((,,,...---,,,+++)))&&&&&&))),,,...///+++)))(((&&&&&&'''''''''***,,,...000000///---,,,)))+++...000///---+++***+++)))'''$$$"""!!! ###$$$&&&)))***+++)))(((&&&''')))************)))***,,,//////...+++))))))'''&&&&&&%%%&&&'''((()))---+++)))***---000222222000111222333111///,,,***&&&'''))),,,------,,,***'''$$$!!!"""%%%(((***+++(((''''''((()))(((&&&$$$###"""!!!"""%%%'''(((''')))(((((()))+++,,,,,,+++'''&&&%%%%%%&&&&&&$$$"""***,,,---,,,((('''))),,,,,,,,,---------+++***)))%%%###""""""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''+++---...------(((&&&###!!! !!!###$$$###$$$%%%&&&'''((()))***(((,,,///+++$$$!!!%%%***,,,)))&&&%%%%%%$$$###"""%%%'''(((&&&###"""%%%)))+++,,,,,,***&&&""" ###%%%((()))(((%%%###"""!!!  """###!!!"""%%%''')))*********+++...111000+++%%%!!!"""""""""!!!!!!!!!""""""%%%&&&&&&'''(((((())))))((((((&&&### !!!%%%)))+++,,,,,,,,,+++***((('''$$$%%%%%%&&&''''''''''''&&&&&&''',,,///---&&& !!!!!!!!!!!!###%%%''')))$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''(((***,,,---***(((%%%$$$$$$%%%%%%$$$''''''(((,,,000000,,,((($$$!!!###&&&'''&&&$$$&&&(((+++---,,,***))))))((('''%%%$$$######"""###&&&***,,,,,,,,,,,,,,,------,,,+++)))'''%%%$$$######$$$%%%%%%$$$"""!!!###%%%'''((((((((()))***'''&&&$$$###$$$&&&&&&&&&$$$&&&'''&&&$$$######$$$######""""""###%%%'''((((((((()))******(((%%%###%%%""""""'''((((((((('''%%%###!!!"""!!!!!!!!!!!!!!!!!!!!!###$$$&&&)))***'''"""!!!%%%&&&%%%$$$###### !!!$$$''')))*********$$$###""""""######"""!!! !!!"""(((((((((&&&###!!!!!!""" !!!###%%%'''+++***'''&&&'''(((***+++******)))((('''(((+++...+++***)))+++,,,---+++***%%%&&&&&&%%%$$$$$$&&&((())))))(((''')))...555:::HHHQQQ___mmm|||***)))'''$$$""""""%%%(((%%%&&&&&&%%%$$$$$$&&&(((,,,---,,,)))&&&$$$%%%&&&(((((((((((()))***+++,,,,,,...000111111222444777333000---++++++,,,,,,+++***)))(((((())),,,///111000000000000......///000.........//////////////////...---,,,,,,---///000111000---+++++++++,,,---(((((()))***++++++)))(((&&&&&&'''***...111222111......---+++))))))))))))---...000222111///,,,***(((+++///000...+++***+++'''((((((((('''$$$!!!###%%%''')))***))))))(((((()))+++------------,,,---...///---+++******+++'''&&&%%%$$$%%%&&&((())),,,***((((((***,,,------...///000111000---***((('''))),,,------***(((&&&%%%###""""""$$$(((***+++'''''''''((()))(((%%%"""!!!  ###$$$$$$###%%%&&&(((,,,//////---+++%%%%%%%%%&&&(((((('''&&&)))+++,,,***((('''***------......///...,,,***))))))((('''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%(((+++......---+++***'''%%%###!!!!!!"""$$$%%%%%%%%%&&&&&&'''(((((((((%%%(((***&&&###))),,,***'''%%%%%%$$$###"""%%%'''((('''$$$###%%%(((+++,,,---+++'''###!!! %%%+++---***$$$ !!!"""%%%'''((())))))***,,,......+++%%%!!! """###$$$%%%'''(((((('''&&&&&&&&&%%%###!!!!!!###&&&)))++++++,,,,,,+++)))'''&&&$$$%%%&&&''''''&&&&&&%%%&&&'''))),,,///---(((###&&&%%%###""""""$$$&&&(((%%%&&&&&&&&&&&&&&&'''((())))))))))))***+++,,,---,,,)))%%%"""""""""!!!!!!%%%%%%&&&***------)))$$$%%%""" !!!%%%(((((('''%%%&&&(((+++......+++((('''&&&&&&%%%$$$$$$###"""!!!###&&&((()))***+++---000///...,,,***'''$$$"""'''(((((((((&&&###!!! """%%%&&&'''(((***,,,'''%%%""""""$$$%%%%%%$$$###%%%''''''&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((******)))((('''&&&)))%%% !!!%%%&&&''''''&&&### !!!!!!!!!"""""" """$$$'''(((&&&""" ###&&&'''&&&###"""""" ###&&&(((*********&&&$$$###"""""""""  !!!"""######))))))(((%%%!!! !!!$$$'''))),,,+++)))'''%%%%%%&&&'''*********(((((()))---000,,,***))))))***+++***)))&&&&&&%%%###!!!"""$$$&&&******)))((((((***///333;;;CCCOOOZZZfffttt))))))(((&&&$$$###$$$&&&$$$&&&(((((((((((()))+++,,,+++***(((%%%$$$%%%&&&''''''((()))+++,,,------...111444333111///111333///---++++++---.........+++)))'''&&&(((+++///222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///111000///---,,,,,,,,,---+++++++++***)))(((&&&&&&$$$%%%(((---111444333222111111000---***)))***,,,///000111222000...+++)))'''+++......,,,)))***+++((()))+++,,,+++'''###!!!$$$''')))***)))''''''''')))***,,,...//////.........///...,,,***)))***,,,)))(((&&&%%%&&&''')))+++,,,***'''&&&'''((()))))),,,---///000///---+++)))(((+++///000...***'''%%%$$$$$$######%%%''')))+++)))((('''(((((('''$$$!!!  """###"""!!!"""$$$''',,,000000...+++'''&&&&&&(((***+++***)))''')))+++***((())),,,000......//////...,,,***))),,,---,,,***&&&$$$###$$$#########$$$$$$$$$%%%%%%'''+++///000...+++((('''$$$###"""""""""###$$$%%%&&&'''''''''(((((())))))$$$&&&&&&###$$$)))***'''$$$###$$$%%%%%%%%%&&&((())))))'''%%%%%%&&&((()))***)))&&&$$$""""""!!!'''...///***""" !!! ###&&&((()))******+++,,,,,,***&&&!!!!!!###$$$%%%&&&'''''''''&&&%%%%%%$$$###"""###&&&)))+++***+++,,,---,,,***(((&&&%%%&&&'''''''''%%%$$$###&&&(((+++------+++)))'''((('''$$$######&&&))),,,((())))))(((&&&&&&''')))******+++,,,---///111222///+++&&&###"""""""""!!!$$$%%%&&&((()))(((%%%###%%%$$$$$$&&&(((******)))((('''(((+++......***&&&%%%%%%&&&'''&&&%%%###""" !!!"""%%%))),,,///...---+++(((%%%###!!!)))******(((%%%###"""### ###$$$%%%'''***,,,'''$$$""""""%%%&&&$$$"""!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$#########$$$&&&(((((('''&&&'''''')))%%%!!!!!!$$$&&&''''''&&&### !!!!!!!!! !!!""" """$$$''''''$$$""""""$$$&&&&&&$$$!!! !!!$$$&&&((()))***(((%%%###""""""!!!  """$$$%%%%%%%%%$$$''''''%%%""" """%%%'''))),,,,,,,,,)))&&&$$$$$$%%%)))***++++++***+++---///+++)))&&&&&&'''((((((((()))((('''$$$!!!!!!"""$$$'''''''''&&&%%%'''+++...222999DDDMMMVVVbbbpppzzz)))***+++***(((&&&&&&&&&'''))),,,---,,,++++++,,,+++***)))&&&######$$$&&&&&&''')))***+++++++++***+++///333222///,,,---///...---,,,---///000000///)))((((((((())),,,...000000...+++***)))))))))(((((((((((((((((((((((((((***)))''''''(((***,,,...222222111000///...------+++++++++)))(((&&&&&&&&&''''''(((+++///222222222000000///,,,((('''***,,,...//////000///,,,***)))'''***---,,,)))'''))),,,---...///...,,,)))&&&$$$'''***,,,,,,)))&&&%%%&&&''')))***,,,------------,,,...///...+++)))))))))+++***((('''((())),,,------***'''&&&'''(((((((((,,,---///111111///---+++(((,,,222333000,,,)))((('''&&&&&&%%%%%%&&&((()))+++)))''''''&&&%%%""" !!! !!!######""" """###%%%)))---......,,,+++***)))+++,,,,,,+++)))''')))+++***)))+++000444/////////...---,,,******,,,...///---)))%%%#########$$$$$$%%%&&&%%%%%%%%%''',,,111222///***&&&%%% !!!"""###$$$%%%%%%%%%&&&'''''')))***+++,,,---&&&&&&%%%###!!!"""&&&)))&&&$$$ """%%%'''(((''')))++++++***'''%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&+++///...'''!!!### ###&&&)))+++---+++++++++***)))&&&### !!!"""$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%'''***+++,,,***+++---...---+++)))'''%%%%%%'''''''''%%%###"""$$$))),,,,,,***((()))+++---***'''%%%&&&))),,,///,,,,,,,,,***'''&&&''')))))))))***+++---///000111...+++&&&###"""#########%%%'''((((((&&&$$$######$$$''')))++++++*********+++)))(((***------((($$$###%%%'''))))))&&&$$$""" &&&+++++++++)))(((&&&%%%$$$###'''))))))'''%%%###%%%'''!!!"""######$$$&&&((('''$$$"""###&&&'''$$$ """$$$%%%&&&''')))+++###$$$%%%&&&&&&$$$###!!! """%%%&&&%%%$$$&&&((($$$""""""$$$&&&''')))))))))'''$$$"""!!!###$$$### !!! !!!###&&&(((((('''###$$$%%%###  !!!$$$&&&(((***(((%%%"""!!!!!!""""""""" """%%%((()))(((&&&%%%%%%%%%$$$!!!!!!### """$$$%%%&&&&&&+++---...,,,'''$$$######&&&)))+++---,,,+++***+++&&&$$$"""!!!###&&&'''(((++++++)))%%%""" !!!######$$$$$$$$$$$$%%%)))+++///555===EEELLLVVVdddnnn}}}))),,,......,,,)))''''''***---///000///---,,,,,,******(((%%%""""""$$$&&&&&&''')))++++++***((('''(((---111111---***+++---...------...000111111///&&&''')))***,,,------------+++((('''''''''''''''$$$$$$$$$$$$$$$#########)))(((&&&%%%&&&))),,,...333444333333222000///...+++++++++)))'''&&&'''(((+++)))((())),,,///000111......---)))&&&%%%(((,,,,,,------------,,,***)))'''***---+++'''&&&))),,,333222111...,,,***((('''))),,,...---)))%%%$$$%%%%%%&&&(((***+++,,,++++++***,,,///000---***'''&&&---,,,***))))))+++---///---***'''&&&'''((()))(((,,,...000222222111///...'''---333555333///,,,+++))))))((('''%%%$$$&&&''',,,***(((&&&%%%$$$""" ###""""""###$$$$$$###!!!###"""###%%%))),,,.........---,,,,,,------+++)))''')))+++++++++---222777000///...---,,,+++*********---000///***&&&$$$######$$$%%%''''''&&&%%%%%%&&&+++111222///***&&&%%%"""$$$&&&&&&&&&%%%%%%&&&'''))),,,...///000(((&&&$$$###$$$&&&(((***###  $$$(((***(((***,,,---+++((($$$""" """$$$$$$$$$$$$&&&(((+++...000,,,$$$"""&&& !!!###&&&***---///---,,,+++***)))'''$$$"""!!!######%%%%%%&&&'''((((((((((((%%%%%%%%%'''***,,,------)))+++---......,,,***(((###%%%&&&''''''&&&$$$###$$$)))---,,,'''%%%)))...222///+++(((''')))---///...///...+++'''&&&'''***(((((((((((()))***+++,,,+++(((###!!!!!!"""######''')))+++)))%%%######%%%###(((,,,...+++))))))+++---***'''(((++++++'''""""""$$$(((******((($$$"""$$$***((('''&&&%%%%%%$$$%%%%%%%%%'''(((&&&$$$$$$(((+++!!!"""###"""!!!!!!###%%%'''$$$"""$$$'''(((### """###%%%&&&(((+++...!!!###%%%''''''%%%###""" ###$$$######%%%((( !!!$$$&&&((()))+++++++++***((('''&&&''''''%%%  ###''')))******$$$$$$###  """%%%''')))'''$$$!!! !!!###%%%%%%"""&&&***+++)))'''%%%%%%%%%$$$###"""###&&&((( !!!###%%%%%%%%%$$$$$$***---///---((($$$""""""###'''+++---,,,***((('''""" !!!%%%'''(((------+++'''###!!!!!!""""""###$$$$$$$$$&&&))),,,---222888===BBBLLLYYYccchhhwww((()))***,,,------------000///......///000///------+++)))(((((('''&&&%%%'''$$$!!!!!!%%%(((((('''***---111333222000......000444444///...111000+++''''''(((+++---...---+++,,,)))&&&%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""###%%%(((+++***'''&&&)))---333555777666444111000///---,,,+++))))))))))))***,,,)))((()))---//////...111000...***'''&&&(((******,,,...---++++++...111,,,++++++***************000111111///,,,)))(((((()))---111111---(((%%%%%%###$$$&&&'''((()))))))))(((...444444///***((((((***,,,---...---,,,---......---+++)))(((((())))))///000222666999666000+++***---222555555333///---///,,,***)))&&&###$$$(((000///---***'''$$$"""!!!"""###&&&(((((((((&&&%%%%%%$$$###!!!"""%%%***///222///------///000///---+++,,,,,,------,,,++++++)))((('''&&&%%%&&&&&&'''+++,,,+++)))&&&$$$$$$%%%))))))***,,,---+++'''$$$((()))+++,,,,,,***(((&&&""" """(((+++)))((()))))))))***,,,...---+++***)))%%%!!!!!!$$$((()))***### !!!%%%((()))(((,,,///111111...+++((((((%%%&&&&&&%%%######'''+++.........,,,)))%%%!!!###!!!###%%% !!!###%%%''')))***,,,+++***)))'''&&&%%%$$$!!!"""$$$%%%&&&%%%$$$######"""###&&&)))***'''$$$&&&)))------,,,,,,...000+++,,,------,,,***'''%%%'''&&&%%%&&&'''(((&&&%%%%%%(((+++,,,+++***,,,...,,,+++))))))***,,,---...+++,,,------,,,***'''%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$&&&(((***)))'''***---...+++$$$ """'''(((***)))(((''''''((()))***+++***'''&&&%%%&&&'''''''''((((((%%%!!! ***'''$$$$$$&&&'''%%%######$$$%%%%%%%%%(((+++...#########"""""""""""""""###%%%)))+++)))&&&!!! !!!!!!$$$(((+++%%%&&&&&&&&&$$$""" """ !!!%%%'''&&&$$$""" !!!$$$&&&+++++++++++++++***)))))))))'''$$$""" !!!"""""" """&&&)))***""""""!!!""" """&&&)))***'''###!!!###%%%'''(((%%%%%%&&&'''((()))******(((((((((%%%"""!!!"""$$$ ###'''************+++,,,...///---)))$$$!!! $$$))),,,,,,)))((('''""" !!!&&&)))---,,,)))%%% !!!$$$&&&$$$ $$$(((,,,///444888===EEEOOOVVV```jjjwww''''''((()))***+++,,,------,,,+++,,,---......---///---+++******)))((((((%%%""" !!!$$$''')))(((***...222444444222111000222555555000...000///+++((('''''')))++++++***)))'''%%%$$$###$$$&&&(((((((((&&&$$$""" !!!!!!$$$(((+++***'''&&&))),,,222444555555222000///......---+++***)))***+++,,,...+++((((((,,,///111111333222///***'''%%%''')))(((***,,,,,,,,,---000333...---,,,***)))(((((((((,,,---------,,,++++++++++++...111111---***((((((%%%%%%%%%&&&&&&''''''''')))...333444///+++***+++---///111111///...---...---,,,+++******+++,,,,,,222111222444666666333000,,,...111444444222///---...+++***)))&&&###$$$)))......---+++(((%%%###"""###%%%))),,,,,,+++(((&&&%%%%%%$$$###"""%%%))),,,000...,,,,,,...000///---------,,,++++++*********)))(((&&&$$$$$$%%%&&&'''++++++***'''$$$###$$$&&&+++***+++,,,...---+++((('''(((***,,,------***(((%%%###$$$***,,,***((())))))***,,,...///...+++)))'''$$$!!!!!!$$$'''((('''&&&$$$""""""%%%''''''''',,,...000111///,,,++++++((()))(((&&&$$$%%%(((++++++,,,,,,+++***'''%%%$$$(((&&&###!!! !!!!!!!!!###$$$%%%&&&(((((('''%%%$$$$$$######!!!###%%%'''(((&&&%%%#########$$$'''***,,,***'''))),,,000111000/////////++++++,,,,,,+++)))((('''(((&&&$$$###%%%&&&&&&%%%&&&((())))))'''''')))++++++)))(((''')))+++,,,---,,,,,,,,,,,,+++)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''')))+++,,,+++***000222111---&&&!!! """$$$&&&''''''&&&%%%%%%&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&$$$ !!!###(((&&&$$$%%%&&&&&&$$$"""###%%%''''''''''''(((***""""""############"""""""""$$$''')))(((&&&""" !!!!!!""""""###$$$&&&((($$$$$$$$$###"""!!!###!!!!!!###&&&((((((&&&$$$""" """$$$'''((())))))))))))((((((((('''%%%###!!! !!!$$$$$$$$$######$$$%%%&&&  """ !!!$$$&&&'''$$$!!! """$$$&&&&&&$$$$$$$$$%%%'''(((***+++---,,,***&&&### !!!"""!!!$$$'''((('''''''''((()))+++,,,+++(((%%%$$$###&&&))),,,,,,+++(((&&&&&&### !!!&&&)))000...+++&&&"""!!!"""$$$###%%%&&&###"""&&&+++...111444777===FFFLLLRRRYYYccclllxxx&&&&&&&&&&&&(((***,,,---***)))((()))+++,,,,,,+++...---,,,+++***)))))))))$$$""" !!!$$$''')))***+++///333666555333222111333555444000......,,,))))))'''%%%&&&'''((('''&&&"""""""""###$$$''')))+++((('''$$$"""!!! !!!$$$'''******((('''))),,,000222333222000...------...---+++******+++,,,---///,,,)))(((+++///333444555333000,,,(((&&&((()))***,,,---------///222555000...---+++)))(((''''''(((((()))+++,,,---...///---///000///---+++++++++'''&&&%%%$$$###$$$$$$%%%(((,,,000111...,,,+++,,,...000222222///,,,++++++---,,,,,,+++,,,---...///222111///000222333333333...///000111111000///...---***))))))'''###$$$)))+++,,,,,,,,,***(((%%%###%%%(((,,,///000...+++)))&&&&&&&&&%%%$$$%%%''')))...,,,***+++---////////////...,,,***))))))*********(((%%%######$$$''')))+++***(((%%%""""""$$$'''***))))))***,,,...---,,,'''(((***---//////---+++(((%%%&&&+++,,,)))''''''))),,,///111000...+++((($$$"""!!!"""$$$%%%%%%%%%***(((%%%$$$%%%'''''''''---///111222000/////////...---+++)))&&&'''***,,,)))))))))************+++---,,,***'''$$$!!! !!!""""""$$$$$$"""!!!!!!!!!"""###"""%%%(((++++++)))&&&$$$$$$$$$%%%(((+++------,,,***---111222000...,,,,,,+++++++++******)))))))))+++'''""" !!!###%%%&&&''''''&&&%%%###$$$&&&))))))'''%%%%%%'''***++++++++++++******)))(((''''''"""###$$$$$$$$$###"""!!!&&&&&&&&&(((+++------,,,333444222,,,$$$ !!!###$$$$$$###"""###$$$###%%%''''''&&&$$$$$$%%%######$$$&&&'''%%%""" ###%%%'''&&&&&&&&&'''%%%""""""$$$((()))(((&&&%%%%%%!!!"""$$$&&&&&&&&&%%%$$$"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$""""""!!! ###""""""$$$'''))))))(((&&&$$$"""!!!!!!"""%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!! ''')))+++***%%%"""!!!!!! !!!!!!"""""""""!!! """$$$"""!!!###$$$$$$###"""!!!"""$$$'''+++---111000,,,'''""" $$$%%%'''&&&%%%###$$$%%%'''((()))((('''&&&'''(((,,,------,,,(((&&&%%%%%%### $$$'''...---+++(((&&&&&&)))+++&&&'''&&&"""!!!%%%+++...000111111555<<>>DDDIIINNNPPPPPPYYYfffrrr,,,++++++,,,...,,,'''###%%%######&&&+++......,,,&&&&&&''''''(((''''''&&&$$$'''))))))'''''')))+++,,,---,,,)))%%%&&&+++///...***%%%######%%%&&&'''000000000///,,,***'''%%%''')))(((%%%""" """$$$&&&&&&&&&&&&(((***,,,---'''(((+++---///000000000,,,,,,,,,+++***)))((('''...---,,,------+++&&&!!!$$$%%%'''))),,,000222444......---,,,,,,...222555222///+++******,,,---------,,,,,,---000333444444))))))))),,,///222222222222///,,,***(((&&&###!!!!!!''',,,......+++***(((+++000444444111---***%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$&&&)))+++...///...,,,)))((((((***+++***++++++---000222444//////,,,&&& %%%$$$%%%%%%%%%$$$######""" &&&...444555333///---(((###!!!"""!!!!!!%%%***'''$$$!!!!!!$$$(((+++//////,,,&&&"""'''***+++------,,,,,,---...---,,,+++++++++,,,---...,,,)))&&&%%%&&&(((*********+++---.../////////...'''&&&''''''))),,,///000000---++++++,,,---,,,)))***(((###  ###$$$))))))(((&&&&&&(((,,,///...---,,,,,,,,,,,,+++***111...,,,,,,...---'''!!!$$$&&&((()))))))))***+++---***''')))---000///,,,+++***((('''&&&&&&'''((('''***,,,,,,)))$$$!!! $$$+++///---*********((($$$############%%%&&&'''))),,,///111111...***(((###%%%))),,,---,,,***(((,,,---...//////---,,,***))),,,///...,,,***+++,,,&&&&&&&&&&&&''')))***+++222444666444000+++******((((((((((((''''''''''''&&&%%%$$$!!! ###&&&'''(((***---...---***'''###!!!!!!$$$(((+++***))))))+++---000111222222111222---(((%%%%%%'''((()))---,,,+++*********+++,,,***+++,,,,,,,,,+++)))))),,,...000---)))%%%$$$$$$&&&(((******)))'''&&&&&&,,,++++++***)))(((''''''&&&%%%############!!! !!!###&&&((('''%%%""" %%%$$$###"""!!!!!!!!!!!!$$$&&&(((******)))'''&&&&&&%%%""" """%%%&&&&&&***'''%%%%%%''')))******&&&'''((()))(((%%%###!!!$$$$$$&&&(((******(((&&&))),,,//////,,,)))&&&%%%(((&&&$$$###$$$&&&***,,,)))((('''%%%$$$%%%'''((()))+++---,,,)))&&&$$$$$$###&&&((((((&&&%%%&&&(((+++)))'''%%%%%%&&&(((***...---,,,,,,---...///000000---(((""" %%%)))&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%&&&))),,,---,,,...222666:::===BBBIIINNNNNNQQQZZZdddmmmzzz+++******+++---,,,)))&&&&&&%%%'''***------+++(((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&'''***,,,......---+++)))***...111...)))$$$!!!"""$$$&&&'''///......---,,,***)))((()))***)))&&&######&&&(((***)))((('''&&&'''((((((&&&''')))+++---.........,,,,,,,,,+++***)))''''''***))))))******((($$$ ######$$$&&&(((***,,,...***++++++******---111444444111---+++,,,---...------,,,++++++---//////...((((((***---222555666666333111...,,,***(((%%%###!!!$$$)))...000///---,,,***---111333333000,,,)))'''&&&&&&%%%$$$###"""""""""###$$$$$$###$$$&&&))),,,------+++))))))***+++*********+++---///111222///---)))######'''&&&%%%%%%&&&''''''&&&%%%$$$***222777777444222111---'''$$$###!!!###)))'''$$$""""""%%%(((***...///---(((###!!!%%%))),,,------,,,+++******++++++***)))))))))***,,,,,,,,,)))&&&%%%&&&'''(((((()))+++---///000000000///))))))***+++---...000111---+++)))))),,,------,,,)))'''$$$""""""$$$'''))),,,,,,,,,***((((((+++------+++++++++---------+++---***(((***------***&&&&&&'''))))))(((((()))***---***(((***...000///,,,'''&&&%%%#########$$$%%%''')))+++***'''$$$!!! (((...222///,,,,,,+++(((%%%$$$###""""""$$$%%%''')))+++---//////---+++)))''''''(((******+++++++++,,,---/////////...,,,+++---///111000---***))))))''''''''''''''''''((((((...111333222///,,,,,,---&&&&&&&&&''''''(((((())))))((('''$$$""""""$$$'''&&&'''))),,,......+++((($$$###"""$$$'''))))))'''&&&''')))+++---///000111111...)))''''''))))))))),,,***)))''''''(((***+++------------...///000000///111111...)))%%%###$$$$$$'''***+++***(((''''''...---,,,+++***)))((((((+++)))'''&&&&&&%%%###!!!###%%%&&&'''&&&$$$""" $$$$$$$$$###"""!!! """$$$(((***+++***((('''$$$###!!!!!!$$$%%%%%%)))'''%%%%%%'''***++++++)))))))))((('''%%%###"""&&&'''(((***+++***(((&&&'''***------+++(((&&&&&&)))(((&&&$$$%%%''')))+++)))'''$$$###$$$%%%&&&&&&---//////---***&&&%%%$$$$$$&&&((((((&&&&&&(((***+++)))'''&&&&&&(((***+++------,,,+++,,,---...///111///)))$$$ !!!%%%)))))))))))))))(((((('''''''''%%%$$$%%%(((***++++++...111666:::>>>CCCJJJOOORRRTTTYYY___dddkkkzzz***)))((()))+++,,,,,,***))))))+++---...,,,((($$$&&&'''''''''''''''&&&&&&%%%%%%&&&%%%%%%'''***---------,,,,,,,,,...111333...***$$$!!!"""%%%(((***---,,,,,,++++++,,,,,,,,,,,,+++***(((&&&(((+++///---,,,***(((&&&$$$$$$###%%%&&&'''((()))*********+++++++++***)))((('''&&&'''''''''(((((('''%%%"""%%%%%%%%%%%%&&&'''(((((()))*********+++...222555555222///------......------+++******+++,,,+++***((((((***...444888::::::555222///...,,,***(((%%%%%%''',,,///111111///...,,,...000222111...+++))))))((((((&&&%%%###!!! !!!"""$$$###""""""$$$%%%'''(((******))))))***,,,******+++,,,---...///000...)))### ###'''***(((&&&$$$&&&)))+++***((((((///777:::777444444555111+++&&&$$$!!!!!!'''&&&%%%$$$$$$&&&((()))---///...+++'''&&&(((+++------...,,,)))(((((())))))(((((((((((()))******,,,)))'''&&&'''(((((('''***+++---000111111000///+++,,,---///000111111111***(((''''''***---......,,,+++)))''''''(((***+++///000000///,,,******+++***))))))+++---//////...)))'''%%%&&&+++...---,,,)))***+++***((('''((()))---+++***,,,///000///,,,%%%$$$###"""""""""###$$$((())))))(((%%%"""!!!""",,,111444111//////---***(((&&&$$$""""""###%%%''')))***+++---------,,,,,,+++***)))((()))***---...,,,---/////////---+++***///111333222...***'''&&&&&&''''''((('''&&&%%%$$$***,,,......---------///%%%%%%&&&'''((()))******,,,,,,***(((%%%$$$&&&(((%%%&&&(((+++......,,,***&&&%%%$$$%%%&&&'''&&&%%%"""###$$$%%%(((+++...000000...++++++++++++***))))))'''%%%######%%%(((***/////////000222444666777222222000---((($$$###""""""%%%)))+++***)))''''''...---,,,***))))))))))))...,,,***((((((&&&$$$"""&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&&&&%%%###!!!!!!$$$'''+++,,,+++)))(((!!! !!!###$$$$$$'''%%%$$$%%%'''***+++++++++***)))'''&&&%%%$$$$$$'''(((***+++***(((%%%###%%%'''***+++)))((('''''',,,***((('''&&&''')))***((($$$!!!!!!$$$&&&&&&%%%//////...+++'''###"""###$$$%%%&&&&&&&&&''')))+++***)))((('''(((***,,,------,,,+++++++++,,,---...333000,,,&&&""""""%%%(((------,,,++++++++++++,,,(((&&&######&&&((()))))),,,///333888===CCCJJJNNNTTTUUUXXX[[[\\\^^^gggqqq(((((('''(((***,,,..................---***'''$$$)))))))))***))))))(((((($$$$$$###"""###&&&))),,,((()))***---///222333333000,,,&&&###%%%))),,,...++++++******+++---///000...---***((((((+++000333...---+++)))'''%%%$$$###&&&&&&&&&'''''''''''''''*********)))((('''&&&%%%''''''''''''(((((('''&&&***)))(((((('''''''''''',,,------------///222555555222///------------,,,---+++******+++,,,,,,+++))))))+++...333777999999444222///...---,,,)))''''''***---000111111000///,,,---...//////---+++*********)))(((%%%### """###%%%%%%###"""######!!!###&&&''''''(((***++++++,,,---...//////......---&&&"""(((+++,,,+++'''$$$%%%))),,,+++)))+++222888999555222333666111+++&&&$$$!!!"""&&&&&&%%%&&&&&&'''((()))+++---...---***)))***,,,,,,------+++)))'''((()))(((((((((((())))))******+++***))))))+++,,,,,,+++,,,---///000111///---,,,,,,---///000111111000000)))(((&&&&&&(((+++---///222000---***))))))***+++...111333222000---++++++((('''(((***...000111000***'''%%%%%%)))...000111...///...,,,)))'''((())),,,++++++---000000...+++&&&%%%$$$###$$$%%%&&&'''((()))(((&&&###!!!"""###+++000222111000111000,,,,,,***&&&$$$###$$$&&&((())))))***+++,,,---......---,,,+++******,,,...///+++,,,---...---,,,***(((---///000000...***&&&$$$$$$%%%'''(((((('''%%%###'''((()))******+++,,,---'''((((((((())))))******------,,,***'''%%%&&&'''###$$$&&&***---...,,,+++'''&&&&&&%%%%%%%%%$$$### !!!$$$(((---///...---,,,---------+++)))&&&$$$!!!"""&&&)))...///111333555666777777000///,,,)))%%%###""""""!!!%%%)))***)))&&&$$$###(((''''''&&&&&&'''((())),,,***(((''''''&&&$$$"""%%%$$$$$$######$$$$$$$$$''')))+++,,,***((($$$""""""%%%(((***+++***'''&&&!!! """%%%&&&%%%$$$###"""$$$''')))*********(((&&&%%%$$$$$$&&&&&&&&&(((******((($$$!!! ###%%%'''((('''&&&&&&''',,,+++***(((''''''((((((((($$$ !!!$$$''''''%%%******(((%%%!!!"""""""""###$$$&&&((()))***))))))))))))+++---......---,,,++++++,,,---...333111---'''###"""$$$&&&...---,,,,,,+++,,,---...(((%%%""""""###&&&''''''''')))---333999@@@GGGKKKQQQRRRUUUYYYYYYYYY___hhhuuu(((((((((((()))+++...000333222000---***)))((())),,,,,,------,,,+++******$$$###!!!!!!"""%%%((()))&&&)))///333555666555444222...)))''')))---111333************+++---///111///,,,)))((())),,,000222+++++++++***)))((('''&&&(((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((++++++***)))((((((((((((/////////...------///111222000---,,,,,,,,,+++***,,,+++***+++---///000///***)))***---000333444333000///---,,,---,,,***))))))+++---///000000000///***++++++,,,,,,,,,++++++*********)))'''$$$!!! ###&&&((((((&&&###"""""" ###%%%&&&'''(((***,,,---///000000///...---+++$$$&&&,,,...---,,,(((%%%%%%'''***+++***,,,111555555111...000222---(((%%%%%%### !!!$$$%%%%%%&&&&&&'''((())))))***+++,,,,,,+++++++++,,,***+++,,,+++)))((()))***)))))))))***************+++***+++---000111111000...///000111000---***((()))+++,,,...//////......+++)))'''%%%%%%(((,,,///111///,,,)))''''''((()))+++...222333222///------''''''(((***...000111111---***'''''')))---111333333333111...***(((((()))***+++---///000///,,,***%%%%%%$$$$$$$$$&&&'''((((((((('''%%%"""!!!"""$$$'''+++...///000333222---...,,,)))'''&&&&&&((()))(((((()))***+++---...///,,,,,,+++,,,,,,---...///***+++,,,---,,,***(((&&&'''(((***+++,,,***'''%%%"""###&&&((((((((('''&&&&&&&&&'''((()))***)))))),,,+++++++++***)))))))))+++,,,,,,***'''%%%$$$%%%"""###%%%(((+++---,,,***''''''&&&%%%$$$#########!!!  ###'''+++...******+++,,,------***'''###!!!!!!%%%'''***---111444666555444222,,,***'''$$$###"""""""""###&&&((((((&&&"""  """$$$'''(((&&&$$$######$$$$$$"""!!! !!!"""$$$&&&'''***,,,...000///,,,)))&&&&&&'''((()))(((&&&$$$###""""""!!! !!!!!!!!!%%%'''((((((###""""""###&&&)))))))))'''&&&$$$######%%%''')))&&&))),,,,,,)))%%%"""!!!"""$$$%%%%%%$$$###$$$&&&******))))))(((''''''''')))&&&""""""%%%''''''&&&$$$%%%$$$!!! """%%%&&&'''))))))))))))***+++---...///...---,,,,,,---......111000---(((###"""###%%%+++***************++++++&&&$$$!!!!!!"""$$$$$$$$$"""###'''---444<<>><<<888555444000---))))))+++///222333*********+++,,,---...///...+++'''&&&(((***,,,---&&&'''((()))*********)))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$###"""###&&&((()))(((((('''(((((())))))...//////---+++***+++---...---+++***++++++***)))***))))))+++...111222111***))))))+++---//////...---+++***+++------,,,++++++,,,---...////////////+++***)))((((((((())))))((())))))***(((&&&###"""%%%(((******((($$$"""!!! $$$&&&&&&&&&'''(((,,,...000111000...,,,***((($$$"""$$$***//////---+++)))'''&&&&&&)))---//////000111000...---------)))&&&&&&((('''$$$$$$'''%%%%%%&&&&&&'''(((******************++++++++++++***+++,,,,,,***)))***+++)))***++++++,,,,,,++++++******+++...111222111000---...000000///,,,(((%%%&&&'''(((***+++,,,,,,,,,+++***'''%%%$$$'''---111222///***&&&$$$%%%'''((('''***///111000///------)))((((((***...000000///...,,,***((())),,,000333555555333///+++((()))***(((***---//////---+++)))""""""!!!!!!"""$$$&&&'''(((((((((&&&$$$"""###$$$$$$(((+++,,,000444222------,,,***)))((((((((()))&&&&&&'''((()))***+++,,,)))))))))***+++,,,---...++++++,,,,,,,,,***'''&&&######$$$&&&)))***)))((("""###%%%'''((((((((((((&&&&&&(((***,,,,,,)))'''------,,,+++***)))((((((((()))+++***'''%%%######!!!!!!###&&&)))******)))$$$&&&&&&%%%$$$######%%%###"""!!!!!!"""%%%)))+++&&&&&&''')))+++***(((%%%!!!!!!$$$'''''')))...111333333111000,,,)))%%%""""""###$$$###&&&'''((('''$$$ """%%%'''!!! !!!!!! """$$$&&&((()))+++---//////---+++)))(((''''''&&&%%%###"""!!!%%%$$$######"""#########!!!!!!!!!$$$'''*********$$$######%%%((())))))(((&&&%%%$$$###$$$&&&((()))''',,,111111...***((((((###$$$$$$""" !!!###%%%&&&''''''(((''''''&&&((('''&&&$$$###$$$%%%'''###$$$$$$""" $$$''''''&&&(((((((((((())))))***+++......,,,++++++,,,,,,---...---+++'''###!!!!!!###%%%&&&''''''((('''''''''###!!! """######""" ###)))222999???AAAKKKJJJMMMQQQSSSRRRVVV[[[dddgggppp~~~(((***++++++))))))+++---000111111///---,,,...000////////////...---,,,,,,)))'''%%%&&&((()))(((''',,,888DDDGGG@@@666000///***)))'''(((***...000000***+++,,,,,,---------,,,,,,)))%%%$$$&&&'''&&&%%%!!!###%%%'''))))))******+++)))'''%%%######""""""!!!"""$$$%%%'''(((((((((%%%%%%%%%###!!!"""&&&)))%%%&&&&&&'''(((***+++,,,---......---,,,+++,,,---,,,+++******+++,,,+++***(((''''''))),,,...//////((((((((())),,,---------***))))))+++---//////...------.........///000000---+++(((&&&$$$$$$%%%%%%%%%''')))******(((&&&$$$&&&(((++++++((($$$!!! !!!###&&&((((((''''''(((+++,,,///000///,,,)))&&&%%%%%%&&&***...000...+++'''))))))''''''***111888444111...---......,,,+++)))'''(((,,,,,,(((''')))&&&&&&%%%&&&'''(((***,,,,,,+++******+++,,,,,,,,,---......---***))))))***)))***+++,,,,,,,,,++++++((()))***---///...,,,***)))+++...///...+++(((%%%$$$$$$%%%&&&(((***+++,,,***)))'''%%%$$$(((///555>>>999111***%%%$$$%%%'''%%%(((,,,...---,,,+++++++++***)))+++---///...------,,,***((()))+++///222555444222---)))'''((()))&&&)))---000///,,,)))''' !!!###%%%&&&((())))))(((%%%$$$$$$%%%$$$'''***+++///333111+++*********))))))(((''''''"""###$$$%%%&&&''''''&&&&&&%%%######%%%(((,,,...,,,---......---+++((('''""" """'''*********&&&&&&&&&''''''(((((((((&&&'''***...111111---)))*********))))))(((((((((%%%'''******(((%%%$$$###!!! !!!$$$'''((((((&&&"""$$$&&&%%%######%%%'''$$$###"""!!!"""###%%%&&&###"""###%%%''''''%%%###"""%%%&&&%%%&&&(((+++...000222333222---'''$$$%%%&&&&&&&&&(((((((((&&&###!!!!!!!!!!!!$$$&&&!!!  !!!###$$$%%%%%%&&&)))+++,,,+++)))((('''&&&$$$"""!!!!!!""""""&&&%%%%%%$$$#########$$$###"""###%%%(((+++++++++'''''''''(((+++,,,+++)))***)))((('''&&&''''''((('''---333444111---,,,---%%%%%%###  !!!###&&&''''''&&&&&&&&&((((((%%% ###&&&###%%%%%%$$$!!! %%%***,,,***(((''''''''''''''''''''''''---,,,***)))))))))***+++******(((%%%""" !!! """$$$&&&&&&%%%###"""!!!######!!! !!!!!!###)))222:::>>>@@@IIIGGGIIIMMMOOOOOORRRWWW]]]aaaiiiqqqwww)))+++---,,,)))((()))+++,,,///222222000...///111////////////...---,,,+++,,,***((()))++++++)))'''...<<>>@@@AAA@@@BBBFFFJJJMMMQQQVVVYYYZZZ]]]bbbgggnnnsss}}})))(((&&&''')))++++++***&&&(((***,,,......//////,,,,,,,,,,,,,,,++++++++++++...111333333111...,,,111222444555444333333333///...,,,******)))******,,,------,,,++++++,,,......,,,((('''+++111///***!!!###%%%'''############%%%'''***,,,,,,+++***)))(((((((((((()))***++++++,,,,,,++++++111000...,,,+++,,,...////////////...---+++***)))+++++++++++++++,,,,,,,,,,,,+++******)))******+++,,,///111222111///......---+++(((&&&&&&(((+++---222333333222111...***(((,,,---//////---,,,+++,,,...---+++'''###"""%%%(((+++***(((%%%######&&&)))000222333222000---,,,+++***+++,,,,,,,,,,,,+++******+++,,,***(((&&&&&&&&&+++***)))'''&&&&&&&&&&&&)))'''%%%%%%''')))******)))))))))'''%%%$$$&&&)))%%%$$$"""###%%%'''(((((($$$$$$$$$&&&'''&&&### !!!###&&&'''&&&&&&'''(((((('''&&&&&&'''***---///222222000,,,((((((***---///...,,,+++***)))))))))******)))))))))***,,,...000---,,,+++'''"""###''')))+++,,,,,,)))'''&&&&&&'''&&&%%%%%%&&&'''((((((&&&%%%$$$$$$&&&))),,,...***))))))((((((((((((((((((,,,111444222---&&&""""""$$$'''***,,,...//////111///,,,)))((())),,,...,,,***'''%%%&&&(((+++---)))******'''$$$"""###$$$)))'''&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&$$$!!!!!!&&&******&&&###""""""###%%%&&&((()))***+++)))&&&$$$"""!!!!!!!!!&&&'''(((***+++,,,,,,---,,,***&&&###"""###%%%'''******(((''''''&&&&&&&&&%%%%%%&&&(((******(((&&&%%%(((+++......+++'''$$$######$$$%%%''')))+++,,,++++++***'''###"""###%%%&&&&&&'''((()))((($$$!!!###''')))******,,,......//////---+++))))))***&&&$$$""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%''''''''''''''''''%%%&&&&&&&&&%%%### $$$###"""!!!!!!###%%%&&&$$$%%%'''((())))))((((((%%%&&&((()))******)))))))))(((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!%%%$$$######$$$&&&)))*********))))))***+++...///...,,,)))&&&&&&'''***,,,))))))(((''''''(((+++---++++++***(((&&&%%%###""" """%%%((()))***!!!$$$&&&'''%%%$$$$$$$$$!!!###'''***&&&###!!!"""&&&,,,111333...,,,)))&&&###""""""""""""&&&+++,,,)))%%%"""!!!!!! ###(((---+++%%% !!!%%%'''*********...444999>>>@@@BBBAAA???>>>AAADDDHHHLLLQQQUUUXXX[[[___ccceeehhhoooyyy))))))***,,,------+++)))&&&''')))+++,,,......///---------------+++*********...222555333111...---000111333444444222///------,,,***))))))***++++++,,,...///...---,,,---...------***(((+++000000,,,$$$""" """%%%'''((($$$$$$$$$######%%%***---000///---+++)))((('''''')))***++++++,,,,,,++++++......---,,,***+++---000......------------......,,,,,,+++***)))((((((''')))***+++---...............000333333222000000000---+++(((&&&&&&(((,,,...333333333222000...,,,+++///000222111...+++******---...,,,(((###"""%%%((())))))'''%%%###$$$'''***///111333222000---,,,,,,((()))+++,,,,,,+++)))((()))******)))'''&&&'''(((******))))))))))))))))))---***'''&&&'''***,,,,,,)))++++++((($$$###&&&)))(((%%%###""""""######""""""!!! !!!######""" $$$%%%%%%$$$###"""$$$&&&############%%%(((+++---333555666222+++)))+++///,,,---------+++)))&&&%%%''')))+++,,,,,,,,,...000111---******(((%%%%%%((()))***,,,,,,***)))******)))'''$$$$$$%%%((())))))&&&&&&%%%%%%'''***...000)))((('''&&&''')))+++---+++...222222...(((""" ###'''***+++,,,---...//////---+++)))))),,,///+++((($$$###%%%(((+++---***,,,---***%%%"""###%%%))))))(((((((((((())))))'''&&&%%%&&&&&&%%%### ###((()))%%%""" !!!"""$$$&&&(((******(((((('''&&&$$$"""!!! $$$%%%(((***+++++++++***+++***(((%%%######&&&(((&&&&&&%%%%%%$$$$$$%%%%%%######$$$&&&))))))&&&$$$###%%%)))++++++)))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((($$$""""""######$$$%%%'''((('''$$$!!!!!!%%%***+++)))((()))++++++---//////---***))))))######""""""""""""######%%%%%%$$$$$$%%%&&&((()))%%%'''''''''%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$&&&%%%###!!!!!!"""$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%(((+++------,,,,,,...,,,)))'''%%%%%%&&&'''%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&''')))***......---,,,***+++...000...,,,)))&&&&&&'''***+++((('''&&&$$$###%%%***---,,,+++)))'''%%%$$$######!!!!!!"""%%%(((***)))((("""&&&((('''%%%$$$$$$"""!!!!!!%%%'''%%%###!!!"""'''+++///111---***'''### %%%***///000,,,'''$$$###!!! (((+++,,,(((""""""'''((()))((()))---666<<>><<<>>>@@@CCCGGGLLLPPPTTTWWWZZZ]]]]]]```eeelllttt+++,,,...111222000+++'''))))))******++++++,,,,,,,,,------......---,,,++++++...111111000...///000000000111222222111...,,,,,,+++***)))((()))***+++///111222111///,,,,,,,,,)))++++++(((***///111///***(((%%%$$$%%%'''''''''###$$$&&&&&&%%%'''+++///000///---+++***(((((('''))))))***++++++++++++******+++,,,+++******...111---,,,++++++,,,///222444......---,,,***)))(((((((((***---000111111///...///111444444333111111111---+++(((%%%&&&)))---000444333222111000///......000222222111...+++******,,,------)))$$$"""%%%)))(((((('''&&&%%%&&&)))+++...111333222///,,,***)))&&&(((***,,,,,,***(((&&&&&&'''((('''%%%%%%&&&(((&&&&&&'''((()))***++++++...,,,***)))***++++++***)))+++,,,)))$$$"""%%%((('''%%%""" !!!   ###&&&''''''***)))'''###!!!!!!###&&&"""""""""###%%%''')))***...333555111***%%%'''+++)))***++++++***)))'''&&&(((,,,000111000//////000111+++'''((((((''''''***)))***+++++++++,,,...000+++'''$$$###&&&(((******''''''&&&&&&))),,,000222***))))))((()))+++---...///111222...(((""""""'''++++++***+++,,,+++,,,------,,,,,,000333---)))$$$"""%%%(((++++++***---///,,,&&&""""""$$$((()))***++++++***)))(((%%%$$$$$$&&&''''''%%%### """''')))&&&""" !!!###%%%''')))***+++&&&'''((()))(((&&&###!!!%%%&&&)))+++++++++)))((()))******)))&&&&&&(((***###############$$$$$$%%%""""""###&&&((((((&&&$$$"""$$$&&&((()))(((&&&%%%%%%&&&(((((('''%%%"""!!!!!!&&&++++++'''$$$###$$$%%%$$$######$$$$$$###!!!$$$)))......***'''&&&(((+++---000000...+++)))(((!!!"""######"""!!!!!!"""#########$$$%%%''')))***((())))))'''$$$###&&&(((%%%&&&'''(((((((((((('''(((&&&$$$"""!!!!!!""""""!!!"""######""""""!!!###'''+++---......---...,,,***'''&&&'''((()))$$$######"""!!!!!!!!!!!!$$$$$$%%%&&&'''((())))))//////...,,,)))***---000,,,+++(((&&&%%%&&&((()))&&&''''''%%%$$$%%%))),,,+++)))'''$$$###""""""###!!! """%%%)))+++)))'''!!!###%%%&&&%%%#########&&&$$$!!!!!!"""###!!! """%%%)))++++++(((&&&### $$$)))...///***%%%###$$$!!!  """""")))******((($$$!!!!!!###''')))*********...555:::<<>><<<>>>CCCGGGGGGGGGNNNQQQTTTXXX]]]gggttt}}}...222666999888444...+++---000444333000,,,***)))---,,,+++,,,......,,,++++++---/////////...///111/////////000111111///---------+++(((%%%%%%(((+++222222333222000,,,)))'''%%%&&&''''''(((***...000222000...,,,+++***'''$$$$$$)))---...+++***,,,...///111333444222...)))&&&&&&&&&&&&&&&&&&'''''''''+++++++++++++++,,,---------+++******,,,///000000...//////...------...000000///000111333222000...//////000000000///...---...)))$$$###&&&+++///000/////////111333444222111111000000...---+++)))((()))+++,,,)))%%%###$$$&&&---------+++)))***,,,...,,,---...///...---+++***'''(((******)))&&&###!!!"""######"""###&&&,,,///,,,((($$$%%%(((+++***(((,,,+++***((('''%%%"""!!!)))******((($$$!!!%%%%%%$$$$$$$$$%%%%%%&&&...,,,******...222444666000---)))'''(((***...000000---'''"""!!!###******(((&&&###"""$$$%%%***((('''))),,,,,,)))%%%)))*********************,,,******------)))((())),,,+++******+++---///000,,,)))&&&%%%''')))((('''&&&%%%%%%%%%'''))),,,---,,,//////,,,,,,...---***000000///,,,(((###"""'''+++,,,+++)))******+++...222444444333000---)))&&&&&&'''''''''+++***'''###"""%%%))))))***+++......---+++(((''''''&&&&&&&&&''''''***)))(((***,,,---+++(((&&&$$$!!! ###&&&)))&&&'''((('''&&&$$$%%%%%%***(((''''''((())))))(((((('''&&&'''((()))((('''###"""!!!###'''******))))))&&&######%%%''''''&&&'''%%%$$$%%%((((((&&&$$$'''(((+++,,,***&&&!!!!!!'''(((%%%"""!!!###''''''&&&###"""&&&)))+++,,,+++)))))))))***+++------,,,+++,,,---...,,,***'''%%%$$$######&&&%%%%%%%%%%%%''')))******)))(((((())))))'''&&&$$$%%%&&&'''(((''''''&&& &&&,,,,,,%%%"""######!!! $$$((()))'''%%%%%%'''))))))'''%%%$$$###$$$$$$$$$######"""""""""$$$%%%''')))******)))(((******)))'''&&&&&&))),,,,,,***''''''((())))))'''+++(((%%%!!! !!!###%%%&&&%%%$$$###"""######$$$&&&%%%%%%$$$$$$$$$$$$$$$'''%%%###  ###&&&&&&###!!!$$$$$$######$$$""""""!!!%%%$$$"""!!!!!!"""###$$$$$$%%%'''''''''%%%###"""%%%(((++++++(((%%%%%%'''***+++,,,...000333555777999888777777888:::<<<======;;;:::===AAAEEEFFFFFFKKKNNNQQQTTTXXXaaalllttt222444666777666222...++++++000777:::888222---)))+++******+++,,,---+++***+++---............///000...------...//////...,,,+++***)))'''&&&'''+++//////000222222000,,,(((&&&'''))),,,---,,,++++++,,,000///......---+++(((%%%&&&***---...,,,,,,---///...111666888777111+++&&&'''%%%###!!!!!!###%%%&&&***************,,,...///+++)))((()))+++---......,,,---.........///111333000...---...///000000///////////////...,,,+++***+++)))&&&%%%(((+++---...------...000222444333222111000///...,,,***)))(((***,,,,,,)))%%%###$$$'''......---***((()))+++---((()))***,,,,,,,,,,,,,,,&&&'''))))))(((&&&###!!!%%%%%%$$$###$$$'''---222---)))''''''***,,,***(((((()))******)))&&&###!!!(((***+++***%%%  !!!"""!!! !!!%%%)))111///------///111222333,,,+++)))((()))---111333444000***$$$!!! !!!!!!(((***++++++***))))))***000---***+++------***'''&&&&&&''''''(((((())))))---+++---000///***((((((,,,+++***))))))***,,,...,,,***((((((((((((&&&%%%"""###$$$&&&(((***++++++...111111......000///,,,111000///,,,***'''%%%$$$!!!"""$$$'''***,,,+++***)))((()))+++///111111000000---)))''''''((((((((('''&&&###  $$$((())))))+++...111111000...+++******)))(((''''''&&&***))))))***++++++)))'''&&&$$$""" """$$$&&&$$$&&&'''&&&$$$$$$$$$%%%,,,,,,+++)))''''''(((***(((&&&$$$$$$%%%&&&&&&&&&"""!!! !!!$$$'''((()))+++(((%%%%%%&&&((())))))'''&&&&&&'''(((((('''%%%((()))+++,,,***'''###!!!"""""" """%%%((((((&&&###  !!!$$$$$$&&&(((+++,,,+++***(((+++...//////.........111///,,,)))&&&###""""""''''''&&&%%%%%%%%%&&&&&&((('''((()))******'''%%% """%%%'''((('''&&&%%%!!!)))///---%%% """###""" !!!%%%&&&&&&%%%$$$&&&((((((&&&###!!! ######$$$$$$%%%%%%%%%%%%$$$%%%''')))***+++******))))))(((&&&$$$$$$%%%'''---+++******++++++***)))***&&& """%%%'''&&&%%%$$$###"""""""""###############$$$$$$$$$'''&&&%%%### ###%%%$$$ !!!######"""!!!!!!"""###%%%%%%***'''$$$!!!!!!###%%%''''''''''''&&&$$$"""!!!&&&***------***'''''''''***+++,,,...111333666777444444555666888:::<<<>>>999888888;;;???BBBCCCDDDGGGIIIMMMOOORRRXXX```gggooovvv333444444444222///,,,***)))///666::::::555///******))))))+++,,,---,,,***+++,,,------,,,---///000,,,+++++++++------,,,+++(((((()))***+++---///000+++---///000...+++'''$$$(((,,,111333222///---,,,......---......---***'''(((+++---...------...000...222666999888333---))))))&&&### !!!$$$''')))((((((((()))+++---///'''&&&&&&'''+++...//////...///000000000000333555111...+++***+++,,,------//////...---,,,+++))))))+++***)))***+++,,,,,,,,,---,,,---///222444444444222111///...,,,+++******,,,......+++&&&$$$&&&(((------+++)))'''&&&(((+++((((((((())))))******+++%%%&&&((())))))(((&&&$$$)))(((&&&$$$###&&&+++000---+++))))))******(((%%%###&&&***,,,,,,***'''&&&)))+++---,,,'''!!!###***...,,,++++++---//////...******))))))***,,,000333444111+++&&&###!!!"""###))),,,000333222000//////111---++++++---...,,,***&&&&&&'''''')))***+++,,,,,,+++---000///)))%%%&&&***)))((('''(((***,,,---...---,,,+++)))&&&###!!! ###''')))***))))))000333444111111333333000000///---+++***)))***+++&&&%%%%%%'''***+++++++++(((''''''(((+++---......///,,,(((&&&&&&(((((((((###""" """'''***++++++---000222222000---+++++++++******)))((('''*********+++***)))'''%%%%%%$$$"""!!! !!!"""###%%%&&&'''&&&%%%%%%&&&(((---......+++&&&%%%'''+++'''$$$!!! """$$$$$$$$$ !!!$$$&&&'''+++***((('''''')))***+++))))))))))))******)))(((******++++++***'''###!!!!!!&&&)))((((((&&&$$$"""!!!!!!"""$$$""""""%%%***,,,***'''(((+++///000///...---,,,...,,,)))&&&$$$"""!!!!!!)))((('''&&&%%%$$$######$$$$$$&&&)))***)))&&&""" $$$''')))(((&&&%%% !!!$$$)))---+++### ###$$$###!!! !!!"""%%%'''((()))&&&(((***)))&&&!!!######$$$%%%'''((())))))$$$%%%''')))+++,,,,,,,,,*********'''$$$######$$$+++++++++,,,,,,,,,+++***'''$$$"""%%%'''&&&%%%###"""!!!  !!!"""###$$$$$$%%%&&&&&&'''&&&$$$ ###&&&&&&### !!!"""!!!$$$(((+++...***%%%!!!!!!###(((+++'''&&&$$$""" %%%)))...///---******+++------...///000222333444222333444666888:::<<<<<<777777888999;;;===>>>???AAADDDIIILLLNNNQQQXXX]]]bbbhhhqqq{{{222222222000...,,,)))((())),,,111555666333...***)))((()))+++---///...---+++,,,,,,,,,+++,,,...000,,,+++)))***++++++***)))%%%'''+++///222222000...((()))+++,,,,,,)))&&&$$$)))...444777666333000///---,,,,,,---...---+++))))))+++------......///000000222444666555333000...,,,)))%%%"""!!!###&&&((('''&&&&&&'''(((***,,,---######$$$''',,,000111222222333333222111111333444333///***'''((()))******......---,,,+++*********+++,,,.........------------,,,,,,///222555555555222111///...------------///000000,,,'''&&&(((***,,,---,,,+++(((''')))***))))))((('''&&&'''(((((($$$%%%''')))++++++******---+++)))%%%###$$$'''***,,,+++******)))&&&$$$!!!###(((---///...,,,***)))***,,,...---(((""" $$$***)))(((((())),,,......---(((*********)))***---000111...***&&&$$$###$$$%%%(((,,,222666666333111000---***((()))---///...---&&&&&&&&&'''(((***,,,---)))(((***---,,,&&&######&&&&&&&&&''')))+++,,,...000000///---(((### """&&&))))))((('''...222222000111444333000...,,,***((((((***,,,---((('''&&&'''***+++++++++(((&&&%%%%%%(((***,,,,,,,,,)))%%%$$$$$$&&&''''''!!! """&&&))),,,.........///000///,,,)))))))))************))))))((()))++++++***'''%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$###$$$&&&(((...//////,,,'''%%%''')))###!!! """###### !!!###%%%+++******)))))))))***+++++++++,,,---,,,++++++++++++++++++***(((%%%"""!!!"""'''+++)))(((&&&&&&%%%%%%$$$###%%%###"""$$$'''(((&&&$$$)))+++...///---+++)))))))))(((&&&$$$$$$###$$$$$$***)))'''%%%###"""!!! !!!###&&&((('''$$$  $$$(((***)))'''&&&$$$$$$$$$'''))))))%%%!!!!!!$$$&&&&&&### """###%%%'''(((***,,,...***,,,,,,***&&&!!!###$$$%%%''')))***,,,,,,%%%&&&((()))+++,,,------,,,------+++'''$$$######)))***,,,------+++******%%%###!!!!!!###$$$&&&%%%$$$###!!! """$$$$$$%%%%%%$$$&&&'''((('''$$$!!!$$$'''(((&&&!!!"""!!!"""&&&!!!%%%***---...+++&&&"""!!!$$$))),,,%%%### $$$(((---///...,,,---///000000///////////////000333555666888999:::999999777777999999999::::::;;;<<>>@@@???EEELLLNNNLLLHHHFFFFFFGGGLLLTTTZZZ___eeelllqqquuu000333444222---)))((((((+++,,,------,,,)))&&&$$$###""""""$$$'''+++///222,,,------,,,++++++,,,...333222///,,,)))'''&&&&&&&&&''''''''''''***---000+++******))))))***++++++***+++,,,...000000...,,,,,,)))&&&%%%&&&)))+++,,,***++++++++++++)))'''&&&$$$'''+++///000000///...***---000222111///,,,))),,,,,,---///000///---***)))+++---///000000///...222111111000///...---------/////////111444111+++&&&(((***,,,---000333666444111...---///000111000//////---)))***///000...---***)))***---...,,,******---...,,,(((%%%%%%'''***+++,,,---...---,,,,,,++++++)))'''%%%%%%(((+++***&&&""""""$$$''''''&&&)))'''$$$"""!!!!!! ###&&&***+++******+++---,,,---------++++++---///000***$$$!!!"""$$$%%%%%%&&&((()))(((&&&$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))...333333///,,,---000)))&&&###"""###"""'''***///333555333///---%%%''')))******+++,,,---***&&&""" """&&&***+++,,,,,,---------,,,++++++***))),,,000000+++(((((()))...000---******)))&&&"""%%%(((************+++)))&&&%%%(((...111000---***+++++++++)))'''%%%$$$###$$$%%%'''((()))))))))(((&&&%%%$$$$$$&&&)))+++)))&&&$$$$$$'''(((&&&###!!!$$$'''***,,,------(((''''''&&&&&&&&&&&&&&&)))******(((%%%######$$$&&&((()))+++***(((&&&$$$%%%%%%%%%%%%&&&'''((()))&&&%%%"""!!!!!!###&&&'''***'''&&&(((,,,,,,((($$$$$$######&&&)))***(((%%%'''***...///,,,'''###!!!!!!$$$))),,,---,,,)))'''---***''''''***+++)))'''&&&'''((()))***+++,,,,,,)))(((''''''(((***,,,---******))))))***,,,...///))),,,...///---+++***))))))(((%%%""" """%%%!!!!!!''',,,---,,,+++(((### """ !!!$$$%%%$$$!!! """&&&)))+++,,,+++)))%%%###"""###%%%***...///+++%%%""" ###'''*********+++,,,))))))(((&&&%%%%%%(((+++))))))))))))***+++,,,---...+++))))))***,,,,,,,,,,,,---//////...+++(((&&&$$$&&&))),,,//////...,,,222---'''###$$$(((,,,...,,,,,,,,,)))'''%%%&&&&&&((((((''''''%%%###"""!!!$$$""" !!!###$$$""" !!! (((+++((($$$ !!!"""###$$$%%%%%%%%%$$$%%%'''))))))((('''%%%###$$$&&&'''''''''&&&&&&###!!!&&&))),,,...000000...,,,,,,,,,+++,,,---,,,++++++,,,...444444555666666555555444666777999<<>>888111---,,,...111222666999999555444444222...(((''''''(((+++,,,,,,+++***,,,///...***(((((()))++++++***)))((((((((((((++++++***'''%%%%%%''')))***'''$$$$$$&&&(((******))))))'''&&&&&&''''''(((+++,,,...---,,,,,,...///+++***))),,,///000///,,,...+++'''%%%%%%%%%$$$###$$$%%%'''&&&$$$""""""###&&&%%%%%%$$$%%%%%%&&&'''(((+++---+++'''%%%%%%''''''''''''((((((%%%!!!"""&&&,,,000111...***'''###%%%&&&&&&%%%%%%&&&'''(((%%%!!! """%%%''''''((()))***,,,---///000000***((()))...///------000222666666000,,,+++)))%%%&&&((())))))((()))+++------***'''(((,,,///000///000000...,,,+++******)))'''''''''((((((((())))))***)))(((((('''(((((()))''')))***)))&&&$$$###"""!!!$$$&&&)))******+++,,,,,,+++******))))))(((///000///,,,)))&&&%%%&&&&&&'''(((((('''$$$!!!!!!###%%%'''((($$$%%%&&&''')))+++------(((&&&&&&(((+++,,,)))&&&!!!!!!!!!###%%%%%%$$$""" """###"""""""""######"""!!!"""%%%***000444888222+++&&&############$$$%%%&&&''')))+++---...***((('''&&&(((+++///111000...***((('''))),,,...///222666777666333000000***)))&&&"""!!!###''''''&&&###"""""""""$$$&&&((()))$$$"""!!!!!!"""!!!!!!!!!  !!!"""###%%%$$$######%%%&&&&&&((()))(((%%%""" !!!"""$$$%%%$$$%%%&&&(((((()))******(((((()))***(((((())))))******+++++++++******+++,,,+++)))'''&&&'''))),,,---...------'''%%%$$$)))111666555333---+++)))'''&&&(((***,,,+++***'''%%%$$$###$$$$$$,,,+++)))'''%%%%%%%%%%%%(((''''''((())))))(((&&&""""""""""""#########""" $$$'''***,,,------&&&&&&%%%%%%%%%%%%%%%&&&))))))*********)))((((((%%%$$$"""!!!"""%%%((())),,,+++***'''%%%&&&)))+++...---,,,)))'''(((+++---333333222333555888:::<<<:::888666777888888888777555888;;;???BBBDDDDDDDDDCCCHHHMMMQQQRRRUUUYYY]]]___fffppp{{{222111...+++(((''''''((('''+++000444333---&&&!!!$$$))),,,+++)))''''''))),,,---,,,***))))))...///111333444333222111555111---++++++---000111//////000///---+++(((&&&#########$$$'''))))))(((&&&###!!! !!!###$$$$$$&&&&&&&&&%%%$$$$$$###"""''')))+++,,,,,,+++)))''',,,///333666666333///---'''%%%$$$%%%(((,,,---......///111222111000...---......---,,,,,,,,,------000222111------///...+++***...222555666888:::<<<<<<888222......///111111555:::;;;888555444000,,,&&&&&&&&&((()))++++++++++++...000///+++''''''(((+++***)))(((((()))***+++,,,,,,+++)))'''&&&(((***)))'''%%%$$$%%%(((***+++,,,,,,+++)))'''''')))***+++,,,,,,------...///000+++((('''***000222///+++,,,+++)))((('''%%%$$$###%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$&&&&&&(((***,,,+++(((### $$$)))......,,,'''$$$###$$$$$$###""""""###$$$%%%###!!!!!!###&&&(((((((((((()))***+++,,,---...&&&$$$%%%))),,,+++---111...222222...++++++***'''++++++***((('''&&&(((***///,,,)))(((+++...//////000///,,,+++))))))******%%%%%%&&&&&&'''((()))***+++++++++***)))(((''''''###&&&)))((($$$"""!!!######$$$&&&'''((((((((((((++++++,,,,,,,,,,,,++++++000000///,,,)))&&&%%%&&&&&&'''((('''&&&""" """%%%&&&'''"""###&&&(((******++++++&&&&&&&&&(((***+++)))''' !!!"""###$$$$$$###"""  ###%%%&&&$$$""""""%%%+++111555888444...)))%%%###""""""###$$$$$$&&&(((+++---///---+++(((''''''***---///111...)))%%%%%%'''***,,,000333666777666333111000******'''### """$$$%%%$$$###$$$%%%&&&(((***+++,,,(((&&&###""""""!!! """$$$$$$""" !!!""""""###%%%'''(((((('''&&&$$$###""""""###$$$$$$$$$###$$$&&&(((((()))++++++***))))))***''''''(((((())))))))))))++++++,,,---...,,,)))&&&"""$$$&&&))),,,...000000---)))&&&)))000444333000)))))))))((('''((()))++++++)))%%%$$$$$$&&&'''(((---+++(((&&&$$$$$$%%%&&&)))******+++,,,,,,+++***'''((((((&&&!!! !!! !!!%%%(((+++------...((('''%%%#########%%%&&&((((((((((((''''''&&&&&&$$$%%%&&&&&&&&&(((+++---///...,,,)))&&&&&&'''))),,,,,,***(((''')))---111444333222111333666:::<<<888666333333444666777666444555888<<<@@@CCCCCCBBBBBBFFFKKKNNNOOOQQQTTTXXXYYY___gggmmmwww111///,,,***)))((((((((('''))),,,...---***%%%""" %%%***,,,+++(((%%%'''))),,,---,,,***))))))...000222444555444222111333000,,,+++---///111111---...///000///---+++)))###"""!!!!!!$$$&&&''''''%%%###!!!!!!###$$$%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,+++)))(((...000222444333111---+++'''%%%$$$$$$'''+++---......///111222111000...---,,,,,,*********+++,,,---111333222---,,,...///---,,,...222444555777:::<<<555333111///000000///...000666999666222000---(((%%%&&&'''((()))***+++,,,---000222000+++&&&%%%%%%))))))((()))***,,,...000.........+++)))((()))***((('''%%%$$$$$$&&&(((+++---...---***'''&&&''')))))))))***,,,...///000000***'''%%%(((...000...***+++++++++)))'''&&&%%%$$$'''(((***)))(((''''''(((''''''''''''&&&%%%%%%$$$###$$$$$$######$$$&&&'''%%%(((,,,...---)))$$$""" ###(((+++,,,***&&&######$$$$$$###!!!!!!"""$$$"""!!!!!!"""&&&)))++++++))))))(((''''''(((((()))""" !!!&&&)))))),,,111000333333...******)))&&&------+++(((%%%$$$%%%&&&...,,,)))(((***,,,...///,,,+++)))((('''(((((()))######$$$%%%&&&(((***+++***+++,,,,,,+++)))'''%%%"""%%%$$$""" !!!###''''''((()))((('''&&&%%%((()))***,,,------------,,,---,,,***'''%%%$$$%%%&&&'''((((((&&&""" """$$$%%%%%% """$$$&&&''''''&&&%%%&&&&&&'''((())))))((('''!!!###$$$%%%%%%$$$$$$###$$$###"""  $$$'''))))))'''''')))+++...000222222000---)))&&&$$$############%%%'''***---///000...+++(((&&&''')))***...+++&&&###"""$$$(((***...000333333111///......******)))&&&""" """"""!!!!!!!!!###$$$%%%$$$'''''')))***+++,,,,,,,,,+++)))&&&%%%$$$"""  """$$$$$$""" !!!!!!"""$$$&&&***(((&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((((()))++++++***))))))***%%%&&&'''((((((((('''''',,,,,,...000000///+++(((!!!"""$$$'''***---000111333...***))),,,...---***&&&(((******))))))+++---...***&&&%%%'''***------,,,***'''%%%######$$$%%%)))+++---......---,,,,,,,,,...---(((""""""###$$$%%%''')))***+++,,,***(((%%%###"""###$$$%%%&&&&&&%%%$$$$$$#########$$$&&&((()))***---222666888777555000+++((((((((()))))))))))))))---222666777555222000111333666999555333111000222555666777444444666:::>>>AAAAAA???AAAEEEJJJLLLLLLMMMQQQTTTWWW\\\aaaffflllzzz///---+++***++++++***)))'''((()))***)))'''%%%###!!!&&&***+++***(((&&&(((***,,,---+++*********000000111111111000///...---***((()))...111222111//////111111222111000///%%%### """%%%&&&&&&$$$###""""""%%%'''(((''''''''''''(((***,,,---///,,,------...---,,,+++***...///000111000///---,,,***(((&&&&&&(((+++,,,,,,---...000111111000...---+++***(((((((((***,,,---///222111,,,***---//////,,,...///000111333666999000///............,,,***+++222666333///---+++'''%%%'''((()))((()))***,,,,,,///222000+++&&&$$$$$$(((((()))+++---///111222...///...,,,)))((()))***&&&&&&%%%"""!!!"""%%%(((,,,------)))%%%###%%%'''(((((())),,,///000///---)))'''%%%&&&***,,,+++***)))***+++***(((&&&'''((()))***,,,,,,***)))******))))))))))))(((&&&%%%$$$"""!!! !!!###&&&'''%%%)))---///---)))&&&$$$###$$$''')))***(((&&&%%%%%%%%%%%%$$$""""""$$$&&&###"""###%%%))),,,------+++)))'''&&&$$$$$$%%%%%%!!! &&&)))***---111666888777///***)))'''$$$+++++++++(((%%%######$$$,,,+++)))))))))+++---...((((((((('''(((((())))))%%%$$$$$$%%%&&&(((***,,,(((***,,,------***&&&$$$ """###&&&''''''((('''&&&%%%$$$%%%&&&(((***+++,,,++++++'''((()))'''%%%$$$%%%&&&'''((())))))'''### !!!############ """###$$$$$$$$$###&&&'''(((((((((((('''&&&"""$$$&&&'''%%%$$$$$$%%%'''&&&$$$!!! $$$''',,,,,,,,,,,,,,,+++******,,,...///...+++(((&&&&&&$$$######$$$&&&))),,,...111///,,,)))&&&%%%%%%&&&)))'''$$$""""""$$$'''***,,,...///...,,,+++,,,---***+++***)))&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''*********+++++++++++++++,,,***((('''&&&$$$!!!!!!!!!  !!! """###)))'''%%%%%%''')))******$$$&&&''''''&&&&&&''')))((()))******(((((()))***&&&'''((())))))((('''&&&,,,---...000111000---***######$$$%%%(((+++...000333000,,,***)))((('''&&&%%%))),,,---,,,---000333333...((('''***...000000+++***(((&&&$$$$$$$$$$$$'''***---...---,,,,,,,,,---...---)))$$$!!!"""$$$&&&&&&%%%%%%&&&(((***++++++)))&&&$$$######$$$$$$$$$$$$###"""""""""######%%%''')))+++---444===DDDHHHEEE???777///***))))))((()))***+++---111777;;;:::888444222111222444666444222000000222444666666444333333777<<>><<<>>>BBBGGGIIIIIIJJJMMMPPPTTTXXX]]]aaafffqqq,,,+++***+++---...,,,***&&&'''((())))))'''$$$###"""$$$&&&(((******)))(((***,,,---,,,+++***+++---000///...,,,+++)))((('''%%%######'''...222222111111111111111111111111111(((%%%!!! """$$$%%%&&&###"""!!!###&&&)))***)))************,,,...000111....../////////...------------......///000111111---+++))))))***++++++***+++,,,...000000000///...)))((('''&&&'''))),,,...,,,///...)))'''***...///,,,,,,,,,,,,,,,...222555000---***))))))((('''&&&'''///444222...,,,+++)))&&&(((******((((((***,,,(((,,,//////+++'''%%%%%%((()))***,,,...///000000---------+++((('''''''''%%%%%%$$$!!!!!!%%%(((******'''###!!!$$$'''******+++...000000,,,(((((('''%%%$$$%%%''')))***(((***+++)))'''''')))+++)))+++---,,,+++***+++,,,***++++++***)))'''&&&%%%###!!!!!!###$$$$$$)))---...,,,)))'''&&&&&&&&&'''((((((((('''''''''''''''%%%$$$%%%'''***'''&&&''')))+++------,,,+++***'''%%%$$$$$$$$$%%%"""!!!$$$***---...000444666888666...)))'''&&&###%%%'''((('''%%%$$$$$$%%%((())))))))))))***,,,---&&&''')))***+++,,,,,,,,,***)))'''''''''(((***+++%%%(((,,,...---***&&&###""" !!!!!!"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''((()))((('''&&&###$$$%%%&&&%%%%%%&&&(((((()))******)))&&&"""  """###$$$###"""!!!!!!"""$$$%%%&&&&&&'''((())))))(((&&&%%%%%%"""%%%''''''%%%###$$$%%%%%%%%%###  $$$(((------------+++***(((''')))+++,,,+++(((&&&'''(((%%%$$$######$$$'''***,,,...---+++)))'''%%%$$$###%%%$$$###"""###&&&)))+++---------+++))))))+++---***+++,,,+++******,,,---***+++,,,+++************)))))))))(((((()))*********)))(((((('''%%%!!! """$$$!!!!!!!!! '''%%%$$$%%%))),,,,,,+++"""$$$'''(((''''''((((((((())))))(((&&&&&&(((***((()))+++,,,,,,+++)))(((++++++,,,///000111...,,,&&&%%%$$$$$$&&&(((+++---,,,------***'''%%%%%%''''''+++000111000222666;;;:::333+++(((***...//////+++***)))((('''%%%$$$$$$$$$(((,,,---,,,******+++***)))(((&&&%%%%%%'''))))))'''%%%$$$$$$'''+++...+++***(((&&&$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''')))+++---111;;;IIISSSYYYRRRGGG:::///******,,,***,,,...///111444999<<<;;;999777444444444666777444222111000222333333333111//////333999======:::;;;???CCCEEEEEEFFFJJJMMMPPPSSSWWW\\\bbbiiiqqqvvv+++******,,,///000---***$$$&&&)))+++***'''$$$"""%%%%%%&&&((())))))******,,,------,,,++++++,,,...000...,,,)))&&&$$$###"""  &&&...333333000111000//////.../////////***&&&"""!!!"""$$$%%%&&&!!!!!!!!!###&&&)))******---,,,,,,+++,,,...///111///000000000000000//////,,,,,,,,,---///222444666///---++++++++++++***))))))+++---///000000///...)))(((&&&%%%&&&))),,,...***---,,,'''$$$(((---///,,,+++***((((((***///222222...(((%%%$$$$$$$$$###&&&...333111---------,,,'''***++++++(((((())),,,$$$)))---...+++((('''(((((()))+++---.........---+++,,,,,,***'''%%%%%%&&&$$$$$$### """$$$'''(((&&&!!! $$$(((------...000222///)))$$$((('''%%%###"""###'''+++((()))***)))''''''+++...)))+++---,,,+++***+++,,,+++,,,,,,+++***(((&&&%%%$$$!!! !!!$$$)))---...+++((('''(((((((((''''''((((((((()))(((((((((&&&%%%'''))),,,+++******+++------,,,***+++)))'''%%%$$$%%%&&&'''%%%$$$'''...111111333666111333222+++'''&&&&&&$$$ ###&&&'''&&&%%%&&&&&&&&&'''))))))******+++---&&&(((***---...////////////---+++)))(((((()))***$$$'''+++......***&&&"""'''"""!!!!!!  ###%%%&&&&&&&&&$$$%%%''''''&&&%%%"""!!! """$$$%%%%%%&&&(((***)))***++++++***'''$$$"""!!!"""$$$%%%%%%###!!!  ###%%%((()))+++''')))***)))'''%%%$$$$$$!!!$$$''''''$$$"""###$$$""""""!!! $$$'''------,,,+++***)))'''''')))******'''$$$$$$'''***&&&$$$######$$$&&&***,,,++++++***)))(((&&&$$$#########"""###%%%(((+++---......,,,***((())),,,///)))+++------------///111---...//////---,,,,,,,,,((('''&&&&&&&&&''')))***((('''(((((((((%%%  """&&&)))"""######!!!%%%###"""%%%)))------,,, ###'''((((((''''''((())))))(((&&&%%%%%%(((++++++,,,---......---+++*********+++---///000///---(((&&&%%%$$$$$$''')))+++%%%))),,,***%%%###&&&))))))...222444333555;;;AAA???777...)))***------,,,+++++++++***)))'''%%%$$$"""'''+++---+++))))))***%%%$$$###$$$&&&(((+++,,,***((($$$###$$$(((---111,,,+++)))'''&&&$$$$$$###&&&%%%%%%$$$%%%&&&((())))))+++---///444@@@QQQ]]]ddd[[[KKK:::...))),,,///,,,...000222333666999;;;;;;:::888777666777888999666444222111222222111000...,,,,,,000888<<<<<<:::888<<>>======@@@CCCEEEFFFGGGIIILLLOOORRRSSSYYY```gggmmmtttNNNAAA555333666444111///+++,,,,,,***'''%%%$$$%%%))))))(((%%%!!! """$$$%%%'''))))))'''%%%%%%%%%$$$$$$&&&***---...,,,)))(((+++///222222111000111111111000...,,,+++---///------,,,,,,+++***))))))...---------...000111222...///000///......000222///...///333222---+++,,,+++,,,,,,---------------222333333333222000...,,,+++...222444333111...---***+++,,,...000222555666555222,,,&&&"""###&&&((())))))***,,,///333666888666444333222333222111///---------......---,,,+++)))+++...///...,,,,,,---.........---+++(((&&&$$$!!!$$$'''(((&&&%%%&&&''')))+++,,,***((((((,,,///......---***'''&&&&&&(((((($$$!!!"""%%%'''&&&$$$###&&&---333555222,,,&&&(((+++...///---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++))))))***+++)))&&&$$$###%%%'''))),,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,---***+++,,,///222222000---***+++++++++***(((&&&%%%###############$$$%%%&&&.........---,,,+++***)))))),,,///111222111...,,,)))***+++++++++***((('''))),,,///111///---++++++...---+++(((''''''((()))++++++***(((&&&$$$#########"""!!!"""$$$&&&'''&&&!!!"""###%%%&&&'''(((((((((,,,//////,,,(((&&&&&&)))(((&&&"""!!! !!!!!!###%%%'''###!!!!!!%%%&&&%%%"""!!!$$$''')))***)))((((((&&&###!!!"""%%%)))+++,,,+++(((%%%"""  """$$$&&&'''((((((&&&###!!!"""&&&)))((()))************+++,,,,,,+++)))((((((((()))))))))***,,,,,,,,,***(((&&&'''&&&$$$######%%%((()))+++)))(((((()))******)))(((((())))))+++---...000,,,+++)))(((&&&&&&&&&&&&(((&&&%%%'''******'''$$$ ###$$$&&&&&&$$$"""!!!!!!###$$$&&&((((((((('''&&&&&&'''((('''$$$!!! """$$$&&&((()))+++++++++***)))(((&&&%%%$$$$$$$$$&&&(((***++++++---///000111///+++(((&&& """(((///222000---(((&&&### !!!###!!!"""############%%%'''%%%&&&'''((((((((('''''''''***,,,+++'''""""""(((---,,,&&&###%%%*********)))&&&###!!!!!!""""""$$$&&&&&&&&&&&&"""$$$$$$!!! $$$"""""""""###%%%(((***+++)))(((((((((((()))******$$$######%%%(((************+++---.........---,,,***---222555666888:::<<<<<<;;;999666222///---+++'''&&&&&&''')))---000333000111222333444444555666:::>>>AAAAAA???<<<===>>>???@@@CCCFFFJJJMMMOOOPPPOOOVVV]]]aaaeeeoooZZZIII888444777777333111+++,,,,,,+++(((''''''(((+++,,,+++'''"""!!!###(((***++++++)))'''''''''((('''(((+++000111...+++***,,,///000000/////////222222111000......///111...---,,,+++***)))((((((***+++,,,---///000111222...000222333222222222333000...///222222---+++,,,+++++++++++++++,,,,,,,,,222333444555444222000...///111333333111...,,,,,,+++,,,---...111333555666555222...((($$$###&&&))),,,,,,---///222555999:::888777555444444444222000///---++++++++++++***((('''***///111111000//////---------,,,***'''%%%$$$"""&&&'''&&&%%%'''))))))+++---,,,))))))+++...,,,,,,,,,***(((&&&'''(((%%%###!!!###&&&((((((&&&"""&&&---333666333,,,&&&%%%(((***+++)))&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))(((((()))++++++)))%%%###"""%%%(((***+++,,,---,,,******,,,------......,,,******+++---)))(((((()))+++,,,***)))'''''''''''''''&&&%%%%%%%%%%%%%%%$$$######&&&(((///...,,,***)))(((((((((***+++---///000///---,,,*********+++++++++******---000444555333111///.........,,,***'''''')))+++,,,,,,+++(((%%%###$$$%%%###"""!!!"""$$$$$$###"""!!!###&&&(((*********+++///222333000---,,,---))))))'''$$$!!! !!!  !!!"""!!! !!!###%%%$$$  &&&)))(((%%%""""""###%%%)))+++++++++***)))'''&&&&&&''')))******(((&&&###!!! """"""###$$$%%%&&&'''(((&&&$$$!!!!!!%%%''''''''''''((((((***+++,,,+++)))'''((()))+++,,,+++,,,,,,,,,,,,+++)))'''&&&'''&&&###""""""%%%(((***...+++((('''((()))***)))&&&&&&&&&'''***---///111---+++(((%%%###!!!!!!!!!$$$"""!!!###&&&'''$$$!!!"""######""" !!!$$$%%%(((***+++)))'''&&&&&&'''(((&&&### !!!###%%%&&&'''******++++++***(((&&&%%%"""""""""%%%(((*********---///111000---***(((((($$$###$$$+++333777555111++++++)))%%%"""!!!"""### !!!"""###$$$&&&'''$$$&&&(((***+++++++++******---...+++&&&"""""""""$$$'''***)))%%%$$$'''+++++++++***'''###!!!"""###!!!$$$'''(((((('''&&&%%%%%%$$$"""!!!!!!$$$&&&&&&%%%%%%&&&***---//////,,,,,,,,,,,,+++)))((('''!!! !!!###&&&'''''''''&&&(((+++......---***)))&&&+++000333333555888;;;:::999777444111...,,,+++((('''&&&''')))---111333111333555555555444555666<<<@@@DDDCCC@@@<<<;;;;;;:::===AAAEEEIIIKKKKKKKKKJJJQQQXXX\\\^^^dddoooyyy\\\JJJ888555888888333///******+++***(((''')))******,,,---***$$$"""###&&&+++---......,,,***))))))...,,,+++---111222///,,,+++---......---,,,,,,---111111111///......000222...---,,,+++)))(((&&&&&&)))***---///111111000000...111555777666555444444000...///222111---+++------,,,+++*********)))***...///222444444333111000000222333111...,,,,,,---,,,,,,---///111333555666111000...***&&&&&&))),,,/////////000111333555777666555333333444444333222000,,,)))(((***++++++)))(((,,,111333333111000///---------,,,+++(((&&&%%%!!!%%%))))))&&&&&&(((+++***,,,///...+++)))+++---((()))***)))'''&&&''')))###"""###%%%'''*********''')))---111333111+++'''%%%'''))))))'''$$$######&&&'''((())))))((('''&&&$$$%%%&&&&&&%%%'''))),,,+++((($$$""""""%%%))),,,+++,,,---,,,+++***+++------......,,,)))(((***,,,***'''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))******(((%%%&&&(((+++---,,,)))'''&&&&&&((()))+++,,,---//////...---,,,++++++******+++,,,---...///222666777555222000///...///...+++((('''***---,,,---,,,)))&&&$$$%%%'''&&&%%%%%%%%%&&&%%%""" """%%%)))++++++******)))...222222///---...000((((((((('''$$$""""""######"""!!!!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%%%%!!!""")))---,,,((('''%%%$$$%%%***---///...++++++,,,,,,+++***)))(((&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""" !!!$$$(((+++&&&%%%%%%%%%''')))++++++***((('''(((,,,/////////------,,,***)))'''&&&&&&(((%%%""" !!!$$$)))+++///+++'''$$$%%%'''((()))''''''''''''***---///111,,,***'''$$$!!!  ###$$$!!!"""######"""  ###%%%(((++++++)))'''%%%$$$&&&'''&&&###  !!!"""$$$$$$%%%((()))***+++***)))'''&&&"""!!!!!!%%%)))++++++******,,,...---+++***+++---***''''''---555999666222---......***%%%"""!!!""""""$$$%%%%%%$$$&&&(((***++++++******)))+++,,,((($$$"""$$$((((((((((((&&&%%%&&&***---...///...+++(((&&&&&&'''$$$$$$%%%'''((()))*********(((%%%$$$%%%&&&''''''(((&&&%%%'''+++///000///...///000000///+++'''%%% """%%%''''''&&&%%%'''+++---...,,,)))(((%%%***///111000000333777666555333111///,,,+++******)))(((''')))---111333111444666666444333333444999>>>BBBCCC@@@<<<:::;;;999<<>>>>><<<<<>>AAABBBBBBBBBCCCDDDCCCFFFLLLPPPTTTWWWZZZ]]]cccmmm{{{666999<<<>>>>>>:::666333111222222000---,,,,,,,,,...---------...//////000......//////...---,,,+++//////000333555555333111------...///////////////---///000///......///000222111///......///000222111///------.........---...............---,,,++++++++++++++++++***))))))+++------,,,***(((((()))***,,,222999>>>>>>999444777777777555222//////000---...000222444333///,,,***+++,,,------,,,++++++,,,,,,+++******+++///222555555666444333222333555555111+++((((((,,,111555888666333222222111///...***)))))))))***+++,,,,,,+++---......---...000222......---,,,++++++++++++,,,***'''$$$###$$$%%%&&&+++,,,---......,,,***)))............,,,***'''&&&)))((((((***...000...,,,)))(((&&&%%%%%%%%%&&&'''###$$$&&&((()))*********+++)))&&&%%%%%%(((+++---...000000///---+++******,,,+++*********+++---......,,,)))((('''(((***,,,---+++((((((***,,,------------,,,+++,,,---...///)))((('''&&&&&&&&&'''(((+++...111222111000000000,,,---...111444555444222444555555222---)))&&&&&&$$$%%%&&&%%%$$$###$$$%%%###&&&))),,,+++)))%%%######$$$&&&((()))***++++++333000+++&&&$$$###$$$&&&###"""""""""###%%%(((***+++(((%%%$$$%%%&&&&&&&&&***))))))***,,,...---,,,%%%$$$###$$$&&&(((((((((...333555333222444555333+++'''###!!!###&&&((())))))))))))))))))(((&&&&&&$$$"""!!!###$$$$$$+++)))&&&%%%&&&&&&&&&%%%&&&'''&&&%%%'''***)))%%%%%%""""""###$$$&&&&&&&&&$$$$$$%%%(((+++------,,,++++++***))))))&&&###%%%+++///...+++'''$$$###$$$&&&)))+++,,,+++***(((((()))+++(((%%%$$$&&&)))***+++%%%""" !!!######  """$$$'''***(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''%%%""" !!!###%%%%%% !!!!!! !!!%%%)))***+++,,,000444333000......//////+++(((""""""""""""###$$$%%%&&&%%%(((+++---...---***)))///---***&&&###  ###&&&((())))))(((%%%&&&''')))***))))))((($$$$$$#########$$$%%%&&&)))))))))'''&&&'''***---000111000...***(((''''''&&&%%%###"""$$$(((---000---,,,***))))))***+++,,,...+++'''%%%$$$###!!! ###&&&)))***)))&&&%%%$$$,,,,,,---///222333222111***+++...///000...---+++&&&&&&&&&%%%$$$&&&))),,,444444222///+++)))***+++---,,,+++,,,...000000///000222444555444444555666888:::888222111555999::::::<<>>444666777666444111/////////.........000111000...,,,---...//////---,,,+++***)))))))))((((((,,,111555999999:::888777666777999666333...***)))+++///111555333000...------------*********+++,,,...///000............///000222333///...---,,,++++++++++++///,,,(((%%%######%%%&&&+++---...//////...,,,+++......---,,,++++++++++++...***(((+++000333000---)))'''%%%$$$%%%(((+++---++++++******)))))))))(((***)))'''&&&&&&'''***+++,,,...///...,,,***)))******))))))))))))***+++,,,///...+++***)))***,,,---...+++))))))+++,,,---,,,******)))))))))***+++,,,((('''&&&&&&'''(((***+++,,,///111222111000000111,,,...111666999888555222222333333111---***((((((((((((''''''%%%$$$$$$$$$$$$&&&)))+++,,,***(((&&&###$$$&&&((()))***++++++000---***&&&$$$$$$$$$%%%###"""""""""###&&&(((***)))((((((***---...,,,)))***)))***,,,...000///...%%%$$$$$$%%%(((******)))+++111555444444666777444,,,(((### !!!$$$'''((('''''''''&&&$$$######$$$  $$$%%%&&&(((%%%"""###''')))(((&&&%%%&&&&&&%%%###$$$%%%%%%%%%###  !!! ###$$$$$$$$$$$$%%%'''***+++,,,,,,------,,,,,,+++%%%"""!!!(((---000...,,,'''$$$###%%%''')))***++++++)))))))))***)))'''%%%%%%(((***,,,,,,%%%""""""&&&***'''((()))((('''&&&&&&'''******)))(((((()))+++,,,***&&&!!! """$$$%%% !!!$$$$$$###"""###%%%'''))))))+++///222000...------......+++)))$$$$$$$$$$$$$$$$$$%%%%%%&&&(((,,,...///---***(((000...***&&&### !!!###&&&)))***++++++***&&&'''(((************)))'''&&&&&&''')))******)))'''(((((('''&&&%%%''')))------,,,***((('''&&&''''''%%%### ###(((,,,))))))))))))***,,,......000...+++(((&&&$$$###"""###%%%'''((('''&&&%%%%%%((()))***---111222222111,,,---///111333333111///&&&&&&%%%$$$###$$$(((+++222222111...+++******,,,...,,,+++---000000---)))))),,,///000111222444555666888666111///333666666666999<<>>LLLTTTOOOAAA444444555555333000......///222///+++***+++,,,------000222333222...+++******))))))(((((()))---222666888999999888666666777999555444222///---+++******---,,,***(((((((((+++,,,,,,,,,---...///111333444000///......///111222333...---,,,+++***+++,,,---000...***'''%%%$$$%%%%%%(((***,,,///000000///......,,,***((())),,,///222222...+++,,,000222///,,,)))(((''''''))),,,000222444111...+++))))))***+++***)))(((''''''((())))))***+++,,,,,,***((())))))((((((((((((((())))))***///...,,,+++++++++---------+++))))))+++,,,,,,+++***))))))(((''''''''''''''''''''''''(((***,,,------///111111000//////000,,,...222777:::999555222///000000///---++++++,,,***)))(((&&&%%%$$$"""!!!'''((()))+++,,,,,,,,,,,,&&&&&&&&&'''((())))))***)))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,'''(((,,,222888888222---))))))***,,,...//////---%%%$$$$$$&&&)))******)))'''---111222333666777555---***%%%"""###$$$&&&'''%%%&&&%%%### !!!###"""&&&((()))$$$"""!!!###'''***)))'''&&&&&&&&&%%%###!!!###%%%'''%%%###"""######"""!!!"""###%%%&&&&&&''')))+++******,,,------...------'''$$$ !!!&&&,,,///000///+++'''######%%%(((((()))************,,,...***(((&&&'''))),,,------'''$$$$$$((((((***,,,,,,)))(((((()))------,,,+++,,,---...///000+++%%%!!! !!!"""### ###&&&'''%%%$$$&&&''''''((((((***,,,...111000......---,,,***(((''''''''''''''''''''''''&&&(((+++------+++)))'''---+++((($$$!!!"""$$$''')))+++++++++***'''((()))+++,,,++++++***'''&&&'''))),,,---+++)))%%%&&&''''''%%%%%%&&&'''((('''&&&&&&''''''((((((''''''$$$ ###&&&$$$%%%&&&(((+++---///000...---,,,***((('''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&(((,,,///111111000......000333666666333000((('''&&&%%%$$$%%%))),,,---......---+++******,,,---,,,+++---///---((($$$$$$&&&)))+++,,,...000111111555666222111333333222333555999<<<>>>AAADDDGGGIIIKKKMMMNNNOOORRRVVVYYYZZZ___eeelllsss}}}***+++,,,,,,,,,***((('''$$$&&&'''((('''((()))+++///...------...000222444---***((((((+++,,,+++))))))***---111555555333000++++++************++++++---///111222000/////////---,,,+++***+++,,,...000111...+++&&&%%%''',,,000333111...***((((((((()))%%%(((,,,---...000555:::888777444///)))&&&%%%&&&***222???LLLRRRLLL???555222333333222000//////000444///(((%%%%%%(((,,,...111444666333///++++++,,,******+++++++++...333666444444555333222111222444222333333222000,,,(((%%%)))(((&&&$$$###%%%***---/////////000111222444555111///---,,,...000111111,,,+++***))))))+++---...000...,,,)))'''&&&%%%%%%$$$&&&))),,,...//////...---+++(((''')))---222555333000------...///---+++,,,,,,+++,,,---...000111555333///,,,***+++...///,,,,,,+++******))))))))))))******)))(((''')))+++(((((())))))************...---,,,+++++++++,,,,,,+++***)))***+++------,,,+++******)))'''&&&%%%%%%&&&'''((()))+++,,,------,,,---//////---------...,,,---000333666555222///---...///...,,,,,,---...***(((&&&%%%$$$###!!!))))))***+++---...000000)))((('''%%%%%%''')))***(((((()))***))))))((('''((('''''''''(((***---///)))***///666===<<<555---''''''(((***------,,,***%%%$$$%%%&&&)))***)))'''$$$***......///333555444...+++'''%%%$$$%%%%%%%%%$$$%%%$$$"""!!!%%%!!! $$$(((***+++###"""###%%%(((+++++++++***'''&&&'''%%%"""###'''((('''&&&&&&''''''&&&$$$$$$&&&((()))))))))***+++((()))***+++---...///000)))&&&###"""%%%***...000000...+++&&&""""""%%%((()))***+++++++++,,,...000---+++)))***,,,---...---(((%%%!!!###'''(((+++......+++)))***+++...............///000111333...'''###!!!!!!!!!!!!!!!%%%)))***(((&&&)))))))))))))))*********333222111000---+++)))''')))******+++++++++******%%%&&&((())))))((('''&&&((('''$$$""""""$$$''')))++++++******((()))***,,,,,,,,,,,,+++&&&%%%%%%))),,,---***&&&###$$$&&&%%%%%%&&&(((***'''%%%$$$$$$''')))******(((((('''### ######$$$%%%(((***,,,...///***+++++++++)))(((((()))%%%$$$###%%%'''(((((('''&&&&&&(((,,,000222111000------///333777666222---(((((((((''''''(((+++...,,,---...---***)))******+++++++++,,,,,,***&&&###"""$$$''')))***+++---...---222666444333555444111333555777:::<<<@@@EEEIIIIIIJJJKKKKKKKKKNNNRRRUUUWWW[[[```ffflllssszzz~~~***)))))),,,...---((($$$"""$$$%%%%%%&&&(((+++...///...---,,,---000333555///+++'''(((,,,...,,,***((()))---222555666333000(((((((((((()))+++---......000333444333222222333///...---,,,,,,---///000111000---)))(((+++111666333000,,,)))'''&&&'''((((((+++......---///444999888777444///***''''''(((,,,333<<>>EEEIIIJJJIIIGGGFFFGGGKKKQQQVVVVVVXXX[[[___ccciiiooorrr***)))***...222111***$$$"""###$$$%%%&&&)))---111///...---,,,---000333555222...***+++///111///---''')))---222666666444111%%%%%%&&&(((***---000222///222555666666555555555222000///------///000111111111///,,,+++...555:::222///+++'''%%%%%%'''(((***---000///,,,---111666888777444///***((((((***...222888<<<;;;999777777111222444333333222444555111,,,&&&""""""%%%''')))***///333222...,,,---000...///000000000000222444000000111///...---///000,,,...///000///---***(((++++++)))%%%###%%%***///333222111111000111111111333///***)))+++------,,,((('''&&&&&&'''***...000------------+++(((&&&$$$"""%%%''''''''''''***+++,,,...//////...---.........,,,******,,,...222333444333000,,,(((%%%'''(((+++...111333555555222222222222111000...---,,,+++***'''&&&(((,,,000,,,---.../////////......,,,+++******))))))******,,,++++++---///111111000,,,,,,---,,,,,,+++***)))%%%'''+++---///...---+++)))+++++++++))))))***+++***)))(((((()))***)))(((/////////---+++***+++,,,(((&&&%%%&&&)))+++)))'''$$$''',,,000222222000...+++((($$$"""###''',,,///999666111,,,)))((())))))***)))))))))***,,,///111333///---000555555///)))$$$$$$%%%'''((((((%%%###%%%%%%%%%&&&((((((&&&$$$(((,,,---***)))---///...,,,***((('''&&&$$$"""###$$$$$$!!!$$$))),,,***'''&&&''')))))))))$$$(((,,,---------000333000)))&&&)))***((((((+++''''''(((***,,,---+++***+++---///...+++(((&&&&&&(((''''''(((***---111333+++'''$$$$$$(((,,,......///---)))$$$ !!!$$$'''/////////---,,,,,,...///333111///.........---,,,((('''%%%""" !!!%%%$$$###!!! ###%%%%%%***......***((()))+++***+++---///000//////......+++&&&"""!!!!!! !!!###(((///444555444111***+++,,,...000000---+++"""$$$''')))***,,,---///***+++---...//////......+++***))))))))))))******&&&&&&'''&&&%%%###!!! $$$&&&(((+++,,,,,,+++***)))***,,,---......---,,,)))((((((,,,000///***%%%!!!"""######%%%(((,,,000...+++''''''***,,,,,,+++'''***,,,***%%%"""$$$&&&&&&'''''''''''''''&&&&&&###&&&((((((%%%$$$%%%&&&$$$""" !!!%%%(((((('''###$$$%%%))),,,...---,,,'''(((+++000555222***###$$$&&&)))******+++---...333333333000+++(((&&&&&&$$$(((,,,,,,***)))***+++'''))),,,,,,,,,,,,---...+++111444333444888:::999;;;:::999888888===CCCHHHLLLJJJFFFCCCDDDKKKTTT[[[XXXXXXYYY[[[^^^dddjjjmmm,,,++++++...000000---***&&&%%%%%%%%%'''+++///111444111...---...000222222///////////////.........---+++)))+++...000...,,,######$$$''',,,///000000111000000222444666666555555666666444000...///222222000...---...000333444,,,***'''%%%&&&'''''''''***,,,---,,,******...111000000000000...---,,,,,,...111666999:::888444222///------111666888444000...+++'''###"""###&&&'''+++,,,...000111222333333555444333000...///222555555333...***((((((***+++,,,***)))***---...+++)))+++,,,+++)))&&&&&&)))---111222333222111///......///,,,)))(((+++,,,+++***(((((()))))))))+++///222000000111222111---)))%%% !!!#########$$$&&&(((...------///000///---+++,,,++++++***)))(((''''''++++++,,,------+++'''$$$&&&&&&(((,,,111444555555111000000222444444000---,,,+++***))))))***,,,...///444999:::666111---,,,---+++(((((()))))))))(((***((('''***000222000,,,,,,000222111---)))((()))***+++---///000///,,,***+++,,,,,,+++))))))***,,,...,,,)))'''%%%&&&&&&'''+++------(((###!!!%%%)))---((($$$&&&---111000,,,'''))),,,000333444222000***((((((***)))(((000;;;DDD999...+++***))))))***+++***)))((()))***,,,...++++++,,,...000000...,,,***(((&&&###"""###%%%&&&''''''((((((((((((''''''---+++(((&&&%%%&&&((()))+++)))'''$$$"""!!! """###""""""***+++------,,,++++++,,,((()))***)))((((((((())),,,)))''''''((((((&&&$$$######$$$(((,,,.........111///,,,+++,,,+++***)))++++++***************+++%%%%%%%%%'''(((+++---...---***&&&######%%%(((***111333555333///,,,---......---,,,+++***+++,,,---+++(((###  """$$$...+++((($$$######%%%&&&%%%'''((('''$$$###%%%'''''')))++++++***)))***+++111+++###!!!!!!!!!###''',,,000222333444444.........//////...+++(((###""""""'''...111...***,,,---,,,++++++---111444000...,,,******+++...///+++(((&&&'''***)))###"""&&&+++......,,,***)))''''''(((((())))))******.........---+++(((%%%### !!!&&&,,,111............---,,,++++++***+++,,,***&&&!!!&&&***---,,,)))%%%$$$$$$$$$''')))(((%%%######%%%%%%'''(((&&&''')))'''######""""""&&&+++---,,,***((()))***+++***'''$$$""""""&&&***,,,+++((('''&&&///............,,,(((&&&%%%'''))),,,---------,,,------...///000111222222000///---///333888;;;===???===999666666;;;BBBHHHHHHFFFDDDBBBCCCHHHPPPVVVUUUWWWZZZ[[[]]]___cccfff+++***+++...111111///---((((((((()))+++...222444666333000///000222333333//////......---......///---+++)))***---...+++(((""""""$$$''',,,000222222222111111222555666666555444555555222...,,,...000555444111/////////111222,,,)))'''&&&'''((()))))))))***++++++******---000222111000---++++++,,,---...111444777888666444222...,,,+++...333444222...+++)))&&&$$$$$$&&&)))++++++,,,---...000111222333555555444222000000111333333111...+++***+++,,,...+++***)))+++------***''')))******(((%%%%%%(((***,,,///222111...+++***+++...+++))))))+++---,,,+++)))+++------------///000222222222222111---)))&&& !!!!!!"""###%%%(((***.........///111000...,,,...---,,,***((('''%%%%%%))))))***+++---+++(((%%%&&&&&&(((+++///222222222//////000333555555222//////...---,,,,,,---...///222666;;;;;;888333///---,,,***''''''((())))))(((+++)))''')))...000...+++***---111111...+++,,,---***+++,,,...///...,,,***------...---++++++,,,......---+++)))''''''&&&'''(((***+++((($$$###'''+++---***''')))---//////---)))***,,,///111222111000---+++,,,...+++(((,,,444:::111)))***+++++++++,,,...,,,+++***)))***,,,,,,***++++++++++++++++++,,,,,,***'''&&&%%%'''(((******)))(((''''''''')))***,,,+++)))''''''((()))+++***(((&&&$$$###"""""""""!!!"""###!!! ###***+++,,,,,,******+++,,,))))))((('''&&&%%%&&&'''+++)))'''((()))(((&&&#########$$$&&&***,,,,,,+++---,,,++++++---......------,,,+++***))))))))))))$$$######$$$%%%(((+++---,,,***'''&&&%%%''')))+++000222222000---+++,,,---///---***''''''(((+++,,,+++'''""""""%%%---+++'''%%%###$$$&&&'''&&&''''''%%%###"""$$$'''&&&((())))))(((((()))***+++'''""" """""""""'''***...000000000000000---,,,,,,,,,,,,***'''$$$"""!!!"""&&&---///---***+++++++++******,,,000333000///---,,,---...///111...,,,)))***+++***$$$!!!%%%)))+++***)))(((((('''''')))******+++++++++,,,------,,,+++(((%%%$$$"""!!! !!!$$$'''+++---)))***++++++,,,++++++***)))++++++)))%%%!!!"""%%%)))***)))'''''''''(((+++---,,,((($$$###$$$(((++++++((()))+++***&&&$$$""""""%%%***---,,,***&&&''')))***)))'''$$$"""$$$'''******)))'''&&&&&&,,,,,,,,,,,,,,,***'''%%%&&&&&&&&&''')))***+++,,,------...000111222333333111///...000444888;;;===>>><<<999666555999???DDDGGGFFFDDDCCCCCCGGGMMMRRRTTTVVVXXXYYY[[[]]]```ccc******+++---000111000///++++++,,,...000333666777666333000///000111111111///...,,,++++++---...000---+++******,,,+++'''###!!!"""$$$(((---111333444333222222222444555555333222222000...+++***+++---555333222000000000111222,,,)))''''''(((***++++++((()))******)))***,,,...111000...+++)))))),,,...///000222444444444333222///,,,***+++...000///---)))(((&&&%%%&&&))),,,...,,,,,,,,,,,,---///111222555666777555333111000111111000...,,,,,,...///111))))))***,,,...---)))'''((((((((('''%%%%%%&&&((()))...222111,,,((((((***---+++***+++---.........,,,...111222000/////////444444333222///,,,)))'''$$$###""""""$$$'''+++------------///111111000...000...,,,***'''%%%$$$###&&&&&&(((***------+++)))(((((((((***,,,---,,,+++,,,---000444777777444222111111111111111111111111666999<<<<<<999444000...)))(((&&&&&&'''))))))))),,,)))'''(((+++---,,,***%%%)))...///---,,,---///***+++---//////...---+++///000000///......000111000000///---+++)))((('''&&&((()))'''%%%&&&***...------,,,++++++,,,,,,,,,******+++,,,......//////000000000000,,,'''(((------'''%%%)))---,,,+++---...---+++***))))))******(((******(((%%%%%%(((+++---+++)))((((((***---......,,,)))'''&&&(((***++++++***)))((()))***,,,---)))(((&&&%%%######$$$$$$ """$$$$$$###"""###$$$*********)))((((((***,,,***(((&&&$$$######$$$%%%***)))((())))))(((%%%############$$$'''))))))((()))(((((()))---///000000,,,,,,***)))((((((((((((###"""!!!!!!###'''+++...,,,+++)))''''''(((***+++/////////---+++***+++---...,,,(((%%%$$$&&&(((***+++'''!!!###&&&+++)))'''%%%%%%&&&(((***''''''&&&$$$""""""%%%'''&&&''''''&&&%%%%%%(((***(((&&&$$$###%%%&&&''''''+++---000000...,,,++++++...---++++++***((($$$!!! !!!%%%+++---,,,************))))))***...111////////////000000111111111...,,,,,,---+++&&&!!!!!!###&&&'''&&&%%%%%%%%%%%%''')))+++,,,,,,,,,,,,***+++++++++***(((&&&%%%&&&$$$"""###'''))))))'''%%%&&&'''))))))))))))((((((***+++***&&&!!! $$$'''((()))***+++,,,///222000+++%%%###"""))),,,+++((((((+++,,,***&&&$$$"""$$$(((***)))'''$$$%%%'''(((((('''&&&$$$'''((()))(((&&&%%%%%%&&&))))))******)))'''&&&$$$&&&%%%$$$###$$$&&&)))+++---...///111333444444444000......///333888:::;;;::::::888666555777;;;???EEEEEEEEEDDDDDDFFFKKKNNNRRRSSSUUUWWWXXXYYY]]]___*********,,,---...////////////000222444666999:::444111...---...............---+++******,,,///111...,,,***++++++***%%%!!!""""""$$$)))...333555555555444222111222111000...,,,+++***)))((()))***+++////////////000222333333,,,***((((((***---......++++++******)))(((((()))+++,,,,,,+++)))))),,,///000000000000000111222222000---******,,,---------)))((((((((()))+++...///---,,,+++***+++---000111444666888777555111//////000000///......///000111'''))),,,///000///,,,***(((((()))((('''''''''''',,,000222///***''')))------,,,---...///111111222000111222111///......///333333222000,,,***(((((()))'''$$$$$$%%%))),,,---******+++...111222111//////---+++)))'''&&&%%%%%%&&&&&&(((+++...000///------+++*********(((&&&$$$)))+++000444777777666444222222333333333333222111888999;;;;;;888444111...(((&&&$$$%%%&&&((()))(((---***(((((()))***)))((("""&&&+++,,,+++***,,,...+++---///000///...------000111222111000111222444333333333333111...+++)))(((((()))'''&&&'''***...,,,......,,,((('''(((***&&&'''((()))))),,,...111222222000---)))&&&'''***'''$$$%%%***---+++)))***))))))((('''''''''((()))'''(((((($$$%%%***,,,***)))((())),,,///111...---+++***))))))***+++)))))))))***+++,,,......+++***(((&&&$$$$$$$$$$$$!!!"""%%%'''(((''''''&&&))))))(((&&&%%%&&&(((+++)))'''$$$"""###$$$&&&'''((())))))***)))(((%%%###%%%$$$###$$$&&&''''''&&&%%%$$$$$$&&&))),,,------(((''''''&&&&&&''''''(((%%%###"""!!!###(((,,,000111...***&&&%%%&&&)))+++...---,,,+++++++++,,,---,,,+++)))'''&&&&&&&&&''')))&&&"""!!!$$$&&&)))(((&&&%%%&&&(((***,,,)))(((&&&$$$###$$$&&&(((%%%%%%%%%###"""###&&&)))*********+++,,,,,,,,,,,,---///111000...,,,++++++000...,,,+++***'''$$$!!! $$$(((++++++))))))*********)))***---///---...///000111111000000...---------...,,,(((%%%"""###$$$###"""!!!"""###$$$%%%(((***,,,,,,,,,+++((())))))))))))(((''''''(((%%%###%%%***+++((($$$###$$$&&&(((((('''&&&%%%(((***,,,+++((($$$!!!!!!%%%''')))***+++...111444222,,,%%%""" &&&))))))&&&&&&+++---,,,)))&&&######%%%&&&$$$!!!###$$$&&&((())))))((('''******(((&&&######$$$&&&((()))))))))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))---...000222444444444444---,,,,,,...111555777888444555555555555777:::===BBBDDDEEEEEEFFFGGGJJJMMMOOOQQQSSSTTTUUUVVVZZZ\\\++++++*********+++---...222222222333444777999:::555222000.........---,,,---,,,*********---000222///---++++++,,,,,,((($$$%%%%%%&&&***///333444444666444111000///---***(((%%%%%%%%%'''(((***+++++++++,,,---///000000111111---+++)))***,,,///000000...---,,,***)))'''%%%$$$!!!&&&+++,,,***))),,,...///......------...000000111...,,,***+++,,,......+++++++++++++++,,,---...---,,,+++***+++,,,///000222555888777555111...,,,000000000000000000//////'''***...111222111///...+++++++++,,,,,,+++)))(((...//////+++&&&&&&+++000---...///000111222333444333222000,,,******---///000111///,,,)))'''(((***---)))%%%###%%%'''((((((((((((***---000222111000,,,+++***((((((((()))***))))))***...111333333222111///---+++)))&&&### '''***///333555555555444111111222333333333333222888888888888777444000...'''&&&$$$$$$&&&(((((((((,,,+++)))((())))))((('''$$$(((,,,---+++***+++---...000222222///......//////000111111111111444666555666777777555222...,,,,,,+++***)))'''(((***,,,***---...+++&&&######&&&!!!###%%%&&&'''***///333333222...)))&&&''')))+++(((&&&(((,,,---(((%%%%%%######$$$$$$%%%&&&'''(((&&&'''%%%!!!###))))))(((&&&&&&(((+++...000+++,,,---------,,,***)))'''(((***+++---.........---,,,)))'''%%%$$$$$$$$$"""$$$'''***+++,,,***)))(((((('''%%%$$$%%%(((***(((%%%""""""%%%(((******'''((())))))((('''&&&&&&)))'''%%%&&&'''))))))(((%%%$$$"""###%%%&&&&&&&&&"""""""""###%%%&&&((())))))'''%%%$$$&&&***...111666111***$$$!!!###'''***,,,+++++++++,,,,,,------((()))+++,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++)))'''&&&&&&'''(((((($$$$$$###"""!!!"""%%%''',,,---/////////...---------///000000...---,,,---...,,,***)))(((&&&### !!!###&&&((()))(((***+++++++++***+++---///+++,,,...///000///...---******+++,,,------***((($$$%%%%%%$$$"""!!!"""######$$$&&&(((******+++***((((((((()))))))))(((((((((%%%###&&&***,,,((($$$$$$%%%'''((((((&&&$$$"""'''***---...+++'''%%%###!!!###&&&(((((((((,,,000333111+++$$$!!! $$$((()))''''''+++///000***&&&"""!!!"""!!!"""###%%%''')))*********+++***((($$$!!!!!!$$$&&&(((***+++***'''%%%%%%&&&$$$%%%&&&((()))))))))(((---...000222333333333222***))))))+++///222333444...000333444666888<<<>>>@@@BBBDDDFFFGGGHHHKKKMMMLLLNNNPPPQQQRRRTTTWWWYYY***+++***))))))+++...111555333222111222444777999888666333222222111///...,,,,,,++++++,,,...111222000---+++,,,///000...+++(((((())),,,///222333222555333000...---+++(((&&&$$$$$$&&&))),,,---,,,+++,,,---...//////...---,,,///---++++++...000111222000...,,,+++***'''$$$!!!###***,,,***(((***---...---,,,++++++,,,---...000///---++++++,,,...///------.....................---,,,,,,,,,---...//////222555555333///,,,+++//////000000000000//////)))---000222222111000000...---...///111///,,,***,,,+++)))&&&%%%'''***...,,,...000111111111333444333111...)))&&&'''+++...---------)))&&&'''+++///...***%%%###%%%&&&&&&$$$&&&''')))---111333333222+++***)))((()))+++---///---------000444666666555333111...---+++)))%%%###&&&)))---000111111222333//////000111222333444444777666555555555444111///((('''%%%%%%&&&(((((((((***+++++++++***)))''''''&&&***...///---,,,,,,...000333444222...,,,,,,...---...000000000111333555666777888888666444111///000///,,,***)))***+++,,,***,,,---***%%%"""!!!"""!!!$$$&&&'''***000555333222---'''%%%))),,,,,,***((())),,,***%%%###$$$!!!"""###$$$%%%'''((((((&&&%%%######(((&&&%%%$$$###%%%(((+++---)))***---//////---***)))&&&'''***,,,---......------,,,***(((&&&&&&&&&&&&&&&&&&(((+++...///---+++)))))))))((('''''')))+++'''$$$"""###(((+++,,,+++%%%'''(((((('''''')))***---+++))))))+++---------(((&&&$$$#########!!!  """$$$&&&(((***+++)))'''&&&(((***...000666000)))"""!!!$$$''')))))))))+++---...---+++%%%(((,,,//////+++'''$$$###%%%'''))))))(((%%%$$$$$$$$$$$$%%%&&&(((***++++++)))(((((()))))))))'''"""######"""!!!!!!$$$&&&***,,,......,,,+++******+++---//////---------...)))'''%%%$$$$$$###!!!""""""###$$$%%%&&&''''''***+++,,,+++******,,,...+++,,,---......---,,,+++&&&(((***,,,------,,,+++((((((((('''$$$######$$$$$$$$$%%%&&&''')))******)))))))))))))))))))))))))))'''%%%&&&))))))&&&$$$$$$%%%'''((('''%%%""" %%%)))---///...+++((('''"""!!!!!!###%%%&&&&&&$$$(((,,,///...)))$$$""""""%%%***---***))),,,000111'''###!!!"""$$$&&&((()))*********)))'''###!!!!!!###&&&***,,,---***&&&$$$%%%'''###%%%(((+++,,,,,,++++++,,,...000111222111///...((('''''')))---000111000,,,///222444777:::>>>AAA???AAADDDEEEEEEFFFHHHJJJGGGIIIKKKMMMNNNQQQTTTWWW)))************---333777666444000------000333666999777555333333222000...++++++,,,---...000222333111...,,,---111555555444,,,,,,+++---///111111000222000...------,,,***((('''(((***...111111---***+++---///000000///---,,,111///------///111222222///---+++++++++***&&&###$$$)))***&&&%%%(((,,,,,,,,,+++******++++++,,,---------,,,+++,,,...///---...///000000000//////.........---------------,,,///222222000---+++***+++,,,...000111111111000...111333222///------...//////000222444222...******(((&&&''')))+++++++++***---000000///...000111000///---***''''''))),,,***++++++(((&&&(((...444111,,,((((((***+++)))&&&'''(((***///333666666666,,,+++***)))***,,,///111000///000222444666666555111///......///...,,,***'''))),,,,,,,,,,,,...000......//////111333666777777555333444555555333000***(((&&&%%%'''(((((('''(((***,,,---,,,)))((('''$$$(((,,,...,,,+++,,,...111333444111,,,((()))+++***+++------...///111444555555666666555333222111222000---,,,,,,,,,------+++,,,,,,***&&&###!!! ###((())))))+++000555444444000))))))------***(((&&&''')))'''$$$###&&&%%%%%%&&&'''((()))))))))&&&$$$ !!!$$$'''$$$###"""!!!###%%%)))+++((()))+++---------,,,+++%%%'''***,,,...---,,,++++++***)))((((((((()))******)))))),,,///111///---+++,,,------++++++,,,---'''$$$"""$$$))),,,+++)))$$$&&&'''&&&&&&'''+++///222000......///111222222...+++(((&&&%%%###!!!  !!!"""$$$''')))******)))'''''''''(((***,,,...+++'''###!!!!!!"""$$$%%%%%%'''***---...+++((($$$'''+++......,,,(((%%%###$$$&&&(((((('''&&&%%%#########$$$%%%''')))******(((((()))******(((%%%!!!"""######""""""###$$$'''))),,,+++)))((()))******+++,,,,,,+++***+++,,,&&&$$$""""""######"""!!!$$$%%%%%%%%%$$$$$$%%%'''(((***+++***))))))***,,,---......------,,,+++***'''))),,,------,,,,,,++++++,,,---+++(((&&&%%%%%%''''''&&&%%%&&&(((***++++++******)))))))))*********)))((('''%%%$$$###"""!!!###%%%''''''%%%""" """&&&+++///...,,,+++***%%%###"""###%%%&&&%%%###%%%))),,,+++(((%%%%%%&&&&&&,,,///,,,((()))++++++!!! !!!"""$$$%%%'''((((((((('''&&&###!!!!!!###&&&+++------***$$$"""###&&&%%%&&&(((***,,,---...///,,,---///000000...+++***'''&&&'''))),,,/////////...000333555777:::>>>AAA@@@BBBCCCBBBBBBBBBCCCEEEAAACCCFFFHHHJJJMMMQQQTTT''')))++++++,,,000777===777333///+++***---111444888666444222222111...,,,***+++,,,...000111222333222///,,,...333888:::;;;///...---...///000///...000...------......---,,,+++,,,///333555444...)))(((***...111222222111000333000......///111222222---+++***+++---,,,(((%%%!!!&&&)))(((###"""''',,,++++++***************++++++,,,,,,,,,+++,,,---...,,,---///000111111111000....../////////...---,,,***---000000...,,,******'''))),,,000222222222222222444444111---))))))***000///000333555444///***)))''''''+++000111...)))(((+++//////---,,,---///.........,,,)))((((((***)))++++++(((&&&***222999444000---...111222000,,,((())),,,000555888999888...---+++***+++---///111222111111222444666555444...---...///222333222000''')))+++***((())),,,//////......///111444777:::888555333444666666444222+++)))'''&&&'''((('''''''''***---///---***((('''###(((***)))(((***,,,111333444000)))&&&&&&)))(((***+++,,,,,,---000222333333333333333222222111222000---,,,---/////////---,,,+++***(((%%%""" """&&&+++,,,+++,,,000555444666333---,,,///...(((%%%###$$$&&&%%%###%%%))))))***+++++++++++++++***&&&### ###&&&'''$$$###!!!!!!"""$$$'''))))))))))))***+++,,,---...%%%'''***,,,------+++***(((((('''((()))***,,,---,,,+++***,,,000222000...---///111000///......///(((%%%###%%%)))+++)))%%%$$$%%%&&&%%%%%%'''---111555333000000222555666666111///+++)))'''&&&###!!!""""""###$$$%%%''')))***((('''&&&&&&&&&&&&'''(((''''''%%%$$$###""""""""""""###%%%)))------***&&&$$$&&&)))+++,,,+++)))(((###$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&((()))((('''''')))+++***&&&### """$$$$$$###"""###$$$%%%(((++++++)))(((***,,,)))***+++***(((((()))***&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((()))***000///...---,,,++++++***)))+++......---,,,++++++...///000///+++(((''''''***)))'''%%%&&&(((+++---,,,+++******************,,,,,,+++'''### !!! ###&&&&&&%%%###!!!$$$***......---++++++&&&$$$"""###%%%&&&%%%######'''******'''&&&''')))&&&---000+++&&&%%%%%%%%%  !!!###%%%&&&&&&''''''%%%###!!!!!!###%%%+++------)))### !!!$$$&&&&&&&&&'''***---000222+++,,,...///...,,,)))''''''''''''***---///000///111222444666777:::>>>AAABBBBBBBBB@@@>>>===>>>@@@<<>>???===<<<>>>AAAAAA???===<<<>>>AAADDDEEEHHHKKKMMM+++***))),,,111444555555000///------...000333444555222///.........---+++000000222666::::::777444000---***)))***---///000---...000222222111...,,,000//////000222333222111111333666999999555...(((***///444555333111111222333333111///111555333////////////000///---***(((***,,,,,,)))$$$"""$$$''',,,...000///,,,,,,...111333111///,,,+++++++++,,,000///...000333333222000---///111000,,,)))***,,,,,,---///111000///,,,+++......//////111222444444333222111///............000000111111000...+++***(((+++000444444222...+++---///111000...,,,++++++---------,,,,,,,,,------+++,,,++++++***+++...000777777555333111000000///111///...111666777444000---++++++...333555333///,,,+++,,,000444333...(((......///000000111111111(((((((((((((((***+++,,,...,,,,,,...222666777777444111---,,,...111444444///+++'''&&&((()))***)))------...000111///***&&&%%%&&&))),,,...///000000///+++'''%%%&&&)))+++,,,,,,...111111///,,,++++++...,,,))))))+++...000000///...---...000111111000......,,,***(((%%%###"""&&&(((******)))***,,,///...////////////---,,,+++(((&&&###!!!!!!$$$''')))******---000222111...+++)))&&&######%%%'''&&&%%%%%%%%%%%%&&&((()))******)))&&&%%%&&&***...//////---+++)))+++000333111///+++(((%%%%%%(((+++++++++---------......,,,)))''')))***...222444333///,,,'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%''')))+++,,,///...---+++***,,,000444888999444+++&&&'''(((''')))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&'''%%%!!! %%%)))(((&&&%%%***000111...)))&&&&&&"""!!!!!!###&&&((()))(((%%%%%%$$$%%%&&&(((***++++++)))''''''(((((('''&&&$$$%%%'''((()))(((((('''+++---///---***))),,,///+++)))&&&%%%&&&'''''''''$$$######%%%(((+++++++++///......---+++***))))))&&&(((+++***'''&&&'''))),,,...000---(((%%%&&&(((---...///000000///...---,,,------***&&&%%%'''***---***&&&%%%'''***,,,...,,,,,,***'''%%%&&&(((++++++,,,***### $$$'''(((&&&''')))(((&&&#########"""$$$&&&)))******'''%%%&&&%%%$$$###$$$%%%'''((("""###$$$&&&''''''((((((***))))))))))))'''$$$!!!""""""$$$'''***++++++******(((&&&#########%%%&&&&&&)))+++***&&&%%%'''******,,,---+++(((&&&$$$$$$!!!!!!"""%%%)))...333555888555000***'''%%%%%%&&&((()))++++++***+++---000000222444555666666888:::;;;::::::===AAACCCBBB@@@<<<>>>AAACCCEEEGGGJJJMMM+++***+++---000222111000---------...///111333444222000,,,++++++,,,,,,,,,///111666:::===<<<888444///+++&&&$$$%%%'''((()))---///111222222111///---------///111333333222000000444999<<<:::555000......222666777444111111222222222222222777;;;777000---...//////000000000///000000///+++'''%%%'''***000111222111...///333666666333///+++)))((()))+++///......///111222000///+++...000...***((()))+++---...000222222000...,,,000000000000111222333444444222000---,,,---...///////////////......------***,,,000333333222///---///222444444111...++++++***,,,---......---,,,+++)))+++,,,,,,++++++,,,...777777666222...---///222111...,,,---000111000...******+++000555666444000******,,,000444444000,,,------...//////...------((()))***++++++******)))---,,,,,,...222555777777333000---,,,---.........***(((%%%%%%'''***+++,,,.........///000///,,,)))(((+++...111333444333222,,,((($$$"""%%%)))---000+++---000111///---++++++...+++&&&%%%'''***...//////...---///111333333333///...+++(((%%%$$$######((()))******))))))***,,,++++++++++++,,,...//////***'''### ###''')))''')))---000222111,,,(((+++***(((((((((((('''%%%&&&'''(((***+++,,,------***(((''''''))),,,---,,,,,,***(((+++///333444333---)))%%%###%%%(((***+++,,,---...---+++'''%%%%%%&&&''')))---000111...,,,(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((()))*********---,,,+++((('''(((+++...:::;;;777...)))))))))(((***)))&&&$$$""""""""""""$$$%%%%%%&&&'''((())))))'''&&&&&&%%%&&&'''((()))%%%!!!!!!$$$%%%$$$'''(((***+++***'''%%%###!!! !!!###&&&((()))((($$$###""""""$$$'''***,,,,,,***'''%%%&&&''''''&&&###&&&))),,,...---,,,***+++---///...+++***---000---***'''&&&&&&'''&&&%%%$$$$$$&&&)))---000111000222333222111///+++(((&&&'''***+++***&&&%%%&&&(((+++---///---)))'''(((+++////////////............+++)))'''&&&%%%''')))+++)))'''%%%&&&))),,,...//////...,,,(((%%%%%%''')))///111///'''"""&&&---111------,,,***'''%%%%%%&&&((())))))((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((!!!!!!###$$$&&&'''((())))))(((((()))***)))&&&$$$&&&'''))),,,//////...,,,,,,***(((&&&&&&&&&((()))***,,,...,,,)))''')))+++***+++,,,+++)))))))))+++""""""###%%%(((---111333555222---(((%%%$$$$$$%%%+++++++++***)))+++...111222333555555444444555666555555777;;;@@@CCCDDDCCC<<<>>>AAABBBCCCFFFIIIKKK,,,,,,...///000000///...---...///000111222222222///---******,,,...///000000222555888999777444111...***%%%######&&&((())),,,...111222111///---,,,,,,---...111333111...+++---333999;;;888444111000111444888777444111000111000111222555;;;???:::222,,,---...///000111333555666555333///+++***,,,...111444777666444333666888555222...)))((((((***,,,000000////////////---,,,***---///---***'''(((***---///111444555444333111111111111111111222222333333111---)))(((***,,,...---,,,,,,,,,---///111222,,,---///111111000///...000333555555222...***)))(((***...000000...+++)))'''))),,,---------...///666777777222,,,***...333///,,,))))))+++---------)))***---111444444000---+++,,,...222666777444222)))***,,,---...---+++***------,,,+++***)))((('''++++++,,,///111444666666111///---+++,,,+++***)))'''%%%######$$$''')))+++------------...---,,,++++++...222555777666555333+++(((%%%%%%(((,,,///000'''+++///000000...------///***%%%###%%%)))---000111000...///111333444333///---***'''%%%%%%&&&''')))***+++******)))))))))***)))))))))***---///111+++((($$$ """&&&)))%%%&&&))),,,...---)))%%%***************)))((('''&&&(((+++,,,---,,,------)))((('''''''''((())))))'''%%%$$$&&&+++000222333...***&&&######%%%)))+++))),,,...---((($$$######$$$$$$&&&)))---......,,,)))((('''&&&'''(((((((((&&&''')))+++,,,,,,+++***))))))((('''%%%&&&(((+++555777444---)))******))))))(((&&&###"""!!!!!!!!!$$$%%%''')))******))))))(((((((((((((((***+++,,,'''### """$$$$$$###""""""###$$$$$$""" !!!###'''))))))(((%%%###"""!!!###'''+++...+++((($$$######%%%&&&&&&###''',,,000222111///---+++---...---,,,,,,...000---+++)))((()))***)))((())))))+++...111222111000111222222222///+++'''$$$'''+++...---)))&&&%%%&&&+++,,,---,,,******+++---------,,,,,,---...000111+++((($$$###%%%'''))))))&&&%%%%%%'''+++...000000000///---)))%%%$$$&&&(((999<<<999...&&&(((///444222222111...***(((((((((++++++***'''%%%######$$$''''''''''''&&&&&&&&&%%% !!!"""$$$&&&(((***+++)))((((((***++++++***((('''((())),,,//////---+++***)))'''&&&&&&&&&'''(((,,,---...,,,***((()))***+++,,,,,,+++******,,,---&&&&&&%%%%%%'''))),,,---...+++(((%%%$$$%%%'''(((*********)))(((+++///222444555777666444333222333111222555999===@@@AAABBB===>>>@@@AAABBBDDDGGGJJJ...///000111000///...---000111222222222111000///---+++***+++...111333333111222222111///.........---)))$$$"""###'''***,,,,,,///222222///,,,++++++,,,,,,...000111///***&&&+++111777888666222//////000333666555222//////000///111333555;;;???:::333***---000222111222444666999888666333000///000111000555;;;<<<:::777666777333000,,,))))))***---000222222222000...,,,***)))***---///---***((()))+++,,,///222666888999888777333222111111000000111111000...)))&&&%%%&&&)))+++)))))))))+++---000444666.............../////////000222555444111---)))((('''***...222222000,,,***&&&)))---///000000111222444666555111+++***...333,,,***'''&&&'''***---...+++,,,...000111///+++(((,,,---///333555666555333&&&(((,,,///000///---,,,333111---)))'''&&&&&&''')))***,,,...000222333444///...---,,,,,,+++(((&&&%%%$$$###!!!!!!"""%%%'''***++++++,,,+++++++++,,,,,,///222666777666444222*********,,,...//////---$$$(((---000000///.........***&&&$$$&&&+++///222444222000///111222222222///---***''''''(((***,,,*********+++,,,+++***)))---+++***)))***,,,///000,,,)))$$$!!! """%%%'''%%%$$$%%%&&&((((((&&&$$$&&&'''((()))))))))))))))&&&))),,,,,,+++)))***+++''''''&&&&&&%%%$$$%%%%%%$$$###"""$$$(((,,,///000---+++((($$$###$$$''')))&&&))),,,+++'''######$$$######$$$(((+++......---+++***)))(((((((((***+++)))+++---//////...---+++&&&'''''''''&&&&&&((())),,,//////***(((***+++***'''&&&%%%###""""""######&&&''')))+++++++++))))))+++++++++++++++,,,------)))&&&""" !!!###%%%&&&!!!  """######"""!!!!!!"""%%%((())))))(((%%%###""""""$$$''',,,...)))&&&"""!!!"""$$$%%%%%%$$$(((---222444222///---++++++,,,,,,,,,---///000---+++***+++---......---000000000111222111///,,,,,,---//////...***%%%"""&&&+++111222...((($$$###((())))))(((((()))***,,,***))))))***+++...111222+++(((%%%###$$$&&&''''''%%%%%%%%%(((,,,///000000111000---)))%%%###%%%''':::>>>;;;000((((((...222111222333222...+++)))(((******)))&&&######%%%'''*********)))'''%%%###!!!!!!"""###$$$'''))),,,---***))))))+++---...---,,,((((((***,,,......,,,***))))))((('''''''''((((((+++,,,,,,+++)))(((((((((,,,------+++***)))+++,,,'''&&&%%%%%%&&&(((***,,,+++)))&&&$$$$$$%%%(((***(((((((((((((((+++000333555777888888666333222222000222555777:::<<<===>>>===>>>???@@@@@@BBBFFFIII///000222111///------...111222222222111000///...,,,,,,+++---000333333333222111///,,,******,,,...+++'''###!!!###''',,,......111444333///+++******,,,,,,---///000...***&&&+++...333555333000---+++,,,///222111///---...///...222333333666999888444+++000555777555333333444999888777555444333222222///444;;;===;;;666333222000...,,,***+++---000222333333333111---+++))))))+++...000///,,,***+++------///333777:::;;;::::::333222111000////////////...+++'''$$$###$$$''')))(((((()))+++---111444555///...,,,++++++,,,...000000222333333///,,,)))((((((+++///333333111...+++'''***---///000111222333222333333000---,,,///222+++)))'''%%%&&&(((,,,...---...//////---***'''%%%***+++...000111111000000'''***///222444333000...444000,,,'''%%%%%%&&&'''(((***---.........000111---------......,,,(((%%%%%%$$$###!!! ###%%%''')))+++++++++***+++,,,+++---000222333222111///******,,,...000000---+++$$$(((...111000///---,,,,,,***'''(((+++///111333555333000///000111111111///---***(((((()))+++,,,))))))***,,,...///---+++000...---++++++---...///+++)))%%%###!!!"""$$$%%%%%%$$$###$$$&&&&&&%%%###$$$&&&''''''''''''(((***))),,,---+++'''%%%%%%'''$$$%%%&&&%%%###""""""#########$$$%%%'''***,,,...,,,,,,+++)))&&&$$$%%%&&&"""%%%'''((((((&&&&&&&&&$$$$$$&&&)))---///...---++++++***)))'''(((+++---,,,---///111111000...---'''((())))))'''&&&'''(((%%%)))+++((((((+++,,,+++'''&&&%%%$$$$$$%%%&&&&&&((()))***,,,,,,,,,+++***.....................---***(((&&&$$$###%%%&&&(((######$$$$$$%%%%%%&&&'''######$$$''')))***)))'''$$$###""""""###&&&))),,,&&&###!!!!!!"""$$$%%%%%%&&&)))...111222000---***)))******+++,,,---///000---,,,,,,...000111111000444222111000000///---+++)))+++,,,---,,,((($$$"""%%%***111222...((($$$###%%%$$$######$$$%%%'''((('''''''''(((***---///111***)))'''&&&%%%$$$%%%%%%'''&&&&&&(((,,,///000000000///,,,((($$$###$$$&&&111555555...((())),,,...,,,...000000---***((((((((())))))&&&######&&&***,,,,,,,,,+++)))%%%!!!#########$$$'''))),,,...***))))))***---.........++++++***,,,---...---,,,+++******))))))************)))))))))((('''''''''+++,,,,,,+++)))(((((()))###"""###$$$&&&))),,,...---+++(((%%%$$$%%%'''(((((()))))))))***,,,000333444666888888666444333333111444777888888999;;;<<<>>>>>>???>>>>>>AAADDDGGG///000111///,,,+++,,,...////////////...............---...///111222000...111222111...+++,,,///333...)))$$$"""$$$)))---///111555888666000+++)))***++++++---///111000---+++,,,---///222222000+++(((&&&***------+++***,,,///...222444000///222444444---444<<>>>>>>>>>>>======???CCCFFF...//////---***))),,,///,,,,,,,,,,,,,,,---...///000///000111111000,,,***111222333222000000444777222---(((%%%'''+++///111444888;;;888111,,,***+++***+++,,,///222333222000...---...000333111+++&&&###&&&******))))))+++......333444...***---222444///888AAADDD???777222///111111222444444333000......111555555111---,,,---000000///...//////000111...111333222///---...000...000333222///---///111000222555777888777555444333222000///---,,,,,,,,,,,,***'''%%%$$$$$$&&&''',,,,,,,,,------.........000---)))&&&&&&)))---000111222333111///---,,,---+++---111444555333111///,,,.........,,,+++,,,...///......///111222111//////...+++(((&&&&&&(((***000111111///,,,***))))))***,,,------,,,*********'''***...111111...***'''(((((())))))))))))((((((&&&***------***)))***+++)))+++---000222000,,,)))$$$%%%%%%###!!!"""&&&***&&&***...///---,,,---...'''(((((()))*********)))%%%$$$$$$%%%)))+++,,,++++++...222222///***&&&$$$%%%&&&)))---111333333222111///---,,,///222444444111///,,,)))'''%%%%%%$$$'''''')))---222555333111111111000000000000111111***)))'''%%%$$$###"""!!!&&&(((+++...///---((($$$)))))))))&&&######&&&)))111222111+++### ######&&&'''&&&###""""""$$$!!!"""$$$%%%%%%$$$%%%&&&)))---111000,,,&&&###"""%%%+++...---+++'''(((+++...111222000...((())))))&&&$$$$$$(((,,,///////////////......---000111111...***&&&######$$$))),,,++++++...///---,,,+++)))(((''''''((((((&&&''')))+++---///111222222222222222111///...---(((((()))(((''''''((()))***---000---((($$$%%%(((''''''(((***++++++)))&&& !!!"""###############%%%((())))))))))))+++,,,------***'''%%%'''''''''(((+++---......///......///000000...,,,---,,,***+++---///000000/////////...,,,)))%%%###&&&(((***)))&&&$$$%%%''''''%%%######%%%'''((()))((((((((((((((((((''''''"""'''++++++&&&$$$%%%(((,,,***((((((***---.........---***&&&"""!!!###%%%(((,,,...---,,,,,,)))$$$$$$$$$###!!!!!!"""&&&)))'''***+++(((###"""%%%)))***+++------+++'''###!!!###"""""""""$$$''')))+++)))'''&&&'''***+++,,,+++,,,)))'''&&&''')))******************************((('''&&&'''((()))((('''###&&&)))***)))(((''''''%%%$$$######%%%'''***+++***((('''&&&'''***...000000111222111///......///...111555666555444333333555888;;;<<<;;;<<<>>>@@@>>>>>>>>>======???CCCFFF///...---***'''&&&(((***+++++++++******+++...111333666777333---))))))+++111666;;;;;;777444555888222000...++++++---000222777888999777333---***((((((---222333222000///000............,,,+++)))((($$$(((,,,///...---,,,+++...000111///---...111444555:::@@@CCC???999222......///111222222222111000111000///...,,,+++***)))+++---......------///000000//////111444555444333444222000//////000000///333444666777666444222000222111000---***)))***+++///,,,(((%%%$$$'''***,,,......///111222111---***+++************,,,---...555333111...+++((('''&&&)))***///555999777111,,,,,,,,,+++)))'''(((***,,,111111111000000000000000---+++'''%%%$$$%%%((()))///...---,,,,,,,,,,,,---222000,,,)))'''***...222000///...,,,***)))'''''')))''''''***------'''""""""(((---...***&&&&&&(((++++++,,,///222111,,,((("""%%%''''''%%%&&&))),,,)))(((((()))+++---,,,+++'''(((((('''&&&&&&'''))))))'''$$$######&&&)))+++---///111000,,,(((%%%$$$%%%'''))),,,------,,,+++(((***---000222333333333...111222...((($$$&&&(((***,,,//////.........///000///......------------+++)))&&&""" $$$'''+++///333555444111...------...,,,((($$$###&&&)))333///***$$$!!!!!!"""###$$$&&&((((((&&&$$$######+++(((%%%"""!!!"""$$$&&&(((***,,,---+++((($$$"""  )))---,,,((())))))+++...111111...,,,%%%&&&&&&&&&%%%&&&)))+++---......//////......---000000000///---***'''%%%%%%&&&(((((()))***...000000///...---+++***)))(((''')))+++...000111222222///222444111111222000+++,,,+++)))'''&&&%%%%%%&&&)))***)))&&&"""!!!$$$''''''((()))+++,,,+++'''$$$!!! """"""""""""%%%'''%%%###$$$***000///---***(((''''''%%%###&&&(((***)))((())),,,///...,,,***+++,,,.........,,,***)))+++...///---+++++++++++++++***((('''&&&+++++++++)))''''''((()))***)))((()))******(((&&&&&&)))+++***'''%%%&&&(((***)))((((((((((((((((((...///...+++((((((,,,///000---(((%%%$$$######"""%%%'''***......+++%%% """((()))(((&&&$$$############)))((('''((()))'''###%%%""" """&&&***,,,'''&&&$$$$$$&&&'''&&&&&&(((((('''&&&&&&''')))******,,,------+++)))))))))(((&&&$$$&&&((((((%%%######&&&***------***&&&$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%'''+++///111222111///222444333...+++******000222444666666666555444555777:::;;;;;;<<<>>>@@@@@@@@@@@@?????????>>>>>>111000...***&&&$$$%%%'''+++---...---++++++...111333666888555///******+++444888;;;:::666333444666333222000...------///111555777888666222---***)))***...333444222000////////////000///...+++)))(((&&&)))---///...---,,,,,,...///000///---...111444333777<<<===;;;666222//////000000000000000/////////...---,,,+++***)))))))))+++---.........///000222222222444666666555333333111///....../////////000222444555444222///---.........,,,***)))***,,,---,,,***((('''(((***+++------...000111000---***)))***+++,,,,,,---,,,,,,///...,,,+++***)))))))))***+++...222555444///+++*********((('''(((***---000000000000///...------***(((&&&$$$$$$%%%&&&''',,,,,,,,,,,,++++++******///...+++))))))+++///111000///...,,,+++)))((('''(((''''''+++...---((("""###(((---...+++(((((()))++++++,,,...000000,,,)))&&&(((***(((&&&&&&)))---((('''''')))+++---,,,,,,+++,,,,,,***((('''(((***'''&&&%%%%%%&&&))),,,...------...---,,,***(((&&&&&&'''***,,,------------+++,,,///111222333222222000333333000***''''''))),,,---......---,,,...//////...---,,,,,,---...///,,,***'''### !!!%%%))),,,///333444333222000000///---+++'''$$$$$$'''))),,,***&&&###"""$$$&&&((()))******(((&&&%%%%%%''')))'''%%%###""""""$$$%%%((()))******)))&&&###!!!'''------+++''''''))),,,......,,,***''''''(((&&&%%%&&&(((***---------...------,,,,,,///000111111...+++'''$$$%%%&&&'''''''''***...111000000///---,,,***)))((((((***,,,///111111111111000444555222111222000,,,+++***(((&&&%%%%%%%%%&&&((((((&&&""" ###'''&&&&&&(((***+++***((($$$###!!!!!!""""""######%%%'''((('''%%%&&&+++000///---***))))))(((%%%###%%%(((******)))***,,,...---+++******,,,.........,,,******+++......+++)))******))))))((('''&&&&&&((()))******)))(((***++++++)))(((((()))(((&&&$$$$$$''')))(((&&&$$$%%%''')))(((((((((((()))******......---)))&&&%%%'''***---***&&&###############%%%&&&))),,,---+++'''###  $$$((('''%%%###""""""######$$$######$$$&&&&&&### %%%$$$$$$%%%'''***---...)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((,,,...000000...+++******(((&&&%%%&&&((()))(((&&&'''***---//////,,,(((&&&#########""" """$$$((('''(((+++...000000///,,,///222111...+++******///111222444444333222111333555777999999;;;===@@@AAAAAAAAA@@@@@@@@@??????333222///+++&&&######$$$+++///222111---+++...111444777999777111,,,******333666888666222000000222222333222111...---...000333555555444111---,,,+++---000333555333000...---000000111111///---***)))(((+++...//////---------...//////...---...000222222444777777666444333222111000///...............,,,++++++***)))(((((((((&&&))),,,.../////////000333333444666888777444111000///...------......///---...111222111///+++)))+++,,,,,,+++***)))***++++++,,,,,,---,,,,,,+++***++++++,,,...//////,,,***'''))),,,//////...,,,+++))))))))))))***+++,,,,,,,,,,,,---...000///,,,***)))))))))((('''(((+++...000000000000...,,,***)))&&&&&&%%%$$$$$$%%%%%%&&&)))***+++,,,+++***((('''+++*********+++---///111000///...,,,+++)))((('''''''''(((,,,///...(((###%%%)))...///---******,,,,,,+++,,,---......,,,***,,,------+++((('''***---'''&&&''')))+++---...---...//////---+++******+++%%%&&&&&&'''))),,,///111---+++)))***------+++)))((()))***+++,,,,,,,,,,,,,,,---...000111222222222333444555222---))))))+++.........,,,***+++---///,,,+++*********,,,...000...,,,((($$$"""###'''+++,,,///111222222111222333111---)))&&&&&&'''((()))%%%$$$###"""$$$'''***,,,......,,,***'''&&&(((***''''''&&&%%%%%%&&&&&&'''))))))((('''&&&$$$###"""$$$,,,...---%%%%%%&&&(((++++++***((()))******(((&&&%%%&&&'''++++++,,,,,,,,,++++++***///000111111///+++'''%%%###$$$$$$$$$$$$''',,,000111111///...,,,***)))((()))+++---000111000///......222222000///000///+++)))((('''&&&&&&&&&&&&'''+++)))&&&!!!!!!$$$######%%%(((+++------'''&&&%%%%%%$$$%%%%%%%%%(((***+++***((())),,,000,,,+++*********(((%%%"""%%%(((+++---,,,+++,,,,,,***)))'''(((+++---......,,,,,,,,,------,,,)))&&&((((((''''''&&&&&&&&&&&&''')))+++,,,++++++,,,---+++***((((((((('''%%%""""""$$$&&&&&&%%%$$$%%%&&&((((((((()))***+++,,,---...---+++'''###"""###%%%(((&&&###"""###$$$%%%%%%%%%&&&'''***,,,,,,***'''!!!""""""!!!&&&%%%$$$###"""######$$$!!!###$$$"""!!!%%%&&&)))+++...///000000***(((%%%$$$$$$###""" """###%%%&&&((()))))))))---000333333000---***)))'''&&&%%%%%%(((***++++++---///111222111...***((($$$$$$$$$"""!!!"""%%%'''+++******+++,,,---,,,+++'''***---///...,,,+++***...///000000000///---,,,///111333555666999<<>>>>>>>>??????333333222///,,,*********+++000555555222///000222111333555555222...***(((+++,,,...///.........///---111333111---******,,,111222222111///...///000111222333444333000,,,)))***,,,///111222111///...+++---...///......///000555333111///...---------///000000...---...111333222111///---+++++++++,,,&&&&&&''''''''''''((((((&&&***...111111000000000,,,---...000111///+++'''+++,,,---,,,***+++...000,,,---/////////---***)))///000222111...+++***)))+++...222666666444000---,,,++++++,,,......,,,***%%%)))...222333111...+++,,,,,,,,,,,,---......///,,,,,,,,,+++***)))))))))((())))))))))))+++...111000000000000///---+++***'''(((((())))))((('''&&&%%%(((+++------+++(((&&&$$$$$$&&&***...111000...,,,+++***)))((('''&&&%%%&&&'''***---......+++)))***,,,...//////.........+++,,,,,,,,,+++*********111222333000,,,***+++---)))))))))+++///111111111111333555555444333444444*********++++++,,,------,,,'''$$$&&&,,,111000...---+++(((%%%###!!! ######$$$'''***---000222111222333222000---+++***000///,,,)))'''(((,,,///((('''&&&%%%&&&''')))***---,,,)))&&&$$$%%%))),,,((())))))))))))+++///222000,,,(((''')))++++++)))'''&&&&&&%%%%%%&&&&&&'''+++...111111...+++)))((($$$&&&)))---000222444444000///,,,***)))***,,,---'''###"""'''+++,,,&&&$$$$$$%%%'''))))))))),,,------+++'''%%%%%%%%%&&&'''(((***+++,,,------///---+++(((((((((***+++'''(((((('''(((***///222000000///---,,,+++***)))&&&(((***++++++***(((&&&%%%)))******+++000111///)))******+++++++++++++++111...***&&&$$$$$$%%%%%% ###(((,,,...---,,,$$$'''))))))((((((***,,,+++,,,...............///'''''''''(((((('''###!!!(((***---000111///,,,***!!!!!!!!!$$$)))---000111+++---......,,,***(((''')))(((&&&$$$%%%&&&(((***...000111000///------...)))((((((***,,,---,,,***$$$%%%&&&((()))*********++++++,,,---...000111222)))'''&&&%%%%%%%%%%%%%%%"""!!!!!!###&&&)))++++++(((((('''***---000111111,,,%%% !!!######%%%(((((((((&&&&&&%%%&&&'''(((!!!!!!!!!!!!  %%%+++...///...---...)))'''%%%$$$%%%%%%$$$### ###&&&)))***++++++***---000111///+++(((&&&%%%$$$$$$$$$$$$'''***,,,.../////////...---+++************((('''(((***---...,,,***)))))))))((('''"""###%%%(((***+++******++++++******)))((('''&&&((()))+++---///333777;;;???>>><<<;;;:::;;;<<<===222333333111///------...---///222444333222222222000111222222111///,,,***,,,---000222333333222111,,,///222000+++(((***---222222222000...///111333111111222333333000+++'''''')))---000111000...---+++,,,---------...000222666444111000000000///...------...,,,+++***,,,...111111///...---,,,++++++&&&&&&&&&'''((())))))***))),,,///000///.........))))))***,,,---+++(((%%%))),,,---,,,***+++...222/////////...------,,,+++000333555444111---+++***+++...222555666555222000///...------......---+++'''***---000222111///...000///...---,,,,,,,,,,,,(((+++---...,,,+++******((())))))((((((***---000///............---------***++++++******(((''''''%%%'''***,,,,,,+++(((&&&$$$###$$$)))...111000...++++++***)))((('''&&&&&&'''(((***,,,---------------......//////...------)))+++------***)))((((((...111333222...++++++---***)))***,,,///111111000555777999999888777666777---,,,+++***)))******+++***(((&&&(((,,,///000///---***&&&!!!"""%%%***///111///000111111111///,,,+++...---+++((('''(((,,,///)))(((''''''&&&&&&&&&&&&)))))))))'''%%%%%%''')))%%%&&&&&&&&&&&&(((,,,///---,,,******+++,,,+++******))))))(((&&&%%%$$$$$$'''+++///000...+++(((&&&###%%%(((,,,000333555666111///---+++,,,...000222***'''###!!!"""%%%((()))&&&$$$###$$$&&&((())))))+++,,,---,,,)))'''&&&&&&((()))***+++,,,------------+++)))'''(((***,,,...---.../////////000222555...------,,,,,,+++******&&&&&&'''(((((('''&&&%%%'''***,,,,,,...333555333++++++,,,------,,,,,,+++...,,,(((''''''''''''&&&!!!"""&&&***......,,,)))###&&&))))))'''&&&(((******+++---////////////...'''&&&&&&'''''''''$$$"""***+++---000222111---***!!! ###'''+++------(((***++++++)))(((((())))))'''%%%###$$$&&&))),,,111111111///---,,,---///)))((()))+++---///...---&&&&&&'''***---//////...------------......///000&&&%%%###$$$&&&''''''&&&  ###'''+++,,,,,,)))((((((***...111222333///&&& !!!$$$&&&)))---***)))((('''&&&''''''(((%%%&&&%%%"""###(((***)))((()))+++(((&&&$$$$$$$$$%%%$$$###!!!###%%%'''''''''***---...,,,)))&&&&&&%%%%%%&&&%%%$$$%%%''')))******++++++++++++++++++***++++++***(((((()))***,,,***((('''(((******)))$$$$$$###%%%(((******)))******)))(((''''''&&&&&&&&&''')))***,,,000555999<<<;;;999888777888:::;;;222333333222///---------.........111444555444222000000000111222111///......///222555666555222///+++000333000+++))),,,000444444222000...///222444000///000111222000+++&&&'''))),,,//////---+++)))***+++++++++,,,...111444444222///000222444444333...000111///---+++***+++000000000///...---,,,+++&&&&&&'''((()))***+++,,,,,,---......,,,******+++)))(((((()))+++***(((&&&)))+++...---***+++///333111000...,,,+++,,,------///222555555333///,,,++++++---///222333333222111333111000///000///---,,,***+++---...000111111111///...,,,***)))(((''''''$$$)))///111000---,,,+++'''(((((('''&&&(((+++...,,,+++******+++---///111------,,,***)))((('''&&&$$$%%%(((******)))'''&&&$$$######(((...111000---,,,,,,+++***)))(((((('''((()))******+++---///111//////...//////...,,,+++'''+++......+++((('''''')))...222333000---,,,,,,***))))))***---///......555777888888555333111111---+++)))'''&&&''')))+++)))))))))***+++---......+++(((###"""''',,,///---...000222222111///---++++++***)))'''))),,,///,,,,,,++++++)))'''%%%$$$%%%'''((('''%%%$$$%%%&&&$$$%%%%%%%%%$$$&&&))),,,)))+++---...---,,,++++++)))))))))))))))'''&&&%%%%%%(((+++---+++)))''''''###$$$&&&(((+++...000111---,,,++++++,,,...111333***'''$$$""""""$$$&&&'''&&&$$$""""""$$$''')))))))))+++---,,,***(((((((((............---,,,+++************+++,,,.../////////000222222111000111222++++++++++++++++++++++++'''&&&&&&&&&&&&&&&''''''***---...---///333555333+++,,,,,,------,,,+++***+++)))((((((***+++)))(((''''''(((***,,,---+++)))###&&&)))((($$$"""###%%%((()))+++...000000...---)))'''&&&'''(((((('''%%%---,,,---000222111...+++%%%###""""""%%%'''''''''###%%%&&&%%%$$$%%%(((+++(((&&&###!!!"""%%%))),,,///...---+++******---000)))((()))+++---...---,,,((('''(((+++///222111000...---,,,,,,++++++++++++%%%###"""###&&&'''&&&$$$"""'''***,,,,,,'''&&&''')))---000111111+++$$$"""''')))+++...+++***((('''&&&&&&&&&''''''((('''###"""&&&&&&$$$###&&&)))'''%%%###""""""""" """$$$%%%%%%'''***+++)))'''''''''&&&((()))(((%%%$$$%%%'''&&&&&&'''((()))+++,,,,,,+++---...---+++)))(((((()))'''%%%&&&(((+++,,,,,,(((%%%""""""%%%((())))))))))))((('''''''''''''''&&&'''((()))***...333777<<<:::888666666777999:::222333333222///,,,+++,,,///---+++///444777555222111000000111222333222111...000333666777444///+++,,,000333111+++***...333555555333000//////222555///......000222000***&&&(((***---......+++'''%%%)))*********+++...222555222000...000444777888777222444555555111...,,,+++//////000111000...---,,,&&&'''((()))***,,,---------------+++)))''''''(((***)))((()))++++++***((((((+++...---***+++000444222000---+++***+++---...,,,000444555444000...,,,***+++---///000111111111555333111111111000...,,,,,,,,,,,,---...000222333,,,+++***(((&&&%%%$$$$$$!!!(((000444333000---,,,&&&&&&&&&%%%$$$&&&)))+++***)))((('''))),,,000222///---,,,***((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%######'''---111///---...------,,,+++***)))))))))******)))***,,,000333000///.........---+++***&&&***...///+++(((&&&&&&&&&+++222444111---,,,+++)))(((((()))+++---,,,+++333444555444000,,,***))),,,***'''%%%%%%''')))+++(((***+++,,,++++++,,,...)))&&&""" !!!&&&***------...000222444333111...*********)))((())),,,///...//////...,,,(((%%%"""###%%%''''''&&&$$$###$$$$$$%%%%%%%%%$$$&&&(((+++&&&+++///000...++++++,,,&&&''')))*********)))(((%%%'''((()))(((''''''(((######$$$%%%&&&(((***+++***)))))))))+++...000222'''&&&###""""""###%%%&&&%%%### ###&&&((()))(((***,,,,,,+++))))))***333222111000...+++)))(((''')))---000111222111000,,,///111111///.........))))))*********+++++++++((('''&&&%%%%%%'''((())),,,......,,,---111222000++++++,,,---,,,+++***)))+++))))))+++...///---***---+++))))))***+++***)))$$$'''***((("""!!!&&&'''***---000000...,,,+++)))''''''((())))))(((...------///222222///+++)))&&&$$$######$$$###""" !!!"""!!! """'''+++&&&$$$!!! $$$(((+++,,,+++***(((''')))...111***))))))***,,,,,,+++)))((('''(((+++000333222111...---,,,***)))(((((((((%%%###!!!"""%%%&&&$$$"""!!!&&&)))++++++%%%%%%&&&(((,,,/////////'''!!!###)))+++,,,---+++***(((&&&%%%$$$%%%%%%'''((('''###"""%%%### $$$((((((%%%""" !!!$$$&&&%%%'''))))))(((''''''((((((***,,,***'''$$$$$$&&&$$$$$$%%%&&&(((+++---......000222111///,,,***)))'''%%%$$$%%%(((,,,......+++'''"""!!!$$$'''(((((())))))((('''''''''((((((&&&'''(((((()))---222666<<<:::888666555777999:::444333000---,,,,,,,,,---///,,,***,,,111333111...000111333555666777777777777444111000222333222000...///111222111111222444555444222111000111111222++++++---///222222000...+++,,,---------+++)))''')))+++---.........000111///,,,+++...333777888777444333222111111000---+++111000/////////000222333++++++******)))*********---000111...)))&&&'''*********(((&&&$$$%%%(((+++,,,---...------...111444///,,,))))))***---...///222222333333333222111111+++,,,...000111111000000...///000///---,,,+++,,,...,,,+++******,,,...///---+++(((%%%###$$$%%%&&&'''+++///222000...,,,+++%%%'''((('''&&&&&&'''(((+++'''$$$&&&+++//////---111...***(((((())))))***'''(((((()))))))))))))))***((('''(((***,,,+++++++++---//////---,,,---///---,,,***)))***---000333333222111///---+++)))(((******,,,///111...'''!!!&&&))),,,000222111000...---+++((((((******(((&&&***,,,//////---***(((((('''((((((%%%###$$$)))---+++---///...,,,***))))))%%%%%%!!!&&&((('''(((%%%###"""%%%(((+++,,,---///111333444222000...+++***))))))+++---000222...------...///,,,'''###%%%&&&((((((((('''%%%$$$$$$"""###(((,,,+++---///...,,,)))(((((((((((()))***************(((&&&###"""###$$$$$$$$$***(((%%%""" !!!'''))),,,---------...///***(((&&&$$$"""###$$$$$$###"""""""""$$$&&&)))+++,,,***+++---+++''''''+++222222222///+++)))(((((()))+++---000111111111000---+++)))((())))))(((''''''(((***---//////,,,******++++++***)))))),,,...111000...,,,+++,,,---...))))))************))))))------,,,+++************+++***((('''(((***---......,,,((($$$ ###&&&'''***,,,+++(((&&&&&&'''...---+++***))))))***+++---...///...+++(((''''''$$$%%%%%%$$$"""!!!"""###""" &&&******(((%%%######(((+++,,,***'''%%%$$$&&&((())),,,***'''''')))***(((&&&)))***+++,,,---............,,,***(((((((((***+++'''&&&%%%&&&'''&&&""""""'''***+++***''''''((((((((()))))))))""" !!!&&&,,,...+++''''''(((((('''%%%%%%&&&(((''''''&&&### (((&&&"""!!!"""$$$%%%&&&***(((%%%"""!!!!!!  !!!!!!!!!###%%%%%%&&&(((***+++******)))//////...,,,***)))((('''((('''%%%$$$&&&***///222///,,,+++---111222...)))&&&&&&%%%&&&(((+++///111+++((($$$!!! !!!###$$$''''''(((,,,//////,,,(((((('''%%%$$$$$$(((...333333666:::;;;888555555555444222000---+++***++++++---***))),,,111444333000111333666888999999999888666333111000111222000...---000222333333222333333555444333111000000//////,,,,,,...000222222000...+++,,,---......,,,***)))+++---///000000000000111...,,,+++---111444444444111000///000111111000...000000//////000111333444...---,,,+++)))(((((('''+++...///---(((%%%''')))******)))&&&%%%%%%(((+++,,,---.........///111333///,,,))))))***---......222222222222333222222222...////////////////////////000111000---+++++++++,,,,,,+++******+++,,,---,,,***'''%%%$$$$$$%%%&&&'''***---000111000...,,,((()))***)))'''&&&'''(((,,,(((%%%&&&***------+++,,,***((('''(((***,,,---)))((('''''''''((()))***)))'''%%%%%%&&&(((((('''***---000111///...///111...------,,,---///000111000///---,,,***)))((((((++++++---000111///)))###***,,,///222222222000...---+++******++++++(((%%%(((+++---...,,,***)))(((((()))***)))'''(((,,,///111222222000---+++******''''''$$$"""&&&...222222///,,,(((%%%&&&(((+++,,,000000111111000...,,,+++((((((((()))***---///000,,,+++***++++++)))%%%"""&&&(((***+++***)))&&&%%%###!!!###(((++++++---...---***'''%%%%%%'''((()))******))))))((($$$""" """$$$%%%%%%***(((%%%###!!!!!!!!!"""&&&))),,,------------...***(((&&&$$$###$$$$$$%%%$$$######$$$'''***---///...+++***+++***&&&&&&***.........,,,)))''''''(((***,,,...000111000000///,,,***)))((()))))))))'''((()))***---......+++)))***,,,---------...000222333111///---++++++++++++(((((()))***************///...---+++***)))))))))***)))(((((())),,,///111///,,,(((%%%$$$$$$&&&((((((***,,,+++(((&&&&&&'''---,,,,,,+++******))))))+++---...,,,)))%%%$$$### """$$$$$$$$$$$$&&&'''### """''',,,,,,***&&&$$$""" """%%%'''+++)))'''&&&%%%%%%&&&''',,,)))'''''')))+++***((('''((()))***++++++++++++,,,+++***)))((((((((()))(((''''''((()))'''###"""&&&)))***))))))))))))))))))))))))(((%%%######'''+++---***&&&((())))))(((&&&%%%&&&(((''''''&&&###  """'''$$$"""!!!###&&&'''(((***(((&&&$$$$$$$$$######"""###$$$$$$######$$$&&&$$$&&&)))+++---,,,+++***...------,,,+++***)))((()))'''%%%%%%&&&)))---000------...000111000,,,((())))))***+++,,,---//////***(((%%%###"""###$$$%%%%%%&&&(((,,,///...)))%%%&&&%%%$$$######&&&***...000333777888666444444555444333000---+++)))))))))***((((((,,,111444444333111444777:::<<<;;;:::888444222111111111000...,,,---000444555555333333333555444444333111///---,,,......///111333333000...***+++---//////...---,,,,,,///222333222000000000///------...000222222111------,,,...000222222111............000222444555111000///---***(((&&&%%%(((+++---+++(((&&&''')))+++***)))'''&&&&&&)))++++++---//////...///000222...,,,***)))+++---......000000000111111222333333222111///...------------000111111///---*********++++++++++++++++++******)))(((&&&$$$$$$%%%&&&(((((((((***...222222///+++***+++,,,+++)))(((((()))---***&&&&&&)))+++***((('''&&&&&&'''))),,,...000,,,***&&&$$$$$$&&&)))+++(((%%%!!! !!!###%%%%%%)))---111333333222222222000000///////////////000///---+++)))(((((()))***,,,,,,///111222///+++'''---///000111111000...,,,---,,,,,,,,,---+++'''%%%&&&(((+++,,,+++*********+++,,,------------///111777777555222...,,,+++,,,))))))'''&&&+++555;;;;;;333///+++'''''')))...111222111///---+++***)))(((&&&&&&((()))+++---......***((('''''''''&&&$$$!!!(((***,,,...---+++(((&&&!!!  $$$(((***+++,,,---+++(((%%%######'''((()))******)))'''&&&!!!"""%%%&&&'''***(((&&&$$$#########$$$%%%(((,,,------,,,+++,,,)))((('''%%%%%%%%%&&&'''&&&&&&&&&(((***...222444111,,,))))))(((%%%%%%(((((())))))(((&&&%%%'''(((+++,,,.../////////...---+++)))(((((()))***)))(((*********,,,...---+++((())),,,///111111222333444333222000...,,,***))))))(((((())))))************111000...,,,***)))((((((***)))((((((***---000222...***%%%$$$&&&(((((('''((()))+++***(((&&&&&&'''***+++,,,------,,,***)))+++,,,---+++'''""" """%%%&&&(((***,,,&&&$$$###%%%***------,,,'''&&&%%%###"""""""""""")))(((((('''&&&%%%%%%%%%)))(((&&&''')))+++++++++&&&&&&'''((()))))))))(((************)))(((''''''))))))+++,,,---***&&&""" """%%%((())))))******++++++******)))))))))'''&&&'''***)))&&&"""((())))))(((&&&%%%'''((('''''''''$$$"""!!!"""$$$%%%###!!!!!!$$$&&&(((((()))(((''''''''''''(((((())))))(((&&&###"""$$$%%%$$$&&&***---...---+++)))+++++++++******************((('''&&&''')))+++---+++...111111///,,,***(((+++,,,------------,,,+++)))((('''&&&&&&&&&&&&&&&###%%%(((+++,,,***%%%!!!"""###$$$######%%%(((+++---000333555444444444444555444111...,,,***)))(((***)))))),,,000333333222...111666999;;;:::777555111111111111111///---+++...111555777666444222222555555555444222000---+++//////000222333333000...)))+++---///000///...---,,,///222333111000//////111000///000000111111111---,,,,,,---///111111000+++++++++,,,...000333444222222111000...+++(((&&&%%%(((******((('''((()))+++,,,+++)))((((((***,,,+++---////////////000111///---++++++,,,...///.........------...000111333222000---+++******+++,,,///000111///,,,***)))*********,,,,,,,,,***(((''''''&&&%%%%%%%%%&&&((()))+++((('''+++///000,,,(((((()))******)))((()))+++---***((('''(((((('''%%%$$$%%%''')))***,,,///111...***%%%""""""%%%))),,,'''$$$"""%%%&&&(((+++000444555555444333222111///---------...//////---***(((((())),,,---,,,---///111111000---***000000000000///---+++***---......///...+++'''$$$$$$'''***++++++***++++++000000111111000000000111888777666222///---...///,,,,,,)))''',,,555::::::///---)))'''&&&***000555111///,,,)))''''''((((((&&&''')))+++,,,---------((('''&&&%%%%%%$$$$$$###)))+++...000///---)))'''!!!!!!!!!"""###&&&(((******+++,,,+++(((&&&%%%%%%((()))+++,,,+++***'''&&&###"""!!!"""%%%((((((((()))((('''&&&%%%%%%&&&&&&$$$(((,,,...---+++***))))))((('''''''''(((((()))******)))***,,,///222444222,,,((('''&&&$$$$$$'''&&&&&&'''&&&%%%%%%''')))------.........------,,,***((('''''')))******)))*********+++,,,,,,)))'''))),,,000333333222222222111111///...,,,+++***)))*********)))))))))******000///...,,,++++++*********)))((('''(((+++---///+++&&&"""###'''***)))&&&((()))))))))((('''''''''&&&)))---000111000...,,,---//////,,,'''"""###&&&(((***,,,...+++***((()))+++---,,,***''''''(((((('''%%%###"""%%%&&&'''((()))(((''''''&&&%%%&&&''')))+++,,,,,,'''((()))))))))))))))((()))***+++++++++)))'''&&&***,,,...000000...***'''&&&$$$###$$$''')))*********+++,,,---------,,,,,,***((('''&&&&&&%%%"""$$$%%%&&&&&&%%%%%%''')))******)))&&&###"""###%%%%%%###!!!!!!###%%%&&&&&&&&&'''((((((((()))+++,,,,,,,,,)))&&&"""!!!"""###%%%(((+++------+++(((&&&&&&''''''(((((()))))))))++++++***)))))))))******+++///111///+++((())),,,...---,,,+++))))))((((((((((((((((((((((((''''''######$$$%%%%%%$$$""" """%%%&&&'''(((+++,,,,,,...111333444444444444666555333000...,,,***))),,,++++++---...000000///***---222555777666333111///000111111000...---,,,...111555777666444222111555555555555333111///---000000000222333222///---(((***,,,...//////...---+++---000000///...------111000///......///111333111///------...//////...((((((((()))+++...000222111222333333222///,,,***###%%%(((***************---------,,,******,,,---,,,...//////......000111000...,,,,,,...000000///---+++***)))***---///111000...+++((('''(((***,,,---...///...,,,+++++++++***+++,,,---,,,***'''&&&&&&&&&&&&&&&&&&((()))***---)))'''(((,,,,,,((($$$$$$&&&((((((((((((***++++++***(((''''''&&&%%%$$$%%%(((***+++++++++---///...***&&&""""""%%%***---'''### $$$(((***''')))...222555666444333333111---***)))***,,,...,,,+++((('''''')))+++---+++---///000000...------333333222000...---,,,+++...000111000...+++'''%%%$$$&&&)))*********,,,---444333222222111000///...444444333111......///111222222...***,,,222444222++++++)))'''%%%(((---111...,,,)))&&&&&&(((***,,,***+++,,,,,,---,,,,,,+++'''''''''&&&%%%%%%%%%%%%)))+++---///...,,,)))'''"""###$$$&&&'''((()))))))))***++++++***))))))++++++,,,---------+++)))((()))((('''((()))******)))((('''''''''''''''''''''$$$(((---///...+++((('''(((((((((((()))***++++++---,,,++++++,,,---000111111***%%%&&&&&&$$$$$$&&&&&&''''''&&&%%%&&&(((+++---------------,,,,,,+++***(((''''''(((***)))((())))))((()))******(((&&&+++///333555444222111111...------,,,,,,,,,------...---,,,***))))))))))))......------,,,---------,,,***(((&&&&&&''')))******&&&###%%%***---+++((()))(((''''''''''''''''''$$$(((---222555444222000000222222///***### $$$'''(((***+++---000///------,,,+++)))'''%%%''')))++++++)))&&&%%%###$$$''')))+++++++++***"""$$$''')))***++++++,,,+++,,,,,,,,,,,,,,,++++++)))***,,,,,,,,,***'''&&&***---000222111///---,,,---***((((((***+++++++++((()))+++.../////////...)))'''%%%$$$###!!! """######%%%(((***,,,,,,***(((%%%$$$%%%&&&'''%%%###"""###$$$######$$$&&&((()))((()))+++---...---,,,((($$$"""###$$$''')))++++++***'''$$$""""""###$$$%%%&&&'''((((((,,,,,,,,,,,,+++***)))(((,,,...///,,,'''&&&+++000222///+++'''&&&&&&((()))'''(((((())))))((('''&&&$$$""" !!! ###(((+++---...000222...///000222444555555444666555333111///---+++***------------------------(((+++...111333222000///...000111111///...///000///222555666444222111111333333333333333222111000000000000111222111...,,,'''(((+++---------,,,+++)))+++------,,,,,,---...000///...,,,,,,...333666555333///.........---,,,&&&&&&&&&'''))),,,...///000222444555444111...,,,###%%%(((+++---...------///000000///------...///...//////...------000222111///...///111222111111---+++)))'''(((+++...000000...+++((('''((()))***)))+++---------,,,---...,,,---------,,,***'''&&&''''''''''''((()))***+++...+++(((((())))))&&&$$$###%%%&&&'''&&&'''(((***((((((''''''&&&%%%%%%$$$'''+++......,,,***+++---+++)))&&&%%%%%%(((+++---***&&&""" """&&&)))+++&&&'''***...222333222000111///+++((('''(((***,,,((('''&&&$$$%%%&&&'''))))))+++---...---,,,---...555444333111000/////////000222333111...***((('''%%%''')))******+++,,,...444222000/////////---,,,///000111000......000222666666222...---000///+++***,,,---***&&&%%%'''******)))'''&&&'''***...000000///...---+++***)))(((&&&((())))))'''&&&''''''((()))***++++++***((('''$$$%%%''')))***)))(((((()))***,,,,,,++++++---...,,,------------,,,,,,+++---,,,++++++,,,,,,***)))&&&&&&''''''((((((((((((%%%)))...111///+++(((&&&'''((()))***+++,,,------///...,,,++++++,,,...///---&&&"""%%%'''&&&%%%&&&))))))(((&&&%%%&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''((()))(((''''''&&&&&&'''((()))'''&&&---///333444333111000000,,,+++******+++---///111000///---+++******++++++...------------...//////,,,+++(((%%%$$$%%%&&&(((+++)))(((***...000///,,,)))'''&&&&&&'''(((((('''$$$(((...333555555333111111333333000+++$$$ %%%(((((()))***+++111111000...,,,)))'''&&&$$$&&&***,,,---+++((('''"""###&&&(((***+++++++++!!!%%%***---...---,,,,,,////////////...---,,,,,,)))***+++++++++)))'''%%%'''***---//////...//////111///---,,,------+++***&&&'''***---......---,,,%%%$$$###"""  !!!"""$$$'''***+++++++++)))''''''(((******(((&&&%%%%%%%%%$$$"""###'''******((((((***,,,.........,,,)))''''''''')))*********(((&&&###!!!!!!!!!"""$$$%%%&&&'''(((+++,,,---...---***(((&&&)))+++,,,***&&&'''---333444111+++'''%%%'''***,,,''''''(((((('''&&&%%%%%%$$$"""$$$"""&&&***...000111333555222111111222444555444222444333222111///---+++***------...------,,,------)))+++---000111111111000---///111000//////111444///222444444222111111111////////////000111222222000000000111111000---***&&&''')))++++++***)))((()))***++++++***+++...000222111///------111888>>>888555111......---,,,+++&&&&&&&&&'''(((+++---...///111444555444111---***###%%%(((---000111111000111222222222000///000111000000...,,,+++---000333222111000111333444333222000---***((((((***...000333111...+++)))(((((((((%%%(((+++,,,---...000222.........---,,,***((('''(((((())))))******++++++---,,,+++)))((((((((((((%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%%%%&&&(((,,,111111...+++,,,---)))((((((((()))***,,,------***%%%###$$$&&&((()))%%%$$$&&&)))...000///---------,,,+++***))))))(((&&&&&&%%%%%%%%%%%%%%%&&&''')))++++++******,,,...333222000...---...//////222444444111---)))((()))&&&(((***+++++++++---///111...+++***,,,------,,,---///000000///...///000444444222......///,,,'''(((,,,000///+++'''&&&''')))(((''''''))),,,000222555333///,,,(((&&&%%%$$$$$$'''***+++)))''''''((('''''''''''''''&&&&&&%%%%%%&&&)))******)))&&&%%%***+++,,,,,,++++++,,,...,,,,,,+++++++++,,,---...,,,+++***+++,,,,,,***((($$$%%%&&&'''(((((())))))%%%***000333111,,,(((%%%'''((()))+++---...//////...---,,,++++++---///000)))""" $$$((((((&&&&&&++++++)))'''%%%%%%'''***++++++++++++++++++,,,,,,+++)))''''''(((((('''&&&%%%$$$###$$$&&&''''''%%%'''***---///...------...---+++)))((())),,,000333///...---,,,,,,---///000//////...............///,,,***'''%%%%%%&&&''')))***+++---...///000//////)))'''$$$%%%'''((((((''''''***...222333222///---///000111///)))""" $$$'''(((((()))***/////////...+++)))'''&&&###&&&)))+++,,,***'''%%%######$$$&&&'''(((((((((!!!'''///333333000...---/////////......---++++++'''((((((((((((&&&%%%$$$"""%%%(((******+++...000333111//////...---***((($$$&&&(((******)))'''&&&"""""""""!!!  !!! !!!""""""###&&&((('''((()))))))))+++...111+++***(((((())))))(((&&&%%%))),,,,,,)))'''))),,,)))+++......,,,***)))))))))))))))(((''''''&&&%%%""""""###$$$&&&'''(((((((((***,,,---,,,)))&&&###$$$'''*********+++///222000...***'''&&&''')))+++''''''&&&%%%$$$$$$#########""" &&&%%%(((+++...///000222333555333111222333333111///222222111000///---+++***,,,---...---,,,,,,---...+++,,,...000111222222222---///000000...///333777000111333222111000000111---,,,,,,,,,...000222333000000000000111///,,,)))%%%&&&((()))***)))'''&&&******+++******,,,///222666555333000000555>>>FFF999666111///......---,,,'''''''''''')))+++---......111333555333///***'''###%%%)))...222444333111222333444333111111111222111000...+++***,,,111444333222111222444555444333222///+++((((((+++///111666444111---***((('''&&&###&&&))),,,---///222444000//////---,,,***((('''))))))******++++++++++++,,,---,,,+++))))))+++---))))))***(((%%%$$$$$$%%%"""$$$%%%&&&&&&%%%&&&'''(((---222222///,,,---///'''''')))***+++,,,------000---(((%%%%%%&&&&&&&&&$$$######&&&+++...---+++***+++...///...+++(((&&&''''''''''''''''''&&&&&&%%%(((******((((((+++......---+++******+++,,,---444555555111,,,))))))***''')))+++++++++,,,---///...***&&&&&&)))---...------///111222000............000///---,,,---***%%%###***111333///+++******)))(((((((((***---000333777444000***&&&###""""""###'''+++,,,***''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&)))******'''$$$""",,,------+++***)))***,,,,,,+++)))))))))+++---///***)))((()))++++++)))(((###$$$%%%'''((()))))))))&&&+++111444222---(((%%%'''(((***,,,...///000000---,,,++++++,,,...111222&&& $$$))))))''''''---,,,***'''$$$$$$&&&(((++++++******++++++,,,---,,,***''''''''''''&&&%%%###""""""###%%%'''&&&%%%!!!###&&&(((((()))***+++...,,,)))'''(((+++000333...---,,,,,,---000222444111111000......---------+++***'''&&&&&&(((***+++(((+++---///...---...///***'''$$$$$$''')))(((''')))+++...111111...+++))),,,...///---''' $$$'''(((((()))***,,,---...---+++)))((('''$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###***333888777333///............---,,,+++***)))&&&&&&&&&&&&%%%$$$######!!!$$$%%%&&&(((,,,000333222000000///,,,)))&&&$$$%%%'''((('''%%%""" !!!!!!"""!!! !!!"""$$$"""###$$$###""""""$$$&&&###%%%''')))+++...222666,,,+++***+++,,,---,,,+++&&&+++...---***''')))+++$$$'''+++,,,,,,***)))((()))((((((((((((((()))***######$$$%%%'''((())))))&&&(((+++,,,+++((($$$!!! ###(((,,,...//////000+++)))(((&&&&&&&&&''''''((('''%%%$$$###""""""""""""""" !!!&&&'''))),,,---------///000666444111111222222///---......---+++***((('''&&&)))***+++,,,............+++,,,---...///333777:::888666222///...///111333333333333222111000............---+++***+++///222///000333444333///+++(((''')))******))))))***++++++******+++---000333555777666444333444777:::<<<888444000---,,,---------000---+++,,,...000///---000000111000...***&&&### $$$+++000333333111000333333333222000111333555333111...+++***+++...///222222333333222111///...111...+++***,,,...000000666444333222000...***&&&+++)))(((***///333444333777555222...+++)))((((((+++***************++++++((()))++++++,,,---000222222///+++'''%%%$$$$$$$$$'''$$$ ###'''''''''---...///000///---+++)))(((((()))***+++,,,------000,,,(((&&&%%%%%%%%%$$$&&&'''(((***+++,,,---...,,,++++++...222111,,,&&&$$$'''***+++***)))((()))(((***+++)))%%%$$$&&&(((+++,,,,,,***&&&&&&(((+++111222000,,,))))))---111...+++))))))+++---,,,+++---,,,***))))))***+++---000000000///...+++)))'''%%%(((---111111...***&&&&&&+++000111...+++,,,...,,,---,,,++++++---000333444111---+++***(((###$$$(((,,,///...+++'''&&&)))'''### ###&&&'''&&&%%%%%%++++++************++++++***,,,---,,,***((((((((()))'''&&&&&&(((***++++++(((&&&$$$$$$&&&(((((((((###$$$&&&+++......***&&&)))))))))+++,,,,,,+++***)))***,,,000222222///,,,&&&$$$######&&&((()))(((---,,,***((('''&&&%%%%%%'''((()))***,,,---......+++++++++***((('''%%%$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&111---'''$$$$$$&&&)))***,,,++++++,,,///222333444000111222222000...+++)))******++++++***)))((('''''''''(((***...111222111,,,)))&&&%%%&&&(((******---///111000///---------222...((($$$!!!  !!!$$$''')))*********------,,,,,,++++++******++++++***)))((('''&&&&&&+++***'''###!!!"""%%%'''###&&&***---000222222222000---***(((((())))))((($$$&&&'''((((((&&&$$$###"""!!! """$$$'''((()))...222222...,,,,,,,,,***)))+++---+++'''!!! """$$$%%%&&&&&&###""""""%%%))))))$$$"""'''))))))***...111111...+++---000111---)))&&&(((+++------+++(((&&&%%%&&&'''((())))))))))))&&&%%%&&&(((+++,,,+++***((('''&&&%%%%%%%%%&&&'''###""""""%%%((()))'''$$$'''(((***---//////,,,***''''''''''''&&&%%%$$$###%%%'''))))))'''$$$""""""%%%!!!!!!%%%(((///---***&&&$$$%%%***...222333333222000//////000///...---+++***)))))))))))))))***+++---...//////+++++++++,,,---000444666999888444222000000000111000222444555444111---++++++++++++)))((()))+++...///111333444333000,,,***'''((())))))((()))+++---......---,,,---///111333666555444444444666888999666444000......///...---000...,,,---000111000///.../////////---***&&&$$$$$$''',,,000222222111000333333222111///...000222000...+++))))))***---......000333555444222///,,,...+++)))))),,,///111111555444222111000...+++)))***)))))),,,000444555444666333...***'''&&&'''(((******)))(((((((((((()))(((***+++++++++,,,///111111///+++(((&&&%%%&&&&&&'''### """$$$%%%%%%......---+++*********))))))))))))******+++++++++---***(((&&&''''''&&&%%%%%%%%%'''))),,,...111222111///...111444333///***&&&(((******)))((('''(((***+++,,,)))%%%###%%%'''+++,,,,,,***'''&&&(((***+++,,,+++(((%%%&&&***///000---))))))***++++++***,,,,,,---........................,,,***(((&&&%%%&&&))),,,//////---)))''')))---222333000---...000---.........---...000222222000---,,,,,,***'''$$$%%%(((,,,...---***'''%%%(((&&&###  """!!!!!! !!!)))((((((''''''(((((())),,,------,,,***((())))))***'''%%%$$$'''***---......+++'''%%%&&&'''''''''$$$$$$&&&***------***&&&(((''''''((()))+++++++++++++++---///111111...,,,'''%%%$$$$$$&&&((())))))---,,,+++)))(((((('''''''''((()))***+++,,,------,,,,,,+++***((('''%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&((()))***000,,,&&&######%%%&&&'''******+++,,,...000000000//////000000///---***))))))******+++***(((&&&%%%&&&%%%&&&(((,,,///000000,,,***'''&&&'''***++++++---///222222000...------///+++'''$$$###!!! """###&&&(((+++,,,------//////......------,,,,,,---,,,+++***(((''''''&&&+++***(((%%%$$$%%%''')))&&&(((+++---000111222333///,,,)))((((((((((((((('''((()))***)))(((&&&%%%###""" !!!"""$$$%%%%%%,,,000111...,,,......,,,---///000...)))### """%%%&&&'''''''''###"""###'''+++***$$$ $$$((()))((())),,,///000---+++---000111...***&&&(((***,,,,,,+++((('''$$$%%%'''(((((((((''''''''''''((()))++++++++++++'''&&&%%%############$$$  ###'''))))))(((((()))***,,,......+++)))&&&&&&'''''''''&&&&&&%%%&&&(((***)))&&&###!!!!!!"""$$$(((+++,,,+++(((%%%###%%%))),,,222333444333222111111222///...,,,+++******++++++)))))))))***,,,...///000---,,,++++++,,,///222444999888666444222111//////...222666999888333...***+++,,,,,,,,,******+++,,,111222444555444111...,,,((()))***)))(((***,,,///333222000/////////000111444444444444444555555555333111000000000000///...///...---...111222222111------------,,,)))'''&&&)))***,,,.../////////...111222111///---,,,---...,,,+++)))'''(((***,,,...***---222555555333///,,,,,,+++***+++///333555666555333000///...---,,,***))))))+++...111444444333222///***%%%###$$$&&&(((---,,,***)))((('''(((((()))+++,,,,,,+++,,,---//////...+++)))''''''((()))(((%%%""" !!!###$$$$$$---+++)))'''&&&'''(((*********))))))(((((((((((()))((('''((())))))'''&&&###$$$&&&(((,,,000444666444111//////111111...+++''')))))))))'''''''''(((,,,------)))$$$"""###&&&+++++++++)))''''''((()))'''((((((&&&$$$$$$)))---000---***((()))******))),,,...///111111///...,,,,,,,,,***)))&&&$$$###"""((()))+++,,,,,,+++)))''',,,000444444222000000111...///111111/////////000///...------...---+++)))'''(((+++---,,,***&&&$$$&&&%%%###!!!%%%%%%$$$%%%%%%&&&''''''//////...,,,)))(((***++++++'''###"""%%%***///111444000***'''&&&'''''''''&&&&&&'''***,,,,,,***(((((('''%%%%%%&&&))),,,......------...//////...,,,)))'''%%%&&&((()))******---,,,++++++******++++++((((((((()))***+++,,,,,,,,,,,,+++***(((&&&%%%######'''***+++***)))+++---&&&&&&'''((()))***,,,---///+++%%%"""!!!"""######''')))+++,,,------,,,+++,,,------------+++)))((((((((()))***(((&&&###"""$$$######&&&))),,,------+++)))&&&&&&(((***,,,,,,---000333444222///......***(((&&&%%%%%%%%%$$$"""&&&''')))+++...000222333333222111000///////////////...,,,+++)))(((((('''))))))((((((((()))+++,,,******+++,,,...000222333...,,,)))(((((((((((('''******+++***)))((('''&&&%%%$$$###"""""""""###$$$,,,000111...,,,...///...000222333111+++%%%!!!!!!###%%%((())))))((('''""""""###'''******%%% $$$'''******((((((***,,,...+++***+++...///---+++&&&''')))+++,,,+++)))((($$$%%%'''))))))(((&&&$$$&&&((()))***)))((()))***'''&&&$$$"""!!!  $$$(((***+++***))))))***,,,,,,***)))%%%%%%&&&'''(((((())))))(((***+++***&&&###!!! $$$(((,,,---((('''&&&$$$###%%%(((+++222333555555444333444555...---+++***)))***+++,,,)))))))))***,,,///111222222000---,,,---000222333555555555555444222///...000444888:::999555000---...000111111///...---...111222333444333222000///......---,,,***+++---000444333222111111111111111222333444444444333222111///......///111111///---,,,,,,---///000222222222++++++++++++***)))((((((,,,,,,++++++,,,,,,,,,,,,...//////...,,,++++++,,,)))(((''''''(((***---///))),,,///222333222000......------///444888:::;;;555222...,,,+++***)))(((***+++,,,...000111000///,,,***(((&&&%%%&&&(((***000///---***))))))*********,,,------,,,,,,,,,......---+++*********+++,,,***(((%%%######$$$%%%&&&(((''''''&&&&&&''')))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&(((++++++(((&&&%%%%%%&&&))),,,000444777111...***))))))***)))((('''((((((((('''''')))+++//////...***$$$"""###&&&+++++++++***)))((()))))))))******(((%%%%%%))),,,...,,,***))))))***+++,,,//////000000///---+++***,,,***(((&&&$$$"""!!!!!!)))))))))******)))))))))///111444444222000000111...000333333111///......---------------,,,+++***''''''((())))))(((%%%"""#########"""!!!   """""""""###$$$&&&((((((000///...+++((((((***,,,+++'''"""!!!$$$+++111444666222,,,(((((()))))))))))))))***,,,---------,,,)))((('''%%%%%%(((---000000...---,,,---...---,,,***(((&&&''')))+++++++++,,,,,,++++++,,,,,,---...******)))))))))***+++,,,,,,,,,+++***(((&&&$$$###$$$***//////+++)))+++///***************+++,,,,,,,,,)))$$$!!!!!!!!! %%%(((+++,,,,,,)))'''&&&******+++++++++***))))))'''((((((((('''%%%""" ###!!!!!!###&&&)))******(((&&&$$$%%%(((***++++++---000333444222000...---'''&&&%%%&&&((())))))(((++++++,,,///111444777888666555333222111111111111000///---+++***)))))))))(((''''''(((***+++,,,,,,++++++******+++---///000...,,,)))))))))***)))(((******)))((('''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''---111111---,,,---...---///111333111---'''###""""""$$$&&&((()))(((&&&%%%"""!!!!!!###&&&&&&%%%###(((+++---,,,)))'''(((******)))'''(((+++,,,+++***&&&'''((()))******))))))%%%''')))++++++)))&&&$$$###%%%''''''%%%$$$%%%''''''&&&$$$###!!!"""&&&***,,,,,,***))))))***+++***)))$$$$$$%%%'''(((***+++,,,+++,,,---,,,((($$$!!! !!!$$$(((+++,,,,,,%%%&&&&&&&&&%%%&&&)))+++111333555666555555666777---,,,+++***)))******+++)))***+++---///222444555555111---+++---///111111///000333444444222000///555666888999888666333222111333555555333000//////111111222222222111000000333333333000...---...000333333222222222333333333000111222333333222000///++++++,,,...//////---+++***+++---//////000000111++++++******))))))******,,,+++***)))))))))***+++,,,---...---,,,++++++,,,)))(((((((((***,,,...000+++,,,...///111222222333.........000555999;;;;;;555111---***((('''%%%$$$+++,,,---...---,,,+++***&&&''')))+++,,,,,,,,,,,,000...,,,)))((()))***++++++---//////...------...------,,,,,,,,,,,,---...+++)))'''$$$######%%%'''$$$&&&''')))***++++++***)))(((&&&$$$#########$$$$$$%%%&&&)))++++++)))&&&(((((()))***,,,///111333,,,***&&&######$$$%%%%%%%%%'''((((((((())),,,...000000///***%%%###%%%(((++++++++++++++++++***)))+++,,,,,,)))%%%$$$&&&))))))*********+++,,,...///000///.........///000111,,,***'''%%%############))))))(((((())))))***+++///111222222000///.........000222333111...---,,,,,,,,,---,,,***)))((('''&&&%%%$$$%%%'''&&&###!!!""""""######$$$$$$$$$%%%"""!!! """!!!""""""$$$%%%((()))+++...---,,,***((((((***,,,+++'''""""""%%%,,,111444333///+++)))***+++,,,---,,,---///000000/////////,,,,,,+++)))''')))---111000...,,,+++,,,,,,,,,+++***(((''''''***,,,------++++++++++++,,,---...///,,,+++)))((((((((()))*********))))))'''&&&$$$###''',,,000///+++(((***---...---,,,***)))))))))))))))&&&###!!!!!!!!! $$$''',,,---***'''%%%$$$))))))******************((((((((('''&&&$$$###"""$$$"""!!!!!!$$$&&&((((((###""""""###&&&)))******,,,///222333111///------&&&%%%%%%&&&))),,,,,,,,,......///000222666999;;;777666444222000000111111111///---+++******++++++'''&&&%%%&&&)))++++++***)))((('''&&&''')))+++---...,,,******++++++***)))((('''%%%$$$#########$$$&&&''''''&&&$$$$$$'''***000333222---***+++,,,***+++---000000---)))&&&$$$"""###%%%&&&&&&%%%$$$######!!!"""$$$%%%+++---///---***'''(((***'''&&&%%%%%%'''((())))))&&&&&&&&&''''''(((((((((&&&(((+++------+++(((%%% """######"""""""""###'''&&&%%%$$$"""   ###'''***,,,+++)))***++++++***)))$$$$$$%%%&&&(((***,,,------//////...)))%%%###"""!!!"""###'''***+++***(((%%%&&&((()))((()))***,,,///111444555555444555666---------,,,+++******)))***,,,...111444666777777444///***(((***---///...,,,...111333444333111///666666666666555555444444333444666555222000/////////////////////000000000555666666555222000000111111222222333444444444555...///000111111000//////*********,,,......,,,***)))+++...//////...//////---,,,***))))))***+++,,,++++++))))))))))))+++,,,---...//////---++++++,,,))))))))))))+++---///000---------...000222444555...------///222555555555333000,,,***)))'''%%%###+++,,,------***)))))))))&&&(((,,,///111000///...+++)))'''&&&&&&'''***+++,,,...000111000......///...---------......//////***)))(((%%%######%%%((('''))),,,...///...---,,,((('''%%%###"""###%%%&&&&&&&&&''')))+++***(((&&&******++++++,,,,,,------***(((%%%###""""""$$$%%%&&&''')))******+++---...000111///+++'''&&&)))------,,,+++,,,......,,,******++++++(((###!!!###&&&&&&))),,,---......///111000/////////111444888:::,,,***'''$$$###$$$%%%'''((((((((((((***+++,,,---000000//////...---,,,+++,,,...000111///---++++++***,,,,,,+++(((&&&%%%&&&%%%###"""###&&&'''$$$!!!""""""######$$$&&&'''(((""""""!!!"""%%%%%%%%%%%%%%%&&&''')))))))))***)))((('''''')))+++)))&&&$$$$$$(((---000222...+++))))))+++---......---///222333222111111111///000111...***)))+++......,,,******++++++***)))((('''&&&'''***---......************+++,,,---...+++***'''%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###***,,,---,,,)))''')))+++...---+++)))'''&&&%%%%%%%%%$$$""""""###$$$###"""$$$(((,,,---***&&&%%%&&&)))))))))***+++,,,,,,---))))))'''&&&&&&&&&&&&&&&'''$$$"""!!!###%%%%%%%%% """%%%((()))))),,,...//////---,,,,,,,,,&&&$$$###$$$'''+++---...///...---...000333777999777555222000...//////000000...,,,+++***+++---...)))&&&###$$$'''***)))'''&&&%%%$$$###$$$&&&((())),,,+++******++++++***(((&&&$$$"""!!! !!!###$$$$$$&&&'''%%%""""""&&&)))111333111+++((()))***((('''***---...,,,)))&&&%%%############""""""!!! !!! ###&&&))),,,...,,,)))&&&''')))&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%&&&((()))+++------,,,***(((!!! !!!###$$$###!!!%%%%%%%%%%%%$$$"""!!! """"""!!! !!!%%%(((+++******+++------+++***%%%%%%%%%%%%&&&)))+++,,,...///000...***&&&$$$###"""###$$$'''))))))'''%%%%%%'''***,,,+++******+++,,,///222333333222222222///000000000///---***)))+++...222666999:::::::::555///((('''***...///......000222333444333111000333444444444333333222222555666666444111/////////------,,,,,,,,,---//////222444666777555333222222222222333333444444444333,,,---...///////////////+++******+++------,,,******---000111///......//////---+++))))))***,,,---+++*********+++,,,---...111222222111---***)))))))))))))))***+++,,,...///---...///000222333333444000///...///111222111000///...,,,,,,+++***'''%%%+++,,,---,,,))))))+++---+++---///111111111///...'''&&&$$$###%%%(((+++---,,,///222333222111000111........./////////000000,,,---,,,)))&&&&&&***---111111111111000///......((('''%%%$$$%%%&&&)))***(((((('''((())))))'''$$$)))***,,,---,,,+++***)))((('''%%%###"""###%%%&&&(((***------,,,++++++,,,000000///,,,))))))---111...---,,,...000000...+++((()))***'''###!!!###&&&&&&***///111000//////000000000111222444666777888+++)))%%%######$$$''')))''''''((()))+++---...///000///...------,,,***)))***,,,------,,,******+++(((***,,,***'''%%%%%%'''&&&###!!!"""&&&)))'''$$$%%%$$$###""""""$$$&&&'''###$$$$$$######$$$(((++++++***)))'''&&&%%%$$$$$$$$$%%%''''''&&&&&&((()))'''&&&&&&(((+++...//////)))(((((())),,,...------,,,000444666444111000111000333555333---(((''')))+++)))((()))******)))(((&&&%%%$$$&&&***...///000)))((((((((()))***+++,,,)))'''$$$!!! !!!"""######$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&''')))***+++***)))'''%%%$$$#########""""""###&&&''''''%%%$$$)))------)))&&&'''(((*********+++,,,...///000+++***'''&&&%%%''')))+++***'''$$$""""""$$$$$$$$$"""&&&)))******+++,,,,,,+++))))))***+++%%%""" ###(((+++------,,,***)))***...222444555333000---,,,,,,---......,,,+++******,,,...000---((($$$###&&&((((((&&&$$$#########$$$%%%'''(((***)))(((((())))))(((&&&&&&%%%"""!!!!!!###&&&(((&&&((()))&&&"""!!!$$$(((...111///)))&&&((()))((('''***---...+++(((%%%$$$$$$###"""   ###%%%&&&(((***)))&&&$$$%%%'''((('''&&&%%%$$$$$$&&&((('''%%%$$$"""!!!"""######'''(((***+++,,,,,,+++***%%%!!!"""'''***'''"""""""""###$$$$$$$$$###"""!!!"""###"""!!!"""%%%)))******+++---//////---+++'''&&&%%%$$$%%%'''(((***,,,---...---)))%%%###"""!!!"""###&&&((((((&&&$$$%%%(((+++---,,,+++***)))))),,,///111000.........111222333333222///+++))),,,///444999<<<<<<<<<;;;777000***(((,,,000111000111222333444444222111///000111222333333111000///777888777555222000000111,,,+++******+++,,,...///...111555777666555444444333333444444333333222222,,,,,,------...///000000---,,,++++++---------++++++///222333000...///000000///,,,***)))***,,,---+++++++++,,,---...000111444555555333...***''''''(((((())))))***,,,---...,,,...111333444444333222444222111111222111000...---,,,,,,---...---+++)))***+++,,,+++******...111111111111000000//////...'''&&&$$$$$$&&&***...111,,,///222444333222222222////////////000000000000000111000...++++++///333:::888555222000/////////)))(((&&&&&&'''))),,,...+++)))((((((((((((&&&$$$((())),,,------+++)))'''&&&%%%$$$###""""""$$$&&&+++---//////---+++))))))000000000---***+++000555///------///111222///,,,''')))***(((%%%$$$&&&(((''',,,222444222///......111222444444444222000///***((($$$""""""%%%(((***&&&'''(((***,,,...000111111///...------,,,***)))(((***++++++***)))***+++''')))+++***(((&&&''')))'''$$$!!!###(((+++)))&&&'''%%%###!!! !!!###%%%&&&'''(((((((((***...111000...+++(((%%%""" """%%%&&&&&&&&&'''(((&&&&&&'''***---......,,,((('''(((***,,,---,,,++++++000555666444111000///000444888555...'''%%%%%%)))(((''')))******((('''$$$######&&&***...000111((((((''''''((())))))***'''%%%!!! !!!"""###$$$$$$$$$$$$$$$(((%%%###"""%%%(((***+++((('''&&&%%%############!!!!!!"""$$$((())))))(((%%%***...---***'''(((*********+++,,,---///000111---+++'''%%%&&&(((,,,///---)))%%%#########$$$### ###'''***++++++++++++***)))'''''')))+++$$$!!! %%%)))++++++)))'''%%%&&&***...000444222...,,,******+++,,,---+++***)))***,,,///111111+++$$$###%%%((('''%%%""""""######$$$%%%&&&'''((('''&&&'''((((((&&&$$$(((&&&$$$"""###%%%)))+++***,,,---)))$$$"""$$$(((,,,...---(((&&&(((******))),,,......+++'''$$$###%%%$$$!!! !!!""""""""""""###"""%%%((('''$$$###$$$&&&))))))(((&&&$$$$$$&&&((('''%%%###!!! !!!"""''''''((()))***+++++++++(((### $$$,,,///+++$$$ """###$$$$$$$$$###!!!######"""###&&&***)))***,,,///111111...+++(((&&&%%%$$$$$$%%%'''(((***+++,,,+++((($$$"""""" """%%%'''(((&&&$$$$$$(((,,,---,,,***(((((('''***...///...,,,++++++555444222111000000...---,,,,,,---222999======<<<666000)))&&&(((,,,///000555888;;;:::444///,,,,,,---...111333444444444333999<<<<<<666111111111000...---,,,,,,---...,,,+++///000111333444555555666666333000000222333333111...,,,,,,000555777333///222...,,,...222333000,,,,,,...000111000/////////---//////---******,,,///000,,,)))+++111444444222333222000,,,)))%%%###"""$$$$$$$$$######&&&***...,,,000444777888777777888777666444222000000000000222...,,,---000000,,,(((//////.........000111222555222///...000111000...///***&&&&&&+++......,,,000000//////......//////444111---+++,,,///111111333333222000---...222777???:::555222222111///,,,+++...///,,,))))))...333,,,+++)))(((''''''''''''((('''&&&'''((((((&&&$$$%%%%%%###"""""""""###$$$%%%)))---000///,,,***)))///---+++))))))+++---///000,,,'''&&&(((+++,,,+++(((((('''''''''''''''(((''')))+++,,,+++***+++,,,///111444555333///***'''&&&&&&&&&(((,,,///111111------...///000///---***,,,000444444222---)))(((***,,,......---+++++++++&&&''')))***++++++---...,,,)))&&&&&&)))+++,,,+++&&&""" $$$'''))))))+++++++++++++++,,,------666222+++$$$"""&&&$$$$$$%%%'''(((((())))))&&&(((+++...///...,,,***'''&&&%%%$$$%%%&&&)))***111444777666111---******...//////,,,'''%%%%%%(((***+++,,,+++)))((()))***%%%$$$$$$$$$&&&***---///---***'''''')))+++***(((&&&$$$"""!!!!!!!!! !!!!!!!!!###%%%&&&%%%###'''$$$!!!"""&&&***,,,+++000***$$$###&&&))))))'''$$$$$$%%%)))...///---***((((((((('''%%%&&&(((***...---++++++,,,...//////111///,,,)))))))))+++,,,+++(((%%%%%%((()))(((&&&&&&((((((&&&######%%%((()))))))))'''%%%$$$&&&'''((($$$###'''***(((%%%"""$$$,,,222:::666111---+++)))(((&&&******))))))***,,,---///111///,,,)))'''((()))***)))+++***&&&%%%((((((%%%)))(((((()))***)))&&&$$$###$$$&&&((()))************)))'''&&&%%%&&&((()))222111...+++)))((('''''''''''''''&&&&&&%%%$$$$$$,,,)))&&&$$$$$$###!!!""" !!!$$$%%%### ###&&&((('''%%%$$$&&&(((***(((&&&'''(((*********)))'''%%%"""!!!!!!"""###&&&%%%$$$$$$''')))***++++++++++++,,,,,,++++++***%%%""" ###%%%%%%$$$%%%###"""###%%%%%%%%%$$$$$$$$$%%%(((+++,,,(((%%%"""$$$%%%''''''&&&$$$###***'''&&&((('''###"""%%%$$$$$$%%%(((******(((%%%&&&''')))*********)))((($$$***//////+++'''&&&(((111111000000000///---,,,...---...222777::::::999222---'''%%%'''+++...///666:::===<<<666111...---...000333666777777666555666::::::444///...---+++------...111222222000......///111333444666666777555222//////111333222111...,,,,,,000555888666222222///---///222333000---+++---//////...,,,,,,---,,,......,,,***)))+++......+++)))+++000444333111///...,,,)))&&&###!!!$$$$$$$$$######%%%))),,,...111555888888999:::;;;888666444111///.........333000---///222333000---////////////000222444555444111...---///111000000111---))))))---111111///------,,,+++++++++,,,---222000------///222333444444333111---******...222999666444333333222///------///000---)))(((+++///+++***))))))))))))++++++***)))'''''''''&&&$$$""" !!!"""###$$$$$$######&&&)))---///...,,,***))),,,+++)))((()))***,,,---,,,((($$$###%%%((())))))...,,,+++)))((((((((((((&&&((()))(((''''''(((***111222444444111,,,'''###&&&%%%&&&)))---111333333000000000000000///---,,,...111555666444///+++)))+++---///...,,,+++***+++&&&(((+++---...---------***'''%%%&&&))),,,,,,,,,(((######(((+++***,,,+++++++++,,,---///000000,,,'''"""!!!"""$$$&&&%%%&&&'''(((((('''&&&%%%$$$'''***---...---+++)))((('''&&&%%%&&&''')))***...111333222///---,,,---000///---)))&&&$$$$$$%%%***,,,------,,,+++,,,...(((%%%""""""&&&))),,,---000,,,)))(((((()))'''&&&&&&$$$""""""#########""" !!!$$$&&&'''%%%###'''$$$"""$$$(((---000111000,,,''''''***---,,,+++'''(((+++///222222///+++((((((((('''&&&&&&)))++++++)))'''&&&(((,,,///000000...,,,***)))***+++,,,,,,***((('''(((((((((((()))***)))&&&"""!!!"""$$$(((((('''%%%######%%%'''---)))$$$ ###&&&(((&&&%%%""" %%%+++111999555000,,,)))'''&&&$$$'''((()))+++---///111222111000---+++******++++++---///---(((&&&((('''$$$%%%%%%%%%'''))))))(((&&&$$$$$$%%%'''((()))***+++***)))((('''''')))***+++000///---***)))((('''''''''&&&&&&&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%###"""!!!"""$$$%%%### ###%%%&&&%%%######$$$&&&&&&&&&&&&(((***+++***(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((())))))------------,,,***)))(((%%%###!!!"""%%%''''''&&&%%%$$$$$$%%%&&&&&&$$$###!!!!!!"""%%%((()))&&&###"""###%%%'''(((((('''&&&'''%%%%%%''''''$$$$$$&&&%%%%%%&&&(((***+++)))'''&&&''''''((((((((((((((('''***---+++'''%%%&&&)))---............---,,,+++000000000222555666555444...***%%%$$$&&&***---///666:::>>>===888333000///000222666999::::::999777222555444///+++++++++(((,,,...111666999888555111---...000222444666666777333111///...000111111111...,,,,,,///555888777666222000///000333333111...+++---......,,,*********,,,------,,,+++***+++,,,+++)))))),,,000333222000,,,+++***(((%%%###!!! %%%&&&%%%$$$$$$%%%)))+++///111444555666777:::<<<888777444111...,,,+++***111...,,,---111333222111......///000111333555666111...++++++,,,///000111222///,,,,,,000333333222***)))(((&&&&&&((()))+++///------...111444555555333222///+++(((''')))+++000000111333444333000------000111///***'''(((*********)))******,,,...///---+++)))((('''&&&$$$""""""$$$%%%%%%$$$###(((+++......---+++))))))))))))((((((((()))+++,,,***'''$$$###$$$'''((((((444222///,,,***)))******'''((('''%%%###$$$&&&(((///000222222000,,,'''$$$$$$$$$&&&***///333555555444333222111000...------...222777888555111,,,***+++---......,,,++++++,,,)))+++///111222000---+++&&&%%%%%%&&&))),,,------***$$$'''...///......---+++***+++---000222,,,)))%%%%%%'''******)))''')))***+++***'''%%%###$$$&&&)))+++,,,,,,***))))))((('''''''''(((***++++++,,,------------000222333///***&&&$$$###""""""***,,,...///......000111---'''""""""''',,,---,,,111...***((('''&&&%%%###&&&$$$######%%%&&&'''&&& ###&&&)))(((%%%###$$$""" """'''---222444///,,,***+++...111111///***,,,///222444333///+++((((((((((((''''''***,,,+++((($$$!!!"""&&&+++...000///---+++************,,,,,,+++)))'''&&&((())),,,+++)))%%%!!! %%%%%%$$$"""!!!!!!$$$&&&...+++&&&!!! !!!###%%%%%%$$$######''',,,000777333---)))'''%%%###!!!###&&&)))---000333555555000//////...---,,,,,,,,,000222///***'''((('''$$$!!!!!!"""$$$'''))))))'''%%%$$$$$$%%%&&&(((***+++***))))))((()))***,,,---++++++***)))(((''''''&&&%%%$$$$$$$$$%%%'''***+++***(((((()))+++------,,,&&&%%%%%%%%%&&&%%%###!!!"""###$$$###"""!!!###$$$""""""$$$'''******(((&&&'''''''''''''''''''''&&&"""###%%%&&&'''''''''''',,,,,,,,,+++***(((&&&%%%%%%$$$$$$%%%(((******)))&&&&&&&&&'''((('''$$$!!!!!!$$$&&&$$$######$$$&&&(((*********)))%%%"""###''''''%%%$$$'''&&&%%%%%%'''***,,,---,,,'''&&&&&&&&&''''''((((((***++++++(((%%%$$$'''***,,,------,,,++++++---...222222222222222111000///+++)))&&&%%%'''***...000666:::>>>===888333000///111333666999;;;;;;:::999111111...(((&&&)))+++***)))---333999===<<<777333...///111222444444555555111000///...///000000111///...---///222555555555222111000111333333111///---...//////,,,***))))))------......---,,,,,,,,,***)))***,,,000222222111------,,,***((('''%%%%%%((((((((('''''''''***,,,...///111111222333777999888777444111...+++)))(((+++***(((***---000000000---------...///000111222---+++(((((())),,,...000111...,,,---000222333222)))(((&&&$$$$$$&&&((())),,,+++,,,...111333333222/////////...,,,)))'''&&&(((+++///222444333000---,,,...000///,,,)))((((((******))))))***,,,...///---+++))))))))))))'''&&&!!!"""###%%%%%%&&&%%%%%%+++,,,------+++))))))***)))((((((((()))***+++,,,,,,***((('''''')))***+++666444111...------...///+++***(((%%%######&&&)))+++---///000000...,,,***$$$$$$'''+++111555777777666666444111...---,,,---...222777888555000,,,***)))+++------------...000...000333555444000+++&&&###$$$%%%''')))+++,,,,,,+++%%%"""'''000777777444111///,,,******,,,///111...+++)))+++000222000---(((***,,,...---***'''%%%%%%''')))+++,,,,,,***)))***))))))(((((()))******))))))***+++,,,000333666555///((($$$$$$$$$###!!!(((+++---/////////111222...'''!!!"""***000111///000...+++((('''&&&%%%%%%&&&$$$"""###%%%((())))))!!!"""%%%))),,,+++'''$$$!!! $$$)))...000---++++++,,,000222222111,,,---...000000...,,,***'''((()))((('''(((***---...+++%%% !!!&&&+++333222///---+++***))))))+++,,,,,,)))%%%$$$&&&)))+++***'''$$$!!!$$$$$$###!!! ###&&&***((($$$%%%&&&''''''(((***...111555111,,,'''%%%###!!!!!!$$$)))...111333444444------.........---,,,+++000222///***((()))(((%%% ###&&&(((((('''%%%$$$$$$$$$%%%(((***,,,+++***))))))))))))******%%%&&&&&&&&&&&&%%%$$$$$$"""!!! !!!###'''+++---)))(((((())),,,/////////))))))))))))(((&&&$$$"""######""""""!!!!!!###$$$ ###&&&((('''&&&$$$%%%'''((()))(((&&&%%% ###'''))))))'''&&&&&&((()))))))))(((&&&$$$"""%%%%%%''')))+++,,,,,,,,,&&&&&&'''))))))'''###  """$$$$$$$$$&&&'''((()))***+++******$$$"""###''''''$$$$$$&&&%%%$$$$$$'''+++///111111(((((('''&&&&&&((()))***+++,,,,,,***'''&&&(((***//////...---+++,,,///333444444444222000...---,,,+++***))))))***,,,000222555888;;;:::666111//////000222444777999999999999888555,,,### %%%((()))(((+++111888<<<;;;777333000111222222333333333222111111000...---...///000000///......///111111111111111111222222222111000///000111000---+++******...//////000111///---,,,))))))***,,,///222333333///...---,,,+++))))))(((++++++,,,+++***+++---//////000000000000111555888777666444111...+++)))''')))(((((())),,,.........++++++++++++++++++******(((((('''&&&&&&))),,,...,,,++++++,,,...000111111***)))'''&&&&&&&&&((()))))))))***,,,///000///---***,,,000333333///***&&&$$$(((---000111000...,,,***,,,...///...,,,***)))***)))(((((((((***+++,,,,,,***)))***,,,---------***((('''%%%%%%&&&((())),,,------+++))))))***,,,++++++***)))***+++,,,---...---,,,***)))***+++---444333111000///000222333///...+++'''%%%&&&))),,,---...///000000///------$$$%%%''',,,222555777666666666555111---++++++,,,...111555555333...+++)))&&&)))+++,,,---///222444444444555555444///(((###"""###&&&((()))*********(((''')))111:::???<<<777333000---***)))***,,,---000...---000444666222---(((***---000000...,,,***(((***+++,,,---,,,+++************)))))))))******(((((()))+++...222555666444...((($$$%%%%%%$$$###&&&))),,,......---...///)))###!!!)))000222000---,,,+++)))((('''((()))&&&$$$"""###%%%((()))***$$$&&&(((,,,...---)))&&&""""""!!!!!!###%%%)))+++***))))))***---/////////.........---,,,+++++++++((((((((((((''''''***,,,---+++'''""" """(((---666444111---***)))(((''')))++++++((($$$"""$$$'''((('''%%%###""""""""""""$$$$$$$$$###!!!!!!###%%%%%%$$$###&&&(((***++++++---000333444000+++'''%%%$$$""" """$$$)))---000000//////)))***+++------,,,+++***---///---))))))++++++(((###"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$%%%(((+++,,,++++++)))((('''&&&%%%%%% """###$$$$$$###"""!!! %%%)))+++((('''&&&(((+++---...---,,,---...---+++(((%%%$$$$$$"""!!! !!!###$$$$$$ $$$&&&'''###$$$&&&((((((&&&$$$"""$$$***---,,,(((&&&%%%&&&''')))******(((&&&%%%$$$&&&)))+++,,,---------&&&&&&'''))))))'''### !!!"""$$$&&&(((******************))))))&&&$$$%%%(((((($$$"""$$$######$$$''',,,111333444***)))((((((((()))+++,,,***,,,------,,,*********000333444333000000222555444555555333000---,,,,,,,,,------------...222444555888999777222//////000000000222333555777999:::BBB<<<000######%%%$$$)))+++000555888888555222000111111222222222222222222222222///---,,,...///000////////////.........000111111111111111111000000111222111///---,,,,,,//////000222333222...+++(((((()))***---000222444///...---,,,+++***)))(((,,,---......---...000222222222333222111111444666444444333111///---***)))***+++,,,---............************)))'''&&&%%%&&&'''(((''''''(((***,,,)))******+++,,,...///000---,,,+++***)))((((((((('''''''''))),,,---,,,+++)))---222777999555...(((%%%(((+++------+++++++++***+++---/////////---,,,(((((('''''''''(((***+++***(((((()))---000111222///---)))'''&&&(((+++---------,,,***((()))+++...///...+++***)))+++---///.........+++)))((()))+++000000000000111222333333000///---***((((((+++...222111111000...,,,+++***%%%&&&(((---222444444444444666666333...***+++,,,...111333222///,,,******&&&(((***,,,---000333666888555333222222...(((###"""%%%((()))((('''''''''%%%(((...666<<<===999555000...+++)))'''((()))***///......000333333///,,,(((***---000111000///...,,,,,,------,,,+++***)))************))))))))))))(((((()))---111333333222///+++(((%%%%%%&&&&&&&&&%%%(((+++,,,,,,*********"""'''---///...,,,,,,,,,***))))))+++---)))'''$$$###%%%((()))***((()))***---...---)))&&&'''(((((((((&&&&&&''')))''''''&&&&&&''')))***+++000000000///,,,++++++,,,((((((((('''&&&&&&(((***&&&''''''&&&%%%(((...444555333///+++((('''(((((())))))(((&&&$$$###$$$&&&&&&$$$""""""$$$&&&&&&&&&&&&'''((((((&&&$$$###$$$###%%%%%%### !!!$$$&&&(((***,,,---///222444444000,,,)))'''&&&%%%$$$###%%%)))+++------,,,+++&&&''')))***+++++++++***+++------******------+++&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%&&&''')))+++,,,+++***)))'''%%%###"""!!! ###$$$$$$###!!! ###&&&(((%%%$$$$$$%%%(((+++++++++---///111111...***'''&&&### !!!$$$%%%&&& ###&&&(((%%%%%%&&&&&&%%%###!!! &&&...222///+++'''&&&((())),,,------,,,***(((###&&&+++------,,,++++++&&&&&&&&&'''((('''$$$!!!!!!"""#########%%%(((+++,,,,,,++++++***)))))))))'''%%%&&&***)))%%%###$$$$$$$$$%%%)))---111222222******))))))******+++,,,***+++,,,......---,,,,,,000666<<<===999555444444444555666444000---,,,------///000000//////222555666888888555000...000222111000000000333666999;;;DDD>>>333'''$$$&&&'''$$$,,,---...111444444333111---...000111333444444444444555444111---+++---///---///000111000////////////000111111000000000000///111222222///---,,,---......000222444222...)))''''''&&&'''(((,,,111444000///...---+++***)))(((+++,,,.../////////111333222333333222000000111222222222222222111///---,,,,,,...000111000...---,,,)))************((('''&&&&&&)))++++++))))))***,,,)))***+++,,,---...000111.........---+++)))'''%%%%%%$$$$$$'''***------------///333888:::777000+++''')))+++***((('''(((***,,,,,,---///000000///---&&&&&&&&&&&&''')))+++---((('''&&&(((+++///111222...,,,+++)))***+++---///---,,,+++(((''')))---000222000,,,((((((***---///000000000---)))'''(((***,,,---///000111111111000......---***((()))+++...222111000...,,,***))))))''''''***---111222111000444777999666000,,,,,,---000111111000---+++++++++(((***+++,,,---///222555777333///---///...***&&&###'''******(((%%%#########'''---222444222///---***)))((('''''''''((()))+++---...000000000...,,,)))***,,,.../////////...---------,,,+++)))'''&&&))))))******)))(((((('''&&&'''***...222222///+++'''''''''&&&$$$%%%'''(((&&&))),,,,,,***(((&&&&&&"""'''+++---------......,,,***))),,,......+++'''%%%&&&((()))************+++,,,+++'''%%%)))+++...---***((('''((('''&&&$$$""""""###%%%''',,,///222222///,,,******((()))(((&&&$$$$$$%%%'''"""%%%)))******,,,111666000---)))%%%$$$&&&)))+++***(((&&&%%%&&&&&&&&&&&&%%%###!!!###&&&((()))((((((***------***'''$$$###$$$&&&(((&&&###!!!###'''&&&''')))+++,,,...222444555111---+++******)))(((%%%&&&(((***+++++++++***%%%&&&((()))***++++++,,,,,,......++++++...///---(((&&&%%%%%%&&&(((((((((%%%&&&'''((()))+++,,,,,,))))))((('''%%%###"""!!!"""$$$&&&&&&$$$!!! """$$$%%%!!!!!!!!!###'''***++++++...111444333000,,,))))))  $$$%%%&&&!!!!!!$$$&&&'''(((((('''&&&$$$!!! )))222666333---)))'''(((***,,,...---+++(((&&&"""&&&+++---,,,***))))))%%%$$$$$$%%%&&&&&&$$$###$$$%%%&&&$$$$$$%%%)))---++++++******************%%%$$$&&&++++++'''%%%'''''''''(((***---...---+++(((((()))***************+++*********,,,.../////////777AAAEEE@@@999444222333555666444000------......000222111//////222555888999888444///...111444222000//////111555:::===???<<<333+++))),,,+++'''///......///111333222111***,,,...111333555666777555666555222---+++,,,...,,,...111333222111111111...///111111000//////000...000111111///---------------///222444222---(((%%%%%%$$$$$$%%%)))///444222222000///---,,,*********+++...//////000222444111222222111...------...000111222222222000///...+++...111222000---+++))))))***+++,,,,,,+++***)))'''+++......,,,***+++,,,***,,,---...///000222333//////000///---)))&&&$$$###"""###&&&***...///000222222333666888777111---***++++++((($$$###&&&)))///......///000000///---$$$$$$%%%&&&(((+++...000(((&&&%%%&&&***...000111******++++++,,,---...///---,,,***'''''')))...222444111+++'''&&&(((,,,///222333333000+++((()))++++++,,,///000111000...---,,,,,,+++)))((((((***,,,///...---,,,++++++++++++((((((***---000111///...333777:::888222------...222222111///,,,+++,,,---+++,,,---,,,,,,...111333666000+++***,,,...---***$$$(((++++++'''###!!!!!!"""&&&,,,---+++(((&&&&&&%%%%%%%%%&&&&&&'''((()))***---000111000/////////******+++,,,------------...---,,,+++)))'''%%%$$$)))))))))))))))((('''&&&%%%'''***///222111+++&&&!!!$$$&&&&&&$$$###&&&***(((***,,,,,,***'''$$$$$$!!!"""$$$'''))),,,---......///000---***))),,,...111...)))'''''')))******+++***))))))***(((&&&###(((,,,//////,,,((('''''''''&&&### ###%%%'''---333444111,,,(((&&&))))))(((&&&######$$$&&&"""''',,,---,,,,,,///333+++((($$$!!!!!!%%%***---+++(((%%%%%%((()))(((&&&&&&$$$"""###'''))))))(((***---000000---)))%%%###$$$''')))'''###!!!###&&&%%%&&&((()))***---111444555222...,,,,,,,,,,,,+++%%%&&&(((***++++++++++++&&&&&&'''(((***+++,,,---...111000------///000---(((&&&%%%%%%(((*********%%%&&&(((***+++,,,,,,,,,((((((((('''&&&%%%######!!!###&&&)))(((&&&"""  """######$$$"""&&&***,,,,,,...222555555111---+++***###%%%%%%!!!!!! """%%%''''''&&&+++***)))&&&### !!!***555999555///***(((((()))+++,,,***'''###!!!!!!&&&+++---+++(((''''''%%%###"""###%%%%%%%%%$$$&&&''''''%%%$$$%%%***...***)))))))))***+++,,,,,,$$$###&&&+++,,,)))((()))******+++,,,---+++(((&&&&&&''')))*********)))(((+++)))'''''')))---000111222666:::<<<:::777555333444444444333111...+++)))///000///...---...111333666444222000//////000111000///......///111444555666444111...---,,,------111333444333000...------//////000111222444555666888777555111...,,,---...333444555666555333000...---000333444111///---,,,000000111000///---,,,******,,,000555888666///***(((&&&###"""###'''+++...000111444555555333000///***---000111000/////////...///...---***)))***+++000222444333111///------***,,,...000///---)))'''(((((()))+++...///---+++***---222444333111//////+++---000111111111111222222333333000***''''''(((&&&###"""$$$***///111111222...,,,---222333111---222...)))$$$###%%%))),,,///,,,+++---///111///---((('''%%%%%%'''+++---...+++)))'''(((+++///111111......---,,,,,,,,,------&&&'''))))))***---111444333///***'''(((***---...444111---,,,------,,,***111///------......---,,,...000111...)))%%%###$$$(((---000///+++)))+++---(((***---///111111000///333555666444000---***)))///222444111+++((()))+++///...---,,,---...000222444000,,,+++---//////...111000---***&&&$$$"""!!!''''''(((((('''%%%###!!!'''%%%###""""""$$$&&&(((*********,,,...///...---***)))))))))***+++,,,,,,.........,,,)))'''&&&''')))))))))((((((((((((((()))---222333///***'''&&&'''''''''%%%$$$$$$&&&(((((())))))(((&&&%%%'''((()))((('''''')))+++...///---...............------111111000,,,)))&&&&&&''')))+++---,,,)))&&&$$$$$$***+++++++++)))(((&&&%%%((('''%%%###!!! !!!!!!&&&)))+++,,,***((('''''''''&&&%%%%%%&&&'''&&&$$$''')))+++,,,***)))))))))&&&%%%###""""""%%%''')))***%%%!!!$$$)))+++(((###%%%$$$###"""$$$(((,,,///111555777666111,,,))))))+++)))'''&&&&&&%%%###""" ###'''***+++,,,,,,------,,,+++***)))(((((('''$$$"""$$$***...000000&&&(((***,,,.../////////...,,,***((()))+++...000///,,,)))((()))***'''%%%'''''''''(((((((((((((((&&&%%%%%%'''((('''###"""'''((('''%%%%%%&&&"""!!!!!!###%%%''''''&&&#########$$$&&&))),,,...222111000...+++)))'''%%%  ######!!!&&&%%%###""""""###%%%&&&(((''''''&&&$$$""" """&&&---222000***(((***---+++(((&&&%%%###  %%%+++......+++((('''###"""""""""###$$$%%%&&&(((((((((((((((''''''''')))&&&"""$$$(((***(((%%%'''''''''(((((((((((((((+++...111000+++&&&$$$###&&&'''((()))******)))(((///***%%%%%%***///000///...111555777666555444333222333333333222000---,,,000000000...---...111444333111000.........000111...---------...000333444333222000...------...///444555666555222///......222222222222222333444555777666333///,,,+++,,,...111333444666555333111///...000222111///---,,,,,,...///000111000...,,,+++))),,,111666:::888111,,,''''''''''''((()))***++++++...333666777555111///---///222222000///......---------,,,)))))))))+++...000222333222111111000---...//////...+++(((&&&&&&&&&'''))),,,---,,,++++++---000111///............///000111000///......///000000---)))&&&&&&(((%%%$$$###&&&+++///111111///,,,***,,,000222///,,,///---***((('''((()))+++///---+++---///000///...+++)))&&&%%%&&&(((***+++***)))(((***---000111111000000///...---,,,+++***%%%&&&(((((()))+++///222444///)))&&&&&&(((+++,,,111///,,,---...///...,,,.../////////...,,,+++***...000222///***%%%%%%&&&***...111///+++((()))+++(((***---000111222222222222444555444111...,,,,,,///222444111,,,((()))+++000///.........000222333222...******---000111000111///,,,(((%%%###""""""&&&''')))******(((&&&$$$&&&%%%###!!!!!!###%%%&&&))))))***+++,,,---,,,+++((())))))))))))))))))***+++,,,,,,+++(((&&&&&&'''((((((((())))))******+++(((,,,//////,,,)))((((((&&&''''''&&&%%%%%%&&&(((*********(((&&&&&&''')))***)))((('''((()))+++---------.........---,,,,,,---......,,,)))(((((()))***,,,---,,,)))&&&$$$###''''''((()))((((((&&&&&&'''&&&$$$###"""######$$$&&&'''))))))'''%%%%%%%%%((('''&&&''')))+++***)))+++,,,---+++(((&&&%%%%%%&&&%%%$$$######%%%&&&(((***'''&&&'''+++,,,)))&&&&&&$$$######$$$'''+++---000333666555111---***))))))((((((((()))(((&&&%%%!!!$$$''')))+++,,,,,,++++++***)))((('''&&&&&&'''%%%###%%%***------,,,((()))+++---///000000000---,,,)))((((((***---///111...+++))))))(((&&&###&&&&&&&&&''''''(((((((((%%%$$$"""###%%%%%%###!!! $$$((()))'''%%%%%%&&&$$$###"""###%%%'''&&&%%%%%%$$$######%%%(((+++---000...,,,)))((((((((()))$$$ """%%%%%%###'''&&&$$$######$$$%%%&&&'''''''''&&&%%%$$$###"""!!!"""(((//////***(((******(((&&&$$$###!!! %%%+++......+++)))'''######"""######$$$%%%%%%((('''''''''&&&&&&%%%%%%'''$$$###%%%***---+++)))(((((((((((()))))))))))))))---000000,,,'''%%%$$$%%%&&&(((***++++++******---)))&&&'''+++//////...'''***...000111111222444111222333333222111000...000000000///......111444000///---,,,,,,---///000,,,,,,,,,---...000222333333222000//////000111111555777888777444111000000555444333222222111222222666555222...+++***,,,...///111333444555444333222/////////...,,,+++,,,------///111222111///---+++***---222777:::888222...''')))+++---...---+++)))(((+++111555777555222000111222333222///---,,,---,,,,,,,,,+++)))(((***+++---...///000222333444444222111000...+++(((&&&$$$######$$$'''***,,,,,,+++---------,,,******,,,...111111111000...---+++***,,,,,,,,,***'''&&&'''(((&&&&&&&&&))),,,/////////+++)))(((***...///...++++++++++++++++++******)))...,,,+++,,,---......------+++(((%%%$$$%%%&&&'''*********,,,///111111000111111111111///,,,***((($$$&&&'''((()))***---000444///((($$$$$$&&&)))***...------...000111000...+++...000...***(((((()))...000111///***&&&&&&'''+++...000...***''''''((((((***,,,///111222222222///111333333111000/////////111222000,,,))))))+++000000000000111222333444000,,,((((((,,,111222222111...***&&&$$$###$$$$$$&&&(((***,,,,,,***(((&&&$$$###!!! !!!###$$$'''((()))******)))(((((('''((()))))))))((('''&&&)))***+++***(((&&&&&&'''(((((()))***+++,,,,,,---((()))***)))(((''')))***&&&''')))(((&&&%%%%%%&&&***+++***)))'''''')))+++---,,,***)))(((((()))***------------,,,,,,++++++)))+++,,,+++***)))+++,,,,,,---...,,,(((%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&'''((('''((('''&&&$$$######%%%(((''''''))),,,.........+++++++++)))&&&#########'''&&&%%%%%%%%%%%%%%%&&&******+++,,,,,,+++***)))&&&%%%$$$###$$$%%%((())),,,...111000...***((('''&&&&&&(((***,,,,,,***''' """$$$&&&)))***++++++))))))(((((('''%%%$$$$$$&&&%%%$$$'''+++---,,,))))))+++,,,...///000//////...,,,***))))))+++...///222///,,,***(((&&&###!!!%%%%%%%%%%%%&&&&&&&&&'''$$$"""!!!"""###%%%$$$######%%%((()))(((&&&%%%&&&%%%$$$###$$$&&&'''&&&%%%'''%%%$$$###$$$'''***,,,///,,,)))'''&&&(((+++---'''### ###&&&&&&%%%'''&&&$$$######%%%&&&(((&&&&&&&&&''''''''''''''' ###***...+++))))))(((&&&###""""""!!!!!!%%%+++------***'''&&&###""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$(((---000...,,,''''''''''''(((((()))***(((+++///000---)))&&&%%%&&&''')))***++++++*********(((&&&(((,,,...---+++"""%%%(((***,,,...111444222333333333222111000///000000000...---...111444111///...,,,,,,---...///+++,,,---///000111222333444444222111111111111111222444666666555333333333555444333111///......---222333333222///,,,,,,------///111333555555444444//////---+++))))))+++...000111333444333000,,,***+++...222666666444000,,,***,,,///111111///,,,***)))+++///222444333222111333444333111---+++***+++,,,------,,,+++***,,,------,,,,,,---///222333333555333000,,,)))&&&$$$###""""""###&&&***---------...---+++(((&&&'''+++...111000///......---+++)))+++***)))(((''''''((()))******+++,,,------,,,+++)))((((((***---...---+++((()))))))))************---,,,+++***+++,,,,,,,,,---,,,)))&&&$$$$$$%%%'''+++++++++---000111000//////000222333111...+++(((%%%''')))******+++---///555000)))%%%%%%''')))***------///000111000///...))),,,---***$$$"""%%%)))---///000---(((%%%&&&''')))+++,,,,,,)))'''&&&'''((()))***,,,------------,,,...000000000///000111...000111///,,,******+++000000111222333444444555000,,,((((((,,,000111111///,,,(((%%%######%%%&&&''')))+++,,,,,,***'''&&&"""!!!  !!!&&&'''))))))(((&&&%%%%%%'''(((*********(((&&&%%%''')))++++++)))(((((((((*********++++++,,,,,,,,,'''&&&%%%$$$$$$'''***---(((***+++***'''%%%$$$###)))******)))((())),,,///111000...,,,+++***)))))),,,,,,++++++************(((***+++,,,+++***+++,,,...//////,,,(((%%%############$$$$$$%%%%%%%%%%%%#########$$$&&&)))+++,,,+++***)))'''$$$$$$&&&((()))((((((***,,,......---&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&%%%$$$$$$(((+++......+++(((((()))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$###"""###%%%))),,,,,,***((("""###$$$&&&((()))***+++(((((((((((('''%%%$$$###$$$###$$$(((---///---+++***+++,,,............---...---+++******,,,...///---,,,+++)))'''%%%###!!!&&&&&&%%%%%%$$$#########"""###$$$&&&(((((('''&&&%%%'''((()))((('''&&&%%%######"""$$$'''(((((('''(((&&&$$$###$$$%%%(((***---,,,)))(((''')))+++,,,'''%%%"""!!!###%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''(((***+++,,,$$$ !!!(((---,,,))))))'''%%%#########""" ###'''+++,,,***'''$$$"""""""""!!! !!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$%%%'''+++///000...,,,&&&%%%%%%%%%&&&''')))***''')))---///...+++(((&&&)))***+++++++++***)))(((&&&&&&&&&(((+++,,,***'''"""$$$''')))***---000333444444333222111///...---///000///...---...111333333222///...------...///...///000222333333333333444333111000...---,,,,,,---///222444444333444555444333111///---+++******///222666666444000---+++,,,...000222444555555666000///,,,)))'''(((+++...333444555555333///,,,)))---///111222111...+++***000111111111111///...---...---------...000222333444444222///+++)))***+++...///000///......000111...+++((((((+++...000000444222///+++(((&&&$$$$$$######$$$'''+++.../////////...+++(((&&&'''+++///000...,,,,,,...///...,,,+++***(((((((((***++++++---......---+++)))((((((((()))***,,,......,,,+++'''&&&%%%%%%&&&(((+++---,,,+++***)))((()))+++,,,---,,,+++(((%%%%%%(((***---,,,,,,...000000///---+++---000222333111...+++(((***,,,,,,,,,---...000444000+++((((((***,,,,,,...///111111///...,,,,,,)))***)))###$$$******,,,---***&&&$$$%%%'''%%%'''))))))(((((('''''''''''''''((((((''''''''')))+++------------...///---...///...,,,+++***+++...///111333444444444444000,,,)))))),,,//////...,,,***&&&###"""$$$&&&'''((()))******)))(((&&&$$$"""!!!  $$$'''******'''%%%$$$$$$((()))+++++++++)))'''%%%'''***,,,,,,+++)))))))))------,,,,,,++++++******'''%%%"""!!!###'''+++...+++,,,---+++((($$$""""""(((((()))((((((+++...222555444222000...---++++++******))))))))))))*********+++------,,,***++++++/////////,,,(((%%%$$$$$$%%%%%%$$$$$$############"""######%%%'''***---//////...---***((((((***---+++***((()))***+++***((($$$$$$###!!!!!!###'''''''''&&&&&&%%%%%%$$$'''+++---,,,(((%%%&&&(((''''''&&&%%%$$$$$$######!!!!!!###$$$%%%%%%$$$""" ###'''***+++)))'''$$$%%%%%%&&&'''((()))***((()))))))))(((&&&$$$###!!!!!!$$$)))///222111...***+++,,,,,,---,,,+++***+++***(((''''''((()))***''''''((('''&&&$$$######((((((&&&%%%###!!! !!!%%%***...///---***((('''''''''(((((('''&&&%%%!!! !!!###''')))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&$$$!!! !!!"""######'''&&&%%%$$$$$$&&&((()))&&&&&&&&&''')))+++---...)))$$$###(((,,,+++)))))))))'''&&&%%%%%%%%%###!!!%%%(((++++++((($$$!!!"""!!! !!!!!!###$$$&&&((()))***&&&'''))),,,......,,,***'''&&&&&&&&&'''))),,,---((()))+++------,,,)))''',,,,,,,,,+++***(((&&&$$$###$$$&&&)))***)))'''%%%&&&(((***,,,,,,...000222444444222111///...------.........---,,,---///222333222000......///000111000222444555666555333222///...---,,,***((('''&&&))),,,///111222222333444111000///---+++***))))))---111666888555111---+++,,,---///111333555666666000///,,,)))'''(((+++...444444333222000...+++***---...///---+++******+++555444333222111000/////////---+++***+++...222555444333111...+++***+++---000111222111111111333555000+++&&&%%%(((,,,......111///---+++)))'''&&&&&&%%%%%%%%%'''+++///000000//////---+++******---000...+++***+++///222222000---***(((''')))+++,,,,,,.........,,,)))''''''((()))***,,,......---+++***&&&$$$"""!!!###''',,,///------,,,***((()))+++---.........+++''''''+++...000...------......,,,+++'''***...111222111000...***,,,...//////...///000111...++++++,,,...//////000111111000---+++******)))(((%%%!!!$$$))))))++++++)))%%%###%%%'''%%%&&&''')))***))))))(((&&&&&&&&&%%%%%%%%%%%%%%%(((***++++++******,,,...---------------,,,+++***,,,...000333444444333222...+++)))***---...---+++)))'''%%%######$$$&&&(((((((((((('''&&&&&&&&&&&&%%%$$$$$$###""""""""""""###'''++++++(((%%%$$$%%%((()))*********)))((('''(((***------,,,***))))))...------,,,+++***))))))'''$$$""""""%%%))),,,---,,,------+++(((%%%$$$$$$)))))))))((('''***...111444333222111///...,,,,,,((('''''''''''')))***++++++---//////---+++++++++//////...,,,(((%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########%%%'''***---...000000///---,,,,,,...111---,,,*********)))(((&&&&&&%%%### """((('''&&&&&&&&&&&&&&&&&&(((******((($$$"""###%%%''''''''''''&&&$$$###""" !!!###&&&'''&&&%%%!!!!!!###&&&)))***)))'''&&&&&&&&&&&&&&&'''((()))((()))******)))'''%%%###"""(((///333222000***+++,,,,,,,,,***)))(((%%%$$$###"""""""""######"""$$$''''''&&&%%%%%%&&&)))((('''%%%###  &&&...333333000,,,***&&&&&&%%%&&&(((((('''%%%  """&&&((()))(((%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""###$$$&&&%%%$$$###$$$%%%((()))(((''''''''')))+++---...+++'''%%%)))***)))***,,,,,,***)))(((((((((&&&$$$'''))),,,,,,)))%%%"""!!!######"""  """$$$&&&(((***+++'''(((******+++***))))))))))))((((((***,,,///111***))))))+++,,,,,,***(((,,,,,,,,,+++)))&&&$$$"""###%%%(((******)))'''%%%,,,...000000000///000111222111000///............---------+++***+++...111000///......///111333444222444666777777555222000+++++++++***)))'''&&&%%%***,,,///000000000000111000///...,,,++++++******...111444444222000...---,,,---///111333444666666//////---***((((((+++...000000...---,,,,,,++++++,,,,,,,,,)))'''(((,,,///666555555444222111///...+++***))))))+++///333666555444222///,,,---///222000222333333222333555777111+++$$$###''',,,//////,,,,,,++++++******))))))&&&%%%%%%'''+++...///000///000000000//////000222...+++)))+++000444444222---***'''&&&)))+++,,,,,,+++,,,,,,***'''''')))+++)))+++---...---+++)))(((%%%###""""""$$$)))---000///000///,,,******---000111222222...)))(((,,,000333000---+++++++++***)))'''))),,,///111111000///+++---000000000//////000,,,++++++,,,///111111111///000000...***((()))+++((('''%%%######$$$&&&((()))++++++(((%%%###&&&)))))))))***+++,,,,,,***)))%%%%%%%%%&&&&&&'''((()))***+++,,,+++))))))+++,,,---,,,,,,---------,,,***)))+++///222333333111000)))((((((+++///000---***&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''***+++***))))))(((''''''&&&&&&###(((,,,---)))&&&&&&'''''''''(((((((((((((((((('''***------+++)))'''''',,,,,,++++++******))))))'''%%%###$$$(((+++,,,,,,******+++)))((('''(((***---,,,***'''&&&'''***---/////////...---,,,+++***&&&%%%%%%%%%&&&)))+++---+++---000000///...------.........+++(((&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%''')))+++---...//////...------000222000...---,,,,,,,,,***((('''&&&### """%%%((('''%%%%%%%%%&&&((()))***)))'''%%%"""!!!"""$$$'''((((((((('''&&&###""""""&&&((('''&&&&&&&&&&&&(((***++++++)))((('''&&&&&&&&&&&&((((((((()))******)))'''$$$""" &&&,,,000///...,,,,,,------,,,***)))(((""""""!!!  """%%%((()))'''&&&&&&'''((('''&&&%%%###"""!!! !!!'''...222111...,,,***%%%$$$###$$$'''((('''%%%"""!!! """$$$&&&%%%$$$###$$$&&&''''''&&&$$$###""""""!!!""""""###%%%%%%&&&&&&%%%######$$$&&&(((%%%$$$###"""###%%%'''((())))))((('''(((***,,,---)))&&&&&&(((((((((+++111///---+++******)))'''%%%&&&))),,,---,,,***(((((('''&&&$$$###"""!!!!!!!!! !!!"""###$$$&&&''''''&&&'''((((((''''''((()))((((((''''''))),,,///222---+++((((((***,,,+++)))))))))))))))(((&&&$$$###&&&(((***,,,+++***)))(((000222444444222111000111//////............//////,,,,,,,,,***)))***---000,,,,,,,,,---///222555777333444777888777444111///***++++++++++++***)))))),,,...000000///......//////...------,,,,,,,,,,,,000111111000///......000,,,---///000222444555666//////---+++))))))+++...,,,+++***))))))+++,,,---++++++***'''&&&)))///444555666666666444111...,,,''''''(((***---111444666666555333000...///222666000222333333222333555777111***$$$###(((...111222))))))***++++++++++++***'''&&&%%%&&&***---//////...000222333222222222333///,,,)))+++111555555222---***&&&&&&(((+++++++++(((******(((&&&'''+++///)))+++---...,,,***((('''#########$$$'''***...000222222111///,,,,,,///333444555555000***))),,,111444111---***)))))))))(((((())),,,.../////////...+++...000111000/////////((()))***---111333222111...//////,,,)))(((***---'''&&&&&&'''))))))(((&&&***+++,,,)))%%%$$$'''***------------...---+++)))%%%%%%&&&''')))+++---...,,,------+++***)))***,,,,,,,,,+++,,,------,,,***'''***...111333222000///&&&&&&''',,,000111...+++$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######%%%)))...111...------,,,+++******)))"""(((---...***''''''(((&&&&&&&&&&&&&&&'''((()))'''))),,,,,,***'''&&&%%%******************++++++'''%%%$$$&&&***------+++'''(((((((((((())),,,///000///,,,((($$$$$$''')))++++++++++++******)))((($$$$$$###$$$&&&))),,,---***---000111000//////000......---+++(((''''''(((&&&%%%%%%%%%&&&(((***+++$$$$$$$$$%%%&&&(((***+++,,,---......------///111222000///...//////---+++%%%$$$"""!!! ###(((,,,((('''%%%$$$$$$&&&)))+++,,,)))&&&###!!!"""######'''((()))))))))&&&$$$###$$$'''&&&$$$+++***)))***,,,------,,,((('''&&&%%%%%%&&&'''((('''((()))***)))'''$$$""" ###)))------+++---.........---+++)))(((######"""!!!!!!!!!!!!!!!###'''***+++)))''''''(((%%%%%%%%%%%%$$$$$$######"""'''---///...+++***+++%%%###!!!###'''((('''%%%$$$"""!!!"""######"""!!!!!!###&&&((()))'''$$$"""$$$###!!!!!!###&&&***---(((((('''&&&%%%&&&)))+++$$$###"""""""""$$$'''(((+++***((('''''')))+++,,,&&&%%%&&&((('''''',,,444000...,,,+++***)))'''%%%%%%)))---//////.........)))((('''%%%$$$#########!!!!!!""""""#########$$$%%%&&&&&&&&&&&&&&&(((***%%%$$$$$$$$$&&&)))---//////+++(((''')))++++++***&&&&&&'''(((((('''&&&%%%(((***---...---+++++++++333555777777555333222111000...------......---,,,((((((''''''((()))+++,,,...+++((()))---000111000111000...///000222222111///---+++******+++,,,---111000...---+++++++++,,,,,,...///111000...,,,***+++,,,---...///...---,,,******+++...333666888888000///,,,)))''')))---111///...---,,,,,,,,,,,,,,,///,,,'''$$$$$$'''+++...888777666444111...+++)))*********+++---000222444444222111222444666777666222222222222222111000000)))(((&&&%%%'''***---000000,,,)))(((***,,,,,,+++&&&%%%%%%%%%&&&)))+++---+++,,,000444777777555222111---)))+++///222111///***)))(((%%%$$$%%%))),,,---+++***+++......,,,***''')))+++------,,,***((()))%%%""""""&&&***+++*********+++---///222444555666555222...***)))+++---///...+++)))(((((())))))++++++---///111000///------...//////...---***)))''''''(((***---...,,,+++---.........---,,,++++++&&&''')))***+++***((('''((()))***(((%%%$$$'''***222000.........///...---++++++,,,---.....................------,,,+++++++++,,,...//////---,,,***(((***,,,///000000///...+++)))(((***---///---***"""######$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++,,,...222000...---......---+++$$$%%%&&&'''((('''&&&%%%###%%%&&&'''((('''&&&%%%%%%'''))))))&&&""" '''%%%$$$$$$''')))))))))+++(((%%%&&&(((+++***)))(((((('''&&&'''***000555222111///---+++)))((('''))))))))))))((('''&&&%%%'''&&&%%%$$$%%%''')))***,,,+++*********+++,,,---000...+++***))))))'''%%%'''%%%%%%(((---000///...&&&&&&$$$""" """''',,,...***&&&%%%&&&((()))***+++,,,---000111000,,,)))&&&$$$""""""###(((,,,///+++***'''$$$###&&&+++000...+++'''%%%$$$###""" *********)))(((&&&%%%$$$%%%"""!!!"""""")))+++------,,,+++++++++'''&&&%%%$$$$$$$$$$$$%%%+++++++++***)))&&&###!!!"""###***......,,,---,,,***+++,,,,,,***))))))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&'''(((&&&%%%%%%''')))***)))'''$$$"""###%%%'''((())))))((('''###"""###''',,,---(((###############""""""""""""$$$))))))'''%%%''')))***$$$ &&&+++---,,,)))((((((((()))***,,,---'''%%%###!!!!!!###&&&(((***)))'''%%%$$$%%%&&&''',,,(((###"""&&&,,,000111111...***)))***+++)))'''&&&%%%&&&)))...111000///)))))))))((('''&&&$$$### %%%%%%$$$%%%&&&(((***+++$$$#########$$$'''***,,,,,,+++)))(((((()))***++++++***)))&&&$$$$$$&&&(((333000,,,)))''')))+++---000222555666444333333333333222000000000///...,,,)))'''%%%$$$&&&)))---///---***'''(((***---...---...------...000222222111...---,,,++++++,,,---...000...+++******+++,,,,,,---...000111000...,,,***++++++,,,---------------+++***+++...111444555444,,,+++)))'''&&&(((,,,///000000///////////////...111...+++((((((+++...000333333111000...---,,,+++***+++,,,---///111222333444222000000222333333333000111222222222111000///,,,***((('''(((***...000///,,,))))))***+++***(((((('''&&&%%%&&&))),,,.........000333555555333111///+++)))***...000...,,,***)))&&&###!!!###'''***---,,,+++---//////,,,)))!!!$$$'''+++...//////...***&&&######&&&)))***)))'''''')))+++...000222444444333111---******,,,...000///,,,***))))))***+++//////000111111///,,,***+++,,,...//////...+++***(((((((((+++---...---,,,------.........---,,,,,,((()))***+++***)))'''&&&'''(((((('''$$$$$$'''***---+++***+++---......---+++,,,---...////////////------++++++******++++++---...///000000...---+++)))***,,,...////////////+++)))'''))),,,,,,***'''###############$$$%%%&&&%%%&&&'''(((***+++,,,---111///,,,,,,,,,------,,,((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$""""""###)))'''$$$$$$&&&((())))))+++)))'''''')))+++***)))(((&&&%%%%%%(((---222555111000///...,,,+++***)))(((''''''&&&%%%$$$###"""'''&&&%%%%%%&&&(((***+++***)))(((((((((***,,,---111...,,,*********((('''&&&%%%%%%'''+++......---''''''&&&$$$###%%%***...///,,,'''$$$$$$%%%%%%%%%(((((((((***,,,,,,+++)))((('''%%%$$$%%%(((+++---)))((('''$$$###%%%)))---,,,)))'''&&&%%%%%%###"""************))))))((('''&&&###  !!!!!! %%%'''***+++)))(((((((((&&&&&&%%%%%%$$$###"""!!!%%%&&&'''((((((%%%###!!!###!!!"""'''...111000---...,,,++++++,,,+++***)))+++***((('''&&&%%%&&&&&&((('''&&&&&&(((***)))))))))***+++,,,+++)))&&&%%%$$$%%%'''((('''&&&$$$###%%%######''',,,...+++(((%%%%%%$$$###############"""&&&******'''%%%&&&((((((%%%###%%%))),,,+++)))&&&%%%%%%&&&''')))+++---(((&&&###!!!!!!###&&&(((***)))'''&&&&&&'''(((******'''######(((---111222111---******,,,---,,,***)))((((((***,,,...,,,***((((((((('''&&&%%%$$$$$$ !!!!!! !!!###(((&&&$$$"""###&&&***,,,'''&&&&&&%%%&&&'''((()))***((('''%%%%%%''')))+++,,,,,,,,,***(((''')))***000---***'''&&&'''***,,,...000333444333333333444666444333222222222000...)))'''$$$###$$$)))...111+++)))&&&&&&(((***+++,,,,,,,,,,,,///111333222111---,,,+++++++++,,,,,,---...***''''''))),,,------...///000111000...,,,***++++++******+++---...///,,,++++++---///111000///''''''&&&%%%%%%'''+++...000111222333333333222111000///...------...///000///---,,,+++++++++---...+++,,,...111222333333333555333000000000000///......///111222333222000///000...,,,******,,,...///...,,,+++***++++++)))(((,,,***'''&&&'''***...000222111111111222222000...+++)))(((***---///---***+++)))%%%!!! %%%)))...---...///000///,,,))) """&&&***---///000000***&&&######''')))***((($$$%%%'''))),,,...000111111111///,,,)))))),,,...111000---+++++++++,,,,,,333333444444111...***'''(((***---///000///---,,,***))))))+++---......------....../////////......+++,,,,,,,,,+++)))'''&&&'''((('''&&&$$$%%%(((***((('''((())),,,------,,,***+++---...///000000000...---+++))))))***,,,---...///000000000///---,,,++++++,,,---...//////000---***((())),,,,,,***'''$$$###""""""###%%%'''(((%%%'''(((***,,,,,,,,,+++...,,,)))(((***+++,,,,,,((('''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((,,,)))%%%$$$%%%'''((((((+++***))))))***+++***((((((%%%"""$$$***000333333......------,,,,,,++++++)))(((&&&$$$"""!!!!!! '''&&&&&&%%%&&&((()))***'''&&&%%%%%%&&&))),,,...111...+++************)))%%%%%%%%%'''***+++,,,+++(((((('''&&&&&&(((,,,000000---(((%%%######"""!!!%%%###"""###%%%(((******,,,+++)))(((((())))))***&&&''''''%%%$$$%%%'''***((('''&&&&&&''''''%%%$$$(((((())))))************'''%%%###""""""!!!"""%%%'''&&&$$$$$$###%%%%%%&&&&&&$$$""" !!!$$$''''''%%%""" ###$$$'''---333555222......---++++++++++++***(((---,,,+++)))((('''''''''((('''%%%&&&)))+++,,,,,,------......---+++((('''(((((())))))(((%%%###!!!&&&%%%&&&***///222000...)))(((&&&$$$######$$$$$$%%%(((+++***&&&######%%%%%%$$$%%%(((+++,,,)))%%%$$$######$$$&&&(((***+++(((&&&$$$""""""$$$&&&(((***)))((('''''')))+++,,,(((&&&%%%&&&***///222333000---***+++---///...+++,,,+++***++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########!!!!!!"""&&&)))***'''$$$""""""%%%))),,,******))))))(((''''''''''''%%%###""""""$$$(((***+++---...---+++)))*********)))&&&%%%%%%''')))+++...000222333222111222333555444222333444444333111***)))&&&%%%&&&(((,,,...)))'''&&&%%%'''***---///111000111222444555333222,,,,,,,,,---------,,,,,,---((($$$%%%)))---...---//////000000000...,,,+++,,,+++))))))***,,,///111...---,,,,,,---...---+++%%%&&&&&&&&&&&&(((,,,...///111333555555444333222---...//////////////////...,,,***((((((+++---///---///222555777777666555666444222000000///---,,,,,,---000222333222000///444222000...------...///,,,,,,,,,---...---,,,+++///,,,)))''''''***///222555333000/////////---,,,'''&&&(((+++///000///---...+++&&& $$$(((---...///000000...+++)))&&&'''((()))+++,,,,,,,,,(((%%%###$$$(((++++++***&&&'''(((***+++,,,------------,,,)))'''(((+++...111000---,,,++++++,,,---222444555444000,,,)))'''&&&(((,,,///111111000///---+++***+++---///////////////000111111222111111000000000///---+++)))((())))))'''&&&&&&'''***,,,(((((()))+++...///---+++)))***+++---...//////000111///,,,******,,,///222//////000000///...---,,,+++******++++++---...///...+++)))***---///...,,,&&&%%%######$$$&&&)))+++&&&(((***,,,------,,,++++++)))&&&%%%''')))******$$$###""""""###&&&)))+++***)))((('''&&&'''((((((&&&&&&$$$###"""%%%)))---...***&&&$$$%%%&&&''''''++++++++++++++++++***)))***%%%!!!###***///000///************************,,,+++(((%%%###"""!!!!!!'''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%'''***---//////,,,)))((()))******)))%%%%%%%%%&&&((()))))))))((((((((('''(((***---//////,,,(((&&&%%%$$$""" ### """'''+++---//////---,,,+++)))((((((&&&'''(((((('''&&&'''(((%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&''')))******((('''%%%%%%$$$"""###%%%$$$###"""!!!"""$$$&&&'''&&&$$$ !!!%%%))))))'''$$$!!!###&&&+++111666666222......,,,++++++++++++***(((++++++***))))))((((((((()))'''%%%%%%(((***++++++---------,,,***)))((('''***+++,,,,,,+++)))'''%%%%%%'''+++000555666444111,,,***(((&&&%%%%%%%%%&&&&&&'''(((&&&""" !!!%%%(((***(((%%%&&&%%%$$$$$$%%%'''((()))(((&&&$$$""""""$$$''')))---,,,***))))))***+++,,,'''''''''))),,,000333444///,,,******,,,---+++))),,,,,,,,,,,,+++)))&&&$$$"""######%%%&&&''')))***((('''%%%###"""###'''+++)))(((&&&%%%&&&'''***+++++++++++++++***)))((('''%%%###!!! """&&&((((((***,,,---+++)))((((((&&&%%%$$$$$$%%%''')))+++111222333222000///000111111111000222444666666555,,,++++++***))))))((((((''''''&&&&&&)))---222666999888777777888888666444000111222222222111///...,,,)))&&&&&&)))---......//////000000000///...------,,,***)))))),,,///111///...,,,,,,------+++***'''((()))******+++---///...000222444444444222111---...111222333222000///000...+++((((((+++...000000222666999:::999888777777555333222222000...,,,***,,,...000222222111111777555333111////////////+++,,,...000000000111111111...***((((((+++///222555222///---,,,,,,***)))$$$%%%(((,,,000333333333000---(((""" %%%)))+++---...///...,,,+++*********))))))))))))))))))&&&###"""$$$)))------,,,***+++,,,,,,---,,,,,,++++++***)))'''&&&'''***---000///---+++***+++,,,---///111333111...+++)))***(((***,,,///111111111111000...,,,,,,...000111111000111222333333333333333333333222111000///---------+++)))'''(((***,,,---,,,,,,...000222111...,,,((((((***+++,,,---------000---***((())),,,000222//////......---,,,++++++***)))))))))***+++,,,---***'''&&&(((,,,//////...((('''%%%$$$&&&(((+++---(((***,,,......---,,,+++)))&&&$$$$$$%%%'''((((((###""" """&&&***---,,,+++***))))))***,,,---''''''&&&$$$$$$'''+++///---***&&&%%%&&&'''((((((***+++++++++*********+++,,,'''###$$$)))------+++((((((((((((((((((((((((---+++)))'''$$$###!!!!!!'''&&&%%%###"""!!! $$$$$$%%%'''))),,,///000,,,)))&&&&&&''')))))))))&&&''''''(((((((((((()))'''''''''((()))+++,,,,,,+++)))''''''''''''%%%$$$###!!!###)))---000111111000...,,,***((('''''')))+++,,,***)))((()))$$$$$$%%%'''******)))'''"""""""""###$$$%%%'''(((((('''''''''&&&$$$!!!"""$$$$$$###"""###!!!###&&&)))(((&&&###!!!!!!$$$(((,,,,,,***'''$$$$$$'''---222555444000,,,---,,,***+++,,,,,,+++)))''''''((((((((())))))(((***'''%%%%%%&&&(((((('''***)))((('''&&&%%%%%%%%%)))***,,,------,,,***)))$$$(((///666:::999444000---,,,***((('''&&&&&&'''$$$$$$$$$!!!###'''))))))***)))(((&&&&&&&&&&&&'''(((&&&$$$######&&&)))+++000...,,,***)))***++++++))))))+++,,,...000222444///,,,))))))***)))&&&###)))+++------,,,***)))(((!!!!!!"""$$$&&&))),,,---+++***((($$$"""###&&&)))'''((()))***++++++******)))***+++,,,,,,,,,++++++%%%###!!! """%%%'''&&&))),,,,,,+++)))''''''$$$$$$$$$%%%''')))***+++222333333222000//////000/////////111555777777777.........---,,,***(((&&&''''''((((((***///666;;;???===;;;999:::999888777555666777888777555222000,,,++++++***+++,,,---.........///000000000000//////---+++******,,,///000000///------......---++++++---.........---///000///000111222222111111000///111444666777555333222111///,,,******,,,///111222444777999;;;:::999777777555444444444222000---)))***,,,...000111222333888777555333111000000000---...000111111111333555111///,,,))))))+++...000222///,,,+++***)))(((&&&"""$$$'''+++///222444555000...)))$$$!!!"""'''***)))***,,,,,,*********+++***)))(((''''''(((******&&&$$$###%%%***------,,,------...//////...---,,,+++***)))'''&&&'''***---000///---+++++++++---......000111///,,,***,,,...,,,---...///000222333444333000---,,,...000222333111222222333333333333222444333333222222111111111111...***((()))+++---------...000333555333000,,,(((((()))***+++++++++++++++)))'''%%%&&&)))---000//////...---,,,++++++***)))))))))******+++++++++$$$!!! """''',,,,,,,,,'''&&&&&&&&&'''))),,,...+++,,,---......---,,,,,,)))'''&&&&&&'''((('''&&&&&&%%%######$$$&&&)))+++......---,,,,,,,,,------'''''''''&&&&&&'''***---***(((&&&&&&((())))))))))))******)))((()))+++------***''''''***,,,,,,++++++******))))))(((((((((+++***)))(((&&&###!!! &&&%%%$$$""" ###$$$'''***,,,...//////***'''$$$$$$&&&(((******(((*********(((((()))***(((''''''(((***+++***)))&&&&&&&&&'''))))))(((&&&$$$"""!!!"""''',,,000222222222000///---+++))))))***,,,......,,,+++******&&&%%%%%%''')))***)))'''$$$###"""""""""###%%%&&&((('''''''''((('''$$$"""!!!######$$$%%%&&&###$$$''')))(((&&&###!!!###&&&***---...,,,***((('''***...111222000---,,,+++***)))***,,,---,,,+++%%%&&&'''((((((((('''''')))'''&&&&&&''''''&&&$$$'''&&&$$$"""""""""######&&&(((***,,,---,,,+++***$$$)))111777999666111---++++++******)))(((''''''###""" !!!&&&+++---...,,,***(((&&&%%%%%%&&&&&&%%%######$$$(((,,,...000...,,,+++******+++,,,,,,---......---///111444---***((('''((('''######'''+++---,,,+++++++++#########$$$&&&))),,,---******((($$$"""!!!###&&&$$$&&&))),,,---,,,+++)))))))))***+++,,,------...&&&%%%###""""""###%%%&&&&&&)))+++,,,+++)))(((((("""###$$$&&&((()))***+++222333333222111000111333000000000222555777888777111000///---,,,+++******))))))***)))+++000777===@@@===999888888999999999666777888888777333000---,,,///111000,,,***,,,...------...///000111111222111///...,,,,,,---...///111///...///000111000...000111333222000/////////111111000000000000000//////111444666777666444333///...,,,+++,,,...000222222333555777888888777777444333333444444333111///)))******,,,...111333555999777666444222111000000000111222000//////222555111///,,,******+++---......,,,***))))))(((&&&$$$!!!"""%%%'''***---000222...---)))%%%######'''***&&&((()))(((&&&'''***,,,+++***(((&&&&&&''')))***(((&&&$$$&&&***,,,+++)))+++---...000111000///...------+++)))((())),,,///111000...,,,,,,---...//////111111...******...222222111/////////111444555555111...,,,...111333444000111111111111000000///111111111111222222333444444///***''')))+++,,,,,,***,,,///333555444111---*********+++++++++******((('''%%%%%%&&&))),,,...111000///...,,,,,,++++++)))***,,,------,,,,,,+++###  $$$((())))))$$$$$$%%%&&&''')))***+++.........---------------+++******+++++++++(((&&&'''&&&&&&&&&(((***---///111000000///---+++***)))%%%&&&((((((&&&%%%&&&'''&&&%%%&&&(((***++++++***((()))(((&&&%%%''',,,000---,,,++++++,,,...///000111111000...---+++*********+++,,,+++)))&&&###!!!#########"""!!! !!!$$$(((,,,.........---***'''$$$###&&&)))+++,,,+++,,,...,,,***((()))+++***(((((()))+++,,,)))'''######$$$''')))***(((&&&%%%$$$$$$'''+++///222222222111///...,,,++++++++++++---......,,,+++++++++)))'''&&&&&&((((((((('''((('''%%%$$$###$$$%%%&&&'''&&&&&&'''((()))'''&&&!!!""""""$$$&&&)))&&&'''((((((&&&### !!!###'''+++---------,,,,,,---//////...---,,,,,,***)))(((***,,,......---(((((())))))(((&&&%%%$$$&&&&&&'''(((******'''%%%%%%$$$""" """###%%%''')))+++---...---,,,+++%%%)))...222222///,,,+++)))***+++++++++)))(((&&&###""" !!!$$$(((---000---,,,***(((&&&&&&&&&&&&$$$###"""###%%%***...111---,,,+++******,,,...///111222111///------000333+++(((&&&&&&(((&&&"""###(((++++++******+++)))((('''&&&&&&''')))***&&&&&&%%%###!!! """$$$"""$$$''')))+++++++++***+++************,,,---...(((((('''&&&&&&%%%%%%%%%%%%'''))))))((('''''''''!!!"""$$$&&&((()))))))))000111222222111222444666333222222333666777777666222111...,,,+++,,,---...***++++++******///666<<<>>>;;;777555666888:::;;;333444666666333///+++(((,,,111666444---)))+++///,,,,,,---///000222333333222111///...------......111000///000111222222000222444555444222///......222222111000/////////000---///222444555444333111---,,,,,,,,,---///111333111222444555666666666666222222222333444444222000***))))))***---000444666888777666444222111111000222333333000---,,,///333000///---+++++++++,,,---***)))(((((()))(((%%%###!!!"""###$$$%%%(((+++...,,,+++)))&&&###$$$''')))$$$&&&&&&%%%$$$%%%)))---///,,,)))&&&%%%&&&'''(((+++(((&&&'''***+++)))&&&)))+++---000222222111111//////...+++******---000222111///...---...000111222333222...******///444666444111//////111444666666222...,,,...111444555///////////////...---,,,/////////000111333444555444///)))'''(((*********''')))---222555444111...+++,,,,,,,,,,,,+++******)))((('''&&&(((***---///222111000///------,,,,,,***,,,...//////...---+++%%%""" $$$(((((('''""""""$$$%%%'''((())))))//////...---------......---------...///---***'''%%%%%%&&&))),,,///333444222222222000---)))&&&$$$###%%%((((((&&&$$$""""""###$$$%%%(((,,,---,,,+++'''((('''%%%$$$&&&---222,,,---.........000333666777666555333111///---,,,,,,...///000...+++&&&$$$!!!"""""""""""""""!!!!!! ###(((---///...,,,+++***'''$$$$$$&&&***---...,,,...///...+++)))***,,,+++***)))+++---,,,)))&&&!!!!!!###&&&((()))'''%%%%%%%%%&&&***...111222222222000///---,,,,,,,,,,,,,,,---......,,,***+++++++++)))&&&&&&'''(((((('''---+++(((&&&%%%%%%&&&''''''&&&%%%&&&)))******))) !!!"""$$$'''***(((((((((&&&$$$  $$$(((+++---....../////////...,,,+++,,,---(((((((((***---...///...+++++++++***(((%%%###!!!$$$%%%'''***---,,,***'''%%%$$$""" !!!"""%%%'''+++,,,...000000///...---''')))+++,,,+++***))))))'''(((+++,,,,,,***(((&&&%%%###!!!  ###&&&(((+++...000+++***((('''&&&&&&''''''######"""###&&&+++///222***)))))))))+++---000222444444333///,,,+++///222)))'''%%%&&&(((((($$$  &&&))))))((()))***...---***'''&&&&&&&&&'''"""######"""!!! """###!!!"""$$$&&&(((***+++,,,---+++***))))))***,,,...*********)))((('''%%%%%%"""$$$%%%%%%$$$###$$$%%% !!!###&&&'''(((((((((000000000111222333444555999666333333666999<<<===444111...,,,---.........,,,+++++++++,,,---......333222222666:::<<<;;;888//////000000111111111111222333555666555222...+++,,,---///...,,,---111555222000000000111000...,,,000///...///111222111000222555888777333000//////000000111222222000///...---+++,,,000555666111,,,,,,+++++++++---...000111444///++++++///222222000333333222111111111222222))))))***,,,---///111222555666888777444000...---222111000///...------,,,111///---------,,,***(((+++)))'''&&&'''(((''''''((($$$"""$$$%%%%%%(((---111000---+++)))''''''&&&)))((('''''')))---111444000...***'''&&&''')))+++///...,,,***))))))************+++,,,...000222333444444333222111000///...444111///.../////////...111222111///,,,,,,///222444222000111333555555555666444111...,,,,,,------,,,***(((***---...---+++++++++++++++---...000111222+++%%%###&&&))))))(((+++,,,---.........------++++++***((('''&&&((()))***++++++***((()))---111000/////////000///---+++000---+++---222444333///***$$$ !!!'''+++)))&&&"""!!!"""$$$'''***++++++---,,,***))))))***,,,---...///000000///---+++)))((('''(((---444:::;;;;;;666666666333---)))&&&%%%(((+++---,,,(((%%%%%%&&&(((***,,,,,,+++***)))***))))))'''%%%%%%&&&+++...111111000///...///222444888777555444333000,,,(((,,,,,,...000111///***'''%%%&&&'''(((((('''&&&%%%'''&&&'''***///111///---...***%%%###%%%(((+++---...---,,,******,,,000444000...,,,,,,---.........&&&$$$$$$%%%)))***)))'''&&&(((***+++,,,---///222...---,,,++++++,,,...000000...,,,+++,,,------,,,...---+++(((''')))...222222///***&&&%%%&&&)))+++((('''&&&''')))*********  %%%((()))((())))))((('''###"""&&&(((***+++---777333///------,,,)))&&&((((((***+++,,,,,,++++++*********((('''%%%###!!!(((((()))***+++---......)))&&&$$$$$$&&&)))******333333333000---+++***+++$$$%%%&&&&&&%%%%%%'''(((***+++---......---+++******(((%%%#########!!! %%%&&&((()))*********)))(((&&&###""""""$$$$$$$$$'''$$$"""$$$***---,,,)))$$$%%%(((***,,,,,,---,,,777333---((('''(((,,,///(((&&&$$$$$$&&&&&&$$$""" """&&&)))******)))(((111///---***(((''''''''')))%%%!!! """$$$###"""######""""""###%%%&&&'''***+++***)))((((((***,,,+++***+++++++++***'''$$$'''!!! ###"""!!!$$$'''((('''%%%...///000111222333444555888555333333555999;;;<<<555222///.........---,,,///...---,,,+++++++++,,,......000444888:::999777000000000000111111222333111222444444444222///---/////////---+++,,,///333333111000000000000///------......///000000111111555777888777333000/////////000000000//////......,,,+++---111666666111,,,***)))((()))+++...000111222,,,((()))///333222///111111222222333333444444------,,,---...///111222444555666555222000//////222111///...------...///444222///.........---,,,***(((&&&&&&'''((((((((()))$$$!!!###$$$%%%***000444333222000///---,,,+++,,,+++***)))***---111333000///,,,)))((()))***+++...---+++***)))***+++,,,......------...///111222333333111000////////////222000---------...---,,,///000000...++++++...111444333111222444666666666444222000...,,,+++*********)))((())),,,...---,,,***++++++,,,------......---(((""""""%%%)))***)))***+++---///000000000000++++++)))'''&&&&&&'''(((***+++,,,+++)))***---///...------...///000///......,,,***---222555333000+++%%%!!!###(((,,,***'''&&&$$$###$$$&&&((())))))+++***)))((((((***,,,---000222444555333///***'''))))))+++000666:::;;;:::444555555222---)))''''''***---...,,,(((&&&&&&((()))+++------+++))))))))))))***++++++))))))+++,,,------...---,,,...111444666444333222222111///---(((((()))+++---,,,)))&&&'''((())))))((('''%%%$$$%%%%%%&&&***...000///---+++((($$$"""$$$''')))***++++++***(((''')))---111222000...------...---,,,(((%%%$$$%%%'''))))))'''&&&(((,,,///111111///---,,,+++++++++,,,///111333222000...------...///000222111///---,,,---111555555222---)))((()))+++------+++)))((())))))((('''!!! """&&&)))***)))+++++++++)))&&&### %%%(((***++++++222///,,,+++,,,,,,+++)))(((((()))))))))******+++))))))(((''''''&&&%%%%%%)))***+++---///000000000,,,+++)))(((((()))+++---777777555111,,,(((''''''!!!###$$$%%%$$$$$$%%%&&&***,,,---......---,,,******(((&&&%%%$$$$$$"""!!!$$$%%%'''((())))))((((((&&&$$$!!!!!!"""$$$$$$$$$(((%%%"""%%%))),,,+++)))$$$%%%''')))+++,,,,,,,,,111///***'''&&&''')))+++)))'''%%%%%%''''''%%%###!!!###&&&)))++++++******///...,,,***((('''&&&&&&'''%%%""""""$$$%%%$$$"""###$$$%%%&&&'''''''''&&&***+++++++++))))))***,,,------------,,,***'''$$$'''  ###""" ###&&&((('''&&&+++---///111333333333333444222000111444777999999666444111000000///---,,,111000...,,,+++))))))))))))***---222666777666444111000000000111222444555111222222222222111000///111000...+++)))+++...111444222///.../////////...***---000///......000333777888888777333111///000000///...---,,,------...++++++...222666555111,,,)))'''&&&'''+++///222333...((($$$(((000555333......000222444555666666666222111///...---...000111222333444333111000000111222000...------...000222777444111000000111111111+++)))'''(((***,,,,,,,,,***%%%!!!###%%%'''...555777666555333222000//////000///---,,,,,,---///111000///---,,,++++++***+++,,,+++)))((()))***---...222000...------...///000222111///...---...///000///...,,,,,,,,,,,,+++***,,,------,,,++++++---///222111000111333444444444111111///...,,,+++))))))***)))((()))+++,,,,,,,,,***+++,,,---,,,,,,******'''### $$$(((******)))***,,,///000222222222,,,+++(((&&&%%%%%%&&&'''***+++,,,,,,++++++,,,---,,,+++***,,,...000000000,,,******...222555444222+++'''$$$&&&***---,,,(((***'''$$$###%%%'''(((((())))))((((((((()))+++,,,222444777888555000)))%%%)))***---222777999999888333333333111...***))))))+++,,,---***&&&$$$%%%(((***,,,------***(((''''''(((,,,000111000---***)))((()))******+++---000333222111///000111222222111(((''''''(((******)))'''))))))***)))((('''%%%$$$$$$$$$&&&))),,,......,,,(((&&&###"""###%%%&&&&&&))))))((('''&&&(((+++...333111...---------+++***(((&&&$$$$$$&&&((())))))''')))---333777555///)))))))))***+++---000333555222111///------///222333444444222000...///222555888555111---+++,,,---///222///,,,***)))(((&&&$$$###""""""%%%(((***+++***---...---,,,***'''%%%######))),,,+++)))---+++))))))***,,,,,,+++)))(((''''''''')))+++,,,)))((('''&&&&&&'''(((((()))+++...222333444333222000111000---******,,,000:::999666111+++&&&######"""$$$&&&'''%%%$$$%%%%%%+++,,,...//////...,,,++++++)))'''&&&'''&&&$$$###$$$%%%&&&(((((((((''''''$$$"""!!!"""$$$%%%&&&%%%(((&&&$$$%%%)))+++***((($$$%%%&&&(((***+++,,,,,,+++***((('''&&&&&&&&&''')))(((''''''((('''%%%######$$$''')))+++,,,,,,+++---,,,+++***((('''&&&%%%$$$$$$$$$&&&((('''%%%######%%%(((***+++)))'''&&&***,,,------,,,++++++,,,000000000///---)))&&&$$$%%%"""!!!!!!"""!!! !!!%%%'''(((((()))+++...111222333222111...---,,,---000333444444444333111111111111000///000///---+++***)))(((((((((***...111333333222000222222111000111333555666333222111000//////......111///,,,******,,,///222333111---,,,---.........***...222111---,,,///333666666555444333222222222111///---++++++,,,...///+++,,,///333666555111---***(((&&&)))...333555555,,,'''$$$)))333888444...,,,...111555777888888888555333111...------...///111222222111000000111333111000---+++,,,...111444888555111///000222333333,,,+++)))***---000111111---'''$$$%%%(((,,,333;;;;;;888444000......///000333111000...---,,,------...---------,,,***)))((())))))(((((()))+++...000000///---++++++---///000111///---++++++---///111...---,,,---------+++)))++++++,,,------......///...------...000111111000//////000000///...---,,,,,,+++)))))))))*********++++++------,,,***'''&&&$$$!!!"""&&&(((((())))))+++,,,...///000000---***'''%%%%%%&&&''''''***+++------,,,,,,,,,+++,,,***)))***---///000000++++++,,,///333555444222,,,)))(((***...///---++++++((($$$###%%%(((******++++++***))))))))))))***000111444444222...)))&&&(((***...222555666555444111222222000---++++++,,,***+++***'''"""!!!###&&&***+++,,,+++(((&&&%%%$$$&&&,,,222555333...)))&&&%%%&&&((()))+++---000333111///------///111222111+++***(((((()))***)))((('''((()))))))))((('''&&&%%%&&&''')))++++++***)))'''%%%######$$$%%%$$$$$$((())))))((('''(((***,,,000...,,,+++,,,+++***(((&&&%%%######%%%))),,,...,,,+++---333888777///((())))))******,,,...000111///...---++++++---111444333333222000......000222888555222///------...///333111---+++***(((&&&$$$%%%%%%&&&(((***+++,,,,,,.........---,,,***((('''### $$$+++...,,,(((***(((''''''(((***,,,,,,)))(((&&&&&&'''***...000+++***(((&&&&&&'''((()))(((+++000444666555444222222444444000+++))),,,111555555333///)))%%%######(((+++---,,,***(((&&&&&&+++,,,...//////...,,,++++++***(((((()))(((&&&$$$%%%&&&'''((()))(((''''''$$$######%%%(((******))))))'''%%%&&&(((******(((%%%%%%'''((()))***++++++(((((()))******(((&&&%%%'''''''''(((((('''%%%$$$$$$%%%&&&(((***+++++++++++++++******)))'''%%%%%%!!!###'''***+++***'''$$$$$$&&&((()))***)))((('''+++---///000...---------111111111///+++'''$$$""""""!!!!!!!!!###"""!!! ###&&&'''((((((***---///111111000///)))((((((+++...000000000111000///000222333444333------,,,******))))))))),,,...000222222000///...444333333222222444555666444333111///---,,,,,,,,,---,,,******,,,///333555222///,,,***+++,,,---,,,+++///222111---+++...222222111000111222444555555222000---++++++,,,///000,,,---///222444444222000...+++***---333888888777,,,((('''---666:::555///+++...111555777888999888555333111...---,,,------000111111111000000222444000...,,,++++++...111333555222...---...000222222+++***)))***---000222222///***(((***---111888???@@@;;;444---***+++...111222111000...,,,+++***)))++++++++++++***((('''&&&&&&&&&'''(((***,,,...000++++++******+++---///000///---+++***+++---000222.........///000...+++)))***+++---///000111111000---,,,,,,---///000///.........000111222222222222///...,,,***((('''((((((,,,,,,------+++)))&&&$$$%%%### !!!###%%%%%%(((((())))))******++++++---***&&&%%%'''***++++++++++++,,,---------,,,,,,...,,,))))))+++...000000,,,---///111444444333222---,,,,,,...111222000---)))&&&######&&&***---...///...---+++***)))((((((+++,,,,,,,,,,,,+++))))))'''***---000111111000000000111111///---,,,---...+++,,,+++(((###!!!###&&&(((***+++)))&&&$$$""""""$$$***000444222,,,'''$$$$$$&&&)))***+++---000333111///,,,,,,---......------***(((''''''((('''&&&$$$%%%'''((())))))))))))((()))******)))(((&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&''')))(((''''''((()))***)))((((((******((('''#########$$$&&&+++///222111...---///333444000+++++++++******************((())))))(((''')))...111333333333111...------///444333000...---,,,------111///,,,++++++***((('''&&&''')))+++,,,,,,,,,------------,,,+++***)))((('''$$$###&&&,,,///---******)))(((''''''(((+++---)))(((&&&&&&(((,,,111444...,,,)))'''&&&&&&(((((('''***///444555555222000111333333///***(((,,,000---......,,,(((&&&&&&&&&,,,///111111---)))&&&%%%+++,,,...//////...,,,+++******)))*********(((&&&&&&'''((()))***)))((((((&&&&&&'''***---///...---)))((('''((()))*********(((((((((((())))))******(((***---///...+++(((%%%$$$&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***))))))***+++***(((&&&$$$ $$$***......,,,(((&&&&&&&&&&&&%%%&&&&&&'''(((+++---//////...---,,,---...000000...)))$$$"""!!! !!!###!!!"""$$$$$$###!!!"""$$$&&&'''''')))***,,,---...///......(((((())),,,///111111000000///---...111444666666------,,,++++++,,,,,,,,,///111222222000......///555555555555444444444444222111000...---,,,+++++++++))))))+++///333666666111...,,,+++,,,,,,,,,+++))),,,//////------///222///---+++,,,000333555666111000---++++++,,,...000---...000111222333333222333000///333999<<<:::666,,,+++---222888999444///---...111444666777777777333333111000...---------000111222222111111222444///---+++***+++---///111000...,,,+++---/////////)))''''''(((+++...000000///++++++///222444999???CCC===555---***,,,000444/////////...,,,***((('''))))))))))))'''&&&%%%$$$$$$%%%'''***,,,---......''''''((()))+++---///000,,,,,,++++++,,,...111222......///111222000,,,)))***+++---000444555333111...---...///111222111///---...///000222333444555111000...+++(((&&&(((***---------,,,+++(((&&&%%%&&&$$$###!!!!!!"""$$$%%%)))(((((((((((())))))***---)))%%%&&&***///111111,,,+++***+++...///...---000---***)))+++...111222///111333444555444222111......000222444444222///'''%%%###$$$(((,,,///000//////...,,,+++)))((('''''''''''''''((())))))***''')))---...---,,,,,,,,,000111111///---,,,---///...000000,,,(((%%%&&&(((((()))***)))&&&###""""""$$$(((---000...***'''%%%%%%'''***++++++---///111000...,,,++++++***)))'''(((&&&$$$###$$$$$$###"""!!!###%%%''')))*********)))+++,,,+++)))&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%'''((()))'''&&&'''''''''&&&&&&'''(((((('''%%%"""$$$%%%'''))),,,111555444000,,,+++---//////......---,,,***(((&&&$$$###!!!$$$&&&&&&%%%'''+++///555666666444000...---...///...---,,,,,,+++++++++///---+++***++++++***)))'''))),,,------,,,,,,---,,,,,,+++***)))(((((('''***((('''))),,,///...,,,++++++***((('''(((+++...+++***(((((()))---111333...---+++)))(((''''''((((((***///222444222000...///000///,,,)))(((+++///)))***+++***((('''((()))***---000111---)))%%%###***+++---......---+++***)))))))))***,,,+++)))''''''((()))******)))(((((('''(((***---000111000...))))))))))))***+++,,,---,,,+++***)))(((((())))))))),,,///111111---(((%%%"""%%%(((***))))))))))))((('''&&&%%%%%%&&&'''(((''')))+++,,,,,,)))'''%%%!!!&&&---111000---)))''''''&&&$$$$$$$$$%%%&&&'''(((***,,,+++***)))*********---///,,,'''###!!!"""!!! """&&&'''$$$###%%%)))'''&&&&&&((()))((('''+++++++++,,,,,,,,,------***+++---000444555444333222///,,,,,,...222555777000000///.........//////000111222111......///111666777777888666444222111.........---------------***)))***---222666777666111///............---+++$$$%%%'''***---///111333...+++((())),,,111333333///...,,,+++***+++,,,---//////000000000222444555777444444888>>>???:::444+++---111555777666222...///000111222333555555666111222222222222000///...000222444444333222222333---,,,+++***+++,,,---...,,,+++******,,,---------***)))((())),,,///000000,,,+++---333666666777;;;>>>:::444///---...111444---...///...---+++)))((())))))((('''&&&%%%$$$$$$!!!$$$(((+++---...---,,,&&&''')))+++---...//////***++++++,,,...///111222......000222222000,,,((()))***,,,111555666444111...---...000222222111///...---------...///111222000000///+++((((((+++...///...---,,,***(((''''''%%%%%%$$$#########%%%&&&))))))))))))***+++---...,,,(((%%%'''...444777777,,,***(((***---000000000///,,,)))(((+++000444666333555777777555333111//////000222555666666333111&&&%%%$$$&&&***---...///,,,,,,,,,++++++***)))((($$$%%%'''((())))))))))))(((***,,,,,,***)))***+++111111000///,,,,,,---//////111222000+++'''''')))(((***+++***'''%%%$$$$$$%%%'''***+++***((((((((('''(((++++++++++++,,,------,,,******)))(((%%%###!!!  """###"""!!!!!!"""$$$&&&(((((((((((('''***,,,,,,)))''''''(((***(((%%%$$$%%%%%%%%%$$$(((***,,,---+++***))))))((('''&&&'''((('''%%%###$$$&&&)))***+++,,,000444444111,,,)))(((***---///000///---+++(((%%%"""!!!"""'''(((&&&'''+++...666777777555111...------***++++++++++++++++++***---,,,***)))***+++***)))'''***......---+++,,,---,,,+++***)))''''''&&&&&&)))))))))***+++,,,------+++++++++)))''')))...222...,,,***))))))***,,,...+++++++++******))))))))))))+++///111222111///------,,,+++))))))***,,,...+++,,,,,,+++)))(((((()))%%%)))...000...***'''%%%)))***,,,------,,,***)))(((((()))***,,,,,,)))'''''''''((())))))((('''&&&%%%&&&)))---000000...+++)))***++++++,,,---///000///...,,,***)))((((((((())),,,///111000+++&&&###"""&&&***---,,,,,,,,,...,,,***(((%%%%%%%%%'''((('''))),,,------+++(((&&&"""(((///222111---***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''+++---,,,'''###"""$$$$$$$$$(((------(((&&&(((...---,,,,,,------+++))),,,++++++******+++,,,,,,...///111555888:::888777444000,,,***---111444666444333222111000000000000///000111///------000444777888999999888555111///***+++,,,---.../////////+++***+++///444777666555222111000000111000...,,,"""&&&,,,111333444...***&&&'''***...000111---,,,+++*********++++++000000000//////111444777999666666;;;@@@@@@999222***///444777666333000...111111111111222333444555111222333444444333111///000222555666555333222222,,,+++++++++++++++++++++***))))))***,,,---,,,+++---,,,+++,,,///111333333******...444777666666888777555222000//////111222------/////////---***)))***)))(((&&&%%%%%%%%%%%% $$$(((---///...,,,***&&&(((+++...//////...---)))***+++---///111222222------///222222000+++'''((()))+++111555777444111,,,+++,,,...000111///---...---+++******+++---......///...,,,)))***---111000///---+++***)))((((((%%%%%%%%%$$$$$$$$$'''(((*********+++---///111333,,,(((%%%(((000777;;;;;;---***''')))---111222111...+++((((((,,,222777999666888:::999666222000...///111444777888666444222&&&&&&%%%'''***---...---(((((()))***************$$$&&&)))+++,,,+++)))''')))+++---+++)))((()))+++111111000...,,,,,,---///...111222000+++'''&&&''')))***,,,+++)))'''&&&&&&&&&((()))((('''((()))+++''')))++++++***)))***++++++***)))))))))'''$$$!!! ###%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%(((,,,,,,***))))))+++***((($$$######$$$$$$$$$,,,///111222000///......***)))((((((((('''$$$!!!&&&))),,,---,,,,,,///222222000---)))&&&'''+++///111000...,,,)))%%%"""!!!"""(((***((((((,,,///555666666444111---+++***((()))***++++++++++++***---+++***)))******)))((('''+++...///---+++,,,---,,,+++***((('''&&&&&&&&&((()))******)))***,,,...***++++++)))(((+++000555000...,,,)))((('''((((((((()))***++++++++++++++++++---///111111000...---,,,***((((((***,,,---.../////////---***((('''(((###'''---111000---+++)))((()))+++,,,,,,+++)))((((((((()))***,,,,,,)))'''&&&'''((((((((('''&&&%%%###%%%'''+++......+++((()))***+++,,,---...000222222000...+++)))(((''''''(((+++...000...)))$$$ """''',,,//////...000111///,,,)))&&&%%%&&&'''((('''))),,,......,,,)))&&&$$$)))000333111---***)))$$$%%%'''(((((('''$$$###""""""""" """$$$%%%***---,,,'''$$$$$$&&&&&&(((---222111,,,((()))333222111111111000---***111000...,,,,,,,,,------///111555:::======:::777555333000......000222444222222333444555666777888555111///111000...000444666888999999777222---***(((+++...000000/////////,,,++++++000777999666222444222111111222000+++&&&$$$ !!!)))111444444///+++'''(((,,,...---***......---,,,,,,+++******...111222000,,,***---111444222000222555444000+++***+++222;;;<<<444//////222222111111111111111111111444888;;;;;;777333///000000111444666666222///000...,,,+++******(((&&&((()))***+++---...///000222000...///333666555333111000///000111222111000111222333000---,,,...000---,,,+++---///000---***+++...---)))))),,,,,,)))%%%%%%'''***+++))),,,000000222000+++))),,,......,,,+++***+++,,,,,,+++)))***---111111...***'''%%%(((***---...---------...(((+++---,,,)))((()))+++)))***+++---.../////////000000000...,,,,,,...000000,,,&&&###$$$''')))***'''(((((('''&&&&&&(((******)))***,,,...000111000***...***%%%+++;;;DDDBBB333+++%%%)))///111000///...+++)))***000666999:::===<<<;;;888444000,,,)))...///000222222222111000///,,,***,,,111222///++++++)))''')))---000000...((())))))******)))((((((&&&(((++++++++++++,,,---...//////---+++***+++,,,***---///...+++'''$$$###''')))++++++)))$$$###$$$&&&((())))))(((((()))'''%%%&&&)))***(((&&&(((((((((***,,,***$$$ ###&&&(((******)))++++++'''""""""%%%&&&''')))+++,,,+++***)))---)))%%%###$$$%%%%%%###111555999999555222111111...,,,***(((&&&&&&&&&&&&''')))***,,,...///000000111...***)))+++...000222222111///,,,)))&&&###"""###$$$%%%&&&&&&(((,,,///111111222222111///---+++---///000000//////000222///---+++)))(((***---///---......+++'''&&&))),,,,,,+++)))%%%"""!!!"""$$$...---+++'''%%%&&&))),,,+++***)))((()))***,,,---111...+++((('''&&&$$$###%%%(((++++++******,,,.........---,,,+++++++++++++++)))''''''))),,,---...,,,...000...***&&&&&&''''''***...///...+++)))))),,,,,,,,,***'''&&&'''(((&&&''')))*********)))(((%%%&&&&&&''''''&&&%%%$$$###$$$&&&(((((((((&&&%%%$$$&&&(((+++...///000000111///,,,)))(((((()))+++++++++++++++***((('''&&&$$$,,,111222000---,,,---,,,+++++++++---...000************)))(((&&&%%%'''***...222222...***&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!%%%&&&((()))((('''$$$###+++))))))+++---...,,,)))---...000222222000...,,,333333222111000////////////222666<<>>999555666444111......///111222000111333555777999::::::444111///111111///111555777888888888555111,,,)))(((***---//////...///000,,,******///555777666333444444444444444111,,,)))%%%###!!!###)))///111222---)))''')))---000...,,,------------,,,,,,,,,,,,,,,///111///+++***,,,000...,,,,,,...222222...***)))***111999:::111+++***000000000000111111111111111444777::::::777333111333111///000222333222111111///,,,***++++++***))),,,---------------------555444333444666777888777222000///...//////---,,,///111222000---+++,,,...,,,******,,,......,,,***------+++&&&&&&+++///...$$$$$$&&&++++++***,,,111333555333---***,,,......,,,+++,,,---///...,,,***,,,///222222///+++(((&&&''')))++++++******+++,,,))),,,---,,,***((()))******+++---...///000000000111111111///------...000...+++&&&$$$$$$&&&((())))))******)))'''(((***,,,*********,,,---//////...+++---)))&&&000CCCMMMKKK999///))),,,000000//////---+++)))***///444777888;;;;;;999777444111...,,,,,,---...//////000000//////,,,+++---111222///,,,,,,+++***+++---/////////))))))(((''''''&&&%%%%%%$$$&&&)))***)))***+++---/////////---+++***+++------......,,,(((%%%######''''''''''''&&&%%%#########$$$%%%''''''''''''&&&(((&&&%%%'''***,,,+++******))))))***+++***&&&""" ###'''+++---///000...000///+++%%%"""###&&&'''(((***+++,,,+++***)))+++'''""" """$$$%%%$$$---///333444444333222222---,,,***(((''''''''''''(((((()))***+++,,,------111...,,,,,,---///000//////...---+++)))(((((((((%%%&&&&&&&&&&&&'''))),,,---...///000000///---+++---///000000//////000111,,,+++))))))***---000222222222111,,,'''&&&(((+++++++++***'''$$$$$$%%%'''...+++(((&&&%%%&&&((()))***)))((('''(((***,,,...000...+++(((&&&%%%%%%$$$$$$&&&((((((''')))...111...---+++*********++++++***(((&&&''')))+++,,,+++***,,,...---)))&&&&&&&&&)))+++...///---)))'''&&&)))***+++***(((((()))***(((((()))***+++***))))))((()))******)))'''$$$###!!!"""$$$&&&&&&%%%$$$###$$$&&&(((***---.../////////...+++)))(((((())))))++++++,,,,,,+++'''$$$"""###+++000111///---,,,******+++,,,---...000111++++++***)))((('''&&&&&&'''***---......+++'''$$$%%%%%%%%%%%%$$$###"""!!!###"""""" """%%%&&&%%%###""")))((()))+++------***&&&''')))+++---......---,,,444444555444333111000...///222666;;;===;;;666222444222000...------///000///000333666999:::;;;;;;333000///111222111222666777777777666333///+++)))(((***---......///000222,,,***))),,,111555555444222555777888555111...,,,+++***))))))+++---///000)))''''''+++///222111...------------............+++...000///,,,***,,,...***)))))),,,000111...******,,,333::::::222+++(((......///000111111111111111333555777777666444222555111---,,,---///111222222///+++***+++---......111111111000///...,,,,,,444555666555555555777888555222///...---,,,***(((...000111000---+++************)))+++------,,,***,,,+++'''!!!""")))...///$$$$$$'''+++,,,+++---111555777555///+++---...---++++++---///111111...,,,...000222222///,,,******((())))))((('''''')))++++++---...---***)))((()))+++,,,...000111111000000111111111///---,,,...///,,,)))&&&%%%&&&'''''''''+++,,,,,,***))))))+++---******+++,,,,,,,,,,,,+++,,,,,,(((***888MMMVVVTTT>>>444---...000///......---+++***+++...222444555888888777666444222000///,,,,,,,,,,,,,,,------......,,,+++,,,///000...++++++,,,------,,,,,,---///***(((&&&$$$###""""""""""""$$$&&&''''''(((***,,,/////////---+++***,,,...//////,,,((($$$"""###$$$((('''%%%###$$$&&&)))+++''''''((((((((((((''''''&&&%%%%%%'''+++---......---+++******+++***'''%%%!!!###''',,,000333555666222333333...(((%%%&&&'''((()))***++++++***))))))'''$$$ !!!###%%%%%%'''(((+++...222333222111+++***)))((((((((()))***(((((('''&&&'''''')))***.........///111111000...,,,+++***)))***+++---...((())))))(((&&&&&&''')))(((***,,,---...---,,,+++,,,...000000///...///000))))))((())),,,///333555888777444---&&&###%%%(((*********((('''''')))+++---)))$$$###%%%''''''&&&)))((('''&&&(((+++...000///...+++(((&&&%%%%%%&&&$$$%%%%%%%%%&&&)))///222,,,+++((('''&&&(((***+++'''&&&%%%&&&(((***)))((('''***,,,+++)))'''&&&&&&+++---///...+++'''$$$###%%%''')))*********+++,,,)))***************)))(((+++,,,------+++((($$$"""!!!"""$$$%%%&&&%%%###"""%%%&&&''')))+++---......,,,,,,+++***)))((((((((()))+++---...+++&&&!!!""")))...///---,,,+++((()))***,,,...///000000---+++***((('''&&&'''''')))*********(((&&&$$$"""%%%%%%%%%%%%###!!!"""#########"""###%%%%%%$$$###&&&'''***,,,...,,,'''###!!!###%%%(((***+++++++++222444555555444222///---000000222555666555222......---,,,,,,,,,---...///...000333555777888888888111......222333222333777777777666444111...+++))))))+++...//////000222444+++)))(((***...222444555000555888888444000...///333333222///,,,+++,,,...&&&'''(((,,,111333333111//////////////////......+++...000000...------...,,,+++,,,...111111///,,,---111888>>>>>>888111------...///111222222222111111222333555555555444333444111---++++++,,,...///111...+++***,,,///111222222222333222111000...---000333444222000///111444555222///------,,,+++)))...000111111000---+++***+++***++++++,,,,,,,,,,,,******&&&!!! &&&******&&&&&&(((,,,,,,***+++///666888666000,,,,,,---+++)))***---000333222///,,,---///000000///...//////---,,,+++(((''''''***------------,,,***)))((('''***,,,...///000000///...///000///---+++***,,,...+++)))((('''((()))(((''',,,,,,,,,***))))))+++---***+++,,,,,,+++)))((((((***))))))///@@@RRRWWWSSS===555......///...---...+++++++++,,,...000222333444444444444333222222111///...,,,*********+++,,,,,,******+++------,,,)))))),,,...---***)))***---(((&&&$$$!!! !!!""" """$$$%%%%%%&&&)))+++.........,,,******,,,...///...***%%%""""""%%%((()))'''%%%$$$%%%(((,,,...+++++++++++++++******)))&&&%%%%%%''')))+++---......---+++******))))))((($$$&&&***...111444555555111222111...***(((((()))((())))))))))))((('''&&&""""""""""""$$$%%%&&&&&&%%%%%%&&&***///111000---******)))((()))***+++,,,***(((&&&$$$$$$$$$&&&'''***+++...111444444111...,,,+++))))))***---000222.........,,,***(((((()))'''(((***,,,,,,+++***))),,,...000000...---......((())))))+++---000333444;;;999444,,,$$$ !!!$$$'''((())))))((()))+++---,,,&&&!!!!!!%%%((('''$$$***)))((((((***---111333000...,,,(((&&&%%%&&&(((&&&&&&&&&'''(((***---///)))'''$$$""""""$$$''')))$$$######%%%(((((('''&&&&&&(((***+++***(((&&&%%%+++---...,,,)))$$$"""!!!"""%%%(((***+++,,,...///*********))))))(((''''''***+++------+++(((%%%"""###%%%&&&'''(((&&&%%%$$$%%%&&&''')))+++,,,,,,---((()))******)))((('''&&&(((***---...+++%%%"""(((------,,,+++***''')))+++---.........---...,,,)))'''&&&&&&''''''+++***(((&&&$$$###""""""''''''''''''%%%"""###$$$&&&'''%%%""" %%%'''((('''&&&&&&(((+++...---***%%%""" !!!###&&&((()))******222444666777666444111///111///............,,,+++&&&'''(((***+++---//////...///111222333333333333///---...111333111333666666666555333111...+++***+++---000111111222333444***)))((()))---111444555///333666666222///...///888777444///***((()))***&&&'''***...222444444333333333222111000......---,,,...111222111000......------...///000000---+++---333:::>>>???<<<666111---...000222333333222111///000222333444444444444111000///---+++***++++++///,,,)))))),,,///222333000111222333444333222111///111222000,,,+++---000///---******+++,,,,,,+++000111222333333111...,,,,,,---------,,,,,,------+++---+++&&&%%%''''''$$$((((((***...---)))))),,,555777666000,,,,,,---+++)))***,,,000222111...+++***,,,---......000222555222111///,,,******---///---,,,,,,+++***)))'''&&&(((***,,,.........,,,+++,,,,,,,,,***)))(((***,,,,,,+++)))***++++++***)))+++++++++)))(((''')))+++***,,,...---***'''&&&'''''''''***444CCCNNNMMMGGG888111------...,,,+++,,,***+++,,,---...///000222222222111111111111111222111000...+++***)))******))))))))))))******)))''''''***,,,,,,((('''(((***&&&$$$"""!!!!!!"""###$$$!!!"""######$$$%%%(((***------,,,***)))))),,,......,,,((($$$"""###'''***)))((((((((()))***+++,,,,,,,,,++++++******))))))&&&&&&%%%%%%%%%''')))***...---,,,***((((((((()))&&&(((+++...///000//////+++,,,---,,,+++******+++))))))(((((('''&&&%%%$$$"""&&&)))***)))((('''(((&&&&&&(((,,,---+++(((******))))))***+++---...,,,***'''%%%$$$$$$%%%&&&%%%'''+++000444555222000---+++***)))***,,,///111111222222111...,,,,,,---)))***+++,,,,,,***((('''+++---///000...---,,,---******+++,,,---...///000777666222***"""!!!$$$&&&'''(((((((((+++---***%%%!!!"""&&&)))'''%%%+++++++++,,,...000333555111111...***&&&%%%'''***))))))***+++,,,+++***(((&&&$$$!!!!!!###%%%!!! !!!$$$&&&((('''&&&&&&''')))+++,,,***'''%%%***+++,,,***'''###!!!!!!"""%%%(((+++,,,...000222,,,+++***((('''&&&%%%%%%&&&((()))+++***)))&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***,,,,,,++++++&&&'''((())))))'''&&&%%%''')))+++,,,)))$$$###)))------+++***))))))***+++,,,,,,+++***)))...---***'''&&&%%%&&&''',,,***'''$$$###"""###$$$)))***+++***)))&&&###!!!%%%''')))***(((%%%!!!"""%%%'''(((''''''(((***,,,---+++((($$$"""###$$$&&&((()))))))))(((444555888999999777555444222000---,,,,,,+++)))'''"""$$$'''***---///000111........./////////000000...,,,---111222000111444444444555444222000---++++++...111333222222222222)))))))))***,,,000333555111222333222000//////000666333...***''''''(((((((((***,,,///111333444555666555444222111///...---,,,...111444444222///---***+++,,,------,,,***)))+++111666888999:::666000,,,...000222222222000///---...000222333444444333///111111///,,,)))((((((,,,***((((((+++...111111---///111444666666555555222333222000...------...)))'''%%%&&&(((+++,,,---222222222333444444222000...//////---++++++,,,---...111111---++++++((($$$)))(((+++///...))))))+++222555555000---......---++++++---///111111...,,,((()))******+++...333777666555333///,,,,,,...000+++***))))))***)))'''%%%&&&(((***,,,---,,,***(((((())))))((('''(((***,,,---,,,******+++,,,,,,+++++++++***(((&&&&&&(((******---000...***'''&&&'''$$$%%%+++666AAAEEE@@@999222...+++------***((()))(((***---/////////000222000000//////...//////000000///...---++++++******((())))))))))))(((''''''&&&(((******((('''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$###%%%'''***,,,,,,***((('''(((+++...---,,,)))&&&$$$$$$'''***''''''((())))))*********))))))((('''&&&&&&''''''&&&&&&%%%###""""""%%%'''+++,,,+++)))'''&&&'''((('''(((+++------,,,***)))'''(((***+++,,,---------******)))'''&&&$$$######$$$***---...,,,+++***,,,+++*********)))'''&&&+++************,,,---......---+++)))((('''''''''###%%%(((---111333222000,,,+++***)))***+++---//////111222222000/////////+++,,,---...---,,,***(((***---///000...,,,+++++++++,,,---------,,,++++++111111...((("""!!!###%%%'''''''''''')))***)))&&&###$$$'''))))))'''+++,,,---///111333444444444444111,,,'''%%%(((,,,,,,,,,,,,---...+++'''###&&&$$$!!!!!!""""""%%%((()))((())))))+++---...---)))&&&&&&''')))(((&&&$$$######%%%''')))+++,,,...222555...---+++)))'''%%%%%%%%%$$$%%%&&&((())))))(((((($$$%%%'''((('''&&&$$$###$$$'''***---...---***((($$$%%%&&&'''''''''&&&%%%&&&'''((((((&&&"""###''',,,...---+++***))))))))))))))))))(((((('''...---***(((&&&&&&&&&&&&+++)))%%%###"""###%%%&&&***,,,---...---+++(((&&&)))***,,,---+++((($$$"""!!!"""$$$%%%&&&'''***++++++***'''$$$###"""&&&'''***,,,---,,,***(((333444666888999888777666333222111111000---(((%%%###%%%))),,,///111111222...---,,,,,,,,,...000222---+++,,,000111//////222111333555666555222...,,,)))---111333222000...---((()))***+++---000333555444222/////////111111111333...(((%%%(((+++---...,,,---...///000111444555666555444333222111000///+++---000333444333///,,,&&&(((***,,,,,,+++*********///333222222444222,,,+++---///000000///---,,,+++---000222444444333222111222222///+++((('''((()))((('''(((***---......+++---111444666777666666777555333111111000///---)))'''%%%&&&)))---///000333111000222555666555333///000000---)))((()))+++...111222///------***%%%&&&'''***//////++++++...111444555111///111222000.........000111111///---))))))(((((((((+++111555666666444000---,,,---///***(((''''''))))))'''$$$%%%'''***,,,,,,+++((('''''''''((((((''')))+++...---+++))))))***,,,,,,,,,+++++++++)))&&&&&&'''))))))---111000+++'''&&&(((###%%%+++444::::::555111///,,,,,,...---(((%%%%%%&&&***...000000000111333000///...,,,,,,,,,,,,---++++++,,,,,,------,,,,,,)))***+++***)))(((((((((&&&'''''')))******(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''*********(((&&&%%%&&&***---......---)))&&&$$$%%%&&&$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%%%%&&&'''%%%%%%%%%### !!!$$$(((((()))***)))&&&$$$$$$&&&''')))+++------+++)))'''((((((***,,,///000000///---,,,***((('''%%%$$$$$$###'''+++------,,,---...//////...,,,)))'''&&&&&&,,,+++******+++,,,......111000///...---++++++***%%%%%%&&&))),,,.........***************+++,,,---)))+++...//////...///000+++---///000000///...---***,,,///000...+++******+++,,,------,,,+++)))''')))++++++(((### !!!"""%%%&&&(((((('''''''''(((''''''''''''((()))++++++***,,,///222333333222222777777444...'''&&&)))---...,,,+++++++++***&&&"""'''%%%###!!!  $$$)))+++,,,,,,,,,---000111///***&&&!!!###%%%&&&%%%%%%&&&'''******++++++,,,///333777111000---***((('''&&&&&&%%%%%%&&&&&&'''((()))***&&&'''((())))))'''%%%$$$$$$''',,,000000...***'''######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!'''+++///000...,,,***)))''''''&&&&&&&&&''''''(((---,,,+++)))(((&&&%%%$$$'''%%%###""""""###&&&(((***+++...000000///,,,***,,,---......---***'''%%% """%%%(((***++++++)))$$$  ###&&&)))---000111///,,,)))000222333555666777666666333444666777555000)))###&&&(((,,,///111222222222---,,,******,,,///222444---+++,,,///000...---000000222555777666333///---(((,,,111333222...+++***((()))+++---...000333555666222...---000222333222222,,,%%%%%%+++111555555...////////////000333555444444444333333222222222***,,,///333444222...***$$$'''***,,,---,,,------+++000222//////111///)))***+++---//////---***)))***,,,///222444444333222222333222...)))'''(((***((('''&&&'''***,,,,,,,,,+++---111555777777666555999666222111222222///,,,,,,***((())),,,000222333333111///000444777666555///000///,,,(((&&&'''***+++......+++***,,,***&&&$$$$$$)))///000------000000444555222111333555333111000000000111222000...******(((&&&&&&)))...222555555333000---++++++,,,(((&&&%%%&&&((()))'''$$$%%%(((***------+++((('''&&&'''(((((((((***---000---+++(((''')))+++,,,,,,,,,,,,+++)))'''&&&(((***)))---222000+++''''''(((###$$$***222555444000...///------///---'''""""""%%%***///111111000222444000///---+++*********+++%%%'''))),,,............***+++,,,,,,***)))))))))(((&&&&&&))),,,,,,)))%%%+++++++++***)))'''&&&%%%(((((('''&&&$$$%%%(((******)))'''%%%$$$%%%))),,,000111///,,,((($$$"""""""""!!! !!!"""&&&)))+++((('''&&&%%%%%%&&&'''((($$$%%%%%%""" !!!%%%)))&&&(((***(((%%%"""###$$$'''))),,,......---***(((******,,,///111222222000000...,,,***(((&&&%%%%%%&&&)))++++++***+++///222000111111...)))&&&&&&(((,,,,,,+++***+++,,,---...222222222111000///---,,,'''&&&%%%&&&)))+++++++++'''((()))***+++,,,,,,---$$$&&&***,,,------...000+++---///111222222111111***,,,///000...+++***)))***+++,,,---,,,***(((&&&%%%(((***)))%%%"""###%%%&&&((())))))(((&&&'''((('''((()))))))))))),,,...)))+++///222444333111///999999666///(((&&&)))...///+++((('''((((((&&&$$$((('''&&&$$$"""!!! $$$))),,,......---///111333111+++&&& ###%%%%%%&&&((()))------,,,++++++///444888444222///,,,***(((''''''((('''&&&&&&&&&((()))***)))***+++,,,+++***(((&&&###(((---222222///)))%%%#########$$$$$$%%%&&&&&&%%%###"""!!!!!!!!!###$$$***---000111///,,,***)))%%%%%%$$$$$$%%%&&&((())),,,,,,,,,***(((&&&$$$###$$$###!!! !!!$$$&&&((((((+++...111222111...---//////000///...,,,)))(((  ###''',,,...+++***&&& """%%%)))...222333111---+++/////////000222444666777444111111333222---******''')))---000222222222222000---***))),,,000333555---***)))+++///000,,,(((...------///111111000///***,,,///222222000...,,,)))***,,,...000222333444666222...///333555333///---,,,+++***+++000777<<<222222111111222444555666999777666555666666555444///000111111111000...---,,,++++++,,,---...,,,++++++---///...,,,*********'''+++...///---+++,,,...000000000000000000000000444444333000,,,***)))***,,,)))'''(((,,,......---,,,---000333555555333111666555333000/////////000///,,,***+++000333444444222///+++)))+++///222333//////---***'''&&&''')))---+++++++++------,,,+++%%%%%%)))///111---,,,---000111333444444222000...///111333444444222///.........---***((((((***,,,444333111///,,,+++)))(((######$$$&&&)))+++*********)))))))))++++++)))'''%%%%%%&&&'''((()))***+++)))'''%%%&&&***+++***((()))((('''%%%%%%&&&''''''***---000333222///+++((((((***,,,---+++***)))***---...000000...***%%%"""'''+++000222111...+++))),,,***))))))+++,,,+++***'''((())),,,///111222111333111///......---+++)))***+++---//////...---,,,---,,,,,,,,,,,,***&&&###+++,,,,,,)))&&&%%%(((+++((('''&&&%%%%%%&&&'''(((,,,---......+++'''### &&&!!! (((000444444000---((($$$######$$$$$$(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***(((&&&(((,,,...---+++***---222444444222111000///000111111000///...---+++,,,,,,+++***+++---//////000000///...+++(((''''''''''''&&&%%%&&&))),,,111111000000000111222222---------+++)))((()))******+++---.........---,,,*********+++++++++++++++***,,,000333444444333222,,,------+++(((&&&&&&'''***...333333///)))&&&%%%)))***+++***((('''''''''...---+++(((%%%%%%(((+++)))((((((''''''''''''((())))))+++///333333///,,,111///,,,+++---///111111///,,,)))'''&&&%%%###"""******)))&&&######%%%'''$$$!!!###(((***+++...111555555222...***(((!!!!!!%%%***...000222///)))&&&&&&+++111555000...,,,+++++++++)))((('''(((***+++++++++***)))***))))))+++000222111///***)))***,,,......+++''')))&&&""""""$$$&&&&&&&&&(((((('''%%%######%%%'''---......,,,***((((((((("""%%%(((,,,...---,,,******++++++***(((''''''((('''$$$  $$$''')))+++---///000111444666666777333,,,((((((&&&###### (((...000+++&&&!!!###(((+++000333333///)))%%%333222111111222333555666555222222444333...***+++***,,,...000111222333333111...++++++---111444555000---+++,,,//////+++'''*********,,,...//////...***,,,///222222111///---,,,,,,,,,---///222444666666222//////222444111...,,,,,,+++++++++///444888333222222222333444555666:::888555444333333222222///000111111111000///...,,,,,,+++---...///---,,,,,,...000000---***))))))(((+++---...------///111444333333222222111111111333444333000---+++,,,------***((())),,,......---+++,,,///222444333222000222222111000//////......///,,,***+++///222444333111///+++***,,,///000111...---,,,***((((((+++---000...,,,+++,,,,,,,,,***&&&&&&***000222000///000...000222333333111...---///000222333333222000///------,,,***((((((***,,,111111000...,,,)))&&&%%%""""""$$$&&&)))+++,,,++++++***)))***+++***)))'''&&&&&&%%%%%%&&&)))+++---+++)))'''))),,,---+++(((((((((''''''&&&'''''''''+++---000222222000---***)))***++++++)))(((((())))))+++...000///+++'''###***,,,------,,,++++++,,,,,,***)))(((***++++++***((()))+++...000222222111222///,,,******,,,,,,,,,,,,---///000000///---,,,---,,,,,,,,,---,,,)))'''*********(((&&&&&&(((+++***))))))(((((((((((()))((()))***+++)))&&&"""$$$  (((111666777111,,,&&&######$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))''''''***...000///---***---000111111/////////111111222222111000...---,,,------,,,+++,,,...000111111000...---+++))))))&&&&&&'''''''''))),,,///333222222222222222333333000///---+++))))))***,,,,,,---.../////////...---++++++,,,------------,,,+++,,,...000000000///...,,,,,,,,,***'''%%%&&&&&&)))...222222...)))''''''(((***+++,,,+++***))))))+++,,,+++)))'''''')))+++))))))'''&&&&&&&&&&&&'''((((((***---000111...+++000...,,,,,,///111222333///---***((('''&&&&&&%%%******(((&&&$$$$$$%%%'''$$$!!! $$$(((++++++---000333444333000///...%%%###"""###'''+++...///222...)))%%%$$$'''+++---,,,***((((((((()))(((''''''(((((())))))((('''''')))((((((+++///111111///*********---000111///---,,,(((###!!!###&&&''''''++++++***'''%%%$$$&&&(((+++,,,+++)))&&&$$$%%%&&&###&&&***---//////...---++++++++++++))))))))))))(((&&&""" """&&&(((+++,,,,,,------000555888;;;;;;666...)))(((&&&### &&&***,,,'''""" %%%((())),,,///222222///+++(((555444333222222222333444666444333555333---+++,,,/////////000111222444444333000------///222444555333000------///...+++(((&&&&&&&&&(((+++---------+++---000222333222000//////...,,,,,,---000444777777333000000222222000...+++,,,,,,,,,,,,...111444222222222222222333555555999777444111000///000111000111222222222111///...------,,,...///000///---,,,///111111///,,,))))))***+++,,,,,,---///222444777666555444333222222222444444444222///---...///...,,,***)))+++,,,,,,,,,***,,,///111222111000///...............------,,,///---++++++...111222333000...,,,---...000//////,,,,,,+++***)))+++///222222000,,,++++++,,,,,,+++((('''+++222444222111333---///111222222000---,,,...///000111111222111111---------+++)))(((***,,,///000111111...***&&&######$$$&&&(((***,,,......---,,,***+++,,,,,,***)))+++)))&&&$$$%%%)))---///...,,,***,,,...///,,,)))&&&'''((())))))((((((''',,,...000111111000///...+++++++++)))&&&&&&'''(((&&&(((,,,//////,,,(((&&&---,,,***'''&&&'''+++...,,,)))''''''(((************+++...000111111000//////,,,'''&&&'''+++---///...///000111111000...---...---+++,,,---......---)))))))))(((''''''(((***++++++,,,,,,,,,+++)))(((%%%&&&((())))))'''%%%######&&&///555888111+++$$$"""$$$%%%$$$!!!######$$$%%%&&&''''''''')))(((&&&%%%&&&(((+++,,,''''''(((,,,111222000---+++,,,------,,,+++,,,...111222222222222000///...,,,---...---,,,,,,...000444333111///,,,+++))))))$$$%%%'''((())),,,000333444444333333333333333444333111///---,,,,,,---.../////////000000///......,,,---...///000//////...+++++++++++++++++++++***+++++++++)))&&&$$$%%%&&&***---000///+++((('''(((&&&(((+++---...---,,,***((()))++++++******+++,,,***)))'''&&&%%%%%%&&&&&&''''''(((***------+++)))+++******,,,...000000000------,,,+++***)))((((((((()))(((&&&$$$$$$&&&(((%%%###!!!"""%%%(((***+++---///111333222222333555,,,)))'''(((***---......000---)))%%%""""""$$$%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***---///000///******+++...111333333222///+++$$$!!!!!!$$$'''(((------,,,)))'''&&&''')))))))))'''$$$  """###&&&***---///000///...+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++...---,,,++++++...333777???>>>888...)))(((&&&######&&&'''###$$$***---***,,,...000000///---+++444333222111111111222333555333333444111+++***,,,333222111000111333555666444222000000222444555555333000...---...///---,,,%%%%%%%%%'''***---...---,,,---000222222222000///111...+++***+++///333666777555222111222222000...+++---...///......///000000000000111111222222333555444222000......000222111222333333333222000///.........///111222111///+++...111222000---,,,+++---,,,++++++,,,...111444555444333333222333333444666666555333///---......---+++***)))))))))*********---000222222000///...///...,,,***)))******+++...---,,,+++---///111222---------///222333222000------,,,++++++,,,000333222///+++***+++---......***))),,,222444111000222...000222333222111...------......///000222333333/////////---++++++,,,---000111444444222---((($$$((()))******++++++---///...---,,,---///000000///222///***'''&&&)))---000000...---...000000---***$$$&&&(((***+++***)))(((,,,---...///000000000000///...,,,)))&&&%%%'''***((()))+++,,,,,,+++)))(((,,,+++(((%%%###%%%)))---)))'''%%%%%%'''((()))(((,,,...000111///---+++******(((%%%%%%'''+++...///,,,---///111111000///......,,,***+++---000111111+++++++++***)))(((''''''***,,,---...---+++)))'''%%%''')))+++,,,+++***)))###$$$+++111444000)))###"""%%%&&&### !!!$$$&&&(((((((((((()))'''%%%$$$&&&)))---000''''''(((,,,000111...***+++++++++)))((((((***,,,///000111111000///...---+++,,,------,,,,,,---///444444333111...***'''%%%###%%%(((***,,,///333666444444333222111111111222222222222222222111000.../////////.........------,,,---///111111111000///))))))(((''''''((())))))******)))'''%%%$$$%%%&&&+++...///,,,'''$$$$$$%%%###$$$(((,,,......,,,***%%%(((+++------,,,,,,,,,,,,+++)))'''&&&&&&''''''((('''(((((()))*********((((((((()))++++++***((((((+++///000///,,,***(((((((((((('''%%%%%%&&&(((((('''&&&%%%&&&'''((((((,,,...///000000222555777111///,,,+++,,,......---...,,,)))&&&$$$###"""###$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))***+++,,,,,,,,,,,,,,,---...000222222222000,,,%%% """%%%(((+++,,,,,,***(((''')))***((('''$$$  """$$$'''+++---......---,,,+++++++++---------,,,---+++)))(((((()))+++---//////...,,,+++,,,...111<<<;;;555,,,''''''&&&###!!!"""######  '''---000+++,,,---...//////......111000/////////000111222333111222222///))))))---555444222111111333555777555333222222444555555444000...---,,,...000111111)))((('''(((+++...//////---...000111111111/////////---+++)))+++...222555777555333222222111000///,,,...111111000//////000.../////////000000000000111111111000...///222555222333444444444333111000000//////111333444333222(((+++///111000///......111...,,,***+++---///111000000//////000222444555777777666333///,,,,,,,,,+++***)))(((''''''((())),,,///222333222000//////222///+++'''&&&&&&)))+++...---,,,++++++---///111+++,,,...222555666555333...///...---,,,---///111...,,,))))))+++...000111,,,+++---111222///...000111222444555555333000///---......000111222333444111222222111///...///000///111333444222...***'''***+++,,,***(((''')))+++///------///222555666666888555///+++)))***,,,...000...---///111000---)))"""%%%(((+++---,,,***)))++++++,,,...///000111111333111///+++((('''***,,,///---+++)))(((((()))***))))))(((&&&$$$$$$&&&(((&&&%%%%%%&&&((())))))(((...000111000,,,)))'''''''''&&&%%%'''***,,,------)))+++---///111111000000---+++)))))),,,///000111------,,,,,,***(((&&&$$$((())),,,------***'''%%%%%%&&&)))+++,,,---,,,,,,$$$!!!!!!&&&***,,,---(((###"""$$$%%%### $$$'''*********)))(((&&&%%%$$$&&&***...000((('''(((+++------)))%%%))))))***(((''''''(((***+++,,,---......---,,,+++)))+++,,,,,,++++++,,,---333444444444000***$$$!!!$$$&&&)))+++---000333666222111000///...---------///000222666888666111---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///((('''&&&&&&&&&(((***+++))))))(((&&&$$$###%%%'''---///...+++%%%!!! """ !!!$$$)))------+++((($$$(((---//////---,,,,,,---,,,++++++***)))))))))))))))(((''''''''')))***))))))((())))))(((%%%"""###***111555333...)))&&&(((((()))'''%%%%%%%%%'''++++++***)))'''&&&&&&&&&,,,------,,,,,,...222555333111///---......---,,,,,,+++***((('''&&&&&&&&&$$$###"""###&&&(((((((((%%%$$$$$$$$$&&&))),,,------,,,+++***((((((((()))---...////////////...///...+++&&&"""!!!$$$'''((()))***)))((((((***+++'''&&&$$$  """%%%(((***++++++++++++***)))+++...//////---,,,,,,************,,,,,,...///000...,,,)))((()))333333///(((%%%''''''$$$ """######""""""!!!###)))---...+++,,,,,,,,,------......000///.........///000111000///000111---)))***///555444222222222444666777555444333444555555444222---,,,++++++---000333666///---++++++---///000000...//////000000///---------,,,,,,,,,...000222444444333222111000/////////,,,///111222111//////000......///000000//////......000333222000000333777333444555555555444222111111000111222555666555444)))+++...///.........///333000---+++,,,...//////---,,,+++,,,---000333555666666444111---+++++++++*********(((&&&&&&((())),,,000444444111......///222///+++'''&&&''')))+++---...---+++***+++...000++++++...222555777666444...///000///...------...+++)))((((((,,,///000111,,,***,,,000111...---000222444666777777555222111...///000111333333444444333444444333111000000111---.../////////---+++))),,,------)))%%%$$$&&&(((000///...000333777999999999777333///,,,+++++++++---++++++---000///,,,((("""$$$(((+++------,,,+++***+++---///111222333333444333111---******,,,...222000,,,)))'''((()))***&&&''')))(((&&&$$$$$$%%%$$$%%%&&&))),,,---,,,***---///000...***'''''')))'''''''''))),,,------,,,)))***---///111111000///+++)))'''''')))+++---------,,,,,,,,,,,,)))%%%"""%%%''')))***+++)))'''%%%###$$$&&&((()))*********%%%###"""!!!!!!"""$$$&&&***'''%%%######""""""!!!!!!%%%***,,,,,,+++***&&&%%%$$$%%%&&&***---///)))''''''(((******&&&"""&&&(((******)))(((((((((&&&''')))+++,,,,,,++++++(((***,,,,,,+++***+++,,,///111222222000+++%%%"""''')))+++---...///111333///...---+++***)))))))))***+++///444888777111,,,***))))))))))))***+++,,,******+++,,,---......///))))))(((((()))+++,,,---***)))(((&&&$$$$$$&&&(((...//////,,,%%%!!! !!! """''',,,...+++((('''***...000///---+++++++++,,,---...---,,,+++******)))'''%%%###$$$(((+++---,,,*********'''$$$!!!""")))111555222,,,(((&&&((()))***(((&&&$$$$$$%%%***,,,---,,,)))'''''''''***++++++******,,,000333222000...---------,,,*********))))))))))))))))))&&&%%%$$$&&&(((*********&&&%%%$$$$$$&&&***...000------,,,)))&&&%%%&&&(((,,,///111111///,,,++++++++++++)))%%%###"""$$$&&&&&&((())))))(((((()))***((((((&&&###!!! """###!!!"""%%%'''((()))))))))***((('''***...111000...+++******************++++++---///...+++'''%%%$$$***,,,+++&&&&&&((()))&&&!!!$$$&&&'''%%%###"""""""""'''***,,,,,,+++++++++++++++,,,,,,,,,333111000///......////////////111111...))),,,222333333222222333555666777555444444444555555333111,,,,,,******+++///444777444111///......///000///////////////...,,,+++******,,,...111222444444444/////////---,,,,,,---...,,,...000000/////////000///000111111111000//////...222666666333111333666444555555666555444333222222111222333666777666555,,,---------++++++,,,...444111......000222222222,,,+++******+++...111333111111111///,,,++++++,,,***++++++***''''''))),,,+++///444444000,,,,,,...---,,,+++******++++++,,,---...---+++)))))),,,///,,,,,,...000333444222111+++---000111000...------)))(((''')))+++.........***(((***///111///000333333555777888777666333111...000222444555444333333333444555444222111111111......---,,,,,,---...//////111111---(((&&&)))---222000///000222555777777555444333111///,,,***))))))((((((+++......***&&&"""$$$(((+++---.........***,,,///111444555555555333333222///,,,,,,---///111000...,,,+++*********%%%'''))))))'''$$$######$$$&&&)))...222333111...***---...---)))))),,,000,,,***((()))+++---...------...000111111000///...)))'''%%%%%%&&&'''''''''((('''(((***+++***%%%"""###%%%'''((()))((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$#########$$$&&&''''''$$$!!! !!!""""""''',,,......,,,***$$$$$$$$$%%%''')))+++---)))&&&%%%&&&((()))&&&###"""&&&+++...---***((('''###$$$''')))+++,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,---------,,,*********,,,---...------...///...---+++)))((('''&&&&&&&&&&&&(((---333444000,,,(((((('''((()))***,,,---((((((''''''(((***,,,...---------,,,,,,------...******(((&&&$$$$$$''')))---///111...)))%%%$$$%%%%%%######(((...000...+++***---000000///,,,***)))'''***---///000...+++))))))(((&&&""" !!!%%%***---+++))))))((('''$$$"""$$$)))///000---)))(((((()))***+++)))&&&#########'''***------+++******+++((()))*********---000333///...,,,,,,,,,,,,+++)))(((((('''''''''((()))***((('''&&&'''***+++,,,+++)))(((%%%$$$%%%(((,,,...***+++***(((%%%$$$''')))+++...222333000,,,******)))+++,,,+++(((%%%%%%&&&)))***+++***(((''''''''')))******(((&&&%%%&&&(((%%%&&&''')))***+++++++++)))'''&&&)))...111000...(((((())))))))))))((((((''')))******(((&&&&&&''''''***+++((()))++++++((($$$&&&))))))&&&"""!!!""" &&&***---,,,*********++++++*********)))666444222000...............///111222...+++...555222222222333444555666777555444444555666555222000---,,,+++)))***---333777777444111////////////...000000///...---+++)))(((***,,,000444666777666555+++,,,,,,+++******+++,,,+++,,,...///......///000000111222333333222111000///444888888444222222555444555666666666555333333222222222444777888777666//////...,,,))))))***,,,444111///000444666666555...,,,+++******---///111,,,---...---++++++---...+++,,,---+++)))))),,,///***///333333...++++++---((())),,,...//////---------......+++)))))),,,///...------///111111///---(((+++000222111///------)))(((((()))+++,,,,,,+++(((''')))///222222333777333444666888777555333111///111333666666555333222222444555444222000000111111000...,,,---///222444333555555222---,,,000444444222//////111333444444000111222222000---***)))&&&%%%&&&)))------)))%%%###%%%'''***---...//////+++---000444666888888777222222222000------...///---.../////////---***)))&&&((()))(((&&&$$$$$$$$$$$$''',,,333777777444222(((+++---,,,***+++111666111---)))((())),,,///000111111222333222000...,,,(((&&&$$$$$$%%%%%%$$$#########$$$(((+++***&&&"""###$$$&&&'''((()))(((((($$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$'''(((%%%  $$$###(((---//////,,,+++###$$$$$$%%%''')))***+++(((%%%$$$%%%(((***(((&&& %%%,,,000000,,,)))'''!!!###&&&)))+++,,,------)))+++---...---,,,,,,---))))))((((((***,,,///111,,,...///...---++++++,,,---,,,***)))'''&&&%%%%%%$$$""""""&&&---111///---'''''''''''')))+++---...'''&&&%%%$$$%%%(((+++---111111000000///...------+++***)))&&&$$$%%%'''***+++///111000,,,)))((())))))&&&&&&***000333111///,,,...111111...+++))))))%%%(((,,,000000...+++(((((('''$$$ $$$(((***(((&&&&&&&&&%%%$$$"""'''***---,,,(((&&&(((+++***++++++)))&&&###""""""$$$(((,,,...---,,,---///&&&''')))***+++...222555---,,,******++++++***)))'''&&&%%%%%%%%%&&&'''((()))((('''(((***,,,,,,+++,,,)))&&&$$$$$$&&&))),,,((())))))'''$$$%%%(((,,,)))...333555222...+++***(((,,,//////,,,((('''''',,,------,,,(((&&&%%%%%%***,,,---,,,***)))***+++)))***+++,,,,,,------,,,)))&&&%%%(((...111000...''''''((((((((((((''''''%%%&&&&&&&&&%%%&&&(((+++'''+++,,,+++,,,...---***%%%(((***)))%%%"""!!!"""!!!(((---...---******************)))((('''999555333777888444111000111222333222111111333555555555666666666555444444111111000//////000111222444000***%%%%%%***000555:::888666333222111111111...222666666444///+++))))))---222666666555555444///+++&&&######&&&+++...******)))))))))+++,,,---111111111000111111222333555888:::;;;888444111000333111000111444777888888;;;888555444666888777555333333222000,,,******+++///000000111222222222222111111///,,,)))((((((***&&&'''(((((((((***---///............///////////////...---------,,,***''''''(((+++000222000***$$$)))******'''$$$%%%)))---111111000///---,,,++++++(((+++...111333333222111...,,,)))(((((()))((('''''''''(((...444666222...000111444777999777333///222333333333111///---,,,,,,///222222111/////////...000111111///---------111222333333111//////000000...,,,---//////---+++***,,,///111222111///...***(((''')))---...,,,)))(((%%%"""%%%+++......,,,...---///222666888666333222222111111000///......***+++...000000000///...+++***'''%%%$$$$$$%%%&&&(((&&&'''...777<<<:::666000...,,,))))))***,,,......,,,)))((()))---111444777555333111000000000111///---+++***)))&&& $$$(((***'''$$$(((***++++++)))((('''(((''''''(((***++++++)))&&&&&&((()))((('''&&&''')))+++------***%%%""""""$$$$$$%%%''')))++++++++++++$$$###!!!"""%%%(((+++,,,///,,,)))((())))))'''%%%###***111444222---(((%%%'''+++---///...---+++...,,,***)))***+++++++++)))&&&""" """(((...333---+++******,,,---,,,+++---,,,***((('''&&&''''''$$$$$$%%%&&&(((***,,,---+++)))(((***,,,+++(((%%%$$$&&&&&&%%%$$$&&&+++000111222222000...///222666333///***&&&&&&''')))***+++---000222222///+++)))---++++++,,,...///......)))++++++((($$$!!!"""###%%%'''+++///000///,,,+++(((%%%  $$$'''(((%%%"""!!!###&&&((()))---------+++***,,,///111///...---+++(((%%%"""!!!%%%###'''111666111---,,,%%%&&&((()))+++,,,------000///...,,,+++***)))((($$$###!!!!!!%%%(((+++(((%%%&&&))),,,---,,,---)))$$$"""###&&&((()))$$$%%%&&&'''(((((())))))***...222333111............111333222///+++)))(((,,,///111///+++(((((((((222222000---***)))***+++((((((***---000000,,,((((((''''''(((((((((((((((***+++,,,***((('''((())))))))))))'''%%%%%%''')))((('''(((***------***&&&''')))+++***&&&!!!!!!(((,,,---***((()))***+++,,,+++)))'''%%%888444333666777444111000000000//////000222333444222222333333444333333333111000///......///000111444000+++''''''***///333666555444222222333444444222555888777333...***((()))***---000222222111000+++)))'''%%%%%%'''***,,,******))))))***,,,---...222111///...///111444666444666888777555111//////333111111222555777777777999666444444555777666555555555444111...,,,,,,---...///111222333333333222111111///,,,(((''''''(((&&&'''(((((('''))),,,...////////////////////////...---++++++,,,,,,***)))((()))***---///...)))%%%&&&((((((%%%######'''+++000000///---+++)))(((((((((***---111333444333222---+++)))((()))))))))(((((('''(((,,,111222...***---///333777:::888444000000000000///...---++++++))),,,///000///.........000222333111...+++******///111222222000//////000333111............,,,))),,,---...000000000000///---+++)))+++......,,,)))### !!!(((---...---......///222555555333000333333333222222111000000***+++,,,.........------)))(((&&&%%%%%%&&&'''((()))&&&%%%***222777666333...,,,+++***)))***+++,,,---,,,***)))***---111333555333111//////000111222000...+++******'''###  $$$''')))'''%%%***---///000...---,,,,,,))))))***,,,......+++)))&&&((())))))(((((()))***,,,---...---***'''%%%%%%%%%&&&((()))******))))))$$$###"""###'''---111444333---(((''')))***(((%%%"""%%%***000333222...***''')))+++---...---,,,,,,...,,,***)))***,,,,,,+++)))'''$$$"""###'''+++//////---***)))***+++******+++***)))((('''''''''(((&&&&&&&&&'''(((***,,,---...,,,+++++++++***'''$$$'''((()))'''&&&'''+++...000111111///------000333222...)))&&&%%%&&&'''(((***+++...000000---***(((,,,++++++,,,...///...,,,'''((((((&&&""" !!!$$$%%%(((***,,,,,,,,,+++'''%%%""" !!!$$$'''***)))&&&###"""$$$''')))***---------,,,+++,,,///111,,,,,,+++***)))'''%%%%%%&&&$$$(((000333...***)))'''''''''((()))+++---...///...,,,***))))))******$$$"""###&&&)))'''$$$%%%(((***+++***)))&&&###"""###%%%''''''"""$$$%%%&&&&&&&&&&&&'''(((+++///000...---...//////111222111---***((('''///111222000,,,)))((()))///000111///---***))))))&&&&&&'''+++......***'''******)))'''%%%$$$$$$%%%'''((())))))(((((()))************)))&&&&&&'''(((&&&%%%%%%'''***+++)))''''''***,,,,,,(((### %%%)))***(((''')))***+++++++++)))((('''555222222555666222000000///,,,)))***...111222111//////000111222222222111111000///......///000000333000,,,))))))+++...000000000000000222333555777555777888777222---)))&&&((('''(((+++///111///---)))(((((((((((()))***++++++************,,,---...111///---,,,---111555888444555666555222000//////222111111333555666555444444333111111333444444333555555444222///......///,,,...111333555444333222111111///,,,(((%%%%%%%%%&&&'''(((''''''))),,,...000000000000////////////---+++******+++,,,,,,++++++***))))))******(((&&&((())))))'''$$$###&&&)))...///...,,,(((%%%$$$$$$''')))---000333444444444+++***))))))***+++***)))(((''''''***------***&&&))),,,111777;;;:::666333...---,,,+++******)))***&&&)))+++---,,,,,,,,,---222333333111,,,)))'''&&&---///000000///...///000555333111///...---***(((------,,,,,,---...000111000---+++,,,...///---***$$$***...////////////111222111...,,,000111111111111111000000++++++******++++++,,,,,,)))(((&&&&&&&&&(((***++++++&&&###%%%+++000000///*********++++++++++++,,,---,,,***)))***---000222222000...------...111222000---***)))))))))'''&&&$$$######%%%'''(((((('''+++...222333222000///...******+++---///000...,,,&&&'''))))))))))))+++---------,,,,,,,,,+++)))&&&&&&'''((())))))((('''&&&$$$###"""###'''---444888555...'''%%%))),,,***'''%%%&&&)))---111111///---******+++,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,***((('''%%%%%%''')))***///,,,)))(((((())))))((())))))(((((((((((())))))(((((('''(((((()))***+++---,,,++++++,,,,,,***(((++++++,,,+++))))))***,,,---------+++***+++...111000...)))&&&$$$$$$&&&''')))***,,,...---+++)))'''+++++++++---///...,,,***$$$%%%$$$""""""###$$$&&&'''((())))))$$$$$$###$$$%%%(((***,,,)))&&&######%%%(((***+++,,,------,,,++++++...000))))))))))))(((((((((((((((&&&)))...000,,,'''&&&'''&&&%%%%%%'''***...000111///+++)))((()))+++---%%%!!!!!!$$$'''%%%######%%%'''((('''%%%###"""###%%%&&&'''&&&###$$$%%%%%%###""""""###%%%''')))++++++,,,///111000111000...***((('''(((///000111000---***((((((+++---000000...***((('''&&&&&&'''***------,,,***---...,,,(((""" """$$$%%%'''(((((((((***,,,,,,,,,,,,+++(((&&&&&&'''%%%$$$###$$$&&&(((((('''(((+++......***%%%  ###%%%&&&&&&&&&)))******++++++***))))))333000111444444000///000---(((%%%'''---111222000---...///000111222222222222111000/////////000111222000...,,,++++++---...------------///111333444333555666444000+++(((''''''&&&''',,,333666333...++++++***)))***+++---...---,,,***))))))***++++++...---------///111444666444444444222000///000111000000000222444444222000///......///000111111111222333222000---,,,---...***---111444555444222111000000///+++'''$$$######%%%&&&'''((()))+++///111111111000000000/////////+++***((()))+++---------,,,+++((('''&&&'''''''''...//////,,,(((%%%&&&(((---//////---((($$$######'''))),,,///222444444555)))))))))***,,,,,,+++)))'''&&&&&&(((++++++***'''&&&)))///555::::::777444---,,,***)))(((((()))***''')))+++,,,+++***+++,,,///000111...***&&&$$$$$$,,,...000000/////////111555333111000...,,,***)))---+++)))((()))+++...000...,,,***+++...000...,,,!!!(((---/////////000000///---***(((,,,---......///...------+++***(((''''''(((***++++++***((((((((()))+++------(((###"""&&&+++------)))***,,,------------,,,---,,,+++***+++,,,...///000///,,,******,,,...000///,,,)))''''''((()))******)))(((((((((***++++++,,,///222333111...,,,+++***)))***,,,...///...---%%%''')))******+++---///...+++'''''')))+++***)))'''((())))))((('''&&&%%%%%%$$$"""!!!"""'''...333444,,,$$$$$$***///...***'''''''''))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,------)))))))))))))))*********+++)))''''''((())))))(((''''''(((((()))******+++)))((((((''''''(((((()))))))))***+++---...//////.........---+++*********((((((''''''(((***---//////...+++'''%%%$$$&&&((()))***+++,,,,,,***)))'''))))))+++---///...+++((($$$######!!!!!!"""$$$%%%%%%%%%$$$### """%%%''')))***+++'''%%%######%%%(((******+++,,,,,,+++******+++---''''''&&&&&&&&&&&&&&&&&&'''(((***---...+++((('''%%%###!!!!!!$$$)))///333666333...***)))***---///((($$$"""$$$%%%$$$#########$$$%%%%%%$$$###$$$&&&)))***)))'''&&&((()))&&&""" ###$$$%%%&&&))),,,///111111000///,,,(((&&&'''(((,,,---...---,,,+++)))))))))+++------+++)))((('''))))))***+++---.../////////000...)))### !!!$$$%%%'''((()))((()))+++,,,---......,,,)))'''&&&&&&(((&&&$$$###$$$%%%&&&'''(((,,,///000,,,'''"""  !!!""""""###%%%&&&)))))))))******+++++++++111///000333222---,,,...///+++'''***000555555333///000111222333333333333333222111000///000000111111000///---,,,,,,------,,,++++++***+++,,,...//////111222000---+++))))))&&&'''***222:::===999444111///,,,++++++...111333///---+++)))((('''''''''***,,,...000222222111000///000000///------///111/////////000111111...,,,+++,,,------------...............---***)))***,,,***,,,000333444333111////////////,,,'''$$$""""""$$$&&&((()))***---111444222111111000///......---***)))((())),,,......---,,,+++)))'''&&&&&&''')))111333333000***&&&%%%&&&,,,000222///***%%%%%%&&&((())),,,...000222222333(((((()))+++------+++)))%%%%%%%%%'''***,,,,,,,,,&&&(((---333777888555333,,,+++***)))))))))+++++++++,,,------+++***+++,,,+++------,,,)))&&&$$$$$$,,,---///000///...///000111111000///...---,,,,,,+++***((('''(((***---///***(((&&&(((---000000...$$$""""""'''+++---///000111000...+++)))(((***+++,,,......---,,,+++)))(((&&&%%%%%%''')))+++...---+++))))))***+++,,,///***%%%$$$&&&***,,,---+++,,,...///000///...---,,,,,,+++++++++,,,,,,---///---***''''''))),,,---...,,,(((%%%$$$&&&))),,,///...---,,,+++,,,...///...111333222000,,,******)))(((((())),,,---,,,+++%%%''')))***+++,,,...000...)))""" ###(((******'''((()))))))))((('''&&&,,,***'''""" !!!'''+++000)))###$$$***000000///)))'''%%%%%%'''***++++++,,,,,,,,,,,,,,,,,,------+++***((()))+++---......((()))+++---------,,,+++&&&&&&'''***,,,,,,+++)))''''''((()))++++++,,,,,,)))(((''''''&&&&&&''''''((()))***+++---...000111//////...---,,,+++***)))$$$######$$$&&&***---.........---)))&&&%%%(((******++++++++++++***))))))'''(((***---///...+++)))&&&%%%$$$###"""!!! """&&&((('''### $$$'''(((''''''%%%###""""""%%%''')))))))))*********(((((()))***'''&&&$$$###""""""""""""%%%(((+++,,,------,,,+++""" """)))111666<<<888333---+++,,,...000,,,'''!!! ###%%%'''$$$$$$$$$$$$#########$$$%%%%%%'''***,,,---+++)))+++---...***######""""""$$$(((,,,///000000///...+++(((&&&((()))***+++,,,---......---,,,((())))))(((''''''(((***++++++******+++---///111...//////+++(((&&&'''***)))***++++++))))))***+++/////////,,,)))&&&&&&'''+++***'''%%%######%%%&&&)))---000000---((($$$""""""$$$$$$###""""""%%%((())))))))))))***+++---...000///000222///***))),,,111///...000555888888666222222333444555555555444333222111/////////000000111000///------------...,,,+++***)))))))))***+++,,,.........,,,******+++''')))---555<<<>>><<<999555333///------///222555000///,,,***((('''''''''***,,,000222222000---+++)))***++++++***+++---///111000////////////---++++++,,,......---,,,---...+++,,,,,,***)))((()))+++***,,,///111111000///---...//////,,,(((%%%######%%%'''((()))***,,,000333222111000///...---,,,+++***)))***,,,...///...---+++,,,,,,***(((((()))***///111222///)))%%%######+++///333222,,,((((((+++******+++---......//////((((((***---///...+++(((###$$$%%%&&&))),,,...000)))))),,,///222333111///++++++++++++++++++,,,,,,,,,---......,,,,,,---...***+++---,,,)))'''&&&&&&+++---......---------...---...///...---,,,---...******))))))***+++------(((%%%$$$&&&+++///000///***(((&&&$$$$$$'''***,,,///000222222///,,,******+++,,,...//////---,,,***'''&&&%%%%%%%%%''')))+++...---+++)))))))))+++,,,...+++((((((***,,,......---...///000000000///...,,,,,,,,,,,,,,,+++++++++,,,***'''$$$%%%'''+++---...---***&&&$$$$$$(((+++000111000///......000222222333444333000...------***)))((()))***+++***)))%%%''')))******+++---///---(((""" $$$))),,,&&&'''(((*********))))))333222...'''"""!!!$$$(((+++(((%%%%%%***...000111+++(((%%%###$$$'''((((((++++++,,,---------------***)))((()))+++...//////(((***,,,.........,,,+++$$$&&&,,,111444333...***((()))***,,,------------))))))((('''''''''''''''+++,,,,,,,,,++++++---//////---+++++++++++++++)))###""" !!!%%%(((***+++,,,------***'''&&&)))---++++++******))))))))))))&&&&&&(((+++---...,,,+++)))'''%%%%%%%%%%%%###!!! ###(((***)))$$$ $$$&&&&&&%%%$$$$$$"""!!!"""%%%'''((((((((()))******((('''((()))&&&%%%###!!! $$$(((+++++++++---///...###!!!###***111777<<<999333...,,,,,,///000---(((###"""$$$'''((((((&&&'''((('''%%%$$$$$$%%%&&&&&&(((+++---...,,,***,,,///111---&&&!!!!!!###$$$######%%%))),,,............---+++)))((()))+++,,,+++,,,...000111///...((())))))((('''(((***---++++++***(((''')))---000------------............,,,------,,,***))))))***//////...***'''&&&'''(((++++++)))&&&$$$###%%%'''+++---//////,,,(((%%%$$$$$$&&&'''%%%######&&&***)))((((((((())),,,///111//////000111...((('''***...///111444555666666666444444555555555555555444222111///...---------...000///...------...///000---,,,+++)))))))))******---......---+++***+++,,,***+++...222555888:::;;;555444222000///000111222000///---+++*********+++...///000111000...+++)))&&&(((+++,,,,,,---000111444222/////////...---,,,---000222222///......///+++,,,,,,+++***)))+++,,,+++,,,---.........,,,,,,---...///---)))&&&%%%$$$((())))))(((((((((+++---111111000...---+++******)))***,,,...111111...,,,))),,,......,,,***+++,,,***---000...***%%%$$$%%%(((...333333...***,,,///,,,,,,,,,+++++++++******((()))+++...///...***'''######$$$%%%'''***...000,,,++++++,,,---...---,,,******+++,,,,,,,,,,,,,,,***,,,---------...000222,,,...///...+++)))'''''')))+++,,,,,,***)))******,,,...///...+++***,,,...***+++,,,............---)))&&&$$$&&&***...//////,,,,,,***((('''''')))+++...111333333000...------+++,,,...///...,,,***(((%%%%%%$$$%%%&&&(((***+++***)))'''''''''(((***++++++++++++,,,---////////////////////////......---+++,,,,,,,,,,,,+++***)))'''%%%###"""###''',,,///000000---((($$$$$$'''+++///000111000......000222111222333222000///111222...,,,******+++,,,+++***&&&''')))*********,,,...+++)))'''$$$###$$$))),,,$$$&&&(((***,,,,,,,,,,,,333444111+++%%%"""%%%))))))((((((((((((***---///...+++&&&$$$$$$%%%&&&&&&)))***,,,...//////...---***((('''(((+++...//////)))***,,,------+++)))(((%%%+++333;;;>>>999111***)))***,,,......///......+++******)))))))))))))))***,,,,,,+++)))))),,,///...+++'''''')))+++++++++&&&###!!!!!!###%%%&&&%%%(((+++,,,***&&&&&&***...***)))((('''''''''((((((%%%%%%&&&))),,,......---+++)))'''&&&((('''%%%###!!!$$$'''******&&&""" ###&&&''''''%%%$$$$$$###"""###&&&))))))))))))+++,,,+++)))((())))))%%%$$$"""  ###)))+++)))(((,,,...---(((&&&###"""%%%***111555666333///,,,***+++...///+++'''######'''))))))'''(((***+++***'''%%%&&&'''%%%%%%&&&(((***+++)))''')))---000...((($$$&&&***'''%%%$$$&&&***------,,,,,,------,,,******+++,,,,,,++++++,,,...///,,,)))((()))++++++++++++---...------+++(((&&&''',,,111,,,******...333444111...+++,,,---+++)))(((((()))000///,,,(((%%%%%%'''***'''(((((('''$$$$$$&&&))),,,---...---***'''&&&&&&###&&&(((&&&######&&&***)))(((''''''))),,,000333//////000111,,,&&&%%%)))***---111333333222222333555555666666666555444444000///---,,,++++++,,,,,,000///...,,,---...000111...---+++*********+++,,,/////////---+++***+++---,,,,,,------...222777;;;333333333222111000///...//////...---------...///111111111///...,,,***)))'''***---///000222444555777444111/////////...---000333555444222//////111---......---,,,+++---...,,,,,,------,,,,,,++++++---...///---***'''&&&%%%******)))'''%%%%%%&&&(((111000///...,,,***)))))))))+++---000222222...+++(((,,,000111///,,,,,,,,,'''+++//////+++((('''(((&&&,,,333333...+++---111------,,,+++***)))((('''((())),,,///000...***&&&######$$$$$$%%%(((,,,//////---+++******+++***)))((()))+++---------,,,+++((())),,,---...000333666///111222000---***(((((((((***+++***(((''''''''',,,...///...***)))***,,,***,,,///222222111///...+++(((%%%&&&***.........,,,---,,,***)))(((***+++---111444444111//////000)))***,,,,,,,,,)))&&&$$$######$$$&&&''')))+++,,,&&&%%%$$$$$$%%%'''***+++(((***,,,...000000////////////......------------+++,,,------,,,+++)))(((###""" ###(((...222222222///***&&&$$$'''***---///111111......///222//////000///...000222555111///---------...---,,,&&&'''))))))))))))+++---)))+++,,,***'''&&&))),,,###%%%(((+++---...//////000222111,,,&&&$$$'''+++(((***+++)))''''''***---000---(((%%%$$$%%%&&&&&&'''))),,,///000000...---)))((('''(((+++...///000++++++,,,,,,+++(((&&&$$$(((///999BBBDDD>>>222***+++,,,---///000000///...,,,,,,+++++++++++++++,,,''')))+++***)))***...222,,,)))%%%%%%(((+++,,,,,,***&&&"""!!!"""###"""!!!&&&)))+++)))&&&%%%)))...)))((('''&&&%%%&&&''''''$$$$$$%%%'''+++...//////,,,)))''''''))))))&&&$$$"""$$$'''))))))(((&&&%%%!!!###&&&((()))((('''%%%%%%$$$###%%%(((***+++***+++,,,------+++*********%%%###!!!  !!!"""""")))+++'''&&&***,,,+++...+++(((&&&'''+++000333///---+++))))))***---...)))%%%!!!###'''***(((&&&***,,,...,,,)))&&&'''(((#########%%%'''(((&&&$$$%%%***///...)))'''***...)))'''&&&(((,,,---,,,***+++,,,------,,,+++,,,---+++)))((()))******&&&###'''***...000000///......111000...***'''(((...333+++))))))...555777222,,,)))***+++***)))(((((()))000...+++&&&$$$$$$(((+++###%%%'''&&&%%%%%%'''***---......,,,)))'''&&&'''"""%%%(((&&&###"""&&&***)))((('''''')))---111444111000///...,,,***)))(((333222000............///111333444333111//////000,,,---......------...000111///,,,+++***+++---///000,,,***---333444///)))+++---///---++++++---000......,,,***)))+++///222111111222444666555333111---------...000///---+++/////////...---+++***)))+++---///222555888:::;;;888444///---///000000...111222333444333111///------...000111111000---,,,***,,,......,,,++++++,,,...000111000+++((('''(((...---+++((($$$$$$(((,,,000///---,,,++++++,,,---***))))))***,,,------,,,---...000000000...+++************+++,,,,,,)))&&&------...000111111...,,,///,,,(((%%%$$$%%%&&&(((+++---......111555222,,,&&&%%%###"""$$$(((,,,///,,,***((((((((()))***)))))),,,...---+++***,,,///...,,,***+++///222444555999888666333111...,,,+++---,,,***&&&!!!"""%%%(((***,,,+++)))))),,,000......///222555555111---+++(((&&&&&&))),,,///000---,,,+++***)))***+++,,,,,,///222333222///------///+++'''&&&'''((('''&&&!!! ###(((,,,,,,***(((!!!"""'''(((((())))))---222555444111...------***)))+++///222111000111...+++,,,//////+++'''$$$######$$$'''+++000333333...(((&&&''')))(((''',,,------,,,++++++,,,...---+++)))((())),,,000333111111000///////////////,,,,,,,,,***(((((()))+++---,,,+++******,,,---///'''''''''***---//////...333222///+++(((&&&&&&(((&&&)))+++***''''''***---000...***'''%%%&&&((()))'''***...111222111...,,,,,,)))''')))///222111///111///,,,)))'''%%%%%%%%%(((444CCCHHHAAA666...+++***,,,......---,,,---...***)))((()))***+++***)))''')))************,,,......,,,***((((((***,,,---+++((($$$$$$%%%%%%### $$$%%%&&&%%%######&&&))),,,((($$$$$$&&&''''''&&& ###&&&)))***+++...///---,,,***(((&&&&&&''''''%%%###!!!"""%%%)))+++,,,,,,,,,,,,++++++)))((((((&&&$$$$$$$$$&&&'''(((''',,,+++***((('''&&&&&&&&&(((&&&###"""###$$$######%%%%%%$$$$$$$$$(((---222///222444444000......///'''''''''***,,,,,,+++)))%%%&&&'''((()))((('''&&&---,,,,,,+++***)))(((''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&''')))+++...111333000///......///---***'''******+++---......+++(((///+++((('''''''''%%%"""&&&)))---111333222111000000000...,,,++++++...000///------...000222222111---,,,+++***))))))))))))//////...***&&&%%%(((+++(((%%%""""""%%%((()))((('''((()))(((&&&%%%%%%&&&((())))))'''###"""###&&&***(((((()))+++------,,,222333444444222///,,,***222111///............///000111222111...,,,,,,---...///000000//////000111222000...,,,+++,,,...///...,,,,,,000777999444///---//////...,,,+++---000...---,,,***)))***---000///000111444666666555444//////...000111111000...............------,,,+++......///111222444666777777333...,,,---//////...000111222222111///---,,,,,,...000222111///,,,***(((+++---...,,,+++******+++...///...+++(((((((((000///...***'''&&&)))+++++++++*********+++,,,---,,,+++***+++,,,---,,,+++,,,,,,---......---+++***+++---......---***(((&&&++++++---000222222000------+++'''###!!!"""###$$$***---...///333999888333+++(((%%%""""""%%%)))+++((('''&&&&&&((()))***+++))),,,------+++***,,,------,,,,,,...222666777888>>>===:::777333000---,,,...---+++&&&!!! ###(((+++------,,,+++---///,,,,,,,,,///222333111...+++)))&&&&&&''')))))))))++++++*********+++++++++,,,...000000///......//////,,,(((&&&&&&'''&&&$$$!!! !!!$$$)))------,,,)))### ###'''&&&%%%&&&(((,,,111333222///---,,,+++******,,,000222222000///,,,+++---111222///,,,***(((&&&&&&'''***...111000,,,'''%%%&&&&&&$$$"""'''(((******))))))***,,,***)))''''''(((***...000111000///...............,,,---,,,***((((((***,,,000///,,,++++++,,,...000******+++---000000///...------+++(((&&&%%%(((******+++,,,+++******+++,,,000...***'''&&&''')))***)))+++...111222111///...,,,)))'''***///333222000000///,,,(((&&&$$$######%%%///:::???;;;222***&&&+++,,,......---,,,,,,---***)))((())))))))))))(((''')))+++,,,,,,,,,---///000///,,,*********,,,---***(((%%%%%%''''''&&&$$$###$$$%%%%%%###$$$'''***,,,)))&&&&&&'''((('''&&&!!!$$$''')))***+++---///---+++((('''&&&'''&&&&&&$$$""" """%%%***,,,.........---,,,+++)))'''&&&$$$%%%&&&(((******)))''')))((('''&&&&&&&&&''''''***(((%%%$$$%%%&&&%%%$$$%%%&&&&&&&&&''')))---000000222333111...++++++,,,&&&&&&&&&(((***+++***)))'''(((***+++,,,,,,,,,+++...---,,,***))))))))))))***(((&&&%%%%%%%%%$$$###''''''''')))+++...000222000///.........---+++((((((((()))+++...000///---+++)))''''''((()))'''$$$$$$&&&***...000///...---***+++,,,,,,,,,,,,///111...---,,,---000111222111///...---+++***)))((((((++++++***'''$$$$$$&&&)))'''$$$""""""%%%'''((('''&&&'''''''''%%%%%%''')))++++++)))&&&###"""%%%(((***)))((((((+++---------222444666777666222///,,,000000//////...//////000222333222000---+++++++++///111333333222111222333333111///---,,,---...///---,,,...444;;;>>>:::555///000000...,,,,,,---...------,,,***)))))),,,///...///111333555666777777333222111111222333222111+++,,,---......///......000///.........///000111333000,,,***+++---...///...///000000///...,,,+++,,,...000222111...***''''''***---...---+++***))))))+++,,,,,,***)))******222222000---***((()))***((())))))+++,,,---...///...---+++,,,------,,,*********++++++++++++,,,,,,---111444333...)))&&&&&&((())),,,000444444222///,,,***&&&"""  '''***+++,,,222999;;;999000,,,'''"""!!!"""%%%'''$$$$$$%%%&&&''')))+++,,,+++,,,...---,,,++++++,,,,,,,,,---111555888::::::BBB@@@===888444111...---...---***&&&""" """(((+++...000///...---...)))))))))+++...000111000,,,***(((''''''&&&$$$"""((()))***,,,,,,,,,,,,+++---......---,,,---000222333000,,,***((((((&&&%%%""""""$$$'''+++...///...+++%%%###&&&(((&&&$$$$$$'''+++///111000---,,,+++******+++...111333222000,,,+++,,,///444666444222000...***''''''))),,,...---***&&&%%%%%%###"""%%%'''''''''((((((((('''&&&%%%&&&(((+++---000///...---,,,,,,,,,,,,---------+++)))***,,,...222000,,,)))(((***---///...---...///111111///---((('''&&&$$$###%%%)))---///---,,,,,,---...---,,,000...+++)))((()))***,,,+++,,,...000111111111000+++)))(((+++000333333222000///+++(((%%%###""""""$$$)))000555444///((($$$+++,,,...---,,,++++++,,,))))))))))))(((''''''&&&%%%(((---///////////////333111///,,,+++++++++,,,((('''&&&&&&(((******)))$$$&&&&&&&&&&&&&&&(((+++---+++)))(((((((((&&&$$$"""$$$'''((()))***+++---+++(((%%%$$$'''((('''%%%""" !!!%%%))),,,---///...---,,,***'''%%%$$$###%%%))),,,---,,,***(((&&&&&&%%%%%%&&&'''((())),,,***((('''(((((('''&&&%%%''')))******+++---//////000///---***(((((()))&&&%%%$$$%%%(((******)))(((***,,,...000111222222000...,,,***))))))******+++***(((''''''&&&%%%###&&&&&&''''''))),,,...000...---,,,,,,---,,,***(((%%%%%%%%%(((,,,000111222'''&&&'''(((******(((&&&"""$$$(((+++,,,,,,+++***$$$'''+++---......///000---,,,+++---///111111111111000...+++)))(((''''''&&&&&&&&&$$$""""""$$$&&&%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%&&&))),,,...,,,)))%%%###$$$(((,,,,,,+++))))))+++---...---222333444444333111...---000000000000111111222222777777666333000------...000222444444333222333333222111///---------......------000666<<<>>>;;;777000//////---,,,++++++,,,.........,,,++++++,,,...///000222222333444555777777555333222222222000///)))***+++---///000000111111///---***)))))))))***,,,***((('''(((+++///000......//////...---,,,,,,+++...000222111---(((%%%'''***...000...,,,++++++)))***++++++,,,,,,,,,---222111000---+++)))((((((***+++,,,...///000000000---,,,++++++---...---,,,******)))******,,,---......333777555...(((&&&&&&%%%'''+++000444555333111---+++((($$$"""!!!!!!!!!$$$'''((('''+++333666666111...(((### """$$$###%%%&&&'''((()))+++------.../////////...------,,,,,,...111555888888777>>><<<999555111///------,,,+++)))&&&###"""######(((+++000222333111...,,,'''&&&&&&(((+++...000111---,,,+++******((($$$"""'''))),,,...//////...---//////---+++***---222666777555222///,,,***(((''''''(((***,,,///000000///+++'''&&&***,,,)))''''''***,,,///000///---++++++((())),,,///111222111000------...222666777666444222///+++((('''(((+++---,,,)))'''''''''$$$###&&&'''''''''''''''&&&&&&&&&'''(((***+++///...---,,,++++++++++++......---+++***+++...111222...***&&&%%%&&&***,,,...------...///...,,,***'''&&&%%%######%%%***...///---,,,...111333111...000...,,,***)))***+++,,,+++,,,,,,---...///000000***))))))+++///333444333222000,,,)))&&&$$$###"""$$$&&&)))...222111,,,'''***,,,------+++***+++,,,)))***+++***'''%%%$$$$$$###''',,,000111000///...333222///,,,+++*********&&&%%%&&&''')))+++,,,---************))))))******,,,+++***)))(((&&&###""""""$$$&&&'''''''''((()))'''$$$!!!"""'''***)))'''###!!!###&&&)))*********)))((('''%%%###"""###%%%))),,,,,,+++++++++)))(((''''''''')))+++,,,,,,***)))((())))))(((&&&%%%)))---......---,,,,,,,,,++++++)))(((''''''(((&&&%%%$$$$$$'''***++++++((()))+++...111333555666111///,,,)))((()))***,,,***)))(((((())))))'''%%%%%%%%%%%%%%%''')))+++---***)))(((((())))))'''%%%###"""!!!###(((,,,///000&&&'''(((***++++++)))'''$$$&&&(((***+++***)))(((###'''---000000///......,,,******+++...000000000000///---***(((&&&%%%$$$##################$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&$$$###%%%))),,,...+++'''$$$$$$(((---111000...+++++++++,,,,,,+++555444222111///////////////000111222333444444444999999777444000......///...111333444333222222222000000///...------...///...///111666:::;;;888444000...---,,,+++++++++***...///000///...---...000222333333222//////111444888666333111000...+++)))'''(((***,,,...000111111...---+++(((&&&%%%%%%%%%%%%%%%%%%&&&(((+++///222..................------,,,...000111000---)))&&&))),,,///111000...------+++++++++,,,---...//////000///---,,,+++***)))(((,,,---///000000///---,,,***))))))+++---//////...************+++,,,...///...333666444...((('''(((%%%'''+++000444555444222000...,,,)))'''&&&&&&'''(((***)))&&&'''---000//////,,,(((###!!!!!!"""###%%%''')))***))))))+++---000000111222333222000///---,,,---000333444444222555333000...,,,++++++,,,)))((('''&&&&&&'''''''''(((+++000444555333...+++&&&&&&&&&''')))+++...111...---------...,,,)))&&&'''***---000111111///...000///---+++***---333777666555333000,,,)))(((''',,,...000111111111000000***((()))---///------///...000111111///---,,,,,,(((***---///000000/////////000222444666666444222///---***(((((()))+++---,,,***)))******''' $$$'''((('''''''''((((((((())))))******+++------,,,+++++++++++++++...---,,,+++***+++///222222///***&&&%%%&&&)))++++++***))))))******)))'''))))))'''%%%$$$&&&***---,,,++++++///444666555222000///---+++******+++,,,*********+++,,,---...///***)))***+++///111333333333111...***'''&&&%%%$$$$$$###%%%)))///000---***(((***,,,,,,+++***+++,,,***,,,---+++'''$$$""""""!!!&&&,,,000000///...---000///---+++)))((((((((($$$%%%&&&'''(((+++---...000///...------,,,+++************(((&&&###!!! !!!###%%%%%%$$$###$$$%%%""" """'''+++,,,+++%%%### !!!###$$$%%%$$$$$$$$$$$$###""""""!!!$$$&&&((((((((((((***,,,...---+++******+++---...+++)))(((((())))))'''%%%&&&***///111000...+++***''''''''''''(((((((((((('''%%%$$$%%%(((+++,,,,,,&&&''')))+++...111444555000...+++)))((((((***+++''''''''')))++++++***)))#########$$$%%%''')))+++&&&%%%$$$$$$%%%&&&%%%$$$"""  ###''')))***''')))+++,,,,,,+++))))))++++++---------+++***)))&&&+++000444333///,,,***)))((('''))),,,...///...---,,,***(((&&&$$$$$$###"""######$$$&&&&&&&&&%%%$$$&&&'''))))))(((((((((***)))'''%%%###$$$''')))+++)))%%%$$$''',,,222555333111...------,,,***)))999777444111//////000111...///111222444555555555777666555111...,,,,,,......000333444333222111111///////////////000000111000000111333555555444111000...,,,,,,------,,,+++---///111111000///000111444444444000,,,+++...111666555333111///,,,((($$$'''((()))+++---...//////,,,+++***)))(((&&&%%%$$$"""$$$''')))***,,,///222......---------------------...000000///---***)))+++---000000000//////000...---+++,,,...//////......,,,))))))***++++++***,,,---///000///,,,)))'''((('''''')))---//////...))))))***+++,,,,,,------,,,///111000---***)))***((((((+++///222444333222000000...---,,,,,,------111333111,,,)))+++---,,,,,,***'''%%%###"""""""""$$$'''++++++***)))+++...111111222444666666333111,,,++++++---///000000///...---***)))((()))+++,,,((('''&&&''')))++++++***)))+++///444666444///***'''((()))((((((***---///---------...//////---+++(((***---000111111///...//////---++++++,,,111444000000///---)))&&&%%%%%%---000333333222111000000+++)))***///111000222555333444444222///,,,+++,,,(((***---...---------...000222444555555333111///,,,+++*********+++,,,,,,,,,++++++---...+++%%% !!!&&&))))))((('''''')))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++***))),,,000444333111---)))((())),,,...)))'''$$$$$$&&&(((((((((,,,,,,+++)))'''(((***,,,((()))+++///444666666555111000...,,,******)))***((())))))***+++,,,---...))))))***+++---///111222222000...+++((('''&&&&&&%%%$$$###&&&***,,,+++(((&&&(((***+++++++++,,,---+++...///---'''###!!!!!!"""''',,,///000...------,,,,,,+++))))))((((((((($$$&&&'''((((((***---///222111000//////...,,,***)))))))))'''$$$!!!!!!""""""$$$%%%$$$###!!!"""""" !!!"""###&&&))),,,...(((%%%""" !!!"""######!!!""""""######""""""!!!$$$'''((('''%%%%%%(((,,,///...,,,******,,,...000***)))(((((())))))&&&$$$'''+++000333111...***)))$$$$$$%%%'''******)))'''&&&%%%$$$&&&)))+++,,,,,,$$$%%%&&&(((***---///111///---+++)))(((((())))))%%%%%%'''))),,,---+++***"""""""""###%%%(((***,,,&&&$$$######%%%&&&&&&%%%$$$""" """$$$&&&&&&)))+++---...---,,,,,,---333333333222000...+++******...333555333...)))&&&&&&%%%%%%&&&))),,,---,,,)))((('''&&&%%%$$$$$$$$$$$$$$$%%%''')))***(((&&&"""%%%(((***)))(((((((((***)))(((&&&$$$$$$&&&((((((&&&%%%&&&***///333444222111000000000...+++(((:::888666333111///......+++,,,///111333444444555555444222///,,,***,,,---...111444555444222222222///000000111222333444555000000000000111222222111111///------///000///---***---000111111000111111333444333...)))(((,,,000222222111111000---'''###'''((()))***+++,,,,,,,,,***+++,,,,,,,,,***((('''%%%)))---.........///000,,,,,,+++++++++,,,,,,,,,...////////////...---,,,,,,---............000222111...++++++---...---,,,,,,)))&&&&&&)))---......+++---///111000---)))'''((('''''')))+++------,,,'''(((***+++++++++************++++++,,,,,,,,,,,,+++++++++---000222222222............///000111111999<<<:::222---,,,,,,******)))(((&&&$$$"""!!! $$$)))+++)))))),,,///000000111444777888555222+++)))(((***,,,///000000...,,,***)))(((***,,,---***(((''')))+++---,,,+++***+++...222555444///***)))+++,,,+++))))))+++---,,,++++++,,,---...---+++(((***,,,...//////...---,,,------+++***+++---///***,,,,,,***'''$$$$$$%%%)))---111333222000111111,,,***+++///000000333888777666555222---*********)))+++---,,,***)))+++,,,///111444555333111...---+++,,,------------,,,,,,,,,+++,,,...000///***&&&"""%%%(((***)))'''''''''***+++,,,......---,,,+++*********+++,,,---...///,,,,,,***)))(((+++000444222000...+++***+++---...(((%%%""""""$$$(((+++,,,,,,------,,,***)))***+++&&&)))---000222333444555111000...,,,***(((''''''((()))***+++,,,---------)))***+++++++++,,,...000000///,,,***(((''''''''')))(((''''''((('''&&&%%%$$$&&&)))******+++---...,,,000222///(((""" !!!%%%)))---000000...------)))))))))))))))))))))***''')))+++***)))***---///000......///000000...+++)))***)))&&&###!!!###%%%%%%&&&'''&&&###"""!!!"""!!!$$$&&&&&&$$$%%%***...***'''$$$"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###'''******&&&$$$&&&)))+++***((('''(((+++...000***)))))))))***)))'''%%%(((,,,111333111---***((($$$$$$&&&))),,,+++((($$$######$$$&&&)))++++++***$$$$$$$$$%%%''')))+++,,,,,,,,,***)))((('''''''''%%%&&&'''))),,,,,,***(((######$$$%%%'''***---///)))'''&&&&&&((()))***)))&&&%%%######%%%&&&'''&&&(((+++---...---...000333:::999888666333///---++++++///333555222,,,&&&#########"""$$$'''***+++***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&))),,,,,,)))&&&###((()))(((&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&)))---000000///---...///222333222...***888777666444222///,,,***)))***---000222333333333555444222///,,,+++---......111555666555333222222000111222333555666777888000/////////000111222222333000...///111333222000(((+++///111111000000111222333222---(((''',,,111//////000222222...)))$$$'''((()))***************)))+++---//////...,,,***)))---222333111///...///+++***************++++++////////////......//////,,,------,,,,,,---000222222...+++***+++,,,+++))),,,(((%%%%%%***...111111,,,...111333333000,,,***)))((('''(((***++++++***&&&''')))++++++***((('''((('''&&&(((+++---.........,,,+++---///111222111,,,,,,,,,---///111222333===@@@>>>666///---,,,***)))))))))(((%%%"""!!!''')))))))))---111//////000444888888555222)))((('''(((,,,///222333000///,,,******+++---///,,,***)))***---...,,,******+++---111555444///***+++---...---***)))***,,,+++***))))))+++,,,+++***((()))+++,,,---,,,,,,+++)))+++,,,+++***))))))***(((+++,,,+++'''%%%&&&'''%%%***///111111000111222---++++++...//////333999888888555111,,,)))((()))***,,,---+++((('''))),,,---000333444333000---,,,,,,---///000000...,,,+++,,,++++++...111111---)))$$$''')))***((('''&&&&&&***+++---......---,,,+++))))))***+++,,,...000111,,,+++***((((((+++000444///...,,,+++******+++,,,)))&&&"""!!!$$$)))...000***,,,------+++******+++%%%)))///111000000222444222000...,,,)))'''&&&&&&((()))+++---.........---)))***++++++***+++---......---+++)))''''''''''''///...---***(((%%%$$$$$$"""%%%(((******,,,...///---111333000(((""" !!!(((+++///111000///......''''''((()))***+++++++++))),,,---,,,******---000,,,++++++---111111///,,,***+++***'''###"""$$$''''''(((((('''%%%"""""""""###(((***(((###"""'''---+++(((%%%$$$&&&(((******)))))))))((('''&&&$$$###"""(((------)))%%%%%%&&&'''&&&$$$$$$&&&***...111+++*********+++***(((%%%)))---111222000,,,)))'''&&&&&&(((+++---,,,'''"""!!!!!!###&&&)))***)))((($$$$$$###$$$%%%'''(((***++++++***)))((('''&&&&&&''''''(((***++++++(((&&&$$$%%%%%%'''***---000222,,,+++))))))+++---...---((('''&&&&&&(((***))))))(((***---......000444888>>>===;;;888444000---+++***...222444000+++%%%""""""!!!!!!###&&&)))))))))%%%%%%%%%&&&'''((()))***'''&&&'''***------)))%%%"""'''((('''$$$$$$$$$$$$&&&''''''''''''((()))((('''(((+++///000...+++)))+++///333666555000---111222333333111---)))'''(((***+++,,,...000555888666777777666333000000000///000111111000000222333333222111222555666666666000000000000111222333444555333111111111222222111...---...111555666333000111000000///...------,,,+++,,,...222555444///***+++///111...)))&&&'''*********++++++---...///000333111///222555555000++++++++++++***)))))),,,...///000000111111000............//////...---,,,,,,...///...,,,)))'''((()))---)))%%%&&&,,,000111000///////////////...---,,,((('''&&&&&&'''((('''&&&((()))+++,,,,,,+++***)))'''%%%$$$'''+++///000///...+++))),,,111444222///---...///...,,,+++,,,---666<<>>===;;;999555222000......---,,,---///000///...---111666999666111---***((()))***+++,,,///333666666666666666555555555555---,,,+++---111555666777333333222111///...,,,++++++***(((&&&###$$$&&&(((---......---+++******,,,&&&&&&'''***---///000000000000000000000000000000...111333222...***))))))+++((('''(((,,,//////...)))$$$!!!###+++000///---...,,,+++,,,...000000///---...//////......///000222555777333---((()))++++++---111222111///...---(((,,,000000...+++,,,------+++(((((()))+++,,,,,,---------------,,,+++******))))))(((((()))***+++++++++)))'''&&&$$$###"""!!!$$$'''(((&&&&&&'''***000111222111...------...+++++++++***)))'''%%%$$$'''---333555333222444777555666666555555333222222)))***,,,------+++(((&&&&&&))),,,,,,***&&&$$$"""###%%%)))++++++(((%%%######(((++++++))))))***+++++++++***((('''''')))+++...//////...---+++...333777999<<<>>>@@@:::888444...***'''((()))))))))(((&&&&&&'''***---...+++,,,222999999///&&&((((((''''''((((((((((((###%%%'''))))))(((&&&%%%###'''+++---,,,***)))(((&&&''')))*********+++---,,,)))%%%"""!!!###&&&(((---...---***((('''(((***...///000111000---***(((&&&(((***,,,---,,,***)))%%%%%%'''+++...000000...***'''$$$$$$'''******)))""""""######$$$$$$$$$$$$+++***(((&&&$$$######"""######%%%)))---...+++(((###&&&+++...///---***((($$$'''******'''%%%%%%%%%%%%'''(((&&&%%%%%%(((,,,---///111000...,,,+++,,,(((%%%###$$$)))---...---///333666666222...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%''',,,111222111...---...)))))))))(((''''''&&&&&&$$$+++---'''###'''++++++,,,///111111000.........&&&%%%### """$$$))))))******+++,,,,,,---,,,)))%%%""""""%%%(((+++,,,++++++,,,...//////...*********++++++)))&&&###$$$&&&)))---...***$$$ !!!$$$'''***,,,---***))))))((())))))***+++''''''(((((()))******+++'''&&&$$$###"""###$$$$$$$$$""" ###&&&)))***''')))***((($$$"""###%%%&&&""" $$$(((...111111///...---$$$$$$&&&(((++++++)))'''***---111333222...)))%%%$$$'''+++---,,,+++++++++'''''''''***...111222222...///...,,,***(((((((((%%%'''***,,,+++************)))&&&$$$$$$'''***,,,,,,+++)))((('''''''''(((444555555555444222000...000///...---------...///222222333444666777999999BBB@@@===999777555444444777777777555333000...,,,///...,,,+++++++++,,,,,,111444777666111---,,,,,,***+++---.........000222333444555666555333111///...***(((***000444444222333444555666555333000///...///...+++&&&$$$%%%'''...---,,,+++++++++,,,---,,,***(((***---//////---111111111222333111...,,,222000,,,)))'''''')))+++***+++---000333222---)))&&&%%%$$$%%%(((,,,000333333222000/////////000111///...,,,---///000000//////000000+++%%%###'''+++666555222///---,,,,,,,,,+++***)))(((((()))***+++******)))((('''(((***------+++)))+++...///---+++((('''%%%$$$%%%(((+++---+++***(((&&&%%%%%%%%%&&&'''''''''((()))******+++111111111000000000//////,,,+++)))'''%%%######"""$$$)))000555666555444333666:::======999666555555///000111222111+++$$$###,,,111...***))))))(((###%%%((((((&&&$$$###### """'''+++,,,+++((())))))'''$$$######$$$&&&)))---000222222000///,,,---000666>>>DDDGGGGGG???===888000)))%%%''')))***)))&&&###"""$$$(((+++***,,,//////---+++*********,,,...---)))%%%###""" """$$$&&&&&&&&&$$$###""""""$$$***///...'''!!!&&&''')))+++,,,---------,,,---,,,&&& !!!%%%+++,,,---,,,***(((((((((++++++,,,,,,+++)))&&&$$$$$$&&&((())))))(((((((((&&&&&&'''***...//////...(((((('''''''''(((((()))&&&&&&$$$###""""""!!!!!!+++(((%%%""""""###&&&)))'''$$$###&&&+++---***&&&&&&))),,,---,,,+++***+++((()))***++++++***)))(((((((((((('''&&&(((+++...+++,,,---///000000111111222+++%%%&&&+++//////,,,...444::::::555000......000,,,)))***------***&&&++++++***(((&&&&&&(((******&&&!!!!!!%%%(((&&&$$$$$$'''+++---------...///111000...+++***)))))))))+++++++++***)))+++///333111///---...000///,,,)))%%%'''&&&###$$$***//////......---,,,,,,,,,)))'''###!!!!!!###'''))),,,,,,,,,,,,,,,,,,,,,,,,+++***(((***000333,,,""""""%%%)))---...,,,&&&!!! !!!"""%%%(((+++---++++++++++++***)))''''''###''',,,///---***'''&&&''''''&&&%%%%%%$$$$$$###(((&&&"""!!!%%%''''''''''''&&&%%%%%%%%%%%%$$$### %%%)))...000...+++***+++,,,---,,,+++)))((()))***---///111000,,,(((%%%###"""%%%)))+++***((('''&&&(((((())),,,...111444555///---******+++,,,------%%%'''***+++*********+++---,,,***'''%%%&&&***---,,,++++++***)))))))))(((888888888777555444222222000/////////000111333444555666777888888888888777===;;;999777555333333333666555555444222000...---...---+++))))))***+++,,,111555888777333///------...///000000......///111222333333333222111///...///+++''')))...333444333444444444444333111///...000111000---(((&&&&&&''',,,,,,++++++,,,,,,---......+++)))***,,,......---......///111333222000...000...+++(((((()))***,,,------///222444333000,,,((('''((()))+++...111333111111000//////000111222000///---...///000000///---...---((($$$###''',,,444222000...,,,+++++++++******)))(((((((((((((((((((((((((((((((((***,,,+++)))((())),,,---,,,***((('''&&&%%%&&&(((***+++(((((('''&&&%%%&&&''''''''''''((()))***+++,,,,,,111111111000000000000///---,,,***((('''%%%$$$$$$%%%)))///444444444333222666999<<<<<<999555555666222222222222000+++$$$%%%---222000,,,,,,,,,+++(((***+++***'''$$$###"""###!!!!!!###&&&))))))(((%%%&&&''''''%%%###$$$$$$''')))---000222222000///------000555<<>>@@@???===999666222222111111222222222333000000///............///---***'''$$$$$$&&&***,,,///333777888444111000000444444333111...------///000///---,,,******))))))...,,,+++,,,000222222111111000...------...000111666666555333111...------******,,,---//////000000222///,,,******+++,,,---,,,+++,,,...000111000///))))))))))))***+++---......//////000111000///...+++,,,///111222333333333222222111000000/////////111000///000111111///...***)))'''$$$!!!"""&&&))),,,,,,++++++******))))))***+++++++++***((('''%%%&&&'''))),,,......---+++))))))((()))***************)))(((((('''(((((()))'''''''''''''''''''''(((%%%&&&''')))+++---...///000000000000///////////////......---,,,***)))(((&&&***...000000000000000333666777666333111222444333222000///---***&&&"""$$$+++///......000111///111111111...***&&&$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%'''***---...///...---...---...111666;;;>>>@@@444111,,,((((((***///333444111---***((('''&&&&&&)))+++,,,+++)))((('''(((000111222000,,,(((&&&&&&+++******)))(((''''''&&&"""!!!"""%%%)))++++++***%%%&&&(((***,,,,,,,,,,,,+++---//////,,,************++++++)))'''&&&&&&'''###$$$%%%&&&'''((((((''''''%%%%%%&&&(((+++,,,---000000111222333111...+++*********))))))(((''''''%%%$$$$$$$$$$$$&&&((()))'''&&&%%%%%%&&&(((+++,,,''''''(((+++------***''')))******))))))***...000******+++,,,------------+++...000///+++'''$$$###%%%&&&(((+++...111333555999888666111,,,***+++...000333555555222...,,,,,,000---******---111333333,,,+++)))((('''&&&$$$"""###"""!!!###&&&)))***)))'''(((((('''''''''***,,,+++)))((('''''')))+++,,,)))*********)))***---///......//////---***%%%"""$$$&&&))))))(((((()))+++......///000///---+++***((('''%%%#########$$$%%%)))***,,,---,,,***'''%%%++++++)))'''***...,,,((($$$###$$$&&&(((***)))(((###%%%(((+++---............---+++)))(((&&&%%%$$$(((***++++++******,,,---000333444000((( !!!$$$%%%&&&'''%%%$$$&&&))))))&&&!!! !!!"""###$$$$$$)))***,,,,,,+++(((&&&%%%&&&(((***++++++***+++++++++---...---***'''%%%%%%)))***++++++(((&&&&&&&&&)))***,,,------+++***((((((((('''&&&&&&'''))),,,,,,...//////---+++***+++'''***,,,---,,,---...//////000222333222///,,,***222222222333555888;;;<<<999888777666666777888888777:::>>>@@@AAA>>>;;;888000111111222333333333333...---,,,++++++,,,...///,,,***&&&$$$$$$'''***------111555555222000000111333333111///,,,+++,,,......---+++***)))(((((((((+++,,,...000222222000...------++++++,,,///111333666666666666555444333111,,,,,,---......///000000000///...,,,++++++,,,......---,,,---...///---,,,'''(((((()))+++,,,------+++,,,---...---,,,+++++++++---///222333444333333555444333222000...---,,,000//////000111111///---+++***(((%%%$$$$$$%%%''',,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))))))))+++...111222///---******++++++++++++,,,,,,+++***(((''''''((()))*********))))))((('''&&&&&&%%%&&&''')))+++---...////////////.........------............---,,,***)))'''***---/////////000111333555555333///...///222111///...---,,,***'''$$$!!!&&&******,,,000111///000000000...***'''&&&&&&%%%&&&'''''''''&&&&&&&&&((()))***)))&&&###""""""###%%%'''***,,,,,,,,,,,,---------///444888::::::111---(((%%%%%%(((,,,...222///,,,++++++***)))'''(((***+++,,,++++++,,,---...000111000---+++***+++///...+++)))'''&&&%%%%%%$$$######%%%(((***,,,,,,&&&''')))+++,,,---------+++,,,...///---,,,+++***)))))))))'''$$$###%%%&&&%%%&&&''')))***+++,,,,,,(((&&&$$$%%%))),,,---------...///222333222///,,,***++++++++++++***)))(((%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))$$$&&&(((+++------+++))),,,,,,,,,++++++---000444++++++,,,,,,,,,------...***---000000,,,((($$$"""&&&&&&'''(((***,,,...///333444444000***(((***...---///000///---+++***)))+++***))),,,000666:::<<<111,,,'''#########"""!!!"""""""""$$$'''***++++++(((***,,,,,,+++*********)))'''&&&%%%%%%(((+++---((()))))))))((()))+++---,,,...///000...,,,)))(((''')))+++,,,,,,,,,,,,------............,,,+++***'''&&&%%%$$$$$$$$$$$$%%%''')))+++,,,+++)))'''%%%,,,---+++&&&%%%''''''$$$!!!!!!###&&&((()))'''%%%$$$&&&)))+++---.........,,,+++)))'''%%%#########'''((((((''''''(((***---888:::<<<888///&&&  """$$$&&&'''$$$###"""$$$&&&'''$$$!!!"""###$$$%%%%%%&&&&&&''')))******++++++***'''&&&)))***,,,,,,*********+++((()))***)))'''%%%$$$%%%'''***...000...***(((&&&+++,,,---...---+++)))(((&&&'''(((''''''(((,,,000000222333222///,,,++++++'''))),,,---------...000+++,,,///111111000...,,,111222333666888;;;>>>???;;;999888666555555555555555777;;;>>>???>>>;;;999111222333333444333333333---,,,***((((((***,,,...,,,***(((&&&&&&)))+++------000333333000///111444333222000---***)))+++,,,+++++++++***))))))(((((()))+++...000111///---,,,,,,+++++++++,,,///222444444444555777999:::888777000000...------...///000,,,---...---,,,,,,...//////...,,,,,,,,,,,,+++)))'''((()))***++++++++++++(((+++---...,,,***))))))+++---///222444555555555555444333222000...,,,+++---------///111111///---+++******)))((((((((((((...............---,,,+++***+++,,,------......------,,,,,,///333444111---***,,,------,,,,,,---...+++***(((&&&&&&(((***,,,,,,,,,++++++***((('''&&&'''((()))***,,,---//////---------,,,,,,,,,++++++,,,,,,---...---,,,***)))(((***---......///111333555666666222...,,,...111111000......---+++'''$$$$$$'''(((+++111222000///000///---***(((((((((%%%'''******)))''''''(((***+++***((($$$"""!!!"""###$$$&&&)))***+++++++++,,,,,,,,,///222555555555...+++&&&$$$%%%'''))))))+++)))((()))---...,,,***(((***,,,,,,,,,---///111///111222111///......//////---***'''%%%%%%%%%&&&''''''''''''((()))++++++'''(((***,,,............,,,,,,---......---+++***))))))(((&&&######$$$&&&'''((()))***,,,...///000)))&&&%%%&&&***---,,,+++***+++---000222111...+++***+++,,,------,,,++++++&&&'''((())))))(((&&&%%%&&&''''''''''''(((''''''###%%%))),,,---,,,***(((***++++++++++++,,,000333---,,,,,,++++++,,,,,,---(((+++///000...+++(((&&&(((((('''&&&&&&''')))***...//////,,,)))'''))),,,************))))))((((((''''''))),,,111666;;;>>>222,,,%%%!!!"""######""""""###%%%''')))+++,,,---))),,,...///---***))))))(((&&&$$$###$$$&&&***,,,((()))***)))((((((***,,,,,,...000000///------...***+++,,,------...------++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&---000...(((%%%%%%%%%###""""""###&&&((((((&&&$$$%%%&&&(((***,,,---......)))'''%%%###!!! !!!$$$%%%&&&%%%%%%&&&)))+++777999;;;;;;777000(((###!!!###%%%&&&'''"""###############$$$$$$))))))*********)))(((((()))((((((***,,,,,,+++)))///000///,,,)))((()))***((())))))'''%%%"""""""""###(((---111000,,,)))'''++++++,,,---,,,+++***)))%%%''')))(((''')))---222333444555333000---++++++'''))),,,---------...///***,,,...000111111000///111222444666999:::;;;<<<999888666444333333333333444666999;;;<<<;;;999777222333444444444333111111---+++(((&&&&&&(((+++---,,,+++***))))))+++---...///111222111///000444888666555222---)))'''(((***)))***+++++++++***)))))))))***++++++*********+++------,,,,,,---...000111222222444888<<>>AAA@@@>>>999666111,,,***+++---///%%%)))...000000///000222...,,,******+++,,,+++***)))***+++,,,+++)))'''&&&)))...222333000---+++***---...000222555777999:::///000111222222111000///((()))***---000111///---&&&(((+++///333333222000333333444333222111///---%%%&&&&&&(((+++///222444111---+++---111222///,,,))),,,...---+++***,,,///---***&&&###$$$(((...111***+++,,,---...---,,,,,,.........///000111111222************)))))))))(((((()))+++,,,,,,+++)))((((((***,,,---///111444777======:::555///---000333999777666444111,,,&&&!!!!!!%%%(((***000777999666444444222///+++(((((()))***---///...+++'''''''''&&&&&&$$$!!!!!!$$$%%%&&&(((***,,,---......)))***,,,///222222///---***'''%%%%%%(((***)))'''&&&...333222///+++,,,---,,,++++++---///000111111///,,,******+++'''%%%###"""###&&&)))+++,,,------+++)))(((((())))))***,,,...000000000000111000......//////---,,,,,,,,,+++(((%%%%%%''')))&&&&&&'''(((***+++---...***'''&&&)))---...***&&&'''(((***---...,,,'''###***,,,...000111111000///(((+++---...,,,(((""" !!!$$$&&&((()))))))))&&&))),,,---***&&&###!!!***+++---------///111333///...,,,***)))))))))***'''+++000333333222222222+++***(((&&&%%%&&&'''(((,,,***)))((('''''''''&&&&&&%%%$$$%%%''')))))))))(((***,,,------...///111***'''$$$&&&***---+++((($$$&&&)))++++++,,,...///++++++***'''%%%$$$&&&((((((&&&###!!!!!!$$$(((***+++,,,------,,,+++,,,......///000...++++++...111---,,,******+++++++++***&&&$$$!!!!!!"""!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&'''((()))***&&&,,,...)))$$$$$$%%%$$$,,,)))%%%$$$%%%(((******&&&&&&%%%&&&(((***,,,...***)))&&&$$$$$$$$$%%%&&&"""$$$%%%%%%%%%&&&(((***###$$$+++666@@@BBB;;;333%%%$$$$$$###$$$&&&''')))"""%%%'''$$$%%%,,,555555444222000,,,)))'''&&&&&&&&&)))...111111///---,,,,,,******---222666111000...)))######%%%''''''((()))''''''''''''((()))++++++)))+++,,,)))%%%$$$(((---444444444222...***'''''')))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///000222555666888888888444333333333555555444222555444444777::::::777444444222000---++++++++++++......---***((()))+++...333222000...,,,+++******222333333000...111999@@@===555,,,((()))+++***)))+++***************+++++++++)))&&&###"""$$$))),,,///............---***(((000111333777:::>>>AAACCC@@@999111---------+++((()))***---111333333000---111///,,,)))(((((()))+++...---------......+++)))///333777666111,,,+++---333333333111000///000111222///---,,,---///000000,,,---...111222111///,,,'''(((+++///333555555444555222///...000000...+++&&&&&&&&&(((,,,///000000,,,)))'''***///111///+++---...///---+++(((((())),,,)))&&&&&&(((,,,///111......,,,+++++++++++++++...///000111111111111111///***$$$"""%%%)))++++++---...000000...,,,,,,,,,---000333444555666777999<<<:::777333111111222333999999888666222,,,'''$$$"""!!!%%%000777888999===444222333555222,,,+++---,,,---------+++'''$$$!!!'''%%%######%%%&&&%%%$$$%%%%%%&&&'''(((+++---///...+++))),,,111333111...---***(((***------'''"""###)))---000111111333222000---,,,+++++++++111...***))))))+++,,,,,,,,,&&&!!!!!!%%%((((((&&&,,,+++***++++++***'''%%%,,,,,,,,,---...///000111...///000222444333000---///...,,,***'''&&&%%%%%%$$$&&&((()))(((((()))***)))''''''))),,,---+++(((+++,,,,,,,,,+++(((%%%###***---111444444222///,,,***+++++++++***(((%%%###%%%%%%%%%''')))******(((++++++***'''### ***,,,///000000000111333...***$$$###%%%((()))))))))((())),,,000333333333---,,,+++,,,...---***&&&)))))))))))))))******+++''''''((()))***)))&&&$$$)))(((((()))+++---,,,+++(((%%%$$$&&&+++...,,,)))&&&'''''')))***+++,,,---///,,,(((&&&&&&&&&''''''+++'''"""###(((---000111111111///---+++***/////////......---------+++,,,------,,,+++,,,---(((&&&###!!!"""$$$''')))&&&$$$"""###&&&(((&&&$$$%%%%%%&&&(((+++,,,+++++++++---...***### ###***%%%!!!"""&&&))))))&&&'''""" %%%******(((&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$(((,,,111888<<<777///######""""""###%%%'''((()))******'''$$$"""%%%''':::999777333...+++***+++---)))%%%&&&+++...---+++***(((%%%&&&)))...222444111///,,,)))'''$$$  """%%%&&&%%%%%%%%%&&&''''''&&&&&&'''(((***+++---***&&&$$$###%%%(((+++222111000...,,,***((('''+++...000///,,,+++,,,///---,,,+++)))'''(((+++...111222444555888:::;;;<<<999777555444555555444333555444555888;;;;;;888666333111...,,,++++++,,,---111111111///...---///111222111000///---,,,,,,+++...000000...,,,000888??????777...)))***,,,,,,***+++******)))))))))*********(((&&&######&&&***---111000///...---,,,***(((---000333666999>>>CCCGGGBBB:::222---,,,,,,+++(((((())),,,000444555444222222000---+++))))))+++,,,.........000222222000...///111333222///+++******222222222111000//////000///---++++++---000111111.........000111000,,,)))&&&'''(((,,,111555777777333000---,,,------+++)))&&&%%%%%%'''***,,,------+++)))))),,,000222///+++...---,,,)))&&&%%%&&&(((---+++((('''(((***,,,---***++++++,,,,,,---------,,,---///111222333444444000+++&&&%%%(((+++++++++---///111111///,,,++++++,,,///444777888888888999999777444111000111222444777777777555222...)))'''######'''000<<>>555222222444222---+++,,,------,,,+++)))(((&&&%%%)))'''&&&'''(((((('''%%%###%%%''')))+++,,,,,,,,,***'''&&&)))///222111//////---++++++,,,***&&&"""!!!$$$(((+++...000000222111///---,,,+++++++++///,,,)))((()))***+++***((($$$!!!###'''******(((,,,+++***++++++***(((%%%+++,,,,,,---...000111222222111111222333111...+++......,,,***((('''%%%%%%###%%%((((((((((((***++++++)))(((***,,,,,,***(((***+++++++++***(((&&&%%%,,,---000111111///,,,***&&&'''((())))))((('''&&&'''''''''((())))))((('''*********'''$$$!!!!!!!!!(((***,,,---------///000...***%%%###%%%((())))))((('''(((***...000111111...---...111333333000,,,+++******))))))))))))***((()))***+++,,,***'''%%%)))************+++++++++)))%%%###$$$(((+++)))'''$$$%%%''')))***,,,---...///,,,)))'''(((***,,,------)))$$$ ###(((,,,///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++---...)))(((&&&$$$%%%'''***,,,&&&$$$###%%%((()))'''$$$$$$$$$%%%(((+++,,,------+++---...***$$$ '''### !!!&&&)))(((&&&"""%%%&&&%%%&&&&&&'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%&&&)))---000666:::555---$$$$$$######$$$%%%'''(((*********(((%%%###$$$&&&111222111///,,,***)))***+++'''$$$&&&***......---,,,(((%%%$$$'''+++...000000...+++)))(((%%%""""""$$$&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((())),,,***'''%%%%%%'''))),,,//////---,,,,,,,,,,,,,,,000111222///+++)))***,,,+++***)))&&&$$$$$$''')))333333333555777;;;>>>@@@>>><<<888777666555444222333333555888;;;;;;999777222000---+++***+++---...444555666666444333444444222222111000///...---,,,***+++,,,+++,,,000888>>>@@@999000++++++,,,---,,,+++***)))(((''''''((()))***(((&&&%%%&&&))),,,///333222000...---,,,++++++,,,000444666666;;;CCCJJJAAA;;;222---,,,,,,,,,***((()))***...333666777777333111///,,,+++++++++,,,------///111444444333111///...,,,,,,---,,,+++)))111111111111000///......+++***)))***---111333333000////////////---)))&&&%%%&&&'''+++111555888888333111...,,,,,,+++)))''''''&&&&&&''')))+++******+++******---111111---))),,,+++)))&&&######%%%'''...---+++)))((((((((()))''')))+++...000000000000+++,,,...111333555666666111---******,,,---,,,***---000222222///,,,***)))+++///666:::;;;999888777444222///---...000333555444444555555333///,,,)))"""%%%(((111CCCRRRNNNAAA666111///222333///+++***------,,,+++************+++******+++,,,+++)))&&&"""$$$'''***+++,,,+++***&&&$$$$$$'''---111111000000000...,,,***'''%%%$$$$$$%%%&&&'''))),,,---...000///...---,,,,,,,,,,,,,,,+++)))***++++++***)))$$$######&&&+++...,,,***+++***)))*********(((&&&***+++,,,---...000111111333222111000000///,,,***---,,,,,,+++)))(((&&&%%%"""$$$'''((())))))+++,,,---,,,++++++++++++)))''')))))))))(((((((((((('''---.........---+++)))(((######$$$%%%&&&'''(((((()))))))))(((((((((''''''((())))))'''$$$!!!!!!"""$$$&&&(((((((((((()))++++++(((%%%$$$%%%((())))))'''&&&&&&(((+++...///...---...111444777777444111---,,,+++***)))((((((((()))+++---//////,,,)))'''***,,,---,,,)))((())),,,(((%%%!!!!!!$$$&&&&&&$$$"""###&&&(((+++...///000...,,,)))((())),,,000333000,,,'''###!!!$$$'''***---///000111000///,,,+++%%%&&&((()))******))))))'''''''''((())),,,...///+++***)))((((((***,,,---&&&$$$###&&&))))))&&&###!!!###%%%'''***+++------+++---...+++%%% $$$""" """&&&'''&&&$$$ !!!"""$$$###%%%'''***++++++******$$$$$$$$$$$$$$$%%%%%%%%%(((+++...000444555000)))%%%$$$######$$$%%%'''((()))******(((%%%######$$$''')))+++,,,***)))((()))(((%%%###%%%***...//////---)))$$$"""$$$(((+++---+++***(((''''''%%%""" $$$&&&(((((('''&&&&&&'''$$$###""""""###$$$&&&''',,,***((('''''')))+++---,,,+++++++++,,,...///000444555333///)))&&&'''***(((((('''$$$""""""$$$&&&222111000111444999>>>AAA@@@>>><<<;;;999666222//////111444888::::::888666111///---+++***,,,...///555777::::::999777666777444444444333111///,,,+++'''((()))***,,,111888===???999111,,,++++++,,,,,,+++***(((&&&&&&&&&'''(((***(((&&&'''))),,,///000333333222000......000111000444777555333555>>>FFF>>>999222------...//////***))))))+++///333555666222000...,,,+++++++++,,,,,,---...111444444111///---)))&&&(((---000000---000000000000000///---,,,((('''&&&(((---111444555222111///...---***&&&###&&&''')))...333666777666444333000...,,,***)))((()))(((((((((******)))(((++++++,,,...///---((($$$''''''((('''%%%%%%&&&(((,,,,,,,,,***(((''''''''''''***...111333333222111---...///111333444555555222///---...000000---***---000222222///+++)))'''+++000666::::::777444222///...,,,+++,,,///333555222333444444222///,,,))) %%%)))222III]]]WWWCCC444...+++///222///***(((,,,---...//////...---,,,+++++++++---...,,,)))'''"""###%%%'''))))))******&&&$$$$$$''',,,000222222//////...***'''%%%%%%&&&))))))''''''((()))+++------------,,,,,,,,,,,,,,,+++++++++---......,,,***%%%&&&(((---000111...+++)))(((''''''((()))'''&&&((()))***,,,---...//////111///------------,,,******+++++++++***((('''&&&"""$$$'''))))))***,,,......---,,,+++***(((&&&%%%''''''&&&&&&''''''((()))...---,,,***)))'''&&&%%%"""""""""###$$$%%%'''(((((())))))(((''''''((()))((()))(((&&&""" !!!"""######""""""$$$%%%%%%$$$######%%%(((***+++((('''&&&'''***,,,------,,,...111555666555333000///...,,,***)))''''''&&&***---000222111...+++******...000...(((&&&(((+++((($$$  !!!"""""" !!!%%%))),,,///000111---,,,***((())),,,111555222///***%%%$$$%%%'''))),,,...222444222...)))%%% """$$$'''((((((''''''%%%$$$$$$%%%))),,,///000,,,,,,***)))(((((())))))$$$""""""%%%((((((%%%!!!!!!###%%%''''''((()))******,,,---,,,((($$$""""""&&&$$$###$$$&&&&&&$$$""" $$$%%%""" !!!$$$!!!%%%)))+++,,,,,,+++'''&&&%%%$$$$$$%%%&&&'''***---//////111111,,,%%%######""""""###$$$&&&'''(((((((((&&&$$$###"""!!!"""%%%)))++++++)))((('''%%%###"""%%%)))...000000,,,)))$$$"""$$$(((+++---&&&%%%$$$$$$%%%%%%###!!!%%%'''((('''&&&%%%&&&'''$$$######"""###$$$%%%&&&+++***)))))))))+++---///)))***,,,...////////////444444333...(((%%%''')))'''''''''%%%###$$$&&&(((...---,,,---000555:::=========>>>>>><<<777000+++,,,///333777888777555444000///---,,,,,,---//////444777:::;;;:::888777777666777777666333///+++)))&&&''')))+++...222777;;;:::666111,,,+++******++++++)))'''%%%%%%&&&'''(((+++)))'''))),,,///000000222333333222000111333666555888999555000000777>>>:::666222//////000222222---+++((((((***---//////...---,,,************+++...///000333444444000...***&&&$$$(((000666666444111///......//////---***&&&%%%%%%''',,,111444555333111///...,,,)))%%%"""&&&)))---222666777444111222222000---***)))(((((()))((((((((())))))'''%%%***+++,,,,,,+++'''"""!!!$$$)))++++++***)))))))))+++------+++)))((()))***,,,000444555444222000000111111222222222111111111///...000222222...+++---///111000---***(((''',,,000555888666333///------,,,++++++,,,///222333111222333222111---***((($$$(((111III]]]VVVBBB000***(((,,,000...)))'''+++...222555555222...+++))))))***+++---,,,)))'''%%%$$$######%%%'''***,,,)))((((((***---111333444...---+++'''%%%%%%'''))),,,+++)))''''''(((***,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---///111111///---)))+++///333444333...+++'''%%%$$$%%%&&&'''&&&%%%'''''')))***,,,,,,,,,,,,+++)))))))))+++,,,,,,+++))))))))))))(((((('''&&&###&&&)))***+++,,,...///---------+++(((&&&$$$###%%%%%%%%%%%%&&&'''((())),,,+++***(((&&&%%%$$$##################$$$%%%&&&%%%&&&((('''&&&&&&))),,,))))))(((&&&"""  """ !!!"""$$$%%%(((***,,,+++)))((((((***,,,------...000333555444222000...000...---+++)))(((''''''+++...222333111...,,,,,,,,,///111...(((&&&(((+++'''$$$  !!!%%%)))---///000111000000...,,,***,,,111666222///+++'''&&&&&&((()))+++///444666333,,,######&&&((((((&&&%%%"""!!!!!!$$$)))...000000,,,+++***(((&&&%%%$$$###""" """%%%&&&### """$$$&&&&&&%%%$$$%%%''')))***++++++***((('''''')))(((''''''&&&%%%""" %%%)))(((""" !!!%%%(((***++++++)))(((&&&$$$$$$%%%''')))+++...000//////...***$$$!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$######"""!!! $$$'''+++---,,,)))'''&&&$$$######$$$(((,,,///000+++(((%%%$$$'''***---...%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((()))))))))***+++---///000))),,,000222333000---+++111222111...)))'''(((+++(((((()))(((((((((+++---,,,+++******---111666999:::;;;<<<<<<;;;555...)))***...333666666444333222///000000000/////////...333555888999888666666666777888999888555111,,,)))((((((***,,,///333666888444222000...,,,***))))))***)))&&&%%%%%%''')))***,,,***)))+++///222222000///222444333111000333666666888777333///...222666666555333222111222333333///,,,(((&&&&&&((((((((()))))))))))))))******+++000111333555777666222///(((%%%%%%***222999:::999222...++++++---...---***&&&%%%$$$&&&+++///222333333111///---,,,***&&&$$$''')))---222555666333000......---+++'''%%%%%%&&&(((((('''((()))(((%%%###)))*********((($$$!!!$$$+++//////...,,,+++***...222333000---------+++---000333444333000///222222222111000///...---000...---///222222///,,,,,,---...---+++(((((((((---000333444222///---,,,......---.........//////...///000000///,,,)))''' $$$(((111CCCOOOJJJ<<<,,,'''''',,,///---******+++///444888777222,,,(((''''''''')))++++++***((((((&&&$$$###$$$'''+++...+++++++++,,,///222666888000---)))%%%%%%&&&)))+++,,,+++)))(((((()))***,,,++++++,,,,,,,,,+++******++++++,,,...000111///---,,,///333777666333...+++&&&$$$######%%%''''''&&&'''(((***+++++++++***)))&&&%%%&&&))),,,------,,,''''''&&&&&&&&&&&&'''(((&&&(((+++,,,------///000.........,,,(((%%%$$$$$$###$$$$$$%%%&&&&&&'''''')))(((((('''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$%%%))),,,)))***)))'''###!!! !!!!!!!!!!!! """ """$$$&&&'''(((+++---...+++)))(((***,,,------///222333333111///...---...---,,,+++***)))))))))+++///222222///,,,,,,...---///000...***'''(((***%%%$$$!!! """&&&***---...///...111333222000---...222666000...+++)))'''((()))***+++///333444111)))$$$(((***)))'''%%%!!! %%%+++000000///+++***)))(((&&&###!!!""" """$$$""" $$$''')))(((%%%###$$$'''))))))))))))******+++++++++***)))'''%%%###"""!!! $$$'''$$$ $$$'''***++++++(((%%%######%%%''')))+++///111///...---***%%% !!!"""%%%'''(((&&&$$$!!!!!!"""######"""&&&)))---...,,,)))'''&&&$$$$$$$$$$$$'''***---///***)))''''''))),,,------'''&&&&&&(((***+++***)))%%%&&&&&&%%%$$$$$$&&&''')))((('''''''''((())))))'''((()))+++---...///000,,,///333555444111,,,)))...000222000---+++,,,...***+++,,,,,,+++,,,---///++++++***+++---111444666999888777666555222...******///555777666333222222///111222333333111...---222444666777666555555666444666888999888444///,,,))))))***,,,///222333333///000000000...+++***)))***(((&&&%%%%%%(((+++---...+++***---111444222///...111444333///---///111222222222111///000222444666666666555333111111111000---(((&&&%%%%%%%%%$$$&&&''''''((()))++++++,,,---///111555777777333000''''''(((,,,333999;;;:::333...))))))+++------+++'''%%%$$$&&&***...000111333111...---,,,+++(((&&&'''((()))---111333333222,,,---,,,***&&&%%%%%%'''+++******+++,,,+++(((%%%&&&((()))((('''%%%$$$######''',,,//////---,,,+++///444::::::666222111222)))+++---000111000///...222222111000///...,,,+++...,,,+++...111222000---+++,,,,,,***((('''((()))---...//////......///000000000111111000...,,,+++)))+++---......,,,***(((%%%%%%)))111:::<<<777222(((''')))...///------///,,,///333555444///)))%%%&&&%%%%%%'''***+++++++++***)))((('''(((***---///***+++,,,---000444999===666000)))%%%&&&)))+++++++++***)))))))))***+++,,,++++++,,,,,,+++***)))((((((''''''))),,,---,,,++++++///444777666222...,,,&&&%%%$$$$$$&&&((())))))***+++,,,---,,,+++)))((($$$%%%'''***...///...,,,&&&%%%###"""###%%%'''))))))+++---.........000111///000111...***&&&%%%&&&"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&###%%%&&&%%%""""""&&&+++)))******)))'''&&&&&&'''%%%%%%$$$"""!!!!!!###%%%$$$'''***+++))))))***,,,///,,,)))((()))+++,,,,,,---...000...+++******,,,,,,,,,+++*********+++++++++///111///,,,***,,,/////////...---+++***))))))$$$$$$###!!!  """$$$(((+++---------,,,---000222000------000444---+++***)))))))))***+++---...//////+++&&&  &&&***,,,***'''%%% !!!&&&...222000...))))))***)))(((%%%###"""$$$ !!!######!!!%%%(((++++++'''&&&'''***)))(((&&&&&&''')))******)))((('''%%%#########$$$!!!""" %%%)))+++***'''$$$!!! """&&&(((***///111///------+++''' """$$$'''***,,,'''$$$ """%%%&&&&&&&&&)))+++,,,***(((&&&&&&%%%%%%%%%%%%%%%'''***---+++***)))***++++++***)))&&&%%%&&&(((***++++++)))%%%&&&&&&&&&%%%%%%(((***+++***)))(((((()))******%%%&&&)))+++---///000000111222444444333111...---///222555555222//////111---...///...,,,+++,,,------,,,,,,---///111444666999666333111111000...---+++111666999777444222222000111444555555222...,,,222333555555444444555666111444777:::999666222///***)))***,,,///000111000,,,///111222000---***))))))(((&&&%%%&&&))),,,//////,,,+++...333555222......111444333---******,,,------...///111222444555777888999777444111......000---)))&&&%%%%%%$$$###%%%&&&''')))***,,,------)))***...333666666333000'''(((***...333777999999444...((('''***------+++(((&&&%%%&&&)))---//////222000...------,,,***((('''&&&%%%''',,,111444555,,,......,,,(((&&&(((***///...///000111///,,,***$$$&&&'''((('''''''''((((((***---...---+++++++++333999???@@@;;;666444444&&&(((***---...//////...000000000000///---,,,+++,,,+++***,,,000222000---*********(((&&&&&&(((***,,,------------...222555222333444444222...***(((%%%'''***,,,---,,,+++***)))'''***111333...******''''''***///000...///444...///111222000+++&&&###&&&%%%$$$&&&))),,,------******+++,,,------...///((()))+++---000666<<<@@@<<<444***&&&(((++++++***))))))))))))***+++,,,,,,++++++,,,,,,+++***((('''$$$$$$###%%%(((******))))))...333666555222///---(((&&&%%%%%%(((***++++++,,,---...///...,,,***(((%%%&&&)))---000000...,,,&&&$$$""" !!!$$$''')))+++---///000//////000111000222333000+++((('''(((!!!"""$$$&&&'''&&&$$$######$$$%%%&&&'''&&&%%%%%%"""$$$''')))***)))((('''$$$&&&'''$$$ $$$((((((***++++++******+++---))))))(((%%%###$$$&&&(((***,,,///...+++))))))***///,,,)))'''(((***++++++(((******)))&&&%%%'''***++++++******++++++,,,---,,,...000...***(((,,,000000...,,,,,,,,,,,,***(((###$$$$$$###!!! ###%%%)))+++---,,,+++***&&&***...---******---111******)))))))))***+++,,,......,,,)))'''$$$!!! """''',,,---+++(((%%%!!!(((///333000,,,((()))***+++***)))'''%%%&&&""" ###$$$###%%%)))------***(((+++///+++(((%%%###$$$&&&((((((&&&%%%$$$###!!!"""%%%'''$$$))),,,)))&&&"""!!!$$$''')))///111///---...,,,))) !!!###&&&***---///)))%%% ###''')))***%%%''')))***(((&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++++++++***++++++***'''%%%#########%%%((()))((('''&&&'''''''''&&&'''***,,,+++***)))(((((()))***+++###%%%(((+++...///000000555444333222111111111111000444888999555222111222///000000...+++)))))))))222111000///111444777999444333111///---,,,------111222333333333222111000444444444333222000...,,,222333555777777666444333///000333555777666333000,,,+++***+++,,,,,,+++))),,,---///222333000+++'''$$$######$$$%%%&&&'''(((+++***))))))))))))******,,,...222555666222,,,''')))))),,,///333444333222777888888666333000///...000---)))&&&%%%&&&(((***((()))***+++,,,+++***)))******+++...000000...,,,)))***+++...222666:::<<<888333---******,,,...///...)))$$$$$$)))---...---333000,,,************)))%%%###!!!"""&&&***---...111...+++)))(((***,,,...111222333111...,,,++++++((()))***(((&&&'''+++///,,,,,,++++++++++++++++++000666>>>@@@===777333111&&&!!!!!!'''+++,,,,,,...333777666///)))***...///+++)))((())),,,...//////+++,,,,,,+++(((''''''(((+++---000000/////////000000111222222///+++&&&###%%%%%%&&&''')))******)))+++,,,---......,,,***)))'''))),,,///000///...---......---,,,***'''$$$###"""&&&***+++)))(((***,,,......//////......---,,,)))))))))+++///444999<<<:::444---)))))))))((('''(((&&&%%%'''+++------,,,...***(((,,,---***(((((($$$#########%%%'''((())),,,...///000///---***((()))&&&%%%&&&***------,,,000...+++,,,...///...,,,******...666666...***+++'''&&&%%%$$$$$$%%%''''''---000333444444222111000222222000...,,,(((&&&$$$"""%%%((()))(((''''''''''''((()))******(((%%%$$$!!!###$$$&&&&&&%%%$$$### !!!"""###$$$%%%%%%&&&###""""""$$$))),,,...//////---***'''&&&&&&'''''')))///333000)))$$$$$$'''((()))******))))))***+++,,,)))&&&$$$%%%&&&&&&&&&,,,++++++,,,---...,,,+++///---++++++,,,......---...///...,,,***)))+++,,,((('''$$$ !!!((()))))))))(((&&&$$$###%%%))),,,+++(((&&&))),,,'''&&&$$$&&&(((+++,,,---++++++***(((%%%$$$&&&'''$$$&&&***...000///***&&& !!!###&&&))),,,...000((('''(((,,,,,,(((&&&'''+++***&&&###&&&&&&***+++---,,,,,,---///111777111((($$$###$$$%%%%%% """%%%''''''%%%###!!!"""######""" """$$$&&&&&&***+++---111333111***%%%$$$$$$$$$%%%'''))),,,---(((%%%!!! ###'''***((('''&&&$$$$$$$$$%%%&&&---,,,)))'''&&&&&&&&&'''+++)))'''&&&&&&%%%###!!!$$$"""!!!###'''))))))'''"""###%%%'''((()))******,,,)))'''(((+++,,,,,,***(((''''''(((***---000111555555444222//////000222444555666555333111000000000...+++)))''''''((()))222222111111333555888999555444222000/////////000000111222333333333222111555444222111000/////////000222444666666555222000000000111333555444000...,,,++++++,,,,,,+++)))&&&(((***---111222111,,,)))"""###$$$$$$%%%&&&&&&&&&&&&''''''(((((()))))))))---///222666777444...***)))***,,,000444666555444888888888555222000000111000///,,,)))((()))***+++)))***+++,,,---,,,,,,+++))))))+++---//////,,,******+++---000333666999;;;777333---***+++---...///---)))%%%%%%)))------+++000---***((()))))))))(((&&&$$$"""###&&&))),,,,,,000...+++))))))***,,,.../////////---***((((((((()))++++++***)))***---111,,,,,,,,,,,,+++++++++***)))...666:::999555000---""""""'''(((***---333999:::444///...///...+++)))((()))+++...//////,,,+++***)))((('''&&&&&&'''***---//////............///000000...+++'''%%%''''''''')))***++++++***+++,,,.........---+++***)))+++---///000///---,,,---,,,,,,+++)))'''%%%$$$%%%(((++++++***)))+++---...............---,,,,,,******)))***---000444666666222...++++++***((('''&&&%%%$$$&&&***...///...///+++***,,,,,,'''$$$%%%&&&&&&%%%###""""""$$$&&&+++,,,...///...,,,)))'''&&&%%%%%%(((,,,......---111///------///000///......,,,///444555///******))))))((((((((())))))***+++---000222111000......000///---+++)))'''&&&%%%&&&(((******)))'''''''''''''''((())))))(((''''''######""""""!!!!!!""""""!!!!!!!!!"""###%%%&&&'''$$$###"""$$$(((,,,...///000///...,,,***)))(((((((((,,,...,,,&&&######&&&((()))++++++)))((()))***)))'''%%%%%%'''(((((((((*********+++---...,,,+++---+++******,,,---------+++,,,,,,+++(((&&&''''''%%%%%%###!!! """%%%&&&&&&&&&%%%###!!! """&&&***+++)))(((***------+++))))))***+++***)))'''((('''&&&$$$$$$&&&(((&&&'''***---///...+++(((&&&%%%%%%&&&''')))+++,,,)))'''(((,,,,,,(((''')))+++,,,(((!!! $$$$$$&&&)))---000000111222333444000***&&&%%%$$$###!!! ###%%%%%%### !!!%%%%%%%%%"""  ###&&&((()))+++,,,...222333111+++&&&''''''''''''(((***+++,,,)))'''###!!!!!!###&&&(((((('''$$$###$$$'''***,,,222000---***'''&&&&&&&&&***(((&&&&&&&&&%%%""" !!! """&&&'''&&&%%%!!!"""###%%%'''((())))))+++)))((())),,,---,,,***&&&'''(((***,,,///111222555666555333000000111222333444666555333000//////,,,+++)))((('''(((((()))222222222333444666777888555555444333333333333444000111222333333222111111444333000///...///111222...000333666666333000---111000000000111000---+++***+++,,,---...,,,((($$$"""%%%)))---111000,,,)))"""###%%%'''''''''%%%%%%"""$$$&&&((())))))(((''',,,...111555777555000,,,)))***,,,000555777777666777777555333000000222444222111///...------------***+++---.........---,,,((()))+++...000...***&&&,,,---///111444555666777555111---***+++---......---***'''(((+++,,,+++))),,,)))'''&&&'''((((((((('''%%%######%%%((()))***...---+++***)))***,,,---,,,,,,***'''$$$###$$$%%%+++,,,,,,,,,,,,---000333,,,,,,,,,,,,,,,+++******"""&&&,,,222555222,,,'''"""%%%(((---555;;;>>>:::555333111///+++***((()))+++---.........+++(((((()))(((%%%""""""&&&+++......------------------,,,,,,***)))((()))))))))***++++++++++++---.../////////...,,,,,,,,,---...//////...---,,,++++++***)))((('''&&&&&&)))***++++++******,,,...///...---,,,++++++******+++***)))((()))+++...///000///...------+++(((&&&%%%$$$$$$&&&***...000111000---,,,---***%%%"""###((()))'''$$$ ###'''***+++---------+++)))'''$$$$$$$$$'''+++---......222000//////000111111000222...---111222...***(((******++++++++++++******)))***---///000///...------,,,)))'''&&&&&&''''''+++------,,,***(((''''''''''''&&&&&&'''(((******)))'''$$$"""!!!!!!"""###""""""!!!!!!###%%%(((***&&&$$$"""###&&&+++...///000111111111///,,,***((((((((((((%%%###"""###%%%(((***,,,,,,***(((''''''&&&%%%%%%''')))++++++******))))))+++---...---,,,+++)))((((((***,,,,,,+++''')))***)))&&&###!!!!!! !!!!!!!!! """$$$#########"""!!! $$$***---,,,,,,---///444222///---,,,***'''%%%$$$%%%&&&%%%%%%&&&)))+++((((((***,,,......+++))),,,***(((&&&%%%&&&'''(((***''''''******'''(((***,,,///---$$$!!!###"""'''---111333333333333222///,,,)))'''$$$  """$$$%%%$$$""" !!!!!!"""%%%(((((('''""" !!!%%%)))+++,,,,,,---///111222000,,,((((((((((((((((((((())))))((('''$$$###"""###$$$%%%(((&&&"""!!!$$$***111666888666111---)))&&&%%%%%%'''&&&%%%&&&&&&$$$!!!"""%%%&&&$$$""" !!!"""$$$%%%'''((((((***)))***+++------+++)))$$$&&&(((,,,///111333444555555555333111000111222111333555444222000......************************000000111222444444555555555555555555666666777777222333333333222111///...111000000///000111222222---///333666666333///---222111///......---+++)))((())),,,///111///***'''!!!###''',,,//////,,,(((###%%%(((******)))&&&$$$"""$$$'''******)))'''%%%)))+++---111333222///+++)))))),,,000444777888777444333222///---...111444222222222222111000///......///000000///...,,,+++(((***,,,000111...)))%%%+++,,,///111222222222111111...+++)))***,,,,,,,,,---+++***+++------+++))))))(((&&&&&&(((******))))))'''$$$$$$%%%'''''''''---,,,+++******+++,,,,,,***)))((($$$!!!!!!"""$$$++++++,,,------///111222,,,------------+++***)))###%%%)))///222000)))###!!!$$$)))///999===>>>:::666666555222---,,,******,,,.........///***&&&&&&))))))%%% $$$***......---,,,,,,******************++++++***+++++++++******+++,,,000111111111111000//////...............---,,,,,,***))))))(((((((((((((((++++++***))))))***,,,...---,,,***(((''''''(((((()))((('''''''''(((***+++***,,,...//////,,,(((&&&&&&%%%%%%'''))),,,...000///---...///+++&&&&&&***000///---'''""""""''',,,+++,,,---------+++***)))'''%%%######%%%(((+++---222111000000111222222222111---***,,,...---***'''******+++,,,,,,+++)))((('''(((***...111222222111,,,***'''%%%%%%&&&)))+++000000000---***((('''((((((&&&%%%$$$%%%(((+++---///---+++)))((('''''''''&&&%%%######$$$'''+++---)))&&&""""""%%%***---///...000222333111...***'''(((&&&###!!! """$$$%%%(((+++------+++(((&&&%%%######$$$(((,,,......---*********,,,...///...---***)))''''''((()))((('''$$$&&&)))(((%%%!!! !!!!!!"""$$$&&&$$$$$$###"""!!! """''',,,000000000000111666444111///---***%%%""""""###%%%%%%&&&(((,,,///***))))))+++,,,---,,,***...,,,)))&&&$$$$$$%%%&&&)))&&&%%%((((((&&&'''***...333222(((!!!###!!!%%%***...//////000111000///,,,)))&&&### $$$%%%''''''&&&$$$""" !!!$$$%%%$$$  """%%%'''(((((('''"""!!! """&&&***---...***+++---//////---***(((''''''(((((('''&&&&&&%%%$$$$$$###"""""""""######(((%%% ###+++555<<<;;;888333---)))%%%$$$###%%%$$$$$$%%%%%%$$$!!!!!!$$$&&&%%%$$$"""""""""###$$$%%%&&&'''(((((()))***,,,---,,,***)))###%%%)))---000222333444222333333111///......//////111333444111///------,,,------...------,,,+++---...///000111111222222444444555666777777888888555555555333111...,,,***,,,...000222333222111000---///222555555333000...222111///......,,,***((($$$&&&+++000333333///+++&&&(((+++000222111---***'''))),,,......+++(((&&&&&&(((+++,,,,,,)))&&&###&&&&&&(((+++......+++(((((()))***...333666777777000000---+++)))+++///333222333333333333222000///333333222111000---+++))))))+++...111222///***&&&)))***,,,---...---,,,,,,---+++(((((()))*********---------.........,,,+++***(((((()))+++,,,,,,+++***(((&&&%%%&&&''''''&&&++++++++++++++++++++++++))))))(((%%%###"""$$$'''*********+++---...//////------......---,,,***)))((()))+++...111...((("""!!!!!!$$$&&&,,,222;;;===;;;555333555777666///...,,,+++---...///......***&&&&&&))))))%%%!!!!!!&&&+++...///---,,,+++)))((((((((()))+++,,,---+++,,,---+++))))))+++---333333333333333222222111///...---,,,,,,,,,+++,,,(((((())))))))))))))))))***)))(((((()))***,,,,,,***)))&&&$$$###$$$%%%&&&'''''''''&&&'''(((******'''***---///...,,,)))'''((()))))))))))))))***+++,,,,,,...000---+++///666@@@===666...'''%%%)))---,,,------...------,,,++++++((("""!!!''',,,111111111111111111333444///---***)))+++,,,+++(((+++,,,---...---,,,***)))'''(((***...333777777666+++)))&&&%%%%%%(((,,,...222222000---***(((((())))))'''%%%###$$$'''+++...000000000///...,,,***))))))(((&&&&&&'''))),,,...***'''###"""%%%))),,,---+++---///000///,,,)))&&&)))'''### """%%%''')))+++......+++'''%%%$$$"""###%%%(((---000000000,,,++++++---///000///...+++)))(((''''''&&&$$$"""###&&&((((((%%% !!!"""$$$''')))''''''&&&%%%$$$###""""""(((+++///333333222111000444222111///...***&&&""" """###$$$'''+++...***)))))))))+++,,,+++))),,,***(((&&&%%%&&&&&&''''''$$$$$$&&&'''%%%&&&)))///444555+++""" ###%%%$$$%%%'''''''''''')))+++000...+++(((%%%###""""""&&&'''(((((('''%%%###""""""'''***)))%%%!!!!!!$$$%%%&&&&&&&&&&&&###"""!!!"""&&&***,,,---''')))***+++***)))'''&&&'''(((*********((('''%%% !!!"""######$$$((($$$!!!***444;;;888666111,,,'''$$$###"""$$$######$$$%%%$$$""" $$$&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((%%%'''***++++++***((((((###%%%(((,,,///111111222...///000...,,,******+++,,,///222333111...,,,+++.........---,,,+++)))(((,,,,,,,,,,,,---...///000222333444555666666666666666666555333111...+++)))***---000333444333000...,,,...000333444333222111111///......---,,,(((%%%"""$$$)))///333444111...,,,...111555777666111...***,,,...000///---)))''')))***,,,...,,,***&&&$$$$$$$$$%%%(((******(((&&&((('''(((,,,000333555555...---+++)))((()))---000222222222222222111000000444444333222000---***)))***+++---000222000,,,((((((((()))))))))))))))(((***)))'''((()))******))),,,------.........------+++******+++...///...---,,,***((('''(((((('''&&&)))***++++++,,,++++++***)))))))))(((&&&&&&(((******)))(((***,,,---,,,+++---...//////...,,,***(((,,,,,,---------+++&&&###%%%###$$$''''''(((---333999999444...---333777777000...,,,,,,---......---,,,***''''''))))))&&&$$$%%%(((,,,......,,,******((((((((()))***,,,---......///000---***))),,,///444444333333333222222222...---+++*********+++,,,((()))***++++++***)))((()))''''''(((***,,,---,,,(((&&&###!!! """%%%'''(((((((((((()))***++++++&&&))),,,---,,,***)))))))))+++---,,,***'''&&&'''(((***...000...///999DDDRRRJJJ>>>222***(((((()))---------......------,,,---)))###%%%***...000000000///000222444000222111,,,+++------+++///000000//////...---,,,)))((()))...444888888666***)))'''&&&'''***---///222111///+++(((''')))++++++)))&&&###$$$&&&***,,,+++,,,.........,,,***(((+++***)))((((((***,,,---***((($$$###%%%(((***+++'''(((***++++++***(((''')))(((&&&""" !!!%%%))))))+++------***'''&&&&&&$$$$$$%%%)))---000111111---,,,,,,---//////...---***)))(((''''''%%%### """%%%((((((%%%!!! """###%%%(((++++++***((('''&&&%%%%%%%%%***,,,///111222111000...000000///000///,,,'''### !!!###'''***)))(((((()))******)))'''(((''''''''''''(((((()))%%%######''''''%%%&&&)))---222333,,,&&&%%%&&&&&&&&&'''&&&$$$""""""###%%%---,,,+++)))&&&%%%&&&'''&&&&&&''''''&&&%%%$$$### ###(((------)))%%%"""###%%%%%%$$$######$$$%%%###!!!"""$$$'''))))))%%%&&&((((((&&&%%%$$$%%%((())),,,......---***))) !!!###%%%%%%'''###&&&...444222000---)))&&&%%%$$$%%%%%%###""""""$$$$$$###""" ###'''))))))((())))))((('''&&&$$$$$$$$$%%%&&&###%%%'''((('''&&&&&&'''$$$%%%''')))+++---......***,,,---,,,)))'''''''''***---111222000---+++***,,,+++***)))'''&&&%%%%%%,,,,,,*********,,,...000000111222333444444333333444444444333111///,,,+++,,,---000222222111000///***+++---///111222333333---,,,,,,------***&&&###!!!###'''---111222000---,,,...111666888777333///,,,---//////...,,,***((()))***,,,---,,,***(((&&&&&&%%%&&&''')))***(((&&&'''&&&''')))---000111111---,,,+++)))((((((+++...000000000000////////////222222222222000...,,,+++)))***+++...000///---***((('''''''''&&&''''''((())))))((()))+++,,,+++******++++++,,,+++,,,---...---,,,,,,---///000///...,,,+++))))))******((('''((()))***,,,,,,,,,+++***((()))++++++******,,,---***)))((()))++++++***'''---...///000///,,,)))(((***++++++)))'''%%%$$$$$$((('''(((***)))(((+++111333222---((()))000444444///---+++***+++,,,,,,+++******))))))))))))(((((()))+++------+++)))(((((('''((()))***,,,---......111333333000,,,+++...222222222111111000000111111---+++)))(((((()))+++,,,((())),,,......,,,)))'''(((''''''***---///...---(((%%%""" ###''')))+++++++++++++++++++++,,,(((***,,,+++)))((()))+++(((+++//////+++'''%%%$$$&&&)))---///...111???NNNYYYNNN>>>222---+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))%%%!!! %%%***,,,...//////---...000333777<<<<<<444/////////...111111///......---------+++)))(((,,,111555444111)))((('''&&&'''***---...///...,,,)))''''''***,,,---+++'''$$$$$$%%%''')))''''''((())))))*********+++******)))))))))))))))***(((%%%%%%&&&((())))))%%%%%%%%%&&&&&&'''((()))((())))))$$$$$$******+++,,,+++)))''''''(((((('''&&&(((,,,000222222---,,,+++,,,------+++)))((('''&&&'''''''''$$$""""""$$$&&&&&&$$$!!! !!!""""""###%%%***---+++***)))'''&&&&&&&&&&&&((((((***,,,---...---,,,//////000111000---((($$$ !!!###&&&)))'''''''''(((***)))'''%%%%%%&&&'''((()))))))))(((%%%$$$%%%)))***''''''))))))---...***'''((((((''''''(((((('''$$$"""!!!!!!'''))),,,,,,***((()))***''''''(((((((((((('''&&&"""!!!###)))...000,,,(((%%%&&&&&&$$$!!! """$$$&&&$$$!!!!!!"""$$$%%%%%%###%%%'''&&&###"""###%%%$$$'''***---///...+++***"""!!!!!!!!!"""###%%%&&&&&&###!!!'''***,,,+++)))'''&&&'''((()))&&&$$$"""!!!###$$$%%%%%%"""%%%((()))))))))***---***(((&&&###"""""""""###!!!###$$$$$$""""""###&&&&&&&&&&&&&&&'''((()))***(((***+++***(((&&&%%%%%%(((,,,000111///,,,***))))))((('''%%%$$$$$$%%%%%%---,,,***)))))),,,...000///000111222333222111111111222222222111000...---.../////////000000000000))))))+++,,,///111333444******+++,,,,,,)))$$$ !!!###&&&+++...///---+++(((***...333666555111...------......---+++)))((('''(((***++++++***)))((((((((('''(((******)))(((&&&%%%%%%(((+++...//////------,,,***))))))+++---000///......---......//////000111111000///...---(((((())),,,......---+++((('''&&&%%%%%%&&&'''(((***)))***+++---...---+++((()))***))))))***,,,...------,,,...000000///------+++******++++++)))((('''(((***,,,---,,,***)))&&&)))+++,,,,,,---...///+++)))((()))++++++)))&&&---...000000///,,,)))'''&&&((((((%%%!!! """%%%)))(((***,,,***&&&)))......---***&&&(((...222111...,,,)))((()))******)))(((***+++***)))((()))++++++,,,---,,,)))'''&&&&&&'''(((***+++---.........444666666333...---000555111000//////......//////,,,***(((''''''(((+++,,,(((***---000///---)))&&&''''''(((+++000222000...(((&&&""" !!!$$$))),,,...---------,,,,,,++++++)))++++++***''''''))),,,&&&***///000,,,(((%%%$$$&&&(((,,,---,,,111BBBRRRXXXKKK:::000...///...++++++++++++++++++++++++,,,'''((('''%%%"""###&&&******---......,,,,,,///222===DDDEEE;;;222000111000000///---,,,+++++++++,,,---)))'''***...111///,,,((('''&&&&&&'''))),,,---------***(((&&&'''***---///,,,)))%%%$$$$$$&&&'''&&&&&&%%%%%%&&&(((+++,,,*********)))(((''''''&&&***(((&&&&&&'''(((((((((%%%$$$######$$$&&&)))+++'''******%%%###******++++++***((('''((()))***((('''(((,,,///222222,,,+++******++++++)))'''%%%$$$%%%'''(((((('''%%%!!!###%%%%%%### """######"""###%%%***...+++***(((&&&%%%%%%%%%&&&$$$$$$$$$''')))+++******//////111222222...)))$$$ !!!#########%%%(((+++&&&&&&'''((())))))&&&######%%%''')))******)))(((&&&%%%''',,,---)))(((***&&&)))***((((((******&&&&&&(((++++++((($$$!!! """'''---///...+++***+++)))******++++++++++++***###"""###)))///111///+++'''((('''$$$!!!!!!$$$'''$$$!!! !!!""""""!!!###%%%'''%%%###!!!###%%%"""'''+++,,,,,,***(((&&&%%%###""""""$$$&&&'''&&&###!!!###)))((('''&&&''')))+++,,,'''%%%!!!!!!"""%%%&&&'''$$$&&&))))))((((((+++...+++)))%%%"""  !!!###""""""%%%'''&&&%%%$$$$$$%%%&&&'''(((***+++***(((&&&%%%%%%(((+++///111///,,,***))))))(((&&&%%%%%%&&&((()))666000+++)))+++...000111444333222333444444333111222111000000000///...,,,******,,,///222333111///***((('''***...000000...(((((('''&&&&&&&&&&&&&&&!!!###&&&)))++++++++++++---...///000111111111000---+++((()))+++,,,***''''''''')))***,,,---//////---...---+++)))))),,,...***)))((((((***---111333111000...,,,+++***))))))---...,,,***000777666///000000///000222222111000222...)))'''(((,,,///111000///,,,(((%%%&&&(((+++***)))((()))+++,,,+++***)))+++,,,+++((((((***---///......------------...000111000...+++(((''''''%%%''')))*********+++---+++*********++++++,,,---111...,,,///...***(((((()))...222111,,,(((((()))***)))'''######'''...///...+++'''%%%$$$%%%***'''&&&'''+++......,,,(((((('''&&&&&&&&&&&&'''''')))+++---------,,,+++,,,,,,+++***)))'''&&&%%%$$$(((---...,,,,,,///333777999:::777111---...111///---+++***+++...111333---,,,***'''%%%&&&))),,,+++++++++******((('''''')))''''''***...111000///,,,---,,,+++)))***,,,///444222...+++)))***,,,------+++******,,,,,,(((%%%'''(((***+++***(((%%%###"""%%%)))+++...444<<>>:::555222222111000///)))''''''***...///+++&&&$$$&&&((()))))))))***++++++*********+++---...000777<<>>;;;666000,,,***))))))'''(((***,,,------------............//////,,,((((((***...//////...---,,,'''%%%$$$%%%'''(((((((((++++++,,,,,,,,,---000222222000,,,++++++,,,---,,,+++++++++***))))))***+++111000...---++++++******555666666222+++###"""'''***,,,...000111...---,,,+++++++++,,,------***))))))'''###$$$'''///111333333000...---............,,,)))'''%%%%%%(((***,,,,,,***))))))***+++++++++++++++***((('''&&&''')))+++,,,+++)))(((+++,,,---///000000000000---...000111111///---+++,,,...000///+++(((''''''+++///444666333///+++***000...***'''(((+++000333...)))$$$$$$(((,,,---+++,,,,,,,,,+++***((('''&&&+++***)))***+++,,,......---///000000//////000111222222111000000111222333333333444444111,,,&&&!!!%%%''')))+++---------,,,///,,,***+++......,,,)))...///000111333444444444...***'''+++111222,,,&&&$$$''')))***)))(((((((((***,,,...000222222111111000///////////////---,,,+++)))'''&&&(((+++,,,,,,(((((()))***************......---***'''&&&&&&(((,,,---////////////000222...---***(((&&&%%%$$$$$$$$$%%%''')))************)))*********+++++++++,,,)))(((&&&%%%%%%&&&&&&&&&)))***+++)))&&&###""""""###%%%((()))***)))((('''!!!###&&&&&&&&&%%%&&&'''&&&''''''%%%######$$$&&&'''&&&$$$$$$$$$%%%&&&&&&,,,------,,,***)))+++,,,111000...,,,++++++,,,---,,,,,,+++'''###$$$)))///222---(((&&&''')))******,,,***'''&&&&&&))),,,...'''%%%$$$%%%((()))'''%%%&&&$$$###$$$(((+++------++++++++++++++++++***)))(((&&&###!!!!!!###&&&((()))(((''''''((()))+++,,,)))&&&$$$###%%%((())))))***++++++(((%%%!!! '''''''''&&&&&&(((---000---+++)))((('''&&&###!!!!!!  ###'''***,,,,,,---......,,,((($$$"""$$$%%%&&&%%%$$$%%%''')))%%%***---,,,,,,...,,,((($$$'''***+++***&&&###"""%%%''')))+++++++++,,,...)))&&&###!!!"""###$$$###&&&%%%%%%&&&)))***)))(((""""""$$$'''***+++(((&&&&&&&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$""""""###%%%((()))((('''$$$$$$###$$$$$$%%%$$$###%%%((()))(((%%%$$$&&&(((---,,,++++++---------+++'''((()))+++---,,,***(((///////////////111333444555444444666777888777555555666555333222444888;;;@@@===999555333000---+++&&&(((+++---,,,+++)))(((******)))((()))+++---///,,,,,,,,,+++***)))((((((***,,,...000000///---,,,,,,......,,,)))(((,,,///---...000111111000///...///...---++++++...333888===:::666111...,,,,,,---,,,------------,,,,,,+++---+++((((((((((((((((((+++...000000---+++***+++&&&%%%$$$%%%''')))((((((&&&(((+++,,,---...111333222///,,,+++,,,///111222...---,,,++++++,,,++++++---------,,,------......000111222///***###!!!$$$))),,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***(((%%%''',,,///000111111///...------///...------+++)))'''%%%'''))),,,,,,,,,+++++++++((()))******))))))((()))''')))+++---......,,,,,,)))***,,,...000222333444...000111333333222111000111000...+++(((&&&'''((()))+++......---,,,++++++---***(((&&&'''+++000333...)))$$$$$$(((,,,---+++,,,,,,,,,,,,+++***))))))*********)))***+++---///......,,,***)))***---000////////////000000000000444666777555111+++%%%"""'''(((***,,,............000---+++---///000...+++,,,...000222222333333333333...)))+++///222///+++)))+++,,,,,,)))'''&&&&&&,,,...111333555555444333000...,,,---///000///---,,,***''''''(((******)))%%%&&&''')))+++,,,------,,,------,,,)))((()))***000222333111///,,,++++++))))))(((((('''&&&&&&&&&###%%%(((+++,,,+++***)))'''(((***+++,,,,,,++++++,,,+++***(((&&&$$$######$$$(((,,,...---)))&&&$$$%%%&&&))),,,---,,,***((( ###&&&'''((((((***+++******)))'''%%%%%%''')))***)))((('''&&&'''((()))//////...,,,)))(((((()))...---+++******+++,,,,,,......,,,)))%%%%%%(((,,,222---&&&!!!"""&&&+++///000---***'''&&&''')))+++(((&&&%%%(((+++,,,***'''$$$######%%%(((+++,,,,,,)))***,,,------------...+++&&& !!!(((,,,)))((('''''''''((()))***(((&&&$$$$$$&&&(((******,,,,,,,,,***'''$$$######))))))(((((()))---222777444111---+++(((&&&""" """%%%***,,,+++,,,------+++'''$$$!!!%%%'''((((((((((((***++++++---,,,)))(((******'''&&&***...///,,,(((%%%###%%%'''***+++,,,---...000)))'''###"""###$$$$$$$$$$$$$$$%%%(((+++,,,,,,***%%%&&&(((***+++***'''$$$"""###$$$&&&((()))******((('''%%%###"""!!! $$$$$$%%%(((+++,,,***)))$$$######$$$&&&&&&$$$"""$$$''')))(((&&&%%%''')))000...+++++++++,,,,,,+++'''((())),,,//////,,,)))...///000000//////111333444444444555777888777666777888888666333333666:::===:::666333111...***'''&&&(((+++,,,+++)))))))))((())))))+++---///111222......---,,,+++***))))))((()))***,,,,,,,,,,,,,,,,,,,,,+++***)))***---///---...000111111000///...///...,,,******---333777888666333111000000111333444333111///---,,,,,,,,,((($$$###%%%&&&&&&***...///111222000,,,******,,,'''&&&%%%&&&)))++++++***'''))),,,.........000111000---)))))),,,000333555000///---,,,------,,,+++*********+++---...000111+++---...,,,((($$$ $$$'''+++...---,,,,,,,,,(((***+++,,,---,,,+++***'''(((+++...,,,)))+++000///////////////...------...---+++++++++***'''%%%&&&))),,,---,,,+++++++++(((((()))'''&&&&&&''')))((()))+++---...///......)))***,,,...000222444555///000111222222333333333333000,,,(((&&&&&&(((***))))))))))))***+++,,,---((('''&&&''')))---111444...***%%%%%%'''+++,,,+++***+++++++++++++++******))))))))))))(((***...111111000,,,)))'''(((,,,000,,,---............------222444666555111,,,)))'''++++++,,,---......//////...,,,+++,,,---.........+++---///000//////000111333000,,,+++---//////...---...---+++(((&&&%%%&&&---///111444666666666555222000...---...///000///---***((('''((()))((('''###$$$&&&)))+++---...///***+++,,,,,,***)))***+++111333444222...***'''&&&%%%&&&'''''''''&&&&&&%%%###&&&***---...---***(((&&&'''***+++,,,+++)))(((+++,,,+++)))%%%""" %%%+++//////---***))))))***,,,///000///+++((("""$$$&&&(((((())),,,...---,,,+++)))''''''***,,,,,,,,,+++)))'''&&&''')))---------+++(((&&&&&&'''))))))((())))))***+++,,,,,,+++)))(((((((((((((((...)))###"""(((------+++(((%%%$$$$$$%%%&&&'''&&&'''+++///222000---%%%%%%%%%'''***,,,,,,+++'''***---...---------...***%%%""")))///)))((((((''''''''''''(((&&&%%%$$$&&&(((******))),,,---,,,+++(((&&&&&&'''******))))))***...444888666333000,,,***'''### !!!""""""""""""%%%***---+++,,,,,,,,,***'''$$$"""$$$''')))*********+++---000111...)))'''))))))'''&&&***//////+++'''%%%%%%%%%'''***+++,,,,,,...000)))&&&$$$###$$$$$$$$$###!!!!!!$$$(((,,,......---&&&((()))******(((%%%### """$$$&&&(((******+++'''&&&$$$!!! %%%&&&'''***---...,,,***%%%$$$$$$&&&)))(((%%%!!!"""%%%((()))'''&&&(((***///---)))((()))+++++++++)))((((((+++///000...+++---///111000......///111444333333555777888777555888:::;;;888333111444777888666444333222000,,,)))(((***+++***'''&&&&&&'''$$$&&&))),,,///111222333111111///...------,,,,,,((((((((()))+++,,,---...+++)))''''''))),,,...///+++---///111222111///...---.........---...111333444333111000111333555777999777333000.........///&&&######((()))(((,,,222000333333111,,,+++---111***)))'''(((***---......,,,...000111///---------...+++'''&&&)))---222444111...,,,+++------,,,***''''''((()))***,,,...///***+++,,,+++(((%%%######&&&))),,,---+++)))'''&&&$$$&&&***---...---+++)))(((+++000333000+++,,,111000///////////////...------***((((((******(((&&&&&&))),,,...---,,,++++++))))))(((%%%""""""$$$'''(((((()))+++,,,...//////,,,,,,---...///111222333............000111333444111///+++((('''((())))))((((((((()))+++---------+++*********+++---000111---+++(((&&&&&&(((***,,,''''''((()))************'''((()))((((((***...222222111...+++((((((***---+++,,,---......---+++***,,,///222222111//////000........................)))***)))(((((())),,,...)))+++---,,,++++++,,,/////////...---,,,,,,---......---,,,(((%%%$$$&&&'''---...000333444555666666333222000...------///111+++)))((('''((())))))((($$$%%%''')))+++,,,---...(((***++++++)))(((((()))---///111111---)))'''%%%$$$%%%&&&'''&&&%%%###""""""&&&+++///000...***'''%%%''')))++++++***'''&&&&&&((()))((($$$  !!!$$$'''***++++++---...///...///111222000,,,(((&&&''''''''''''(((+++---,,,,,,+++)))'''(((+++---,,,,,,,,,(((%%%###$$$&&&''')))+++***(((&&&&&&&&&%%%&&&''')))+++,,,,,,,,,***((('''***...000---***(((&&&###!!! ###'''***)))(((&&&%%%$$$$$$%%%%%%&&&%%%&&&***///000...,,,%%%$$$%%%'''***+++***((('''***------+++))))))***%%%""" $$$***...((((((((((((''''''&&&%%%%%%$$$%%%'''***+++***(((***++++++***((('''((()))++++++)))((((((+++000444333000---+++)))'''$$$!!!###$$$%%%$$$###%%%***...---------+++***(((&&&%%%"""%%%(((*********+++,,,///111///+++)))***)))&&&###''',,,,,,'''###"""###$$$&&&)))***++++++---...'''&&&$$$$$$%%%%%%###"""""""""$$$'''***+++)))(((###%%%''''''&&&%%%$$$###!!!"""$$$&&&((()))))))))'''%%%###"""!!!!!!"""###&&&'''))),,,//////---+++&&&$$$$$$'''+++***&&&!!!###''''''&&&%%%''')))+++(((%%%%%%'''***,,,---+++(((&&&(((---000///---,,,///111111...,,,---///333222333444666777666555888;;;===999444000222444555555555666666444111...)))++++++)))%%%"""###%%%!!!$$$(((,,,000222333333333333111000////////////)))))))))***+++...000222+++((($$$%%%***...///...***,,,///111222111///...+++---111222111000000000222111000000111444777999<<<999555111//////000111(((%%%(((------***+++000111333444000,,,,,,000555---***)))))),,,...000000111333444333000---+++***---)))%%%###&&&+++///111111...++++++,,,---+++)))&&&&&&&&&'''(((***,,,,,,+++,,,,,,***(((%%%%%%%%%'''***---,,,)))%%%"""!!!!!!$$$)))---///---***(((+++---333777333------111111000//////000000///...,,,)))&&&&&&)))***(((&&&&&&)))---...---,,,++++++,,,+++((($$$"""%%%'''''''''(((***,,,...///...............///000000---,,,++++++---000222444///---***))))))))))))((('''''')))+++...///...---222111000...---,,,++++++---,,,***'''%%%&&&))),,,$$$%%%&&&((())))))******&&&((()))((('''***///444000000///---)))(((((()))+++,,,---......,,,***)))&&&***///111111111444666111000000///......------&&&''''''%%%###$$$(((---''')))***)))((((((***---***---//////,,,)))***+++,,,+++)))&&&$$$$$$&&&))),,,---///111333444555555444333222///,,,,,,///111***((('''''')))******)))%%%&&&((()))+++,,,,,,,,,((()))***)))'''%%%%%%&&&(((+++...///---***((('''%%%%%%&&&'''&&&###!!!"""&&&+++000111...***'''$$$&&&)))++++++)))&&&$$$!!!$$$'''&&&###  ###$$$$$$%%%&&&)))---111222111000222333111,,,((())))))(((&&&%%%&&&(((+++++++++***(((&&&'''+++---+++++++++'''""" !!!$$$"""%%%((()))((('''&&&&&&$$$%%%(((***,,,---...---***''''''---555888444///&&&&&&''''''&&&&&&''')))''''''&&&&&&&&&'''''''''&&&%%%%%%'''***+++'''$$$""""""###%%%'''(((&&&$$$'''***---,,,)))%%%%%%%%%!!! !!!$$$'''***,,,''''''((()))((('''%%%$$$$$$$$$&&&)))++++++)))''')))******)))''''''(((***+++***)))'''%%%'''+++......,,,***)))((('''%%%###%%%&&&&&&%%%$$$%%%***...//////---,,,***)))(((''' ###''')))***)))***++++++......+++******'''### $$$)))(((### """$$$&&&)))*********,,,---&&&%%%$$$%%%%%%%%%""" &&&&&&&&&''''''&&&""" """$$$%%%$$$######$$$"""$$$%%%'''(((((('''''''''%%%$$$######%%%&&&((('''(((***---000000...,,,&&&%%%%%%(((,,,,,,&&&!!!!!!%%%&&&%%%$$$&&&(((&&&$$$!!!"""%%%)))---...,,,((($$$&&&+++000000//////000000///---+++,,,---......///333777999777444:::999777555444333222222444444999>>>===555///...---***'''&&&'''&&&### !!!%%%***,,,---...000333...000111111///...///000111000...------...//////+++)))&&&&&&(((,,,...///------------,,,++++++******---111333444222///---000000///000111333555666999222+++)))...333555444///,,,)))***---//////...111111111111222444555555333///,,,+++...111222222111111111111000...---,,,...,,,)))'''''')))+++---)))******(((%%%$$$&&&)))(((((()))***+++---///000000***%%%$$$'''***)))&&&***,,,,,,+++'''$$$""""""###'''+++---............---...//////---------...777666444000,,,+++,,,...---,,,+++)))'''%%%$$$###,,,---------,,,---000222---)))$$$!!!%%%((())),,,...+++'''%%%(((,,,111111000///---,,,+++***&&&%%%&&&(((,,,///000000---,,,***+++++++++***((())))))***,,,...///---,,,333222///***''''''))),,,...,,,***))))))((('''&&&$$$%%%''')))******)))((()))***+++***)))+++---000222222000+++'''%%%(((+++******,,,///222111---(((''')))...222555666666555222...++++++...111111000,,,((($$$"""###&&&((()))'''***+++)))''''''***---...000000---(((%%%&&&(((...---,,,*********++++++...+++)))+++///444555555555333000//////...---+++,,,***)))*********(((&&&$$$"""###(((...000---(((***,,,---,,,)))&&&$$$$$$)))))))))******))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''))))))******++++++++++++######$$$$$$%%%%%%$$$$$$,,,'''###"""&&&+++...///333111000//////...,,,***###%%%'''(((''''''((()))***'''###"""$$$&&&((()))---***&&&""" %%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,...***)))000999===999222(((***+++,,,,,,***'''%%%&&&$$$$$$'''***+++'''$$$######$$$$$$###"""!!! !!!$$$'''((('''%%%#####################$$$$$$"""!!! !!!"""###"""!!! ###&&&((((((''''''''')))&&&$$$###$$$&&&''''''***,,,,,,***'''%%%&&&(((&&&%%%%%%%%%&&&))),,,...***'''%%%$$$&&&'''%%%###(((&&&$$$$$$&&&))),,,---555333111...,,,***))))))((('''%%%%%%''')))))))))...,,,)))''''''%%%$$$"""!!!!!!!!!!!!!!! '''&&&&&&'''(((***,,,---''''''''''''&&&%%%$$$$$$***++++++(((### !!!""""""""""""  """%%%&&&((())))))'''&&&'''((()))'''&&&&&&''')))))))))***)))))),,,000000---***)))'''&&&(((***)))### $$$&&&''''''((()))&&&$$$!!! """&&&***...***)))(((&&&&&&'''***+++000000000...+++***+++,,,......///222555666444111222222222111111222222222333333666:::999333...---+++)))'''&&&((((((&&&###&&&))),,,---,,,,,,---///---///000///---,,,,,,---///...---------...///000---***'''&&&(((,,,///000------......---,,,++++++***,,,000222222111...,,,...------...///000222333222...)))***000666999999222///+++***,,,......---111000000///000111222333222///,,,---///222333333111111000000///.........---,,,+++***+++,,,------)))******(((%%%%%%(((+++******++++++---///111222...)))%%%$$$(((+++***))),,,------+++'''%%%$$$$$$%%%(((***,,,---...000222......,,,)))(((+++///333:::777333...***))),,,/////////...---+++***)))(((,,,---......---///222444...***%%%!!! ###'''***...000222///+++(((***,,,111000...,,,***)))((((((######$$$&&&***---...------,,,+++,,,---...---,,,+++++++++---//////...,,,111000---***'''&&&)))+++---+++)))((())))))((('''%%%&&&'''((()))(((''''''((()))))))))((())),,,...000111000---(((&&&(((+++*********---//////,,,)))(((***---000222333222222///,,,)))***,,,.........***'''$$$"""$$$''')))******+++***))))))***---000///000///+++%%%"""###&&&+++***)))))))))***,,,---...,,,+++---111444555444444222////////////...,,,+++***)))))))))(((&&&$$$%%%$$$%%%)))...///,,,(((***+++,,,+++(((%%%$$$$$$((()))***++++++***)))((())))))((('''''''''(((((('''''''''(((((()))))))))))))))((((((((())))))***&&&'''((()))))))))))))))+++'''"""!!!$$$(((,,,---000...------...---+++)))%%%&&&''''''&&&%%%%%%&&&'''$$$!!!!!!###&&&))))))***((($$$  """))))))((('''&&&%%%%%%%%%%%%&&&((()))***+++++++++---***)))---333666333...)))***,,,---,,,)))&&&###$$$$$$$$$(((+++,,,)))%%%######$$$%%%$$$"""  """%%%''''''%%%###!!!!!!"""""""""######$$$$$$%%%###"""!!!"""""" """&&&'''((('''((((((***'''%%%$$$%%%&&&&&&&&&***++++++)))%%%######$$$$$$$$$$$$%%%'''***,,,---***'''%%%$$$&&&&&&%%%###&&&%%%######&&&))),,,---111111000///---+++***)))'''&&&$$$%%%(((***++++++,,,+++(((''''''''''''&&&"""""""""""""""""""""!!!&&&&&&%%%&&&''')))+++,,,((())))))((('''&&&%%%$$$(((***+++)))&&&######$$$#########!!! """%%%+++---...---+++************(((&&&%%%%%%'''((((((*********---///000---***(((&&&&&&(((+++***$$$ ###''')))))))))))))))'''&&&$$$###%%%(((+++---+++)))(((((()))*********222222000---***)))***,,,.........000111111///---,,,------...000222444555111000111444333...+++,,,***(((''''''((()))((('''***,,,------+++******+++,,,---...---+++))))))***,,,,,,+++,,,---...000111000,,,((('''))),,,///000------.........---,,,+++)))+++...000000///---++++++++++++,,,,,,...///000000,,,***,,,111777999999666222---++++++---......111000...,,,,,,---...//////---,,,---///222333333000///...------...///000,,,,,,------............++++++)))'''&&&'''***---,,,,,,,,,,,,...///111222,,,(((%%%%%%(((,,,---,,,......---***'''&&&'''((()))*********+++...222666111...(((###"""'''///555;;;888222,,,'''(((+++///////////////...------,,,---...//////...000222555...+++'''$$$$$$'''+++---111444666444000,,,,,,---111///,,,***'''&&&%%%%%%""""""$$$'''+++------+++---,,,+++---///111222111.........///111000///---///...,,,***'''''')))+++,,,***(((((()))))))))(((&&&&&&'''''''''''''''''''''((((((((('''(((***,,,///111222///+++((()))++++++***)))***,,,---,,,+++***+++,,,---............***((('''''')))******)))(((&&&######%%%(((***+++---***((((((***...000222//////---'''"""!!!$$$''''''&&&&&&'''))),,,------------///222444444333222000......///000///...,,,+++)))(((((('''$$$"""%%%$$$%%%)))---...,,,))))))***+++***'''%%%%%%%%%(((***,,,------,,,***((()))))))))((())))))******)))(((&&&%%%%%%''')))+++)))((('''&&&&&&'''((((((((()))***+++,,,+++******)))%%% !!!&&&)))+++,,,+++***+++,,,,,,***((('''''''''&&&%%%%%%$$$$$$$$$""" """&&&((()))'''%%%"""!!!%%%...---***(((&&&%%%$$$$$$''''''((())))))))))))))),,,***((()))+++,,,+++***)))+++,,,---+++((($$$!!!######$$$(((,,,---)))&&&!!!"""%%%&&&%%%######$$$%%%&&&%%%###  !!!!!!"""###$$$%%%'''%%%###""""""!!!!!!%%%((((((((()))***,,,)))&&&%%%&&&&&&%%%$$$)))******'''###  !!!$$$''')))***++++++)))'''%%%%%%%%%&&&%%%$$$&&&%%%######$$$'''***,,,+++,,,...//////---+++)))&&&$$$$$$%%%(((+++,,,,,,+++***(((''''''((()))+++######$$$$$$$$$$$$$$$###&&&&&&%%%%%%&&&((()))+++++++++++++++***(((&&&%%%&&&(((******(((&&&&&&&&&$$$$$$###""" !!!###&&&,,,---//////---------...***(((&&&$$$###$$$&&&'''++++++,,,...//////,,,***'''''''''***,,,+++&&&!!!###'''+++---,,,***)))((()))((((((((((((***,,,---+++)))(((***,,,---***'''555444222///,,,***+++---...............---,,,***,,,,,,---///111333555666000---,,,...---******,,,+++***(((((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,---...---***(((((((((************,,,...000222111...***(((***---///000+++,,,---......---+++***(((***,,,---...---,,,+++***+++++++++,,,---......222000......111333333222666333///,,,,,,---000111222000---+++)))***+++,,,***)))***+++---///000111///...---,,,,,,...000111---------------...000000...---***((('''(((+++---,,,++++++++++++---///111***(((%%%&&&))),,,...///000///---***((((((***---...---+++((((((+++000555222...'''!!!###+++222999666222,,,((('''***,,,------.../////////......///000000...------///111...+++)))''''''***---000111333666555222000...///333111...+++((('''''''''$$$%%%'''***...///---,,,+++******+++///222333333000//////000222111///------...---+++)))(((***+++---+++(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))&&&((()))((((((((()))+++...111333222...,,,,,,------+++***)))***,,,---...,,,,,,++++++************&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&)))***+++,,,(((###$$$(((...000111---,,,***%%% ###&&&((('''%%%%%%%%%(((***,,,---...000222333333222111000...------///000000///...,,,***)))(((&&&###!!!!!!!!!###'''+++---,,,+++)))***+++***'''&&&&&&'''(((***---//////---***(((((((((((((((((()))***+++***'''$$$!!!"""$$$(((******)))'''&&&&&&&&&((()))((()))******)))'''%%%$$$$$$""" %%%))),,,***))))))***+++,,,***(((((('''&&&&&&'''''''''&&&$$$""" """$$$&&&&&&$$$### """'''///...,,,)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&))))))(((&&&%%%&&&(((******+++,,,,,,***'''""" ###"""###&&&******'''### $$$&&&'''%%%""" %%%&&&'''&&&%%%"""!!!!!!!!!"""###%%%&&&''''''%%%###""""""!!! """&&&)))***+++,,,------+++(((&&&&&&%%%$$$###'''((('''%%%""" $$$(((+++++++++***)))(((&&&&&&%%%%%%%%%%%%''''''%%%$$$###$$$'''***&&&))),,,///000...+++)))%%%######$$$(((+++,,,---++++++)))((('''(((***,,,%%%%%%&&&'''''''''&&&&&&((('''&&&&&&'''((()))***------......,,,***(((&&&&&&'''((()))(((&&&%%%$$$""""""""""""!!!###&&&)))(((***,,,---------...///***)))&&&###!!!!!!$$$&&&+++,,,---...///---+++***'''''')))+++---+++'''$$$%%%)))---...,,,)))'''&&&))))))******++++++,,,,,,+++******,,,//////***%%%777666555222///---...///---......---,,,+++******------...///000222333444///+++***+++***((())),,,...---+++)))((('''((()))))))))***+++---...//////---......---+++)))((())))))))))))***+++---///000111...+++)))+++---//////+++,,,---...---+++)))((('''((()))+++,,,,,,------+++,,,------............222000...............---333222000......000333666333111...,,,***))))))***$$$&&&((()))***+++,,,---...---,,,+++,,,---000111///...,,,+++,,,---000111000...+++))))))+++,,,---+++)))((('''((())),,,---***(((''''''))),,,///000000///---***)))***---000333111---)))&&&(((---111222///)))### !!!%%%)))222222111...***))))))***,,,---///000111111000000000000///---***)))+++,,,---,,,***)))))),,,...000,,,///111222222000//////444333111...,,,+++++++++&&&''')))+++......---***)))((('''))),,,000222222000//////000222111///---...//////...,,,***+++,,,...,,,)))(((((('''%%%$$$###$$$$$$%%%''')))+++,,,'''(((******(((((()))***...111444444111......000...---+++******,,,...111...---,,,+++***))))))((($$$%%%&&&'''&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))((($$$ %%%***---...******)))%%%""""""&&&++++++***'''%%%$$$&&&((()))---///111333333111000///...---,,,---///000111000///...+++***)))'''$$$!!!!!!%%%))),,,------***+++,,,,,,***(((((()))(((***---//////---***(((&&&&&&&&&&&&&&&'''((()))(((&&&""" """&&&(((+++***)))(((((())))))***)))******)))'''###  """&&&+++...***))))))***,,,,,,+++)))(((&&&%%%&&&))),,,,,,+++&&&$$$"""!!!"""###$$$###"""###!!!"""(((,,,,,,,,,+++***(((''''''$$$$$$%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%))),,,)))*********)))&&&###!!!###!!!!!!###&&&&&&### ###''')))(((&&&$$$((((((((('''%%%### $$$#########$$$&&&(((***%%%$$$""""""######!!! ###(((+++,,,---...///---+++((('''&&&%%%###!!!$$$$$$$$$$$$###!!! %%%))),,,,,,+++)))))))))((('''&&&%%%&&&&&&******(((%%%"""!!!$$$'''%%%'''+++---...---+++***%%%###"""$$$''')))***++++++,,,+++)))&&&&&&)))+++&&&''')))***+++***))))))***)))((((((((()))***+++......///000///,,,***(((''''''''''''&&&%%%###!!! !!!!!!"""$$$))),,,+++---...---+++******+++))))))'''$$$!!! ###%%%***+++---...---,,,******((()))+++---...,,,)))&&&&&&))),,,,,,***'''%%%$$$'''((())))))******************,,,...000...)))%%%666777777555222000000000,,,---...---+++++++++---............///000111111000+++)))******(((***...///...---***'''''')))+++***))))))***---000111000,,,......---+++))))))***+++***))))))***+++,,,---...,,,++++++---...///...---...//////...+++(((&&&%%%&&&''')))+++---...///---...//////000000//////---,,,+++******+++,,,---000000111111111222666999444333111///---+++******###%%%)))************+++---,,,,,,+++,,,---...///000///...------...//////...,,,++++++---/////////***)))'''%%%%%%'''***+++,,,+++)))((()))+++...000......---+++***+++...111666444000,,,((((((+++---222000+++&&&!!! !!!###---...///...,,,******+++,,,...000333444333222222//////...+++((('''((())),,,+++*********,,,---///)))***,,,---............222222222111111000//////)))))))))***,,,,,,***((((((&&&%%%&&&))),,,...///.........///111000///---///000111000---+++***+++---+++)))'''''''''&&&$$$###$$$%%%''')))***+++,,,'''(((******)))(((((())),,,000333333000...///111......---+++***+++///222............---,,,******$$$''')))***(((&&&%%%%%%((('''&&&&&&(((((('''%%%$$$""" ###'''***,,,)))******(((%%%&&&***...000---)))&&&$$$%%%'''(((---///222222111///.........---,,,,,,///000000000000...,,,+++***(((%%%"""!!!$$$(((+++---...***,,,///000...,,,++++++(((***,,,------,,,***(((%%%%%%%%%$$$%%%%%%&&&&&&'''%%%###!!!!!!"""$$$%%%)))*********+++++++++++++++,,,,,,+++((($$$  ###%%%'''))),,,///+++******+++,,,,,,+++)))'''%%%###&&&+++///000///)))&&&$$$###$$$$$$$$$######%%%%%%!!!"""''')))***,,,,,,,,,***(((&&&""""""###%%%%%%&&&&&&&&&'''''''''&&&%%%'''***,,,(((((((((''''''&&&%%%%%%### """$$$""" ###'''******)))((()))******)))(((&&&$$$"""&&&%%%$$$$$$%%%''')))+++%%%$$$""""""######""" !!!$$$(((+++------...000,,,***(((&&&&&&$$$!!! !!!###%%%$$$""" !!!&&&+++------+++)))***++++++)))'''&&&''')))+++,,,***&&&!!! ###&&&'''((()))***+++++++++***&&&$$$"""###$$$&&&'''''')))+++,,,***'''%%%'''***((())),,,---...---,,,+++,,,+++***)))))))))***+++---...000111000...+++***(((&&&$$$$$$$$$$$$###!!! !!!$$$))),,,333444333000,,,(((&&&&&&'''((()))&&&""" """%%%'''***,,,---,,,*********)))+++---///...,,,)))'''&&&((())))))'''$$$#########$$$$$$%%%&&&''''''((((((+++...000///,,,(((&&&444555777777444111000000+++---......,,,,,,...000000000//////000111222222000,,,***++++++)))+++///......---***((((((+++...///,,,******---......---+++,,,------+++*********,,,+++***)))((())))))************,,,...///...---000111222222000,,,(((%%%$$$%%%&&&(((+++...111222...///000111111111000///))))))((('''&&&(((***,,,...000333333333444666999555555444333111...,,,***%%%)))---...---++++++,,,,,,,,,,,,,,,,,,---------///000222333222000---,,,)))((())),,,111444444333---+++(((&&&&&&(((***,,,...---+++))))))***,,,///,,,------++++++,,,///111666666444000,,,+++,,,...111///+++&&&""" !!!###***+++++++++***+++---///+++---000222333333111000,,,,,,,,,***(((''')))+++++++++*********+++,,,,,,((((((((()))***+++++++++---///111222333222111111...---++++++++++++***((()))'''$$$$$$'''***+++,,,+++++++++---//////...,,,...000111000---***)))(((***(((''''''((((((((('''&&&'''(((************)))%%%'''))))))(((&&&&&&'''***---000000---,,,...111,,,------+++)))***...111...///000111111///---,,,&&&***---...+++(((''''''***)))((((((((('''$$$"""###$$$$$$$$$$$$&&&***---+++---...,,,)))))),,,///222///+++'''&&&&&&(((***---///111111...,,,,,,---...---,,,,,,...000000///...,,,******)))'''%%%"""!!!$$$&&&(((***---...+++...222444333000...---((()))***++++++***)))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***,,,------,,,++++++,,,------+++'''### $$$(((+++++++++,,,---+++*********,,,,,,***((('''$$$"""$$$+++///000///)))'''%%%%%%&&&''''''&&&%%%((()))%%%!!!&&&'''))),,,...---***&&&$$$ !!!###%%%'''((()))***)))((('''&&&'''((())))))&&&&&&%%%$$$%%%&&&((()))!!!!!!%%%&&&%%% """%%%(((*********)))***+++++++++***)))(((''''''&&&$$$###$$$%%%((()))'''&&&$$$######"""!!! $$$(((***+++,,,---...***((('''&&&%%%###!!!###''')))'''%%% ###(((+++------+++***+++,,,---+++(((''')))+++***++++++'''"""!!!%%%)))+++***(((''''''(((***+++'''%%%"""""""""######"""$$$(((++++++(((&&&(((***)))+++---000000000...---,,,+++***((((((((()))***+++---000222111000---+++(((%%%""""""$$$&&&&&&%%% """&&&)))555555444111,,,(((&&&&&&%%%(((***((($$$!!!###%%%$$$(((+++,,,***))))))***+++---000000///,,,)))'''&&&'''(((&&&$$$"""###### !!!###$$$%%%&&&+++000000,,,(((''''''111444777777555222000///***---///...------000333222222222222333444555666111---+++------+++,,,000,,,---,,,***((()))...222444000,,,+++,,,,,,+++((()))+++,,,,,,***)))******...---+++)))(((''''''(((((((((***---///000...,,,333444555444222---)))&&&###$$$%%%'''+++///222444...///000111111111000///))))))'''%%%###$$$''')))...111555555444444666888555666666666444111---+++(((,,,111222000.........+++,,,,,,------,,,,,,+++...111555888777222---)))$$$$$$'''---444888888666///---***(((((())),,,...000///---***((()))+++...+++,,,,,,,,,+++,,,///111666666666333000......///000...***%%%!!!!!!"""%%%)))))))))((((((+++000333)))***---000111000...---******+++)))((()))+++---+++*********)))************(((''''''((())))))((()))+++///222333333222000333111...---------,,,******'''%%%$$$&&&(((******))))))***,,,...///---,,,...///111000,,,)))'''&&&'''&&&%%%&&&(((*********)))***+++,,,+++***(((&&&$$$&&&(((((('''%%%%%%%%%(((+++------+++***---000***,,,,,,***((())),,,000...000222444444222000...(((,,,000000---***)))))),,,***))))))(((&&&"""###&&&((('''&&&'''***......000111///,,,+++---///222000+++((('''(((***,,,---///111000---++++++---...---,,,,,,...//////...,,,+++)))(((((('''$$$"""$$$%%%'''((()))***,,,...+++///444777666333000...)))))))))******)))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$&&&***---...---,,,+++)))+++,,,---,,,)))%%%######'''---///---++++++++++++***)))***+++***)))''''''$$$!!!###***...///...((('''&&&&&&(((***))))))&&&***,,,(((!!!!!!%%%''')))---///...***%%%!!! !!!###&&&)))+++,,,---+++)))''''''((()))(((&&&%%%$$$###"""$$$'''***,,, !!!&&&)))***$$$%%%'''((()))***))))))++++++,,,,,,,,,+++++++++'''&&&$$$""""""$$$&&&(((***(((%%%$$$###!!!###''')))******+++,,,)))'''&&&%%%%%%### ###))),,,+++((("""%%%))),,,------+++***,,,---...,,,)))(((***,,,(((******'''######(((------+++(((%%%%%%&&&)))+++(((%%%"""!!!!!!!!! %%%***+++(((''')))+++***,,,///111222111///...+++***)))(((''''''((((((***,,,///222222000...,,,(((%%%!!!!!!%%%((()))))) !!!!!! !!!$$$&&&///000111///,,,)))))))))###'''+++***%%%"""###&&&"""&&&***+++***((()))+++,,,...111111///,,,)))''''''''''''%%%###"""###%%% """$$$%%%,,,111000***&&&&&&)))111333555555444222111222///000000111111111000000333666777555000...111555000000111222222222111111444333111///...///000111555111......000///)))$$$$$$***000000---)))***+++---,,,***)))((()))***+++---+++))))))+++---//////333666888666111---+++***+++)))(((***...111111000///111444333111---+++***)))))))))'''%%%&&&)))+++444555666666666555333222555666666555333000,,,***------...111555555111...111000---***((((((((()))000111333444333///,,,)))$$$$$$%%%***000444444222///...,,,*********,,,---111...***''''''***...111,,,...000000000000000222222333444333222111111222.........,,,)))'''((()))111...+++***,,,///222333---------,,,,,,++++++***&&&''')))+++---...///000'''(((***+++,,,---......---------,,,+++***)))(((,,,...000333444444333333777444111...------///000...+++))))))+++,,,+++)))***'''&&&'''+++...---,,,------------,,,+++******)))((((((,,,111222---)))(((+++,,,+++(((%%%&&&((((((***,,,+++'''$$$"""!!!***(((''')))...111222222000555444...,,,000000---...//////000//////...---...------------,,,***((()))(((&&&&&&&&&&&&$$$"""###%%%((())))))***,,,---555444333222000///...---555///(((%%%(((---000111//////---+++((((((***,,,,,,,,,,,,,,,++++++++++++)))***)))'''$$$$$$%%%'''---+++******,,,---.........111555777666222---)))...+++'''''')))++++++***,,,+++(((%%%###"""""""""))))))******)))(((&&&%%%&&&''')))******+++---///000---******+++***'''%%%)))+++---...,,,)))%%%"""%%%&&&'''((())))))))))))+++&&&###&&&,,,...+++&&&###%%%(((++++++***'''&&&'''((('''$$$!!!"""%%%))))))******)))'''$$$  """%%%(((*********)))((())))))(((&&&%%%%%%&&&%%%$$$######%%%%%%$$$###!!!)))...,,,,,,+++)))((((((+++------,,,,,,++++++,,,,,,---+++)))'''$$$$$$$$$&&&'''((((((((('''%%%"""%%%""" """'''***(((&&&!!!###%%%%%%###!!! !!!"""###%%%'''***,,,---++++++,,,---------,,,,,,************************,,,)))%%%###$$$&&&''''''%%%&&&&&&%%%&&&)))...111...+++&&&""" """$$$(((+++---,,,***(((+++,,,...///...---***)))***)))(((''''''((()))***,,,+++++++++,,,,,,***)))&&&$$$###$$$&&&(((((('''%%%###!!! """$$$&&&)))''''''(((+++,,,)))'''#########$$$%%%&&&'''((((((((((((***---......---...---,,,...000000...+++)))'''$$$###$$$$$$$$$###"""###%%%((())),,,------+++)))'''000222333444333222333444111111111111111111000000222555777555111///111444111222222222222222222222666555222000//////000111333111///000111---&&& &&&+++000000---******+++++++++++++++++++++++++++,,,++++++---///000///...111333444222///------...000---++++++---......---...000333333000---++++++,,,,,,,,,***)))***---000444555666666666555333333666666666444222///---+++///...///222444555222000222000---+++)))(((((((((---...000111111...,,,***###$$$''',,,111333111...---,,,+++******+++,,,---///---***((((((***---///...000111000///...///000////////////000000000111+++++++++,,,...///111222222///---,,,...222444555//////...,,,+++)))(((((('''(((***,,,---...//////))))))+++,,,---.....................,,,***(((''')))+++...000222333222222555444111...------......000...,,,---//////---+++&&&%%%%%%'''+++------,,,---------------,,,+++******)))+++///333333...)))''')))+++***'''%%%&&&'''(((***+++***(((&&&%%%&&&***((((((***///333555444333555333---+++///111///---------......////////////...---,,,---------,,,+++)))&&&&&&&&&&&&%%%$$$$$$&&&((()))))))))***+++000/////////////////////000,,,''''''***///222333000///---)))%%%$$$%%%&&&'''((()))***************'''((('''&&&$$$$$$&&&(((---+++******,,,...//////000111333333333111///......+++((((((***,,,,,,+++,,,+++***((('''&&&&&&%%%))))))******))))))((((((&&&)))+++,,,,,,+++,,,...---+++)))***,,,,,,+++))),,,---------+++'''$$$"""$$$%%%&&&'''''''''''''''(((&&&&&&)))------***&&&%%%'''***++++++(((%%%######$$$###""" """'''+++*********)))&&&### """###%%%((())))))))))))&&&'''''''''&&&%%%%%%&&&'''(((***+++)))'''$$$""" &&&)))((((((((('''''')))+++---------,,,,,,,,,,,,------,,,***(((%%%$$$%%%&&&'''&&&&&&'''&&&%%%""" """ """&&&'''$$$!!! """%%%&&&%%%#########%%%%%%%%%&&&(((+++---///,,,,,,---------,,,,,,,,,************************,,,)))'''&&&'''((()))(((&&&%%%%%%&&&))),,,///111,,,)))%%%!!! """%%%'''***,,,------,,,+++,,,,,,,,,,,,+++)))(((''')))(((((((((((()))***+++***)))((()))***+++***((('''%%%$$$%%%'''((((((''''''%%%###  !!!"""%%%$$$###&&&)))++++++***&&&%%%$$$$$$$$$%%%'''((()))))))))+++...///...------,,,,,,...111111///,,,***(((&&&&&&'''(((((('''&&&### ###$$$'''(((***,,,,,,+++)))'''///000222222111222555777333333222222222111111000///333666555222000111333333333222222222222222222777666444222111000111111222000000000///+++"""&&&***///000---++++++,,,++++++,,,---............,,,,,,...111333333111///000000///...,,,---000222555222...+++++++++++++++,,,///222222111...---,,,---......---,,,---000222555555555555555444333333777666555444222111000///222111111222444555444333333111...,,,)))((((((((()))***,,,---...------,,,###%%%)))...111111...************+++,,,,,,---------,,,+++))))))+++,,,---111111111000...------///...+++)))***---///...---&&&&&&''',,,444:::<<<<<<444222//////111333555666222111///,,,***(((''''''))))))+++,,,---.........***+++,,,---...////////////000111000...+++'''%%%%%%'''***---///000111111333222000...,,,,,,,,,---000//////000111000...,,,######%%%(((,,,......------............------,,,,,,,,,...222666444///***&&&((())))))(((''''''((()))***+++***)))((((((***)))((())),,,000444555666555555111,,,+++...111000*********+++,,,...111222111000---++++++---///111,,,***'''&&&'''(((((((((&&&'''))))))((('''((())))))***+++---...000111222***)))'''))),,,111333444000///,,,'''""" !!!"""###%%%'''((((((((('''$$$%%%%%%%%%$$$%%%(((***+++***)))***,,,///000000000000000///000111222333---+++))))))***,,,,,,,,,***+++++++++++++++******+++******)))))))))******(((***...///...,,,++++++***))))))+++---//////...///...---+++(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))+++,,,***(((&&&''')))+++,,,***'''$$$!!! ###(((---******)))(((&&&$$$""" $$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((,,,111111---'''$$$""""""!!! ###$$$######$$$%%%'''))),,,...---,,,,,,++++++,,,,,,------,,,)))'''&&&&&&'''((($$$%%%%%%%%%$$$""" !!! """%%%(((&&&!!!!!!$$$%%%%%%%%%&&&'''))))))((((((***,,,///000---------,,,,,,++++++***((())))))))))))))))))(((+++***))))))+++,,,+++***(((&&&%%%''',,,///000...((('''$$$"""!!!"""###%%%******+++,,,------......,,,+++***((('''%%%$$$###''''''((())))))***++++++)))'''&&&''')))*********)))'''&&&&&&((()))(((((()))'''$$$!!!!!! """&&&***,,,---)))(((&&&$$$$$$&&&(((***++++++,,,...000111///...---------///111111///---***((('''(((+++,,,---,,,---)))$$$!!!!!!"""###$$$%%%''')))+++++++++)))(((000111111000000111444666444444333222222111111111///222555666444222222222333222111/////////000111444444333222111222222333111///...---,,,((("""$$$(((---//////...///000------------...111333444//////000222555555444222111000---++++++...111444777444///+++))))))******,,,///222333222000//////...//////...---,,,...000444444444444444333333333555444444333333444555555444333222222333444555555333222000---***)))((((((&&&''')))***,,,---......&&&(((***---......,,,***)))***+++---............------,,,,,,,,,,,,------111111000...,,,,,,---//////+++'''(((,,,...,,,)))$$$"""$$$+++666???AAA@@@666444111000111222333333222111///---+++************++++++,,,------,,,,,,++++++,,,------...------000111222222000,,,'''$$$"""###&&&))),,,---//////000///...---,,,+++++++++---...///000000///,,,+++$$$%%%'''+++...000000000//////000000000000000///...///222555777555///+++'''((()))************+++,,,,,,,,,***((('''(((***))))))***,,,...111222333333222///------...///...'''''''''(((***...111333333111---)))(((***...111...+++((('''(((***,,,,,,((()))******(((&&&&&&''''''((()))+++---///111222(((((())),,,...000222222...---***&&&!!! !!!###%%%&&&&&&%%%$$$"""###$$$$$$$$$&&&))),,,)))((('''(((+++...//////............///111222333,,,+++******+++,,,,,,---((()))+++---......------...---+++)))((())))))***))),,,000222000---***))))))******,,,...///000000///...+++)))'''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))&&&%%%%%%'''&&&(((***+++***(((%%%"""###)))---((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&&&&&&&''',,,222111+++&&&$$$%%%######"""!!!!!!!!!"""""""""&&&***,,,---+++******))))))******+++...,,,***(((''''''((((((&&&&&&&&&%%%###!!!!!!###%%%)))***''' """$$$$$$%%%'''(((+++***)))((())),,,...000---,,,+++***))))))(((((('''((())))))))))))((('''*********---///000...---+++'''%%%(((---///,,,)))&&&%%%###"""###%%%'''(((+++***)))))))))+++,,,---+++***(((%%%###"""!!! $$$$$$&&&'''((()))*********((('''(((***---------***)))'''''')))***)))((()))'''$$$!!!  $$$(((+++---+++)))'''&&&&&&))),,,/////////000222444444222000//////000000000///...,,,)))((((((***---/////////111...)))&&&%%%%%%$$$$$$%%%''')))***++++++******222222222000//////111333444444222222111111222222000222555666555444333222333111///,,,+++,,,...///000000111111222333333444000...+++((('''&&&$$$###"""%%%***...000222444555111000------...222777:::555333111222444666666666444111...,,,,,,///111333444222...***((((((***,,,---000333444333111000000111222222000...,,,---...444333333222222222222222111222222333444666888999444333222111111222444666333222000...,,,***)))(((&&&'''(((***,,,...//////+++++++++++++++++++++,,,+++,,,---...//////............------------......///...---+++***+++...111222...++++++......***%%%$$$"""###***555===???>>>666333000////////////...111000...------...///000,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++///111222222111---(((&&&!!!"""$$$&&&)))+++,,,---++++++,,,,,,,,,++++++***,,,...///000///...,,,+++'''(((+++---///000222333000000111222222333222222000111444666666444///+++))))))***,,,.../////////000000...+++(((&&&&&&'''))))))***+++++++++,,,------,,,,,,...000...+++)))%%%%%%%%%&&&))),,,000222222000,,,((($$$&&&***......,,,)))(((***---///000***+++,,,+++(((&&&&&&&&&((()))***+++,,,...//////)))+++---...///......---++++++)))&&&###"""###%%%######$$$%%%%%%$$$###""""""###$$$$$$%%%'''***---(((&&&%%%'''***,,,......)))+++---///000000//////******++++++++++++,,,---&&&(((***,,,------------000///,,,***(((''''''(((***---111333000---***(((***+++,,,------...///000---+++)))'''&&&(((***+++'''((((((((((((((('''&&&%%%&&&&&&######'''###%%%(((++++++***'''%%%"""  $$$)))+++&&&%%%%%%%%%&&&(((***+++)))((('''&&&%%%&&&&&&'''$$$###"""$$$'''((((((&&&%%%))),,,***%%%###&&&***######################## &&&***,,,,,,(((''''''&&&&&&''''''(((,,,,,,***)))(((((())))))))))))'''%%%""" !!!###&&&))))))%%% """"""$$$&&&(((***)))((('''(((***,,,---***)))((('''&&&%%%&&&&&&'''((()))******)))((('''((()))+++...111222111///---)))&&&'''+++,,,((($$$&&&%%%$$$$$$%%%''')))+++)))(((%%%$$$$$$&&&(((******)))'''$$$"""!!! """"""###$$$%%%&&&'''(((,,,+++***,,,...111111111+++***((()))***++++++***'''%%%$$$"""!!!!!!!!!!!!""""""!!!!!!"""%%%(((******)))'''''')))---111444222222333555777666333111000111222111///---+++***'''''''''***---//////...222///+++)))((('''&&&$$$&&&''')))***++++++++++++111222222111///...///111333222111000000111222333444444555666666555444333444111---***)))***,,,---///000000111222333333444111...***&&&$$$$$$%%%'''"""%%%(((---111444666777444222000///111555999===999666333333444666777777444111///...///000000000000///---***((('''***,,,---000333444333111000000222333444222000...//////222222111000000000000000......000111333444666666222222222111000000222444222111000///---,,,******''')))+++...///000000000---...---+++******,,,...///.........---------,,,......------------......------+++(((''')))---000333111000000111///***%%%%%%$$$$$$)))000666888888333000...------...---,,,......---,,,---///222333000000000///...---+++***++++++,,,,,,++++++******...///000111000...+++)))###$$$%%%&&&'''((()))***&&&''')))+++,,,++++++***---///000000///---------***+++,,,,,,,,,---000222//////000222333333333333111222444555444111...+++++++++,,,...222444444333444444222///***&&&%%%%%%''')))******)))'''(((((('''%%%'''---000---(((&&&$$$$$$$$$%%%(((***---...------,,,((($$$$$$(((,,,...,,,***+++---000222222,,,------,,,)))'''''''''))))))******++++++,,,,,,,,,...000000...,,,******))))))(((&&&%%%%%%'''***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''***---((('''&&&'''))),,,------''')))---///000...+++)))''')))++++++******+++---''''''(((***+++++++++,,,///...,,,***((('''&&&&&&***---111222000,,,)))(((***,,,------------...000,,,***(((&&&''')))+++---((())))))*********))))))&&&&&&###!!!&&&!!!###'''***,,,+++)))((($$$"""!!!!!!$$$(((***+++%%%$$$$$$$$$&&&))),,,...***)))&&&%%%$$$%%%'''((('''%%%###%%%)))+++)))'''$$$%%%%%%###"""###'''+++%%%%%%%%%%%%$$$$$$$$$$$$%%%******)))&&&%%%%%%$$$$$$%%%%%%&&&******))))))))))))******,,,+++)))&&&### !!!$$$%%%$$$  !!!!!!"""$$$&&&&&&&&&&&&'''((()))***+++((('''%%%$$$###$$$$$$%%%'''(((***++++++***(((''''''''')))---111333222111...+++''''''((()))'''$$$((('''''''''(((***+++,,,'''&&&###!!!!!!###%%%&&&(((((('''&&&%%%$$$###"""""""""!!!!!!"""$$$%%%'''---,,,---///222333222111+++***)))***,,,---------&&&%%%$$$$$$############$$$%%%%%%$$$######%%%'''(((''''''(((+++///333555333444555777888777333000///111222000---+++))))))'''''''''***,,,...---,,,...,,,***)))))))))'''&&&'''(((((()))************...///111111000///000111111000/////////111333444888777666666666666555444555222---***((())),,,...222222333333333333222222111///,,,(((%%%###$$$%%%%%%&&&)))---111444666666333333333444555777999;;;999888666555666666555444000...---...111111///------...---***'''&&&(((***,,,///222333111///...---...000111111000///000111111000///...---...//////+++,,,...///000//////...///000111000......///222111000000///...---,,,+++***,,,///222333222111000---...///...,,,+++,,,...111000...+++***)))))))))---,,,+++******+++,,,---...---***&&&$$$&&&***---000222444555444000+++'''%%%&&&'''))),,,///222333---,,,++++++---//////...---,,,+++***,,,...111333555444444333111///...---,,,---------,,,++++++***+++,,,---...///...---,,,''''''&&&&&&&&&'''''''''!!!###'''***,,,,,,++++++,,,---///...+++***+++---***+++***(((&&&'''+++...,,,---...000111111222222222333444333111...,,,+++++++++,,,///444777777555666777666333...)))&&&&&&%%%'''******(((&&&'''((($$$ (((---+++'''&&&###$$$%%%&&&'''((()))***&&&)))+++)))&&&%%%(((,,,---,,,,,,---000333333333---...///---+++(((((((((''''''(((((())))))******---///222111---***((()))(((((((((&&&%%%'''))),,,+++***((('''((()))***+++''''''((('''&&&'''***,,,+++)))((((((***,,,------((())),,,---,,,***'''&&&%%%(((******))))))***,,,))))))(((((())))))***+++************)))(((''''''***---000000///,,,***)))(((***------,,,,,,...111,,,***(((''''''(((***,,,(((((()))***+++++++++***'''%%%""" """!!!###'''***,,,+++***(((%%%$$$###%%%***---...---'''&&&%%%$$$%%%(((+++---***(((&&&$$$$$$%%%''')))***'''%%%'''+++---+++(((%%%$$$###""""""%%%(((***((('''&&&%%%%%%$$$$$$###&&&***)))'''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((()))******+++,,,+++)))&&&###!!!  !!!""""""  !!!!!!!!!!!!$$$%%%###$$$%%%'''((()))))))))'''&&&$$$######$$$%%%&&&''')))+++,,,,,,+++)))'''%%%&&&'''+++///222333222,,,+++)))''''''((()))***+++************+++,,,---'''&&&$$$"""!!!"""$$$%%%''''''((())))))(((&&&&&&%%%###!!! """%%%'''+++,,,---000222222000---+++***)))***---///000///''''''&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%'''&&&&&&&&&(((***---000111333333444666777555111...+++...000///---******+++(((((((((***,,,,,,+++))))))((('''((()))***((('''&&&&&&''''''''''''''''''+++---000111111000111222000///......///111333555:::999777666666666555444777333...***(((***,,,...666666666555444333111111111000...+++&&&###!!!!!!((((((***---111444555444111333555888999999999888888888888888888777333111++++++,,,///222222///+++,,,---...+++'''%%%&&&(((+++...111111///---++++++)))+++---.........///111000///...---,,,---......***+++---------+++)))'''---///111000---,,,...000000000000000///...---,,,---///222555555444111000+++...111111...,,,,,,---222000---)))'''&&&&&&&&&,,,+++)))(((((()))+++,,,000...***%%%"""###'''***---111666777555000,,,***&&&((()))******,,,///111)))((((((***...111222222,,,+++))))))***,,,///111888888777666444222000///............---,,,++++++******,,,---......//////))))))((('''&&&&&&&&&&&&!!!%%%))),,,,,,,,,+++)))++++++***'''&&&(((+++******(((%%%!!!"""&&&*********,,,...///000000000333333333111...,,,+++++++++***+++///555888888666777888888666111,,,)))(((###&&&)))***((('''(((***###$$$***(((&&&'''###$$$%%%&&&''''''''''''!!!&&&***+++((('''***...---,,,---///222444444444...//////...+++)))))))))%%%%%%&&&&&&'''(((((()))---000222111---)))((()))(((((((((&&&%%%'''))),,,,,,+++)))((())),,,///111)))))))))((('''''')))+++---+++******,,,.........******++++++)))(((&&&$$$$$$'''******(((((())),,,+++***)))(((((((((******&&&'''(((*********)))((())),,,//////...+++***)))&&&))),,,,,,,,,,,,///222---,,,***((('''((())))))''''''(((***++++++++++++'''%%%###!!! !!!$$$'''***,,,+++)))'''%%%$$$%%%(((---111111000***(((&&&$$$$$$'''***,,,***(((%%%######%%%(((***---)))'''(((---...,,,((('''%%%######%%%'''((((((+++***(((&&&$$$######"""&&&)))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))***+++++++++***(((&&&$$$###""""""###$$$$$$"""  !!!!!!"""###"""!!!"""###%%%!!!###%%%(((******)))((('''&&&$$$######%%%&&&(((((()))+++------+++)))(((%%%%%%&&&)))...222333333++++++***((('''(((,,,///---,,,,,,++++++,,,,,,---((('''%%%#########$$$%%%%%%''')))+++++++++)))((('''%%%!!!"""%%%((()))***,,,///111000---******))))))+++...000111111)))(((((('''%%%$$$$$$###%%%(((***)))&&&%%%%%%'''%%%%%%&&&''')))+++,,,---111222333555666444///,,,(((+++......,,,+++,,,---***))))))+++,,,,,,***(((%%%%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%$$$222111///...---------...000---)))(((***,,,//////000000111222333666888:::555111,,,)))))),,,---...333666999999666222///...000///---+++(((&&&$$$###+++,,,...///111222222333111222444555777888999999<<<;;;:::;;;;;;999333...---+++***+++---...///...000000///+++((('''''')))+++...111000---***'''&&&+++++++++)))((()))+++---///---+++,,,---////////////,,,***)))***+++++++++.........---,,,,,,++++++...//////,,,)))))),,,///111222444444333000---***,,,///222222///+++***+++...000000,,,%%%"""$$$''')))))))))******+++++++++///+++&&&###"""$$$&&&''',,,///222444333111000000---,,,,,,+++,,,---//////...,,,******---111333555222///,,,++++++,,,---,,,555:::??????:::666555777/////////000000...***'''''')))+++,,,,,,---000222000///---***(((&&&$$$###$$$######''',,,...---+++++++++***(((&&&&&&'''(((***)))'''%%%%%%%%%'''(((***,,,------+++******+++222666888444,,,'''(((++++++***+++...333555444111111111222444666333,,,'''$$$&&&''')))***+++******%%%"""!!!"""'''******)))***))))))))))))'''%%%###$$$%%%'''***------,,,***+++)))(((***///333444333333222000---***((('''&&&&&&'''&&&%%%$$$&&&)))+++------.........---+++***###%%%(((((('''''''''(((222000...------...000111***(((&&&&&&(((***++++++*********+++,,,...///000***++++++)))&&&###""""""******)))'''%%%&&&))),,,,,,,,,+++******)))((((((---,,,***)))((((((((()))'''((()))******)))((('''))))))***,,,...///111222000...+++************)))'''&&&&&&'''((()))'''&&&'''&&&$$$ !!!!!!###&&&(((((()))((()))((('''''')))---111333000---((($$$###$$$&&&(((&&&%%%$$$""""""%%%***...---------***((('''(((******'''$$$%%%(((+++,,,,,,''')))***+++)))&&&"""!!!!!!"""!!!!!!!!!$$$&&&))))))))))))))))))))))))***((('''(((***++++++***)))(((&&&%%%%%%$$$"""!!!$$$!!!!!!"""############""""""!!!!!!!!! """$$$&&&'''(((***,,,(((&&&$$$###$$$'''***,,,222...++++++...///+++'''%%%%%%''',,,111444333111333222...((($$$'''000888777222,,,***+++------,,,'''%%%###%%%(((***(((&&&''')))+++---///000000///&&&&&&$$$!!! $$$'''((()))***)))((('''((()))...+++'''&&&)))---111222...***$$$"""$$$&&&***---+++%%%""""""%%%&&&'''(((*********)))((((((***,,,......---+++)))((((((((()))+++---///000...,,,***)))))))))'''&&&---)))%%%$$$&&&((((((&&&''''''&&&### !!!"""333222000...,,,,,,++++++...+++(((''')))+++---......---......000333555666444111---++++++---......111444777777555333111000///...---+++)))'''%%%%%%---...000222222222222111000111333555777777777777;;;999888999:::999555111---,,,,,,---...///...---000///...+++'''&&&&&&'''***---111111///,,,)))(((******))))))((()))***,,,...,,,++++++---///000000000---***((()))+++,,,,,,......------------...////////////,,,))))))+++...///000111111000...,,,***+++///222222///+++***)))---///000,,,'''$$$%%%''',,,,,,,,,++++++***))))))---***&&&$$$###$$$&&&&&&))),,,000222222111111111111///...,,,+++,,,------...---++++++---///000111...,,,))))))***,,,,,,,,,444999>>>>>>:::666666777222222222333333111...+++''')))+++,,,,,,+++,,,...000///...---+++)))'''&&&$$$###$$$(((---111333222......,,,)))'''''''''((('''&&&%%%$$$$$$%%%'''(((***+++,,,,,,***)))***,,,222666888444---)))***------,,,,,,...111222000......///000333444111+++%%%%%%&&&(((***,,,---------(((%%%$$$%%%(((***+++***...,,,***)))((((((((('''&&&'''(((***,,,---,,,+++***)))(((***///222333333222000...,,,***(((''''''&&&'''&&&%%%$$$$$$'''***------...---,,,+++)))(((%%%'''((('''&&&&&&''')))000////////////000222333***(((&&&%%%'''***,,,---,,,,,,+++++++++++++++,,,*********'''$$$######$$$''''''&&&%%%%%%'''+++...//////...---,,,,,,++++++---,,,***)))(((((()))))))))******+++***)))((('''&&&''')))+++---............,,,+++******+++++++++******))))))***)))(((&&&((((((%%%"""!!!!!!###&&&'''((()))***((('''&&&'''+++...111...+++&&&""" """&&&(((%%%%%%$$$""""""$$$)))---//////---***&&&$$$%%%&&&(((&&&%%%&&&***---...---'''(((***+++)))'''###!!!###$$$$$$###"""###%%%(((,,,,,,,,,,,,,,,,,,------,,,***((('''((((((&&&%%%'''&&&%%%%%%%%%%%%$$$###"""  ###$$$%%%$$$$$$$$$###"""!!!  ###&&&))),,,///)))'''%%%%%%%%%(((,,,...444000------//////,,,((($$$%%%'''+++000111///---......---)))&&&(((000666555111,,,)))***++++++***(((&&&%%%'''+++---+++)))''')))+++---.../////////'''&&&$$$!!!!!!$$$'''((())))))''''''((())),,,***(((''')))...444888444///''' %%%))),,,***&&&###$$$&&&&&&(((+++------+++(((&&&&&&''')))++++++)))'''&&&'''((())),,,...000222222000...+++)))))))))((('''+++(((%%%%%%'''))))))(((((()))***)))%%%!!!444222000...,,,******)))+++)))&&&&&&(((***++++++---,,,------///111333555444111///...///000/////////222555666444333222222......,,,+++)))(((((((((///111333444444222000///...///333555666666555444666555444444555666555333000...------...///...,,,//////...+++'''&&&&&&'''(((,,,000333111///,,,+++))))))(((((()))***+++,,,---+++***+++...000111111333///+++((())),,,...///------,,,,,,---000222444111111000---******+++,,,,,,,,,,,,,,,+++++++++***,,,///222333000---***)))+++...///---)))'''''')))000000///...---+++)))'''+++***(((&&&%%%%%%&&&&&&'''***...000111000111222333222///,,,*********+++......---,,,,,,+++++++++((('''&&&'''***,,,------444888<<<<<<999777666777333333222333333222///---'''))),,,,,,+++)))((((((,,,---/////////---,,,***&&&%%%&&&)))///555888:::111///---***)))((())))))#########$$$%%%%%%&&&''')))******)))'''(((***,,,111444666333---***,,,//////.........//////---++++++,,,///111222///)))%%%%%%&&&(((+++...///000111,,,)))''''''(((***++++++...,,,***'''&&&'''((())))))***+++---......---,,,)))((((((***...111333333///...,,,***)))((((((((('''''''''%%%$$$$$$&&&(((---------,,,+++)))((('''((()))(((&&&%%%%%%''')))...///000000222333333444***(((&&&%%%'''***---000///...---+++)))(((((((((***)))'''$$$""""""$$$&&&%%%%%%$$$$$$$$$'''---111222111000//////.........---,,,+++***))))))******,,,,,,,,,,,,+++***((('''$$$%%%(((+++,,,,,,***)))************+++---...////////////...,,,***)))((())))))'''###  !!!$$$&&&)))******(((&&&$$$%%%'''+++---+++((($$$ !!!%%%'''%%%%%%$$$""""""$$$(((+++111000---(((###!!!!!!"""&&&&&&&&&(((,,,.........&&&''')))******(((&&&%%%&&&'''((('''%%%%%%''')))...............///000111///---)))'''&&&$$$""" %%%######$$$&&&''''''%%%!!! """%%%&&&&&&%%%%%%%%%%%%$$$""" $$$***///111***((('''&&&'''***---///333000------......+++'''&&&&&&(((,,,......+++))))))***+++***((()))...222111...***(((((())))))(((***(((''')))---///...,,,((()))***,,,---.........((('''%%%"""!!!&&&'''((('''&&&&&&'''(((------,,,)))(((+++222888444///''' $$$'''******'''&&&''')))''')))---///...+++&&&$$$###$$$%%%''''''%%%$$$###&&&(((+++///111333333333222...***(((((())))))((()))'''%%%%%%(((+++,,,---))),,,//////+++%%% 222111000...,,,+++******)))'''%%%&&&'''))))))))).........///000222555666333222111111222333222000000222333444222111111222...---,,,+++*********+++///111333555444111...,,,,,,...222555666444222000000///...///000222333444444000,,,++++++---....../////////,,,)))''''''((('''+++000222222000///...***))))))***+++---------+++***)))+++...111222333444000+++((())),,,///000,,,+++++++++...111555888333222111///,,,++++++,,,)))(((''''''((()))***+++...000333444222///,,,******---......+++))))))***111222222222000...+++)))+++++++++***(((''''''((((((+++...//////......///222000---+++)))))))))***---......---***(((&&&&&&$$$$$$%%%(((,,,/////////222555999:::888777666777222000//////000///---,,,(((***,,,,,,***&&&$$$###&&&(((+++...000000...---(((((((((***///555;;;>>>111...+++))))))***++++++$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$%%%(((+++///111222000,,,***,,,...000////////////...------***,,,...111111...***&&&%%%&&&(((+++...000222333...,,,)))(((''')))************)))(((&&&%%%&&&'''***---222444333000---,,,'''((()))+++---000111222,,,+++)))((('''((()))***)))))))))'''&&&%%%&&&(((+++++++++++++++******)))+++***(((%%%###$$$'''***//////000111222222222111***)))'''&&&&&&)))...222222111///,,,***)))((('''***)))&&&""" !!!$$$(((&&&&&&&&&%%%%%%(((---111111000///............///...---,,,*********+++,,,///......---+++***)))(((###%%%))),,,,,,+++(((&&&&&&(((***+++,,,---000111444444444222...,,,***)))))))))'''$$$ !!!$$$'''+++---***(((%%%###"""$$$'''(((&&&%%%$$$#########$$$%%%$$$%%%$$$###"""$$$&&&)))///...***&&&!!! !!!&&&'''((()))+++,,,++++++%%%&&&((()))***))))))(((***++++++***(((((()))***---------...///000111222111...***'''&&&$$$!!!"""!!!"""$$$&&&((()))(((###"""!!!"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%###"""$$$***///111***)))((('''(((***,,,...///---************'''%%%)))***,,,......,,,***(((&&&(((******)))((()))******)))'''''''''((()))))),,,)))(((***---...---+++'''((()))***++++++,,,,,,***)))'''$$$ $$$&&&'''&&&%%%%%%&&&(((000222222---(((&&&)))...---)))###!!!$$$%%%'''))))))(((((()))+++)))***++++++***'''$$$"""!!!"""###$$$$$$$$$""""""&&&)))---111333333111000///,,,'''&&&&&&)))***+++((('''&&&'''***---000111,,,///222222...)))$$$!!!/////////......------,,,(((&&&%%%&&&((()))((('''............000222444555333222222333444555333222111222333222000//////000///...,,,+++++++++------...000222444333000---***,,,...111444444333000..................000333555666111***&&&&&&)))---//////000000///,,,*********'''***...111000/////////+++******,,,///111000///+++***)))+++...111333333000,,,'''$$$%%%(((+++,,,+++*********---111555888444333111///...---,,,+++&&&%%%%%%%%%'''))),,,---000111222444444222000...+++,,,---,,,+++******+++///111333444333111...++++++---...---+++)))***+++,,,...///...,,,+++***+++---,,,+++***)))))))))))))))+++---,,,(((%%%$$$$$$$$$%%%'''+++///222222222000222555666666666666666111///------......---,,,)))+++------***&&&###""" ###'''+++...//////...+++++++++,,,///444:::>>>///,,,(((''')))+++,,,,,,(((***+++,,,+++)))&&&$$$###$$$$$$###"""$$$'''***,,,......,,,)))(((***---/////////////////////000+++---///000///...,,,+++%%%&&&(((***---000222333///---***'''%%%&&&((()))'''))),,,,,,***'''&&&&&&+++111888;;;999333---***'''(((***+++,,,...///000***((('''%%%&&&''')))******++++++***((('''(((***))))))***+++,,,---......,,,+++(((%%%###$$$(((+++///000000000///...------******)))(((''')))...222333222000...,,,+++******)))(((&&&### !!!$$$'''*********(((((()))---///...---+++*********,,,,,,......,,,++++++,,,------000///...---,,,+++******$$$'''***------+++'''$$$###&&&)))++++++---///222555666666333///,,,++++++'''((('''%%%!!! !!!###&&&***---///)))'''$$$!!! !!!$$$%%%"""$$$&&&((()))'''%%%###$$$%%%&&&%%%$$$$$$%%%'''***)))'''### !!!$$$'''((())))))(((''''''&&&&&&&&&'''(((***++++++,,,,,,......---***))))))***)))***+++---...//////000000---***((('''%%%###!!!!!!!!!!!!###''')))))))))&&&%%%$$$%%%&&&&&&$$$###"""###%%%&&&((((((((('''&&&,,,///000***)))((('''((()))***+++,,,+++))))))((((((&&&%%%---...//////...,,,+++***'''((())))))'''%%%$$$###"""###%%%&&&''')))***+++,,,***((((((+++,,,***'''&&&&&&'''''''''((())))))***+++***'''### ###%%%&&&&&&%%%%%%&&&(((...222444000)))$$$$$$&&&'''$$$ %%%((('''(((((()))((()))***,,,+++***'''%%%###""""""""" !!!"""$$$%%%%%%$$$$$$(((***...111111000---+++***'''$$$###%%%)))+++,,,(((((())))))+++...222444///111333222///,,,***)))......////////////......'''''''''(((******)))'''++++++***+++,,,...000111111000000111333444333222222222222000...---...000000///---,,,+++,,,...///---...111222222000...------///111333333222000...///000000000///000333666555///'''"""###''',,,///---///000000...---------(((***,,,------,,,---...,,,******---111444222000+++***)))+++...111333333+++'''""" !!!$$$&&&''')))((()))***,,,///333555222111///.........,,,***$$$$$$$$$&&&(((+++...000111000000111333444333222,,,,,,+++************+++,,,...222444444111...++++++...///...+++)))+++---000111111///+++)))((((((******+++++++++***))))))%%%(((******&&&$$$$$$%%%&&&'''***///333555444333---///111333444555555555333111...---.../////////***,,,------***'''&&&%%%"""$$$'''***,,,---------------......///333999>>>111,,,'''&&&))),,,---,,,,,,...000222000,,,(((%%%!!!"""#########$$$'''***,,,,,,+++)))'''''')))+++,,,---......---...000222,,,...//////...---...///((())))))+++---///111222...---***&&&$$$$$$''')))(((,,,111222...+++)))***+++333;;;>>>:::222,,,(((''')))+++,,,,,,+++,,,---((('''%%%$$$$$$&&&(((******,,,---,,,*********+++(((((()))***,,,...000111+++***(((&&&$$$%%%))),,,...------,,,+++***)))))))))+++,,,***((()))---111444333111///---,,,,,,+++((()))(((&&&###"""###%%%+++,,,---,,,******+++---+++)))(((&&&&&&''')))***///...---,,,,,,---...///000///---,,,++++++++++++&&&(((+++------***&&&$$$"""&&&***+++******---000111333444111,,,))))))***&&&'''(((&&&""""""###$$$&&&)))+++...///)))'''###  """$$$ ###'''++++++***&&&$$$%%%'''((('''%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$''')))******(((&&&$$$$$$%%%'''''''''((()))+++---......//////...+++)))((((((&&&'''***---//////...---...,,,)))(((''''''%%%$$$"""!!!!!!###'''))))))(((''''''&&&'''((('''$$$""" !!!"""$$$&&&((()))***###***...///...,,,+++***((((((((())))))************)))))))))(((...//////...,,,+++,,,---(((''''''&&&$$$"""  $$$&&&'''(((***,,,+++(((&&&''')))***(((%%%%%%%%%$$$$$$$$$$$$%%%&&&)))******)))%%%###""""""###%%%&&&&&&%%%&&&'''((()))---000///+++'''&&&'''(((%%% !!!'''*********))))))))))))*********((($$$!!! !!! !!!###$$$&&&'''(((((()))+++...000000...+++)))'''%%%######%%%(((***+++((()))*********,,,000333333444444222000.........000000111111111000...---(((((((((***,,,,,,***((()))((((((((()))+++,,,---...---,,,---///111111000000000000...------///111222000...,,,,,,---...000---...000111222222111111///000111222222111000///---///000000......000222///***%%%""""""&&&)))******---//////.........///******+++)))((((((***,,,+++))))))---222555222///,,,+++***+++...111222222)))&&&###!!!"""$$$%%%%%%''''''((()))+++---///000///---++++++---,,,***'''###$$$&&&(((+++...111222000...,,,---111444555444...,,,)))'''((()))***+++(((+++///222111...***'''***---...,,,)))(((***...111222111///+++((('''((()))+++---///...,,,***((( $$$''''''$$$###&&&)))((()))---111555666444222++++++---///222444444333444222///---///000111111+++---...---+++))))))*********+++++++++++++++***,,,...000000111555;;;???666000)))'''***,,,,,,+++,,,...222555444000+++'''!!!###%%%&&&&&&''')))+++---,,,+++)))'''''')))***+++,,,---,,,******---000---......,,,+++,,,///222------,,,,,,---///000111...---+++'''######'''+++***...222222...+++,,,------444:::;;;666///***)))(((+++------+++)))***+++(((&&&$$$"""###%%%'''))))))***,,,,,,+++***+++,,,''''''((()))***---///000))))))(((&&&%%%&&&***,,,***)))'''&&&&&&&&&''''''))),,,///---***)))+++///555444111///---+++******((()))+++***'''$$$"""""")))+++------,,,************)))'''%%%%%%''')))***//////...------...///000///...,,,+++++++++,,,,,,((()))+++,,,+++)))%%%###!!!&&&***+++((((((***---))),,,///,,,(((%%%&&&(((&&&(((***)))&&&""" ###$$$&&&(((***,,,---...(((&&&###  """###!!!###&&&)))***)))((('''&&&((())))))'''&&&%%%&&&%%%$$$""" !!!&&&)))***+++***(((%%%$$$&&&((((((((('''((()))+++---///...///000...+++((('''&&&$$$''',,,000222111///------***((('''&&&&&&$$$#########"""$$$&&&(((''''''&&&&&&''')))***)))&&&###  """$$$'''))) !!!'''///333222//////...,,,+++)))((((((((('''((((((((((((((()))***+++,,,+++)))'''(((+++...'''&&&###"""!!!!!! !!!%%%'''''''''(((***'''%%%###%%%(((***)))'''$$$###"""!!!!!!!!!"""###%%%'''))))))&&&$$$#########%%%''''''&&&&&&((()))******+++++++++,,,,,,,,,)))&&&""" !!!%%%+++///...,,,***)))))))))))))))(((&&&###   """%%%''')))+++,,,)))***---//////...,,,+++(((&&&$$$%%%&&&((((((((('''))))))((('''(((,,,///555666777555111///......222333333222111///---,,,))))))***,,,------+++((((((((((((((()))***,,,---,,,***))))))+++...//////.........---,,,...111444333111...,,,,,,---...000---...///111222444444444111111111111111000000///***---...---+++***+++---***'''$$$###$$$%%%&&&'''(((+++---............///++++++)))'''%%%%%%(((******((((((,,,222555222///---+++***+++...000111111+++)))&&&%%%&&&(((((((((&&&&&&''')))***+++,,,,,,,,,***((()))++++++(((%%%###$$$'''***---000333444///,,,)))***///333555555///,,,(((&&&&&&(((******''')))---000///+++&&&###))),,,---+++'''&&&***...111222111///+++)))((()))+++---000222111...***'''!!!%%%%%%######'''+++)))+++...222666666444111)))***+++...111333333333444111---,,,---///000111,,,---...---++++++,,,---222111///...,,,***)))(((,,,...111222333777===AAA:::333,,,)))+++,,,+++)))***...222666666222---)))"""$$$''')))))))))+++,,,///---+++)))(((((()))******,,,,,,***''''''***------...---***(((***///444000000///......///000111///...,,,'''###$$$(((,,,***...111///+++))),,,//////444888777111+++)))))))))+++...---***(((((()))(((&&&###""""""$$$''')))''')))+++++++++***+++,,,(((((('''''')))***,,,...((((((((('''&&&'''***---&&&%%%$$$######$$$&&&''')))---000///+++)))***---666444222///,,,)))(((''''''***,,,,,,)))$$$!!!&&&))),,,...---+++))))))+++)))'''&&&&&&'''***+++000///...------...///000...---,,,+++***+++,,,---((()))***+++***'''$$$###!!!&&&******'''&&&(((+++$$$'''***((($$$!!!###&&&''')))++++++(((%%%"""!!!"""$$$''')))+++,,,,,,,,,(((&&&"""  """$$$"""###$$$%%%'''((()))***''')))******(((&&&&&&&&&%%%$$$""" !!!&&&******+++***(((%%%%%%(((+++)))((((((((()))+++...///...///000...***'''&&&%%%$$$(((...333555444111...,,,***'''%%%%%%$$$###!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%''')))++++++(((%%% !!!$$$&&&!!!!!!###***222666444000222000///,,,***)))((((((###$$$&&&&&&&&&&&&''')))((()))(((%%%###$$$)))...&&&$$$!!! !!!!!!!!!"""'''((('''%%%&&&((($$$"""!!!$$$))),,,+++)))###"""  !!!!!!###%%%((((((&&&$$$######$$$%%%''''''''''''(((***...,,,)))(((***---//////)))&&&###"""$$$***000555000...+++)))))))))((('''%%%%%%###"""!!! """%%%(((***---...(((***,,,...//////......+++)))''''''(((((('''&&&&&&((((((&&&$$$%%%))),,,666888999777333///,,,+++444555555555333000...,,,+++++++++,,,......,,,***+++***)))))))))***+++,,,)))***+++,,,+++***)))(((***+++...000111111000///111000000////////////000---------...//////000000---...///222444444222000&&&(((,,,---,,,+++++++++''''''&&&&&&&&&&&&''''''+++,,,---///000///,,,******************))))))(((+++,,,---......---,,,,,,.........///000222444666111,,,((((((,,,...---++++++(((&&&(((,,,---***%%%------------+++(((%%%###&&&&&&(((+++///111222111...///000///------///111666///(((&&&(((******((())))))*********'''"""$$$***,,,)))'''(((+++---...///---+++******+++++++++---//////,,,'''###!!!$$$&&&'''((()))(((+++///333666777666555...///000111111111111111333111///------///222444444111...++++++,,,,,,+++222111000...,,,)))'''&&&,,,,,,,,,///333666888888666444222111000---((($$$&&&(((,,,000222///***%%%%%%$$$%%%''')))++++++***,,,+++++++++,,,,,,***(((......,,,+++***))))))))),,,...///...+++***---000222111000///...---------///---)))'''%%%&&&'''(((---,,,,,,,,,,,,---...///000222333333111---)))&&&***++++++***((('''((())))))(((%%%!!!!!!$$$'''(((***+++,,,,,,+++***+++(((%%%"""###&&&+++......***&&&'''+++///...,,,'''%%%###$$$&&&'''%%%###%%%***------***(((+++...222333444222...***'''&&&))))))))))))((('''%%%%%%'''((())))))(((((()))***+++***)))(((((()))***+++------------------------++++++,,,,,,,,,+++******+++)))'''&&&%%%&&&''')))+++(((%%%$$$&&&'''''''''((($$$!!!!!!######!!!%%%)))...///,,,'''###!!!%%%'''((()))(((((())))))(((&&&""" !!!$$$%%%""""""$$$%%%&&&'''''''''+++(((%%%%%%'''((((((&&&%%%%%%$$$###""""""%%%'''''''''((()))***+++,,,,,,...***'''&&&))),,,,,,,,,......---,,,***(((&&&%%%'''+++///000...,,,+++,,,))))))(((&&&%%%$$$###"""&&&''')))*********)))(((***)))((('''((('''$$$"""$$$ ###***111444444111///111111///,,,((('''&&&%%%###"""$$$'''(((&&&$$$&&&%%%$$$###""""""""""""!!!%%%%%%%%%***&&&""""""$$$&&&&&&$$$""""""###$$$'''))),,,...&&&%%%###!!!%%%(((***)))%%%######$$$%%%'''((()))((()))+++---*********)))((())),,,///...,,,)))''''''***---///...,,,***))))))***,,,...---)))$$$"""###$$$###!!!"""###$$$%%%&&&(((,,,///000,,,((((((+++......---************(((&&&$$$###((('''&&&$$$###%%%))),,,===;;;777222,,,(((((()))222333333333222111///...,,,,,,---...000000...---++++++*********,,,---...,,,,,,---------,,,***)))+++,,,...111222111000000/////////.........//////000000000////////////...---,,,,,,...//////---+++$$$&&&)))***))))))***++++++***)))''''''&&&&&&'''++++++---......,,,)))'''&&&'''(((***+++,,,,,,,,,------......---,,,+++***,,,,,,,,,---...111333444222---)))(((,,,///...,,,+++(((''')))---000...+++///000111000...***'''$$$&&&'''(((+++...000111000...///000000......000222666000)))''')))+++***(((''''''(((******((($$$!!!"""&&&+++,,,***)))+++...------...,,,***))))))***......000222333111---)))###$$$$$$%%%&&&''''''(((***,,,///222555666666666222111000111333444555555444222///------...000222333000---,,,,,,,,,,,,***///...---,,,***(((&&&%%%((((((***,,,///222444666888555111000///...***'''&&&'''***---...,,,((($$$!!! ###&&&***++++++///...------......---+++---,,,+++***)))******+++---......---,,,+++,,,...000///...---,,,,,,,,,,,,...+++&&&"""!!!"""%%%'''+++++++++,,,---///000111///000111222000---***(((((()))++++++)))((()))))))))(((%%%"""!!!$$$))))))***+++++++++*********(((&&&%%%%%%(((,,,///---)))&&&(((,,,000000...(((&&&$$$%%%&&&'''%%%"""%%%)))+++***((('''***...000111222000---***(((((())))))((('''&&&&&&%%%%%%)))***+++***((('''(((***+++***)))(((''''''((((((,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++))))))(((''''''((())))))+++)))&&&%%%%%%''''''''''''%%%""""""###$$$###!!!&&&(((,,,//////+++%%%"""!!!"""$$$%%%&&&''')))******(((%%%"""!!!!!!"""###!!!"""$$$&&&((())))))))))))&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$&&&(((%%%&&&&&&&&&'''(((((()))---)))&&&&&&(((***+++***,,,,,,,,,+++***((('''&&&(((+++......,,,*********))))))((('''&&&$$$###"""$$$$$$%%%'''***+++***(((&&&%%%$$$%%%&&&&&&$$$"""'''### """&&&+++......,,,,,,...///...+++(((''''''%%%###"""$$$'''((('''%%%%%%$$$###"""!!!!!!"""""""""&&&'''''')))&&&###"""$$$%%%$$$############$$$&&&(((+++,,,)))(((&&&$$$"""!!!!!!!!!%%%'''***)))'''%%%%%%&&&$$$%%%&&&%%%%%%&&&))),,,)))))))))'''&&&'''***,,,///...,,,++++++,,,...000---+++)))''''''(((***,,,///,,,((('''(((((('''%%%%%%&&&(((((((((***---000...***&&&%%%(((,,,,,,,,,***)))((('''&&&&&&&&&&&&))))))((('''&&&'''***---444333111---)))'''((()))111111111111111000000000------...111333333111///,,,,,,,,,,,,---...///000////////////...---+++++++++---///111222222111111..................//////444444333222111000///...---,,,******+++***)))'''$$$%%%&&&&&&&&&'''***,,,000...,,,)))'''&&&&&&&&&***+++,,,+++***'''%%%###!!!"""%%%(((+++...///000.........---+++***(((''''''((()))+++,,,...000111111---)))(((+++......---***(((&&&)))...222333222333333444444111---(((%%%%%%&&&)))+++---............///111000//////111222555000+++)))***+++***((($$$%%%&&&)))+++***(((&&&(((+++---,,,******---000---......---+++***+++---111111333555777777444111***)))((('''&&&''''''(((------///111333555777888555111......222666777777666444000...------///000000///......///...,,,***,,,+++***(((&&&%%%###"""$$$'''***++++++---111555888444000---,,,,,,,,,+++'''&&&'''((())))))&&&$$$$$$(((+++,,,333000......///000000///,,,***)))((((((***,,,...///...,,,,,,------,,,+++,,,,,,,,,+++*********)))---***$$$ """&&&)))******+++,,,...000222333...///000000///---***((($$$'''***+++***))))))***)))(((&&&###!!! """$$$++++++***))))))))))))***)))(((''''''(((***---///+++((('''(((---000000///(((&&&&&&&&&''''''%%%###&&&((()))(((&&&&&&***.../////////---***))))))******)))'''%%%%%%%%%&&&'''+++,,,,,,***(((&&&'''(((+++***)))(((''''''''''''---,,,++++++***)))(((((()))***++++++,,,,,,,,,,,,((()))))))))))))))))))))+++(((%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###&&&(((+++///222///)))### """$$$(((+++,,,---+++(((%%%###""""""!!!!!!"""%%%''')))*********&&&$$$######$$$&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$############$$$$$$+++)))&&&&&&'''((()))((())))))******)))(((&&&%%%'''(((******(((''''''((()))))))))(((&&&%%%###"""!!! $$$***---+++'''###""""""###&&&''''''&&&(((%%%!!!"""!!! """$$$''''''''')))+++,,,,,,)))'''&&&&&&%%%###""""""$$$&&&'''&&&###"""!!! !!!"""### $$$'''))))))(((&&&$$$$$$%%%$$$###!!!%%%%%%$$$$$$%%%''')))***,,,+++)))'''&&&$$$$$$$$$%%%'''))))))((('''&&&'''"""""""""!!! """&&&)))(((((((((&&&%%%%%%''')))000000///......//////000,,,***(((&&&&&&'''((()))---,,,******+++***)))'''((()))************---///---(((###"""%%%)))*********(((&&&%%%$$$%%%'''((()))***+++***))))))+++---***+++***(((&&&&&&(((***333333222111000000000000,,,---///222444555333000,,,,,,---...///000111222000//////...---,,,++++++,,,---000222333333222111......///000000111111111777666666555444333222111111...,,,******)))(((&&&(((((('''&&&&&&(((---000555222///+++((('''&&&&&&***++++++***'''###!!! !!!###'''***---/////////...---+++)))'''%%%$$$$$$%%%''')))+++,,,------...+++((('''))),,,------(((&&&&&&)))...333666777444555666555222---(((%%%###&&&)))+++++++++,,,,,,---///000111000///000111444000,,,******+++***)))""""""$$$(((,,,......---......---+++)))))),,,////////////...,,,,,,...000111222333666888999777555...---***((((((((()))***000/////////222555888:::555000******///555888888888666333000......////////////000111222111...,,,+++***(((&&&$$$"""!!! ###(((,,,,,,***+++000555555111,,,)))((()))+++---)))'''%%%%%%'''''''''&&&!!! $$$))),,,...444111......///000111111***)))'''&&&'''***---000000---+++,,,...///,,,)))************)))((((((''')))'''$$$######&&&***,,,++++++,,,---...000222333000000000///---+++)))((("""%%%***,,,,,,+++******)))***)))'''$$$###$$$&&&---,,,***(((((((((((()))&&&&&&'''''')))***,,,---***((('''(((+++------,,,%%%&&&&&&((())))))(((''')))))))))'''&&&(((---111000///...+++(((''')))+++,,,***'''%%%%%%&&&(((***,,,,,,+++(((%%%$$$%%%&&&*********)))))))))******...---,,,+++)))(((''''''((()))***+++,,,---------*********+++***)))((((((***'''$$$"""###$$$############""""""###$$$%%%%%%((((((***///444333+++$$$  $$$(((+++,,,,,,+++***(((&&&$$$######"""$$$&&&'''((()))((((((############$$$%%%%%%%%%)))'''&&&%%%&&&'''(((((($$$$$$###"""!!!!!!""""""***)))(((((((((((('''''''''((())))))((('''%%%###"""###$$$$$$$$$%%%&&&''')))))))))((('''%%%###"""!!!***...+++'''"""!!!"""$$$(((***++++++&&&%%%""" ###!!!  """$$$%%%((()))+++***'''%%%$$$$$$$$$"""!!! !!!###%%%%%%!!!  !!!"""### !!!"""%%%'''(((((('''''''''&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%&&&'''---,,,+++)))'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$!!! ###'''((())))))'''%%%%%%&&&(((000000000000000//////...,,,***)))'''''''''(((((()))))))))*********(((''')))***+++***))))))+++,,,,,,'''"""!!!$$$(((******)))((('''&&&%%%%%%%%%&&&''')))******)))((()))***'''(((((('''&&&''')))+++666555333111000/////////+++,,,...222444444222///,,,,,,---///000111222222------,,,+++*********))),,,---000222333333222111///000222333444444444444666666666666666666666666555333000...------+++***------+++)))))),,,111555777555111,,,)))''''''''')))++++++)))%%%"""!!!!!!!!!"""$$$''')))***++++++...---,,,)))'''&&&$$$$$$###%%%'''***+++++++++***)))(((&&&&&&''')))******&&&%%%%%%(((---222666888222333333333000+++&&&###!!!%%%)))++++++***+++,,,---///111111///...//////222///+++))))))***+++,,,""""""$$$(((---000222222222000,,,)))&&&&&&(((***---......,,,+++,,,...111111000111333555666666444///...,,,******+++---...111///......000444888:::555111,,,+++///555888999:::888555222000////////////000111333555444111///---,,,)))&&&###""" $$$(((,,,+++))))))---222///---)))&&&%%%&&&***,,,---***'''%%%&&&((((((((((((&&&$$$$$$'''+++---...222000---,,,...000000000***(((&&&%%%&&&)))---///...,,,+++,,,///000---***+++++++++***)))(((&&&&&&!!!"""###%%%(((***,,,---............///000111111222222000...,,,***((('''###'''+++---,,,+++*********++++++***(((&&&'''(((---,,,***(((''''''(((((($$$$$$%%%&&&'''((()))******)))((((((((((((((('''###%%%(((***,,,,,,---------,,,***((())),,,000444333222///+++((('''(((***...+++(((&&&%%%'''***,,,***)))(((%%%###"""###%%%))))))+++,,,---//////000000///...---+++)))((((((((()))***+++,,,---------,,,,,,,,,+++***(((&&&%%%(((&&&"""!!!"""######""""""""""""""""""###$$$%%%***)))***///444333,,,%%%!!!"""&&&'''(((******)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''(((***'''$$$###%%%'''(((''''''&&&$$$"""""""""######***++++++***)))''''''''''''((())))))(((&&&###!!! """$$$%%%&&&(((((((((((('''$$$"""!!!(((---+++&&&!!! ###'''+++,,,---#########"""!!! !!!""""""!!!!!!!!!"""$$$%%%''')))***)))&&&###"""""""""!!! !!!### !!!"""#########$$$%%%%%%%%%%%%%%%%%%'''((((((((('''%%%$$$$$$'''&&&%%%$$$######$$$%%%)))))))))((('''&&&%%%%%%''''''''''''&&&$$$""" !!! """&&&)))******)))'''&&&'''(((...////////////...---,,,,,,+++***)))))))))******((()))*********)))))))))+++,,,------+++++++++,,,---(((######&&&)))++++++'''((()))***(((&&&###"""$$$&&&(((((('''%%%%%%&&&)))***+++***))))))+++,,,555555333222000...---,,,+++,,,///222444444111...+++,,,---...///000000000******)))(((((((((((()))+++---///111222222111111111222444666777888777777333444444555666777777777777555333222222222000...222111///,,,,,,...333777888555111,,,)))(((((())))))+++,,,***&&&###$$$%%%&&&'''(((((()))))))))(((,,,+++)))'''&&&%%%%%%$$$%%%'''***,,,---,,,***)))%%%%%%&&&&&&''''''((((((&&&&&&'''))),,,000333555000000000...,,,(((%%%###!!!&&&,,,...---,,,---//////111333222000.........///---***'''''')))---///)))((((((***---000222222111...***&&&$$$%%%&&&(((+++++++++***)))***---000222000///000222333333222///...---,,,,,,---...///...---++++++---000555777555444222111222555999<<<:::888666333111000////////////000333555555333111...---***(((&&&%%%%%%%%%&&&(((***)))''''''***---******)))'''&&&'''***---000,,,)))'''((()))******...+++))))))+++.../////////---++++++---//////...***)))'''&&&&&&(((***,,,+++++++++---//////...,,,.........---+++)))'''%%%!!!&&&)))+++,,,,,,000////////////000000111444222000---+++***))))))'''***------,,,+++*********,,,---,,,***(((((((((,,,+++***)))((('''''''''$$$$$$###$$$$$$%%%&&&'''))))))((('''&&&&&&%%%$$$###'''+++......///000000///---++++++,,,///333555555444111...***)))***+++---+++(((&&&&&&(((***,,,'''&&&%%%###!!!!!!$$$&&&)))***,,,///111333444444111000///...,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&(((%%%""""""###$$$$$$$$$"""###$$$#########%%%'''---,,,,,,...111///+++&&&!!!!!!$$$$$$""")))(((((('''''')))***+++***(((&&&$$$###"""#########&&&((()))))))))***,,,---(((###!!!$$$''')))))))))(((&&&$$$###$$$&&&'''***+++---,,,)))'''&&&%%%%%%&&&((())))))'''$$$""" $$$%%%%%%$$$&&&'''''''''&&&###!!!'''+++)))&&& $$$(((***+++"""$$$%%%%%%###""""""###!!!###%%%%%%$$$###$$$%%%%%%'''((((((%%%#########"""""""""!!!############$$$&&&'''&&&$$$######$$$&&&'''((('''&&&%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&&&&%%%"""###""""""  $$$''')))***+++***((((((((()))---------------,,,+++***,,,,,,++++++++++++,,,,,,,,,---...---++++++,,,---...000111111000...///000---)))&&&&&&))),,,,,,+++&&&(((***,,,+++((($$$"""$$$&&&''''''%%%$$$$$$%%%,,,---......,,,,,,---...000111111111///...,,,***,,,...000333555444000---***+++---.........------''''''&&&&&&&&&'''((()))+++,,,...111222111000000111222555777999999999888111111111222333444444555555555444555666555222000333222000---,,,...222555777444000,,,))))))***+++))),,,...,,,(((&&&(((+++,,,,,,,,,,,,+++***)))))))))((('''&&&%%%%%%&&&&&&(((***---//////---***((("""$$$'''((()))((('''&&&'''(((***,,,---...000111......,,,***(((&&&$$$######)))000222111000111444333444666555222000......---+++'''$$$$$$(((...222333000---,,,---......---,,,***&&&%%%%%%&&&((())),,,,,,+++******+++///222444222000000111111111000/////////.........------***(((''''''))),,,000222222555777666444333777;;;888666444222000///.........---...111333444333222---,,,+++******+++---...++++++***))))))((()))))))))+++---,,,++++++---///111...***((()))***++++++...,,,+++,,,...//////...---,,,+++,,,...///...---***)))((('''&&&''''''(((''')))---///////////////111222111000...+++'''%%%"""%%%(((+++,,,---///...//////000111222333222111///---,,,,,,---...---...///...,,,*********(((***,,,,,,***((('''''')))*********)))(((''''''%%%$$$###"""######%%%&&&'''((()))((('''&&&%%%%%%'''***///111000///000111///---,,,,,,...111444555444444333000---,,,---///***(((&&&%%%%%%&&&)))***%%%%%%$$$"""!!!###&&&)))***+++...000222444444444000000///...---,,,+++******++++++,,,,,,,,,++++++***)))((('''''''''((())))))&&&$$$$$$%%%'''(((((($$$&&&'''&&&$$$$$$&&&(((/////////...---+++)))'''!!! %%%'''&&&###***)))'''&&&&&&(((+++,,,,,,)))&&&###"""###%%%'''%%%(((,,,---------...000111***""" $$$(((+++,,,***)))'''%%%%%%&&&((()))(((+++---,,,(((%%%######!!!###&&&)))***)))'''&&& !!!$$$''''''%%%"""$$$%%%&&&&&&%%%"""!!!%%%''''''&&&!!! ###'''))))))%%%(((***)))&&&$$$###$$$!!!%%%)))***'''$$$"""!!!!!!###&&&'''&&&%%%&&&&&&###%%%%%%""" $$$&&&%%%$$$""""""%%%''''''$$$"""###$$$$$$%%%&&&$$$######&&&(((&&&%%%$$$###""""""######!!!!!!###$$$%%%%%%%%%$$$%%%$$$###%%%''''''%%%"""%%%%%%%%%$$$###$$$&&&(((''')))******)))((()))***------,,,++++++******)))******++++++,,,,,,------///000000...++++++---000...000222222111000000111,,,***'''(((+++---,,,***%%%''')))++++++***)))((('''(((((('''%%%%%%%%%'''+++---//////...---...///,,,---...//////---+++***...///111444666444000---***+++,,,---------,,,+++&&&&&&%%%%%%&&&''')))******,,,...000111111000///000222555888999:::999999//////000000000111111111333333444666777666333111333222000---,,,---000333666333///+++))))))+++,,,))),,,///---***(((+++////////////...---,,,+++***'''&&&%%%%%%%%%%%%''''''***---000111111...+++((( $$$(((+++***)))'''&&&)))+++---............///...---+++(((&&&%%%%%%$$$%%%+++333666444333555888666777999888444111///...,,,***&&&"""###'''///444:::777222...---,,,***))))))'''$$$$$$&&&(((***+++//////...------///333666777444222000111111000///000000000000///---,,,+++&&&%%%$$$$$$&&&))),,,......333888777222000333888555444333111///------,,,,,,,,,,,,///111333222111,,,+++++++++---000333555111///,,,,,,,,,,,,+++))))))---000111000///000111111...***))))))***++++++,,,++++++,,,...000///...,,,++++++---...///...,,,+++***)))((('''&&&&&&%%%$$$)))...///......///222444444444222000,,,(((&&&$$$$$$%%%&&&)))+++...000------...///111333444555000///---------...000222000111000...+++))))))***''')))++++++)))'''&&&&&&((()))*********)))'''&&&'''&&&$$$""""""###$$$%%%&&&'''))))))(((''''''(((***...222333111//////000...---,,,,,,///222444444222333333222000///000222'''&&&%%%$$$$$$%%%'''((($$$$$$###""""""$$$))),,,+++---///111333333333333//////...------,,,++++++++++++,,,,,,,,,+++******((('''%%%%%%&&&(((***,,,***(((&&&&&&(((***++++++''')))***(((&&&%%%'''***111111000---***''''''((($$$!!!!!!$$$***---***'''+++***'''%%%%%%'''***,,,---***%%%""""""$$$(((+++'''***...000//////111333444,,,### $$$***---...***)))'''%%%%%%''')))+++&&&***,,,,,,'''###""""""!!!%%%)))+++,,,***)))$$$$$$$$$'''))))))%%%!!!###$$$%%%&&&$$$!!!"""$$$%%%&&&&&&$$$"""!!!"""%%%(((******))),,,...---)))%%%$$$$$$"""''',,,---)))###!!!$$$&&&'''''')))***%%%''''''%%% !!!%%%((('''$$$""" ###&&&&&&$$$###$$$%%%"""######""" !!!%%%)))&&&%%%$$$"""""""""###### """$$$%%%%%%%%%%%%###""""""%%%)))+++)))&&&&&&'''((('''&&&&&&((()))&&&''')))***)))((()))***...---,,,+++***)))******))))))***+++,,,------...000111000---******,,,000,,,...111111000//////000+++)))((())),,,...,,,)))%%%&&&''')))***,,,---...)))******)))'''&&&((())))))+++.........---...000+++---///000///,,,(((&&&***---//////---+++,,,.........------,,,,,,++++++,,,((($$$$$$'''***+++***,,,...000000///---,,,,,,///---,,,...222444444333...,,,++++++,,,---+++***000111222333444333333222555333111...,,,,,,---...222333333000,,,((()))******,,,///...,,,+++...000222333333111...+++******)))'''$$$$$$&&&)))+++,,,+++---000111000---)))'''$$$&&&)))******+++,,,...---...///111222222222222------,,,***&&&$$$$$$%%%,,,---...///111111222222...000333777888666111,,,+++((($$$###&&&+++///111444333111000...+++'''$$$&&&%%%$$$%%%))),,,---...222000///...///111555777666444111---,,,,,,...//////222333000***(((***---)))%%%!!!!!!%%%)))******...111555444000///111555444333000...,,,***'''%%%''')))---...,,,***))))))*********///555999999777333000---,,,------+++((((((+++///222222222222333000---******,,,---+++******((('''(((,,,...---,,,...,,,*********+++***)))))))))***(((&&&%%%&&&((('''***///444666666444333555222...,,,,,,...000000,,,,,,,,,,,,++++++++++++...,,,+++---111333333222///---,,,,,,+++,,,///333333222///+++((('''(((******'''%%%%%%&&&'''%%%###&&&%%%&&&(((******)))'''&&&%%%%%%&&&''''''&&&$$$###&&&))))))'''&&&''')))...------------...//////---///000000//////000222666444333444444333111///***'''$$$&&&***---+++((($$$$$$###""""""%%%+++///000///---...///111111000***)))((())),,,.........+++*********))))))))))))((('''&&&''')))***++++++///,,,'''%%%&&&'''((((((***++++++***'''&&&&&&'''+++---//////,,,'''###!!!!!!%%%(((******+++,,,,,,)))%%%"""###&&&+++...+++***((($$$"""###&&&)))***,,,------------...000***(((&&&%%%&&&***...111---***(((&&&&&&&&&&&&%%%'''((())))))'''%%%"""!!!""" $$$+++000///---)))(((''''''((('''%%%###!!!"""""""""!!!  !!!"""$$$'''***$$$$$$$$$$$$%%%''')))***---------***&&&###"""!!! &&&------(((###""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!!!!%%%''''''$$$!!!$$$))))))&&&"""######$$$%%%&&&'''''''''%%%$$$%%%'''***++++++(((&&&$$$""""""###%%%&&&))))))***+++,,,,,,,,,,,,///,,,((('''(((+++,,,---,,,......---+++,,,///333222///,,,,,,...///---+++,,,,,,+++***+++---///000000---+++******+++******&&&'''(((+++---///111222...***''')))---///***%%%000...,,,---...000111000///000111111///,,,(((&&&))),,,...---,,,+++,,,...000000000000000000//////000+++'''%%%(((+++......---///111111///---++++++...---,,,...222555555444...---,,,,,,...---,,,***...///000222222222222222444333111///.........///111333555333///***(((((('''***,,,,,,++++++...111222333333111...++++++++++++(((&&&&&&(((***++++++,,,...000222111...+++(((%%%'''***,,,---...000111...///111222333222111000,,,,,,+++)))&&&%%%&&&(((,,,---...///000000///...))),,,222777999666000***)))'''$$$###&&&***...111111111000///...+++(((&&&&&&%%%$$$'''***...000000111000///......//////000111000...,,,,,,,,,---...000222222///***))),,,///,,,((($$$###&&&)))++++++---///111000------111555333111...,,,***((('''%%%'''))),,,,,,+++)))(((((((((((())),,,000222333222222000---,,,---,,,***'''%%%(((,,,...///000111333111///---...//////,,,)))(((&&&%%%&&&)))+++***)))***(((&&&&&&(((***************)))'''$$$###$$$&&&(((+++000555888888666555555222...,,,---///000111000000000000...---,,,+++...,,,***,,,///111111000...---,,,,,,...000333666222111...)))%%%$$$&&&((()))&&&###"""###$$$###!!!""""""$$$&&&)))+++***)))***(((''''''((('''%%%###"""%%%(((((('''''')))+++*********+++,,,------......///000000///...///111444333222222333222000...***&&&$$$%%%))),,,***(((&&&%%%$$$""""""%%%***...111///.........///...,,,)))(((''')))+++------,,,(((((()))))))))(((((('''&&&&&&&&&(((***+++,,,,,,...+++&&&$$$%%%'''(((((())))))((((((((((((''''''(((***------***%%% """&&&((()))***+++***'''###!!!!!!$$$))),,,000///,,,(((%%%$$$'''))))))+++,,,,,,+++***+++,,,((('''''''''(((***,,,---...,,,***((('''&&&$$$###%%%&&&((())))))'''&&&%%%%%%###"""&&&,,,000///---)))((('''&&&'''&&&###!!!!!!"""######"""!!!  !!!!!!!!!"""%%%(((&&&%%%$$$$$$&&&(((***,,,...---+++(((%%%$$$$$$$$$!!!%%%)))***'''###""""""&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!###((((((%%%"""$$$))))))&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%(((***++++++((('''$$$"""!!!"""$$$%%%))))))+++,,,------------...+++((('''))),,,///000---......,,,***+++...111,,,***)))***,,,...---,,,***((('''&&&&&&(((+++,,,///,,,***))))))******)))&&&'''))),,,...111222333---((($$$%%%)))---,,,***,,,***)))***---///000000222333333333111...+++))))))+++,,,,,,++++++,,,...222222333444444444333333444///***''')))---111444///111333222///,,,+++***---,,,,,,...111333444444...------...//////,,,******+++---///000111111111222111111111111000000000000333666555111,,,(((&&&&&&))),,,---,,,,,,///222222333444222///---,,,,,,,,,+++))))))+++,,,++++++---///000222111///,,,***&&&))),,,...///000222444000111222333333111///---++++++***(((&&&'''***,,,,,,---///000000...+++)))###'''...555888555...((('''&&&$$$$$$%%%)))---000---...//////...---+++***'''&&&''')))---000222222///000000000...,,,***(((***+++++++++,,,------...000111000---***+++///333222...)))''''''***,,,---,,,------+++)))+++000555111///,,,)))'''&&&&&&&&&&&&)))++++++***((((((((()))***,,,,,,++++++,,,...000...------,,,***'''$$$"""$$$''')))***,,,///111000111111333333000,,,(((&&&$$$"""###%%%'''''''''%%%###"""###&&&)))+++,,,---,,,***&&&"""!!!"""$$$)))---222777::::::999888444111...---...000111111444555555444222000---+++---,,,***+++---......---...---,,,---000333555555222000,,,'''"""!!!###%%%(((%%%"""!!!!!!!!!!!! !!!%%%)))+++,,,+++,,,+++)))(((((('''%%%###"""$$$&&&''''''''')))***&&&&&&'''(((***+++,,,,,,...///000///...---...///111000///000000000...,,,(((%%%###$$$'''***)))(((((('''%%%###"""%%%***---111///...---...---+++)))&&&&&&&&&(((***+++***)))$$$%%%'''(((((('''&&&%%%$$$&&&(((***+++,,,,,,,,,,,,)))%%%###$$$&&&'''((((((&&&$$$&&&)))***)))&&&%%%'''***+++)))%%%###&&&((()))***)))'''$$$""""""%%%)))+++333111...)))%%%$$$&&&((()))***,,,+++)))'''''''''&&&&&&'''((()))*********///...,,,***(((&&&$$$######$$$&&&((())))))))))))'''&&&&&&)))...000///---***)))'''&&&&&&%%%""" !!!"""###$$$$$$###!!! !!!!!!!!!  ###&&&((('''%%%%%%%%%(((+++---...,,,)))&&&%%%%%%&&&'''!!!###$$$%%%&&&%%%$$$###&&&%%%$$$###""""""######&&&''''''$$$ !!!""""""!!!"""######$$$$$$%%%&&&'''(((((("""!!!"""))))))'''$$$%%%))))))&&&%%%&&&'''(((((()))))))))(((&&&%%%&&&)))***+++***)))'''$$$""" !!!"""((()))***,,,---...---------***'''&&&)))---111333...///...,,,***)))+++---&&&&&&&&&(((+++------,,,)))'''$$$"""###%%%(((***---+++((('''((()))((((((&&&'''))),,,///111333444***%%%!!! $$$)))+++,,,((('''&&&(((+++.........444444444444333111///...+++,,,,,,------...///000000111222333444444333333555111+++((()))---333666000222444222///,,,***))),,,,,,,,,,,,...///000111.........///000///---***'''(((***,,,---///000111000000111222222222222111111222444333111---)))&&&(((+++......------///222222333444333000.........---+++***+++,,,,,,+++)))---...///000///...,,,+++(((***---...//////111222111222222222111...+++))))))))))))(((''')))---000---///111111000---)))''' ###)))///222000+++'''&&&%%%%%%%%%%%%(((,,,...+++---///000////////////++++++***,,,///111111111,,,...000111///,,,'''$$$&&&'''))),,,.../////////000000...+++***,,,222666777444///+++***+++---///---,,,***'''%%%(((---111///---***&&&$$$###%%%&&&&&&(((+++---,,,+++++++++///111111///***((()))+++,,,,,,,,,,,,***'''### """$$$%%%%%%'''***---...000333444333///)))&&&$$$###"""!!!###$$$&&&'''$$$"""!!!"""&&&+++...//////...+++'''"""!!!"""###***---333888;;;;;;:::999333000...---...000111222444555666666444111---+++...---,,,++++++,,,,,,+++000///...///333888777333111///,,,&&&""" """$$$***(((&&&$$$############!!!!!!"""%%%))),,,,,,,,,+++)))''''''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,...//////...,,,+++,,,---///...------......,,,***'''%%%######&&&(((((((((***)))'''$$$###%%%)))---000...------------,,,***$$$$$$$$$&&&)))***((('''!!!###&&&(((((('''%%%$$$&&&(((+++,,,,,,+++******+++'''$$$"""###&&&'''((('''###!!!$$$))),,,***'''&&&'''***,,,+++(((###"""&&&)))******+++)))'''%%%%%%(((***,,,///---***&&&""""""$$$'''***+++,,,***'''%%%%%%%%%((('''''''''((()))******---...---+++)))&&&%%%%%%###$$$&&&'''((()))))))))&&&&&&'''***...000000...,,,***(((((('''%%%### !!!"""$$$&&&%%%$$$"""!!! !!!  $$$''')))(((&&&$$$%%%'''***,,,+++)))((((((((((((((('''!!! """&&&((()))((('''&&&$$$"""!!!!!!"""###%%%&&&'''$$$ !!!  !!!"""$$$''')))***+++&&&$$$ """$$$***+++)))&&&%%%((((((%%%&&&'''((()))*********)))***)))((()))+++,,,+++***'''%%%### %%%''')))+++,,,,,,++++++---***&&&&&&)))---000222......---+++)))((())))))%%%&&&(((***---...------***((($$$""""""%%%(((***,,,)))'''&&&'''(((((('''%%%&&&(((+++---000111222'''$$$"""!!!"""%%%((()))((('''&&&(((***,,,,,,,,,333333444444444555555555......---...000222333444............//////000111333000,,,)))))),,,222666111222333222///+++)))))),,,,,,,,,+++++++++,,,---///......///000///---+++&&&'''(((***,,,...000111//////111222333333333222222111000000...---+++)))***---///...+++***,,,///222444444444111000///000,,,+++***+++,,,,,,+++))),,,,,,---------,,,++++++***,,,.........---...000333222111000...+++((('''((())))))))))))***...111///000222222111---)))'''!!!"""$$$(((++++++)))'''%%%&&&''''''&&&'''***---+++...111222111111222333111/////////000111///...))),,,///111000,,,(((%%%%%%&&&***---///000111111000...,,,)))***---333777999777444///---,,,---///...---)))&&&%%%&&&***,,,,,,,,,***&&&###"""%%%'''&&&)))...000000/////////333444333///)))&&&''')))***++++++***'''### """#########"""###%%%'''***---000222///+++&&&#########"""""""""$$$''')))&&&%%%$$$&&&***...000111000///---)))$$$"""###$$$***---222777::::::999888111///------///111111111111222333444333000---+++......---,,,+++***++++++///111111444<<>>;;;777222//////...+++)))***+++...//////---***(((******+++---///000111222++++++++++++,,,,,,)))''')))))))))(((%%%$$$$$$%%%...000222444444111...,,,222333555666555333111///...---+++)))(((((())))))+++,,,---,,,+++***,,,...***+++++++++***+++...000***+++------***&&&!!!###&&&***,,,,,,,,,---...''')))+++,,,,,,---///000111333444555444111---***)))(((((())),,,111666999@@@888222000,,,&&&$$$%%%%%%&&&(((+++---,,,***(((***)))&&&$$$######$$$%%%)))&&&$$$"""###&&&***---222222333333222111000///*********,,,---,,,)))&&&******,,,---///111333333000---))))))+++...///...111000...---,,,+++******---+++***)))***)))'''&&&...///111444555222,,,(((&&&''')))***++++++++++++,,,///222444444000,,,)))%%% ###((()))+++---&&&((()))***)))((()))***......///000///...,,,+++)))&&&###$$$&&&((((((&&&%%%'''))))))((((((((()))***...///...---///---)))((((((((('''&&&'''***---))))))(((&&&%%%&&&(((+++000***###"""&&&(((&&&"""###'''))))))***+++,,,---...------,,,((()))++++++******+++,,,)))%%% !!!&&&***---))))))******+++,,,,,,,,,000---))))))...333666777888222+++)))+++,,,+++)))******+++---//////,,,***(((&&&###!!!!!!$$$(((***...)))### !!!%%%***---,,,---///111000///,,,+++///---)))&&&%%%''')))***000...,,,++++++---000222333555666444000---***))))))(((((()))***+++)))((($$$$$$$$$%%%%%%""" !!!###&&&+++///---...///111111000,,,***)))((('''))),,,...//////&&&***+++)))###!!!"""%%%%%%&&&'''((()))))))))((())))))((('''$$$ """''')))(((''',,,)))%%%############"""%%%%%%%%%$$$$$$$$$######&&&***---+++%%%""""""$$$'''&&&%%%%%%&&&''''''&&&%%%###  '''(((***+++,,,+++)))(((((()))******'''%%%%%%%%%$$$!!! ###((()))%%%!!!&&&%%%%%%&&&((()))(((&&&!!!$$$'''))))))))))))***)))+++///444777777444000///000000...,,,---000444111...)))&&&$$$###"""!!!&&&)))***'''######&&&+++)))''''''***///111000...111222333333222222444666222000//////222444444444111...***(((***+++,,,+++***,,,...---+++***+++,,,---111333222---******+++//////...,,,******,,,...///---)))%%%$$$&&&***...---------///000222444555333111---)))&&&'''***......---...000222111---)))+++,,,---///000111000000000///000222444555444222---+++)))))),,,111444555666222...***)))***---///111222333444444666:::<<<777444222111000...***&&&(((+++...111111///,,,***+++,,,---...///111222222,,,***)))******)))'''%%%&&&'''((((((&&&&&&&&&(((,,,...000222222000...,,,000222444555555444222000///...,,,+++))))))))))))***,,,///000///.........+++,,,,,,+++***+++---///)))+++,,,,,,***&&&"""###&&&)))++++++++++++,,,''')))++++++,,,---000222222333444444333000---+++***((('''''',,,333;;;AAA@@@888111...+++'''&&&)))'''(((+++...000000...---///---***'''%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***........................---,,,,,,,,,------+++)))***+++,,,...000111222222111...******---///000///......---,,,+++++++++++++++***((()))******)))(((,,,---///111222000+++(((''''''(((((()))******+++///111444555444111---***$$$!!!!!!&&&*********+++''')))******)))(((((()))---.........------,,,+++...+++))))))+++,,,+++***%%%&&&'''&&&$$$"""######(((,,,---++++++...---)))((())))))((('''''')))+++)))***)))(((&&&&&&(((***+++'''!!!"""%%%''''''$$$!!!!!!###&&&&&&&&&((()))***+++,,,++++++***'''(((((()))***+++++++++'''### """&&&***,,,---------,,,,,,,,,,,,,,,...+++((()))---222555777333...(((&&&)))+++***(((******+++---//////---+++'''&&&###"""###%%%(((***,,,((($$$!!!"""%%%)))+++***+++...//////...,,,+++,,,+++(((''''''(((+++---......,,,+++,,,---...///111333444333000---+++*********)))***++++++)))'''%%%%%%&&&''''''%%%!!! !!!""""""%%%))),,,***+++,,,---...---***))))))((('''))),,,---...---''')))+++(((###!!!###&&&''''''((())))))***)))))))))))))))'''&&&###!!! ###'''******)))***(((%%%$$$%%%&&&&&&&&&((('''&&&$$$###"""!!!!!!###'''+++***'''%%%&&&)))***)))'''&&&''''''''''''""" &&&''')))+++++++++)))(((((())))))(((&&&&&&'''(((&&&###"""$$$(((***(((%%%'''&&&&&&'''))))))(((&&&!!!###&&&&&&&&&%%%&&&'''+++---222777;;;;;;888555111222222000......111444111...)))&&&%%%$$$###"""'''***+++((($$$"""$$$''''''&&&&&&***///222111///...///000///......000222...---,,,---000222222222///---++++++,,,......------......---+++***+++---...000222000---+++,,,...//////---***'''&&&(((***---+++(((&&&&&&(((***,,,+++,,,---...000333555666444222...)))%%%%%%(((+++............///---***'''+++,,,...000111000///...******---000444555444222,,,)))''''''***///333555333000+++'''&&&)))---///333444555555444555777999222111111111000---)))%%%(((+++000333444111...+++---------...//////000000+++)))'''&&&''''''&&&%%%$$$&&&((()))))))))***+++(((***---///000///---,,,...000333555666555333222111000///---+++************---222444333111///...,,,------,,,******+++,,,)))***+++,,,***'''$$$"""$$$&&&)))+++***)))))))))'''((()))***+++...222555555555555444222111///...***'''$$$$$$)))222<<>>666///---+++((())),,,(((***---000222333333222333111...+++((('''''''''''''''((((((''''''&&&%%%************+++,,,,,,------+++))))))***+++***)))***+++---///000000000000111///------...000111000---,,,,,,+++++++++******((('''&&&'''***+++++++++++++++,,,---///...+++(((''''''&&&&&&'''((()))***111333555666444111...+++$$$"""###))),,,***((())))))+++,,,,,,***((('''(((------,,,++++++++++++,,,222111000000111111///---&&&'''&&&$$$!!! &&&)))***((()))---...+++)))***+++***(((((((((***)))******)))'''&&&''')))(((%%%"""!!!###&&&(((((()))'''$$$$$$$$$$$$###"""&&&'''((()))************)))'''&&&'''***,,,+++)))$$$!!! ###'''***+++000///...------,,,,,,,,,,,,***((())),,,000333444---)))$$$$$$&&&))))))(((***)))***,,,------+++)))%%%$$$$$$###$$$&&&'''))))))'''$$$######$$$'''(((''')))+++......---+++******)))((('''(((***---...,,,,,,---------,,,,,,+++...000222111///---,,,,,,++++++***+++,,,+++)))'''&&&&&&''')))***'''### !!!"""""""""###&&&(((&&&'''(((((((((((('''''')))(((((()))+++,,,,,,+++((())))))'''###"""%%%((((((((()))*********))))))'''&&&&&&%%%%%%%%%&&&&&&!!!!!!!!!$$$(((+++,,,---***(((%%%%%%'''***++++++,,,***'''$$$"""!!! !!!%%%)))***))))))+++---+++***(((&&&%%%%%%&&&&&& %%%''')))+++,,,+++******))))))***((('''''')))***(((%%%###$$$(((++++++))))))((('''((())))))'''&&& """$$$$$$"""!!!!!!"""+++---222777<<<===;;;888333333333111000000222444000---)))'''&&&&&&$$$###'''***+++)))%%%!!!!!!"""$$$###$$$(((...222111000---......---++++++,,,...+++******,,,///000111000...,,,+++***,,,...000111000///...,,,++++++,,,---...//////---++++++---000000000...***&&&%%%&&&(((,,,***((('''(((***++++++++++++,,,---...000222333222000---)))%%%%%%(((***000000000000///---***(((***,,,...111222111000///((())),,,000333555333111,,,)))&&&%%%)))...222444222...)))&&&&&&)))---111444555555444222111222444000//////...---+++)))'''+++...222555555222---++++++++++++++++++,,,,,,,,,(((&&&$$$$$$%%%'''''''''&&&(((+++,,,++++++,,,---%%%'''***,,,------,,,+++,,,...111444666666555444333222000///---,,,+++***---000333333222///......---......,,,***((()))***((()))*********((('''%%%''')))+++,,,***((((((((('''((())))))+++...444888888777666444333222111111(((&&&###"""&&&,,,444888777111------,,,))))))+++'''***---000222222333444444222...+++)))(((((()))((()))+++,,,+++(((&&&$$$&&&(((***,,,------,,,+++***'''$$$###$$$&&&&&&&&&)))+++---///000000///...000/////////000111111111.........---,,,+++***)))&&&%%%$$$&&&))),,,---...+++******+++---...,,,+++)))(((&&&%%%%%%&&&(((***///000222333333222///...'''$$$$$$((()))'''''')))+++---......+++((('''&&&,,,+++***))))))***+++,,,222222333333333222000...)))***)))'''$$$!!!!!!"""$$$'''(((&&&(((---///...***,,,------+++))))))***'''((()))(((&&&%%%&&&''''''&&&%%%''')))+++,,,,,,***)))(((&&&%%%""" $$$$$$&&&(((***,,,---------)))&&&'''+++---)))%%%!!! """&&&)))***+++...---,,,++++++++++++,,,,,,+++******+++---///000(((&&&######%%%((())))))***)))))))))******(((&&&""""""######$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&%%%'''***,,,---,,,+++******))))))((()))***+++,,,)))+++,,,------+++)))(((+++---......---,,,,,,,,,+++++++++,,,,,,+++(((&&&$$$%%%''')))***((($$$!!! """######""""""###$$$###$$$%%%$$$$$$$$$%%%&&&(((((('''(((***+++***)))(((((((((&&&$$$$$$&&&)))(((((()))))))))(((((('''###"""""""""###&&&(((***&&&%%%$$$%%%)))---//////,,,)))'''''')))+++------...,,,)))&&&$$$#########!!!%%%(((***++++++---///******(((%%%###!!!"""### ###%%%''')))+++---......---,,,***,,,---,,,***)))))))))(((%%%######'''***,,,,,,+++)))))))))******(((&&&!!!""""""!!!&&&(((---222777999777555222222222111000111222333...+++((('''''''''&&&$$$&&&)))+++***'''###!!! """!!!"""'''---111111///000000///---***))))))++++++++++++,,,///000000///---,,,***)))))),,,000333111000...---------......------,,,+++***+++---...111111///,,,)))''''''(((+++)))&&&''')))++++++++++++++++++++++++,,,---...------+++(((&&&'''***,,,333444444333111///...---***,,,///111333333222222++++++---000333444222111,,,***''''''***...111333222///***''''''***...111333444444222000.........000///,,,***((((((***+++///111333555444000+++(((''''''''''''''''''''''''$$$###!!!###%%%(((******))),,,......---,,,,,,,,,$$$&&&(((+++,,,,,,,,,+++***,,,000333666666666555333222111000///---,,,+++222222222111...,,,,,,------......---***(((((((((''''''((()))******))))))+++---///...,,,)))(((''''''((())))))+++///444999:::999777555444333333333+++***((('''((()))+++,,,...******......***&&&&&&%%%(((,,,.........000222000...,,,)))(((((()))))))))***---...---+++(((&&&'''***...222222000,,,)))(((%%%"""!!!"""###$$$$$$'''))),,,///000///---+++...///000000000000000000111111000///...,,,***)))%%%$$$###%%%))),,,...///+++******+++...//////...***)))'''&&&&&&'''((())))))+++---///111111111111***&&&$$$%%%%%%###&&&+++---///000///,,,)))'''&&&+++***)))(((((()))+++,,,///000111222111///......***+++,,,***'''%%%$$$$$$"""&&&'''&&&(((...111///+++---......,,,******+++&&&''''''&&&%%%%%%&&&((('''&&&'''***---...---,,,******)))(((%%%"""###$$$%%%(((+++...000222111,,,((((((++++++'''###!!!!!!###&&&)))++++++***((('''&&&&&&&&&((()))***------,,,+++******++++++'''&&&$$$$$$&&&((()))***+++)))((((((((('''%%%###!!!!!!"""###############%%%&&&'''&&&$$$###$$$%%%%%%'''***,,,---,,,+++***++++++***))))))(((((('''&&&(((+++------+++(((&&&''')))++++++***)))***,,,)))))))))+++,,,***'''%%% """$$$((()))(((### """$$$$$$###""""""###"""###%%%$$$""""""###%%%'''&&&&&&(((******)))''''''''''''&&&%%%&&&(((***(((((((((((('''&&&%%%%%%###"""!!!"""$$$'''***,,,)))'''%%%&&&)))---///000...,,,)))((()))+++++++++---,,,***(((''''''''''''$$$&&&)))+++++++++,,,---***+++***((($$$!!!!!!"""!!!"""$$$######$$$(((+++***,,,...000111000///...+++...000111...+++(((''''''%%%###"""$$$'''***,,,,,,+++******++++++)))'''!!!"""###!!! $$$&&&)))...333444333111//////...///000000000000,,,***(((((())))))(((&&&&&&(((++++++)))&&&$$$"""!!! !!!%%%,,,//////...000000000---***))))))***...------///111222000///,,,,,,+++******,,,000333111///......///000000///---,,,+++******+++,,,,,,///111111000---+++******+++(((%%%&&&))),,,---++++++******))))))******+++******)))'''&&&(((+++...333555666555333222222333...///000111333333444444...------///222333222111...,,,******,,,///111222111///,,,))))))+++...000222333333222...+++***+++///...,,,(((&&&'''+++...000222333333111---)))&&&%%%%%%%%%%%%%%%&&&&&&&&&###""""""$$$'''***++++++***---//////---+++******&&&''')))***,,,,,,,,,,,,)))+++///333555666666555111111111111000///---,,,222333222///,,,++++++,,,---......---***(((''''''&&&&&&'''((()))+++,,,---///111222111---***(((''''''(((***+++,,,000444888:::999777555444333333333///000000///...,,,)))((((((''')))//////***%%%$$$%%%))),,,,,,***))),,,...---+++)))'''&&&&&&'''((()))***,,,------,,,***)))+++...222555444111,,,((()))'''$$$###$$$%%%&&&%%%###&&&+++...///...+++)))+++---///000///.........111111111111///---+++)))&&&$$$###$$$(((+++---...***)))***,,,///111000///,,,+++***)))(((((())))))&&&'''))),,,...000222222...)))&&&%%%###"""&&&,,,---000222111...***'''&&&***))))))))))))***+++++++++---......---,,,------))),,,...---***&&&$$$###!!!$$$&&&&&&)))...000...+++,,,---,,,******+++,,,&&&&&&&&&$$$$$$%%%(((+++''''''(((***------,,,***((())))))(((%%%"""!!!"""$$$%%%&&&))),,,///111333000---))))))))))))%%%""""""$$$'''+++...///,,,***###"""!!! !!!###%%%'''---......---***)))))))))(((''''''&&&'''((()))***+++)))((('''(((((('''%%%#########"""""""""!!!!!!%%%''')))'''$$$"""$$$&&&''')))+++......---+++***+++++++++***(((&&&$$$###$$$&&&))),,,,,,***(((&&&$$$&&&''''''&&&&&&(((***%%%%%%&&&(((***)))&&&###"""&&&(((&&&"""!!!$$$%%%%%%############&&&((('''$$$"""###%%%%%%$$$%%%'''******((('''%%%%%%&&&'''(((((())))))((((((((('''&&&%%%$$$###&&&&&&%%%%%%'''))),,,...***(((&&&'''***---//////000---***((())))))))))))***************)))))))))&&&''')))***++++++******+++...///---((($$$$$$$$$###&&&((('''&&&'''+++///...///111222222222000///***---000000...***((('''&&&%%%###"""###%%%(((***,,,+++***+++,,,,,,***)))###$$$$$$###"""!!!###%%%'''(((***...222222111///,,,++++++---///111000///,,,*********,,,,,,+++***)))***,,,---,,,***'''%%%!!! !!!%%%***---,,,***---......,,,******+++,,,111111111222333333111000))),,,///000///...///111///...---///222333111///...---,,,++++++,,,++++++,,,///222333111...,,,+++,,,'''$$$$$$)))---...,,,)))))))))))))))***+++,,,))))))((('''&&&'''***---000333555444333222444666555444333222222222333444...---,,,---000222333333000///---...///111111000000///---+++***+++---...222333444222...+++***))),,,---,,,***((((((+++...000000000///...+++)))'''%%%%%%&&&&&&''''''((((((%%%%%%%%%'''***+++***)))(((***---...,,,)))((((((((((((***+++,,,,,,,,,,,,)))+++///333555666555555///000111111000///...---///000111111///---------+++---...---***(((''''''%%%%%%&&&'''))),,,...///222333444222...***'''&&&''')))+++,,,...000333666666666555444333111000000111222333333222000...,,,(((&&&(((...///***&&&%%%(((+++---,,,((('''))),,,,,,***(((%%%$$$###$$$$$$''''''((()))***+++,,,---000111222333111...***(((***(((&&&%%%&&&''''''&&& ###(((---...---***((('''+++//////...,,,,,,,,,---...///000000...---+++(((&&&$$$$$$'''***,,,---(((((()))---000111000///...------,,,+++*********&&&'''(((***---///111222///,,,***)))&&&###&&&,,,---000222222///+++((('''((()))******+++++++++***)))+++,,,,,,******---///,,,///222222---'''""" """%%%&&&)))---...,,,((())))))(((''''''***,,,''''''&&&$$$$$$''',,,000*********,,,...---+++)))%%%'''((('''$$$###%%%&&&((((((((()))***,,,///000***)))((('''&&&%%%%%%$$$%%%'''+++///222111...***!!! """***---///...,,,******+++)))))))))((('''''''''((()))((('''(((+++------,,,'''&&&%%%###""""""""""""&&&)))***((($$$"""$$$'''***+++...//////...,,,+++*********)))'''%%%""" """$$$'''***+++***((('''"""###$$$$$$######%%%''' !!!###&&&((('''$$$!!! %%%'''&&&!!! $$$''''''&&&%%%%%%%%%))),,,+++'''###$$$%%%"""###$$$''')))***((('''###$$$&&&(((***+++)))((()))))))))((('''%%%$$$###((((((''''''''')))***+++)))'''&&&'''***,,,------...+++((('''((())))))(((((()))***+++***)))'''&&&''''''(((***++++++)))((()))...222111+++&&&$$$%%%$$$''')))(((&&&'''+++000000111222333333111///...((()))++++++)))))))))***&&&&&&%%%$$$###$$$&&&(((++++++***+++------,,,***%%%&&&&&&&&&%%%&&&(((+++++++++---///111111///---***)))))),,,000222111000...------...000111000...////////////...+++(((&&&###!!!!!!$$$(((***)))'''***+++,,,+++******,,,...444333333444555555222000''',,,333555444000///......------000444555222000///...------------+++***)))---222444222///---,,,,,,'''######)))---...---((((((((()))***,,,---...)))))))))'''&&&'''))),,,---000333333222222444777:::888555333111111222333---+++***+++...222444555222111000000111222000//////...---+++++++++++++++333444444333///,,,******))),,,---,,,***)))+++---......------,,,+++***)))''''''(((((()))******+++((((((((()))++++++)))&&&$$$'''***,,,***((('''''')))***+++,,,,,,---,,,,,,)))+++///333555666555444...///000111111000///...***...111333222000///...+++,,,...---***(((''''''%%%%%%%%%'''))),,,///111333444444222...)))&&&%%%'''))),,,---...000222555444444333333111///...---000111222222333222111111***'''(((,,,...***''''''+++...000---(((&&&(((+++...+++(((%%%"""!!!!!!"""%%%%%%%%%&&&(((***---///444333111///---+++)))((()))(((&&&&&&'''''''''&&&!!!''',,,...---)))'''&&&***...///---******+++(((***,,,...//////...---)))'''$$$$$$&&&)))+++,,,&&&'''))),,,000111000.../////////...---,,,+++***(((((()))***,,,...000222///.........***%%%&&&+++---000222222000,,,)))(((((()))***,,,,,,,,,+++***)))+++,,,+++)))***...222000333666666111)))"""!!!$$$%%%(((,,,,,,)))&&&'''&&&%%%$$$%%%(((+++)))(((&&&$$$%%%)))///444.........///000///---+++$$$&&&'''&&&$$$$$$'''***++++++***))))))***+++,,,$$$%%%&&&&&&$$$$$$$$$&&&''')))---222555333...***!!!(((+++...///---+++,,,...*********(((&&&%%%&&&'''(((''''''***...111222222***)))'''$$$###"""######'''***+++((($$$"""%%%(((,,,---///111111///,,,+++(((((())))))'''$$$""" !!!###&&&)))******)))(((!!!"""""""""!!!"""$$$%%%!!!$$$'''&&&### $$$'''&&&"""$$$'''(((''''''''''''+++///...)))%%%$$$&&&!!!!!!###&&&)))***)))'''"""###&&&))),,,,,,***(((*********)))(((&&&%%%$$$(((''''''&&&&&&&&&&&&'''((('''&&&'''***,,,,,,+++,,,)))'''&&&'''((())))))&&&(((***+++***(((%%%###&&&&&&''')))++++++***(((&&&,,,111111+++%%%#########''')))(((%%%%%%***///000111222333222000...---&&&&&&&&&%%%%%%'''+++///'''''''''%%%$$$$$$%%%'''+++******,,,......---,,,&&&'''((((((((())),,,///---------///000000---+++)))((())),,,111333333111000//////111333444333222444333111000...,,,(((&&&$$$""""""$$$((()))'''$$$111000///...------------333333333333333000,,,)))***,,,///222333222000///333...***,,,222444000++++++///333555444000,,,***+++,,,---......---+++***...***%%%$$$''',,,...///+++***)))(((''''''((()))((())))))***)))((('''&&&++++++---000444555555333444555666666444000---***+++,,,---...///////////////000222333222111///---...---+++)))***---000222;;;>>>>>>999111+++)))***...///000000///,,,)))'''+++***)))*********(((''',,,***((((((***+++++++++------,,,+++)))'''%%%$$$&&&***------***&&&$$$$$$***+++---...///......------------///222333222111///...,,,,,,---------,,,+++---111444555444222111111000111222222000+++(((,,,***)))(((***...222444777666333///---+++******++++++,,,,,,...111333444000333555444000---,,,...222000///000222333333222///+++&&&&&&***+++)))&&&%%%***//////***&&&''')))***(((&&&&&&((((((&&&###)))(((&&&$$$$$$&&&(((***///111333000,,,((('''((())))))'''&&&&&&&&&'''(((######%%%))),,,+++&&&"""&&&***...222333000,,,)))---///111///,,,)))***+++)))&&&###$$$'''))))))'''''',,,222666666333111///555222............,,,***((((((((()))***,,,---...555222......000///+++&&&---111555444///,,,,,,...---+++)))***,,,---+++)))***---///...,,,+++---000666666555444222---'''"""!!!"""$$$(((,,,---,,,***(((''''''%%%$$$%%%(((+++)))***+++******...555;;;666666666444222///,,,+++&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&%%%$$$######$$$'''))))))((('''(((((($$$'''+++......+++'''$$$ !!!%%%******+++,,,...///000000///---+++(((&&&%%%%%%%%%%%%'''+++///222222222111000...+++(((%%%###""""""'''((())))))&&&#########)))+++---//////,,,)))'''$$$&&&'''&&&### $$$))),,,---,,,,,,$$$$$$###!!! """%%%!!!"""%%%'''((('''&&&%%% """&&&((('''$$$!!! %%%&&&%%%%%%''')))***---///...)))### !!!###$$$%%%$$$"""!!!!!!"""$$$+++111222...(((***(((+++111000)))%%%&&&((()))(((&&&###"""%%%(((******))))))***+++,,,,,,,,,+++)))&&&$$$%%%))),,,***(((&&&(((++++++&&&!!!"""###%%%'''((((((''''''******++++++***)))'''&&&%%%%%%$$$%%%&&&(((***+++)))---222666666222---)))&&&&&&$$$!!!###(((***(((&&&(((******((('''((()))***+++,,,,,,***))))))******))))))***,,,...---,,,///...,,,,,,---...---,,,'''(((***---///111333444222444666444222000222444444333222111...,,,)))((($$$%%%%%%&&&&&&%%%%%%$$$666555444222000///...---333333333333333000,,,)))***,,,000444555444222000222...++++++---...,,,)))---///222333111...+++)))((()))***+++,,,---------...***&&&%%%(((,,,///000---,,,***((('''&&&&&&&&&'''(((***++++++***)))(((((()))***...111333333222222333444333222000---+++,,,,,,------...//////000///000111111111000///......,,,******+++///333666;;;<<<;;;555---))))))+++///000111111///,,,(((&&&((((((((()))+++++++++***,,,***))))))***++++++***,,,,,,,,,+++)))(((&&&%%%(((+++......+++'''%%%$$$)))***,,,...............,,,,,,,,,...000222111///+++*********,,,---......---...///000111222222333333333333555666555222000///---,,,+++,,,///333555888666333111///---------,,,++++++,,,...222555777222222222111...,,,+++,,,---,,,+++,,,///222333333...***&&&&&&)))***(((&&&&&&***------***((()))***+++)))''''''((((((&&&$$$((('''%%%$$$$$$&&&((()))---///111///,,,)))((())))))((('''&&&&&&&&&'''(((''''''(((***,,,***&&&"""$$$'''---111333111///,,,000111222000,,,***+++,,,+++(((&&&&&&((()))((('''+++///444666555333000///333000...---...///---+++))))))((())))))+++,,,,,,333000...///222222...***+++///333333///,,,---///...,,,******,,,,,,***(((+++...111111...---///111444333222222000---)))%%%$$$$$$&&&***---///...,,,***(((&&&%%%%%%''')))+++&&&&&&'''(((+++000666;;;;;;::::::888666333000///******(((&&&######%%%''''''&&&&&&%%%###!!!"""$$$''')))))))))***+++)))))))))(((&&&$$$!!! !!!%%%***++++++,,,,,,---.........---,,,)))(((&&&%%%%%%$$$&&&***...000111000///---,,,)))&&&###"""""""""&&&''''''((('''&&&%%%$$$%%%'''***,,,,,,***'''&&&%%%&&&&&&$$$!!!"""&&&)))+++++++++******)))&&&###""""""$$$###$$$%%%&&&''''''&&&&&&%%%'''((()))(((%%%"""!!!###$$$###"""$$$&&&(((+++,,,***&&&!!! !!!###$$$$$$###""" !!!!!!%%%+++222444000+++)))'''***000111,,,))))))******)))'''######%%%''',,,++++++************+++***))))))'''''')))---000+++(((&&&'''))))))$$$ !!!###%%%''')))******+++,,,,,,,,,+++(((%%%$$$######$$$$$$%%%'''((()))'''+++000444444111---)))))))))'''###$$$)))***((()))+++,,,,,,***))))))***+++,,,---,,,***(((((()))***)))((())),,,------,,,---+++))))))+++,,,,,,+++)))***+++,,,---...111222111333444444111000222444333333111///---+++)))(((&&&&&&&&&&&&%%%###"""!!!<<<;;;999666444222000///222222111222111///+++((())),,,111555666555333111111///,,,***(((((())))))000111111000...,,,)))(((&&&&&&&&&(((***,,,///000///,,,(((''')))---000222000...+++)))&&&%%%%%%$$$(((***,,,......,,,***)))&&&&&&(((+++///111111000000000111000000///...---...---,,,,,,---...000222//////////////////000000...,,,******,,,111555999:::999666000***(((***---000222333333000,,,(((%%%&&&&&&((()))+++,,,---...+++***)))***,,,,,,***)))+++++++++******)))((('''***---//////---)))&&&%%%'''(((***,,,---......---+++***+++,,,///000///...'''(((((()))+++---///000000///---+++,,,///333555444333333444777888888777222111///...///111444666777666444222000000000000------,,,---///222666999444111...,,,++++++)))(((&&&%%%$$$&&&***///333444000---))))))+++,,,+++(((((()))))))))***+++,,,,,,+++***(((((())))))'''&&&'''&&&%%%$$$%%%&&&((())))))+++...///---,,,++++++++++++************++++++---,,,+++++++++)))&&&###"""%%%***...111111000///111111111///---,,,---......+++))))))******)))(((///111444444222000///...///...,,,---...//////...***)))))))))******+++,,,111///...000333444111...)))---111111///------///...,,,+++***++++++)))'''+++///333333111//////111111000.........---+++)))''''''(((***---///...---,,,((($$$$$$'''*********###""""""&&&,,,222666888<<<<<<;;;999666444111000...---+++(((%%%###%%%&&&)))((('''%%%"""  """&&&((()))***,,,------+++&&&!!!"""%%%++++++++++++++++++++++++---,,,,,,+++)))'''&&&%%%###%%%(((+++---------,,,)))'''%%%"""!!!!!!"""###%%%$$$$$$&&&)))***'''$$$!!!###&&&(((((('''&&&$$$&&&&&&&&&$$$ !!!"""$$$&&&(((******+++...///...,,,'''$$$######%%%%%%$$$$$$$$$$$$%%%&&&)))))))))(((&&&$$$!!! !!!!!!"""!!! """$$$'''((((((&&&### !!!"""###$$$$$$###!!! """%%%,,,222444111---'''&&&)))///222000...///,,,,,,***'''$$$###$$$%%%,,,,,,+++******))))))((((((((((((((())),,,111444,,,)))&&&%%%'''&&&###  """%%%))),,,...---...//////---)))%%%"""!!!"""$$$&&&'''''''''&&&%%%(((---000111///,,,)))+++,,,***%%%$$$'''(((&&&,,,---......,,,+++++++++,,,,,,,,,***'''&&&&&&((()))'''&&&'''))),,,,,,,,,***(((&&&&&&(((***++++++,,,,,,,,,+++***+++---000000111222222111000222333333111///,,,***)))))))))))))))(((&&&$$$""" <<<;;;:::888666444222111000////////////---***((())),,,000444666555333111//////---***&&&&&&)))---444222000...---,,,***)))&&&&&&%%%%%%'''+++...111///---***)))+++...111333///...,,,)))'''&&&&&&&&&+++---///000///---***(((&&&%%%&&&)))---000000000///////////////000000000000...,,,+++,,,...111333000///---------...000111...---+++***,,,000555888555555333000,,,+++,,,///111222444333111---(((%%%'''((()))******+++---...)))))))))+++---,,,***((()))************))))))(((+++---///000...***'''%%%###%%%'''***+++,,,,,,,,,***))))))+++...///...---((()))***++++++---///111222000---,,,,,,///333666111000///111444777999999444222111000000111333555555444222111111111222222111000...---///222555888555000***((((((((('''$$$  &&&---222555333111///...000000...,,,)))'''%%%%%%(((+++---...,,,,,,+++*********)))(((&&&&&&&&&&&&&&&''''''(((''')))---///000000000000111111000000000000111111111000...,,,***(((&&&%%%"""$$$'''+++---......---......---------...///111------,,,,,,,,,,,,,,,,,,000111111000---++++++,,,,,,,,,,,,---...///000111************+++,,,......///......000333333000---'''***...///...---...///...---,,,+++***)))(((''')))---222333000......///222///,,,++++++,,,+++++++++)))))))))+++,,,+++***---'''"""###'''+++***(((###!!!"""&&&---222444333888777666444222000...---...---+++(((%%%$$$%%%'''+++***)))'''%%%"""  ###&&&))))))***+++------***%%% """%%%(((,,,,,,+++***)))((((((''')))*********)))'''%%%###"""$$$&&&((()))***))))))%%%###!!! !!!###$$$###!!! ###)))+++((($$$!!!###&&&''''''&&&%%%&&&''''''&&&###"""###$$$******)))))))))))))))***---//////...***&&&$$$###'''%%%###!!! """$$$&&&(((((('''&&&$$$###"""!!!"""!!! !!!$$$&&&((('''&&&$$$!!! ###$$$&&&'''&&&%%%###""""""###''',,,000111...,,,&&&&&&(((...444666555444---,,,***(((%%%#########)))))))))))))))((((((((('''(((((()))***,,,111444///,,,(((&&&&&&%%%###!!! !!!$$$(((,,,...---...111111000+++'''$$$###$$$''')))***)))((('''"""%%%))),,,...---+++***,,,...,,,&&&###%%%%%%$$$,,,...///...,,,******+++++++++***'''%%%$$$%%%&&&'''%%%######&&&)))***+++)))'''%%%&&&(((***++++++///000///,,,))))))+++...//////000000000000111222111000---***(((((()))*********)))(((&&&$$$"""!!!777777777777666444333222---,,,,,,,,,------+++))))))+++///222333333222111...//////,,,((((((---111666333///.........---+++***(((&&&&&&'''***---///000///---++++++---000222...---+++***))))))***+++///000111111///,,,)))'''''''''''')))---///000000.........///000111222222111///,,,++++++...222444111///---,,,,,,...000111///---,,,+++,,,...111333000111222222111000000000111222222222000---***(((+++,,,,,,+++((((((***,,,(((((()))+++------,,,***))))))************))))))+++,,,...///...+++(((%%% """%%%'''***+++,,,,,,***))))))+++...///...---,,,...///...,,,,,,///111111000/////////111333444000///...///222666777888222111000//////000222333222111000//////000111222333222000//////111333555555///)))%%%%%%%%%$$$"""$$$+++000333222222111111111000///...(((%%%######&&&***---...---...------++++++***+++&&&''''''((((((''''''&&&&&&(((,,,111444666555444444444444444333333222222111000///,,,***(((''''''%%%&&&&&&'''(((((((((((((((((((((***---///111111+++,,,---......//////000//////...,,,)))'''((()))++++++,,,------///000222*********+++---///000111......///000000...,,,)))%%%(((+++---...------............,,,***)))))))))'''+++000111...,,,,,,---333000,,,******+++,,,,,,---+++(((''''''((('''&&&,,,'''""""""'''******((('''&&&&&&***///111000...333222000///---,,,+++*********)))&&&$$$$$$&&&((((((((('''&&&%%%###"""!!!###%%%((())))))((()))***)))(((%%%"""!!!###$$$&&&)))+++---,,,+++***((('''&&&%%%&&&''''''((('''%%%###""""""###$$$%%%&&&&&&&&&%%%"""!!!!!!!!!!!!"""$$$$$$!!!"""'''***'''### """$$$&&&((((((''''''((()))*********)))+++,,,000///,,,***(((&&&&&&&&&(((***------***'''&&&%%%'''%%%!!!!!!$$$&&&(((((('''&&&&&&%%%%%%%%%###!!!!!!$$$'''))))))'''%%%$$$############&&&'''((())))))(((&&&%%%%%%&&&))),,,...---+++)))''''''(((---555::::::888...---***(((&&&%%%###"""###$$$&&&'''(((((((((((((((((()))))))))+++///222111///,,,***((('''%%%$$$$$$###!!!!!!###&&&***,,,,,,...111222111...***'''&&&(((+++------,,,***)))!!!###&&&(((************...111000)))%%%%%%%%%$$$***+++,,,,,,***))))))***))))))'''$$$""""""%%%''''''$$$!!! """%%%(((((()))((('''(((+++,,,,,,+++///111222...***(((***------------...///000111111000...+++)))(((((()))***))))))))))))((('''&&&%%%111222333444444333222111+++++++++,,,......---,,,,,,---...000111111111111///000000...,,,,,,///333555111------///111000...,,,+++)))((((((***---///111111///---++++++...000---,,,,,,+++,,,---...///222222111000...,,,)))((()))(((((())),,,...///...,,,---...000111111111111111///---+++,,,///222444222111///------...///000...------------///000111///000222333333222111000////////////...------,,,///000000,,,'''%%%&&&)))'''&&&'''))),,,......---)))************))))))(((((()))***,,,---,,,((($$$!!!$$$'''***,,,------+++***+++,,,///000///...000222333111...,,,///111111111111111111222222333222111///000222444555555000//////......///000111000///.........///111111222111111000000111222333333///***%%%###"""!!! $$$***...000///////////////---,,,,,,'''&&&$$$$$$%%%)))---000...///000///---+++,,,---((()))******)))(((&&&%%%%%%''',,,222777999888666222222222222111///...---,,,------,,,)))(((((()))***)))'''%%%$$$$$$$$$$$$######%%%)))---///000///***,,,...000000000111333---...---+++)))((()))***+++,,,------,,,---///111******+++,,,---///000111,,,---//////...+++(((&&&$$$&&&)))+++------,,,,,,...//////...+++******+++(((,,,///000---+++,,,...444111---+++,,,---......///,,,(((&&&'''((((((''',,,((($$$$$$'''*********,,,,,,---000111111...,,,000///...,,,,,,++++++,,,''''''&&&%%%$$$$$$''')))$$$$$$$$$$$$######"""!!!%%%''')))***(((''''''(((&&&&&&&&&%%%$$$"""  """%%%&&&'''(((+++---------+++***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$######### !!!###$$$%%%&&&%%%%%%!!! ###&&&'''%%%######$$$&&&((()))***))))))***---000111000000000111///...+++(((%%%###"""!!!%%%'''***+++***)))))))))'''%%%""" """&&&(((++++++++++++************$$$!!! ###'''***+++***(((&&&%%%&&&'''&&&%%%&&&(((***+++,,,+++)))(((((()))+++------,,,***))))))))))))---555>>>>>>:::000...,,,******(((%%%###!!!###%%%'''((()))((((((((()))*********+++...000222111///---+++)))'''&&&&&&%%%$$$###$$$&&&)))+++,,,---000111000...+++)))'''))),,,......---+++)))"""###$$$&&&'''((()))***111444444---'''&&&'''&&&&&&(((***)))((('''((()))((('''%%%###"""$$$(((,,,)))&&&!!!!!!$$$&&&'''*********,,,...///---+++,,,000222///***'''))),,,,,,++++++,,,///111000000...---+++***)))))))))***''''''(((((()))(((((('''---...000111111111///...,,,++++++---000222222111000000/////////000111222222222222000///...///000111---+++,,,000222111///---,,,+++***+++---///000222222111...***)))+++...///...---------///000111111000///...---,,,,,,,,,+++)))((((((***,,,---,,,***+++...000111000000///000///---------///222444444222111///.........///+++,,,...///111111111111444333111111111111000///------,,,+++,,,...///111222333111,,,&&&###%%%(((&&&%%%%%%(((,,,///000000***************)))((('''%%%%%%'''***,,,+++((($$$ """%%%))),,,///000000,,,,,,,,,...000222111///000222444222...---///333111111000//////000222333444222000000111222111000......------...///000111000///.........///000111......///111222222333333111000,,,'''"""!!!&&&***,,,------...//////...,,,++++++'''(((((('''&&&(((...333///111222000---,,,---///++++++,,,,,,+++(((&&&$$$$$$&&&+++222888;;;999777111111000///...+++)))(((&&&)))++++++)))((()))+++---,,,(((%%%$$$###$$$$$$######%%%)))...///---+++***---000111000///000222...//////...,,,,,,---...,,,...///---++++++---///,,,++++++++++++,,,,,,---***,,,...///---***'''&&&$$$%%%'''***,,,,,,+++***---///000///---+++,,,...,,,///222111///...///222222000------///111222333///,,,)))(((***,,,......,,,***((('''(((***,,,---...111444555444111...------,,,,,,++++++,,,------''''''&&&%%%$$$$$$''')))$$$$$$$$$$$$######"""!!!%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++---------,,,***((('''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!!!!###&&&)))***)))'''&&&######$$$&&&&&&&&&%%%$$$&&&'''((()))***++++++***...111555666555333111111,,,+++***(((&&&$$$"""!!!&&&(((+++,,,,,,+++,,,---)))'''$$$"""###&&&)))+++............---,,,******%%%""" !!!$$$'''(((((()))(((&&&'''))))))(((&&&%%%''')))+++,,,,,,+++***)))+++...//////...---,,,,,,,,,+++---666@@@@@@:::444111///......---***'''###%%%''')))))))))(((((()))***+++,,,,,,---///222000111111///---***((('''&&&&&&%%%%%%&&&(((***+++,,,---......---***(((&&&'''((()))++++++***)))(((#########$$$%%%'''((()))///333444---&&&%%%%%%$$$$$$&&&'''(((''''''((()))''''''%%%$$$$$$(((---222...)))$$$!!!!!!$$$'''(((***+++---000111000,,,)))''',,,000///)))&&&'''******))))))+++...111000///,,,,,,,,,++++++*********&&&&&&''''''''''''&&&&&&---...///000000///---,,,,,,,,,,,,///222555555555444222000//////000222444444333222111000///...---...***(((+++000333222///,,,,,,,,,,,,---///111222333333222...***(((***,,,111000///......///000111///...---,,,,,,---...///+++)))'''''')))***+++***(((***---///000///...,,,000///...---...000222333444444222111///.........)))+++...222444444444333999555111...............,,,+++))))))+++...111333222333222---&&&###%%%(((%%%$$$$$$'''+++///222222+++++++++******)))((('''######%%%(((++++++'''###!!!###'''+++...111222333...------///222333222111...111444222...---000444222000...,,,---///111333333222000/////////---+++------------...///000111000000///......///000111)))+++...111333444444444000000...(((!!!!!! !!!###'''***++++++...000111111///---,,,,,,'''***,,,***''')))///555///111333111...,,,...000,,,---......,,,)))%%%######%%%)))111888;;;999666111111000///---***'''&&&!!!%%%)))***))))))***,,,000---***&&&$$$$$$%%%&&&$$$$$$'''+++//////+++(((,,,///222222000...///000///000222111000000111222---///000...+++***+++...------+++***))))))(((((((((+++...///...+++((('''%%%%%%'''))),,,,,,***)))---///111000---,,,...000000222444333111000333555111///---...111444666666///---******---111444555------,,,***)))***...111///444999999666111000///+++******)))***+++---...(((((((((&&&$$$$$$''')))'''''''''&&&%%%$$$###"""$$$&&&((())))))(((((()))'''&&&%%%%%%&&&(((***+++'''((((((''''''(((***---------,,,***)))'''&&&&&&'''&&&%%%$$$$$$$$$&&&&&&######""""""!!!!!!!!!!!!!!!$$$(((,,,---+++(((&&&$$$&&&((((((&&&%%%%%%%%%(((((()))***++++++++++++111444888999777333000///++++++******)))'''&&&%%%(((***------------///000***(((&&&%%%&&&))),,,.../////////...---***(((&&&&&&###!!!"""$$$&&&&&&%%%)))'''&&&'''******(((%%%$$$&&&(((+++,,,,,,++++++***,,,///111111000000000......,,,---666AAAAAA:::666333111111222111---***&&&''')))++++++***((('''(((***,,,------///222444...000111000...+++((('''&&&%%%%%%&&&''')))+++,,,---------+++)))'''$$$###%%%&&&'''((((((''''''&&&$$$$$$######$$$&&&((()))+++000111***###!!!!!!!!!"""$$$''''''''''''(((***((('''&&&%%%&&&+++222777111,,,&&&"""###%%%((()))***+++...111333000+++'''###)))///...)))%%%&&&)))***((((((***...111000...+++,,,,,,,,,,,,+++***)))%%%%%%&&&&&&%%%%%%$$$###,,,...111333444333333222...///111444777777555333111111111///,,,,,,,,,...111333555222...***)))***,,,)))(((+++111444222000,,,,,,,,,,,,...000333444444222...***))))))+++---111000//////000111222333111---)))''')))---000222+++---...---+++***+++++++++***,,,///222111---(((,,,,,,+++++++++,,,------/////////000111111000...000,,,+++---333777666444444000+++***,,,------,,,,,,***)))***...222555666777444111---***)))))))))###$$$%%%'''***...222444111...+++,,,///000---)))'''$$$!!!###'''((($$$ !!!'''---000111444:::???333111.........//////...///000111...,,,,,,000333333111...+++***+++...///111222222111...,,,---...+++***))))))***---111333555222///......000000000+++,,,---///111222333444222000+++(((%%%%%%&&&'''&&&&&&&&&$$$######%%%'''+++---///111222111000///---,,,***)))+++...222555555444333222///,,,***)))(((,,,111111---'''$$$######$$$'''+++...111333333777444111///...---+++***&&&$$$&&&+++---++++++---///+++'''%%%%%%$$$""" ###$$$'''***---...,,,++++++++++++,,,---...///000///000000000111111111111444222...+++)))(((((()))---,,,*********)))&&&$$$%%%))),,,---,,,+++,,,......---,,,+++***))))))***///000000000///111444666666555444555777666222......,,,+++---222555666444///,,,***---333555333000111222111///---++++++,,,,,,...000222222000...,,,,,,)))&&&'''***---...---***)))'''&&&'''))),,,...---,,,,,,,,,+++(((### &&&''''''&&&&&&'''***,,,''''''&&&%%%%%%&&&'''(((&&&((())))))'''&&&'''(((+++)))((()))******)))(((&&&$$$"""!!!"""%%%(((+++***(((&&&###!!!!!!!!!""" $$$***...000///,,,*********))))))(((((('''''',,,++++++******+++,,,,,,111333666555333///---,,,+++***)))((((((((()))***......------...///000111333...'''$$$$$$'''***,,,+++++++++***)))'''%%%$$$######""" !!!###((())))))))))))(((((('''$$$)))...///---+++******,,,---...//////...---,,,......///222555999===???888777666444222111//////***************++++++,,,...,,,***)))+++---......,,,,,,,,,+++***)))'''&&&+++((($$$!!!"""&&&,,,///222000---)))&&&$$$#########%%%'''&&&$$$$$$'''***(((&&&$$$%%%''')))'''&&&((($$$!!!!!!###%%%&&&###%%%'''))))))(((&&&%%%&&&''')))+++---///111222)))++++++&&&!!!!!!(((000666222///000222000)))!!!%%%&&&&&&&&&''''''((((((******,,,000555777555222222222111///,,,(((%%%######$$$&&&)))***)))%%%""",,,...111333333333333333222222222333444444333111...000000///---,,,,,,...///111222111---)))((((((,,,)))(((+++000333222///++++++,,,...///222333555222000---+++******,,,------,,,,,,---...000222333111...***)))***---///000000222333222///---,,,,,,,,,++++++---///...***&&&'''(((+++---...---,,,+++,,,,,,---...111222333333111...,,,///555888888666555222...,,,.../////////,,,+++)))***...333555777333222///---+++***++++++''''''((()))+++...000111///+++((())),,,---,,,)))%%%""" """&&&(((&&&######(((...111333777===BBB777444111///000000000///...//////---++++++...111000...+++((('''(((***,,,000111222000...,,,,,,---+++***(((((())),,,///111333222000///111222222111////////////000111333333222///+++'''%%%&&&(((***,,,+++)))%%%######&&&)))---...///000111111111000---,,,++++++---000333555666555333111...,,,+++***))),,,000111...***((('''$$$&&&(((+++...000222222777555222111000...+++)))&&&$$$&&&+++---+++***---///,,,((('''''''''%%%###%%%%%%''')))+++,,,++++++++++++++++++,,,---...///111000000//////...------/////////...,,,+++***)))+++***)))***+++***(((&&&(((+++......---,,,...000000///...---,,,,,,,,,,,,...///111111111222555777666444333444444333...++++++***+++---000222333222...+++)))+++///222111///444555555333000---++++++)))***,,,------,,,***))))))'''%%%%%%(((******)))((('''&&&&&&'''***---///222222111000///,,,&&&###%%%&&&&&&&&&&&&''')))++++++***)))'''''''''((())))))***++++++(((&&&%%%%%%((('''&&&(((***++++++***'''%%%###"""###&&&***------+++(((%%%"""!!! $$$)))---///---+++(((((((((''''''''''''&&&&&&***+++++++++************000222444333000---+++***+++***)))(((((()))***+++..................//////111---'''$$$###$$$$$$$$$'''(((******)))&&&###!!!"""###"""!!! ###%%%))))))******)))(((&&&%%%'''+++///000...,,,,,,,,,---......//////...---,,,...///000111333555777888888777666444333222111000+++***)))((((((((()))***,,,++++++,,,,,,,,,+++******************)))((((((***(((%%%######&&&***---222000---***'''%%%$$$######$$$%%%&&&&&&'''***,,,+++***((()))***)))&&&###$$$"""!!!$$$'''(((%%%&&&((())))))'''%%%$$$)))******+++,,,,,,------'''((('''""" %%%111;;;@@@:::333000000...)))$$$%%%&&&''''''((()))))))))))))))+++///333555444111000111222111///***%%%"""######%%%''')))***'''%%%,,,...111222222222222333666555444222000//////...---///111000...,,,,,,,,,,,,...//////,,,)))''''''+++)))(((+++///222111///***+++---///000222222333......---,,,,,,,,,,,,,,,)))))))))***,,,...000222111///,,,+++---.........444555777666333///---------,,,+++++++++***(((%%%"""%%%+++///000///+++)))******+++---000333666888333111///000555888888777666333000///000111111111---+++***+++///333666777000///...---,,,,,,,,,,,,***++++++,,,,,,---------,,,((($$$$$$'''******)))###!!!!!!%%%((()))''')))---111333444777;;;@@@:::777333000111222222222000111111///------...000///---***'''&&&'''((()))///111111000...,,,,,,---+++***'''&&&'''***---///111000000222444555444333333222000/////////111222111---)))%%%%%%(((,,,...111...***$$$!!!"""&&&)))////////////000111222222,,,,,,,,,---///111444555777666333000---,,,++++++)))+++...///...---,,,,,,'''(((***+++---///000111666444333222222000,,,***(((''')))...///,,,,,,///...,,,))))))))))))(((''''''''''''((()))+++,,,------,,,,,,+++,,,,,,------111111000...,,,+++***)))+++,,,---......,,,***((((((((()))+++------+++))),,,---//////......///111111111000000//////......---///222333333444555777444333222222111...***'''&&&(((+++------...///000---)))&&&&&&***---...---555777999888444///+++)))&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$%%%'''***...000777777666555333000***&&&$$$$$$$$$%%%&&&''')))***++++++*********,,,---...+++---...---***&&&$$$$$$&&&%%%%%%'''***,,,,,,+++'''&&&$$$###%%%(((,,,//////---***&&&###!!! ###(((,,,------***)))%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,+++***((('''---///000000---***((((((++++++***))))))***+++,,,...............---------///,,,((($$$###""" ###%%%(((***)))&&&!!!!!!"""######"""###%%%''')))***+++,,,+++)))&&&%%%+++---///000//////000111......//////...---,,,+++...///000000111111111111444444222111000/////////,,,***(((%%%%%%&&&''')))***+++,,,---,,,***(((&&&((())))))))))))))))))(((***)))'''&&&&&&''')))***000///---***'''%%%$$$###""""""###&&&***---......000///...------***&&&###""" """&&&)))***(((((()))***(((&&&$$$""",,,,,,+++***)))(((((('''%%%$$$"""(((888DDDJJJBBB777000,,,+++(((&&&&&&''')))***+++,,,------******+++...111222111///---///111222000+++&&&###$$$###"""$$$'''))))))(((,,,///222222111000111333:::999666111---++++++,,,///111333333000---+++******,,,......---+++)))(((***))))))+++...000000///+++,,,---/////////...---++++++,,,------------,,,************+++---///000000///......//////---,,,111333555555222///,,,,,,---,,,+++******)))))))))%%%(((,,,///000...+++))))))***+++,,,...222777:::666333111000222444444333555333111000000111111222...,,,++++++///333555666//////......---,,,,,,+++++++++++++++++++++++++++)))%%%!!! ###&&&((()))&&&###!!!"""&&&)))++++++000111222222111111444777999666222000111222444444444444444444333222222222///---+++(((''''''))))))///111222111///---------+++)))'''%%%&&&(((+++......///111444777888666555555333000---,,,---...///...+++&&&###$$$(((...222111...((("""!!!&&&***111000///......000222333,,,,,,---///111333555666888666333///---,,,,,,,,,''')))+++,,,---...///000++++++,,,---...///000111222111222333444222///,,,+++***,,,000111//////111+++***))))))))))))((((((''''''(((((())),,,///222222111///...,,,+++++++++000000///...,,,+++***)))))))))******)))(((&&&%%%((()))+++///111222000---..................///000111111111111000000/////////111444555444333333444////////////...,,,)))'''$$$(((---...,,,+++,,,...,,,((($$$###%%%(((***+++222555888888555000,,,)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""%%%$$$$$$$$$&&&))),,,...666555555555555222---)))###""""""$$$&&&((((((((((((((()))+++...111444666+++---///...+++(((&&&%%%((((((''')))+++,,,,,,+++&&&%%%$$$###%%%(((,,,...+++***)))&&&$$$!!!"""&&&***---...---,,,$$$$$$######$$$&&&'''((()))***,,,...---***'''%%%''')))+++,,,***(((((((((,,,+++***))))))***+++,,,,,,---......---,,,+++)))///+++&&&"""!!!!!! ###(((+++***&&&!!! """###$$$$$$$$$&&&((()))***,,,------+++)))(((+++,,,---///000222444666.........------,,,++++++---...///000000///...---...---,,,+++*********++++++)))&&&######%%%''')))***+++,,,,,,***(((&&&&&&***************)))((('''******))))))))))))))))))...---,,,)))'''%%%$$$###!!! !!!&&&---111222000444222000///---+++***)))$$$"""!!!!!!%%%(((***+++)))******)))'''%%%""" +++***)))((('''&&&%%%%%%###"""'''555@@@HHHAAA888///***'''&&&&&&)))***,,,...000111111111......////////////---,,,+++,,,......---***'''%%%&&&###!!! ###%%%'''(((,,,///222222///...111444;;;:::777111,,,)))***,,,333555666444000,,,***)))***+++---///000...+++))))))))))))+++---...///...------......---+++)))((()))***+++---------------......---,,,,,,---...///000//////000111000---++++++---//////---+++******,,,,,,,,,+++***+++,,,---,,,---.........---,,,++++++------------000444888777555111...------------111111000///......///000000...+++,,,...111333444000000000000///---+++***))))))))))))************(((%%%!!! $$$'''))))))'''&&&&&&(((+++------000000///...------///000444222///...000222333444444444555555555444222111,,,+++)))(((''''''((()))///111333333111///......***)))((('''''')))+++---,,,---000444777888777555555222///,,,******+++,,,+++((($$$"""$$$)))///333111...***%%%"""$$$)))...111000...------///111222,,,,,,---///111444555777999777333000---,,,,,,---%%%&&&'''))),,,...//////......------...///000111,,,---...111333444222///+++***,,,000111......000))))))))))))'''&&&&&&&&&&&&((())))))***---222777777666333000...+++***)))......---------,,,,,,,,,)))(((&&&$$$###"""""""""(((***...222666666333000,,,,,,,,,---...//////...//////000000000///......000222444444222111000000+++---...///...,,,***)))%%%)))---...,,,++++++---+++(((###!!!!!!$$$'''(((+++///333444222///,,,+++******))))))((((((((((((&&&&&&''''''%%%$$$######&&&%%%$$$###$$$&&&)))+++//////000222222111---***"""!!!!!!###''')))((('''''''''(((***---111444666(((+++------,,,***))))))---,,,***+++++++++***)))$$$$$$$$$$$$&&&(((***+++%%%%%%&&&%%%$$$""" $$$)))---///000000$$$$$$######$$$&&&((()))(((***---///...+++(((&&&"""$$$'''((((((((()))***,,,+++***)))))))))***+++)))***,,,---,,,***(((&&&+++&&&  """$$$ ###(((++++++'''### !!!$$$%%%%%%%%%&&&'''(((***,,,---......,,,,,,*********---000444777888---,,,,,,+++++++++++++++,,,---///000000///......***)))(((''''''((()))******(((%%%######%%%(((***,,,---,,,)))&&&%%%&&&(((------,,,+++***(((&&&%%%******+++++++++***))))))++++++***(((&&&$$$###""" !!!'''...333333222555333111...,,,,,,...000)))'''%%%%%%(((***++++++))))))((('''&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&###""" ###+++222;;;999444...)))%%%$$$$$$,,,---000222444444444444333333222111...,,,+++***+++***)))(((((())))))***((($$$!!!$$$%%%,,,000333222...---000444::::::888333---***+++...444555666333///,,,***))))))***---000222111...+++((())))))***,,,------...//////...---,,,***(((((()))***+++,,,------------222111///.........///000000//////111222111///---)))+++,,,+++***))))))***,,,---------,,,,,,...000000///...---,,,,,,---------///000///---...111555666444000+++)))(((((()))---...///...,,,,,,---///222///,,,+++---///000111000111222222111...,,,***)))(((((('''''')))***+++(((&&&###!!!!!!$$$'''***))))))))))))***,,,...///,,,+++***)))***,,,///000111///------///000111000//////000222333222000---((('''&&&%%%%%%&&&'''(((...000222333111///...---)))))))))***+++,,,------***+++...222666777666555222000...+++******++++++)))'''$$$###%%%***000444333111///+++)))***---000000///---,,,,,,---///000,,,,,,---...000333666888888777444111...---,,,,,,$$$$$$%%%(((+++------,,,...---,,,,,,,,,---///000)))***+++...111222111000)))((()))......,,,+++---***,,,,,,+++(((%%%%%%%%%%%%(((*********---222777999888555222///---+++***++++++,,,,,,---------...***(((%%%"""!!!!!!!!!"""***,,,000555888777333000))))))***,,,///000...,,,,,,---...//////...---,,,000111222111///......///***---///000///---,,,,,,(((***,,,---,,,++++++,,,+++((($$$!!! """%%%'''&&&))),,,------,,,------,,,,,,,,,,,,,,,+++***)))'''(((((('''&&&%%%%%%&&&&&&%%%###"""###%%%((())))))***+++---///...+++((("""!!!!!!$$$(((***)))&&&))))))((()))***+++---...''')))++++++******+++---000...,,,++++++***'''&&&###$$$%%%'''(((((((((((( """$$$%%%%%%###""" """'''+++...000111%%%$$$###"""###%%%''')))&&&(((+++------+++)))''' ###%%%''''''(((***,,,---,,,***(((''''''((((((%%%''')))++++++)))&&&$$$%%% $$$&&&"""$$$'''))))))(((%%%### ###&&&((((((''''''((()))***++++++,,,,,,,,,,,,(((((((((+++///333444555******))))))))))))******------...///////////////+++***)))((((((***,,,---+++)))'''%%%%%%&&&(((***---------)))%%%$$$'''+++...---,,,+++)))&&&$$$###(((((()))*********)))(((((((((((('''%%%###"""!!! ###)))...222333333333333111...,,,---000333---+++)))(((***++++++***&&&&&&&&&%%%$$$###!!!!!! !!!###%%%&&&'''(((%%%%%%$$$"""!!!!!!###%%%---///111...)))%%%$$$%%%...000222444666666555444444444444111---+++***++++++)))'''&&&&&&))),,,...)))%%% ###$$$,,,000333111---,,,000444777888888444...,,,...111222222222000---+++++++++((()))+++000333333///+++((()))******++++++,,,...000///...---,,,,,,,,,,,,*********++++++,,,------111111000//////000111222000//////000222222000///......---+++)))(((***+++,,,...//////,,,+++---.........---,,,,,,,,,------,,,///222111...---000333333111---)))&&&&&&''')))+++,,,...---+++***,,,...333000,,,++++++,,,------...000222444333111...------+++(((&&&&&&(((***,,,***)))&&&$$$###$$$'''***&&&''')))+++,,,...000111,,,***((((((***---///111000///......///...,,,*********+++...111111---***&&&%%%%%%%%%&&&'''((()))+++---000111///---,,,,,,((())),,,.../////////...******,,,///333555555333//////...---,,,,,,,,,,,,)))(((&&&&&&(((---222555444444333111...,,,---......---,,,,,,,,,,,,---...,,,,,,+++,,,...222666999777666555222000...,,,+++%%%$$$%%%(((+++---+++)))++++++)))))))))***,,,---***))))))***---///......***)))***...///,,,+++---///111222///***'''%%%%%%%%%(((++++++)))***...333777555444111///...------*********+++++++++,,,,,,(((((('''&&&%%%%%%$$$$$$***,,,111666888666111---'''''')))---111222///,,,+++,,,---//////...,,,+++,,,---...---,,,,,,...000---000333222000...---...+++***)))***+++,,,+++***+++)))&&&###!!!!!!###&&&%%%'''((((((((())),,,...,,,---......---,,,)))((('''((()))'''%%%$$$''')))$$$###"""!!!###%%%(((***(((((()))+++---,,,)))&&&"""!!! $$$))),,,)))&&&((('''&&&&&&&&&'''((()))((()))))))))((())),,,...///---+++))))))(((%%%######%%%(((++++++)))'''%%% !!!$$$&&&&&&%%%"""!!! $$$'''***---...$$$###!!! !!!###%%%'''$$$%%%(((***+++***((('''###$$$&&&''''''''')))***...,,,***(((&&&%%%%%%%%%!!!###'''******((($$$"""""""""&&&((($$$%%%%%%&&&&&&&&&''''''###&&&***,,,,,,***))))))+++***)))((('''(((((())))))'''''')))---///...---''''''&&&&&&'''(((***+++......------,,,---------,,,+++***)))***,,,///111///---+++)))''''''''''''***---...,,,'''%%%(((+++******)))((('''%%%###"""$$$%%%&&&&&&''''''''''''%%%&&&&&&%%%$$$""" !!!&&&***---///111222000111333111///---...///---+++))))))***++++++***############""""""""""""!!!$$$&&&((()))(((((((((&&&$$$###""""""%%%***///---)))%%%&&&(((...000222444555444333222000111222///,,,***+++---))))))(((((())),,,...000)))%%% """%%%&&&,,,000444111,,,+++///555555777888555000---///333...//////---+++***+++---'''(((***///333333///+++''')))*********+++,,,---000///...------...000111++++++******++++++,,,---000/////////000111333444/////////000222333222000333222000---***)))+++------///111000,,,******,,,***++++++,,,------------+++///333222///---000333111///,,,(((%%%&&&(((******,,,...---+++***,,,...444111---******+++++++++---///222444555444111///111...***'''&&&'''***,,,+++***)))&&&%%%%%%(((***"""%%%(((+++---///111333000...+++***+++---...///222111000//////---)))&&&((((((***---111111---)))&&&''''''((()))***+++,,,))),,,//////...,,,******''')))---000222111000///))))))***---111333333333..................------***)))((()))+++///444666444555555222///+++))))))---,,,,,,++++++,,,,,,,,,,,,+++***+++---222666999666666555333111...,,,***&&&%%%&&&))),,,---***''')))((('''&&&'''(((***,,,+++)))((((((***+++++++++---,,,---111222///...000444666666333---(((''''''&&&))),,,***'''&&&***...333222111000////////////))))))))))))))))))))))))'''((()))++++++***((('''***,,,111555777555///+++%%%&&&)))///333444000,,,***,,,---//////...,,,+++)))************,,,///222000333555555111...---...,,,)))''''''***,,,+++(((+++***'''$$$"""!!!###%%%''''''&&&$$$$$$'''+++...+++,,,...///...+++)))''''''((((((&&&$$$$$$(((+++"""!!! !!!###&&&***,,,))))))***+++,,,***'''$$$###!!!!!!%%%***---***&&&######"""###$$$&&&((())))))))))))((('''(((+++...---+++)))((('''&&&$$$"""$$$&&&+++------+++'''$$$!!!###&&&((((((%%%###!!! """$$$''')))***$$$""" !!!###%%%!!!###%%%'''((((((''''''%%%'''((((((&&&&&&''')))...---***'''%%%$$$######!!!%%%))))))'''###!!!###""" !!!$$$''')))***%%%%%%$$$###$$$%%%'''(((%%%)))---///...,,,+++***---+++(((%%%$$$###$$$%%%***(((''')))+++,,,)))'''&&&%%%%%%%%%&&&((()))+++000///---+++******+++,,,,,,+++***)))***---000222222111...+++)))&&&%%%$$$''',,,//////***'''(((***&&&&&&&&&&&&%%%$$$###"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$###!!!"""(((+++,,,---///222---111444444111---+++++++++***((()))***,,,++++++!!!!!!!!!!!!"""""""""""" ###&&&((()))++++++***)))'''%%%%%%%%%$$$)))...---)))&&&(((+++---///111333444333111000,,,...///...+++***,,,///((()))***+++---///000111)))%%% !!!$$$((()))333111...,,,---111555888888777555333222111222222111000///......///000111000...---111555666333...,,,,,,------,,,,,,++++++,,,...000222333444444444***+++,,,+++)))(((''''''---,,,++++++---000333666111000...,,,,,,---///000000222444444333111111111000///,,,(((###"""###$$$***,,,......,,,,,,...000...111444555222///---,,,------,,,***(((''')))+++,,,,,,,,,+++***+++---///111222222222000,,,(((&&&''',,,000111///---...///000///,,,)))((('''''''''((()))((('''%%%&&&(((+++((('''&&&'''***---000111111000///...---///333666555333111///...---***(((+++++++++,,,......---+++)))&&&$$$%%%***...000000,,,,,,,,,***(((''')))+++)))///666888444...***(((###$$$'''+++...000///---+++******+++---...---+++///,,,)))((())),,,111444666444111---)))'''&&&%%%+++,,,,,,***((()))---000222000---,,,...222777::::::888444000,,,+++---///)))(((''''''))))))((('''%%%$$$$$$&&&***,,,------///---***((('''(((***+++---000333444333111000000444444333222000...,,,+++,,,---,,,***))))))+++---......---------............---***'''&&&&&&&&&'''***,,,...000000...,,,***(((+++000444555333000---'''))),,,222666555000++++++,,,...---+++(((''''''((((((''''''(((,,,///111333333444333000,,,(((%%%+++(((%%%%%%'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$++++++)))%%%"""$$$***000000111111///+++(((''''''***'''%%%%%%&&&&&&### ######$$$%%%%%%&&&''''''***,,,------***(((((((((&&&%%%$$$%%%(((***++++++)))((('''%%%###$$$(((***...,,,***(((((((((((('''((('''((())))))&&&""" %%%+++///...***'''%%%&&&%%%&&&''''''&&&### !!!%%%))))))%%%!!! !!! """###%%%'''(((((()))---///,,,&&&""""""$$$+++,,,,,,)))&&&###""""""""""""###$$$###"""!!! &&&'''(((***++++++******'''%%%###"""###%%%((())))))---222444222---)))&&&((('''$$$ ###&&&***(((%%%&&&((()))(((&&&'''%%%###$$$((())))))'''&&&***......,,,)))((()))%%%***///...***'''(((***//////...---+++)))'''%%%+++---///,,,(((%%%(((+++'''((('''&&&$$$""" ###%%%'''&&&%%%%%%######$$$%%%###$$$)))---............---,,,...000000---***,,,(((&&&'''******'''### !!!###'''***)))$$$  ###$$$###'''***+++)))%%%###$$$&&&"""&&&***+++***)))***+++...222555333...+++,,,...///000000///---+++(((&&&---,,,---000444555222...***(((%%%$$$&&&(((******333222000//////222444666777666444333222222333333444333111000///000000111111//////333777888444000/////////...---,,,***)))...///000111111000//////'''((((((((('''&&&'''(((+++*********---000333666222111000.........///000111333555444333111000111111///+++'''###"""###&&&)))+++------,,,,,,...000222444777777333///,,,+++***++++++***))))))+++,,,,,,,,,,,,+++***+++---...111333444333000...,,,,,,(((***++++++)))))))))***,,,,,,+++***((('''&&&%%%))))))(((&&&$$$%%%'''***'''&&&%%%&&&(((+++---...000111111000///000222555555333111//////...+++))),,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%)))---000000000///...+++(((&&&'''(((---333:::;;;777///)))'''######%%%(((,,,......---***+++++++++,,,---///000222///+++((((((+++///222111///,,,(((&&&$$$$$$###(((***,,,,,,***+++...111111///---,,,---111555888999888555000,,,***+++---+++***(((((((((((('''%%%'''%%%%%%'''***---//////...,,,***((('''(((***+++...111444555333111000///444444333222000///---,,,---......---++++++,,,---,,,,,,,,,,,,,,,---...///...,,,***(((''''''((()))***,,,---///...---+++******,,,111444555333000...***+++///333555333...)))***,,,,,,+++)))'''&&&''')))(((''''''))),,,///000111222222222///,,,(((&&&(((&&&$$$$$$%%%%%%$$$###((((((((('''&&&&&&%%%%%%------+++'''$$$$$$(((,,,,,,---...---***(((((()))***'''%%%%%%&&&&&&$$$"""$$$%%%%%%&&&''''''(((((((((***,,,+++)))((('''((((((''''''(((***,,,,,,+++,,,+++***(((&&&&&&''')))******++++++,,,+++***(((''''''''')))***)))&&&### $$$)))...///...***'''&&&&&&&&&''')))(((%%%""" !!!$$$&&&&&&###   !!!###%%%&&&'''(((***+++(((### !!!###+++,,,,,,)))%%%"""!!!!!! !!!###$$$$$$$$$######***+++,,,---,,,***((('''$$$$$$$$$$$$$$$%%%(((******,,,000000---***'''&&&'''%%%!!! ###%%%)))'''%%%&&&((())))))''')))&&&%%%&&&)))++++++***)))+++,,,---,,,***)))((('''+++......***(((***---...---,,,+++***))))))))),,,...///+++'''%%%(((+++''''''''''''&&&$$$"""!!!!!! !!!###%%%&&&%%%$$$#########%%%&&&$$$!!!%%%)))+++,,,,,,...---,,,---000111000...***'''%%%&&&((()))%%%!!! !!!###&&&)))((($$$!!!"""%%%%%%%%%((()))++++++)))'''&&&&&&%%%'''******)))'''((()))---000333111---***+++---222222111...,,,)))'''%%%,,,,,,...000222222000...+++(((%%%%%%&&&)))***+++444333333222222333444444555444333333333444555666888666444222111000000000111000111555999999666222222222111000...,,,***)))///000000000...---+++***$$$$$$######$$$&&&'''(((************---000333555333222111000////////////222444555555222000000000000...***%%%!!!!!!$$$'''(((***,,,---------...000555777999888444///,,,***''')))++++++++++++---...+++++++++++++++,,,------///333555333///...111555...+++'''%%%%%%%%%&&&&&&)))***+++,,,,,,***'''%%%))))))'''$$$######&&&)))'''&&&&&&&&&''')))+++,,,000222333333222111222333444222000//////...,,,***,,,---...+++((('''***,,,,,,)))&&&&&&(((+++...///333333000,,,(((%%%%%%&&&111777>>>???999000)))&&&###""""""%%%(((+++------***+++---,,,,,,---222666666333---)))''')))---///---+++(((%%%###"""######%%%(((+++------...///000111///---+++,,,///222555999999888444000,,,++++++---+++)))(((((('''%%%###(((&&&%%%&&&***...000111---+++)))'''''')))+++,,,///111333444222///......333333222111000///.........000111111000.........,,,+++++++++,,,------...,,,+++***)))((()))***++++++,,,---------+++***(((***---111444444222///------...111333444111,,,(((+++++++++)))'''&&&'''((()))((((((((()))+++---/////////000000...+++(((&&&%%%&&&&&&%%%######$$$&&&******))))))((('''''''''...///...***&&&$$$&&&((()))******)))(((((()))***)))'''&&&&&&''''''&&&$$$&&&&&&''''''((()))))))))''')))******((('''((((((+++++++++---...///---+++...///...,,,***(((((()))'''))),,,......---+++)))'''&&&''')))++++++)))'''###$$$(((---111111,,,(((%%%%%%&&&(((***)))'''%%%"""!!!!!!"""######!!!  """$$$%%%&&&''''''&&&''''''$$$ """+++,,,,,,)))%%%"""!!!!!! """%%%&&&'''''''''///000111000...***&&&###!!!$$$''''''%%%&&&(((++++++,,,,,,***'''%%%$$$%%%&&&""" ###$$$$$$((('''%%%&&&((())))))(((***)))'''(((+++---.........,,,***+++------+++))))))+++---,,,******---000---,,,)))(((((()))+++------...---)))%%%$$$&&&)))''''''(((((((((&&&%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!"""$$$&&&'''%%%!!! ###'''***,,,---,,,+++***,,,...111222222***'''%%%%%%'''&&&###!!!!!!###&&&((((((%%%"""!!! !!!$$$&&&''''''((()))***---...---)))&&&((()))***)))'''&&&&&&''',,,...000///+++))))))+++444222000,,,)))'''%%%$$$))),,,...000///...------+++)))%%%$$$&&&)))***+++444444555555444333222111333222222222333444666777999888555333000/////////000000222555888888555222222222222111000...---,,,000000000///...,,,***(((###!!! !!!###&&&)))***,,,,,,,,,,,,---000222333222222111000...------,,,333444555444222///...///...,,,(((### !!!$$$((('''(((***,,,------......333555888777444000---+++(((***,,,---,,,,,,---///,,,+++***+++,,,,,,,,,,,,,,,000333111,,,---333:::666000((($$$%%%&&&&&&&&&''')))---000000---***''')))((('''$$$"""###%%%((('''((((((((('''(((***+++000333555666444222111111111///...---...---,,,***,,,......***$$$"""&&&+++---+++(((&&&'''***,,,...333333000,,,(((%%%%%%&&&111777>>>???999111***'''$$$###"""###'''+++------***---///...,,,...555<<<999555///)))''''''***,,,---+++((($$$###"""###$$$"""%%%))),,,...///......000...---+++,,,---000111888;;;>>>>>>:::444///---,,,+++)))((('''&&&$$$"""(((&&&%%%&&&***...000111,,,+++)))''''''(((+++,,,---///111000...,,,,,,,,,000//////...............///222444555333111000//////...------,,,,,,,,,---***))))))((()))***+++++++++++++++++++++***)))(((***,,,///222222000---+++---///111333333000,,,))),,,,,,+++)))''''''(((***))))))))))))***+++,,,,,,,,,,,,------,,,+++)))'''%%%((()))(((%%%%%%'''***,,,++++++***))))))((((((---///000---)))%%%&&&'''((()))((('''%%%&&&(((***'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))'''(((******(((((()))***.........000111111...+++---...//////,,,***))))))(((***,,,------,,,++++++(((''''''(((***+++***((((((&&&''',,,111111,,,&&&$$$$$$%%%'''******(((%%%###"""!!!   ###'''+++---,,,***(((%%%%%%$$$!!! ###+++,,,,,,)))&&&###"""""" """$$$''')))***++++++000111333222000+++%%%"""###((()))((('''***---,,,+++)))%%%"""!!!###%%%&&&!!!"""&&&'''%%%'''&&&&&&&&&((())))))))),,,+++***+++---///111222111,,,(((***000333111---***++++++***)))+++...111...,,,(((&&&&&&(((+++...---,,,***'''###"""$$$'''))))))******)))(((&&&%%%###""""""###$$$$$$###!!! """%%%'''((('''$$$!!!!!!!!!"""$$$'''+++...000)))(((((((((+++///333555---***((('''&&&$$$ !!!"""###%%%'''&&&%%%$$$"""""""""###%%%''''''((('''''')))...111000+++&&&)))(((((('''&&&&&&'''(((+++---...---***)))***+++000///,,,)))&&&%%%$$$$$$'''+++......+++))))))+++***'''%%%$$$&&&((())))))222333555555555333111///000000000111222444666888888777444111///............///222555777666222000000000111222222222111111///000000000///---+++***$$$""" !!!%%%)))++++++//////.........///000111000///...,,,+++*********222333444333111...------,,,+++((($$$!!!"""&&&)))'''((())),,,---------,,,---000444555333000...---,,,---......------...000...---+++,,,------,,,)))(((,,,...,,,((()))111999999222***%%%%%%&&&&&&%%%%%%'''+++......,,,)))''''''((('''%%%######%%%'''(((***++++++))))))+++---000333777888666333000000...---+++,,,,,,---+++***+++------(((""" $$$(((,,,+++***(((((()))+++---000000...+++((('''''')))...444:::<<<777000+++)))'''%%%$$$$$$'''+++---...,,,///111000---///666<<<888444///***''''''(((***---+++'''$$$""""""#########$$$'''***---...---,,,///...---,,,,,,---...///666;;;BBBFFFCCC<<<666222,,,***(((''''''&&&$$$###'''%%%$$$&&&***...000111,,,+++((('''&&&(((***+++)))+++,,,,,,***)))))))))++++++******+++,,,------000333666777555333111000333222000///---,,,,,,,,,(((((((((((()))***++++++,,,+++******)))))))))))))))+++---///...---***(((***,,,000222222000---,,,.........,,,******+++---*********+++++++++******((()))************))))))%%%(((***)))&&&&&&))),,,---,,,,,,++++++***))))))+++...000///+++(((((()))+++***)))&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((()))***+++***))))))***,,,/////////111222111...+++***,,,...///---++++++++++++,,,---+++))))))***,,,,,,***((('''(((((('''&&&+++)))(((+++//////)))$$$""""""###&&&((()))'''%%%$$$###"""  !!!!!!!!! ###***000222///***'''%%%$$$###!!! """$$$***+++,,,***'''%%%$$$$$$###%%%''')))+++,,,,,,,,,---///111111///***&&&"""###(((*********,,,...---+++(((### """%%%&&&!!!$$$))))))''''''''''''''''''((()))***,,,,,,---...///000111222111+++'''***222777555222******)))((((((***...000///---***''''''(((***,,,+++***(((%%%###"""###%%%***+++++++++***(((&&&%%%%%%$$$###$$$%%%%%%###!!!!!!###&&&(((((('''&&&&&&$$$$$$$$$%%%(((+++...000&&&&&&%%%&&&(((,,,000444111///,,,***'''###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&)))...222111,,,'''((('''&&&&&&'''((())))))***+++++++++******+++,,,+++)))(((&&&%%%&&&&&&''''''***------)))''''''((('''%%%$$$$$$&&&'''''''''000111333444333111///............///111333555777666444222000///.........---///333555555333///------...000111333444444444///000000000000...---,,,'''$$$"""$$$(((++++++***//////.........//////000///---+++)))(((((()))***///111222222///---------,,,,,,***(((&&&&&&)))+++'''((()))+++------+++)))))),,,000222222000///...///000000///...///111333222///------///...+++'''%%%'''(((&&&$$$&&&---333333...((($$$"""""""""""""""$$$&&&(((((('''%%%$$$%%%&&&((('''&&&%%%&&&'''(((+++...---+++***,,,///111444777888555222///...---+++***+++------,,,+++,,,---,,,)))$$$###$$$'''***+++++++++))))))***+++,,,,,,,,,***(((((()))+++,,,111666777444///,,,+++***(((&&&&&&(((+++,,,,,,---///000///---///333777333111---***((((((((())),,,)))%%%"""!!!"""$$$%%%(((''''''(((+++------,,,------------------......111777???DDDDDD@@@;;;999///---+++))))))'''%%%###&&&%%%&&&)))---000111111---,,,)))'''&&&'''(((***&&&'''))))))'''''''''((((((((('''''')))***,,,...000333666777555333111111444333111///...---,,,,,,(((((()))******++++++,,,,,,+++***))))))***+++,,,)))***,,,---,,,***(((&&&'''***...111000///...---///000000///------...///***+++,,,,,,,,,***)))(((%%%%%%'''((())))))******%%%&&&'''''''''(((***+++------,,,,,,+++************...000000,,,******,,,///---***&&&######&&&)))&&&(((((('''%%%$$$%%%&&&'''''''''(((((((((((((((***++++++***))))))***,,,.........///000000...,,,)))+++......---++++++,,,---......,,,)))(((+++...///,,,)))'''''''''&&&%%%+++)))((()))+++***&&&"""""""""###&&&((((((&&&$$$###$$$###!!! !!!"""############"""!!!(((...///---)))%%%%%%$$$#########$$$%%%%%%***+++,,,+++)))''''''((('''((()))***+++******))))))+++,,,---,,,)))%%%###!!!"""%%%))),,,...//////,,,+++)))%%%""""""$$$&&&%%%""" !!!%%%((()))((('''((()))(((&&&&&&((()))+++---000111000//////000///+++'''+++222777666333)))((('''&&&''')))+++,,,...---,,,************+++)))((('''&&&%%%%%%$$$$$$)))***+++++++++)))((('''%%%%%%$$$%%%&&&&&&$$$###$$$%%%'''(((''''''(((***''''''&&&'''(((***,,,---%%%%%%%%%%%%&&&)))---111222111///,,,((($$$!!!"""###$$$$$$$$$$$$%%%'''&&&((())))))'''%%%%%%&&&%%%(((+++000222111---)))(((''''''(((***+++***)))((((((((()))***,,,---...(((((((((((()))***++++++***,,,...---+++((('''&&&%%%%%%%%%'''))))))&&&$$$...///000111111///...------,,,------///111444555333222111000//////000000...111444666444111---+++---...///111333444444555000000111000///---,,,***)))&&&$$$&&&***,,,***'''***++++++,,,---...///000...,,,(((&&&%%%'''***,,,---...000000...,,,,,,,,,.........---,,,,,,---///)))((()))+++------)))&&&(((+++000222111000///...000000000//////111666999666222//////111///***&&&$$$%%%$$$###"""$$$))),,,***)))'''###""""""##################"""%%%(((***)))((('''''''''+++......,,,+++---111111444777777444111......---,,,+++,,,...//////.........---+++)))((('''&&&'''***------+++))))))***)))******(((''''''))),,,---111444444111---,,,,,,+++)))'''''')))******)))------,,,,,,,,,,,,---...,,,,,,+++***))))))))))))***(((%%%###$$$&&&))),,,///,,,((('''))),,,------,,,,,,---...............+++///555999<<<===>>>???777444000---+++((($$$"""&&&''')))---111333333222///---)))'''%%%&&&'''((($$$%%%''''''&&&&&&((()))'''&&&&&&&&&(((+++---///111333555555333222111111111000///......---......******+++,,,------------,,,***)))((()))+++---///***+++,,,,,,+++)))'''&&&&&&***...///...,,,,,,,,,///000111111///......///***+++,,,---,,,***'''&&&"""###$$$&&&((()))***+++((('''&&&'''***,,,,,,,,,------,,,,,,+++******))),,,///111000---***+++---000...+++'''$$$$$$(((+++)))+++,,,***'''%%%&&&((())))))))))))))))))))))))+++++++++)))'''''')))***---,,,+++,,,---...---,,,,,,...///...,,,++++++,,,+++...111000---,,,...111111...***((('''((((((''''''''''''''''''&&&%%%$$$######$$$''')))(((&&&$$$"""###$$$###  !!!###%%%&&&&&&&&&%%%!!!%%%(((***)))((('''$$$######$$$%%%&&&&&&%%%)))+++---,,,+++***+++,,,))))))***)))(((&&&$$$###'''(((((()))'''%%%###!!!###""""""'''...222111///+++++++++(((&&&%%%&&&'''###"""""""""###&&&((()))(((******(((&&&%%%&&&((()))---111333111...,,,,,,---***(((+++000333222///(((&&&%%%%%%&&&'''''''''***+++---......---,,,+++))))))))))))***)))'''&&&&&&''')))***+++++++++***&&&%%%%%%&&&'''(((&&&%%%'''(((((('''&&&&&&)))---++++++++++++++++++,,,,,,%%%&&&''''''&&&'''+++/////////...,,,)))&&&$$$###"""###%%%$$$"""###&&&(((***,,,...,,,)))&&&%%%&&&'''***///222222000...---+++))))))***,,,,,,)))&&&%%%$$$$$$&&&))),,,...///,,,,,,...///000000000000000////////////---)))&&&$$$%%%(((+++---+++'''$$$,,,---...//////...------,,,,,,,,,,,,...000222444222222111000000111222333///222666777555111---***---...000111222333444444111111111000...,,,***(((***'''%%%'''+++,,,((($$$&&&'''(((***,,,...///000///,,,(((%%%$$$'''+++...+++---//////---,,,,,,,,,///111222222000000000222)))))))))+++---,,,((($$$))),,,000222111000......000000///...///333999>>>888444111000222000***%%%%%%###"""!!!"""$$$&&&(((%%%''''''$$$%%%$$$"""!!!"""###$$$%%%!!!$$$))),,,+++)))((((((&&&***......++++++---111222444666666333000...---...------...000111111000000///---------,,,)))'''%%%)))---...,,,***)))***)))))))))(((&&&''')))+++///222444333///,,,+++,,,,,,***(((((())))))(((''',,,+++******++++++)))'''((()))************))))))***)))'''&&&(((,,,000333555000***'''))),,,...///+++,,,---...////////////&&&))),,,///333888>>>BBB===:::555111---)))$$$!!!'''(((+++000444666555444///---***'''%%%%%%&&&'''###%%%'''''''''''')))***'''&&&&&&&&&(((+++...000111222444444222111000111...------------...//////,,,---......//////......+++***)))((())),,,///111+++,,,,,,---,,,***(((&&&&&&***...///---******+++...000222222000///...///***+++---...,,,***'''%%%!!!"""###%%%''')))***+++,,,)))(((***...000000...---,,,,,,++++++******)))...000222000,,,***+++,,,000///+++'''%%%&&&***...,,,---...,,,)))&&&''')))++++++******************++++++***(((&&&%%%'''))),,,***))))))+++,,,,,,,,,000111111///,,,***++++++(((...333444222000111444222...***((()))*********###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***)))'''%%%!!!###%%%$$$!!!!!! """$$$&&&'''(((''''''"""######$$$&&&(((***+++""""""###$$$&&&'''&&&%%%)))+++------,,,,,,---...******)))(((&&&### &&&&&&&&&&&&$$$""" &&&"""!!!&&&///444333///+++,,,,,,+++)))'''((((((!!!""""""""""""###&&&((()))++++++)))%%%$$$%%%((((((---222444111---******,,,***)))+++---///---+++'''%%%$$$$$$%%%%%%%%%$$$&&&)))---000111000...,,,))))))***,,,---,,,***'''"""$$$'''))),,,---......&&&%%%%%%'''((()))(((&&&)))))))))'''%%%&&&***...000000000//////.........&&&((()))(((''''''***...+++,,,---+++)))'''&&&&&&"""$$$%%%$$$""""""&&&)))---///111///***'''&&&&&&(((---222444222//////000---++++++,,,---,,,((($$$"""!!!!!!###'''+++......000111333555555555444444444222111111222111,,,'''$$$&&&***...000...((($$$000000111111111000//////000///...------.../////////000000000......000222444666888999888555000...//////000222444555777777222111111111000...***'''###$$$''')))******)))((()))((((((+++///222444444///---+++)))(((((()))***&&&(((***---...---+++)))...000333666888888777666///...---+++***)))(((((((((---444888777444000...888444000...000555<<>>===:::777222---)))'''***,,,------000444222---)))'''$$$""""""$$$&&&(((***+++,,,,,,+++)))'''&&&)))+++...///...,,,,,,,,,---------///111111///---+++)))&&&%%%'''***+++,,,---.....................111...)))&&&&&&(((,,,///,,,,,,+++***)))'''%%%$$$###%%%'''((('''((()))+++000777:::555111111111111222222111///---+++)))(((&&&%%%$$$&&&+++000222444555111---,,,...111222222---,,,)))'''%%%$$$$$$$$$...222555333...******,,,,,,,,,***'''&&&'''+++///,,,---...,,,)))(((***---000...---...111222000---***((('''((('''&&&)))///---***)))+++///111111//////,,,((()))---///...,,,111333555555222///---,,,---+++)))((('''(((***,,,***(((&&&'''***++++++)))))),,,000222222///+++(((&&&'''((('''%%%$$$%%%&&&************++++++***)))***&&&###$$$(((+++***'''###$$$%%%%%%&&&&&&''''''---000222000+++'''&&&'''+++***(((%%%!!! %%%&&&'''((('''%%%"""!!!$$$$$$%%%)))---///---+++'''***------***&&&###!!!!!!"""$$$&&&''''''((('''((()))***)))&&&%%%''')))+++***+++---///...***'''***+++...//////...---+++(((***+++***'''$$$$$$%%%$$$(((+++---------///111555888:::777000+++***+++'''((()))***,,,...000111,,,'''$$$&&&&&&$$$###%%%((()))******++++++,,,,,,++++++,,,---............---------,,,,,,,,,+++++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''---,,,+++)))'''$$$""" %%%(((,,,......---.........//////...,,,)))&&&%%%$$$###"""%%%))),,,---,,,000000111333444222///,,,$$$'''***...//////---,,,***,,,......,,,(((###444444444444444444444444222111000///000000111222//////...+++)))))),,,...444555666777555111---***+++---000444777888888888222111111111222111...,,,&&&'''(((***,,,...///000555333222222222222111000///---+++)))''''''''''''((()))***,,,---.........444444666777888888888888777444000---+++***++++++---.../////////111444777<<<999555222111222444555555555444333111...,,,+++))))))))))))((((((((((((------+++(((%%%%%%''')))&&&)))+++'''!!!!!!&&&(((***+++++++++---...---.../////////...,,,+++,,,///222333222111222222//////...------...000111000000111222333333333222///---)))&&&%%%''')))+++---------,,,+++)))'''&&&---......---,,,+++---...,,,+++***(((%%%%%%''')))''')))******'''$$$###"""***+++,,,+++))))))***+++,,,...111333444333111000111000...///111333333222000///...---,,,---......222222111//////000444777999888666444111///---+++,,,//////...///222000+++'''%%%!!! $$$(((+++000//////...---+++)))(((+++---000000///---,,,,,,+++******,,,///111222222,,,***&&&%%%''')))++++++---------------,,,,,,,,,000---)))%%%$$$&&&)))+++))))))******)))'''%%%###"""###$$$$$$$$$%%%''')))000888<<<777111000222333333333111///...---,,,,,,)))'''%%%'''+++111444666777333///---...000222333,,,***(((%%%#########$$$,,,000555555111---++++++***+++***)))((()))+++---+++,,,+++***)))+++...000111---,,,...444666444111)))&&&''')))((('''+++111000---+++,,,000222111///---***'''(((+++//////...555666777555000,,,)))((()))((('''''''''(((***+++)))((()))***---...---,,,)))...333777777222+++&&&''')))******((('''((())),,,+++++++++++++++,,,,,,---)))%%%$$$'''******)))'''(((((((((((('''''''''...///000---(((%%%&&&(((,,,+++((($$$  !!!%%%'''***++++++(((%%%"""''''''(((***---...---+++***---//////+++%%%  $$$'''((((((&&&%%%'''((())))))(((((()))***...***&&&'''+++...,,,)))***+++,,,---------++++++***+++,,,***(((%%%$$$$$$###%%%(((***+++,,,...000555777888666000,,,+++,,,******++++++,,,---......+++%%%!!!###$$$######&&&******+++,,,,,,------...((()))***+++,,,------------...///000///...,,,+++)))(((%%%###"""###%%%&&&%%%&&&''''''(((((((((((()))((((((&&&$$$!!!!!!&&&)))***+++---...222000...+++)))(((''''''&&&&&&&&&(((,,,.........///.........---+++'''%%%"""&&&+++---///...............,,,***&&&###!!!666555555555555555555666222222111000000111333444111000...+++((((((***,,,000111333444333111...,,,,,,...222555777777777666222111111222333222111///+++++++++,,,---...000111444333222111222111///---+++***)))(((((((((((()))))))))***+++,,,---......111333666888999777555333555333///,,,***+++---.../////////...---///222555888777444111000/////////000000111000///---,,,+++***************)))(((''')))((('''%%%$$$$$$%%%&&&$$$&&&(((%%%!!!"""&&&(((***+++******,,,---.........---,,,+++)))(((+++---//////.........000...---,,,++++++,,,...///---...000222333333222111///...,,,***)))***++++++...///111111000---***'''---------,,,***)))***,,,+++***(((%%%""""""%%%''''''***---,,,)))%%%""" ((()))***)))((()))+++------///111333222000---+++---...///111333555555555111000---+++++++++,,,---444444333111000000333666666555333111///...------...000000...---///---(((&&&###  $$$***...000000///...,,,,,,+++++++++...000000...,,,+++++++++***)))+++///333666777...+++(((((()))+++,,,,,,,,,,,,,,,+++++++++++++++...,,,(((%%%$$$%%%&&&((()))***,,,,,,***'''$$$"""!!!"""######"""###&&&(((///888<<<777000...111222333222000...------......)))'''$$$%%%)))///333666666333...,,,,,,...222444,,,***'''%%%$$$$$$%%%&&&,,,000555666333...***(((---...///...,,,+++,,,,,,+++*********+++---111333...+++(((,,,333666555111)))'''(((******(((+++000111...,,,---000111000...+++(((&&&'''***...000000777777777444000+++((('''))))))(((((((((((())))))***+++,,,...//////---,,,***...333666555000)))%%%&&&(((***+++***))))))***,,,,,,+++***)))***,,,---...***&&&%%%'''***+++,,,+++***((('''''')))***,,,...///...+++&&&%%%(((,,,******'''$$$!!!!!!###%%%'''((()))******(((&&&%%%))))))***+++,,,---,,,+++***---000000,,,&&&!!!"""$$$%%%%%%$$$$$$%%%&&&((()))***++++++,,,...(((###$$$***...---)))((()))***++++++,,,,,,,,,+++***(((&&&$$$###$$$$$$###$$$%%%''')))+++...000///111222111...+++++++++---------------,,,,,,,,,((("""!!!!!!###&&&,,,,,,,,,,,,---...//////******+++,,,,,,,,,++++++,,,---000222222000---+++(((&&&### ###&&&%%%'''(((*********((('''%%%%%%%%%$$$""""""&&&(((***,,,...444111,,,)))&&&&&&((()))((()))***+++.../////////...,,,******)))(((&&&$$$"""&&&***---.........222000...+++(((&&&%%%$$$777666555444444444555555111111000000000111333444333333111---***((()))+++***,,,...000111111///......000333555666555333222222111111111333333111000000000///............//////....../////////---+++''''''((((((***+++,,,---))))))******+++,,,,,,---...222888<<<===999444111111///,,,******,,,///111111111111///------...///222111000///------,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++***)))((('''&&&%%%############$$$$$$!!!###$$$### !!!###%%%'''***+++***)))((()))------,,,+++***((('''&&&,,,------,,,******+++,,,,,,,,,+++*********+++,,,)))***,,,...////////////---...000000000///---,,,///111444666555222///,,,.........+++(((''''''(((***)))'''###!!!!!!###&&&))),,,000000,,,'''###!!!$$$%%%&&&'''(((***...111---...//////...+++(((&&&+++---///222333444555555111000---+++******+++,,,333333333111000000222555666444111...++++++++++++,,,000000---+++,,,***'''%%%###!!! """&&&+++...,,,,,,,,,+++++++++++++++***,,,......,,,***))))))+++)))'''(((,,,111444666...---+++,,,---///......++++++++++++++++++******---+++)))'''&&&&&&'''(((...//////...,,,((($$$!!!!!!"""###$$$###$$$&&&(((,,,444999444......000000111000///---,,,,,,---...(((%%%"""###''',,,111333222000...++++++---000333---+++(((&&&%%%''')))***///222555666333...***'''111333444333111...------+++***)))***---000222444***'''%%%(((...222222000+++))))))+++***(((***///111...,,,,,,///111///---***)))((((((***---///000555666666333000,,,+++***++++++++++++***)))((((((---...//////...---,,,+++,,,---///000...+++&&&######&&&)))***)))))))))***+++++++++)))''''''))),,,---***'''&&&'''))),,,---+++)))&&&$$$&&&***///333333333000+++&&&$$$'''+++'''''''''%%%$$$%%%'''******)))((('''&&&&&&''''''))))))***+++*********+++(((+++///000---((($$$###!!!!!! !!!!!!"""###$$$$$$%%%'''))),,,.........+++&&&"""%%%,,,000---)))&&&&&&'''(((***,,,...///+++((($$$!!! """%%%'''%%%$$$$$$%%%(((+++...///+++,,,---------------...////////////...,,,+++***%%% """&&&,,,,,,,,,,,,,,,...///000//////......---,,,*********,,,///111111///,,,***&&&%%%"""!!!&&&'''(((***++++++***((('''$$$$$$%%%$$$"""!!!%%%''')))+++---222///+++'''%%%&&&((()))(((***,,,---......//////---***((('''((())))))(((###%%%(((***,,,---------222000---)))'''''''''(((777666444222111111111222000///......///000222333555555333000,,,)))((()))&&&(((+++---///000000//////111222333444222111000333222000111222222111000333222222000///...------+++***+++---......,,,***%%%&&&'''))),,,...///000++++++,,,,,,,,,,,,++++++...222888===>>>;;;555222---+++***)))***,,,///111111222222000---+++++++++------,,,,,,+++++++++,,,+++***)))((((((((())))))+++++++++***************(((&&&%%%%%%&&&&&&&&&%%%!!!"""######!!! !!!###$$$(((,,,---,,,***((('''------,,,***)))''''''&&&,,,,,,,,,)))'''''')))+++++++++++++++************$$$%%%''')))***+++,,,,,,,,,...222444444222///---000222666888999666333111.........+++(((&&&&&&'''(((((('''$$$""""""$$$&&&***...111222///***%%%######$$$%%%&&&(((+++000444.........---+++(((&&&%%%***,,,///000111111333444///...---+++******++++++///000111000///000222444555222...***'''''''''((()))...///,,,)))***)))&&&&&&%%%%%%%%%&&&)))+++---(((((())))))))))))(((((('''))),,,,,,+++)))(((((()))'''$$$$$$'''+++...000,,,------000222222000...************+++++++++,,,,,,+++*********+++,,,,,,222222111///,,,((($$$""""""$$$&&&'''''''''((()))+++000333000...//////...000///...---,,,,,,+++,,,&&&$$$"""###''',,,///111111000///,,,++++++...000,,,***(((&&&''')))---///111222333333222///,,,***333555666555222000......+++******,,,///111222222(((&&&&&&'''***---...///,,,***+++---+++)))***///111...,,,,,,///111000...+++++++++++++++,,,------000222222111///---------------...---,,,***((('''...///000///,,,******+++---------,,,***'''$$$""" ###&&&))))))((()))))))))+++,,,***&&&$$$&&&(((***)))'''&&&'''))),,,...)))&&&$$$###%%%+++111555777666222,,,%%%"""$$$'''%%%&&&((((((((()))+++---,,,***(((%%%$$$%%%&&&''''''((())))))(((''')))***'''***---...---***((((((%%%###"""!!!!!!!!!"""###"""###%%%***...111111000(((%%%###''',,,000...+++''''''''''''))),,,...///***&&&""" """&&&)))+++)))&&&$$$%%%(((+++...///,,,,,,---...///000111111000000000000///---***)))""" !!!###&&&,,,+++******+++,,,...///111000000///---+++)))((('''))),,,......---***(((%%%%%%###!!!&&&)))***+++++++++)))'''%%%%%%&&&''''''%%%!!!"""%%%'''((()))***...,,,)))&&&%%%&&&'''((('''))),,,---,,,,,,,,,---+++(((%%%%%%'''***,,,---'''(((***+++,,,,,,,,,+++///---***'''&&&'''(((***666555222///...------...------,,,,,,---...000111555555555222---)))'''&&&%%%'''))),,,---............///000111111111111111444222000000111111000///111222222222111///---,,,******+++---//////---+++&&&''')))+++---///000000---...///000///---+++***,,,///444777999777555333,,,++++++++++++---...///222222111...+++***+++---,,,,,,+++*********+++,,,,,,***(((&&&&&&'''(((***---,,,+++++++++,,,---...+++)))'''''')))***(((&&&&&&&&&&&&$$$###!!!!!!!!!###(((///222222///,,,***......,,,+++***)))((((((++++++)))'''&&&'''))),,,+++,,,---...---,,,***)))!!!"""###$$$&&&(((***++++++---000333444333222111222444777999999777444222---------+++((('''((()))((())))))(((&&&%%%'''(((+++...111222///+++'''%%%&&&''''''((()))---222666222111///,,,***)))''''''***,,,......---...000222------,,,,,,++++++******+++,,,.........///222444333000+++'''$$$$$$%%%&&&%%%+++---***'''((((((''''''((()))+++,,,++++++***&&&'''((()))(((&&&%%%###%%%(((+++,,,***)))((()))***'''$$$###%%%''')))***)))***...222555444000---((()))******+++,,,------++++++,,,---...///111111222222000...,,,)))&&&%%%###&&&)))++++++************...///...///222111---000//////...---,,,******'''%%%$$$&&&***...000111333333333000,,,******,,,+++)))'''&&&(((+++///222222111000000000000000000///111333333111000///000,,,++++++...111222000...((())))))(((((())),,,000***)))***------***,,,111111///,,,...111333222000,,,---......---,,,++++++,,,...///...,,,,,,,,,...+++,,,---......,,,***(((,,,......,,,***)))***---//////...---***'''###!!!!!!%%%((((((((())))))))),,,...+++&&&######&&&&&&'''''''''(((***,,,...%%%$$$###$$$'''+++///222333333000+++%%%###%%%(((%%%(((***+++++++++,,,------,,,***'''&&&%%%$$$$$$$$$&&&''''''%%%%%%''')))'''***,,,---,,,+++++++++''''''&&&%%%$$$###""""""!!!"""$$$***000333222111'''%%%%%%'''+++...000000+++***((('''(((***,,,...(((&&&$$$%%%)))---//////---)))%%%%%%(((,,,//////000///...///000111111111000111111111///---+++)))"""!!!$$$$$$%%%(((******)))((()))+++---......------,,,+++)))((('''$$$&&&(((******)))(((&&&$$$%%%%%%!!!!!!&&&++++++++++++)))'''%%%$$$'''(((******(((%%%!!! ###%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$'''++++++***))))))***)))&&&""""""$$$))),,,...((()))***++++++++++++***)))'''%%%###$$$&&&(((***666444111---+++***++++++,,,+++++++++,,,---///000444555555333...(((%%%$$$&&&''')))+++,,,------,,,------...///000111222222444222000///000000///...///000222333222111...---,,,,,,---///111000...+++'''(((***,,,.../////////000111222333222///,,,******+++---000111222222222------,,,,,,,,,------...222111///,,,******---000...---+++*********+++,,,---+++(((%%%%%%&&&)))+++///---,,,+++,,,...000111---***((()))***+++(((&&&******(((&&&$$$"""!!! ###)))111666777444000...000///---,,,+++*********))))))(((&&&&&&'''+++...+++---///000000...+++))) !!!###&&&)))***,,,---///000222333333333444555888999999666333111+++,,,,,,+++)))(((***+++)))***++++++)))((()))***+++...111111///+++'''&&&)))*********+++...222666555333000---+++************,,,...---++++++...111++++++,,,,,,,,,+++******(((***,,,------///222555111...)))%%%######%%%&&&###)))+++)))&&&'''(((''''''***---//////---***(((&&&'''))))))(((%%%"""%%%(((+++,,,+++***)))***---***&&&%%%&&&'''((((((&&&(((---333666555000,,,(((((()))+++,,,---...///++++++---///111333444555111000///---+++)))((((((###''',,,......,,,+++++++++---------000444222---000000000000...,,,***)))((('''''')))---000222222666777777333---)))((())))))(((&&&%%%''',,,111444111///------///222444555+++---////////////000111---,,,---///222333///,,,))),,,---+++'''''',,,111(((''')))---...,,,...333222///---///222444444222---///111000...+++))))))***+++,,,,,,******+++,,,((())),,,......---+++)))***,,,,,,+++((((((+++//////000000///---((($$$!!! %%%((())))))))))))***---000---'''###"""$$$$$$%%%'''((((((***,,,..."""###$$$&&&)))+++,,,---,,,,,,,,,)))%%%%%%))),,,''')))---...---,,,+++,,,,,,,,,,,,+++)))&&&$$$""""""$$$&&&%%%######&&&))))))***,,,,,,+++++++++---))))))******)))&&&""" !!!!!!$$$***000444444222'''&&&&&&&&&(((---111444...---***(((''')))***,,,'''&&&'''+++111444444222///+++'''&&&)))---//////222000///...///000//////000111111111000...+++)))###$$$'''''''''***))))))''''''((()))+++---************)))((('''&&&###$$$&&&'''((('''&&&%%%$$$&&&&&&""""""&&&---,,,+++***(((&&&$$$###)))***,,,,,,+++'''###!!!!!!$$$%%%$$$#########%%%%%%&&&''''''&&&&&&%%%"""&&&******(((''''''(((((($$$ """'''***,,,(((((()))***************$$$###!!!!!!"""%%%''')))555111---***))))))))))))***)))((()))***...111444111111000---***)))***++++++,,,.../////////......000...,,,---...000111000333000---******,,,///111333111//////000111...,,,,,,******,,,000111///,,,***+++---///000///...---444555777777555222...++++++---......------...000///...,,,)))((())),,,000222...***((())),,,///000///---,,,+++,,,...111333000+++%%%"""$$$'''+++,,,---,,,,,,---000111111000+++***)))***+++,,,+++***...((($$$%%%$$$ (((---:::HHHKKKBBB:::777999111+++---000///------,,,,,,,,,)))&&&%%%(((+++------...///000///,,,***### !!!%%%)))+++***,,,---***'''***000222000555555555444333222111000222000---***))))))***++++++,,,,,,+++(((((()))***............---,,,+++******,,,///000//////000111444000,,,***+++---...............---+++,,,...000...,,,+++,,,......***'''---,,,,,,---///111222222111,,,'''%%%&&&((((((''')))+++------,,,******+++,,,///222333000,,,)))(((&&&''''''&&&%%%### ###'''---///...,,,,,,---...,,,)))&&&&&&'''***+++------...///000000//////***)))((('''((()))+++,,,&&&'''+++///444555444222//////...---+++***)))))))))*********)))***,,,...///......///111111111000///...///222444222...)))(((***,,,///111222222222:::888444000---+++******(((+++---.........000111222...******...222333444,,,++++++,,,---///111222111000000000//////......,,,)))&&&'''***+++(((%%%)))+++,,,***)))))),,,000444222000000111222222222+++,,,---000222111---+++---------,,,++++++---///,,,***((((((***+++++++++))))))(((((()))+++---...///111222///***'''&&&'''%%%%%%%%%'''***,,,,,,,,,***,,,///---)))%%%$$$%%%,,,+++)))&&&$$$$$$&&&)))%%%&&&(((***,,,,,,)))&&&))))))(((''''''''''''''',,,******------***)))+++...---,,,)))'''%%%###"""$$$#########%%%'''***+++))))))***+++,,,,,,------***,,,...///---)))$$$!!!###***///111///+++&&&%%%%%%'''+++///111111***++++++)))&&&%%%%%%%%%&&&(((+++...111333444555333111......///111111111111///------.../////////...000222000+++(((''''''%%%&&&'''((()))***+++,,,+++&&&###%%%***---)))$$$&&&&&&%%%$$$$$$%%%&&&&&&###%%%''''''&&&&&&&&&'''***'''### ###&&&))))))((('''''''''(((((((((***)))((())))))(((&&&$$$ $$$%%%### !!!%%%((()))))))))***'''''''''(((((()))***+++***'''$$$"""###''',,,000...+++(((''''''''''''&&&&&&###!!! ###&&&'''(((333000+++)))((((((((((((***)))))))))+++...222444111111000---***)))***+++000111111111111111000///...,,,+++,,,...000000000///...+++))))))+++---///000...---...000111000...***)))))),,,000111...+++***,,,...000111111111000333444666666555222000...000000...,,,***+++...111111000---***''''''))),,,000---***)))***---...//////---,,,+++,,,---000111///+++'''%%%&&&)))+++,,,...------...111222222222)))(((((()))+++---,,,+++---(((&&&&&&$$$"""###'''555BBBRRR]]]]]]UUUKKKEEE===444---,,,...---,,,---+++,,,+++(((&&&%%%(((+++000//////000111000...,,,&&&###!!!"""&&&)))++++++000000---)))***///000---222333333333333222111000222000---+++******+++,,,---...---,,,***)))***,,,444222000...---,,,,,,---+++...111333222111111222222000......///000/////////000000///------...///---------///222333111...///...---------------------)))$$$###%%%(((*********,,,...///---,,,,,,,,,...000222222///,,,***)))(((((('''&&&%%%###"""!!!%%%)))...000///---,,,---,,,+++)))''''''(((***+++////////////...---,,,,,,)))*********+++*********%%%&&&)))...222444333222000000///...---+++******((()))******))))))***,,,...///000222222222000...------...111444444000---***+++,,,...///000000111666444222000...,,,******))),,,///111222222444555333000,,,+++---/////////------,,,---...000222333333222111000///...---,,,+++'''%%%&&&***+++(((%%%+++,,,---+++))))))+++---222000...---...//////...******+++...000111///---//////...---,,,---...///---***(((((()))******************+++,,,------...///000000...***)))***+++(((''''''((()))+++,,,,,,***---///...+++'''&&&'''+++***(((%%%###"""$$$&&&(((((()))***+++***'''$$$'''((()))***)))(((&&&%%%***''''''++++++******---222000...+++(((&&&%%%%%%***)))'''%%%%%%'''***+++***************************+++,,,,,,+++'''$$$!!! ###)))...///,,,)))&&&$$$###%%%(((+++------)))******(((&&&$$$$$$%%%'''))),,,///222333333333444222//////000222222222000...,,,+++,,,,,,,,,,,,---...///---)))&&&%%%&&&%%%&&&(((***+++,,,------+++(((%%%&&&)))***'''###&&&%%%$$$###$$$&&&((()))&&&(((***)))'''%%%%%%%%%'''&&&%%%$$$$$$&&&'''((())))))))))))''''''((())))))(((&&&%%%&&&&&&&&&$$$###!!! ###$$$"""###&&&((()))***+++'''''''''&&&''')))***+++((('''%%%$$$&&&)))---000///,,,)))'''''''''%%%$$$'''%%%"""!!!"""$$$&&&&&&///,,,(((''''''(((((('''***)))((()))+++...222444000000///---***)))+++,,,333333222111111000000///,,,+++***+++---...///...+++***)))))))))***+++,,,---,,,+++,,,...000000///)))((())),,,000111...+++***,,,...000222333333222222333444444444333222111666444000,,,)))***...222222111...+++'''%%%'''(((---+++))))))+++---...---------+++++++++,,,---......+++))))))***,,,,,,,,,---------///222444444333'''''''''(((+++------,,,,,,)))((('''%%%%%%+++333DDDYYYlllpppkkkfff\\\RRRCCC999///,,,,,,***+++...,,,,,,+++(((&&&&&&)))+++333111///...///000000///***'''$$$$$$&&&***,,,---666666222------000000---//////000111111111111111111///---+++***+++,,,---//////...---******+++---888666222///.........///---000444666666444222222000000111222444444222000111222444333000...---...------///222666777777666111000...,,,***(((''''''(((%%%"""!!!$$$(((,,,...,,,...000000///------...000111111///---+++***+++***)))(((&&&%%%$$$$$$$$$(((+++...000///---,,,,,,*********)))******+++,,,111111000...,,,+++))))))***+++,,,------,,,***)))%%%&&&(((,,,000222111000111111000///...,,,+++***&&&(((******)))((()))***---///222555555333000...+++,,,...111444555333111---------,,,,,,------...000000000000///---+++***(((,,,000333444444555666333111...---------,,,***......---......000222333444333222000///---,,,++++++)))'''))),,,---***(((---......---+++******+++000...+++******+++***)))((('''(((+++///222222222222111000///////////////,,,***(((((()))++++++***+++,,,,,,---............//////...,,,***,,,///222,,,+++)))''''''(((***++++++---//////---***))))))))))))(((%%%"""!!!"""$$$************+++)))%%%"""&&&(((***,,,,,,)))&&&$$$'''$$$$$$''')))***---111777555111---***)))((((((111///***'''&&&'''***,,,++++++******)))(((''''''+++******)))'''%%%###"""!!!"""%%%)))++++++)))&&&$$$"""!!!!!!$$$'''((()))((())))))(((&&&$$$%%%&&&(((***...111222222111000333222000000111222222111...---+++)))(((((())))))+++,,,+++)))&&&$$$%%%&&&%%%''')))+++,,,------,,,***))))))((('''&&&%%%$$$'''&&&$$$###$$$&&&***,,,***,,,---+++((($$$"""!!!###$$$%%%'''(((((((((((((((+++,,,***'''&&&(((******'''$$$"""###&&&'''((('''### !!!"""!!! $$$'''***,,,---)))(((&&&%%%%%%'''(((***&&&&&&&&&&&&(((+++...000000---***)))((('''%%%$$$(((%%%"""!!!"""$$$$$$$$$)))'''%%%%%%''')))******)))(((''''''))),,,000222///000///---******+++---000//////............///...,,,++++++,,,,,,+++***))))))))))))******++++++---,,,++++++,,,...//////*********...222333000---***+++---///111222222222000111111222333333333333888777444000---,,,...000111111000,,,)))'''((()))***))))))***,,,---,,,++++++******************+++---,,,,,,---///000...---,,,,,,,,,...111333333333)))(((''')))+++,,,,,,++++++)))))))))'''(((222===QQQjjj{{{wwwnnnkkkdddYYYIII>>>333...+++***,,,000...---,,,***)))***+++---222///+++***+++---......---+++(((&&&'''))),,,...999999555111111444333000,,,---...///000000111000...---+++*********+++,,,//////...,,,))))))+++---555444333111000/////////,,,000555888777555333222000000111222555555444222222444666666222///,,,,,,,,,---///222555777777666000///...+++'''%%%$$$%%%'''$$$"""!!!###'''+++...+++---///000...---------//////...,,,)))(((***,,,---+++)))'''&&&&&&''''''***+++---......,,,+++***)))***+++---.........///222222000...---+++******---------------,,,,,,,,,(((((((((***---......---111111000///...,,,***(((%%%'''))))))((('''((((((***...444777777555222000,,,---///111333444333333000///---+++******+++++++++---///111111///---,,,(((,,,000222222222222333222222111000///---+++***......---------///000111222222111000///...---,,,...---,,,...000000///,,,---...//////............000...+++)))))))))((('''&&&%%%&&&)))...222555666444333222111111111000///+++***((()))+++---.........---,,,++++++---...///...---+++***+++...333666...,,,)))%%%###$$$''')))+++---/////////---,,,+++)))))))))'''$$$"""###$$$***))))))******)))&&&$$$''')))+++,,,+++***'''&&&%%%""""""&&&)))+++000666:::888333///,,,***++++++333000,,,((('''))),,,...+++++++++***))))))((((((+++***(((&&&$$$$$$#########%%%''')))***)))'''%%%###!!!"""%%%'''((()))******)))'''&&&'''((()))+++///111222111///---111000///000111222111///...---,,,)))'''&&&&&&'''+++***((('''%%%%%%&&&'''%%%&&&(((*********)))(((''')))***(((%%%$$$&&&(((+++)))&&&$$$$$$'''***---,,,......,,,(((###!!!"""$$$%%%'''((())))))'''***---+++'''%%%''')))+++'''"""!!!###'''***,,,(((### """!!! ###(((,,,...///,,,***'''%%%$$$$$$%%%&&&###$$$&&&(((***,,,---...///---++++++++++++)))((('''$$$""""""$$$%%%&&&%%%$$$###"""$$$(((+++------)))(((&&&&&&'''***---///...///...,,,+++***,,,...,,,,,,---...//////000000111///---,,,,,,+++)))'''(((((()))++++++,,,,,,,,,...---,,,++++++,,,---///,,,,,,...222666777333000)))***+++---.../////////---...///111222333333333777888888666333///...---000000000///,,,++++++,,,)))(((((()))+++,,,+++)))''''''((())))))))))))(((,,,---...111333333111///+++***+++,,,///111111111,,,+++******++++++***)))***)))******)))+++444???YYYnnnzzzpppeeecccaaaZZZJJJ@@@666000,,,+++...333111000---,,,,,,.../////////+++'''%%%&&&(((***+++...,,,***((('''))),,,...444555333000111555555111,,,,,,---...////////////))))))((((((((()))***+++------,,,)))''''''))),,,...000222333333000---+++***...333666555444222111222000///000222444555444333555777666333///+++******,,,...000111111111111---------***&&&$$$%%%&&&((('''%%%$$$$$$&&&))),,,***,,,......---,,,+++,,,------+++(((&&&'''***,,,...---+++)))(((((()))*********+++,,,,,,+++)))(((***+++---///111222222222222111000///............000///,,,******,,,...000---,,,******+++++++++***//////000///---***(((&&&$$$&&&((((((((('''(((***)))...444777777555333222///000000000000000111111000///---+++***)))*********,,,///222222111///...+++...111222111/////////111222222222111///...---...---,,,,,,,,,---.../////////................../////////111222111///...,,,,,,---...111222333333222///,,,*********)))'''%%%%%%%%%(((...333777888555333111111222222000...***((((((***---111222333000---***'''''')))---///,,,***)))))),,,000444666---+++(((### $$$''',,,,,,...//////...,,,+++)))******)))'''%%%%%%%%%''''''''')))***+++)))(((+++************)))))))))%%%"""!!!&&&))),,,222888:::777333///,,,++++++,,,...---+++))))))+++...000+++++++++++++++++++++++++++)))&&&$$$######$$$$$$%%%''')))+++***)))'''&&&### """&&&((()))***+++,,,+++***)))***+++***,,,...000000///---+++.........///000000...,,,---...---***&&&%%%&&&(((+++)))'''&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%)))...111...***'''&&&'''***,,,---......,,,'''"""$$$"""!!!!!!"""%%%(((***''')))+++***(((&&&&&&(((((($$$ """&&&***---&&&!!! ###$$$###$$$***.../////////---)))&&&$$$"""""""""!!!###%%%(((+++,,,,,,,,,---,,,,,,---...///...---$$$###"""###&&&((()))(((###"""###&&&***---......+++)))'''&&&''')))+++---.........,,,++++++---///,,,---000222333333333333222111///......,,,)))'''((()))***+++,,,---............---,,,***+++---000...///111555::::::777333++++++++++++++++++++++++***+++---///111111111111222555999999666111---+++...///111111///.........***)))((((((******)))(((%%%&&&((()))******))))))---...000444666666444111,,,+++***,,,...000//////...---++++++,,,,,,***))))))((())),,,,,,---333;;;OOO\\\bbbXXXNNNLLLOOONNNEEE>>>666222...,,,///444444111......///111111111---)))$$$"""###&&&((()))+++++++++)))((((((+++---,,,------+++...333333000---...............------&&&&&&&&&'''((()))******,,,+++***'''%%%%%%(((+++***---111333333///***''''''+++000333333222222222222000//////111333444444222444666555111---***))))))+++------,,,+++++++++***,,,---+++'''%%%'''******+++***)))'''&&&((())))))+++------+++******++++++***)))'''&&&(((+++...///...---,,,++++++++++++***))))))***++++++)))''')))+++---000222444555666222111000/////////000111111...+++)))))),,,000333111///,,,***+++++++++***//////000///---***'''%%%$$$%%%'''''''''(((+++---,,,000555666444222222333000111111///...---///000///...---,,,+++*********+++---///222222111///...///000111111///......///000222333333111///000000...---,,,+++++++++,,,---,,,,,,,,,------------......///000111111///---,,,***)))))),,,000444666777444111...,,,,,,,,,+++***&&&&&&&&&***///444777888444111000000333333000---)))((((((***...111333444000---)))&&&&&&'''+++---((('''''')))---000111111***)))'''"""###''',,,+++,,,---///...+++((((((***,,,,,,***(((((((((%%%%%%&&&(((***,,,,,,+++,,,,,,******))))))******%%%""""""&&&***,,,222888666333000---+++))))))***((()))***,,,...///000000++++++++++++++++++,,,,,,***)))&&&$$$######$$$%%%%%%'''***+++***)))((()))%%%""""""%%%((()))***,,,---,,,++++++,,,---++++++,,,------,,,++++++,,,,,,---///000000---***,,,......***&&&$$$&&&)))***(((''''''((())))))(((#########$$$$$$%%%%%%%%%))))))(((&&&$$$'''---222555222...+++)))***+++,,,.........+++'''$$$""""""'''$$$!!!"""'''***(((((()))*********((('''"""!!!&&&)))***%%%"""###&&&'''''' """(((...111000......---+++(((%%%$$$""""""###$$$''')))+++,,,,,,,,,+++++++++...000111111///$$$######%%%(((***++++++&&&&&&&&&(((+++---------...---***(((((()))+++,,,---------,,,++++++---000...000333666777666444222222111000000111///---***(((((())))))+++---...000---...---,,,***+++///333///000222777;;;<<<888444...---,,,***)))((('''''''''))),,,///000000///......111666888555111---+++---///111111///...------+++)))''''''(((((('''&&&%%%&&&))),,,------,,,+++...///222555888888666444...---,,,---/////////...///---,,,,,,......---+++((('''(((,,,...---///333<<>>666222...,,,++++++)))'''(((((((((***---///000///(((%%%$$$&&&***......---,,,,,,+++*********************++++++***(((&&&$$$%%%$$$%%%''')))***)))((()))))))))((('''(((+++---------,,,------,,,***(((%%%'''(((***+++,,,++++++### ###&&&%%%###&&&'''***---//////,,,***''''''(((((()))******+++,,,,,,++++++***((('''&&&$$$%%%&&&))),,,...---,,,,,,------...,,,)))$$$!!!!!!%%%((())))))'''&&&$$$%%%(((***,,,,,,,,,,,,+++)))&&&$$$###$$$'''))))))***,,,------,,,******+++++++++)))''''''***,,,---///222333333000---+++)))'''%%%%%%&&&&&&$$$"""###$$$&&&(((******++++++)))(((%%%%%%''',,,222555000---(((### """(((,,,111000///......///111222000...,,,+++,,,,,,+++))))))((($$$!!! ###'''&&&(((+++//////---)))%%%%%%'''***///333555666555111///,,,)))((()))+++,,,,,,+++***+++,,,+++(((%%%'''***---...---***'''%%%))),,,...---)))'''***---+++---///000000///000111////////////......------)))***+++---......//////444555555555444222///---...///000000...---------000222444333111...---,,,+++*********,,,///333555444222///,,,++++++,,,---,,,***((()))+++---...---,,,---...---,,,,,,---...------...000222333222000***+++,,,...000111222222+++++++++******************))))))***---///000000111///,,,)))'''''''''((()))+++,,,---...000333555,,,,,,---...////////////000///---,,,---...///111///...+++)))(((((())))))+++***(((&&&$$$$$$$$$$$$$$$&&&)))************,,,,,,+++***)))(((&&&%%%%%%""""""######%%%(((---111...---,,,,,,---...000111000---(((&&&%%%&&&&&&&&&)))---111222000///000111444333222000...,,,******((())))))(((((((((+++---,,,+++(((%%%###&&&+++///444333111,,,'''###""""""+++...222555666444111000...,,,******,,,---------......///000000000000000+++++++++***++++++,,,---///111333000+++(((((()))###%%%%%%$$$###!!!"""###)))+++---,,,)))(((***,,,...------+++)))))),,,...---------,,,+++)))'''&&&'''%%%%%%&&&(((******)))((('''(((***,,,...---,,,000111000,,,)))))),,,000333111......///111222222///---***)))***++++++***(((***---//////---***(((&&&$$$###%%%)))...222444444222///............---+++---///000000000111333333333333222000000111222000...+++((('''''')))***))))))***+++---///111222333333222///,,,***,,,---%%%&&&''')))+++---...///,,,***''''''))),,,...///------......---+++)))(((%%%### $$$+++333888333111...---,,,***'''$$$%%%%%%$$$&&&))),,,,,,,,,(((%%%$$$&&&***------+++,,,++++++***************+++***(((&&&%%%######""""""$$$'''((()))***+++---...,,,)))((((((***,,,///---......,,,*********+++'''(((((()))***+++,,,,,,""" ###$$$$$$%%%&&&(((,,,///000///---)))***+++,,,---,,,,,,+++,,,,,,,,,+++***)))((('''$$$###$$$&&&***,,,---------.........,,,)))%%%""""""''',,,...---+++***&&&'''''')))***,,,---...******))))))***,,,---...++++++++++++++++++******------+++(((&&&&&&(((***---...///000000///---,,,)))'''%%%$$$$$$$$$"""!!!"""$$$&&&(((***))))))(((***(((%%%###$$$'''+++...,,,***'''""" !!!&&&***---,,,++++++,,,---///000///---+++*********)))(((&&&$$$""""""###%%%&&&&&&$$$&&&(((******(((&&&$$$'''(((***---000222444555000...+++(((&&&'''((()))+++******))))))'''### '''(((***,,,,,,***'''&&&(((***,,,+++)))(((***,,,,,,///333555444222111111////////////000111111222+++***))))))***,,,///000555666777777555222///---...000000///---,,,,,,---000111333222///+++***)))''''''(((***---///111222000111111000......//////111///---,,,++++++++++++,,,...000...+++***+++...,,,---000222444444333222......///111111222111111))))))))))))))))))))))))(((((((((+++...111222222111000...***'''&&&&&&'''***+++---------...111333((()))+++,,,.../////////000///,,,++++++---000222222///+++(((&&&&&&'''''',,,+++(((%%%###""""""""" $$$(((***(((''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''+++000444...------------...///000111---***''''''&&&&&&%%%))),,,///000///------...111000///...---,,,++++++*********)))((((((+++---+++)))%%%""""""%%%***---//////---***&&&$$$%%%&&&(((+++000333444222///,,,,,,***((((((+++...000000...//////000111111000000,,,+++++++++,,,---/////////000111///+++))))))***%%%%%%$$$###!!! """$$$(((******)))((((((,,,////////////...------000222...---+++)))'''%%%$$$###&&&&&&%%%%%%'''((()))***)))***+++,,,---,,,+++)))111111000,,,((((((,,,000444111///....../////////---,,,***)))(((((((((((((((***,,,......,,,)))'''$$$"""!!!$$$***000222222///...,,,,,,...000000///***---000222222333555666333222111///......///000333111---***((()))***+++***+++,,,...000222333444444222///---------,,,+++"""###%%%'''***,,,...///,,,)))''''''))),,,...///+++***))))))))))))))))))---***&&&$$$$$$'''+++...000000000///---***&&&###&&&$$$$$$%%%(((+++,,,,,,***(((''')))---///...,,,******))))))((())))))***+++)))&&&###!!! !!!!!! $$$(((***)))***---000333...)))''')))+++---...,,,------+++'''&&&***---***))))))))))))***,,,,,,&&&###"""&&&((()))&&&&&&'''***---...---,,,''')))+++...///...------,,,,,,,,,+++***)))(((((($$$######$$$(((+++,,,,,,,,,---///...+++(((%%%$$$"""%%%(((,,,......---,,,***)))(((((()))+++...000---,,,++++++---000111222---,,,+++)))))))))******,,,,,,***'''$$$###%%%''',,,,,,,,,,,,,,,---------***)))&&&$$$###"""!!! !!!###%%%'''((('''&&&%%%'''%%%"""!!!!!!$$$''')))((('''&&&###"""$$$(((,,,))))))((()))***+++,,,---...,,,))))))))))))(((&&&%%%###"""%%%)))***(((&&&$$$%%%&&&&&&%%%#########&&&'''(((((()))+++...111,,,***(((%%%$$$$$$%%%&&&'''(((((()))(((%%%""" """###%%%'''******)))''''''))),,,,,,,,,---///111///111444555333222111222////////////000222444555...+++'''%%%&&&)))...111444555555555444222000...///000111///...---...///111222333222///+++)))(((%%%'''***---/////////...---000222222111111222444777666333///,,,***))))))+++...///...+++***+++......000222444444333222111222222222222111000///...))))))))))))))))))))))))''''''(((+++///222333222//////...***%%%######%%%+++,,,...---,,,+++,,,---%%%'''***,,,...//////...000...+++((()))+++...000222///+++(((%%%%%%&&&&&&---+++(((%%%###"""###$$$"""&&&++++++'''$$$###%%%''''''(((((()))***++++++***++++++******,,,000333,,,,,,,,,,,,,,,,,,------000---***))))))((('''&&&(((***,,,---,,,+++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---***'''###!!!"""%%%)))+++*********((('''''')))+++'''+++000444555333000......,,,******...222555666/////////000000000//////,,,,,,,,,,,,---///000111.........,,,***)))))))))(((((('''%%%$$$$$$&&&(((******)))((((((***---000---...///......///111333...,,,***'''$$$###""""""'''''''''&&&&&&(((***++++++---///000///---***)))000111000---***)))---111333000...---------,,,+++++++++***)))((('''''''''***,,,...///...+++(((%%%""" $$$***///000///,,,+++***,,,...000000///***---111333444444666777333222000//////000000000333111...***(((((()))***,,,,,,...000222333444555333000---,,,,,,---+++***###$$$%%%''')))+++,,,---+++)))''''''***,,,------((('''''''''(((***+++,,,111...+++(((&&&'''((()))///111222222000,,,(((%%%)))'''&&&'''***---//////+++)))(((***...///...+++((((((''''''''''''((()))+++((($$$!!! """### $$$)))++++++,,,///222000+++'''(((---111222111,,,---,,,)))%%%%%%))),,,+++******)))******+++,,,)))'''$$$###%%%))),,,---)))((('''((()))***)))(((###%%%(((,,,...//////...++++++++++++***))))))(((&&&$$$###$$$'''))))))((()))+++---,,,)))&&&%%%%%%((((((((())))))***++++++***)))((())),,,000555888222...***))),,,///222222...---+++)))(((((()))*********(((%%%""""""###%%%+++******)))***+++---...,,,***(((%%%"""!!!"""""""""###%%%&&&&&&%%%$$$"""$$$###"""!!!###&&&)))+++)))))))))'''&&&''')))+++&&&'''''''''((()))***++++++)))'''''''''((('''%%%%%%$$$%%%(((,,,---***&&&$$$&&&&&&%%%""" !!!######$$$%%%$$$###$$$'''***&&&%%%$$$$$$$$$$$$$$$$$$&&&((()))***((($$$!!!"""'''******)))$$$&&&)))+++---000333555111222222111//////000222000000111222444555777888000---(((%%%%%%(((---000111111111111111000000///000111111000//////000222222444555444000---******(((***,,,...//////...------000444444333222555777;;;:::777222,,,)))((()))***+++,,,,,,,,,,,,---...///111333444222111111222444444333222000...---,,,***************+++++++++(((((())),,,000222222111---......***$$$ !!!###)))+++---...,,,)))((((((%%%'''***---/////////......,,,)))&&&&&&(((***,,,...,,,)))&&&%%%$$$%%%%%%+++)))&&&$$$###$$$&&&'''%%%***...---(((######$$$(((((()))***+++,,,------+++,,,---,,,+++,,,...000++++++++++++++++++++++++...,,,++++++,,,,,,***)))((()))***++++++***((('''((())))))******++++++,,,,,,,,,,,,***(((((()))+++(((%%%""""""$$$'''))))))'''((())))))((()))+++---+++...222666777666333222000...---...111666999:::000111111000000///...---++++++---...////////////,,,+++***)))((((((((((((+++++++++***((()))+++------+++)))((((((***---///***+++,,,,,,++++++---///+++)))'''$$$######$$$%%%******)))((('''(((+++......000222222///---++++++///111222000---,,,///222222000---,,,,,,,,,***)))***++++++***((('''((()))---///000111///,,,(((%%%""""""###&&&***---...---***))))))+++...//////...***---111333444333444555444333111111333444333222...---+++)))((((((((())),,,---///111222333333333111///,,,***++++++***)))''''''((())))))***++++++***)))((()))+++,,,+++)))&&&&&&''')))+++,,,---...---,,,***)))))))))***+++...111444444111---***)))+++)))((())),,,///111222+++)))(((***---...,,,)))'''''''''''''''(((((()))***((($$$"""!!!###%%%'''"""%%%(((+++,,,...000222)))&&&%%%***444;;;:::777---,,,+++)))'''''')))++++++++++++++++++*********((('''&&&%%%&&&))),,,...+++)))'''&&&''''''&&&%%% """%%%))),,,...///000,,,,,,,,,,,,,,,+++***))))))'''&&&&&&''''''%%%$$$$$$'''***)))&&&$$$%%%&&&+++***((('''&&&'''((()))&&&&&&'''***///666===AAA333...)))(((+++///111111...---+++)))((('''((((((''''''&&&$$$""""""%%%'''+++******)))***,,,...///------***'''$$$###$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$###$$$'''***...000///000///,,,)))'''''''''&&&''''''(((((()))))))))(((&&&%%%%%%&&&''''''&&&$$$%%%'''***,,,,,,)))&&&%%%'''(((&&&""" !!!###!!!###$$$""""""&&&"""###$$$%%%&&&%%%###"""'''))),,,+++'''"""$$$)))***))) !!!$$$'''+++///111333111111111///------///111333333555666777888888888111///,,,***)))***,,,---,,,,,,,,,,,,---///000111000111111111000111333555444666777666333///------//////...---------......000444777666333222444777999999777222,,,((((((***+++++++++---///111222111///111333222111000222444222222222111///...,,,++++++++++++,,,,,,---------******+++---000111000///---//////***$$$ """$$$(((,,,...,,,)))&&&%%%'''))),,,///000000000///,,,***'''%%%$$$$$$&&&'''((('''&&&$$$############'''&&&$$$"""###&&&)))+++(((---111///)))$$$%%%(((******+++++++++,,,,,,,,,+++,,,...///......///000***+++++++++++++++******+++++++++---//////...,,,))))))***++++++***'''%%%%%%%%%&&&''')))***++++++++++++***(((&&&&&&''')))(((&&&$$$$$$''')))***)))''')))***+++******+++,,,000111444666666555333222000///...000444777::::::444333333222111///...---(((***,,,.........,,,+++***(((&&&%%%%%%&&&&&&&&&+++,,,------,,,,,,...000...,,,)))(((((()))++++++++++++,,,+++)))((()))***&&&$$$""""""###%%%)))+++,,,,,,,,,***((()))---000///111333222///,,,,,,------000333222000///000333111000...------,,,***))))))+++---,,,***)))***+++///000222222111...***((($$$&&&)))***++++++,,,---***))))))+++---...---,,,***---111333222111111111222111111222555666444222))))))***+++,,,------------...///111111111111111...---,,,***(((((())))))***************+++++++++))))))***+++,,,+++(((&&&&&&(((+++---.........---((((((((()))***+++,,,,,,,,,000333333111...,,,,,,,,,)))((((((+++///111222,,,+++***,,,//////,,,)))((((((((((((((()))******)))'''%%%$$$%%%'''***,,,%%%%%%'''***...111111111)))&&&'''000<<