BM6P6(@ yyymmmeee```^^^]]][[[WWWQQQMMMKKKKKKFFFEEEEEEEEEEEEGGGHHHIIIOOOLLLIIIHHHIIIJJJKKKJJJNNNOOOQQQUUU\\\dddlllppptttyyy~~~qqq^^^MMMCCC===:::999777555444666888888555222777555444555777888555333777777777777777777777777777999;;;:::999777777777777555555888888555666999;;;HHHYYYggguuuqqq[[[FFF:::444//////000000111111111222...111333111......333777777666555777999999666333222111111111222444666777666444333222222000...+++//////000000111111111222666555444333333333333333000555333000666@@@???666333222222222444666999;;;CCC[[[sss~~~|||}}}zzzwwwvvvvvvwwwxxx|||~~~}}}zzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}}}}~~~yyyvvv{{{zzzoooooovvvzzz{{{~~~{{{pppuuu||||||~~~~~~~~~~~~tttmmmcccXXXJJJ<<<777888>>>AAAIIIXXXhhhuuu{{{}}}{{{zzz|||}}}zzzzzz{{{}}}}}}yyywwwxxxzzz|||xxxzzz~~~uuulllwwwllleee```^^^^^^]]]YYYTTTOOOMMMLLLGGGGGGFFFFFFFFFGGGIIIJJJOOOLLLIIIHHHHHHJJJKKKKKKNNNNNNPPPSSSYYY```fffjjjooossszzzwwwjjjXXXIIIAAA===:::999555555555777888777555333888777666777999999777555777777777777777777777777777888::::::888777777777999666777999888666666:::BBBPPPaaaooo{{{lllRRR>>>666555000000000000111111111222...111333111//////333777666555444666888888666333444333222222222333444555666444333222333111///------...///000111222333444555444444333333333333333333777666333999BBBAAA888666555444333444666888999BBBYYYqqq~~~~~~}}}zzzxxxwwwvvvzzz}}}~~~{{{}}}|||{{{zzzyyyzzzzzz{{{vvvvvvxxxzzz{{{|||}}}}}}~~~}}}zzzwwwzzz~~~zzzqqqrrrxxx|||}}}}}}zzzwwwwwwzzz|||vvvnnnbbbSSSHHH@@@:::999;;;@@@KKKZZZgggpppvvvzzz}}}~~~~~~|||{{{{{{|||}}}}}}zzzyyyzzz|||~~~{{{zzz|||vvvhhh\\\}}}rrrkkkeee```]]]^^^^^^[[[VVVQQQNNNMMMIIIHHHGGGGGGGGGHHHIIIJJJNNNKKKHHHFFFHHHJJJKKKKKKMMMMMMNNNPPPUUU[[[```ccciiimmmrrrwww{{{~~~~~~lllaaaRRREEE>>>;;;999888444666777888777666555666999888777888::::::999777777777777777777777777777777888:::999777666666777:::888888:::888666888<<>>222111333111111111111111111111111...000222222000000222555333222222333333333333222333333222222222222222222222111000111222222000///---...///000111222333333222222222222222222222111000333333222555;;;;;;777777666555444444444555555<<>>AAAFFFLLL___mmm||||||}}}~~~}}}|||~~~xxxooopppvvv}}}{{{zzz|||~~~~~~~~~{{{vvvmmm\\\III;;;wwwmmmjjjfffaaa^^^WWWYYYZZZYYYUUUQQQNNNLLLIIIHHHGGGEEEEEEEEEFFFFFFKKKIIIGGGFFFHHHIIIJJJIIIIIIJJJKKKNNNRRRWWW\\\^^^eeegggiiijjjkkkooouuu{{{ssshhhooo~~~nnn\\\TTTHHH@@@<<<999666444222666999999777555777999555666777777777777777888666666666666666666666666666777888777555444555777777777888999888888>>>FFF]]]mmmrrrZZZFFF:::555222111222222222111111111111111///000111222111222222333111222222111111111222222000000111222333333333444000//////000111111000...000000000000000111111111111111222333333333222111///111222222444888888666444444444444444444555555999HHH```www}}}yyyxxxzzz}}}{{{zzzzzzzzz{{{|||}}}}}}{{{zzz|||uuuwww{{{~~~zzzvvvzzz{{{zzz~~~yyymmm^^^RRRKKK@@@>>>===>>>@@@GGGUUUcccuuu{{{{{{}}}}}}tttkkklllrrryyy{{{|||~~~~~~}}}zzzyyyzzz{{{|||}}}{{{|||~~~{{{xxxsssmmmbbbSSSCCC888pppjjjhhhbbb]]]]]]UUUVVVWWWVVVSSSOOOMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEHHHGGGFFFGGGIIIJJJIIIGGGFFFGGGIIILLLOOOTTTWWWZZZ___```aaaaaaaaaeeelllrrrpppeeekkk|||vvvfffTTTMMMDDD>>>;;;999666333333555888999888777888888222444666666666555666777777777777777777777777777666777777666444333555666666666888;;;:::<<>>>>>???AAAEEEQQQggg{{{~~~~~~~~~}}}vvvnnnnnnssstttvvvyyy||||||{{{yyyxxx~~~}}}{{{xxxwwwwwwxxxxxxwwwsssvvvzzzwwwrrriii___UUUJJJ@@@:::|||llliiiggg___ZZZ[[[TTTUUUVVVTTTQQQOOONNNOOOKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKJJJHHHEEEDDDDDDEEEGGGJJJMMMPPPQQQRRRTTTVVVVVVWWW\\\cccjjjzzzvvvlllrrrkkkZZZKKKFFF???;;;:::999777444555555666888999:::999777111444666666555555666888777777777777777777777777666666666555333333555666666777:::>>>>>>BBBMMMZZZkkkxxxuuuaaaQQQ>>>444333666666333333333333222222111111111//////000222333333222111111222333111//////111444///000111222333333222111333222111222333222000...000000000000000111111111111222444555555555444333444444555777888888999;;;888888888777777666555444999AAASSSlll}}}{{{{{{{{{|||~~~|||{{{~~~~~~~~~~~~wwwyyy}}}~~~zzzwwwyyy~~~{{{yyy{{{xxxhhhWWWGGG>>><<<<<<>>>@@@GGGPPPYYYdddvvv{{{uuutttwwwtttvvvzzz||||||zzzvvvtttzzzyyywwwvvvuuuvvvwwwwww}}}~~~~~~zzzuuurrrsssuuutttkkk^^^PPPFFF@@@>>>===xxxkkkjjjggg^^^XXXYYYUUUVVVUUUTTTQQQOOOOOOPPPMMMKKKIIIGGGFFFFFFFFFFFFCCCDDDGGGJJJLLLKKKGGGDDDBBBBBBCCCDDDFFFGGGIIIJJJHHHJJJMMMNNNPPPUUU^^^eeeuuu}}}uuu|||vvvaaaOOODDD@@@;;;999::::::888555666555444777;;;<<<999666111444777777555555777999777777777777777777777777666666666444333333444666666888<<<@@@BBBFFFSSS```pppzzz|||}}}xxxkkkRRRGGG999111111444555555333333333222222111111111//////000222444444222111111222333111//////222555111111222333333111000///555444333333444444222000...//////000111222222333111222444666666666444333333333555777777777888;;;<<<<<<;;;:::888666555444;;;@@@PPPhhhyyy~~~~~~}}}}}}|||zzz{{{zzz~~~~~~{{{|||{{{}}}{{{}}}~~~|||}}}{{{zzzzzz~~~uuuhhhUUUDDD<<<:::<<<>>><<>>tttgggdddfffbbb[[[VVVTTTSSSRRRRRRSSSRRROOOMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGEEEFFFLLLWWW```mmmyyyzzzbbbOOOFFF;;;<<<===<<<999888777888888888888888888777666666555555555555666666666777888888777777666666555555555999;;;:::555444666:::555777:::<<>>===999666444555666888<<>>;;;999<<>>GGGWWWiiivvvqqq[[[JJJ===999444111222333333333555444444333222111111111222333444444444222000///333333222111111111111111000222444444333222333444111111222222333333444444000111333333111111111222222111111222555777888777777444444888888555666888??????>>>;;;888666666777777999DDDXXXkkkxxx~~~}}}zzzwwwvvvtttsssvvv{{{~~~||||||yyyzzzvvvpppnnnjjj```UUUKKKBBB;;;999:::>>>GGGQQQ___kkkyyy}}}}}}}}}~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}||||||zzzwwwuuuvvvxxx{{{||||||wwwqqqpppsssrrrmmm[[[OOOAAA999:::===??????xxxnnnddd```^^^YYYWWWXXXYYYVVVRRRPPPNNNMMMLLLJJJIIIIIIIIIHHHFFFEEECCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEIIIQQQXXX^^^kkk~~~uuueeeRRRFFFBBB;;;<<<===;;;999777777777666666777777777666555555666666666666666666666666666666777777777777777777777999:::999555333555777<<<;;;<<>>===ӵĦĦӵssskkkccc___ZZZVVVVVVYYY]]]ZZZUUUQQQOOONNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIHHHFFFEEEIIIOOOTTTXXXdddxxxĦwwwhhhXXXIIIAAA???:::;;;<<<;;;999777777777555555666666666666555555777777777666666666666666666666666777777888888999333555777777777777999;;;===<<<===EEETTTgggxxx}}}mmmXXXFFF<<<777555222000000111111222444222000//////000222333///000111111111111000000333222222222222222333333555777888777444222222333111000000000000111333444222333555444222111111222333222111222555777777777555333444777888555444666666888999999666444333333777444777FFF\\\sss|||xxxyyy|||~~~~~~vvvqqqooorrruuuwww{{{|||~~~~~~xxxpppddd```XXXQQQLLLHHHDDD@@@:::>>>DDDJJJPPP[[[jjjvvv}}}{{{zzz}}}~~~zzzuuuyyy|||~~~zzztttttt{{{~~~zzzxxxwwwyyy|||zzzvvvrrrpppnnngggYYYMMM@@@;;;777777:::===<<<:::4ĉ@ӵ>L=hĦ4ĉ@ӵrrrjjjccc^^^XXXTTTUUUZZZ]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEJJJJJJHHHFFFFFFIIIMMMPPPVVV```qqq>Lnnn]]]OOOCCC======:::;;;<<<;;;888777666777555555666666666666555555777777777777777777666666666666777777888888999999444555666777888999:::<<<<<<===AAAKKK[[[mmm{{{vvvbbbMMM???888444444222000///000111222111000...------///111222///000000000111111000000111111111111222333333444888999999777444111111111444333111000///000111111555666777666333111000111333222111222444666666666333222333777888444333555333555777777555444333333666555777BBBWWWmmm}}}}}}zzz{{{}}}~~~~~~qqqkkkiiinnntttxxx|||{{{|||~~~yyyuuurrrmmmfffRRRMMMGGGBBB???>>>>>>??????HHHTTT\\\dddnnnyyyyyyyyy|||}}}xxxssswwwzzz|||xxxsssttt{{{~~~|||zzz{{{}}}|||wwwsssqqqlll```NNNAAA:::888666888:::;;;:::888GG=?HdĦ=ĪjGG=?jjjaaa\\\WWWSSSUUUYYYWWWTTTPPPNNNLLLKKKJJJHHHKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDJJJHHHGGGFFFFFFHHHJJJLLLSSS[[[jjj}}}~~~HdĦyyydddSSSGGG>>>;;;<<<:::;;;<<<:::888666666666555555666777777777666666666666666777777888888888777777888888888888888888999999999999999999888888;;;@@@JJJVVVdddrrr~~~|||kkkUUUBBB777333222333333111000000222333//////.........000111222111111000000000000000000000000000000111222333444777888888777444222111111666555222000//////000111555666777666333111000111222111000111333444555444222111333777777444222444444555777777666555555666555777999???OOOfffwww~~~{{{|||oooiiifffkkkrrrvvvzzz~~~}}}~~~{{{{{{tttiii```ZZZTTTNNNDDD???:::999999999===BBBJJJUUUbbbkkksss{{{{{{wwwwwwzzzyyyuuuqqqwwwyyyzzzxxxuuuvvv|||~~~}}}|||}}}|||wwwtttkkkZZZGGG<<<777666666777999:::999888ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼ssssiiiĭӵMMMJJJJJJGGGGGGGGGGGGFFFFFFGGGGGGӵCCCCCCCCCCCCĦDDDDDDEEEFFFGGGĦĦDdDӵӵӵlllWWWIII;;;:::Ħ888666ӵ999999888;;;ĭӵcccnnn~~~qqq^^^III:::333111111222333222000000222555//////000000111222222333333222222111000000000000.........///000111333444333444666666444333444444666555222000000111222444111222444333222111111222111000//////111333333222111000222777777333222333333444555444444444666888333777888:::FFF^^^sss~~~{{{rrruuuyyyuuummmiiimmmsssvvvyyy|||~~~~~~}}}|||{{{zzzwwwssspppiiiggg___QQQGGGCCC???<<<>>>:::999<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@tttg&e>&eOOO@eIIIIII??GGGFFFCCCDDDEEEFFFGGGHHHg<ĉCCCCCCCCCCCC3we<ĦBBBBBBCCCEEE3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&etttbbbOOOS?ʬ;;;4ff?>ߝL888@e444g&e;;;:::9993h?g&e>&e]]]lll??~~~vvvgggTTTBBB777333333000222444333111000333555///000111333444444444444444444222111000000000000---------...///111222333///111333444444555666888555444222000111222555666,,,...111111111111222333111///...///111222222111111000222777777333111333111111222111000111444666222666666555@@@XXXrrr~~~xxxiiimmmssszzz|||tttooorrrwwwyyyzzz|||~~~~~~}}}}}}|||{{{{{{{{{uuusssqqqnnnjjjeee___[[[LLLLLLFFF===999<<<>>>>>>>>>;;;===DDDKKKPPP[[[fffsssyyy|||{{{~~~~~~www|||}}}zzzzzz{{{{{{zzzyyywwwvvvzzzzzz{{{{{{}}}~~~~~~zzztttdddMMM===777222222222222555777:::;;;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]ĦttuuuHƅ^Hu]ĦQQQH׼sHHHJJJKKKIIIGGGNNNJJJFFFFFFJJJMMMtQBBBBBBBBBCCCje<ĦAAA@@@@@@Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦbbbPPPHtƅ^<<>>;;;999;;;;;;;;;:::<<<@@@FFFKKKPPPVVV___hhhrrrzzz|||}}}}}}}}}|||{{{~~~|||}}}yyyxxx|||~~~}}}wwwnnnbbbRRRBBB8886664443333333334445556666664DuXӵ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`o9rrrDdDΦDdDӵSSSDdDĦJJJHHHMMMQQQRRRNNNJJJHHHGGGJJJHHHFFFGGGJJJKKKgeĦCCCBBBsp?aĦBBBAAAGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦGGGpo9u===???;;;;;;=ӊB1.uTӵ777DdDĦ999777DdDĦ888GIdnuR)ĦDdDΦDdDӵ~~~zzz```PPP???777555444333333111000......//////...------...//////111111222333/////////000000000000000//////............//////111222222333333333333333111333444444222000000000111000000111333444333222///000111000//////000222222444666666444111000000111111111111111222222333222222444555777AAAVVVjjj~~~vvvzzz~~~|||tttpppooommmiiieee]]][[[WWWSSSPPPLLLGGGCCCAAA???===;;;999888777777666888:::>>>EEENNNYYY```eeehhhooowww}}}~~~{{{~~~|||~~~~~~{{{{{{~~~~~~|||}}}~~~uuurrrxxx{{{xxxxxxkkk\\\QQQGGG===6665553333333334445556667778884DuXӵ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>euuuDdDʜ4DuTӵTTTDdDĦLLLHHHNNNTTTTTTOOOIIIGGGHHHHHHGGGGGGHHHIIIIIIgeĦCCCs<v>aĦBBBBBBpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħ@@@peӵ;;;Ħ:::F&uTӵ777DdDĦ999666>d<Ħ888peӵDx<>d<ʜ4DuTӵzzzlllPPPDDD777333444333333444222111//////000000...---////////////000000000111.........//////000000000..................///000111222333444444333111111000222444444222000000000000000000111222222222222///000222111///...111333333555777666444111//////000000000000000111111222222111222444666<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦCCCCCCB?Ho9hhh>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ~~~sdKĦ@@@B?dp&ĒR888777>d<sdKĦ777B?Ho9666s&dq&ĒR}}}ooo\\\FFF<<<444333444222222333333222111111222222000///////////////////////////------....../////////000...............///000000111222333444333222111000///111333333222000000000//////000000///000000111...000222111......111555444555666555333000000000000000//////000000111222222111111444555999CCCNNNbbbnnnyyy}}}~~~}}}}}}}}}{{{yyyxxxzzz|||~~~~~~|||yyywwwxxxvvvrrrooollliiigggfffaaagggmmmmmmhhhcccbbbccc]]]]]]]]][[[XXXVVVVVVVVVXXXSSSLLLIIIIIIGGGCCC>>><<<===???@@@@@@???>>>===999:::;;;::::::<<hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefe{{{Hu]3hhWWWVVVTTTseJJJMMMOOONNNJJJHHHHHHJJJHHHHHHHHHHHHGGGFFFgeĦja>aĦDDDCCC@GPPPZZZse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦjjjneCCC???@h777888>h777888888se555ne777666@G777777sĪj@h|||}}}eeeOOO???888333444555333111222333222111111333333222111////////////////////////---------...............//////...//////000111222111222222222222222111111///111333333111000000000...///000///......///000---111333222......222666555666555333111000111333000000000000000111111222222000111555777888===CCCUUUbbbooowww}}}xxxssseeefffgggjjjlllkkkhhheeefffggghhhiiiiiigggfffeee\\\YYYUUURRRPPPOOOMMMLLLMMMPPPTTTSSSPPPLLLKKKLLLIIIIIIHHHFFFCCCBBBBBBCCCCCCAAA???======<<<;;;999888;;;???@@@@@@??????@@@===@@@BBBCCCEEEIIIPPPVVV^^^eeennnvvv{{{}}}||||||~~~zzz}}}~~~{{{{{{yyy||||||{{{|||yyywwwvvvyyy}}}|||zzzxxxwwwooo[[[EEE;;;:::9996665554443333333333334445555554DuXӵĵD^DdDĦyyyD^TTTWWWUUUTTTs׼sNNNLLLKKKIIIGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFgeFm8EEE>aĦEEECCCAAAHHHHHHLLLs׼sHoD^DdDĦPPP:::>>>:::;;;666666777999666777888888s׼s444444888666444444777777777rrrsssZZZEEE888333111444555333111222111000///000222333333222////////////////////////......------------------/////////000000111333333222111111111111111222222...000222222111000000000...000111000......///111,,,111444333......222777666555444111///000333666111000000000000111222222333111222666888777999===IIITTTbbbnnnyyy}}}qqqeee\\\XXXOOONNNNNNNNNPPPPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOEEEBBB???===???@@@???>>>GGGFFFFFFEEECCCBBBBBBAAAAAABBBAAA>>><<<;;;<<<===;;;<<<>>>===<<<<<<>>>???===AAAFFFIIIJJJJJJKKKLLLRRRUUUXXXXXXYYY]]]eeelllppptttzzz~~~~~~~~~xxxvvv{{{~~~zzz}}}zzzyyy~~~}}}zzzxxxyyy|||~~~||||||xxxtttrrrgggVVVCCC<<<<<<:::777666444444333222222222222333Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦwww>d<ĦRRRUUUWWWUUUSSSBePPPNNNNNNJJJEEECCCDDDGGGJJJKKKKKKKKKJJJHHHFFFEEEgeFYĉEEEFFF>aĦFFFCCCAAAAAABBBCCCEEECCCDDDFFFCCCBBBBefffrrryyynu]ӵ>d<Ħ>d<Ħ>>>::::::Ħ444888<<<<<<;;;;;;999777666777999999999888666555666888999888Be888333333555888Ħ333555444222222333555888:::666666:::@@@GGGTTTiii||||||iiiRRR???444000000444666333111222///......///222333333222.........///////////////.........------,,,,,,,,,000000000000111222333444222111000000000111333444...000222222111000000000///111333222///...000222,,,111444333......222888777555333000...000444888111111111111111222222333333111222777999888777:::;;;FFFTTT```nnnzzz~~~~~~ooo]]]MMMCCC???GGGDDDAAA???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDBBB???<<<===@@@CCCCCCCCCJJJHHHDDDCCCCCCDDDCCCBBBBBBBBBAAA???<<<<<<===???:::???BBBBBB@@@@@@CCCGGGHHHMMMTTTYYY[[[\\\___aaaeeehhhjjjiiigggjjjrrrxxxzzz|||}}}||||||zzztttvvv~~~xxxzzz~~~|||{{{zzzyyyxxxwww{{{uuuoookkk]]]NNN@@@<<<===<<<::::::444444333222111111111111?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦyyysdKĦTTTVVVVVVVVVUUUPPPNNNNNNHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGJJJKKKJJJHHHŶSAAAAAACCC3we>>999gdKĦ999===AAA@@@:::555555666777777777666666666666666777666555444666777888777666gdKĦ555444444444555555555555555222444888AAAQQQeeezzzqqqVVVBBB:::555444111000//////111222333111//////000111000//////...---...///000000...////////////000111333333222333444333111000111222///111444444333222222222......//////000000111111222222111111111111111111111222333222111333888<<<555111///111000///000444333333222111111222222222555333333777888777888;;;@@@>>>AAAKKKWWWdddrrr}}}vvvuuu^^^HHH<<<;;;???===<<<;;;:::;;;>>>@@@BBBBBBDDDEEEFFFFFFGGGIIIJJJHHHKKKNNNNNNKKKLLLPPPUUUddd[[[OOOGGGEEEGGGIIIJJJHHHJJJMMMNNNMMMLLLKKKLLLPPPUUUWWWRRRPPPUUU]]]aaa```eeekkkoooqqqsssvvvxxx}}}~~~|||xxxuuuxxx}}}|||}}}}}}~~~~~~{{{~~~wwwrrrvvv}}}wwwmmmeeebbbdddfffooo{{{xxxrrrqqqkkkbbbMMMIIICCC???<<<;;;:::888888555111000111222000...>AneneneneDeneuuuneRRRRRRTTTUUUVVVUUUUUUSSSPPPNNNMMMHHHGGGFFFEEEDDDCCCBBBBBBEEEGGGHHHIIIHHHFFF>AAAAAAAAAAk<CCCBBBBBBCCCDDDEEEBBB???>>>@@@AAAAAA@@@BBBHHHOOOTTTYYYcccqqq|||fhDe{{{gggne???;;;ne555666:::>>>===888555555777666666777777777777666666777666555444444555666777666666ne444444444444444444444555555555666999???IIIWWWjjj}}}|||gggNNN===888444333111000///000111222333111//////000111000//////.........000111000///000/////////000111222222222333444333111000111222///111444444333111000111//////000111111222222333555444333222000/////////111222222111111333777;;;666222000111000...///333333222222222111222222222444222333777999666777999;;;999;;;BBBKKKVVVeeerrrvvv~~~sss___KKK???===@@@???@@@AAABBBEEEHHHJJJLLLNNNOOOQQQTTTWWWYYY[[[[[[^^^aaadddccc``````cccfffwwwoooddd]]]ZZZZZZ[[[[[[\\\___ccceeeeeeeeeeeefffjjjooooookkkjjjnnnrrrsssxxx{{{}}}yyy{{{|||~~~}}}yyy|||}}}sssoootttyyy}}}|||yyyjjj\\\SSSPPPQQQRRR```mmmtttqqqmmmmmmggg]]]JJJFFFAAA===:::999888777:::666333111222333222sssVVVTTTSSSTTTTTTUUUVVVVVVTTTQQQNNNKKKHHHHHHGGGFFFEEECCCAAA@@@EEEEEEFFFEEEEEEDDDBBBAAAAAADDDCCCCCCBBBBBBBBBCCC@@@>>>>>>???@@@@@@???>>>AAAEEEGGGJJJQQQ]]]fffyyyvvv```MMM<<<:::888777888555888:::999666444555888444555777888888777555444666666555444444555666666555444333333333555555444444444444444555999===EEEQQQ```qqq~~~nnnWWWAAA666555222111000000000111222333333111//////000111000///000/////////111222111000111000000000000000111111222333333333111000111222111333666777555222000000000111111222333333444444555444333222111111111111111111222111111333666:::666222111222111...///222222222222222222222222222222111333888999666555777666444555999===FFFWWWfffuuu}}}}}}yyykkkZZZOOOLLLMMMLLLNNNQQQUUUYYY\\\^^^___hhhgggiiinnnuuuyyyyyywwwxxx{{{}}}|||yyyxxxyyy|||{{{uuusssrrrrrrrrrrrruuuzzz}}}~~~|||~~~~~~yyy{{{~~~wwwqqqooossswww~~~|||yyywwwkkkXXXIIIBBB@@@@@@@@@LLLYYYdddggghhhhhhaaaXXXIIIEEE@@@<<<;;;:::999888;;;888444222333444555rrrggg\\\YYYYYYVVVUUUUUURRRTTTUUUVVVTTTQQQLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@EEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>???@@@@@@AAA===???AAAAAABBBGGGPPPWWWdddssssss^^^NNNBBB;;;888:::999777666666777888999777888999888555444555777222444777888999777555444555555555555555555555555444444444555444444444444555555444333333444555555777>>>JJJXXXgggwwwrrr___III777222444000000000000111222333444333111//////000111000///111000///000222333222111222111000000000000000111111222333222111000000222333666999999777444111111111111111222333333444444111111111222222444555666111111111111111333555777444111000222222///000333000111111222222222222222000///222777888555333444333222333444666===MMM^^^pppxxx~~~~~~~~~}}}rrrjjjggggggbbbeeeiiinnnrrrtttuuuvvv}}}{{{}}}~~~}}}}}}|||~~~~~~{{{uuuqqqrrruuuxxx~~~zzzuuufffZZZJJJ@@@=========<<<===IIIWWW___dddeee___WWWIIIEEEAAA===<<<<<<<<<;;;;;;888555333222333555qqqfff[[[YYYXXXVVVSSSSSSQQQRRRTTTTTTSSSOOOKKKHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@>>>???@@@@@@@@@@@@AAABBBCCC===>>>???>>>???BBBIIINNNUUUbbbvvvqqqZZZIIICCCAAA===999::::::999888888888999999;;;;;;;;;999666555555555222333666888888777555444444444555555555555444444444555666666666666555555666555444333444555666777888BBBRRRcccrrrzzzeeeQQQ>>>111000555//////000000111222333444333111//////000111000///222111000111222333222111222111000000000000000111111222333222000///000111222444777777555222000000000000111222222333333444222222222222333444555666111000000000111333444555111//////222333111111555///000111222222222222111///...111666777333111222111000222333333888FFFUUUdddmmmvvvzzz~~~~~~yyy{{{xxxsssrrrtttxxxzzz~~~{{{rrrkkkTTTLLLBBB>>>???@@@???===777AAANNNXXX___aaa]]]WWWHHHEEE@@@===<<<<<<<<<;;;888777444222111222444666nnncccXXXUUUTTTQQQOOOOOOPPPQQQRRRRRRPPPMMMJJJGGGJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@????????????===???BBBEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDAAA???>>>===???AAAAAAAAAAAABBBDDD<<<============???BBBEEELLLUUUeeezzzlllZZZFFF;;;<<<>>>:::555:::999999888888888999999===<<<<<<:::999777555444222333555777777777666555444444555555555555444444444555666777777777666555666555444444555777999;;;???KKK]]]ppp~~~pppXXXEEE777000000555//////000111222333333333333111//////000111000///111000000000222333222111111000000000000000111111111222222222000///000111///111222222000.........000111111222222333444444777666555444333333333333111000///000222333333333111...///222333111111444...///000222222222111111///...000444555111000222///...000222222444>>>IIITTT___kkkttt}}}|||wwwsssrrruuuzzz}}}~~~~~~~~~~~~{{{qqqdddZZZHHHDDD???===>>>???===;;;999>>>FFFPPPXXX[[[YYYWWWFFFCCC>>>;;;::::::999999444555555333111111333444ooocccWWWSSSQQQOOOMMMMMMPPPPPPPPPOOOMMMKKKHHHGGGIIIGGGEEECCCCCCDDDEEEGGGBBBBBBAAAAAA@@@??????>>>;;;>>>CCCGGGJJJKKKJJJJJJJJJIIIHHHFFFCCCAAA???===;;;===@@@AAA@@@@@@AAADDD<<<===>>>>>>===<<<<<<<<>>HHHTTThhh{{{|||fffLLL;;;444111111444///000111111222222222222333111//////000111000///111000///000222222222111000/////////000111222222000111222111000///000111000000111000///...///111222222222333444444555555888777666444333222222222111///...///222333222111333111111333333//////111---...000222333222111111000...///222222//////111000///000333444333666<<>>===;;;;;;;;;;;;<<<<<<<<>>;;;999999888888222444666555333111222444qqqeeeXXXSSSRRROOONNNNNNOOOOOONNNMMMKKKIIIHHHGGGGGGEEEBBB@@@@@@BBBEEEGGGAAAAAABBBAAAAAA@@@>>>>>>;;;>>>CCCHHHKKKMMMLLLKKKLLLKKKIIIFFFCCC@@@???>>>999<<>>@@@CCC>>>???@@@???>>>;;;999888???AAAGGGTTThhh~~~rrraaaHHHBBB:::777888999777555333444555666777888999:::777888999;;;<<<:::777444333333444444555666777777333333444555555444333333111222444666666555444333666555444555777:::>>>AAAMMMZZZnnnwww___DDD666222222222333000000111222222222222111333111//////000111000///000/////////111222111000////////////000111333333000111222111000//////111222333222111000111333555333333444444555666666777666555555444444444555555111///---///222333222000666333222444333...,,,...,,,...000222333222111000111......111111...///222333111222666777333333555:::GGGXXXfffrrr{{{}}}zzz}}}~~~~~~{{{yyy|||~~~{{{sssdddQQQCCC;;;;;;;;;999888:::===@@@===::::::???EEEJJJMMMOOOIIIEEE@@@===;;;;;;:::999111444777777444222222444lllaaaSSSNNNPPPSSSRRROOOSSSQQQNNNMMMKKKHHHEEEBBBDDDCCCCCCDDDFFFEEECCCAAAGGGEEEBBBAAAAAAAAA@@@???AAAAAAAAADDDHHHLLLNNNNNNKKKLLLIIIDDDCCCDDDAAA===AAAAAAAAA@@@??????>>>============>>>======<<<;;;<<>>;;;888666666777777666666777888999::::::999888888888888777666666555555444444555666666555444444666555333333555555555444444555777666555333444444777333222666:::<<>>@@@@@@AAAEEEJJJNNNOOOOOOKKKLLLJJJFFFDDDDDDBBB===CCCBBB@@@>>>============>>>>>>>>>===;;;999888777:::======DDDUUUbbbpppyyynnn___MMM@@@===:::888666777777666555555666777888999999999888888888777666555555555555333333444444555666777777999777666666888999888777444666777777555444444555666444444777999<<>>999666888999777888::::::999999:::>>>AAACCCCCC>>>>>>======<<<;;;999888999666777;;;;;;555333555{{{jjj```UUUPPPQQQRRRPPPLLLRRRQQQPPPPPPPPPOOOLLLJJJFFFEEEDDDDDDEEEDDDBBB@@@CCCAAA>>>======>>>===<<<===>>>AAAFFFLLLPPPPPPPPPMMMOOONNNJJJHHHHHHEEEAAAEEECCC@@@===;;;;;;<<<<<<======<<<;;;:::999777666999>>><<<>>>IIIQQQ^^^rrr|||mmm```VVVLLL@@@888;;;999777777777777555444444555666777888888888888999777555333333333444555222222222333444666888:::666555444444666666666444555666777777555444444555555444555888999===IIIUUUgggsssxxxgggNNN>>>222111333111000333000000000111111111222222000000000000000///...---000...,,,---...000000000111000000//////.........111111000000000111222222000222555555444333333444111333555555444333222333666555444333333444555666777666555444222111000///111///...///000111000///............////////////---++++++///000...///222333000...000444777555333555444666;;;DDDQQQgggyyy{{{}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{vvvhhhUUUFFFAAA<<<888::::::888888:::<<<:::999999;;;>>>>>>>>><<<::::::===??????;;;777999777888::::::666555666xxxeee]]]TTTPPPQQQRRROOOLLLTTTRRRRRRRRRSSSSSSQQQOOOGGGEEEDDDDDDDDDDDDBBB@@@BBB@@@===<<<=========<<<;;;===AAAHHHNNNRRRRRRRRRPPPTTTUUUPPPMMMLLLIIIEEEDDDCCCAAA>>><<<;;;:::999999999:::;;;<<<<<<;;;;;;:::???===<<>><<<;;;<<<>>>@@@AAA@@@???;;;999;;;???@@@<<<777888777888999999777666777wwwccc\\\SSSOOOOOOQQQOOOMMMUUUTTTSSSTTTUUUUUUSSSQQQGGGEEECCCCCCDDDDDDBBBAAACCC@@@>>>===>>>???>>>===;;;===AAAHHHOOOSSSTTTSSSTTTYYYZZZVVVQQQNNNJJJFFFCCCCCCBBBAAA>>><<<999777::::::<<<===>>>>>>>>>>>>999???===;;;>>>>>>EEEVVV___rrryyyppphhhbbbSSSLLLCCC===999777555333777666555666666666444222333333444444666777888888888666333111000111333555666555333222333444666888777777666777999999777555666888999888777555666666444555999===AAAIII[[[kkk|||}}}hhhPPP@@@666222000222333222000000//////000000000111111111000111222333333222000///222///---,,,---///000///////////////............//////000000111111111111///222666888777555333333...222555555222000111333222333444555555555444333666555444333222111111000......//////.........///............////////////...,,,,,,000222000111444000111222000---,,,...000333444555666999CCCZZZooozzz|||{{{ttttttuuuvvvxxx{{{}}}}}}}}}|||{{{{{{{{{yyyqqqeee[[[IIICCC???@@@???===<<<>>>AAA???>>>???AAADDDEEEEEEEEE@@@;;;:::===>>>;;;888666888::::::;;;;;;:::999vvvfff^^^UUUPPPOOOOOOOOONNNTTTSSSRRRRRRSSSSSSQQQOOOFFFDDDCCCBBBCCCDDDDDDCCCCCCAAA>>>>>>????????????<<<>>>BBBHHHNNNSSSUUUUUUXXX^^^aaa\\\UUUQQQLLLHHHDDDDDDCCCAAA???===:::999>>>>>>?????????>>>>>>===888===;;;:::===:::<<>>:::888777555333666555444444555555444222333333333444666777999:::888666444222222222333444666555444444333444555666666555555777888888666444777888999999777666666777555666:::BBBIIITTTfffuuuoooWWWCCC999333222333333333111111111/////////000000000111111---///000111111000...---222///------...//////...........................//////000111111111000000///222555777666444333333111333555555444333222333222333666777777555333111333333333222222222111111...///000///...---...000............////////////---++++++///000...///222...111222000,,,***---000000111444666666===NNN___uuu~~~~~~}}}}}}~~~{{{|||}}}zzzyyyzzzwwwrrrtttssstttwww{{{~~~~~~{{{zzzzzz||||||wwwoooiiiQQQKKKHHHHHHHHHFFFEEEGGGHHHFFFDDDCCCEEEFFFFFFFFFHHHDDD???<<<<<<===;;;999777<<>>===>>>???????????????BBBGGGNNNSSSUUUVVVaaahhhkkkfff]]]WWWRRRNNNHHHFFFBBB???=========>>>>>>>>>???????????????>>>:::>>>;;;;;;???:::777AAAJJJUUUcccqqq}}}{{{yyyuuuqqqgggfffeee```ZZZQQQIIIDDDAAA???<<<;;;::::::999999666444222222333444444333444444444444666888:::;;;777666555444333333333333333444444444555555666666333333333555666666333111777999:::999888777777777666666;;;EEERRR___ppp}}}vvv___GGG999777000222333222111111222333////////////000000000111---...000222222000...---111///......//////...---........................///000000111111000///...///111444555444333222333444444444555777666444333444555777888777555333111000000000111111111222222...000111000...---///111............///////////////------000111...///111..................000111111111222444333555AAAMMMbbbooo}}}yyy|||~~~}}}~~~|||{{{yyyvvvsssoooqqquuu|||~~~yyyvvvwwwxxxvvvvvvuuuuuuxxx}}}~~~}}}}}}~~~}}}xxxttt```[[[WWWXXXXXXVVVVVVXXXVVVSSSNNNKKKJJJHHHFFFEEEFFFEEECCCAAA???===<<<;;;;;;BBBHHHIIILLLOOOMMMHHHwwwtttlll___UUUPPPNNNNNNNNNPPPOOOMMMLLLKKKJJJGGGDDDDDDCCCAAAAAACCCEEEFFFFFFAAA???======>>>??????>>>@@@@@@BBBGGGMMMRRRVVVWWWjjjqqquuuoooeee___YYYUUUKKKGGGAAA<<<:::<<<@@@CCC:::;;;<<<>>>@@@AAABBBBBB>>>AAA===>>>CCC<<<666======DDDLLLWWWhhh{{{zzzsssnnnkkkhhhccc___[[[[[[YYYUUUOOOGGG@@@<<<888777666666777999:::;;;777444111000111333444444444444444555666888:::<<<666666666555555444333333111222333555666777777777666666666888999999666444777999::::::888777777888777666;;;HHHWWWfffuuu{{{mmmTTT<<<444777///222333111///111444555////////////000000000000...000222444444333111///000///...///000000...,,,---.....................000000111111111///...---///111333444333222222333777555444666999999666222777777777777666555444333...//////000111111222222...000222111...---///111............/////////000333000000333333000000333///,,,***---111444444222444333222222111111999CCCRRRbbbttt}}}xxxtttyyy~~~||||||~~~xxxsssmmmgggbbb^^^aaaiiisss}}}~~~~~~{{{wwwyyy|||}}}yyywwwwwwzzz}}}{{{nnniiifffggggggeeeeeegggccc___YYYSSSOOOKKKGGGDDDBBBDDDFFFEEEAAA>>><<<<<>>@@@AAA@@@@@@AAACCCEEEDDDCCCEEEJJJQQQWWWZZZhhhxxx|||ooohhhbbb\\\MMMIIIBBB>>><<<=========;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<<<>>AAA999222222444444222///------///111111///222111000//////...//////------...///000111222222//////000000000000//////+++---///000///...///000///000000111222222333333EEETTThhhuuuzzz}}}~~~}}}{{{zzz|||yyyhhhWWWOOOOOOKKKMMMUUUcccsss}}}|||{{{{{{zzz~~~~~~~~~~~~}}}|||{{{{{{{{{vvvxxxzzz}}}{{{{{{~~~~~~zzzyyysssuuuuuurrrooonnnpppsssrrrnnnddd[[[WWWTTTLLLCCCIIIDDD@@@AAABBB??????AAAHHHHHHKKKSSSYYYXXXOOOFFFrrrjjjddd\\\XXXVVVTTTQQQNNNHHHIIIJJJKKKJJJHHHEEECCCGGGEEEBBBAAAAAABBBAAA@@@===???AAAAAA@@@@@@AAABBBCCCBBBBBBDDDIIIOOOTTTWWWlll}}}vvvoooiiicccTTTNNNFFF@@@===>>>??????<<<<<<;;;;;;;;;<<<<<<===@@@@@@???>>>===<<<;;;;;;999<<<>>>???CCCNNN```mmmvvv|||vvvqqqiii```TTTLLLIIIIIIGGGEEEFFFFFFEEECCCAAA>>>;;;999:::;;;;;;;;;;;;;;;::::::444444444444444555555666222333555777888999999:::999888666444333222333333555444444666888777444111333333444444555555666666777777777999;;;===>>>>>><<<<<>>AAA:::333333555555333000------///111000///111000//////////////////000000000/////////......//////000000000000//////---///000000///...///000000000111111222222222333777FFF[[[lllvvv}}}~~~}}}{{{{{{|||sss___MMMDDDCCC>>>@@@HHHVVViiiyyy~~~zzzxxxxxxyyyzzz{{{zzzvvv{{{yyyvvv||||||}}}~~~~~~}}}}}}}}}~~~vvvwwwzzz|||~~~}}}|||}}}~~~zzzyyy{{{zzz{{{{{{wwwrrrppprrruuuxxxtttkkkbbb^^^[[[TTTKKKIIICCCAAACCCEEEDDDEEEHHHJJJIIIKKKPPPUUUSSSKKKCCCnnnfffccc```___]]]YYYRRRMMMIIIIIIJJJJJJIIIGGGEEECCCGGGEEEBBBAAAAAAAAA@@@???===???AAAAAA@@@@@@AAABBB@@@@@@BBBDDDHHHMMMRRRUUUlllxxxppphhh]]]VVVLLLDDD@@@???@@@@@@======<<<;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::888:::;;;::::::AAALLLVVV```gggmmmllllllnnnpppppprrrssstttqqqllleee```]]]ZZZTTTKKKFFFCCCBBB@@@>>>AAAAAA@@@???>>><<<:::999;;;;;;;;;;;;;;;:::999888333333333444555777888999444444555666777999:::;;;888888777555444333222111555555555666888777444222555555555555666666666666666666888:::<<<>>>???@@@===AAAMMMcccxxx{{{kkkSSS@@@666333222111///000111222333333333333000///////////////000000000...///333222...---///---...///000000///...---////////////////////////000111111222222222222222000000000111222333555666555444333666999:::888555777===???:::444333444555333111....../////////////////////...//////000000////////////............//////000000000000/////////000222111000//////000111111111111111222222222555@@@RRRcccoooxxx}}}}}}}}}}}}|||yyyzzz}}}{{{hhhRRRAAA:::999555777<<>>@@@CCCEEEIIIMMMQQQTTThhh}}}uuukkkccc]]]SSSKKKEEEBBB@@@???===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;:::999999999;;;;;;999888:::@@@FFFKKKQQQTTTSSSSSSWWWZZZZZZ^^^bbbdddaaaYYYRRROOOOOOKKKHHHDDDBBBBBBAAA@@@>>>>>>=========<<<<<<;;;;;;999999999999888777555555444444444555666777888999666555555555666888:::;;;777777777666555333111000333444555777888777666444777777777777666666666666666777999:::;;;===>>>@@@AAAHHHXXXnnn|||mmm]]]GGG888333333222111000111222222333333333222111000///......000111222///---...111111...---///......///000000///......///////////////000000000000111111222222222222222//////000111333444555666555222111555:::<<<888333666:::<<<999444222222444333111///.........//////...............///000111,,,,,,---...///000111111//////000000000000//////000222333222000/////////111111111111111111111111666<<>>@@@AAAAAA@@@@@@@@@AAA>>>AAADDDGGGJJJNNNSSSWWWeee||||||ooohhhbbbZZZSSSLLLGGGBBB>>>===<<<<<<<<<======>>>???<<<<<<;;;;;;::::::999999999:::;;;:::888999<<>>BBBCCCAAABBBGGGIIIHHHMMMSSSWWWTTTMMMFFFEEEFFF???>>>===<<<<<<<<<:::999999999999999999:::::::::888999888888777666555444666666555555555555666666555555444444555777999:::777777777666555444222111000222555777888888888888777777777777777666666666777999::::::999:::>>>@@@IIITTTeeewwwwwwYYYLLL;;;222000111///,,,111111222333333333333222111111000///000111333444///------000000------000......////////////......////////////000000111111111111222333333333333333///000111222333444444555444111111555:::<<<888333555666777666333///000222222111000///......///000......---......///000000,,,,,,---...///000111111//////000000000000//////000222333222000/////////111111111111111222222222000333;;;III[[[kkkwww|||tttkkkcccbbbjjjsssxxxxxxzzz}}}}}}|||}}}~~~~~~~~~{{{xxxtttqqq{{{~~~~~~}}}pppWWWAAA888666555888888888===JJJ___www|||wwwtttsssyyywwwvvv|||zzzvvv{{{vvvzzz~~~~~~{{{yyyzzz||||||zzzxxxxxxyyyyyyxxxxxx{{{~~~}}}yyyzzz{{{~~~}}}yyyvvvwwwxxxzzzzzzwwwrrrqqqrrrqqqmmmjjjccc]]][[[XXXRRROOOOOOPPPNNNNNNOOOQQQPPPNNNKKKuuulllhhhdddbbbbbbaaa^^^[[[SSSRRRPPPMMMJJJFFFDDDBBB>>>>>>>>>@@@BBBCCCBBBAAA>>>@@@BBBAAA@@@???@@@AAA===AAAEEEGGGJJJNNNVVV[[[iiizzznnnhhh```XXXRRRLLLGGGCCC??????>>>>>>>>>>>>??????;;;;;;;;;;;;::::::999999666888999999888999:::<<<999<<<;;;999999===???<<>>666555333444444555999DDDZZZuuu}}}|||vvvsssuuu|||{{{{{{{{{sssvvvpppvvv|||~~~||||||~~~}}}zzzyyyzzz|||}}}{{{zzz||||||~~~yyy~~~~~~}}}~~~|||~~~|||xxxwwwyyyxxxuuurrrmmmiiihhheee___ZZZZZZWWWVVVUUUTTTSSSRRRNNNLLLuuulllhhhdddbbbcccbbb```]]]WWWUUURRROOOJJJFFFCCCBBB?????????@@@AAAAAA???===???@@@BBBAAA@@@??????@@@<<<@@@DDDFFFHHHNNNXXX___ooovvvoooddd[[[UUUQQQNNNMMMDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::::::::666777888999999:::;;;<<<:::;;;:::777777:::999666<<<@@@DDDDDDAAA>>><<<<<<======>>>===;;;999888888333333222222333444666777777888888888888888777777777666555444333333333333222222333444555555555555555555444333444555666777222555999999777666666777555555555666666777777777999:::;;;:::999===FFFMMM^^^pppqqq]]]CCC???:::666555555444333222333333444333333222222...///000111222222222222000------000000...///222//////............//////...//////000111111222222333444555555666666555555111111333333333333222111...000444777999888777555555222222555333...---111...///000///---...111444//////...---------......222111111111000000000000//////000000000000//////---///000000///...///000......///111222333444555777777666777999>>>DDDGGGJJJEEE>>>;;;===BBBGGGIIIXXXZZZ```hhhooopppkkkfffdddbbb___[[[XXXWWWWWWWWW```eeemmmsssxxx}}}rrrTTT===666555333111333555888AAAVVVrrr|||}}}zzzyyyzzz}}}zzzqqqsssrrrxxx~~~||||||{{{|||~~~~~~~~~|||xxx~~~{{{yyyzzzzzzwwwtttpppnnnooollleee```^^^WWWWWWWWWWWWWWWUUUSSSQQQssskkkhhhdddcccdddccc```]]]ZZZXXXTTTPPPKKKFFFCCCAAABBBAAA@@@AAAAAA@@@===:::???@@@BBBBBB@@@??????@@@;;;???CCCEEEGGGNNNXXXaaasss|||tttggg\\\UUUTTTTTTUUUHHHGGGDDDBBB???===<<<;;;<<<;;;;;;;;;;;;;;;;;;:::888999:::;;;;;;<<<===>>>;;;===;;;777777999777222999<<>><<<:::999::::::888666888<<>><<<:::999:::;;;999888999<<<@@@;;;;;;;;;;;;<<<<<<<<<===>>>===:::888777888999:::============<<<;;;:::999888888888888888888888888999999888888777666666666666666666666666666777777444444333222222222222222333333333222333333333444888777666555555666777888999777555666888999777555333333444555555666666777777777:::===>>>EEEVVVggg{{{yyybbbJJJ;;;666555444222111000000000111111111111111000/////////000222222000///000111---///000000///000222555///////////////000111111////////////000111222333222222333333444555666666444444444444333333222222333444666666666555666777666666555555444333333222222///------///000000///......//////000///////////////............//////////////////////////////......//////////////////...//////000111111222222111111111111111111111111000111222111000///111333555666888:::;;;;;;<<<;;;???===;;;:::::::::888777999<<>>???AAABBBBBBAAA???>>><<<>>>AAADDDHHHNNNTTTYYYmmmwwwlllaaa[[[QQQNNNIIIEEECCCAAA>>><<<:::;;;;;;;;;:::;;;===???;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::888888888:::;;;<<<======<<<<<<;;;:::999999999999999999999999999999888888777777666666555888888888888777777777777555444444333333333333333333333333333333333333333888777666666666666777888777666555666777888777666333444444555555666777777666888<<>>??????@@@@@@??????>>><<<>>>@@@CCCHHHOOOWWW]]]mmmvvvjjjccc[[[WWWRRRMMMJJJGGGDDDAAA<<<==================>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999888888888777666666555555999999888888777777666666555555444333333333444444000000222333444555555555666666666555555666666666666555555666666777777666444444444555666666777777999;;;>>>CCCMMM^^^tttyyy]]]EEE888444222222111000000///000000///000000000000000//////...000111111000//////000....../////////000222333............///000111222////////////000111222333000111222333444555666666444444444444444444444444222444666555444333444555666444222111000111222333///000111222333222000...............---,,,,,,+++......---------...//////////////////////////////000//////...............////////////000000111111---......///111222222333222333333222111111222444000000000111333777:::<<<888666555444555555555444555666666777:::???FFFKKKYYY\\\VVVGGG:::777888888888888777:::HHH```vvv}}}}}}~~~~~~||||||~~~yyy|||}}}}}}yyyuuusssnnniiijjjnnntttooogggbbbaaafffkkkooooooeee___]]]YYYVVVUUUVVVXXXYYY[[[[[[[[[YYYUUUQQQLLLJJJEEEDDDBBB@@@???>>>>>>>>>@@@>>>===<<<<<<===>>>@@@??????@@@BBBGGGPPP[[[bbboootttnnnfffaaa[[[UUUQQQLLLHHHEEEAAA@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999888888777777666555555555777777777666666555555444555555444333333333444444000111222333444555555444444444444444444444444444444444555555555555666777444444555555666777777888;;;;;;>>>HHHZZZppplllPPP<<<555555111111000000///000000000...//////000000000//////...///111111///...///000///.........///000111111000000////////////000000////////////000111222333222222222333333333333333444444444444444444444444222444555555333222333444555333111000///111222333...000222333333111///...------......---,,,++++++---------------...//////////////////////////////000///............/////////////////////000000000---...///000111333444444222333333222111111222444000000111333666;;;@@@CCC666444333333444555444333444666888999:::;;;===???DDDFFFDDD===555444777888555666777;;;KKKeeezzz~~~|||{{{~~~}}}~~~}}}}}}yyyyyy|||yyyrrrttt{{{~~~~~~~~~~~~zzzxxxwwwuuurrruuu{{{yyytttmmmgggeeeggglllooo}}}mmmddd___\\\XXXUUUSSSSSSTTTUUUYYYYYYXXXVVVRRRNNNJJJGGGDDDCCCAAA???>>>>>>>>>>>>@@@>>><<<::::::<<<>>>@@@@@@@@@@@@BBBGGGQQQ]]]dddppp}}}qqqllleee^^^XXXRRRMMMIIIHHHFFFCCCBBBBBBAAA@@@>>>;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<;;;<<<<<<;;;;;;:::999888999999999999999999999999888777777666666555555444555555555555444444444444555444444333333333333333333444444555444333111000222222333444444333222222222444555555444444666777444555555666666777888888:::<<>>333111000000222333222222111444888:::;;;;;;<<<===888::::::888444444666888444888999===NNNjjj~~~|||yyyxxxyyy}}}xxxuuuvvv~~~~~~}}}}}}~~~|||yyyzzz|||xxxnnnnnnttt{{{||||||{{{|||zzzxxx{{{yyyuuupppkkkiiiiiikkkmmm|||mmmddd```]]]YYYTTTQQQPPPQQQRRRYYYXXXWWWTTTPPPKKKGGGEEEDDDBBB@@@>>>===>>>>>>??????>>>===<<<<<<===>>>???===>>>@@@CCCHHHQQQ[[[bbboooyyyqqqiiiaaaZZZTTTPPPOOOKKKFFFCCCCCCBBBAAA???;;;;;;;;;:::::::::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888888777777777666555555444444444444444444444555555555444444333222222222222222333444555555444333111///222333444444444444333222111333555555333333555888555555555666777777888888999AAAMMM^^^uuu}}}oooZZZFFF999444333555000000000000111111222333---......///000000//////---///000000///......///000...,,,---///111000///000////////////000000111////////////000111222333111111111222333333333444111111111222222222333333222333444444222111111222111111111111111111111111,,,///111111///......///,,,------............---,,,,,,,,,,,,---...///000////////////////////////...---,,,,,,---///111333////////////////////////......//////000111222222000111222111000///111333444333333222222333555555111000...///111222222111111444777888888999:::<<<777888::::::888666777:::888<<<===@@@RRRnnn}}}yyyxxxzzz}}}xxxrrrrrrzzz~~~~~~~~~yyyzzz{{{zzzyyyyyy|||~~~|||ttttttxxxyyyxxxyyy||||||xxxzzz~~~wwwtttpppnnnnnnmmmkkkiii{{{mmmeeebbb^^^YYYTTTPPPOOOOOOOOOYYYXXXVVVSSSOOOJJJFFFDDDCCCAAA???>>>===>>>???@@@===>>>???@@@@@@???>>>===:::===@@@DDDJJJQQQYYY^^^mmm{{{rrriiibbb[[[WWWSSSNNNGGGDDDCCCCCCAAA???;;;;;;;;;::::::999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777777777777777777777777777777666555555444444333444444444555555666666444333222222111111222222000111333555555555333222333333555555555555333333000333555555333333555888555555666666777777888888:::GGGYYYjjjtttbbbKKK999222222333333111000000000111222333444------...///000000//////---///000000///......///111...,,,---///111000...............///111222333////////////000111222333//////000111333444555666000000111111111222222222222333444444222111111111---...////////////......,,,///111000...---...000,,,,,,---...////////////+++++++++,,,---...///000////////////////////////------,,,,,,---000222444///////////////.........------......///000000000000111111000//////000222333333222111111111111111222000///000222333333333555666666555444444777999;;;<<<===>>><<<999999<<<;;;@@@AAACCCUUUqqq{{{xxxyyy}}}}}}uuurrrxxx~~~~~~}}}~~~xxxyyyyyyvvvrrrrrrwww||||||}}}wwwuuutttvvv{{{|||vvvvvvzzzvvvsssqqqpppqqqpppkkkgggvvvkkkeeeaaa]]]WWWPPPLLLKKKKKKLLLQQQRRRRRRPPPLLLHHHFFFEEECCCBBB@@@>>>======>>>>>>@@@@@@@@@@@@??????>>>===@@@???BBBHHHKKKMMMSSSZZZkkkvvvjjjbbb```\\\UUULLLGGGFFFEEEAAA===999999888888888888888999777777888999:::;;;;;;<<<:::999888999:::999888666888888777777777777888888888666333333333444333111222222333333333444444444777555333222222333444555555555444333333333333444888666333111111222444555555666666555333222222333<<<666222555888888999<<<999JJJaaauuuwwwbbbOOO>>>:::666......444111111000000000000000111000///...------...///000111000...---///111111111------,,,,,,,,,---------...---,,,+++,,,---...///111111111111111111222222444444333111111111111111666555333111000000111111222111222444555666444222///////////////...------////////////000000000000+++,,,...///000///...,,,///---+++---///000///---111000///------......///***,,,...///000111333555/////////...------,,,,,,...///000///...---...///............///000222222111111111111111111111111222222222111222222333333555222222444444111111444;;;???CCCBBB===:::;;;===>>><<<>>>LLLcccvvvxxx{{{~~~~~~yyyttttttyyy~~~}}}{{{yyyqqqmmmpppxxx}}}|||{{{xxxuuuwww|||~~~|||~~~yyytttqqqooorrrrrrsssuuuvvvvvvsssqqquuuiiiccc^^^ZZZUUUPPPLLLJJJJJJKKKNNNOOOPPPNNNKKKHHHFFFFFFCCCBBB@@@???>>>??????@@@BBBBBBCCCCCCCCCBBBAAA@@@AAA@@@CCCHHHJJJLLLRRRYYYlllvvvllliiicccZZZOOOIIIGGGFFFBBB???:::999888888888888888888777777888999:::;;;;;;<<<999888777888999999777555777666666666666777888999999777555444555555444333222222333333333444444444777666444222222222444444555555444444333333333444666555333222222333444555333444555444222111222333===888444666777666777:::DDDVVVnnnssseeeSSSCCC777555444///000666333333111000////////////.........------.........///---,,,,,,---/////////------,,,,,,---...//////...---,,,,,,,,,---...///000000000000000111111111444444333333333333222222444333222000//////000000111111111333444555333111///000000000000///...---/////////000000000111111---...000111111111///...///---+++,,,...000///......---,,,+++++++++,,,,,,+++---/////////000222444------..................---/////////------...///............///000111222111111111111111111111111111000111111222333444555666333333666666222222444999>>>BBBBBB>>>;;;<<<>>>AAA@@@DDDQQQdddvvv{{{~~~{{{vvvvvv|||~~~}}}~~~~~~|||yyy{{{uuuqqqrrrwww||||||{{{{{{~~~~~~|||zzzzzz|||yyyxxx~~~{{{wwwsssooolllrrrrrrrrrtttvvvwwwuuusssuuuggg```YYYWWWSSSOOOLLLJJJJJJJJJJJJLLLMMMLLLJJJGGGFFFFFFBBBAAA@@@?????????@@@AAABBBBBBCCCDDDCCCBBBAAA@@@AAA@@@BBBGGGJJJLLLSSSZZZmmm|||vvvmmmcccVVVNNNKKKIIIEEEBBB::::::999888888888888888777777888999:::;;;<<<<<<888777666666777777666555444444444555666777888999:::888666666777777666555333333333333444444444444777666444333222222333333555555444444444333333333333333333444444444444555444555666555444333444555;;;666444666777666999===QQQeee}}}{{{cccPPPGGG;;;222333333000111666555444222000///.........//////000111111000/////////---,,,,,,.../////////...---------...//////000...---,,,,,,,,,---///000000000000000000000000000333444555666666666555444444333222111111111111111111000000111333333222000000000111111000000//////000000000111111111222222///000111222333222111000000...++++++---///000000...---,,,,,,++++++,,,,,,,,,...////////////000222,,,,,,------...//////000,,,---......---,,,---//////......//////000111222111111111111111111111111//////000111222444555666555333444777777333222444777<<<@@@BBB@@@>>>>>>@@@BBBDDDJJJVVVdddqqqyyy~~~~~~zzzuuuwww~~~~~~}}}|||||||||zzzxxx~~~zzzwwwvvvxxxzzzzzz{{{}}}|||{{{{{{}}}zzztttvvv~~~~~~zzzwwwuuusssnnnjjjsssrrrrrrsssuuuwwwvvvuuutttggg___WWWUUURRROOOLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDDDD??????>>>======>>>@@@@@@>>>???@@@AAAAAA@@@>>>===???>>>AAAFFFJJJNNNUUU]]]ooowwwmmmaaaWWWSSSNNNHHHCCC<<<;;;:::999888888888888777888888999:::;;;<<<<<<888666555555666666555444222333333444666777999::::::888666666777888777666333333333444444444444555777666555333222222222222444444555444444444333333111222444555555555555444555666777777666555666888555333333666888:::AAAIII]]]qqqvvvZZZFFFCCC;;;555555444111111333333222111000////////////111222444666666444222111000///...///111222222111000000///...............------,,,,,,---...///000222222222111111111111111222333666888888888777666666555555555444444555555111000///000111222111///000000111111111111000000000111111111222222222222///000111222222222111111000...,,,++++++...000111000000000/////////...///---///000///......///000---------.........//////+++,,,...---,,,,,,---...///////////////000111111111111111111111111111111111111111111222333444555444222444777777333222333777;;;@@@CCCBBBAAAAAAAAA@@@EEEMMMWWW```iiiqqqvvv}}}|||xxxuuuwww~~~~~~}}}|||zzzyyy}}}{{{~~~|||{{{{{{~~~}}}~~~}}}yyyxxxzzz}}}|||~~~}}}yyyvvvxxx}}}}}}|||{{{vvvuuuvvvuuuqqqnnnvvvtttsssssstttuuuuuuttttttfff___VVVUUURRROOOMMMKKKJJJJJJIIIJJJKKKIIIFFFCCCAAAAAA===<<<<<<;;;;;;<<<===>>>;;;<<<>>>???@@@>>>===;;;===<<>>===<<<;;;999999888888888888999:::;;;<<<<<<===888666444444555666555444222222333444666888999:::888777555555666777666555333333444444444555555555666666555444333333222222444444555555555444333222111222444555666555444333333444666666555555666888333222444777:::???KKKWWWiii|||mmmSSS@@@>>>999666555444111000111111000000000000000111111000222555777777555222000//////...000222333222111333222000///---,,,,,,,,,------,,,,,,---...000111444444444333333222222222111333555777888888777666444555555555666666555555222000//////000111000///000000111111111111000000000111111111222222222222//////000000000111000000///...---++++++---000222111111111111000000//////---///000///...---...000//////.........---------+++,,,------,,,,,,---///000////////////000000111111111111111111111111111333333222222111222222222333111222666666333333555:::>>>BBBEEEFFFEEEDDDCCC@@@FFFOOOXXX```gggnnnsss~~~|||}}}~~~~~~|||||||||}}}zzzxxxxxxzzz~~~~~~|||{{{~~~|||~~~{{{|||}}}~~~~~~|||xxxvvvxxx{{{wwwzzz||||||zzz{{{{{{|||zzzyyywwwuuuvvvxxxxxxvvvtttyyywwwtttssssssrrrqqqpppqqqeee___WWWUUUQQQNNNKKKJJJJJJJJJIIIJJJKKKIIIEEEBBB@@@@@@===<<<;;;:::::::::;;;<<<;;;===???AAAAAA@@@>>><<<<<<;;;>>>DDDJJJPPPYYYbbbrrr}}}pppeee]]]VVVLLLFFFAAA@@@>>>===;;;:::999999888888999:::;;;<<<======999777444444555666666555333333444555666888:::;;;777555444444555666555444333444444444555555555555555444444444444444333333333444555555555444333222222333444555555555444333000222333333333333555666666666888:::<<>>===;;;:::999::::::;;;:::<<>><<>>===;;;;;;:::888999999:::;;;<<<======:::777555444555666666666444555555666777888:::;;;777555333444555666666555444444444444555555555555333333444444555444444444333444555666666444222111444444444555444444333333000222444444444555666888666777999<<>>===;;;:::::::::;;;999;;;>>>AAAAAA???===;;;AAA???@@@EEEHHHMMMUUU^^^sssnnn^^^VVVQQQMMMJJJEEEDDDBBB@@@>>><<<;;;;;;888999999:::;;;<<<======;;;888555444555777777777666666666666777999:::;;;777555444444666777666666444444444555555555666666222222333444555555555555333444555666666444222111555555555444444333333333333555777888888888:::<<<333444888<<>>CCCJJJKKKNNNPPPPPPMMMHHHDDDGGGJJJQQQ\\\hhhsssyyy{{{zzzuuurrrrrruuu}}}}}}yyy}}}~~~~~~~~~|||{{{{{{yyyuuurrruuuvvvvvvuuurrrpppoooppppppxxxzzzvvvwww}}}yyyoookkksss{{{}}}yyyuuuwwwzzzsssrrrrrrrrrrrrpppllliiiuuuhhhaaa___WWWTTTPPPKKKHHHGGGFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBCCCBBB???===;;;BBBBBBBBBAAA@@@???>>>===@@@???BBBFFFIIIMMMWWWaaawwwsss```TTTOOOMMMLLLDDDCCC@@@>>><<<;;;::::::===999555666;;;===<<<:::777666555666888888444111444333333555999;;;:::777888777555555666666555333444444555444444333333222000000//////000222444555555444444333333444444555666666555555555666666777:::999777666666777999:::777:::>>>AAAJJJ^^^xxx}}}bbbLLL>>>666222222222111000//////000000000000000000000000000000///...---...///000000...////////////////////////---.........------///000.........///000222333444444333111000000000111111///222555555333222444666222222333444666555333000000000//////000111222222////////////////////////111111111111000000000000/////////000000000000000---...///.........000222///...,,,,,,------,,,+++---......///////////////,,,,,,...000111000---***++++++,,,------,,,++++++111111000///////////////000000/////////000000111111000///111444666444111777999999888777;;;DDDKKKTTTUUUVVVTTTLLLCCCCCCIIIIIIJJJNNNYYYiiiwww}}}wwwsssyyy~~~}}}zzzzzz{{{~~~}}}}}}~~~|||~~~|||xxxuuusssqqqtttsssqqqooommmmmmoooqqqrrrtttvvvwwwvvvsssrrrqqqlllrrryyy|||yyyuuutttuuutttvvvtttqqqrrrtttooofffuuuhhhaaa^^^YYYVVVQQQMMMJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@>>>===BBBBBBBBBAAA@@@???>>>>>>@@@???AAAEEEHHHLLLVVV```uuu{{{iii]]]UUUOOOLLLFFFCCC@@@===<<<;;;::::::<<<999666777:::===<<<999777666555666888888666333555444333555888:::888777666444333444555555444222444555666666555444222222111111000000111222333444333333333333444444444444555555555555555555555666666666555444444555777999555888???IIIYYYmmmoooWWWDDD:::333000222222111000000000000000///////////////////////////...---...///000000...---------------------------.........------///000/////////000111222333444333222111000000000111111...000222222222222333444222111222333444444222000000000000000000000111111////////////////////////000000000////////////...000//////......------------...///...------///000///---,,,,,,---...,,,+++,,,------........................000111111...,,,------...//////...------111111000///////////////000000000000000000111111222000///000333555444222555777999:::===EEERRR[[[ccc^^^ZZZTTTLLLDDDDDDIIIGGGHHHNNNZZZjjjyyy|||xxxwww|||{{{xxxxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}zzzuuurrrooossssssqqqooolllllllllmmmnnnppprrrqqqmmmkkkkkklllqqqvvv{{{zzzuuupppnnnnnnrrrvvvxxxuuutttsssmmmeeetttgggaaa^^^ZZZWWWSSSNNNKKKJJJJJJKKKIIIJJJKKKKKKJJJHHHEEEDDDFFFEEEDDDBBBAAA@@@??????BBBBBBAAAAAA@@@@@@??????@@@???AAADDDFFFJJJSSS]]]pppwwwjjj^^^SSSLLLGGGDDD???<<<;;;;;;;;;:::;;;888666777:::<<<;;;999888666555555777888777777666555444555777888777666333222111222333444333222555666777777666555222111222222222111111222333333111222333444444444333333555555444444444444444444444555555555444555777999777<<>>777222000222111000000000000000000........................///...---...///000000...---------------------------.........------///000000000111111111222222222222222111000000000111111111000111222444555444333333111000111222222111000111111111000000000000000////////////////////////////////////............//////...---,,,+++******......///---,,,,,,---...///---,,,,,,---...---++++++,,,,,,---...---------111/////////111111000...//////000000000000//////111000000///////////////000000000000111111222222444333111222444666777666888;;;>>>AAAHHHTTTbbblllpppeeeYYYRRRKKKGGGFFFJJJEEEHHHPPP^^^ooo~~~|||vvvyyy||||||yyywwwwwwyyy{{{}}}~~~~~~}}}~~~~~~{{{uuupppmmmsssrrrpppnnnlllkkkjjjiiijjjmmmnnnkkkfffdddfffjjjtttwwwzzzxxxrrrmmmkkkkkkqqqxxx|||zzzuuuoooggg```rrrgggaaa]]]YYYWWWSSSOOOLLLKKKKKKKKKIIIJJJLLLMMMLLLIIIFFFDDDGGGEEECCC@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@CCCEEEHHHQQQZZZkkkvvvgggXXXNNNHHHCCC===;;;;;;<<<<<<;;;:::888777777999:::999888777666555555666777999999666555555555555555555555222111000111333444444333444666777888777555222111333333333222222222222222000111333555555444333222444444444444444444333333555777888777555555888;;;???IIIZZZlll{{{jjjQQQBBB;;;777333222111111000000000000000111///////////////////////////...---...///000000...////////////////////////,,,.........------...000111222222222222222111111111111111000000000000111555333222444777999777444333111//////000111000000111111111111000000//////////////////////////////000000/////////..................------,,,,,,,,,.........---++++++,,,---...---,,,,,,---...---,,,,,,,,,---............---111///------///000000///000000000000000000000000000000////////////000000...///000111222222222333777666555555777:::===>>>@@@CCCIIIOOOWWWbbbmmmuuutttfffVVVOOOLLLIIIGGGHHHEEEJJJUUUeeewww}}}xxxzzz||||||zzzyyyyyyzzzzzz|||}}}|||}}}~~~}}}zzztttnnnjjjtttrrrpppnnnlllkkkhhhggghhhkkkmmmjjjeeedddhhhmmmsssuuuwwwvvvssspppooooooqqqwww}}}{{{rrrggg]]]XXXpppfffaaa]]]XXXUUUQQQMMMKKKJJJJJJJJJIIIJJJLLLLLLKKKIIIFFFCCCDDDBBB@@@===<<<===>>>???@@@@@@?????????@@@AAAAAA@@@???@@@CCCDDDGGGPPPYYYiiiqqqaaaWWWKKKEEE===:::<<<>>>>>>===999888777888999999888777666666555555555666888:::666555555444333333444555333222111333444555555444444555666777666555333222444444444444444333333333111222444555555444222111444444555555444444222222555777888666444555:::???HHHXXXlll|||ttt___GGG<<<999666333333111000000000000000111111000000000000000000000000///...---...///000000...////////////////////////,,,.........------...000111111222222222111000000000000000000111000000000555333222444777999777444333111//////000000000///111111222222111000///...////////////////////////111111111000000000//////------......//////000000.........---++++++,,,---...,,,,,,,,,......---,,,------...///////////////111///,,,,,,---/////////////////////////////////000000////////////000000---...000222333333444333666777888999<<<@@@DDDGGGHHHNNNVVV```iiiqqqxxx|||yyyhhhWWWPPPMMMIIIEEECCCGGGMMMZZZmmm}}}~~~~~~}}}}}}zzz|||~~~yyyyyyzzzyyyvvvqqqllliiitttqqqmmmllllllkkkiiigggfffiiijjjhhhfffggglllqqqrrrtttvvvvvvtttsssrrrqqqpppsssvvvtttiii[[[QQQMMMmmmeeeaaa]]]VVVTTTPPPLLLJJJIIIIIIJJJHHHIIIJJJJJJIIIGGGDDDCCC@@@???===;;;;;;<<<===>>>???>>>======>>>???@@@AAA@@@>>>@@@CCCDDDGGGPPPZZZjjj}}}pppfffTTTLLLBBB===>>>@@@???===777888888888888777666666555666666666444444666888555555555333222222444666555444333444555666555444333333444444444444444444333333444555555444444444444555555666555444222111444555666666555444222111222555666555333777???GGGUUUdddyyyeeePPP===888666333111333000000000000000111111222111111111111111111111111///...---...///000000...---------------------------.........------///000///000111222222111///......///000111111111000000111000111222444555444333333111000000111111///...000000111222222111///...////////////////////////111111111111000000000000---......///000111222222......///---,,,,,,---...---,,,+++,,,.........------...//////000000//////000...,,,,,,---.........//////............/////////////////////000000111...000222444666666666666666888<<>>>>>===<<<;;;;;;<<<>>>@@@AAA???>>>???CCCEEEHHHQQQ[[[nnnyyyaaaWWWJJJBBBAAAAAA???<<<666777888999777666555555333555777666444333333555333444444222111111444777666555444444555555444333111111111111222444555666222333444555666666555555888888777666444333222111555666777777777555333111111444666666777>>>KKKUUUfffqqquuuTTTCCC666555555111000444000000000000000111222222000000000000000000000000///...---...///000000...---------------------------.........------///000---...000111111000///...---...000111111111000000...000222222222222333444333222111222222222///---...///111222222111000///////////////////////////111000000000000//////////////////000000111111111---...///...------///000---,,,+++,,,...///...---,,,---......//////......000...------/////////...000///............///000///////////////000111111111333555888:::;;;::::::999>>>EEEJJJOOOUUU\\\```iiimmmttt{{{mmmYYYNNNIIICCC>>><<>>??????<<<;;;::::::;;;===???AAA???>>>???CCCEEEIIIRRR\\\rrrkkk___PPPGGGDDDBBB>>>:::666777999999777555555555222555777777444111222333222333444222000111444888666555444444444444333222000000//////111333666888111222444666777777666666;;;:::888666444333222222666777888888777555333222222555888999<<>>>>>===???EEEMMMTTTZZZaaahhhmmm{{{|||zzzhhhTTTIIICCC???===>>>BBBKKK[[[ooozzzooogggjjjnnnllljjjjjjkkkqqqwwwxxxwwwzzzyyy{{{~~~~~~}}}rrrooojjjfffdddfffiiilllkkkeee___^^^ccciiikkkjjjgggcccaaaccchhhkkkiiigggfffhhhkkknnnnnnkkkfffbbb```UUUMMMKKKIIICCC@@@AAA|||kkk^^^WWWUUUXXXWWWUUURRRNNNJJJFFFDDDFFFCCCAAABBBDDDDDDBBB@@@======;;;;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???<<<<<>>OOOeeewwwsssVVV@@@<<<777444222222111111...///000111111000///...111111000000//////......------......//////000000000///------......---,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......//////000000000000//////000222333555555444333222000444444000...///000...---///111111111222444666444222000---,,,,,,,,,---//////............//////444333111////////////000000222222///---,,,///222,,,,,,,,,---------......((()))+++---////////////000000000000000//////.........000111111000//////888555000---///333333111555999===@@@GGGLLLJJJEEEKKKSSS]]]dddfffhhhooovvv{{{ttteeeZZZKKK@@@:::999999999===DDDRRReeettt{{{xxxssspppaaaVVVUUUXXXTTTPPPPPPVVV___iiioooqqqvvv~~~}}}}}}~~~|||wwwtttsssnnnhhheeegggkkkooorrrhhhccc```ccciiimmmlllhhhjjjgggeeeeeeeeebbb``````^^^fffjjjjjjjjjlllhhhaaaYYYRRRJJJDDDBBBAAA???===|||kkk___YYYVVVSSSRRRQQQOOOMMMIIIFFFEEEGGGEEEBBBBBBCCCCCC@@@>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<============>>>;;;;;;???CCCGGGOOOVVVwwwrrrbbbTTTKKKDDD@@@<<<:::888666666555333111555666777888777666444333555666777777777666555555888777555333333333333333555444222111111222444555333333333333444555666777777666555444444444444444111555555333444777777222999999;;;AAALLL___uuu}}}eeeMMM<<<999555222222333333222//////000000000000//////111111000000///.....................////////////000///////////////...---,,,,,,---......---,,,,,,,,,---------............//////000000000000//////000111333444555444333222000444444000...000000......///111111111111333555222111///---------.../////////............//////333333222000000////////////000111///---,,,---000,,,,,,,,,---------......,,,---...///000000//////---...///000000000000000//////111111222111111000222111///...///222444444>>>BBBFFFJJJOOOTTTRRRLLLUUU^^^iiippprrrrrrwww|||~~~~~~|||uuukkkcccTTTLLLAAA888444444444444999>>>IIIXXXdddiiifffaaaWWWLLLBBBBBBCCCAAA>>>???GGGNNNWWW^^^eeeqqq~~~}}}}}}}}}~~~~~~xxxsssrrrrrruuuqqqlllkkklllooorrrssspppkkkfffhhhnnnqqqpppmmmjjjhhhfffeeeeeebbb```^^^]]]eeejjjkkkmmmnnnjjjddd[[[TTTKKKDDDAAA>>>;;;999{{{lllaaa[[[YYYNNNNNNMMMLLLJJJHHHFFFEEEHHHFFFDDDCCCBBBAAA???======<<<;;;::::::;;;<<<===============<<<<<<<<<<<<<<<:::;;;@@@DDDHHHPPPYYYyyyvvvcccSSSJJJFFF>>>;;;888777666666555333777777888999888777666555666666777888888777777777999888666444333333333333444444222222222222444444333333333333333444555555555444444444444444555555444666666333444777999777777:::AAALLL]]]qqqmmmVVVDDD777444222111222333444333000000////////////000000111111000//////......---/////////...............//////000111111000...---,,,------......------,,,------.........////////////////////////////////////000222333444444333333000444555111///111111//////000222111000000111333111000///......///000111//////............//////111111111111111000///...---...//////---,,,------,,,,,,,,,---------......///000000111000000//////+++,,,---///000111111111///000111222222222222111...///111000000222777;;;IIINNNSSSVVVZZZ]]]ZZZTTT^^^iiiuuu|||}}}}}}~~~{{{{{{zzzvvvmmm```TTTLLLBBB===666111000000111111444666===FFFNNNPPPMMMIIIBBB<<<666555555333444666999===BBBHHHRRRcccwww~~~~~~~~~~~~~~~~~~}}}zzzzzz{{{||||||rrrmmmnnnrrrwwwvvvttttttuuuvvvvvvuuutttnnniiiiiimmmpppooommmiiihhhfffeeedddbbb___\\\\\\cccjjjmmmnnnooojjjeeeZZZSSSJJJDDDAAA???<<<999yyylllccc]]]ZZZMMMMMMLLLJJJHHHFFFEEEDDDFFFEEEDDDCCCBBB@@@???>>><<<<<<;;;:::;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;:::<<>>??????>>>===<<<;;;;;;:::<<<<<>>888666444555555555444333222222000000111222333444333222///111111///...///222444333333333444888@@@LLLTTThhhsss}}}{{{}}}}}}|||{{{{{{zzz~~~~~~}}}zzzxxxtttpppnnnoooppppppooohhhiiifffaaa```ccc```[[[___bbbhhhmmmmmmhhhccc```[[[VVVOOOLLLKKKJJJGGGEEErrrhhhaaa[[[VVVQQQPPPMMMIIIFFFCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBB<<<;;;::::::;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;>>>>>>@@@BBBCCCEEEOOOZZZrrrttt]]]NNNCCC>>>999666777999:::;;;;;;;;;;;;:::::::::999999999888777666666666666777888777666444444444444555333333333333333333333333333333333333333444555555666555444333222222222222555222111111222666@@@JJJ[[[kkk~~~uuuaaaHHH888444555333111000000///...,,,000000////////////000000000000///......------,,,.........---------------***,,,...---+++***,,,///...------,,,,,,------...------........./////////000///...------...///000000000000000000111111111...222333000...000111000///000111111///...///111111000000///...------,,,......------------......,,,,,,---------,,,,,,+++//////...///111222000///,,,,,,,,,---------......++++++++++++,,,...///000------......---,,,,,,+++,,,,,,,,,---...///000111000...000555777<<>>???@@@;;;;;;::::::;;;<<<>>>???>>>>>>======<<<<<<;;;;;;<<<===@@@CCCCCCFFFPPP\\\vvvzzzeeeSSSIIIAAA<<<777333444666999:::;;;;;;::::::999999:::::::::999777555444444444555666555444333333444555555222333333444444333333222333333333333444555666777444444333333222333333444444111111444777===KKKYYYmmm~~~yyycccNNN>>>666555444222000000000000...---//////000000000000//////000//////......---,,,,,,,,,------------------...+++---///---******...222...---,,,,,,,,,,,,---...,,,---------............000///---,,,,,,---///000111111000////////////000---111222///---///111///...000111000//////000111------............------...------,,,,,,------......---------------......000...,,,---///111000///,,,,,,,,,---------......------,,,++++++,,,---...+++,,,,,,---------,,,,,,------------...000111222000...333???FFFLLLZZZkkktttyyyzzzvvvssssssrrrpppjjjuuu{{{xxxwwwyyytttjjj\\\RRRDDD888333222222111///111444444222000///000333333333222111000111222---111111///000444333//////000111111222333555777===IIIYYYfffnnnvvv}}}{{{zzzzzz{{{zzzyyywwwmmmmmmlllmmmnnnnnnmmmllloooqqqkkkbbbbbbkkklllgggkkkiiilllrrrrrrmmmjjjllllllgggaaa]]][[[YYYUUURRRxxxkkkccc]]]VVVQQQNNNMMMJJJFFFDDDBBBAAAAAACCCEEEFFFCCC???<<<===???;;;;;;::::::;;;<<<>>>???===============<<<<<<<<<888:::???DDDFFFKKKWWWddd{{{iiiTTTHHHCCC???:::444111111444777888;;;;;;:::999999999999::::::999777555444333333333444444333222333444555666222333333444444333333222222333333444555666888999222222222222333444555666333000111777<<>>>>>>>>???:::<<<>>>>>>===<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;>>>BBBJJJZZZiii~~~rrrdddWWWJJJ@@@:::;;;777555888999666666777===:::777555666777777666555555555555555444444444444222000222666999888777777444555777666222///111///444555333222555777555555444333333444444222111333444555888BBBTTTkkkzzzwww]]]JJJ===555333444333333222111000000111111///000000000000000///...222...---///...++++++---111222111...+++,,,000333......------...///111222///...---,,,,,,,,,,,,,,,...,,,---111000---,,,---////////////////////////,,,,,,,,,,,,,,,---...///......////////////......---.../////////...---,,,,,,,,,,,,,,,,,,---...///........................999444///---...111222111111111111111000000000000,,,,,,+++***)))***...111---------...------,,,+++---.........---,,,,,,+++---......---,,,---///111333777CCCTTTdddooowww|||~~~~~~zzzvvvtttuuuwwwvvvxxxuuupppppprrrmmmeeeOOOFFF:::222111111000///222333444444333222111000555222333555111---000888333333222111//////000222---...///000000000000000111111666@@@HHHPPP[[[dddpppxxx~~~|||yyy|||yyytttrrrrrrrrrsssrrrooosssvvvwwwuuuuuuwwwzzz{{{{{{uuujjjgggmmmssstttqqqooonnnpppssstttrrrpppqqqpppooollljjjgggeeedddsssdddYYYPPPKKKJJJHHHGGGFFFDDDCCCBBBBBBAAABBBAAA@@@>>>===<<<======<<<===???>>>===<<<===>>><<<<<<===============<<<===;;;<<>>888555888444333777999888888:::;;;888666555666777777777777777666555555555444444444222000222555777777555666333333555444000...000000444555222222555777666:::888666444333333333333333444999AAAPPPeee{{{}}}hhhOOO???777222000111222222111000000000000000//////000000000000000///222...---//////,,,,,,///...000000///---...111444111000///...---......//////...------,,,,,,,,,---///---...111111...---///........................------------------...///.........//////.........------,,,++++++,,,------------,,,,,,,,,---......------------------------222000---...000222222111000000000//////.........,,,,,,+++***)))***...000//////......------,,,,,,------......---,,,,,,+++,,,---------,,,---000222666;;;HHHYYYjjjvvv{{{}}}~~~~~~|||xxxsssqqqrrrtttooorrrrrrqqqsssssskkkaaaGGG@@@666111111222111000222333444333222000//////111111444888666000///333222222111///......///000000000111222333444444444///...222:::@@@EEENNNWWWccckkkvvv}}}zzzxxx{{{xxxuuussssssssssssrrrqqqtttxxxxxxwwwwwwzzz}}}{{{{{{uuukkkhhhnnnssstttpppnnnmmmnnnpppqqqooollljjjjjjkkkjjjiiifffdddbbbrrr```UUUMMMJJJKKKFFFFFFFFFEEECCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;===>>>@@@???>>>===>>>???;;;<<<===?????????>>>>>>>>><<<===???BBBIIIYYYgggzzzkkk\\\TTTIII@@@;;;999888888555222222777:::999999;;;888666444444666888888888888777666555444444444444444222111222333555555444555222000222111......000111555555111111444777666;;;999666444444555777888555999CCCRRReee{{{mmmYYYCCC777555333333333111111000000000000//////......//////000000111111111......000000------000,,,---/////////000222444333222000///------,,,,,,///...------,,,---------000---...111111......000........................//////......---.........---------------------------,,,)))(((((())),,,.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222000000000//////...---,,,,,,,,,,,,,,,***)))***---///222111///...---------...---------------,,,,,,++++++,,,---------...111444:::@@@MMM```rrr|||~~~{{{zzzyyyvvvqqqllljjjjjjkkkhhhiiikkkmmmpppmmmaaaTTT===888222///111222222111222333444222000......///333222444888888444333444111111000000////////////------...000111222222333///...000555888:::AAAHHHRRRXXXdddsss|||}}}~~~}}}|||yyywwwuuuwwwuuuttttttuuuvvvuuussstttwwwzzzzzzyyyyyy|||zzzzzztttllliiimmmqqqsssooommmkkkjjjjjjhhheeeccc]]]___bbbeeefffdddbbb```ppp]]]RRRKKKJJJLLLHHHHHHHHHHHHFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;:::>>>???@@@???>>>>>>@@@AAA<<<>>>@@@AAABBBBBBAAA@@@???======???AAAHHHWWWfffsssaaaSSSLLLGGG???:::888999;;;;;;555222222777:::999888:::555444333444777999:::999888777555444333333333333555444333333444444444444555111000111000---...111222555555111000444777666555555555444555666999<<<999BBBRRRfffzzz|||^^^KKK888222333444333333//////000000000/////////.........///000111222222000......111111///...111,,,---///111111111111111222111000///...---,,,,,,......------------......///,,,---000000......000........................111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222222222111000000///...---,,,,,,,,,,,,,,,***)))***,,,...444222000...------...///,,,,,,---------,,,,,,+++***+++---------///333555;;;DDDSSSeeevvv|||uuuqqqooojjjeee```]]]]]]]]]```^^^^^^```bbb]]]OOOBBB777444111000111222222111222444444111...---...000999888999;;;<<<;;;;;;;;;222111000000111222222111,,,,,,---...///000222222222000111444555666:::@@@EEEJJJTTTdddttt~~~{{{|||~~~{{{vvvxxxzzzzzzyyyvvvtttsssrrrrrrsssuuuxxxyyyxxxvvvwwwyyy{{{zzzwwwwwwyyy|||xxxwwwsssnnnjjjkkkmmmooommmkkkhhhddd```[[[WWWTTTLLLPPPVVV\\\```aaa```___ooo\\\PPPJJJJJJLLLHHHHHHHHHHHHFFFDDDBBBAAA>>>>>>>>>>>>===<<<<<<;;;===>>>??????>>>???AAACCCAAABBBCCCDDDDDDCCCBBBAAA???======>>>@@@FFFUUUccc|||sssiii]]]OOOEEE???===999888888888888777777444444888999777666777333333333555888:::;;;;;;777555444222111111222333777666666555444444555666666222111222111///000333222555666222111444666555111333555666666777999<<>>JJJZZZjjjxxxyyynnnccc```ZZZUUUQQQOOONNNNNNRRRNNNKKKMMMOOOJJJ@@@888555333222111111111111000222444444222...---111555===BBBHHHKKKKKKIIIFFFBBB777444111000111333222111000000000000222333555666333111222555555444888>>>???BBBJJJWWWeeeppptttuuuwwwsssoooooorrrxxx~~~}}}xxxvvvyyy{{{zzzwwwsssvvvyyyyyywwwtttrrrrrrnnnoooqqquuuyyy{{{{{{yyyxxxzzzzzzwwwsssqqqsssvvvvvvuuusssppplllhhhhhhiiijjjhhhccc\\\TTTLLLFFFCCC>>>BBBIIIQQQWWW[[[\\\]]]mmm\\\QQQKKKIIIKKKEEEEEEEEEDDDCCCAAA??????>>>>>>??????>>>===<<<<<<<<<===>>>>>>>>>@@@CCCFFFFFFFFFEEEDDDCCCBBBAAAAAA???===<<<===>>>DDDRRR```rrreee\\\UUULLLDDDAAA:::999999999:::999777555888555555888999666333444333333333666999<<<<<<<<<666555333111111222444555666777777666555555666888666333222444333111111444111555666333222444555444333666888888777888<<<@@@KKK[[[sssqqqYYYEEE;;;333222333222000000...///000111222111000///000///.........000111222///---...222222...---///000000///000111111...,,,,,,---...///000000000000.........---......///000---******------+++,,,000------------------------//////......---.........------++++++++++++------)))+++,,,...///...------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222222111///---...000333000000000////////////...+++,,,,,,+++))))))***,,,///...---,,,+++,,,------***++++++,,,,,,,,,,,,,,,+++,,,---......000333666???OOOaaalllvvvzzzsssgggVVVQQQKKKFFFDDDCCCBBBBBBBBB>>><<<>>>???<<<999888555444333222111000000000111333555222///000666<<>>CCCKKKTTTZZZ^^^___^^^\\\YYYZZZ]]]bbbfffhhhiiinnnuuu{{{}}}vvvssssssuuuuuutttrrrvvvzzzzzzvvvsssqqqqqqpppppprrrvvvyyy{{{{{{yyyvvvwwwwwwsssooommmoooqqquuutttuuuuuupppgggcccccceeeccc^^^UUUJJJAAA:::888666999>>>DDDKKKQQQUUUXXXmmm]]]SSSLLLIIIJJJDDDCCCBBB@@@???>>>>>>=========>>>???>>>===<<<<<<999:::<<<<<<===@@@DDDHHHKKKIIIEEEBBB@@@????????????<<<;;;;;;<<>>GGGOOObbbrrrzzz]]]HHH>>>999777999888444333444...///111222333222111000111000///......///111222///---...222111---+++,,,000......///111222000...,,,,,,...///000000000///...............///000000---******------,,,...111------------------------------------------...///...---,,,++++++,,,---...+++++++++,,,---......///------,,,,,,,,,---......---------------------------///111000...---///000------............//////+++,,,,,,+++)))))))))+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,---.........000333666<<>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;888999:::;;;===AAAEEEIIIMMMJJJEEEAAA===<<<<<<===>>><<<:::;;;;;;AAAOOO\\\{{{uuugggXXXJJJ>>><<<;;;888777:::666555444444666666444333666333444888:::666444444555555666888<<<======<<<888666555444444666999;;;333555666555333333555888333111222555555111000222///555888666555555444000444666666777:::EEETTT```wwwhhhNNN===555444666888777222111333...000222333444333222111222111///...---...000111///---...111111,,,***+++///---,,,...111333222000,,,---///000000000///..................///000000...++++++---...---///333------------------------,,,,,,,,,,,,,,,---...//////...,,,++++++,,,...///---+++***)))***,,,///111,,,,,,,,,,,,------...///........................(((,,,000111///------...++++++,,,------......///***,,,,,,+++)))((()))***'''''')))******+++******)))***+++,,,,,,,,,,,,,,,,,,---.........000333555888MMM```eeeeeefff^^^SSSHHHBBB<<<999999:::;;;:::999666777999666111222999111111000///......000111///333666444333666???HHH```qqq~~~wwwuuuuuuuuueeeZZZLLLBBB===:::777444444333111000///000222333333222333666555333555:::333666999999888888;;;>>>>>>>>>>>>@@@CCCEEEDDDCCCJJJLLLPPPVVV___kkkwww~~~{{{sssttttttsssqqqooopppqqqtttyyy~~~}}}xxxsssqqqrrrzzzxxxvvvvvvvvvvvvuuusssoooppppppnnnkkkkkknnnrrrvvvwww{{{xxxiii___]]][[[ZZZVVVNNNBBB999444333777666444555999???FFFJJJ}}}gggYYYPPPIIIEEEEEEHHHEEEAAA>>><<<<<<>>>???;;;===>>>===;;;:::===???>>>=========>>>@@@CCCDDDHHHEEEBBB@@@@@@@@@???>>>;;;<<<>>>???===@@@NNN]]]{{{ttteeeWWWOOOEEEBBB>>>:::777666666666666666777777666444222111444555777888999888666555888:::<<<>>>===<<<:::888333333333333333333333333444333333222222333333444555555555444444333333333111555999777333111444888222777;;;;;;>>>KKKaaarrrxxxdddPPPAAA999222333333333333222111111111111222222222333333333...------...111222111111//////............//////---------...///000000111///---,,,...111222000---------............------000///......///000111222............---,,,+++***000...,,,---///000...,,,---***((((((+++,,,+++)))++++++++++++,,,,,,---...,,,,,,,,,---...///000000,,,,,,------...//////000......,,,,,,,,,,,,......,,,,,,,,,...000000...,,,(((((())))))*********+++---,,,******,,,------,,,(((***,,,.........---,,,...------///...---222999GGGYYYiiilllcccXXXMMMFFF@@@===999888999999666444444555777777666666777888666444000////////////...333555000000444333===TTTmmm|||rrrooonnneeeYYYNNNGGGBBB===999888555222222444555333111111222222333333444444555666666666555666888===@@@::::::;;;<<<======>>>>>>@@@DDDHHHJJJNNNZZZkkkxxx|||~~~{{{xxxssssssqqqnnnlllmmmooorrr}}}|||}}}{{{vvvoooppptttyyyxxxvvvuuuttttttttttttooonnnoooqqqmmmhhhjjjrrrwwwwwwvvvuuuqqqiii```ZZZZZZTTTKKKCCC===888555333555444222333777:::===???{{{eeeVVVNNNGGGDDDDDDGGGDDDAAA===<<<<<<>>>???<<<===>>>===;;;;;;>>>AAA>>>===<<<<<<>>>AAADDDFFFJJJIIIHHHEEECCCAAA@@@@@@>>>>>>??????===@@@MMM[[[sssvvvkkkaaaUUUGGG>>>BBB@@@<<<888666555666666555555555666555555444444444555777888888888666555888999;;;======<<<:::888444444444333444444444555333333222222222222333333555555555444444333333333111444666555333333666888555999===AAAHHHYYYqqqnnnZZZIII>>>888222222222222222111111000111111111222222222333333111/////////111111000/////////............//////---------...///000000000///---,,,...000111///---,,,------......------,,,000///.........///000111/////////......---,,,+++///---,,,,,,...///...,,,---***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,------,,,,,,------......//////.........------------,,,---,,,++++++++++++,,,---,,,++++++,,,......---,,,((()))))))))************...,,,++++++,,,---,,,+++(((***,,,---......---,,,---,,,---///...---333:::MMM^^^kkkjjj^^^QQQHHHCCC@@@===:::999999999777555444666888888888777777777666333000...////////////333555111222777777AAAXXXooo~~~{{{qqqpppooojjjccc\\\WWWPPPGGGAAA===888333111222444333222111222222333333444555555666666666666555888<<>>999555333444333222333666;;;???AAAxxxaaaSSSLLLFFFCCCCCCEEECCC@@@===<<<<<<===???=========<<<<<<===@@@CCC>>>===<<<;;;===AAAEEEHHHLLLNNNOOOLLLGGGCCCBBBBBB@@@@@@@@@???===???LLLYYYpppuuukkk^^^VVVSSSMMMBBB999???===:::777666555666666555555444444555555666777444555666777888777666666888999;;;<<<<<<;;;999888666666444333333444555666333222222111111222222333555555555444444444444444222222222333333555777888777:::>>>EEERRRggg}}}uuu___LLL???999666111111222222111111000///000111111111222222222222333111000000111111000/////////............//////---------...//////000000...------...000000///---,,,,,,------------,,,,,,000///......---.........//////......------,,,,,,---,,,+++,,,---...---,,,,,,+++))))))+++,,,+++***---------,,,,,,,,,,,,,,,---------------.........000///...---,,,+++***)))///......------......///,,,+++)))***+++,,,,,,+++))))))))))))************...---++++++,,,,,,+++))))))***,,,---......---,,,++++++,,,.........444;;;TTTcccllleeeUUUHHHBBB@@@???===:::999:::999888777777888:::<<<<<<;;;:::888777444000......///000///111333111222888888CCCYYYmmm|||zzzyyysssmmmqqqooonnnmmmllliiiaaaUUUMMMDDD===555000111333555444222222222333444444555555777777777666555666:::<<<666666555555555777888999888:::<<<===@@@HHHUUU```sssyyy~~~|||yyyvvvqqqkkkrrrwww}}}zzzvvvuuurrroooooorrruuuvvvuuuvvvwwwxxxtttjjjdddkkkvvvwwwuuusssqqqoooooooooooojjjjjjkkkkkkgggdddfffkkklllmmmoooqqqqqqnnnhhhccc^^^XXXOOOFFF@@@;;;777444444333333444888===BBBFFFuuu^^^QQQKKKGGGCCCCCCBBBAAA>>><<<;;;<<<===>>>======<<<<<<<<>>AAALLLXXXsss~~~ssslll___XXXOOOKKKJJJIIIFFFBBB===<<<:::888777777777888777666555444444555666777444555666777777777666666999::::::;;;:::888777555777666444333333444555666222222222111111222222222555555555555555444444444555333111111444666888888<<>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<>>;;;888888888999:::===CCCIIIMMMpppZZZOOOLLLHHHDDDBBB@@@???===<<<;;;<<<======>>>===;;;<<<===@@@BBBCCC???>>><<<<<<>>>BBBFFFHHHHHHNNNRRRQQQKKKGGGFFFHHHBBB@@@?????????BBBMMMXXXsssttthhh\\\TTTIIIHHHEEEAAA??????AAACCC<<<;;;:::999888888999999999888666555444444555555444555555666666666666666:::::::::999888666444333777666555444333333444555333222222222222222222333555555555555555555555555888555222222444888:::;;;DDDIIITTTcccsssooodddTTTFFF<<<777444333000111111111111000////////////000000000111111111//////...000333444444333//////............//////------------............,,,---........................////////////....../////////......---,,,,,,---,,,+++******++++++,,,***+++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---............---++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...,,,***)))+++,,,,,,,,,******))))))))))))))))))---,,,+++,,,,,,+++)))'''******+++,,,------------***)))+++......///555===QQQ\\\aaaWWWGGG>>>===>>><<<<<<=========>>>???@@@AAABBBFFFKKKNNNMMMHHHCCC<<<888333//////000111111111333111333777666???UUU___ooosssnnnnnnmmmnnnwwwuuuvvvxxx{{{zzzsssggg^^^QQQHHH<<<555333666888999222333333444444555666666666777777666444555666888999999888777888999:::;;;999999::::::;;;AAAIIIOOO```kkkvvvxxxwwwvvvtttpppoooqqqsssuuuwwwxxxxxxwwwyyyuuupppqqquuuwwwtttqqqvvvrrrpppssssssooollllllqqqpppnnnllljjjjjjjjjjjjjjjkkkkkkiiihhhhhhiiiiiippppppqqqqqqppplllgggbbb^^^YYYRRRKKKGGGDDDBBB@@@AAACCCEEEGGGIIIMMMSSSWWW}}}jjjVVVNNNLLLIIIDDD@@@>>>===<<<;;;;;;;;;<<<======<<<;;;<<>>>>>???BBBDDDFFFEEEIIINNNOOOMMMKKKKKKLLLEEEAAA?????????BBBLLLVVVttt{{{lll___SSSJJJDDD???AAAAAA>>>999777:::===<<<;;;:::999999999999999:::999777666555444444444444444555555555666666666999999888888777666555444777777777666555555444444444333333222222333333444555555555555555666666666777666444444666:::???CCCJJJRRRaaaqqqtttYYYQQQFFF>>>:::888555333111111222222111111000///////////////000000000000---------///222444555444//////............//////------------------------+++---......---------///---..................---....../////////...---------,,,+++******+++,,,---***+++------,,,,,,...///+++,,,---,,,******,,,---------...//////...,,,+++,,,,,,,,,,,,,,,---------***++++++,,,---......///+++,,,,,,------,,,,,,+++...,,,******+++,,,+++***************)))))))))))),,,++++++,,,,,,,,,)))'''***++++++,,,,,,---......***)))+++......///555===IIIRRRWWWPPPEEE???>>>===:::<<<>>>???@@@BBBEEEGGGHHHJJJOOOVVV[[[YYYSSSMMM@@@<<<555111000000111111333666444555:::999AAAVVV___ooosssrrrvvvvvvwww~~~{{{|||}}}}}}uuuiiiaaaRRRIII>>>777555777888888333333333444555555666666555666666666444444666888777777777888888888888777888888888999;;;@@@FFFKKK\\\hhhtttxxxwwwxxxxxxvvvrrrqqqpppoooppprrrtttuuuwwwtttqqqqqqssstttrrrpppuuuooolllqqquuurrrkkkhhhnnnmmmllljjjiiiiiiiiiiiimmmpppooommmmmmpppqqqooommmmmmnnnooopppmmmiiieee^^^ZZZTTTOOONNNMMMMMMLLLOOORRRVVVWWWXXXYYY^^^bbbuuucccQQQKKKLLLIIIBBB===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===???@@@>>><<>>===>>>@@@???<<<:::::::::;;;::::::999888777777777777777777777777666555444555444444444555555666666444444555666777777777888888999::::::999888666444555444444333333444444555444555555555666666666777444555666666888>>>GGGNNNWWWaaaooo|||yyybbbJJJDDD<<<888888888666333222222222222222111111000........./////////000000...------///111333333222//////............//////------------------------***,,,//////---,,,---///+++,,,,,,------,,,,,,+++---...///000000000///...///...,,,++++++,,,...///***,,,......------///111+++,,,---,,,******,,,...+++,,,...///000///---,,,+++++++++,,,,,,------...+++,,,,,,---......//////---...////////////...---+++***)))***++++++)))'''************)))))))))(((*********,,,---,,,***'''++++++++++++,,,---......+++***,,,.........444<<>>;;;999<<>>888666666555444333333444444555666666666333444555555444444666777555777888999999888666555888888888:::===AAAGGGJJJYYYfffrrruuutttvvvwwwwwwsssrrrooommmlllmmmoooppprrrrrrqqqqqqqqqqqqqqqqqqrrrllliiimmmpppmmmiiihhhlllkkkjjjiiihhhiiiiiijjjmmmpppooommmnnnttttttqqqjjjjjjkkkmmmmmmlllhhheee^^^[[[WWWUUUVVVXXXYYYZZZ\\\aaafffhhhfffeeehhhkkkooo^^^MMMIIIKKKHHH@@@;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;===@@@@@@<<<999???@@@AAABBBBBBBBBAAAAAABBBCCCEEEKKKPPPTTTUUUTTTNNNHHHCCCAAA??????FFFNNNdddjjj```QQQDDD<<<;;;<<<===999999:::===??????;;;888:::999999888777666555555444555777888888888777666555444444444444555666666000111333555777999:::;;;999;;;<<<======:::777555666555555444444555555666444555555555666666777777000333666777999AAALLLVVVjjjsssgggPPPDDD>>>777444666888777444222333333333333222111111............/////////000///...---...000111111000//////............//////------------------------***,,,//////---,,,---///*********++++++*********---...///111111111000000000///...------...000111***---//////------///222+++---...---******,,,///***,,,...///000///...---******+++,,,,,,---......---------.........//////((()))************)))((()))))))))*********'''%%%+++*********))))))(((((())))))***+++------***(((++++++++++++,,,---......,,,+++,,,.........444;;;>>>DDDIIIGGGDDDBBB>>>999888<<<@@@BBBDDDGGGLLLPPPRRRTTT[[[eeellllllddd]]]GGGBBB:::444222111111111---000000444::::::CCCXXXeeesssxxxzzz}}}~~~|||pppaaaVVVLLLEEE===888666555333111333333444444555666666666222333555555555555666888666888:::;;;;;;:::777555444444555777:::???DDDGGGXXXdddppprrrqqqrrrtttuuusssrrrooommmkkkkkkkkkkkkmmmooopppqqqppppppqqqsssnnnjjjhhhjjjiiiggggggjjjkkkjjjiiihhhhhhiiijjjkkkiiimmmmmmjjjlllssstttooojjjjjjjjjkkkkkkiiieeebbb___\\\YYYYYY[[[___aaabbbdddjjjpppqqqooommmnnnpppjjj]]]PPPLLLJJJFFFAAA>>>======<<<<<<<<<======>>>???>>>======>>>>>>===;;;@@@CCCDDDCCC??????BBBFFFGGGMMMLLLDDDEEEQQQXXXWWWLLLJJJEEE@@@>>>AAAFFFKKKggg~~~qqqaaaPPPJJJBBB>>>======<<<;;;:::;;;<<<=========<<<;;;999999888888888888888888333555777888666555555555222333333333222444666999555666777888999999888777888:::;;;:::888777777777888888666555444333333222555222000000444777888888666666999???CCCLLL___qqqwww|||eeeRRRHHH888666444222111222333444000111111222222222111111------...............---///////////////000111111111000000///...---------...............///000000---,,,+++******+++,,,---000...,,,+++,,,...222444000000//////......------///...---,,,,,,---///000///000111000...------...///...---,,,+++,,,------,,,---...---+++***+++,,,,,,---......,,,+++,,,..................///000000,,,---......,,,******++++++)))((())),,,---+++)))///,,,***+++,,,,,,)))&&&+++++++++++++++***)))(((''')))+++++++++,,,---///000///...,,,---111777<<>>;;;::::::::::::;;;<<<<<>>======???@@@???>>>EEEFFFFFFCCC@@@???BBBEEEGGGLLLJJJCCCEEEPPPWWWUUUNNNKKKFFFAAA>>>???CCCGGG```uuuttthhhZZZNNNGGGAAA;;;999<<<===<<<:::======>>>>>>>>><<<;;;:::888888888777777777666666555777999999888666666777///000111000000222555777555666777888888888777666888:::;;;:::888777777888888777666555444333333333888666444555777999999888999777:::CCCNNNZZZkkk{{{zzzhhhTTTFFF@@@888777555333222222333444111111222222222111111000...//////000000//////...///............///000111000000//////...------,,,...............//////000------,,,++++++,,,------...---++++++,,,///222555000000/////////.........111111///...---......///...///000///---------///......---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---...---,,,+++,,,.........------......///000,,,---......+++******+++***)))(((***,,,---+++))),,,+++)))***,,,,,,***'''+++++++++++++++***))))))''')))++++++++++++---///......---,,,---111888===CCCIIINNNLLLEEE>>>:::::::::777888===???>>>@@@EEERRRRRRVVV]]]dddfffbbb^^^KKKCCC999444333333111///555222444:::::::::FFFVVVaaannn{{{yyylll[[[LLLBBB@@@;;;666555777888666444333444555777777777666555444555555666777777666666555666888999999888777666444666888888999===CCCIII[[[eeennnooonnnpppqqqqqquuurrrmmmkkkkkklllmmmmmmgggfffhhhlllmmmkkklllooonnnoooooommmkkkjjjlllmmmlllbbb\\\```ffffffcccbbb^^^```dddfffiiimmmqqquuulllooorrrsssrrrooommmlllcccfffkkkooorrrrrrrrrqqqtttuuuvvvvvvvvvtttsssrrr{{{gggZZZMMMHHHGGGCCC>>>===:::::::::::::::;;;<<<<<<>>>======>>>AAACCCCCCBBBJJJIIIGGGDDDAAAAAABBBDDDHHHKKKHHHCCCFFFPPPUUURRROOOMMMGGGAAA===<<>>999555777>>>AAA???;;;????????????>>><<<:::999999888888777666555444444444666888888666555555666111333444444444555999;;;666777888888888777666555777999::::::888777777888888777666555444333333333555444444555777888777666;;;;;;@@@NNN^^^mmm|||tttaaaPPPBBB:::888888777555444333333444555222222222222222111000///000000000111111000000///......---------...///////////////......------,,,......------......///000...------,,,,,,------...///...---,,,,,,...000222000000000////////////...333222111///............,,,---......---,,,...///---------------,,,,,,++++++,,,---,,,+++***+++,,,+++---...---,,,+++,,,...---------------......///,,,---...---+++*********))))))(((***+++,,,+++)))+++***)))***++++++***(((***++++++++++++***))))))((()))++++++++++++---///------,,,,,,...333:::???HHHKKKMMMKKKEEE???<<<;;;999777777:::<<<;;;<<>>???>>>======???BBBEEEGGGGGGKKKIIIFFFDDDCCCCCCDDDDDDIIIJJJHHHEEEIIIQQQSSSPPPPPPNNNIIIBBB<<<:::;;;===FFFPPPUUUNNNDDD???<<<999<<<777555:::BBBFFFCCC======>>>>>>>>>>>><<<;;;999:::999999777666555444444111333555555444222222333333444555666666888;;;>>>888888999999999888666555444666888888666666666777777777666444444333333333222222333555777888888888===CCCOOO^^^mmmzzzzzzbbbPPPDDD;;;777888777666555444444444444555222222222222222111000///000000111111000000//////---------,,,,,,------............---------,,,,,,...------------...//////////////////////////////111000...---,,,,,,------////////////////////////111000000//////.........***,,,------,,,,,,...///,,,,,,---...---,,,+++***+++,,,---,,,+++***+++,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,---......+++---...---+++))))))***(((((()))***++++++***))),,,,,,++++++++++++)))(((******+++++++++******)))(((***++++++++++++---...------------000555===BBBIIIJJJKKKJJJFFFBBB@@@>>>777777888:::<<<===???AAA>>>======@@@EEEIIIJJJJJJ===999444111222333333333444333666:::999777===EEENNN[[[iiipppssstttrrrooouuunnnbbbUUUIII@@@;;;999;;;888444333555666666666333444555666666666555444000222555888::::::888777444555666777888888888777666666777666666:::BBBIIIXXXaaahhhhhhhhhlllqqqsssuuupppkkkhhhiiilllooopppooojjjhhhiiijjjjjjlllpppvvvuuusssooolllkkklllnnnkkkeee```aaaeeegggfffccc\\\___ccchhhnnnvvv||||||~~~~~~|||rrrtttyyy}}}}}}|||yyyzzz{{{{{{zzzwwwuuusssdddVVVHHHDDDCCC@@@<<<;;;;;;;;;;;;<<<<<<>>>??????>>>===<<>>===>>><<<999<<<:::999>>>EEEGGGCCC>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999777666555555000222444555333222222222111222333333333555888:::999::::::;;;:::999777666222333555666555444555666777666555444444444444444666666666777888:::<<<>>>DDDRRRcccqqqyyyzzzhhhTTTGGG@@@;;;999999666555555444444444444444222222222222222111000///000000000000//////...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------...//////000000111111111111000000.........------......................../////////,,,------...////////////***,,,------,,,,,,...///+++,,,---------,,,***)))***+++,,,,,,******+++,,,***+++,,,,,,++++++---...+++++++++++++++,,,,,,---+++,,,------+++))))))***'''((()))***************.........---+++***)))((()))******+++++++++******)))***++++++++++++,,,............///222888???EEEGGGGGGGGGGGGGGGEEECCCAAA888999999999:::===>>>>>>888777777999<<>>EEEOOOXXXZZZ\\\]]]]]]ZZZ^^^XXXMMMCCC;;;888888999:::888555333333444444444333444555666666555444333000222555999::::::999888444444555666777888888888999:::999777666999AAAGGGZZZccciiihhhgggkkkppprrrsssqqqnnnmmmnnnooooooooopppnnnlllkkkfffdddiiiqqqxxxvvvqqqllliiiiiilllpppkkkhhhdddccchhhkkkkkkhhhdddfffjjjooouuu}}}~~~wwwxxx{{{}}}}}}}}}{{{zzzyyyyyyyyyxxxwwwuuutttssscccUUUGGGCCCBBB???<<<<<<999999999:::;;;<<<===>>>>>><<<<<<>>>CCCHHHKKKLLLLLLIIIFFFHHHKKKLLLHHHCCCFFFJJJOOOQQQPPPOOOOOONNNMMMLLLIIIDDD>>><<<;;;<<<>>>;;;888888;;;>>><<<888===<<<===@@@CCCDDDAAA>>>;;;<<<===>>>???>>>======;;;::::::999888777666666333555777777555444444555333444555444444555888:::888999:::::::::999888777000222444555444444555777666666555444444444444444777777666555666;;;AAAFFFUUUeeewwweeeUUUFFF@@@>>>;;;888888444444444444444444444333000111111222222222111111000000000000///...------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000000111111000000///)))***+++---///000000000---------------.........***+++,,,...////////////,,,---......---,,,...///,,,,,,,,,,,,,,,++++++***)))***++++++******+++,,,)))***,,,,,,++++++---...***************+++,,,,,,+++,,,---,,,***)))))))))&&&(((******)))((()))***,,,---...---+++)))((()))))))))***++++++++++++***)))***,,,,,,++++++,,,---.../////////222888@@@FFFEEECCCCCCEEEGGGGGGCCC@@@999;;;:::777777999999777555555666777888999:::;;;777666555444444444555555555666777777777666888:::>>>CCCGGGFFFFFFHHHHHHFFFGGGCCC===888555555777999888777555333222222333444444444555666555444333222111333666888::::::999999444444555555666777888999:::;;;;;;888777999???DDD\\\dddjjjiiihhhkkknnnppptttrrrqqqqqqrrrqqqooommmmmmkkkkkkhhhbbb___eeennnvvvtttpppkkkiiijjjmmmqqqkkkjjjgggfffjjjppppppmmmmmmooorrrvvvzzz}}}zzz{{{{{{{{{{{{zzzzzzyyyxxxwwwuuutttsssssssssssscccUUUGGGBBBAAA???===<<<999999999:::;;;<<<===>>>>>><<<<<<>>>CCCHHHKKKMMMPPPLLLJJJMMMQQQPPPIIIAAAAAAHHHRRRUUUQQQLLLKKKLLLIIIIIIHHHDDD@@@>>>>>>???<<<:::888:::======<<<<<<===???AAABBBCCCBBBBBBAAA>>>???@@@AAA@@@???>>>===999999888888777777777666333555777777666555555555666777777666555666888:::555666777888999888777666111333555666666666777999666666555444444444444555555555555666;;;FFFSSS\\\lllyyy~~~wwwlllTTTGGG;;;999;;;999666555222222333333333333333222///000111222222222222222111111111111000///...---//////...---------------++++++++++++++++++,,,,,,------,,,,,,------...///------...//////...------)))+++---...//////...---+++++++++,,,,,,,,,------,,,---...///000000//////...///000///---------///---,,,++++++***+++++++++(((***++++++******+++,,,(((***+++,,,++++++---...***))))))))))))***++++++***,,,---,,,***(((((()))&&&(((******(((((()))***''')))++++++)))((()))+++))))))***+++++++++++++++)))+++,,,,,,+++***+++---............111777???DDDCCCAAA@@@CCCGGGFFFAAA;;;777:::999555555999999666333555777888888777666555555555555444333333333444555666555444444555666777777;;;<<<999888;;;;;;888888777555444444444555666555444333222111222444666444444555666555444333222333444666777999999::::::444444444555666777888999777999:::888777999>>>CCCVVV___ggghhhiiimmmqqqsssuuutttrrrrrrrrrqqqooommmjjjfffeeedddbbb```dddkkkrrrrrrqqqooommmmmmoooqqqmmmnnnmmmkkkooovvvxxxttttttvvvyyy{{{}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwuuurrrpppoooqqqsssttt~~~cccUUUGGGBBBAAA???======:::;;;;;;<<<===>>>@@@@@@>>><<<;;;>>>BBBHHHKKKMMMTTTPPPMMMPPPTTTRRRIII@@@===GGGSSSWWWRRRIIIHHHKKKGGGHHHGGGEEEBBB@@@@@@AAA999:::<<>>AAAEEEEEECCCCCCDDDFFFBBBCCCCCCCCCBBB@@@>>>===777777777777666666666666222444666666444333333444444444444333222222444666333444555777777777666666222444666777777888999:::666666555444444444555555666777999>>>HHHXXXlllyyy}}}wwweee\\\MMM@@@666555999888555333111111222333333333222222...///000111222333333333333333333222222000//////000///...---------------+++++++++++++++++++++,,,---,,,,,,,,,,,,---......***+++,,,------,,,+++***//////000000...,,,)))'''*********++++++,,,,,,,,,//////000111111000///...///000111000...------......---+++***)))***+++,,,(((***++++++******+++---(((***++++++++++++---...)))))))))))))))******+++***,,,---,,,***(((((()))%%%(((******(((''')))+++"""%%%((()))((((((***,,,((()))***+++++++++++++++***+++,,,,,,+++***+++---------------000555===BBBCCCAAA???BBBFFFEEE>>>777444888999555666<<<===:::222555999:::999666333222444555555444222111111222222333222000000222333333333777777444444666555222111222333555555555444444222222222111111333666888444444555555555444222111555555666777888999::::::333333444444666777888999444666888888777999>>>BBBMMMXXXbbbfffjjjpppvvvyyywwwuuurrrpppppppppooommmiiiccc```bbbdddeeefffjjjnnnppprrrrrrqqqpppoooppppppsssrrrpppttt}}}{{{wwwyyy{{{}}}}}}~~~~~~zzzyyywwwuuusssrrrsssuuuxxxzzzvvvtttpppnnnmmmpppsssvvv}}}zzzyyyzzz}}}gggTTTJJJFFF???>>>???888:::===??????>>><<<<<<<<<<<<>>>?????????AAAGGGKKKRRRXXXZZZWWWSSSOOOJJJEEEEEEAAA@@@FFFJJJHHHDDDBBBAAADDDEEEBBBBBBDDDCCC???===;;;999;;;>>>@@@>>><<<===@@@CCCCCCAAAAAADDDGGGAAACCCGGGJJJJJJDDD<<<666666555444555666777666555222444555555444333333444222333444444333333555666444333222444777777444111333444444555666777888999999444///000444777777444:::<<>>AAAEEEHHHGGGDDD???;;;:::777555444555777777777999999999888666444111000333333222111000000111111...000222222000000000111222444666666555333333444444333333222222333333444555222///222777:::999666111333555555444222222222777666666777999:::888777777777666666666666777777777666555444555777999:::LLLRRR\\\dddjjjnnnqqqsssrrrrrrrrrqqqnnnkkkhhhffffffeeebbb```___cccjjjooorrruuuwwwvvvtttrrrsssuuutttxxxzzzyyy{{{}}}zzzzzzzzz|||~~~~~~}}}{{{|||{{{xxxwwwuuuuuuttttttuuuvvvwwwxxxxxxxxxtttnnnlllppprrrqqqwwwsssssswww|||}}}vvvoooiii]]]\\\]]]```dddmmmgggTTTIIIFFF???>>>>>>888:::;;;======<<<<<<<<<>>>;;;<<<===<<<;;;>>>CCCGGGPPPVVVXXXUUURRRPPPLLLGGGGGG???<<>>======>>>???>>>===@@@BBBDDDBBB???===???AAA???AAAEEEHHHHHHCCC<<<666777555444555666777666555222444555555444333444555111333444444333333444555444333333444666777444222222222222333444555666666555555444444555777:::;;;>>>DDDMMMYYYhhhxxxsssggg]]]PPPEEE@@@@@@<<<777333222222222111222222111111222222333333///000000111111222222333222222111111111000000000111...+++---111333000---,,,---...---,,,+++---///...,,,+++,,,///000000...------............---------............---,,,++++++,,,,,,+++******+++---------------...///000111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,,,,++++++*********))))))((((((''''''(((***,,,,,,+++)))'''***)))))))))((((((((('''((())))))((('''''')))+++,,,++++++***************,,,++++++******+++,,,---...,,,...000111333;;;EEEHHHIIIKKKJJJHHHCCC===999:::888555444555666666666777777777666555333111000222111111000000000000000000111222111///......///...000222222111111222333333333222222222222333333333000---///444666555333111333555555444222222333777666666777888888777666666666555555555666777777666666555444555777999:::FFFLLLVVV```gggmmmqqqtttqqqqqqpppnnnllljjjhhhgggfffeeecccbbbdddhhhmmmqqqqqqtttvvvvvvuuutttvvvwwwwwwzzz{{{zzzzzz}}}~~~{{{}}}{{{yyyzzz{{{}}}}}}|||~~~}}}zzzwwwvvvvvvtttsssqqqqqqsssvvvxxxzzzvvvxxxuuuooonnnqqqsssrrr|||lll```XXXSSSQQQTTTXXX[[[[[[XXXTTTQQQJJJIIIJJJLLLNNNSSSaaannn~~~gggTTTIIIEEE>>>======666999:::;;;::::::;;;>>>@@@======<<<::::::<<<@@@DDDJJJOOOSSSRRRQQQRRRQQQNNNJJJ@@@999999;;;===AAAEEEJJJJJJGGGAAA???BBBBBB@@@@@@@@@@@@>>><<<<<<===>>>CCCDDDEEEAAA<<<999999;;;<<<>>>AAADDDEEEBBB<<<777777666555555777777666555333444666555444333444555111333444444333222333555555444444555666666444333333333333333333444555666444777999888777:::@@@FFFNNNVVVcccppp{{{wwwbbbTTTIII@@@;;;999::::::888555222111222444444444444333333333333333000000000000000000000000333222000/////////000111111...---...111222111...---......---++++++---...---,,,+++---///000000///------............------......//////......------)))***++++++++++++---///------------...///000000222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++,,,---...++++++******)))((('''''''''((()))******+++******))))))))))))(((((((((((('''((()))(((((((((+++---+++************+++,,,,,,************+++,,,---...///------000222555???JJJWWWVVVTTTQQQLLLFFF@@@<<<;;;888555444444555555444444444444444333222111000000000///.........//////000111222111...,,,,,,,,,,,,---/////////111333555222111111000000111111222333000...///222444222000000333555555444222222333777666555555666777666444444444444444444555666777666555555444555777888999???EEEOOOYYYaaaiiippptttpppnnnmmmkkkiiiiiiiiiiiihhhgggeeegggkkkooosssttttttuuuwwwxxxwwwxxxyyy{{{{{{~~~~~~{{{zzz}}}|||zzz}}}yyyxxxyyy{{{||||||}}}}}}{{{xxxuuusssssstttssspppnnnnnnqqqvvvzzz|||vvvxxxwwwqqqooorrrtttttt~~~mmm]]]SSSMMMHHHDDDEEEGGGHHHIIIIIIHHHFFFDDDKKKHHHGGGHHHFFFGGGOOOXXX\\\```mmm}}}fffRRRHHHDDD===<<<<<<666888888888888888;;;???CCCAAA???===::::::<<>>??????===:::;;;>>>BBBEEEFFFFFFBBB<<<777777888:::;;;===@@@AAA@@@;;;888888777555666777777666555444555666555444333444666333555666555444333444666666666555555666555555444666666555555555666777888666888:::;;;===DDDMMMUUUeeennnzzzzzziiiUUUGGG>>>888666777555777888777333111333555666666666555444444333222111111111000000/////////333111///.........000111000///...///111222111///---......---++++++,,,...++++++,,,---///000000///,,,------......------,,,------............------***+++,,,,,,++++++---///---------------...///000111111000///............++++++,,,,,,,,,,,,------************************)))(((((('''(((***+++,,,,,,,,,+++***))))))((('''(((((((((((()))***+++,,,))))))))))))((((((((((((''')))***)))((((((***,,,************+++,,,---...++++++++++++,,,,,,------...,,,,,,///222777CCCOOO\\\ZZZXXXSSSNNNGGGBBB???;;;888555333333444444333111111111111111111000000......---------------...---///000///...,,,,,,---,,,---...///000222666999000000////////////000000444222000000222333222111000222444555444333333333777555444444555555555333333333333333444555666666555555444555555666888888;;;@@@HHHQQQZZZccckkkqqqnnnllljjjhhhggghhhjjjkkkllljjjjjjmmmrrrvvvxxxxxx{{{{{{{{{|||||||||}}}~~~}}}|||||||||}}}{{{zzz{{{{{{zzzyyyxxxxxxxxxvvvtttrrrrrrsssqqqooonnnpppuuuzzz{{{{{{www{{{zzzuuuqqqrrrtttsssxxxfff]]]SSSKKKGGGFFFDDDBBBEEEEEEDDDDDDDDDCCCCCCCCCGGGEEEDDDEEEBBB@@@DDDJJJGGGKKKVVVdddoooxxxdddQQQFFFCCC<<<;;;<<<555777888888777888;;;@@@DDDCCC@@@<<<999999;;;>>>@@@@@@FFFKKKKKKLLLPPPQQQPPPHHHAAA<<<;;;<<<===AAAFFFTTTRRRLLLDDDBBBEEEHHHGGG===??????>>>===???EEEJJJEEEGGGFFFCCC===999999:::888999:::<<<>>>===;;;888999777666666777777666555555666666555333333555777666777888777666555666777777777777666555555555555777666666555666777999:::777888:::AAAKKKXXXdddkkkyyy|||eeeXXXJJJ@@@:::555555777333555888777444222333666777777777777666444333222222222111111000000//////222111///------...///000//////...///000111000000.........---++++++,,,---***+++---...//////000000,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,------,,,++++++,,,......------------......///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++---,,,,,,+++***)))))))))(((((((((((()))***,,,---(((((((((((()))))))))))))))+++++++++)))(((((()))))))))******+++,,,......------------,,,,,,++++++---++++++///333:::GGGSSSXXXXXXWWWTTTOOOIIICCC???:::888444222333333333222000000000/////////000000---,,,,,,,,,,,,,,,------***,,,...///...---...///+++,,,......///111555888000//////......//////000333222000000111111111000000222444555444333333444777555333333444555555444333333333333333444555555444444444555555666777888;;;>>>DDDJJJRRR\\\eeekkkllljjjhhhggggggiiilllnnnqqqqqqqqqsssvvvyyy{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}yyyvvvqqqtttwwwxxxwwwuuuttttttpppooopppuuu{{{~~~|||yyyyyy~~~yyysssrrrsssrrriiiXXXNNNJJJFFFCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEAAA???AAACCCBBB???AAAEEECCCDDDJJJRRRXXX^^^iiitttaaaNNNEEEBBB<<<;;;<<<666888888888888999<<>>999666777999<<<===CCCIIILLLJJJIIIIIIHHHEEEAAA===:::;;;;;;;;;>>>CCCQQQPPPJJJBBBAAAEEEHHHHHH@@@@@@??????AAAFFFLLLQQQEEEGGGGGGCCC>>>;;;;;;<<<888888888999;;;;;;:::888:::888777777777777666444666666666555333333666888888999:::999777777777888888999888777555444555777666555444444555777:::;;;<<>>AAAFFFLLLVVV```gggjjjiiihhhhhhiiillloooqqqxxxyyyyyyyyyxxxxxx{{{}}}~~~~~~~~~}}}|||~~~~~~{{{}}}}}}}}}zzzvvvqqqtttyyy{{{{{{yyyxxxwwwrrrrrrsssyyy|||wwwyyy|||uuutttttttttppp___SSSJJJDDDDDDCCCAAA???>>>???@@@>>>=========>>>@@@BBBCCC@@@???BBBFFFEEEBBBAAACCCCCCCCCEEEHHHHHHIIIQQQ[[[eeeqqqzzz||||||___LLLCCCAAA;;;;;;===777888999::::::;;;===AAADDDDDD???888666777:::======AAAGGGKKKIIIGGGFFFCCC???===:::888999:::999===CCCIIIIIIDDD===<<>>:::;;;<<<999888777888999:::999888:::999777777888777666444666666666444333444666888888999:::999777666777888999::::::777555444666888666666555555666999===???IIISSSaaannnxxxvvvaaaQQQDDD>>>:::888777333333666666444333333444555444444444555666777666555333222333333333222222222222222/////////.........------,,,---......------...///...//////---+++***+++---'''***...000//////000111+++,,,,,,------,,,,,,++++++,,,,,,---......------+++,,,---,,,,,,,,,...000...------,,,,,,------...+++++++++,,,---...000000......---,,,++++++******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))************'''((((((((()))))))))***(((***,,,,,,***))))))***+++++++++++++++,,,---...,,,------......---,,,+++,,,+++...444:::BBBOOO\\\gggiiilllkkkeeeZZZNNNGGG777555222111222333333333111000///...---......///,,,+++++++++,,,,,,---...+++---/////////...///000+++---/////////...///000000000////////////000000////////////...///000111///111444555444333444555666444222222555777888999777666555444333333333333333333444555666666666666===>>>@@@CCCIIISSS^^^fffiiiiiiiiijjjlllooorrrttt~~~}}}wwwuuuyyy~~~}}}zzzyyy{{{||||||zzzzzz||||||yyyzzz~~~~~~}}}zzzvvvyyy|||}}}|||{{{{{{|||wwwttttttyyy|||vvvwww~~~}}}wwwvvvwwwwwwkkkUUULLLJJJIIIAAACCCCCCAAA===;;;===?????????=========>>>???@@@BBBAAACCCGGGFFFAAA>>>???AAAAAACCCCCCAAA???DDDLLLMMMZZZeeelllxxx{{{]]]KKKBBB@@@;;;<<<>>>888888:::;;;;;;<<<>>>AAACCCFFFAAA:::888999===???@@@<<>>AAAAAAAAA===999999???GGGKKKMMMFFFGGGGGGCCC===999999;;;:::888777777888999999888:::999777777888777666444777777666444333444666999888999999888666555666777999::::::888444333666999999888777777999===AAACCCVVVfffyyy{{{hhhSSSDDDAAA<<<888888666444555888888444111111444666555333333444666777777555333222333333333333333333333333......//////......---,,,+++,,,------,,,,,,---.../////////---+++***+++---&&&***///000//////000111+++,,,,,,------,,,,,,+++,,,------.../////////...)))***,,,,,,,,,...000222...------,,,,,,,,,------******+++,,,---///000111//////...---+++***))))))))))))******++++++++++++$$$&&&(((***,,,,,,,,,+++***++++++,,,,,,------...))))))*********))))))((('''((((((((())))))******&&&)))+++,,,+++++++++,,,,,,,,,++++++,,,,,,------***+++---...///......---------000777===EEERRR^^^hhhlllooonnnfffXXXJJJ@@@666444111000222333444444222111///...------......,,,+++++++++,,,------......///000000///......///...000333333111000000000000000////////////000000000111222111111111222444///111444555444444444555555333222222555888::::::888777666555444333333333222333444555666666666666===>>>>>>AAAGGGRRR^^^fffiiiiiijjjkkknnnqqqsssuuuvvvsssxxx{{{xxxttttttwwwyyyyyyxxxzzz|||zzzwwwwww|||~~~}}}~~~}}}|||}}}~~~}}}||||||}}}{{{vvvtttwww}}}{{{vvvttt}}}~~~yyyxxxzzz{{{}}}qqq___PPPHHHEEEEEEDDD@@@@@@>>>=========>>>???>>>>>>=========???@@@AAAAAABBBDDDFFFGGGEEEAAA===@@@@@@@@@AAAAAABBBBBBBBBJJJKKKNNNUUU^^^iiisssxxx{{{sssYYYKKK>>>;;;<<<;;;:::;;;888:::<<<=========???AAAAAA@@@===;;;:::===CCCGGGGGGNNNMMMDDDBBBGGGEEE>>><<<999777999;;;<<<>>>@@@>>>AAA???999555888<<<>>>AAA<<<888:::@@@DDDEEECCCIIIFFFAAA===;;;;;;;;;:::555444555777999;;;:::999777777999999999888666555444444333222333444555666777888999:::999888666444444333333444777999:::999444888;;;888666===NNN\\\qqqyyyyyyiiiVVVGGG>>>===;;;888555444333444444555333111///...///111333444444444444333222111111000000000222555555444222......///////////////...------,,,,,,---...000111/////////---***))))))***)))***+++,,,------------000---++++++,,,---------'''***---...---+++******++++++---...///000000000...******//////+++,,,000........................------,,,++++++******))),,,+++******++++++)))(((---,,,+++*********,,,,,,+++,,,---------,,,+++***))))))(((&&&$$$%%%(((+++***((((((++++++((('''***'''((((((***+++,,,------***+++,,,,,,------------------------------------///333777:::BBBPPP\\\```oookkkkkklllfffXXXIIIAAA888555222///...000222444222000...---,,,---///000,,,,,,,,,---...///000111000000000000///...---,,,222222111111000...---,,,---111222///...000000///---...000111111111000///333111111333666777666444555333222333555777777666555555444333333333444444555555666666777777888888BBB>>>===@@@DDDJJJUUU```hhhlllmmmkkklllrrrwwwxxx|||sssooorrrvvvqqqtttsssnnnnnntttvvvsssssstttwww{{{~~~~~~}}}||||||{{{wwwyyy{{{yyyxxxxxxyyy|||vvvtttvvvtttbbb[[[QQQIIIFFFEEEDDDCCCAAA@@@???>>>===>>>>>>???AAA@@@>>>=========>>>???AAAAAABBBDDDEEEDDDBBB???AAAAAA@@@@@@@@@?????????BBBBBBCCCFFFKKKRRRYYY^^^mmmvvvrrrVVVIII<<<999999888777888888999;;;<<<<<<===???AAABBBBBB@@@>>>===???DDDGGGGGGKKKHHH@@@AAAGGGFFF>>>>>><<<:::::::::::::::;;;:::>>>===777444777;;;===???;;;888999===BBBDDDDDDHHHFFFBBB>>><<<;;;::::::666555555777999:::999888777777777777777666666555444444333333444555666777666777888999888777555444999888777777888999999999888<<>>>>>??????BBBAAA???===<<<<<<<<<<<<@@@??????AAACCCDDDBBBAAABBBAAA@@@???>>>===<<<<<>>>>>>>>AAAEEEIIIKKKZZZcccnnnssstttuuuyyy~~~tttSSSGGG<<<888888666666777777888:::::::::;;;===@@@BBBBBBBBB@@@@@@AAADDDGGGGGGFFFAAA<<<@@@HHHGGG@@@=========<<<;;;:::999888777;;;;;;666333777;;;===<<<;;;999999;;;???DDDGGGHHHFFFDDDAAA>>><<<::::::888777666777888999888666777777777666666666666666333333333333444555666777555555666777777666444333666666666666666666777777;;;>>>BBBHHHSSSbbbuuu~~~vvvhhhWWWIII???999777777666555333222222333444222222222111111111111111---...///000111111111111000///000111333222000...///000000000///...------//////---,,,,,,,,,---...---......---+++)))***+++,,,,,,------...---------...,,,++++++,,,------,,,***,,,...///---,,,+++,,,,,,,,,------,,,++++++***---++++++......,,,,,,///---,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++*********,,,+++*********,,,---...//////000000///---,,,************(((''''''***,,,***((((((++++++((((((******+++++++++,,,,,,------,,,------------,,,,,,+++,,,---------......//////...444:::???HHHVVV```eeebbb[[[UUURRRLLLAAA777333444333111000///.........///...---,,,,,,,,,---...---,,,,,,,,,---...//////////////////...---,,,,,,...//////000000/////////,,,222444222000222111///---------------...//////666555444555777777666444333222222333555777888777777666555444333333333333222333444666777999:::;;;>>><<<<<<@@@CCCEEELLLTTT]]]eeelllmmmmmmqqqrrrrrrvvvyyyzzzuuunnniiiiiillloooqqqooolllnnntttxxxyyywwwwwwxxx{{{~~~~~~~~~zzzxxxuuurrruuuzzz|||}}}tttrrruuuuuu```NNNBBB???@@@AAACCCCCCBBB@@@>>>AAA@@@@@@???????????????AAA@@@>>>===<<<<<<<<<===???>>>===>>>AAACCCCCCCCCAAAAAA@@@???>>>======<<<>>>>>>>>>>>>@@@CCCFFFHHHJJJSSS[[[^^^\\\^^^fffnnn|||qqqRRRGGG===999888777777999666777888888888:::<<>>???@@@@@@@@@AAADDDFFFGGGCCC<<<999???IIIJJJDDD:::>>>@@@>>>===>>>===;;;888<<<===888666999>>>???<<<<<<;;;:::;;;???EEEJJJGGGGGGFFFCCC@@@===<<<<<<;;;999777777777777666555777777888999999777666555222222222333444444555666333444555555555444444333222333333444555666999;;;:::???GGGTTTcccttt}}}xxxnnn^^^OOOCCC<<<999888444333222222111222222333000111222333222222111000111111111111000///...---000//////000111111///---......///////////////...000///...,,,++++++,,,,,,,,,---...---+++******+++,,,------.........---------,,,***+++---...---,,,---...///...---++++++,,,******++++++++++++******,,,,,,,,,------------...,,,,,,+++******+++,,,,,,...------,,,,,,+++******++++++,,,+++******++++++,,,+++******+++,,,...///111111222111000...,,,++++++++++++)))((((((+++---)))'''(((+++,,,)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,---...//////000000000777>>>CCCKKKXXXaaadddXXXOOOGGGDDD@@@888222000111111111000///...,,,,,,000///...---------......------,,,,,,,,,---.....................---,,,+++,,,---...///000000000000...111222...---///111000///...---,,,---...///000777666777777777777666555333222111333555888888888666555555444444444444555444444555666777888999:::;;;:::<<<@@@AAABBBFFFLLLWWWaaakkkmmmlllmmmmmmlllooorrruuusssnnnjjjjjjkkkoooooonnnmmmooouuuyyy|||yyyxxxxxxzzz}}}{{{xxxrrrooottt|||~~~wwwvvv{{{wwwfffXXXNNNFFFBBB???@@@BBBBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<===???@@@???===<<<===@@@BBBCCCCCCAAA@@@@@@@@@????????????<<<<<<<<<===>>>???AAABBBAAAHHHOOONNNKKKLLLTTT\\\hhhqqqzzzgggMMMCCC;;;888777666666999666777777777777999<<>>??????@@@BBBDDDGGGAAA999888@@@IIILLLIII===CCCFFFCCC@@@AAA@@@<<<<<>>>>>???<<<:::777666777777666555666888;;;======:::777444111111222222333333333333333333333444444444333333444555666666666999>>>BBBBBBIIIUUUeeeuuu||||||~~~ggg^^^QQQEEE>>>:::777555222222111111111111222222///000222333333222111000222222222222111000///.../////////000111111...,,,,,,,,,...///000000000000000///...,,,+++++++++,,,***,,,......,,,++++++,,,,,,,,,------...---------++++++***+++---...---,,,/////////...+++***+++,,,'''((()))***++++++++++++,,,------,,,---......---,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))***+++---,,,******+++---,,,,,,+++++++++,,,...///222222222222111///---,,,+++++++++***))))))+++---)))'''(((+++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,---...000111222222000777>>>BBBIIISSSYYY[[[MMMDDD===;;;:::555222222//////000000///...,,,+++111000000///////////////...------,,,,,,,,,------,,,------------,,,,,,++++++,,,---///000000000000///111///)))(((,,,000111000///.........///111222666777888888777666666666444222222333555777888777444444444444555666777777777777888888888888888888888888;;;???@@@>>>AAAEEERRR^^^iiikkkjjjiiiiiihhhkkknnnrrrsssqqqnnnnnnoooqqqooonnnooorrruuuyyy}}}zzzyyyxxxyyy|||~~~~~~{{{wwwrrrpppuuu}}}}}}~~~}}}xxxzzzrrrhhhbbbXXXPPPIIIEEEBBB@@@===???@@@@@@???>>>@@@AAA>>>????????????>>>======;;;;;;:::;;;<<>>===>>>AAACCCCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<>>>CCCGGGFFFBBBBBBGGGMMMOOOYYYaaafffmmmvvv~~~xxx```EEE>>>777555444333555888666777777777777999<<>>???AAACCCEEE???999999???GGGKKKLLLFFFNNNPPPHHHCCCCCCBBB===AAAFFFFFFAAA===???AAABBB???>>>======???BBBEEEGGGCCCEEEFFFCCC???>>>???BBB===:::777666666666666555777999===???>>><<<888555222333333333333222111111333333333333333444444444555555666555666;;;DDDJJJVVV^^^lllzzzzzz{{{}}}rrrUUUOOOEEE???<<<:::777555222222111111111111111111///000111333333222111111000000111222333333333333///...///000222111///---+++,,,...///000000000000000///---,,,+++++++++,,,)))+++......---,,,,,,,,,)))***+++,,,------------*********+++---...---+++000000///,,,***)))***,,,&&&'''(((***+++,,,,,,,,,+++---...,,,,,,//////------,,,***))))))***,,,---+++++++++***))))))(((((())),,,...---******,,,......---,,,++++++,,,---...111111222222111///...,,,***++++++***))))))***,,,)))&&&'''+++,,,)))))),,,***+++++++++,,,,,,---------............------,,,,,,,,,---///000222333444000777===???CCCIIILLLLLLCCC<<<666777777555333444---......//////......---111111111000000000//////......---,,,++++++,,,,,,+++,,,,,,------,,,+++++++++,,,---...///000000000///000---(((&&&+++000111///////////////000111111555666888888777666666777555333222333555777777666444444444444555666777888:::::::::999999999999888777666999>>>>>><<<>>>BBBLLLYYYeeegggffffffhhhiiilllooorrrtttsssrrrrrrssssssqqqpppsssuuuvvvxxx|||yyywwwvvvwwwzzz~~~}}}yyywwwuuutttyyyzzz{{{}}}}}}yyyuuuyyyrrr```VVVMMMJJJFFFDDDBBBAAA???>>>;;;===??????>>>===>>>@@@======>>>???>>>===<<<;;;:::::::::;;;<<<>>>AAABBB??????>>>@@@BBBCCCCCCBBBAAAAAA@@@???>>>======<<>>===<<<<<>>@@@CCCAAAHHHNNNNNNQQQZZZcccgggmmmtttzzz|||}}}{{{lllVVVAAA:::555444333333555:::777777777666666999===@@@DDDDDDCCCAAA??????@@@BBBAAA<<<999999>>>CCCIIIMMMLLLUUUVVVLLLFFFHHHGGGBBBDDDHHHHHHBBB===>>>??????@@@>>><<<>>>AAADDDCCCBBB@@@BBBBBB???<<<;;;???CCC===:::777555666777666666::::::;;;;;;;;;:::999888666666666666555333111000333333333333333444555555555666888999===FFFTTT^^^ooowww|||yyy~~~zzzwwwoooZZZGGGBBB;;;999;;;;;;:::777222222222222111111000///000000111222222222222222///000111222333333333333......///000222333111///......////////////......///...,,,+++++++++,,,,,,(((***---...---,,,,,,,,,'''((()))+++,,,------...)))))))))+++---...---+++111000...+++(((''')))+++((()))******++++++++++++***......++++++//////,,,...---+++))))))+++---...,,,,,,++++++***))))))((((((,,,...---***))),,,///000///---,,,++++++,,,,,,000000111111111000...---)))***+++***)))(((***+++(((&&&'''+++,,,)))))),,,((())))))***+++,,,------,,,---..................+++,,,---///111333444555333999>>>>>>???AAAAAA???<<<555222444666333111222---------...//////000000000000000000000//////...///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////000000,,,//////+++))),,,///...---...//////000000//////222555777777666555777888666555333333555666555555777777666555555555555555;;;;;;;;;;;;;;;;;;;;;;;;666666888======;;;<<<@@@FFFSSS___bbbbbbfffkkkmmmppprrrttttttttttttttttttvvvsssssswwwxxxvvvwww{{{xxxvvvtttuuuxxx}}}}}}{{{vvvwwwyyyyyy||||||{{{||||||wwwtttxxx~~~hhhXXXPPPNNNFFFCCC@@@>>>>>>???@@@@@@<<>><<<===>>>>>>>>>===;;;:::;;;;;;:::;;;<<<>>>@@@AAA@@@??????AAACCCDDDBBBAAABBBAAA@@@>>>===;;;:::999;;;<<<>>>??????>>>======;;;===???@@@???>>>>>>>>>???CCCDDD@@@???EEEMMMRRRSSS\\\dddhhhkkkqqqtttuuupppuuu}}}{{{xxx}}}{{{~~~{{{wwwzzz~~~zzzmmm]]]III@@@:::666555555555888<<<777888777777777999===@@@LLLKKKHHHDDDAAA???@@@BBB>>>;;;888999<<<@@@GGGLLLLLLVVVXXXNNNIIILLLMMMIIIEEEIIIIIIBBB<<<<<<<<<;;;@@@===;;;===BBBDDDAAA>>>===??????<<<999999>>>DDD<<<:::666555666777777666<<<;;;999777777888999:::888888888888666444222111444333333333444444555666999;;;???BBBJJJXXXjjjwww{{{yyyzzzzzztttbbbFFF<<<777111111555888888666333333333222222111000///000000111111111222222333222333333222222111000///......///111333444222000111111111000///---,,,+++...---,,,+++++++++,,,---'''***---......---,,,---%%%&&&(((***,,,---......)))))))))+++......---+++111000---***'''&&&(((++++++++++++++++++***))))))***......++++++///000,,,///---+++))))))+++---///------,,,,,,+++******)))(((,,,///...***))),,,000111000...,,,+++++++++,,,...///000111111000///...(((***+++***)))((()))***(((&&&'''+++,,,)))***,,,'''((((((***+++,,,------,,,,,,---.../////////...+++,,,...///111333555555888>>>AAA@@@??????===999888222000333444222//////------------///000222222/////////000///......---///...---,,,+++************++++++,,,,,,,,,+++++++++,,,---...////////////***///111///---///...,,,+++,,,.../////////...---111444777777555555777999777555444444555555555444:::999888666444333333222::::::;;;;;;<<<===>>>>>>666555888<<<<<<:::<<<@@@AAAOOO[[[___```fffnnnrrrttttttuuuuuutttttttttsssxxxtttuuuzzzzzzvvvvvvyyywwwuuussstttxxx|||{{{|||~~~yyyuuuwww{{{}}}~~~~~~}}}xxxtttxxxnnn]]]VVVQQQJJJCCCAAA@@@???============>>><<<>>>???>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCBBBAAA???>>>>>>>>>???@@@@@@AAAAAA@@@===<<<<<<<<<<<<<<<============<<<<<<======>>>>>>>>><<<;;;:::AAA?????????BBBCCCCCCCCCJJJJJJKKKOOOTTTYYY[[[\\\\\\]]]aaahhhjjjiiilllpppuuuzzzzzzvvvvvv{{{{{{wwwmmmgggaaaaaahhhnnnrrrrrruuutttqqqkkkdddaaabbbeeeiiijjjkkkiiicccYYYOOOHHH888888777555555666:::===555777999999999;;;@@@DDDNNNLLLFFF???999999>>>CCC===888888>>>@@@@@@CCCIIINNNNNNKKKJJJQQQWWWRRRHHHLLLIIIFFFCCCBBB@@@===;;;>>>???AAABBBBBBAAA@@@???<<<999666666888;;;;;;:::<<<999666444555666666555888:::;;;;;;888666555555555666777888888666444333333444444333111000111222999>>>FFFPPP]]]nnn{{{{{{|||lll[[[KKKBBB333333333444444444555555666777666333000......///---///111333444333222111111000/////////000222333000111111222222111111000......---,,,,,,,,,,,,------...///...,,,+++,,,---,,,***+++......***(((******))))))+++---//////...+++*********+++---///000***+++,,,+++)))((()))***'''((((((((()))))))))))),,,,,,,,,------.........,,,------+++******,,,...---......,,,******+++,,,,,,---...---,,,+++---///000000///------,,,,,,,,,...---,,,,,,---...---+++---,,,,,,+++***)))((((((***+++,,,---,,,***(((&&&+++***))))))***,,,...///222...++++++---//////...,,,///111222222444888<<<<<<===???@@@???===:::888777222000333333///...///000///---,,,,,,---///000111000///...............***+++,,,,,,------------///---,,,,,,,,,,,,+++))),,,------......------,,,...---------......,,,******---///000///...------222444666555333444666999444666666666444333444555555666777777777666444333>>>;;;999999;;;;;;999666444777;;;>>>>>>>>>???@@@EEEKKKUUU^^^eeeiiimmmooopppwww|||yyyvvvuuutttqqqtttssssssvvvwwwvvvvvvxxxvvvqqqppprrruuuwww|||yyy~~~}}}~~~~~~~~~{{{~~~{{{{{{~~~qqq]]]QQQMMMKKKFFF@@@BBBAAA???>>>===>>>>>>>>>===>>>??????======>>>???<<<;;;;;;:::999999::::::999999:::;;;<<<>>>@@@AAAAAA@@@???>>>===>>>>>>???===>>>???>>>===<<<===>>><<<<<<<<<======<<<<<<<<<;;;<<<<<<===<<<;;;:::999???===<<<===???AAAAAA@@@@@@??????BBBFFFIIIKKKKKKMMMMMMQQQWWWXXXWWWYYY]]]ZZZ^^^___\\\\\\aaaaaa^^^VVVQQQLLLLLLQQQVVVXXXXXXYYYXXXVVVQQQMMMKKKLLLOOOOOOQQQRRRRRRMMMFFF???:::777666555444333555888:::777999;;;<<<;;;<<>>BBB>>>:::;;;???BBBBBBEEEKKKIIIHHHDDDDDDLLLUUUUUUNNNKKKHHHDDDAAA@@@???===<<>>===>>>???<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@???>>>>>>============>>>999:::<<<===<<<===>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::<<<:::999:::<<<>>>>>>======<<<;;;===???AAABBBAAABBBBBBEEEJJJKKKHHHIIIMMMEEEGGGHHHFFFGGGJJJKKKIIIEEEAAA======@@@DDDDDDCCCBBBBBB@@@>>>;;;;;;<<<>>><<<>>>???@@@>>>;;;777444666555333222222444666777:::<<<>>>>>>=========???======<<<:::999;;;>>>@@@???======AAACCCDDDGGGKKKFFFCCC>>>===DDDNNNQQQOOOGGGDDDAAA???>>>>>>>>>======???CCCEEEEEEBBB???===888666444444666888888888:::888555444555666666555777999:::999777666666666999999999888777555444333111222333444666999>>>BBBMMMWWWgggvvvwwweeeVVVKKKAAA888222444333222222222333555666333444444222000000111222222222222111111111111000111222333333444444333333111111222222222222111111......---,,,,,,,,,,,,,,,***+++,,,+++***)))***+++---***+++------***)))+++,,,+++***+++---...---,,,)))))))))***+++,,,---...)))++++++***)))((()))***+++***)))((((((***,,,---,,,,,,,,,++++++++++++++++++,,,+++***))))))+++---+++,,,,,,,,,******,,,...***+++,,,+++))))))+++,,,000000///......------------+++***+++,,,---,,,+++************************))))))******+++,,,,,,---++++++***+++,,,...///111------///111333333000...---///222333444555777999999:::::::::888555333111///++++++///111000000222///...---,,,,,,---...////////////...............------------,,,+++******+++***)))+++---......---+++,,,,,,------,,,,,,+++...---,,,---......,,,***...---,,,+++***+++///222...///000000//////111333333444555444222111222333000111333555666777888888:::888777777888888666555333555888999999999999:::???FFFSSS```iiiooopppppprrryyy}}}{{{wwwwwwvvvtttqqqpppnnnoooqqqtttuuuuuupppmmmjjjggg```YYYXXX]]]pppzzz~~~{{{~~~wwwiii___PPPJJJDDDBBBDDDEEEDDDAAACCCCCCBBBAAA@@@@@@@@@???>>>???@@@???>>>===>>>@@@???>>>>>>=========>>>>>><<<<<<<<<===>>>???@@@AAA=========<<<<<<<<<======888999;;;;;;;;;;;;===???::::::;;;;;;;;;;;;::::::>>>>>>???@@@@@@???>>>===;;;999888999;;;<<<<<<;;;@@@>>>===>>>@@@BBBBBBAAA???>>>AAADDDCCC@@@@@@DDD>>>???@@@??????@@@@@@@@@>>><<<999:::<<<>>>>>>===<<<;;;:::888777777888999888999:::;;;;;;999888777666555333333444666666777;;;<<<>>>>>>===<<<;;;:::888999::::::;;;<<<======>>>===>>>@@@BBBDDDFFFHHHCCC@@@;;;999===CCCFFFFFFAAA@@@??????@@@???===;;;:::<<<@@@CCCCCC@@@;;;999666555555555666777888888999777555444555666555555666777888888666555666777999999888777555444333333555555444555888???IIIOOOfffooo|||pppcccQQQEEE@@@===777333444333222111222333555666222333333222111111222444444333222111000000000000000111222444444333222222000111111222222111111000...---,,,,,,++++++,,,,,,***+++,,,+++***)))***+++---******------))))))+++---,,,++++++------,,,+++))))))******+++,,,------***,,,,,,+++***)))***+++---+++)))((((((***---///,,,+++++++++******))))))***++++++***((((((***,,,***+++++++++***+++,,,...***+++,,,+++))))))+++,,,////////////......------+++***)))***,,,,,,,,,***))))))*********++++++++++++************+++,,,---*********+++,,,...///000------///111222333222222111333555777888888888888999999999888666333000...---***)))---000///...000...------,,,,,,------........................---,,,,,,---------,,,+++++++++***)))***,,,------,,,++++++,,,,,,,,,,,,++++++---,,,+++,,,---...,,,***,,,,,,,,,******+++...111...............///000111444444444333000...//////111222333555666777888999777666666555555555444444444666888888888777888999???GGGTTTbbbmmmpppooolllllltttyyyyyywwwxxxxxxwwwrrrrrrooonnnqqqvvvwwwtttiiiccc[[[RRRHHHBBBEEELLLlllwww}}}|||{{{}}}}}}mmmbbbYYYPPPJJJJJJGGGEEEDDDEEEEEEDDDBBBCCCCCCBBBBBBAAA@@@@@@???===???@@@???>>>===>>>???>>>>>>=========>>>>>>???======<<<======>>>??????<<<<<<<<<=========<<<<<<999:::;;;;;;:::999:::<<<::::::;;;;;;;;;;;;::::::===>>>???@@@@@@???>>>>>><<<:::999999;;;<<<<<<;;;<<<;;;:::;;;===?????????<<<;;;===???>>>999999<<<===<<<;;;<<<;;;:::999:::888777777777999;;;<<<<<<;;;999888666666666555555777888888888888888777777888666555555888::::::999;;;;;;<<<======;;;:::888888999:::<<<======;;;::::::;;;<<<===???BBBDDDDDD>>><<<:::999:::;;;<<<>>><<<<<<>>>AAABBB@@@<<<888999<<>>:::777555555666666666777888999777666444444666666555444555666777666555555666888888777666444333333444444888888999;;;CCCPPP^^^hhh|||pppYYYOOOBBB;;;:::999555111333333222111222333444555111222222222111111333555555444222111000//////000...///111222222222111000///000000111111000000///------,,,++++++++++++,,,***,,,---,,,+++***+++---...+++***,,,,,,)))))),,,...,,,++++++------,,,***)))******+++,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,***((()))+++---///+++++++++******)))))))))***++++++***((((((***,,,)))***++++++******,,,...+++,,,,,,,,,******,,,------......///......---,,,***)))((()))+++,,,+++***)))))))))***++++++,,,,,,------,,,+++******++++++((())))))+++,,,...///000...//////000111333666777666888:::<<<======;;;999::::::999888555333000///...***)))---...,,,+++------------,,,,,,---------,,,---......///...------)))***+++,,,------......,,,+++******,,,,,,+++*********++++++++++++******,,,++++++,,,------,,,***)))***,,,,,,++++++---//////...------...////////////111222111000000111222555555666666666777777777444555555444444333333444555777888888777777888999AAAIIIWWWeeennnoooiiicccgggpppwwwxxxxxxxxxwwwuuuoooooollljjjnnntttsssmmmdddYYYLLLBBB;;;;;;DDDOOOmmmxxx~~~~~~{{{yyyxxxwww}}}}}}{{{vvvaaaUUUNNNHHHDDDCCCFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<>>>???>>>===<<<===>>>;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;<<<======>>>=========;;;<<<<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;===<<<::::::<<<======<<<999888777888;;;============<<<===???===888888:::===;;;:::<<<;;;888888:::999888888888999:::<<<======;;;999888888888777555999999999999999888777777:::777666888<<>><<<;;;::::::;;;<<<<<<;;;999::::::;;;===>>>===:::888666999;;;:::<<<@@@AAA???888777888;;;:::999;;;???:::;;;>>>AAABBB@@@<<<888<<<>>>@@@BBBBBB???;;;888333555666777666777888:::666555444555666666555444444555666555444555777999777666444333444555777999666999>>>FFFRRRcccsss}}}~~~nnn\\\FFF@@@888555555444111---222222222222333333333333111222222222111111333555333333222222111000//////---...//////000000//////......////////////......------,,,+++++++++++++++***+++---,,,++++++,,,---...+++***,,,,,,)))))),,,---,,,++++++------,,,+++***+++,,,------------,,,,,,---------+++***+++,,,,,,+++***))))))+++---...+++++++++***************+++,,,+++***))))))+++---***+++++++++))))))+++---+++,,,---,,,******,,,---+++,,,---......---,,,+++(((''''''(((***+++***)))))))))******+++++++++,,,...------,,,++++++******((()))***,,,---///000000000111222222333666:::===;;;<<<>>>AAABBBAAA===:::;;;;;;:::888666333111000000+++***---...+++***+++,,,,,,,,,------,,,,,,,,,+++,,,---//////...------((()))***,,,---...//////,,,+++******+++,,,+++))))))******++++++******)))+++******+++------,,,+++''')))++++++++++++---...000...------...//////...)))+++...000111333666999888777666555555555555555222444555444333222333444666777888888777777999:::AAAIIIWWWeeennnkkkbbbYYY___jjjtttvvvvvvuuusssooolllnnnkkkhhhlllrrrooofffVVVKKK???999:::AAANNNZZZrrr|||{{{}}}~~~|||zzz{{{{{{zzzwwwuuuuuuuuu~~~|||{{{tttbbbPPPHHHFFFCCCAAABBBAAACCCEEEEEECCCBBBCCCDDDAAAAAABBBBBBAAA@@@>>>>>>;;;===>>>===<<<;;;<<<===::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???>>>>>>===;;;<<<<<<<<<:::999:::;;;<<<<<<<<<======<<<<<<<<<999:::;;;<<<===<<<<<<;;;>>><<<;;;;;;<<<======<<<;;;:::999999;;;======<<>>???AAA>>>999888;;;<<<999999======::::::>>>======<<<:::999:::===???>>><<<::::::;;;<<<:::888;;;;;;;;;<<<;;;:::999888:::777666999???BBBAAA???<<<:::888:::<<<>>>>>><<<;;;:::;;;===???>>>;;;777444888:::888:::???@@@<<<888777999===;;;999===DDD=========>>>@@@???===;;;<<<>>>???@@@???===:::999000333666666555555777999555444444555666666555444333444555444444444777999666555444444555999<<>>AAA>>>???AAADDDFFFDDD???:::;;;:::999777555444222111///+++***---...+++***+++,,,,,,,,,------,,,,,,,,,***+++---//////...---,,,)))***+++,,,---.........***)))((()))+++,,,,,,+++))))))************))))))+++******+++------,,,+++))))))))))))(((***---000000---+++,,,...///...,,,)))+++...000222444777:::666555444333222333333444111333555444222111333555555666777777777777999;;;===EEETTTccckkkgggZZZOOOMMMZZZgggnnnppppppnnniiiiiikkkiiieeeiiiooojjj^^^GGG>>>999>>>HHHTTT___hhhttt}}}|||xxxzzz~~~}}}{{{rrruuuwwwwwwuuutttvvvwww|||~~~}}}||||||hhhWWWGGGDDDEEECCCAAABBB>>>AAACCCDDDCCCCCCEEEGGG@@@AAABBBBBBAAA@@@>>>===;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;<<<>>>?????????>>>===:::;;;<<<<<<::::::;;;<<<<<<<<<============<<<<<<:::;;;===>>>>>>>>>======>>><<<;;;;;;<<<===<<<;;;<<<:::888888:::::::::999<<<;;;<<<>>><<<666666888777444555:::<<<999:::??????>>><<<999777777:::<<<:::888777888:::;;;:::777888999:::::::::999777666999777666:::@@@DDDCCC@@@===:::888999===@@@@@@@@@;;;::::::<<<>>>>>>;;;888333888:::888999??????;;;===;;;<<<>>><<<888===FFF@@@>>><<<<<<===>>>>>>>>>;;;<<<======<<<:::888777...222555555444444666888555444444555666666555333333444444444333444777:::666555444555777;;;@@@CCCLLLUUUcccrrr|||{{{~~~xxxkkk```UUUFFF999222222222222333444555555...000333555555444222000222222333222111111222444000111333444333222000...///...---------...000111+++,,,,,,------,,,,,,+++---,,,++++++******++++++''')))******))))))***,,,///+++***++++++)))***---,,,+++***+++---...---,,,,,,---.../////////...---((()))***)))((('''''')))))))))******++++++++++++*********+++,,,,,,,,,---,,,------,,,******,,,...+++,,,,,,+++)))((()))+++)))******)))(((((()))+++((()))+++,,,,,,+++***)))'''&&&%%%''')))******)))************************(((***,,,.........---,,,+++,,,...000222333444444111666;;;>>>>>>???AAACCC???@@@AAAEEEGGGEEE???::::::999888777555333222222...***)))---...,,,+++---+++,,,,,,------,,,,,,+++***+++---//////...---,,,++++++,,,---------,,,,,,(((''''''))),,,......---))))))************))))))*********+++------,,,++++++***(((&&&&&&)))...333///,,,******---...---+++---///111111111222444666333333222111111111333333111333555444222111333555444555666666666777999;;;:::BBBQQQ```hhhdddVVVJJJ999IIIZZZeeejjjmmmkkkgggaaadddbbb]]]aaahhhaaaSSSBBB<<<===JJJ[[[hhhqqqvvvrrr{{{|||yyywwwyyy}}}|||zzzmmmqqqtttuuuuuuuuuxxxzzzyyy{{{||||||{{{{{{|||}}}hhhYYYKKKGGGFFFCCCAAACCCFFFCCC@@@???BBBEEEHHHIII???@@@AAABBBCCCBBBAAA@@@<<<<<<<<<<<<============:::;;;<<<;;;;;;;;;===???>>>===<<<;;;::::::;;;<<<:::<<<======<<<<<<>>>???;;;;;;<<<<<<;;;;;;:::999@@@>>><<<:::999999999999999888888999;;;<<<<<<;;;???:::555555:::>>>???>>>???===:::777555555555666777888:::;;;<<<;;;::::::888777777888;;;=========@@@@@@>>>;;;999999<<<>>>>>><<<:::999999:::;;;<<<===;;;:::999:::::::::999777777999;;;>>>???>>><<<999999999999999:::<<<===:::999888999;;;<<<;;;:::999888:::>>>???999555444<<<:::999;;;>>>???>>><<>>???BBBGGGHHHFFFDDDCCCCCCCCCBBB???;;;777:::888555444333111...,,,+++,,,,,,------,,,,,,+++......,,,+++***)))))))))------------------------,,,++++++***)))(((''''''%%%(((,,,...---+++******,,,+++***))))))******+++,,,+++)))((()))***+++---,,,+++***((((((((()))***---,,,++++++++++++,,,---------......//////000000000222333222000///222444333444555666666444222111222333333222222333777:::888???HHHUUUccchhh\\\KKKCCC???BBBOOOZZZ^^^```ccc^^^ZZZWWWZZZ]]]ZZZOOOEEE555???MMM[[[gggpppwww{{{~~~|||~~~xxxqqqnnnkkkmmmmmmpppwww|||zzzsssrrryyy~~~|||yyyyyyyyywwwuuuuuuxxxzzzzzzzzzmmm^^^PPPJJJHHHCCC@@@@@@DDDAAA???>>>???BBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<=========>>>>>>:::;;;<<<<<<;;;;;;===>>>>>>===<<<;;;::::::;;;<<<===>>>???>>><<<:::;;;<<<;;;;;;<<<<<<;;;;;;::::::===<<<:::999888777777777999888888999;;;<<<<<<;;;===999444444888<<<<<<;;;===;;;999777555555666666666777999:::::::::999999888777666777:::<<<<<<<<<>>>??????===:::999999:::<<<;;;:::999999:::<<<===:::999777666666666666555444444444666999;;;:::999888999999999999999:::;;;999888777777999::::::888;;;:::<<>>===<<<>>>999999@@@BBB>>><<<===<<<<<<<<<<<<:::888666555666666555555666777888999999888777777999888555222333666555111222777888444666999;;;<<<>>>GGGUUUaaavvv{{{ooodddVVVJJJDDD>>>777222444444444222000111333555222333333333222222111111111000///......///000111222111111000//////......,,,,,,+++++++++,,,---...////////////............------------,,,,,,,,,+++)))*********((((((***+++***++++++,,,,,,,,,++++++---------,,,******,,,...------------,,,***((('''***)))))))))((((((((((((((())))))******+++++++++---,,,++++++------,,,+++---------,,,+++***((((((((((((((((((((()))***+++************************,,,---...---+++***)))***((('''&&&&&&&&&((()))+++,,,,,,+++***************+++******---000222000...,,,+++,,,222444555777;;;:::???BBBCCCEEEJJJKKKHHHGGGEEEBBB@@@???===:::777999777444333222000...,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((&&&))),,,,,,,,,******+++************************((())))))******+++++++++,,,+++***)))(((((()))***------,,,++++++,,,------......//////000111111111///000111000...---///111111222333444444222000///222222333222222333666999777???HHHQQQ\\\aaa[[[QQQAAA;;;;;;DDDNNNSSSWWW[[[UUUSSSRRRUUUXXXTTTIII@@@<<>>>>>>>>>>>:::;;;===<<<;;;;;;<<<>>><<<<<<;;;:::::::::;;;;;;===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888777666999888888999;;;<<<;;;:::<<<888444444777999999888:::999777666555555666777666777888999999999888777888777666777999;;;;;;::::::<<<>>>===;;;888777777::::::999999999;;;<<<>>>:::999777666555444333333777666555666999;;;<<<<<<999:::;;;:::999888888999777666555555777888888777::::::===BBBBBB>>>;;;<<<>>>;;;999888999<<<======999999===AAACCCAAA???@@@>>>>>>===<<<;;;999777666555555555555666777999::::::999888888999888666444333555555333444777888666666:::>>>CCCKKKZZZlllzzzzzzzzzvvvmmmZZZOOOAAA999999999444///111222333333222222333444222222222222222111111111222111///......///111222111111000000///........................///000000////////////.....................---------,,,,,,)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,++++++...///...,,,******,,,...,,,,,,,,,,,,+++***)))(((******)))))))))((((((((()))))))))))))))*********---+++***+++,,,---,,,+++------,,,+++******)))((())))))((((((((()))*********************************+++---,,,***))))))***'''&&&&&&&&&'''(((***++++++++++++***************,,,++++++---///000///...---+++---222555666999>>>BBBGGGIIIIIIKKKOOOOOOMMMKKKGGGBBB>>><<<:::999888666444222111000///---+++------............------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))+++,,,'''(((***++++++++++++***$$$&&&)))+++,,,+++***)))++++++***)))))))))******...------,,,,,,------...//////000000111222222222111222333111///...///000///000111111111000...---111222222222222333666888666>>>FFFMMMTTTZZZ[[[XXXCCC<<<666888???EEEKKKPPPLLLJJJKKKNNNOOOKKKAAA888@@@JJJ[[[jjjtttyyyzzzzzz~~~xxxsssmmmbbbTTTIIIFFF@@@>>>===HHH___vvv{{{yyy}}}~~~{{{zzzttttttuuuyyy}}}sssdddYYYTTTPPPNNNMMMFFFDDDBBBAAABBBBBBAAA@@@AAA@@@???>>>===>>>???@@@=========>>>>>>>>>??????:::<<<======;;;;;;<<<===;;;;;;::::::::::::::::::888:::===>>>======>>>???<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<;;;999888999888777888:::;;;:::999;;;888666666777888888777777777666555555666777777666777888999999888777777999888777777999;;;;;;:::777999::::::999888888999888888888999:::;;;===>>><<<<<<;;;999666555555555888666444444777:::======:::<<<>>>>>>;;;888888999888666555555777888888888777777;;;@@@@@@<<<;;;===@@@===999777888:::===???777===BBBCCCBBBAAABBBBBB>>>>>>===<<<;;;::::::999777666666555555666888999:::999999999999888777777555666777666666888::::::777>>>IIITTTaaappptttqqqyyyvvvfff[[[HHHAAA888444555555333000///111333444333222333333333222222111111111111111333111///......///111333111111111000000//////////////////000000000111111////////////............,,,++++++++++++************++++++***))))))***,,,,,,,,,++++++******++++++000111000---+++***+++---++++++++++++******))))))*********)))))))))((((((***))))))))))))))))))))),,,+++***+++,,,,,,,,,***,,,,,,+++******)))))))))***)))))))))))))))******************************((()))***)))'''%%%%%%&&&%%%%%%%%%&&&''')))+++,,,*********************)))+++++++++,,,---......---...+++---222666888===CCCKKKOOOQQQPPPRRRUUUUUURRRQQQKKKCCC===:::999999888444222000//////...,,,***---..................---,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++***((()))+++---%%%''')))+++,,,,,,+++***$$$%%%''')))***+++******+++*********************------------------------......//////000111111222000000000000...---,,,,,,......////////////...---000111222222111222555777777;;;BBBJJJSSSYYY[[[ZZZLLLDDD999444666;;;AAAFFFGGGFFFEEEFFFEEEAAA:::444???IIIYYYgggqqqvvvyyyzzzxxxsssmmmfffXXXHHH>>>;;;777666666<<>>===<<<===>>>>>>============>>>>>>>>>>>>:::<<<======<<<;;;;;;<<<999999::::::::::::::::::777:::===>>>>>>>>>>>>???===<<<;;;:::::::::;;;;;;:::;;;<<<===<<<;;;:::999999888777888:::;;;:::999:::999888888999999999888666666666666666777777888888888999::::::999888777;;;999888888:::;;;:::999666666666666666777;;;>>>777777888999:::<<<===>>><<<===<<<:::666555555777555333000000333666999::::::>>>BBBAAA===:::999::::::888666555777999999999666777;;;@@@???<<<<<<@@@AAA???<<<999999;;;@@@CCC<<>>JJJZZZkkkyyyvvviiigggoooxxx~~~}}}yyypppbbbQQQFFF999999999777444222111222...000333444333222222333333222111000000000111111222111000//////000111222222111111111111111000000,,,,,,------............////////////............************))))))))))))***++++++***))))))***,,,+++***))))))((()))******333222111...+++***+++,,,++++++******************************))))))))))))************)))))))))))),,,+++******,,,,,,+++***++++++***)))))))))***+++***))))))))))))******+++************************)))++++++)))&&&$$$###$$$%%%%%%&&&'''((()))***+++)))***++++++++++++************++++++++++++,,,---///,,,---222777;;;AAAGGGQQQUUUWWWVVVWWWZZZYYYVVVSSSMMMDDD===:::999888888222000............,,,***---..................---...---,,,+++************+++++++++++++++++++++++++++++++++,,,------......+++++++++)))((((((+++---%%%&&&)))+++,,,+++***)))'''&&&&&&&&&(((***,,,---*********++++++++++++***------------------------,,,,,,------.../////////,,,,,,,,,,,,+++***((('''......///////////////...///000111222111222444666888888===IIIUUU[[[[[[YYYUUUNNNBBB888444777;;;===EEEDDDBBB@@@===:::666444===EEEPPP\\\eeemmmsssvvvrrroookkkdddVVVDDD999666333666777888@@@QQQ```hhhrrrwww|||{{{{{{{{{|||yyylllddd\\\UUUJJJGGGDDDBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============:::<<<>>>>>><<<;;;:::;;;888888999:::::::::999999:::<<>><<<;;;;;;===<<<;;;:::999:::;;;;;;888888999:::::::::999999999888777888999:::999888999999:::;;;;;;::::::999666666666777777888888888888999:::::::::999888777;;;999888777999999999888555555555444444777;;;???666777888999:::;;;<<<<<<999:::;;;888444222444666666444111222444888:::;;;:::???EEEDDD???;;;:::<<<;;;999666666888:::;;;;;;999:::???CCCBBB>>>???DDDAAA@@@???<<<<<<>>>CCCGGGGGGUUUYYYLLL??????AAA???===<<<<<<;;;;;;;;;<<<<<<<<<;;;888666444444444444888999999888666666888999555444666888999;;;BBBKKKRRR^^^ppppppdddfffqqqyyyzzztttlllcccXXXLLL>>>444111555888777222//////000///111333444222111111222333222111000///000111111111111111000000111111111111111111000000000000000---...//////000000//////////////////............,,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,)))(((((('''((()))***+++555444333///,,,******,,,******)))))))))******+++++++++*********)))))))))***************+++++++++,,,***)))***+++,,,+++***+++***)))(((((()))+++,,,))))))))))))***+++,,,,,,************************+++,,,---,,,)))'''&&&&&&%%%&&&&&&'''((()))******)))***+++,,,---,,,+++***)))***++++++***+++---///000------333888===DDDLLLSSSWWWYYYWWWXXX[[[[[[XXXRRRMMMEEE>>>:::888777666111///...---......,,,***------............------///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,+++***((((((***,,,&&&''')))************))))))((('''&&&'''))),,,...)))***++++++,,,++++++++++++,,,,,,------,,,,,,+++******++++++,,,---------///......///000///,,,***............////////////---///111111111111333555777555:::HHHUUU[[[ZZZZZZYYYVVVLLL@@@999999999777BBBBBBAAA???;;;888777777777;;;BBBIIIPPPXXX___cccgggggggggcccUUUCCC777333///555777444666@@@MMMUUU___jjjwwwzzzmmmaaaRRRNNNHHHDDDBBBAAA@@@>>>===>>>======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>===;;;::::::666777888999::::::999888999<<>>===;;;;;;>>><<<;;;999999:::;;;<<<888888888888999999:::;;;:::888777888999:::999777666888:::;;;;;;;;;::::::777777888888888888888888777888999999999888666555999888666555666777666555666666777777666777999;;;777777888999:::;;;;;;;;;666888:::777333111444777888666444555888;;;<<<===888>>>EEEEEE@@@;;;:::<<<;;;999666666777:::;;;;;;<<<>>>BBBFFFCCC@@@BBBGGGAAABBBBBB@@@???BBBGGGKKKUUUeeegggRRR@@@???AAA??????>>><<<;;;999999999:::;;;:::888666555444444555666888888777555555777:::777666888===@@@EEEPPP]]]mmmvvvrrrhhhiiipppsssoooeeeXXXLLLDDD===666000111222444333111//////000000222333333111000000111333222000/////////111111000111222222222222111000.........//////////////////000111222333222222111////////////............------,,,,,,,,,+++++++++++++++,,,+++******+++---)))(((''''''(((***,,,...666666444000,,,******+++))))))(((((()))***+++,,,+++++++++*********))))))******++++++,,,,,,------+++***)))***+++,,,+++)))***)))((('''((()))+++,,,'''(((((()))***,,,---...************************)))***,,,+++***))))))***&&&&&&'''((((((((((((((()))+++,,,.........,,,+++***+++---,,,,,,---000333000------333999???GGGOOOPPPTTTVVVUUUVVVZZZYYYVVVNNNJJJDDD>>>;;;777444222000///------......---+++,,,,,,------------,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))+++((((((((()))))))))))))))))))))))))))******++++++)))***+++,,,,,,,,,++++++******+++,,,,,,+++******))))))***++++++,,,,,,---111000000111333333000---------------......//////---...111111111111222444444333999FFFPPPTTTYYY^^^ZZZ[[[VVVLLLDDDAAA===777999===AAAAAA>>>:::::::::777999<<>>>>>===;;;999888:::::::::;;;;;;;;;<<<<<<:::<<>><<<;;;999999:::;;;<<<;;;::::::999:::;;;===>>>:::888777888999999888777444777:::;;;;;;:::::::::777888999999999999888888666777888888888666555444888666444444444555444333666888::::::888777666777777888999:::::::::::::::666999:::888444222555999444333222333666888999999666===DDDEEE???::::::<<<;;;999666555777999:::;;;<<<>>>CCCFFFCCC???BBBHHHAAACCCCCCCCCBBBDDDIIIMMM___ppppppVVVAAA???BBB>>>BBB@@@===;;;888777777777999888777666555555666666666777888666444444777::::::999<<>>999888777555444222//////111222222111222333333222000///000111333222000///...///111222///000222333333222000///,,,---------------------,,,---...000000//////...000/////////............,,,,,,,,,+++++++++******+++,,,,,,+++******+++---)))((((((((()))+++...000777666444000,,,******+++))))))(((((((((***+++,,,+++++++++************)))******+++,,,------......+++***)))***+++++++++)))***)))((('''((())),,,---''''''((()))***,,,...///************************$$$&&&))))))))))))***+++''''''((((((((((((((('''***+++---/////////---,,,***,,,......---...222666111------333999@@@HHHQQQNNNRRRTTTSSSTTTWWWWWWTTTKKKGGGBBB>>>:::666222///000///------...///---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------++++++++++++++++++++++++***+++,,,+++)))((()))******)))((((((((((((((()))((()))+++,,,,,,+++***))))))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***))))))******++++++,,,------+++******,,,//////,,,(((---,,,,,,,,,------...///,,,...000111111111222333111222999DDDJJJNNNXXXbbbZZZ___^^^UUUNNNIIICCC;;;111888@@@DDDAAA===<<<<<<@@@AAABBBBBBAAAAAABBBCCC???GGGSSSZZZSSSEEE:::888222555666333333666777555;;;PPPiii{{{{{{yyyyyy{{{}}}~~~pppiii___TTTJJJBBBAAACCCAAA@@@???>>>>>>=========>>>======<<<;;;:::::::::999::::::;;;;;;::::::999777999<<<===<<<;;;;;;<<<666888999;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;:::888999:::;;;;;;::::::999999999999:::;;;;;;???===:::888777888999:::666999;;;:::777555555666888888888777777555444444666555333222333444777888999888777777888888666444777777888888888999999999999888666555555555666666555444333222444888<<>>999999<<<>>>:::777555777:::===???;;;:::<<>>>>>BBBBBB???BBBGGGEEEEEESSSffflllPPPBBBCCCCCC???CCC;;;999===;;;333333:::===:::888777777888777666===888666999888555777<<<<<>>DDDLLLTTTZZZ\\\YYYVVVWWWWWWTTTMMMFFF???<<<777666999===AAACCCDDDJJJPPPRRROOOKKKIIIIIIEEEEEEFFFIIIJJJGGG???999000333666555222111555888@@@VVVlllxxxyyyrrroooqqqttt|||oooaaaTTTJJJFFFFFFAAA???===<<<<<<<<<<<<<<<============<<<;;;::::::999::::::;;;;;;::::::999777999;;;<<<;;;:::;;;;;;777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::999888777888999;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999999666999;;;;;;888777777888888888888888777666555444555555444444444555666666777666666777888888777555777777777888888888999999:::999888777777888999::::::888555333333555777999;;;:::<<<>>><<<888777:::999888888888999;;;;;;<<<<<<:::;;;@@@@@@===>>>BBB???;;;===BBBEEEJJJ^^^sssyyy\\\GGGBBBBBB@@@@@@:::999???>>>555444999>>>;;;999888999:::999999;;;777666888999777;;;AAAHHHRRR```kkksss}}}~~~yyyqqqggg]]]RRRHHHAAABBB>>>888333000111333555555555444333222222222333111222222111//////000111333000......000222222000000111333444333222000///000//////...............---///000///---------...++++++,,,,,,------......------,,,+++++++++++++++,,,+++***))))))***,,,---*********)))******+++,,,///666888000(((((())))))'''((()))***+++******)))***************)))((((((************+++++++++,,,*********)))******+++,,,))))))(((((((((((())))))))))))(((((()))******+++,,,+++)))((('''((()))***+++++++++******))))))))))))///,,,''')))%%%!!!((()))))))))***+++,,,......---------------...///000222111000222777???GGGLLLIIINNNQQQSSSVVVXXXTTTMMMBBB@@@<<<999555333111000......------,,,,,,------,,,,,,---...---,,,+++***,,,,,,,,,++++++*********++++++******++++++,,,------******------))))))+++((((((((('''&&&(((+++...,,,,,,,,,,,,+++++++++***))))))((()))******)))(((,,,***)))***,,,---,,,***,,,,,,+++*********++++++******+++,,,...///000000...******......******...,,,...///...------...///222//////222111---,,,...000444999>>>CCCJJJRRRXXXZZZYYYXXXYYYZZZXXXTTTPPPKKKGGGAAA===;;;;;;<<<;;;EEELLLUUU[[[\\\YYYTTTRRRNNNNNNNNNMMMJJJCCC:::444333444333222111444:::@@@LLL^^^nnnuuu||||||uuurrrsssvvv|||zzzrrrbbbVVVMMMIIIDDDAAA===;;;<<<===============>>>>>>>>><<<;;;:::999::::::;;;;;;::::::999777999:::;;;999999999:::999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777666666777:::;;;;;;:::;;;::::::::::::;;;<<<<<<888999;;;<<<<<<;;;999888666888:::;;;:::999999999888888999888888777666555555555555555555555444444666555555666888888777555666666777777777888888888<<<:::888888888:::===???;;;999666333222333444555:::999:::===:::666555888555666888:::;;;;;;:::999???<<<;;;======<<<>>>BBB???;;;:::>>>CCCNNNeee|||~~~bbbIII@@@AAABBB<<<888:::@@@???888555999@@@===:::999:::;;;;;;;;;999777777:::===AAAIIIQQQ```lll|||zzznnnhhh___VVVMMMDDD<<<888888666333111000111333444777666555444333222222222000111111000......///111000//////000222333111000111111111111111000//////000111111111111000//////...//////---++++++,,,---))))))***+++,,,---......------,,,,,,++++++,,,,,,+++************,,,...///))))))***+++++++++++++++(((...000,,,''''''***+++(((((()))************))))))************))))))((())))))))))))************(((((()))******)))'''&&&))))))(((((((((((())))))))))))((((((((()))******++++++)))((((((((()))************))))))))))))))))))///***&&&(((###%%%)))))))))***+++,,,---...000///---,,,---...000111111//////111666???HHHNNNKKKNNNQQQTTTXXXZZZRRRHHH<<<;;;999777555222000//////......---,,,,,,------,,,,,,---......---+++***++++++***************)))++++++******++++++,,,---,,,)))))),,,,,,((((((***)))))))))((('''(((+++...---------,,,,,,,,,++++++((()))***++++++***)))(((+++***)))***,,,---,,,+++,,,---------,,,+++*********+++,,,...//////......+++))))))+++,,,)))))),,,,,,---//////......///000222///...000///,,,,,,///444666999<<>>;;;999AAAGGGQQQ[[[```^^^WWWRRRQQQSSSSSSPPPHHH???666222555444222222555===HHHOOO___jjjrrrsssvvv~~~{{{uuusssuuuwww~~~gggbbb^^^cccssssssfffYYYOOOIIIEEE???<<<===???@@@???<<<===>>>???>>>===;;;:::999::::::;;;;;;::::::999777999:::999888777888999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;777666666888;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<===555888;;;===>>><<<999777444666888999:::999999999888888999999888777666666444555666777666555333222999888777777888888666444555555666666666777777777;;;999888777999<<>>@@@BBBCCC>>>;;;<<<@@@LLLbbbuuu{{{|||rrr[[[FFF???AAACCC<<<999999======999999<<>>EEEMMMRRRNNNRRRWWWXXXWWWWWW[[[___]]]YYYTTTOOOKKKGGGCCC@@@<<>>???@@@@@@???<<<======>>>>>>===<<<;;;999::::::;;;;;;::::::999999999:::999777666777888:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888:::===>>>===<<<;;;::::::::::::;;;<<<<<<555777;;;===>>><<<:::888333444555777999999888777777888888888888777666666333444666777777666444222<<<:::999999999777555333444444555555555666666666888777666666888;;;>>>@@@999888666444444444555555888777888;;;999444333666666777777666666777;;;>>>HHHEEE???<<<===@@@CCCBBBBBB???<<<<<>>???===;;;:::999999999999:::;;;;;;777888:::<<<<<<<<<:::999333333444666888999777666666666777777777777666666222333555777777666555444;;;:::888888888777555222333333444444444555555555444444444555777:::<<<===<<<;;;999666555444333333888777999;;;:::555555888888888888555444666===BBBKKKHHHAAA<<<>>>CCCDDDAAA<<<<<<;;;;;;???HHHVVV```mmmaaaQQQEEE@@@???===;;;>>><<<999888888:::>>>@@@@@@===888666666888999999;;;EEEPPPYYYeeexxxtttbbbTTT???;;;777444333333222111222222222222111111000000444444333222222222333333///000111000//////111222---000333333222000//////000000000000000///............//////......------***,,,------,,,+++,,,,,,...---------,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++******)))'''((()))***+++,,,,,,,,,***)))***,,,***((())),,,)))))))))((()))******+++((())))))************)))(((((((((((())))))))))))---,,,***(((((((((((()))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))***************************+++++++++***...)))(((...---(((,,,)))))))))))))))***++++++++++++))))))***,,,...///......000444;;;DDDLLLQQQUUUUUUSSSSSSWWWZZZVVVNNNBBB===777111......111333111111///...------,,,,,,+++,,,...//////...------,,,,,,,,,,,,,,,---------++++++******++++++,,,---...+++,,,......+++***,,,+++,,,,,,+++******+++---+++++++++*********))))))(((***---,,,******,,,///000222333333111111333444333333222111000...,,,++++++,,,---.........---,,,(((***+++)))))),,,---+++***,,,...//////000222444444111000333333000111444222000000222777===BBBDDDEEEIIILLLLLLKKKMMMSSSXXX]]]ZZZWWWUUUTTTRRRPPPNNNRRRPPPNNNLLLJJJGGGCCCAAABBBEEEIIIJJJGGGBBB===:::===???FFFTTTeeepppttttttpppsssuuutttrrrsssvvvyyy|||wwwrrrpppqqqtttvvv}}}xxxmmm```TTTMMMJJJKKKHHHGGGEEEEEEHHHPPPYYY___fffsss{{{nnn\\\OOOIIIEEE@@@<<<<<<;;;:::999999:::;;;===999::::::;;;;;;::::::999<<<<<<;;;999666555777888888888777777888999:::;;;999999999999999999999999999999:::<<<>>>>>>;;;999999888888888888999::::::::::::999999999:::;;;;;;555444444666999:::777555555555666666666666555555111222444555666777666666777666555666777777555333333333333333444444444444222333444666888999::::::;;;:::999777666666666666888777999<<<;;;888888;;;777999999666444777>>>DDDLLLIIIBBB<<<===CCCCCC???999:::999999===HHHTTT\\\dddXXXKKKDDDAAA???<<<:::===<<<;;;999999;;;===>>><<<999666555777:::===>>>DDDTTTeeeppp{{{|||ppp```PPPEEE:::888555333222222111000222222222111111000000000222222111111111222333333///000111111000000222333///222444333000......//////000111222222000///---//////......------......(((***...//////---------++++++++++++,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++******((((((((()))***,,,---...***((((((,,,,,,((()))---***)))((((((((()))++++++(((((()))***************(((((()))))))))************************)))((('''))))))(((((((((((())))))))))))((('''''''''''''''(((((()))******************+++++++++,,,,,,,,,,,,,,,///***(((///---(((+++)))))))))))))))******+++))))))***+++,,,...///000...///222777===EEELLLQQQTTTVVVWWWUUUUUUUUUPPPIII>>>:::555111//////111333222111000...------,,,,,,+++,,,.../////////...---******++++++,,,,,,,,,,,,++++++******++++++,,,------***+++...---***)))++++++,,,---,,,+++***+++---,,,,,,+++++++++*********)))+++---+++))))))---222333555777666444444666888666555333111///...------,,,,,,,,,------.........(((,,,---***+++//////,,,***,,,...///000111333555222000000333333000000222222000...000444777999999<<<>>>@@@@@@AAAEEEJJJOOOVVVTTTQQQQQQRRRTTTTTTTTTZZZYYYWWWSSSNNNIIIGGGGGGLLLNNNPPPRRRQQQMMMFFFAAAGGGGGGMMMYYYhhhpppoookkkfffhhhjjjkkkjjjlllrrrwwwzzzyyywwwuuusssqqqooonnnxxxccc\\\QQQIIIFFFFFFGGGGGGCCCDDDDDDCCCDDDFFFJJJMMMZZZiiijjjZZZPPPJJJCCC>>><<<;;;999777777999;;;===999::::::;;;;;;::::::999======<<<999777666777888777777666666777999;;;<<<888888888888888888888888999999999;;;===<<<:::777888888777777888888999:::===;;;999888888999;;;<<<777666555777:::;;;888555444444555555555555555444111222333555666777777888222111222333666666666444222222333333333444444444111333555777999999999888777777777777888999;;;;;;888777:::======999:::===666999:::888666888>>>DDDKKKIIIBBB;;;===CCCBBB<<<:::;;;999888<<>>CCCGGGMMMLLLKKKMMMQQQUUUXXXYYYXXXZZZYYYUUUNNNIIIGGGHHHTTTTTTUUUXXXZZZWWWPPPJJJNNNMMMPPPZZZfffkkkgggaaa______aaabbbcccgggnnnvvvttttttuuuvvvuuupppjjjfffqqq```PPPMMMHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@AAAEEEJJJOOOXXXeeetttyyykkkaaaTTTKKKHHHAAA===999888999999666444777888999:::;;;;;;;;;;;;;;;:::888666666666666777888:::;;;999666666:::===;;;999888666444444444555888666666777888999888777888999999888777777888:::777777777666555555444444666777777777666555444444555555555555666666666666111111111222333444555666444333222333444666555555888666333333333444333222333333444444666777999999777999999999888888:::<<<;;;>>>AAA???;;;888:::===<<<999777888<<>>CCCHHHGGGBBB>>>:::<<<===<<<===BBBJJJQQQNNNKKKIIIJJJGGGAAA>>>>>>AAA>>>;;;;;;;;;;;;888666???:::777888999:::CCCNNNdddqqq}}}ppp___PPPGGGAAA<<<888777666555333111...,,,***000111111000......///000000000000000111222333444333222000//////000222333444111111333222///...111000//////111333333000---000000///...---,,,,,,,,,...---+++***+++---///111******))))))******+++,,,+++***))))))***++++++*********++++++++++++******------++++++++++++------'''(((((()))***+++++++++)))***++++++***+++,,,...))))))))))))))))))******)))************+++++++++++++++******))))))((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))***((()))***++++++++++++***++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++***)))(((((()))******,,,,,,------...///000000000000222888AAAJJJPPPSSSUUUXXXXXXVVVSSSPPPHHH@@@:::777333///...///111333222111...,,,+++,,,---...***...///......000///++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,---,,,***))))))***,,,---++++++++++++*********)))******))))))+++---000222;;;===@@@@@@===<<<===???===999333///---------,,,)))******++++++,,,------------.........---+++***+++,,,,,,------.........111111222333444444444444111444777888777444333222222000//////111333444333===<<<<<>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777666666777777999999999888777777999;;;888888777666666666777888:::888777777888888777555666777888777555555666888666666666666666666666666777777777777666555444333555555555555666666666666444333333333333444444555555333111222333555555555444333222222333333222111222222333444555777999:::555777888777777777:::;;;;;;>>>AAA???;;;999;;;===;;;888666666999<<<======GGGBBB@@@DDDGGGEEECCCCCCCCCBBB@@@>>>>>>BBBIIIMMMLLLMMMPPPSSSNNNEEE??????>>><<<::::::;;;:::888555999555333666999@@@LLLYYYqqq|||jjj```QQQEEE???;;;777444333333333333222111000000333333222000...,,,---...000/////////000111222333222111///......///111222444111111333222///...111000///000222444444000---/////////...---------,,,...,,,+++***+++---///111......---------------...+++***)))******+++++++++*********++++++*********,,,,,,,,,++++++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,,,,+++))))))***,,,*********))))))))))))))))))************+++++++++*********))))))((((((((())))))(((((((((((())))))***)))'''''''''(((***+++************++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++))))))(((((()))***+++,,,,,,,,,------...//////000000111444;;;DDDLLLQQQTTTUUUXXXYYYWWWTTTQQQIII@@@:::777222...,,,,,,.../////////...------,,,,,,,,,)))---...,,,---111111...---,,,,,,++++++*********---,,,,,,,,,+++++++++++++++++++++++++++*********---,,,***))))))***,,,---,,,++++++++++++***************))))))+++---000111888<<>>;;;;;;:::999999999999999<<<;;;999888777888888999;;;999888888999999999888666666666777888999:::;;;;;;999888777888777555444444555555555333333555777555555555555666777888888777777777777666555444333444555555555555666666666666666555444444444444444666333111111222444555555000000000222444444222000111222222333444666888999333444666666666777999;;;:::===???>>>;;;:::<<<>>><<<999777777999<<<>>>>>>CCCAAABBBDDDEEECCCEEEIIILLLGGGAAA===>>>BBBEEEHHHHHHMMMVVVZZZSSSFFF>>>>>>===;;;;;;;;;<<<;;;999777777444444777>>>III[[[jjj~~~~~~~~~zzzpppiiiTTTLLLAAA:::777666555333222222333333333333333222111222222000...---...000000///...---...000222333111000///......///000111444111000222222......000///000111444555444000---..................---------,,,+++***+++---///111111000///...------------++++++++++++******++++++************************++++++,,,,,,,,,,,,++++++************+++,,,,,,---***++++++***((((((***++++++*********))))))(((((()))************+++++++++))))))))))))((((((((((((******))))))))))))*********)))((((((((()))+++,,,,,,+++*********+++,,,---++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++((((((((((((***+++,,,---,,,,,,------.../////////000222888@@@IIIPPPSSSUUUVVVYYYZZZXXXUUURRRIIIAAA;;;888444///,,,+++,,,---,,,---.........,,,***)))))),,,---+++,,,000222000...------,,,+++***))))))------------,,,,,,,,,,,,------,,,,,,+++******)))---,,,+++******+++,,,---++++++++++++***************))))))***+++---///000444:::CCCIIIJJJGGGDDDBBB999666111...------------------,,,,,,+++******)))***+++,,,---............******+++,,,---//////000---...111222333333111000222444666777777888:::<<<;;;999666444444333222000444444333555888999999888::::::;;;===@@@DDDGGGIIIGGGGGGGGGJJJNNNPPPPPPOOOSSSSSSRRRQQQOOOMMMJJJIII???>>>>>>AAAIIIRRRYYY\\\```]]]ZZZXXXUUURRRNNNJJJmmmeeeYYYQQQMMMLLLIIIGGG???>>>===???CCCFFFHHHIIIGGGFFFCCCAAA???AAAEEEIIIGGGIIIKKKMMMVVVjjjwwweee]]]RRRIIIEEEBBB???<<<<<<;;;:::888888888999:::<<<;;;:::999888999::::::>>>;;;888999;;;<<<:::777666666777888999:::;;;;;;:::999777777888777666444333444555444333333555777666666555555666777888888777777777777666555333333444444444555555555666666666666555555555555666666777444111000222444555555//////111333555555333111333333333333333444555666222333555555666777:::<<<:::;;;===<<<;;;:::<<<>>>===<<<::::::<<<@@@CCCEEEJJJEEECCCDDDDDDEEEIIINNNOOOHHH@@@<<<>>>BBBDDDEEEDDDKKKUUUXXXOOOBBB;;;<<<>>>>>>======<<<;;;:::888999:::;;;???GGGWWWkkk{{{{{{yyyvvvqqqkkkaaaVVVOOOEEE@@@999555555555555555333333333333222111000000---...000000///000333555222111///......000222444111000////////////000111333000///222111------///...000333555555333000------------...............---,,,++++++,,,---///000000///...,,,+++*********++++++,,,,,,+++******++++++******************+++***+++,,,------,,,+++*********)))))))))***+++,,,''')))))))))((()))+++,,,++++++******)))((((((((())))))*********+++++++++((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((()))***+++---,,,***))))))+++---...++++++******+++,,,,,,---,,,,,,,,,++++++++++++***)))))))))******++++++,,,---------.........//////000444;;;DDDMMMSSSVVVVVVVVVZZZ\\\ZZZWWWSSSJJJAAA;;;888444000...---......,,,---------,,,,,,+++***+++------***+++///111///,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,++++++******,,,++++++******++++++,,,*********)))))))))(((((()))))))))***+++---...///111888BBBIIIKKKHHHBBB===555222...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,---...//////******+++,,,...///000000...000222444555444333222111222444555666888<<>><<<999777666555222000444333333555777888666555888888888888999:::<<<===:::999999;;;===@@@CCCDDDGGGHHHIIIHHHGGGEEECCCAAA>>>======@@@HHHPPPWWWZZZ\\\[[[ZZZXXXUUUOOOHHHCCCsssfffWWWQQQJJJFFFEEEGGGGGGGGG@@@???>>>@@@DDDFFFHHHHHHFFFEEECCC@@@???AAAEEEHHHGGGFFFEEEEEEJJJXXXlll||||||sssfff[[[SSSLLLFFFAAABBB@@@===;;;:::;;;===>>><<<;;;:::999999999:::;;;@@@===;;;;;;======:::777888888888999999999888888888777666777888999888777444555555555444444666888999888777555555555666777888888777777666444333222444444444444555555555555555555555555666777888999777555222222333444555555000111222555777777555333666666555444333222222222222444555666666888:::<<<888999999999999:::===>>>;;;;;;:::;;;===AAAGGGJJJUUUKKKCCCCCCEEEGGGKKKOOONNNHHHAAA???BBBGGGJJJKKKEEEJJJPPPQQQIII>>>;;;>>>>>>>>>===<<<:::999999999;;;@@@FFFKKKUUUfff{{{}}}pppllleee]]]TTTJJJBBB======:::777444444555555555111111111111111000000///---...000000000111333666333222111000000222333555111111111111111111111111222//////111000---,,,///...000333555444222000...---------...............,,,,,,++++++,,,---///000//////---+++***)))))))))***,,,...---+++)))***+++++++++***))))))***++++++)))***,,,,,,,,,,,,***)))***)))(((''''''(((***+++******+++)))(((''')))***************))))))(((((())))))*********+++++++++((((((((())))))))))))))))))((((((''''''(((((()))''''''''''''(((((()))))),,,+++***))))))+++---...++++++*********+++,,,,,,,,,,,,+++++++++*********++++++++++++******))))))---------...............000444<<>>BBB@@@>>>======;;;999777444444444666999:::999777888888777777777777777777666555555444666888<<>>@@@BBBEEEEEEEEEDDDCCCEEEDDDCCCFFFLLLRRRVVVXXXZZZZZZ[[[[[[WWWNNNCCC;;;yyyeeeVVVNNNKKKHHHDDDBBBAAABBBBBBBBBAAA@@@@@@AAADDDFFFGGGGGGEEEDDDBBB@@@???AAAFFFJJJIIIEEEAAAAAACCCJJJXXXddd}}}yyynnneee\\\SSSLLLGGGDDD@@@<<<999999;;;<<<<<<;;;:::999999999:::;;;???>>>=========<<<999777888999999999888777666666777666666666888999999777444555666555555555777999;;;999777555555555666777888888888777666444333222333444444444444555555555444444444444666777888999888666444444555666555444333333444666888888777555888777666444333222222222333444666666666777999;;;666666666666888:::<<<>>>888888888888999>>>DDDIIIXXXMMMDDDCCCFFFGGGJJJMMMMMMJJJGGGGGGJJJOOOSSSVVVKKKKKKLLLJJJCCC<<<<<>>===:::888777666777777888888888777666555999888666777888888777666333444555555555555777999:::999666555555666888999999888888777666444222111333333444444444555555555444444444444555666666777888777666777888888666333666555444555777888777666777666555555444444555555333444555555444555777999444333333444666999<<<===888888777666666999@@@EEENNNJJJFFFFFFEEECCCEEEIIIIIIJJJKKKLLLOOOSSSYYY]]]NNNJJJGGGEEE@@@;;;<<>><<<<<<>>>@@@@@@@@@======>>>???@@@@@@@@@@@@999:::::::::999;;;???CCCFFFHHHLLLOOOQQQQQQOOONNNRRRRRRRRRTTTVVVVVVUUUSSSXXXWWWVVVTTTNNNDDD999222zzz^^^MMMIIIHHHFFFDDDCCCAAA??????@@@AAABBB>>>===>>>@@@DDDFFFGGGFFF@@@@@@???>>>???CCCIIIMMMSSSHHH@@@@@@BBBCCCIIIQQQQQQ```vvv{{{sssbbb]]]TTTLLLEEEBBBBBBBBB:::999888888888999:::;;;:::<<<>>>===888555444666555666777888888777666555;;;999888777888777666444222444555555444555777999888777555444555777:::<<<999999888777666444222111333333333444444444555555666666555444444444444555888777888999:::999666333777555444444666777777666555555555555555666777888222333444444333333555777333222111222555999;;;<<<::::::999666555777>>>CCCCCCEEEHHHIIIDDD???@@@FFFFFFIIIMMMNNNPPPTTTZZZ___MMMGGGBBB@@@===::::::>>>;;;;;;;;;:::;;;AAAJJJQQQ]]]mmm{{{xxxiii```[[[NNNAAA<<<;;;:::777555333333444...000111222111000000111222222222222222111000//////000111111000111333555///111222444333222000/////////000000000000//////111...---000///++++++---...///000///,,,,,,...111000000///...------,,,,,,++++++,,,------......///000///...------,,,------)))...111000,,,((()))+++,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,,,,+++)))''''''(((***,,,&&&(((******+++,,,///222''''''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******(((((()))***************''''''((())))))))))))(((++++++***************++++++++++++************))))))***+++,,,---,,,+++***.....................---///333:::DDDNNNUUUWWWWWWYYY^^^aaa___]]]XXXNNNDDD<<<:::777444222000//////,,,---.../////////...---(((,,,---,,,,,,///...***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******))))))((((((''''''***++++++,,,,,,++++++***++++++++++++************((()))***+++++++++++++++(((''''''***---///...,,,,,,***)))***---...///...------,,,++++++*********))))))))))))+++---///000......---------,,,,,,,,,222111000///000111444555000111333333333333444666===>>>@@@EEEJJJMMMMMMMMMGGGEEEBBBAAABBBDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBAAACCCEEEDDDDDDFFFKKKOOOKKKMMMPPPSSSSSSRRRPPPNNNVVVVVVWWWXXXZZZYYYVVVTTTZZZXXXTTTPPPJJJAAA888222tttZZZPPPIIIBBB@@@DDDBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA???>>>===<<<>>>AAAEEEGGGJJJIIIFFFCCCBBBBBBBBBCCCJJJNNNZZZlll~~~zzzlll[[[QQQLLLHHHCCC@@@>>>;;;:::;;;;;;:::999999;;;<<<<<<;;;;;;<<<===111555:::<<<;;;777444333555777888888666555666777444555777999999777555444666666555555666888;;;<<<::::::999777444333444666888555333222444777888999666555333222222333555666444555666777888888888888444555777:::<<<<<<:::777888666444444555666666666666555444555666666444333444444333333444777999;;;<<<;;;888666555888===AAA>>>DDDGGGDDD@@@@@@AAA@@@RRRNNNJJJIIIKKKPPPUUUWWWEEEDDDAAA===888555666777>>>===<<<===???GGGZZZkkk|||~~~rrrbbbTTTLLLEEE???:::666555333111111111333444000111333444333222000......///000111111111111111...111222111///...000222222222222111111111000000---......///000111222222222222111///...---,,,+++,,,...//////......///111///***...000***,,,000***+++---000222111///,,,)))............------......,,,***)))((()))***)))(((******+++++++++******)))((((((***,,,...---***'''---,,,***)))))))))******++++++***)))(((((())))))+++)))(((***---...---+++------,,,+++************+++*********))))))(((((()))((((((((()))***++++++''')))******((((((((()))+++++++++************)))))))))))))))***+++,,,---******************++++++---,,,+++***+++,,,---...000///......---,,,***(((///222;;;JJJTTTWWWWWWYYYVVV[[[______^^^ZZZPPPGGG888666333222111000///---...---,,,,,,---......---......---------,,,,,,,,,)))***+++,,,---,,,++++++***((('''))),,,...---+++,,,,,,+++***)))(((''''''+++***)))(((((()))***+++)))***++++++***)))((('''))))))))))))))))))***+++,,,***((('''&&&'''((()))++++++******++++++,,,---///,,,******---//////---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111444444444333333333222222555666888<<<@@@EEEIIILLLIIIIIIIIIJJJJJJJJJKKKKKKLLLJJJIIIJJJMMMPPPRRRSSSRRRPPPNNNNNNQQQSSSSSSSSSWWWWWWXXXVVVTTTTTTUUUVVVZZZYYYXXXWWWXXXXXXVVVUUUQQQUUUWWWRRRGGG;;;555222qqq^^^NNNJJJGGGAAA@@@DDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>=========???AAADDDEEEHHHFFFDDDBBBAAAAAABBBCCCDDDFFFOOO\\\kkk|||rrreee[[[QQQHHHFFFBBB???<<<;;;:::999888999::::::::::::999999:::666888::::::888777666777444666777777666555555666555555666777777666555555666666555555666888:::<<<999999888555333222333555444333333444666777777666666555444333333444444555555555666666666555555444444444555888999888666333666555444444666777888999555555555555666555444333222333444555666777777777999999888666666888===AAA<<>>@@@CCC>>>???BBBGGGLLLVVViiizzz|||ssskkkeee\\\OOOFFFAAA===999666555444333111111222333444222333333444333222111000//////000111111111111111///111333222000///000222222222222111111111000000,,,,,,------......//////222222111000///......---...///000000......///111000***...000***,,,000***,,,---///000///...+++***,,,,,,------------,,,,,,+++)))(((((()))))))))'''(((((())))))))))))(((((((((((()))+++---,,,***(((,,,,,,***)))))))))******+++******)))(((((())))))***)))((())),,,---,,,+++---,,,++++++***++++++++++++******)))))))))))))))******)))))))))***++++++)))***)))(((&&&''')))+++************************+++************++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------------------...---,,,+++///111;;;JJJTTTWWWXXXYYYYYY^^^bbbbbbaaa\\\PPPDDD;;;999555222111///---+++...---,,,,,,---------------------,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++)))((())),,,---,,,***++++++******))))))((((((,,,+++***))))))***+++,,,******+++++++++***)))((()))))))))((())))))***++++++***((('''''''''((()))++++++******++++++,,,------***((((((+++---,,,+++,,,,,,,,,,,,,,,---...///---------------------------...///000111111111111000000000000//////......333444666999===AAAEEEHHHFFFGGGJJJLLLPPPRRRUUUVVVTTTSSSSSSTTTVVVYYY[[[\\\XXXYYY[[[\\\\\\[[[ZZZYYY\\\ZZZYYYWWWVVVUUUUUUUUUXXXVVVTTTTTTUUUUUUTTTSSSSSSTTTTTTMMMBBB888333222mmmTTTKKKEEEFFFDDD??????CCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@<<<===>>>???@@@AAABBBCCCDDDCCCAAA@@@@@@@@@AAABBB>>>???DDDKKKSSSaaawwwrrrbbbVVVMMMIIIDDD@@@===<<<:::999::::::;;;;;;::::::999888;;;;;;:::888666666888;;;333555666666555444444555666666666555555666666666666666555555666888:::;;;777777777444222222333555222222333555777777666444555555555444444333333333555555555555444333222111333333333555666444111///333333333444555888:::;;;444555555666555444333222111222444666666555444333666777777666666888<<>>>>>???@@@???>>>???===;;;;;;>>>AAACCCCCCEEEHHHPPPXXX^^^hhhyyyxxxqqqkkkbbbWWWNNNIIIDDD===999999888666444444333222111222333444555555444333333333222333333000000000000111111111111000222222222111000111222222111111111111000000000---------...............222111111111000000000000///000111111///...///111000+++...000***,,,000***,,,,,,---------,,,+++***)))+++,,,------,,,+++***,,,+++))))))*********)))(((((())))))))))))(((((()))(((((()))***+++***))),,,+++******)))***************)))((((((((()))))))))((('''(((***,,,+++***+++++++++++++++,,,,,,---+++***)))((((((***+++,,,,,,++++++************++++++***)))'''%%%&&&***---)))))))))***++++++,,,,,,******)))((((((((())))))******++++++,,,---......******+++,,,,,,,,,,,,+++******+++,,,---.../////////111;;;JJJTTTWWWXXXZZZ]]]aaaddddddddd^^^PPPBBB???;;;777333111///,,,***------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++***)))***+++,,,+++***************************,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***))))))((((((((())))))***++++++***(((''''''((())))))+++************+++,,,,,,,,,***))))))+++,,,,,,+++---,,,,,,,,,,,,------.................................///000111111111111.........------------,,,000111222555888<<<@@@BBBBBBDDDHHHMMMRRRWWWZZZ\\\ZZZ[[[[[[]]]___aaabbbccc___dddiiijjjgggbbb______bbb^^^YYYXXXXXXYYYWWWUUUWWWTTTRRRRRRSSSTTTTTTTTTUUUTTTPPPGGG<<<555222222mmmVVVJJJFFFEEEFFFCCC>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA<<<===@@@CCCFFFNNN```qqqyyymmmXXXTTTMMMGGGCCC@@@===;;;<<<;;;;;;<<<======<<<:::<<<<<<:::777555555888:::222333555555444333444555999888666555555666888999666555555555666777999:::777777666555333333444666555444333444555555333111444444444444333222111000333333333333333222111000111111111333444333111///222222333333333555888:::333555777777555333222222222333444444444333222222666777888777666777999;;;;;;HHHQQQJJJ>>>888999<<<;;;999999:::===@@@AAAAAADDDAAA???@@@DDDFFFGGGGGGSSSXXXaaajjjooottt{{{ssslllbbbZZZSSSKKKBBB<<<;;;999666666777888777666333222222222222333555555555444222111111111333444111000000000000000111111111222222222111111111222111111111111000000000000000000000000000/////////000000000000000000000000000111222111000///000111111,,,///111***,,,000***---,,,++++++******++++++(((***,,,......---+++)))...,,,+++***,,,,,,+++***)))******++++++++++++******)))'''''')))***+++***++++++*********************))))))((((((((())))))'''''''''((()))******************+++,,,---......******)))((()))***,,,---------,,,+++*********+++*********(((''''''***,,,'''((()))***+++,,,------))))))((('''&&&%%%%%%%%%(((((()))***,,,---......((()))+++,,,,,,,,,+++***)))***+++,,,,,,---///000...111;;;JJJUUUXXXZZZ\\\aaabbbbbbbbbccc___RRREEE@@@===888444111///---,,,,,,---...---,,,+++,,,,,,+++++++++************))))))******+++++++++++++++,,,++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++((((((((((((((()))***+++***)))(((((((((((())))))***************++++++,,,,,,,,,+++,,,,,,---------+++***************++++++////////////////////////...///000111111111111111/////////...............///000000222444888:::<<<>>>@@@DDDIIINNNSSSWWWYYYXXXZZZ]]]___aaabbbcccddddddjjjppppppjjjdddbbbccceee___YYYXXX[[[]]][[[XXXYYYWWWTTTSSSUUUVVVWWWWWWWWWSSSLLLAAA888333222333}}}___LLLHHHGGGFFFEEEAAA>>>???BBBAAAAAA@@@@@@@@@????????????>>>>>>======>>>>>>???;;;<<<>>>@@@@@@???>>>>>><<<<<<<<<======>>>???@@@<<<===???AAAAAADDDPPP\\\kkkqqq{{{mmmggg___WWWPPPHHHBBB>>>???===;;;<<<>>>???>>><<<:::;;;;;;999666555555666111333444555444333444555:::999777666666777999:::555555555666666777888888777777777666444444666888;;;888444222222222222111222222222222222111000///000111111222333333222222000000000222444555444222111222333222111222555777333666999999666333222222555444333222111222333333777888999888666555666888>>>DDDEEE???999999:::;;;:::888777999>>>CCCGGGIIIHHHIIIKKKOOOSSSWWWYYYZZZbbbhhhrrryyy{{{|||zzzooogggZZZTTTKKKDDD@@@===:::888666555444444555555444333222222222222333444444555555333111//////000222333222111000//////000111111222111111111111222111111000000000000000000000000000000000000000/////////........./////////000000000111222111000///000111222,,,000111+++,,,000***---,,,+++*********++++++(((***---//////...,,,+++---,,,******+++++++++***))))))***++++++++++++++++++)))'''''')))***++++++************+++*********)))((((((((((((((())))))&&&'''((((((((()))***************+++,,,---//////******)))))))))+++,,,---------,,,+++*********+++''')))+++,,,***)))))))))''''''(((***+++,,,---...+++***)))((('''&&&&&&&&&&&&'''((()))***+++,,,---((()))***+++,,,+++***)))***+++,,,,,,***+++---000///222<<>>666222222444lllUUUIIIEEEDDDCCCAAA???>>>???BBB@@@@@@@@@@@@????????????>>>>>>============>>>>>><<<===>>>??????>>>===<<<:::;;;;;;<<<===>>>>>>>>><<<;;;===@@@@@@@@@FFFNNNRRRWWW___hhhtttwwwnnndddYYYOOOIIIEEEAAA<<<;;;===???>>><<<:::;;;<<<:::777555444444111333444555444444555666:::999777666666777999:::555555555666666777777777666777777666555555777999===999555222111222222222111111111111111111111111000111222333444444444444111000111222555666666444111333444333000111444888444888;;;;;;777444333333666444222111111222444555888888999888666555777888@@@@@@<<<666666:::;;;999;;;:::999<<>>888444333222111000,,,000222111...,,,,,,---+++++++++*********))))))***))))))))))))***++++++***,,,---,,,++++++,,,---*********+++++++++,,,,,,((()))************)))(((+++************+++,,,,,,&&&&&&&&&'''((()))***+++(((((((((((())))))))))))***))))))))))))***++++++''')))++++++***)))***+++*********++++++,,,---...000000000000000000000000000000111111222111111000---------------.........111111000000111222444555000222777<<>>>>>???>>>===@@@@@@@@@@@@????????????>>>======<<<<<<======>>>==================<<<<<<:::;;;;;;<<<============???;;;:::===???@@@CCCGGGFFFHHHLLLPPPWWWeeewww|||qqqfff___RRRKKKCCC???@@@AAA@@@>>><<<======:::777555555555111333555555555555666777777777666555555666777777555555666666666666666666555666666555444555777999:::888555444444444444222222222111111222333444555333333444555555444444444333222222333555555555333000333555444222222777;;;555999======888444333444444333333333333444444444666777777777666777:::<<>>======<<<<<<<<<<<<==================<<<<<<<<<<<<:::;;;<<<<<<=========<<>>999555444555111222444666666555444333555555666666777999===@@@@@@@@@;;;555444777888666666999@@@KKKVVV___dddfffkkkvvv~~~wwwnnneee___ZZZXXXLLLKKKHHHBBB===999999:::444444555555555333222000000000111111111111333555444444444444333333222111444444333333222222333333444222000///...///000111000...,,,---000111///---.../////////000000111111---......///000111222222111111111111000000000///***,,,.../////////111333333...111222+++,,,///***,,,------------,,,+++***((())))))***++++++,,,---000...,,,,,,---------,,,(((((()))++++++,,,,,,,,,,,,+++***+++---...---,,,((()))***+++,,,,,,+++***'''''''''''''''((()))***&&&(((+++***)))(((+++---------,,,,,,,,,---......***+++---......,,,)))''')))((((((((()))***++++++***++++++***))))))***,,,)))))))))***++++++,,,,,,***))))))(((((((((((((((******************++++++)))((('''''''''(((***+++(((+++,,,+++((((((---222222555@@@PPP\\\```bbbeeeeeelllnnnggg^^^YYYUUURRRHHHCCC<<<666222000...---...222666555000------///,,,,,,,,,++++++++++++******)))((((((((()))+++,,,(((+++------++++++---000++++++++++++++++++++++++***+++,,,------,,,+++***))))))((((((((()))+++,,,%%%%%%&&&&&&((()))***+++''''''((())))))***)))))))))))))))))))))******+++'''***......,,,***+++---&&&&&&'''((()))+++---...////////////////////////111111222222222111111000---------....../////////222111000///...///000000...///000222555777888999???HHHTTT[[[]]]]]]___aaafffggghhhkkkmmmmmmjjjhhhbbb```[[[VVVTTTVVV[[[```WWWVVVWWWWWWWWWTTTPPPLLLKKKFFF???888444111///...^^^MMMHHHEEECCCBBBAAA@@@????????????@@@@@@???AAACCCAAA===888>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::>>><<<;;;:::;;;>>>AAACCC????????????@@@DDDJJJNNNfffqqqyyyiiiYYYTTTQQQJJJDDDBBB<<<<<<;;;;;;:::888666555666555444333333444666666666444222333666777666444666666777777777777666666666777777777777555444333333444555666777777777666111222333444555555555555444333333333333444555555777444333444666777555333666666666777888888999999666888===@@@;;;333222666///222555666555555777999:::999777555444777;;;???DDD???;;;777444222888@@@???BBBJJJVVV```eeegggiiixxxwww{{{}}}{{{xxxrrriii]]]TTTNNNJJJGGGEEE<<<;;;:::999888666555555333555666555333111111111222333444333222222333555000111333444444333111000333333222111111111222222////////////000000000000333///...000000---...111000///---,,,,,,---///000........................000000//////.........---(((+++...////////////000////////////...---,,,+++,,,,,,,,,+++++++++******---+++)))((()))++++++***++++++,,,...000000---++++++***)))***,,,---,,,+++///---++++++---,,,)))&&&******++++++++++++******)))***+++***)))((((((*********))))))******+++,,,000///...---------------)))+++,,,,,,***))))))***+++***)))))))))))))))***)))///222+++""",,,---,,,***))))))***,,,---,,,++++++***)))(((''''''''''''((())))))((('''&&&))))))***)))''''''(((***---,,,++++++,,,---///000...444@@@LLLTTTXXX\\\```___cccfffddd]]]VVVRRRQQQHHHDDD>>>999444000,,,***---///222000---***+++------,,,************)))'''***)))(((((()))+++---///))))))*********+++++++++***++++++,,,,,,+++++++++%%%######&&&***---+++)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''((()))***+++,,,------***************)))((('''&&&&&&'''((()))***++++++...///111000...------...222///000333222///...000///...------...///...,,,...///...---***)))***+++,,,---///111333444555555:::BBBMMMUUUYYY[[[]]]^^^bbb^^^```hhhmmmiiifffgggbbbbbb___YYYWWWYYYZZZWWW___XXXSSSSSSVVVUUULLLDDDEEEAAA<<<666111...------yyyWWWIIIEEEBBBCCCBBBAAA@@@????????????@@@??????@@@BBBAAA===:::>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@BBB@@@???===<<<<<<@@@FFFKKKSSS[[[gggrrr|||{{{llleee```VVVMMMIIICCCAAA===;;;:::;;;;;;<<<:::999888777777888999:::777666444555777888777555555666666777777666666555555666777777777666444444333444555666777777777777555555555666555555444444333333222222333333444555777555333444666666555333777777777777777777777777888777:::<<<999444444777111333555555333333444666:::::::::888888;;;???CCCIIIAAA999777666555999>>>FFFKKKUUUaaaiiinnnppprrrwwwwww{{{tttllliiigggeee___WWWMMMFFFAAA???>>><<<::::::999888777666555555000222333333222222444555222333444333222222333555000111333444444333111000222222222222222222222222000000000000111111111111222//////111111...---000000///---,,,,,,---///000........................////////////......------)))+++---.........///000////////////...---,,,,,,---------,,,,,,,,,++++++---+++))))))***+++++++++******,,,...000000...,,,+++******+++,,,------+++,,,***)))***++++++(((&&&******++++++++++++******'''(((******))))))***,,,******))))))******+++,,,------,,,,,,++++++,,,,,,***+++---,,,***))))))******)))))))))))))))******)))+++,,,)))$$$###&&&+++---,,,***))))))***,,,---++++++******))))))((((((''''''((())))))((('''&&&((()))***)))((()))+++---,,,,,,++++++,,,---///000...222;;;FFFPPPWWW\\\_______________]]]ZZZUUURRRIIIDDD===777222...+++)))---------...//////.........,,,+++***++++++)))(((+++***)))))))))***+++,,,*********++++++++++++,,,++++++,,,,,,,,,+++*********)))))))))******)))((()))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))&&&''''''(((***++++++,,,******++++++***))))))(((&&&&&&'''((()))***++++++---...000000.........///222//////222222......000...---,,,,,,......---,,,---......,,,***)))***+++)))***,,,...///000000000666===EEELLLQQQVVV]]]bbbbbb^^^___fffjjjhhhgggiiieeefffccc]]][[[]]]]]][[[^^^YYYTTTTTTUUURRRIII@@@>>><<<777222...+++******jjjOOOFFFDDDAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@@@@???===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<::::::;;;<<<===>>>>>>???AAA@@@===:::999;;;@@@DDDAAAFFFMMMUUU```qqq}}}wwwlllbbb]]]PPPKKKDDD???===>>>???@@@;;;:::888777666777999:::999888666777888888777666555555555666666555555555444444666777777777666555333444444666777888999999888888888777777666555444333333222222222333444555888666444444555555444333999888888777666555555555:::666555999:::777666888333444555444333222444555:::<<<===>>>>>>AAAEEEGGGPPPGGG???======;;;<<>>999777666666666777777777666666666555555000111222111111111444666333444444333222111333444000111222333333222111000///000111333333333222222111111111111222222222222000...///222222...---///000///...------...///000......////////////......///............---------***+++,,,,,,,,,,,,///111000000000000///...---,,,.........---------,,,,,,---+++******+++---,,,+++******+++...000111000...,,,+++***+++---...---,,,(((((('''((())))))(((&&&******++++++++++++******%%%'''))))))))))))+++---***))))))))))))***++++++*********)))******++++++***,,,------+++******+++)))((((((((()))***++++++)))(((&&&(((***+++***))),,,+++***))))))***+++,,,*********)))))))))))))))''''''(((((((((((('''''''''((()))***)))***,,,...,,,+++++++++,,,---...///...///444>>>KKKVVV\\\]]]^^^[[[YYYZZZ]]]]]]YYYUUUMMMGGG???888333///,,,***---***)))+++000333111......---++++++,,,,,,***)))************))))))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))******+++***((('''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''((()))*********++++++++++++***))))))&&&'''(((((()))***+++++++++---//////......///111111//////222111...---///---,,,++++++------,,,+++,,,,,,,,,+++)))(((***+++)))***+++,,,,,,------,,,222555:::???EEEOOOZZZcccddd```^^^bbbeeefffhhhjjjiiijjjgggaaa___aaaaaa___^^^ZZZWWWVVVUUUOOOEEE<<<999777444000---+++++++++^^^KKKGGGFFFCCCCCCBBBBBBAAA@@@@@@AAAAAA???>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================888999;;;<<<=========<<<@@@@@@???<<<:::999;;;===<<<===@@@CCCKKKYYYjjjwww}}}yyyfff___TTTLLLHHHEEEBBB@@@===;;;999777777888:::;;;999999888888888777777666444444555555555555444444222333555777777777777666333333444555666888999:::888888888888888777666666555444333333333444666777888777555444444444333333:::999888777555444333222999444444:::>>><<<999777555666666666666777888888:::===@@@BBBCCCEEEHHHKKKTTTPPPMMMKKKFFF@@@???BBBKKKXXXhhhrrrwww{{{}}}{{{}}}}}}}}}|||yyyssslllddd^^^[[[ZZZ[[[ZZZUUULLLEEEDDDBBB???AAA>>>:::666444444555555555555555555555555555555444444333111//////222444333444444333222111222444000111222222222222111000---///111333444444222111000000000111111111222222000...///333333///,,,...//////............//////......///000000///......------------------------***+++++++++***+++...000///000000000//////...---------------,,,,,,,,,,,,---+++***+++---...---,,,******+++---000222111000---,,,+++,,,---...---+++&&&&&&'''((()))))))))(((******++++++++++++******&&&'''))))))((()))***,,,)))))))))))))))***++++++)))))))))))))))***+++,,,+++,,,------+++******+++(((((((((((()))***,,,,,,)))'''&&&)))---...+++(((++++++***))))))***++++++)))))))))))))))*********'''''''''(((((((((((((((((()))))))))((()))***,,,+++++++++,,,,,,---......//////000777EEEUUU]]]^^^^^^\\\ZZZZZZ\\\]]]\\\[[[UUUNNNEEE<<<666333000...---+++***,,,///111111///...---,,,,,,------+++***((()))*********))))))(((++++++,,,,,,,,,---------++++++,,,++++++***)))((($$$&&&((((((%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))************++++++++++++******'''(((((()))******++++++***,,,---...---...000222111......111111------///,,,*********,,,---,,,+++***++++++***)))(((***+++,,,,,,------------,,,,,,...111444777===GGGTTT]]]ddd```^^^]]]___bbbfffiiijjjkkkgggbbb```bbbbbb______^^^]]][[[VVVNNNCCC:::777666444222000///......wwwVVVHHHHHHGGGDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============888:::<<<===>>>===<<<;;;>>>@@@AAA@@@===999777777:::;;;<<<<<<@@@HHHSSS[[[sss|||yyynnneee^^^VVVMMMGGGEEECCC???<<<;;;;;;===>>>999999999888666555555555444444555555555555444444222333555666777888777777333333333444555777888999666666777888888888888888888777555444555666888:::999888666444222222333444999888777666555333222222777333555===CCC@@@:::666666666888:::<<<=========:::<<<@@@BBBDDDEEEHHHJJJPPPTTTWWWTTTIII>>>>>>DDDOOO___ooowww{{{~~~zzzxxxzzzxxxrrrlllkkkfffbbb[[[UUUNNNIIIFFFCCCDDDGGGEEEBBB@@@AAA>>>:::===<<<999666444333444555444444444444444555555555444444333111///000222555444444555333111111222444111111111111111111111111---...111333444333222111/////////000000000111111000...///333333///,,,.../////////....../////////---...///000000///...---,,,,,,,,,,,,------------++++++,,,+++***+++...000///////////////......---,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,*********---000111111000---,,,++++++------,,,+++&&&''')))*********************++++++++++++******((()))***)))((('''((()))))))))(((((())))))***+++***************+++,,,---***,,,------+++******+++(((((((((((()))***,,,,,,'''(((***+++++++++))))))************************)))))))))))))))*********''''''''''''(((((()))))))))))))))(((&&&%%%'''(((******+++,,,,,,---------000000...222AAATTT^^^______```___]]][[[[[[^^^aaaZZZTTTJJJ@@@:::555222000---...///...,,,,,,...000...,,,+++,,,------,,,***'''''')))***++++++++++++++++++,,,,,,,,,---------++++++++++++******)))((($$$&&&((('''$$$$$$'''+++((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((('''(((((())))))*********)))******+++++++++******(((((())))))******++++++***+++---------...111333000---...000000---,,,...+++***)))***,,,---,,,+++)))***+++***))))))+++,,,---............---,,,,,,---///222555888@@@JJJQQQ___^^^[[[YYYYYY^^^bbbeeeggghhheee___]]]______]]]aaaaaaaaa^^^WWWMMMBBB<<<666555555444222111///...oooQQQFFFFFFEEECCCAAA@@@@@@??????@@@@@@AAA<<<>>>@@@???>>>======>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<===???AAAAAA>>>:::777555777888999:::<<>><<<<<<===999::::::999666444444555555555555666666555555555222333555777777777777666444333333222333444666777444555666777777888888888:::999777555666777:::<<<:::999777444111000222444777666666555444444333333555333666???DDD@@@999555555666999===@@@AAA???===999;;;>>>???@@@AAADDDFFFGGGNNNUUURRREEE:::===FFFXXXfffsssxxx|||}}}sssmmmiiihhhddd]]]XXXXXXOOOLLLIIIFFFDDDBBB???===777:::<<<<<<>>>AAA???:::888888777555222111111333444444444444444444555555000111222222222333666999444555555333111111222333111111111111111111111111...///000222222222111111.../////////000000000000000...///222222...---///////////////////////////,,,---///000000///---,,,++++++,,,,,,,,,,,,,,,---+++,,,---,,,+++,,,---///---...............------,,,,,,+++++++++******************+++---...---++++++******+++...000000///---+++***+++,,,,,,+++)))''')))++++++******+++,,,******++++++++++++******((()))***)))'''&&&'''((()))(((((((((((()))******++++++++++++++++++,,,,,,)))+++,,,,,,***))))))***)))((((((((()))***++++++&&&))),,,+++)))'''((()))*********************************)))))))))))))))''''''&&&''''''((()))***)))***)))(((%%%$$$%%%&&&)))***+++,,,---------,,,///111000000===QQQ^^^___```bbbccc```\\\\\\```eee]]]WWWMMMDDD<<<777222000///111111///***))),,,000---+++***+++,,,---,,,***(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,))))))***************)))******)))(((&&&&&&''')))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''((((((((())))))*********(((((()))************))))))))))))*********+++++++++,,,,,,,,,,,,---000333///------000///,,,+++---+++***)))***,,,------,,,)))***+++*********,,,...,,,,,,,,,,,,,,,+++******---///222333555999@@@FFFTTTWWWWWWTTTUUU[[[aaacccdddeeebbb\\\ZZZ\\\\\\ZZZ^^^aaaaaa^^^UUUKKKBBB===444444444444222///---+++lllQQQGGGEEEDDDBBB?????????>>>>>>??????@@@<<<>>>AAAAAA>>><<<;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>=========>>>???===;;;888777888777999:::;;;;;;;;;<<<===BBBIIISSS\\\hhhyyyxxxgggaaaYYYOOOGGGBBB@@@???;;;<<<===:::777555555666555666666777777666666555333444555777777777666666555333222111111222444555444444555555666555555555:::999666555555777:::<<<::::::888444000///111444444444444444444444444444444222555===@@@<<<777555333555888===AAA@@@<<<888888999;;;;;;;;;<<<>>>@@@@@@EEEJJJHHH???999@@@KKK\\\hhhqqqrrruuuzzzvvvmmm___XXXSSSRRROOOIIIGGGHHHBBBAAA??????AAA@@@>>>;;;777999::::::>>>CCCBBB>>>666777888666333222333555555555555555444444444444000111333444444555777999555555555333111000111333111111000000000000111111000000000000111111111111//////000000000111111111222//////111111...---000//////000000000000//////***,,,...//////...,,,******+++++++++,,,,,,,,,,,,+++---......---------...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))((()))+++------,,,***+++***)))***,,,......---,,,+++)))******+++)))((('''***,,,,,,***)))***+++******++++++++++++******&&&((()))(((''''''((()))((((((((((((((()))******,,,,,,+++*********++++++(((***++++++)))(((((()))***)))))))))))))))******&&&'''))))))(((((()))***))))))************))))))++++++******))))))(((((('''&&&&&&&&&'''(((***+++)))))))))(((&&&%%%&&&(((((()))+++,,,------,,,,,,---222111///999MMM\\\^^^aaaaaaaaa``````aaaccceeeaaa[[[RRRIIIAAA:::444111111000///---++++++---...,,,***)))***+++,,,+++***++++++*********,,,---...*********++++++++++++,,,'''((()))******++++++***+++)))&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''(((((((((((())))))''''''((())))))))))))))))))************+++++++++,,,,,,,,,++++++,,,///222///,,,---//////,,,+++---+++***)))+++---......---)))***++++++++++++---///++++++,,,,,,,,,+++******---///111111000333999>>>GGGMMMQQQQQQSSS[[[aaabbbcccdddaaa[[[YYY[[[[[[YYYYYY\\\^^^ZZZPPPFFF???<<<555555555444222///+++)))nnnSSSIIIGGGEEEDDD???>>>>>>>>>>>>>>>??????;;;???BBBBBB???;;;::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>999999999::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>><<<999777666888:::<<<<<<<<<<<<;;;:::999999;;;>>>CCCGGGQQQccc{{{~~~wwwlll```UUUNNNJJJHHH<<<>>>???<<<888666666888666666777777777777666666444555666777777777666555555444222000000111222333555555555555444333222111:::888666444444666999<<<;;;;;;999444000///111444222222333444444555555666444222444:::;;;888666666222333777===@@@>>>888222777888888888777888:::===??????AAA@@@<<<;;;EEEPPP\\\eeejjjhhhjjjoooiii]]]OOOHHHCCCBBB@@@======??????======>>>@@@???<<<999======<<<;;;???EEEFFFBBB777999;;;:::777666888:::666666555555555444444444333444666666555444555555555555555333111000111333111111000000000000111111222111000000///000000111000111111111111222222222333///...000000---...111//////000000000000//////)))+++---//////---+++)))*********++++++,,,,,,,,,+++---///000///...---...++++++,,,------,,,,,,,,,......---------,,,,,,,,,(((((((((***------,,,***,,,***))))))+++------,,,,,,***))))))******)))''''''***,,,+++)))((()))+++******++++++++++++******$$$&&&'''((('''(((***+++((((((((((((((()))******,,,,,,+++***))))))******((()))******(((''''''(((+++***)))))))))))))))***&&&%%%%%%&&&)))******)))))))))************)))))),,,++++++***)))((((((''''''&&&&&&&&&'''(((***+++((()))))))))'''''')))+++((()))+++,,,------,,,,,,+++222222...666JJJZZZ]]]bbb___\\\^^^bbbfffeeedddeee___WWWNNNFFF>>>777333333///+++***---///...---+++***))))))+++,,,+++)))///...,,,******+++,,,...))))))*********+++++++++&&&'''(((***++++++++++++&&&### """&&&*********))))))))))))))))))))))))&&&'''(((******((('''&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))((((((***************+++++++++,,,---,,,++++++,,,///222///,,,,,,//////++++++---+++******+++---///...---)))+++,,,,,,+++,,,...000,,,,,,---------,,,,,,+++---...///------000666<<<===FFFMMMNNNSSS\\\cccccccccdddaaa[[[YYY[[[[[[YYYUUUXXXZZZVVVLLLBBB<<<;;;777777888777444///+++(((uuuVVVIIIHHHIIIIIIAAA@@@??????>>>>>>??????AAAAAA@@@@@@???>>>======999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;:::777888<<<<<<:::999<<<===<<<;;;999888777777777999999:::;;;;;;;;;::::::::::::===@@@CCCMMMbbbuuu|||vvvlll^^^TTTOOOLLLHHHCCC>>>;;;999888:::888777888::::::666333555777999999777666888:::;;;999777555444444666666777555333555888:::888666555666777777666666777888<<<888666777::::::666222555666777777666444222000111333555777888666444333777:::>>>???<<<888555333===999666888===AAAAAA???BBBCCC@@@999666;;;BBBEEEHHHPPPUUUUUUVVVWWWSSSLLLEEE@@@;;;888999;;;<<<<<<@@@===>>>AAABBBAAABBBFFFAAA???===???GGGKKKEEE;;;999>>>>>>999666888:::999333333666888:::888555111444555666666666555333333222333444555555333111000444222///------///111333111111111111222333444444000222333222111000000111000000000///.........---.../////////...---,,,,,,***,,,...000000...,,,***...---,,,++++++,,,...000,,,///222222///,,,---...///,,,((()))+++......---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))(((((()))+++***+++,,,,,,******+++,,,***)))))))))(((((((((''''''''''''''''''((())))))))))))))))))((('''%%%%%%+++*********++++++***(((+++++++++++++++***)))((('''((()))***+++,,,------******))))))((((((''''''...---,,,***)))******+++,,,---///111666AAAOOOYYY```aaa```]]]]]]aaaaaa^^^bbbaaa\\\UUUMMMCCC;;;666222111000///---------,,,...---,,,,,,......---,,,000///---,,,+++,,,,,,---,,,+++***+++---...---,,,((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''---***((((((***+++)))&&&'''''''''''''''''''''''''''((()))))))))))))))(((!!!$$$&&&((())))))+++,,,(((((()))******)))'''&&&************+++,,,------,,,,,,,,,,,,+++***)))((())),,,...---***((('''))),,,+++***+++---...---,,,---,,,*********,,,...///111---+++---111222000---...000111000///...///111444:::CCCKKKRRRXXX\\\___fffddd^^^YYYZZZ______[[[SSSUUUUUUQQQJJJCCC@@@@@@;;;888444111111111000///tttUUUHHHFFFFFFFFFAAA@@@@@@???????????????AAAAAA@@@??????>>>=====================>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::999666777;;;;;;999999;;;<<<;;;:::888777777777777999999:::::::::999999888888777999;;;>>>EEEUUUccckkkssstttlll```\\\VVVOOOGGGAAA===;;;;;;999777777:::<<<;;;:::888:::;;;:::777666777999999888666444333333333444666555444444555666555444888999999888666555555666:::777555666999999555222777777888888777555333222111333555777777777555444555888;;;;;;999666555444888444222444999>>>>>>===???@@@===666333888>>>@@@<<>>???<<<888666555777999;;;CCC???>>>BBBCCCBBBBBBDDDDDDAAA>>>>>>DDDIIIDDD;;;:::======999888;;;;;;888444444555777999888555333666777777777777666444444111222444555444333222000222000...---...000333555222222111111111222333333333333333333222111///............---------------......//////......---,,,+++,,,...//////...,,,+++------,,,+++,,,---...///---...000000000///000111111...***)))+++,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&((())))))(((((()))+++)))***++++++))))))***+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))******)))''',,,,,,------,,,,,,+++***&&&''''''((()))***++++++((((((((()))))))))))))))+++***)))))))))***+++,,,,,,......000333===IIIRRRZZZ___bbb^^^[[[]]]___^^^ccc```\\\WWWPPPGGG===777333222000///------------...,,,+++,,,---...---+++......---,,,+++,,,------,,,+++***+++---------+++((()))+++,,,,,,+++)))((((((''''''&&&&&&''''''(((,,,)))((((((***+++)))'''''''''''''''''''''''''''************)))(((''''''###%%%'''''''''''')))***(((((())))))))))))((((((************+++,,,---------------,,,,,,+++***)))***,,,---,,,***(((((()))***)))((()))+++,,,+++***---,,,+++******+++---...000---+++,,,000222000---///000111000......///000333777???HHHQQQVVVZZZ[[[___^^^[[[XXXZZZ___```]]]QQQRRRQQQMMMGGGBBB>>><<<;;;888444111000000///...rrrSSSFFFDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@??????>>>>>>======??????>>>>>>>>>>>>>>>===:::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888555666::::::888999<<<:::999888777666777777888999999999999999888777666888555666999;;;>>>FFFNNNTTTZZZeeeppp|||}}}xxxooodddYYYOOOHHHEEE@@@===;;;:::<<<>>>??????>>>>>>>>><<<999888999:::888888777666555444333222555666666555444333444666:::;;;;;;999666444444444888666444555777777444111888888888888777555444333111333555666777777666666333555777777555444444555555222000222888<<<======BBBCCC???888666:::>>>???777:::;;;::::::<<<;;;888:::999888666444666999<<>>;;;555777666555666777777666555999999999888888666555444111222444444555444333222000///...---...111444666333333222111111111111222555333222333444333...***++++++,,,,,,,,,,,,,,,,,,....../////////...------------------------------,,,,,,,,,---------.........------...000222333222333000,,,+++******)))(((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))))))))******************************)))((((((''''''(((((()))'''((())))))(((((()))***((()))******(((((()))***(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,***)))((()))))))))'''&&&+++,,,,,,,,,,,,++++++***&&&&&&&&&''''''(((((((((''''''((())))))***++++++((((((''''''((()))+++,,,---.........000777AAAIIISSS\\\bbb```[[[[[[]]]^^^dddaaa]]]ZZZWWWNNNBBB999444333111///------------,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,------...---,,,++++++,,,---+++***((()))***++++++***)))((((((''''''&&&&&&''''''(((***)))((()))***+++***)))''''''''''''''''''''''''************)))'''&&&%%%&&&''''''&&&%%%%%%'''))))))((((((((((((((())))))))))))))))))***+++,,,---------------,,,+++******+++,,,,,,+++)))((()))******))))))***,,,,,,+++)))---,,,+++*********+++,,,///---+++,,,///111///---///000111000...------///111444:::DDDNNNTTTVVVUUUVVVXXXWWWVVVYYY___aaa^^^VVVSSSPPPMMMJJJFFFAAA>>><<<999444111000///...---oooQQQEEECCCBBB???@@@@@@@@@@@@@@@??????>>>??????>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::999999888555666:::;;;999;;;>>>999888777666666666888999999999999999888666555555:::666666;;;======>>>AAAIIIMMMSSSZZZeeeuuuwwwiii^^^UUUQQQNNNLLLIIIFFFDDDBBBAAA@@@BBBAAA@@@>>>===<<<======:::::::::999888666555444555777888777444444777:::;;;<<<;;;999666444444555666444333444555555333111888777777666555444444444222333444555666777777777333444555444333333555777888666444666999===??????DDDEEEAAA:::888<<<>>>>>>::::::999777888999::::::888999999999888999===@@@EEEBBBCCCIIILLLGGGAAA>>>CCCCCCBBBCCCHHHLLLGGG???<<<;;;888888===AAA<<<444999777555444555666666666999999888777666555444444333444555666666666555555111000///......000222444444333222111000000000000555222000222666555000***+++++++++,,,,,,---------......////////////.........---,,,,,,,,,,,,---...++++++,,,---............000---***+++///222111000111///---,,,+++***)))))),,,---------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++************************))))))(((((((((((())))))''')))***)))((('''(((***((()))******(((((()))***(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''((()))***++++++***))))))***)))'''&&&((()))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))((('''((()))***+++,,,---...---...333<<>>===999444111000...---,,,kkkOOOEEEDDDBBB?????????@@@@@@@@@???>>>===>>>>>>==================>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===888888888999999999999999999666777:::<<<;;;===AAA:::999777555555666888999999999999888777666555444:::777777<<<>>><<<::::::BBBDDDFFFJJJQQQ___ooo{{{uuujjjbbb^^^bbbbbb```[[[TTTMMMGGGDDDEEECCCAAA@@@AAAAAABBBBBB>>>>>>>>>===;;;999888777555777888777555666:::===:::;;;;;;:::777666666777444444333444444444333111666555444333333333444555444444444555666777888888444555444333222444777:::<<<:::999999;;;>>>@@@@@@BBBBBB>>>999777:::;;;999888666555444555555777999777888:::;;;===???BBBDDDCCCCCCGGGOOOPPPIII@@@<<<===@@@CCCGGGMMMQQQLLLDDDBBB???;;;;;;AAAEEE@@@777:::777444222333555666666777777666555444444333333666666777777777777777777333222000///...///000111444333222111000/////////222///...111555666111,,,,,,,,,------......//////......///////////////...///...,,,++++++,,,...///***+++,,,---............111---******---///...,,,---------,,,+++++++++,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((())))))***+++***))))))***+++(((((((((((())))))))))))'''''''''''''''((())))))+++******************+++,,,+++******+++***(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((+++*********)))))))))(((,,,+++***)))((())))))***+++,,,------...222:::@@@PPPUUUZZZ___dddhhhddd]]]fffbbb```aaa```XXXJJJ???999666333000------------+++***)))***,,,---,,,+++***++++++,,,,,,------------,,,++++++++++++***))))))))))))******)))))))))(((((((((''''''((((((((((((((()))))))))******+++''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''+++...((('''''''''''')))+++,,,(((((((((((()))***++++++,,,,,,------,,,,,,++++++++++++***************)))+++***+++---///...,,,***,,,++++++***)))))))))))),,,,,,+++,,,---...---------//////...,,,,,,,,,---000///222;;;FFFNNNOOOMMMQQQTTTUUUTTTTTTYYYZZZYYYRRRMMMGGGDDDCCCAAA===999<<<999444111///...---+++iiiNNNEEEEEEBBB>>>===>>>?????????>>><<<<<<============<<<<<<<<<<<>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<===777777777888888888888888999777777;;;<<<<<>>>>>:::::::::999888:::===???;;;<<<<<<:::888666777777333333444444444444333333444333111111111333555777777666555444555666777888555555555444333444777:::;;;;;;::::::<<<>>>AAABBBDDDDDD@@@<<<;;;>>>>>>:::666333333666666555666999888888:::===BBBFFFGGGGGGGGGHHHNNNSSSPPPFFF>>>;;;999>>>CCCHHHNNNSSSPPPIIIHHHEEE@@@???CCCHHHDDD===:::666333111222333444444555444333333222222333333888888888777777777666666444333111000///...//////444333222111000////////////...---///222333222///......//////////////////......///000000000//////...---,,,,,,,,,,,,---...+++++++++,,,---...//////...---+++++++++,,,+++******+++------,,,,,,---...,,,---.........---,,,+++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***((()))***)))((('''((())))))***++++++))))))***+++))))))))))))(((((((((((('''''''''''''''((()))))),,,,,,---------,,,,,,+++---,,,++++++++++++(((&&&((())))))************)))((((((((())))))*********,,,++++++***))))))((((((---,,,***)))(((((()))))))))+++---------111777===LLLOOOTTT[[[eeekkkfff^^^cccaaa``````^^^VVVJJJ@@@;;;888444000---------...+++***)))+++---...---,,,***+++,,,,,,,,,,,,,,,+++,,,+++******+++,,,***))))))))))))))))))))))))))))))((((((''''''(((((()))((()))******)))(((***+++''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''&&&(((+++---&&&&&&'''''')))***+++,,,''''''''''''((()))***++++++++++++,,,,,,++++++************+++,,,,,,***((((((((()))+++------***(((************))))))))))))+++++++++,,,,,,,,,------,,,---...---,,,,,,---...///...000666???GGGLLLMMMRRRUUUUUUQQQOOORRRTTTTTTOOOKKKEEEAAA>>>===;;;999;;;888333000///...---,,,hhhNNNEEEEEEAAA<<<<<<<<<>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>:::::::::::::::;;;;;;<<<666666666777777888888888999666666999<<<<<>><<<999666555666888999888888888999999888777777777555666888888444333666444555666777999???HHHOOOaaakkkyyyyyy{{{{{{uuunnnllloootttqqqzzz}}}zzz{{{}}}}}}uuuvvvxxx{{{~~~{{{xxxvvvttttttvvvwwwwwwtttmmmgggcccbbbaaa]]]YYYWWWXXXZZZZZZYYYSSSQQQOOOMMMKKKJJJJJJJJJGGGEEEAAA@@@AAABBBCCCCCC>>>>>>>>>;;;888666555666222333555555444333333444333222111000222555888:::999888666444444555777888555555555444222333666888::::::;;;<<<>>>AAAEEEHHHFFFFFFCCC???@@@CCCBBB===666444666;;;<<<999999<<<===;;;;;;AAAJJJOOONNNKKKOOOQQQSSSSSSKKK@@@;;;<<<:::===@@@DDDJJJQQQQQQMMMJJJGGGBBB>>>@@@DDDCCC>>>888555222000111222222222333333222111222333444555999888777666555444444444333222111000//////000000222222111000000///000000///......---...//////000000000//////////////////......///000000000000000---------,,,,,,---------++++++++++++,,,...000111***,,,------,,,,,,,,,---)))+++------,,,+++,,,...,,,---...///...---+++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******(((******)))(((''''''(((((()))******(((((()))***++++++***)))((('''&&&&&&'''''''''''''''((())))))''')))+++---...---+++***---+++*********)))'''%%%'''((())))))******))))))''''''((()))******++++++************************+++***)))((('''((()))***)))+++------,,,...333888BBBHHHOOOVVV___fffeee_________^^^]]]YYYPPPFFF???<<<999555000---,,,---...,,,+++***+++---///...---++++++,,,---,,,+++******+++***)))***+++,,,+++***))))))(((((((((((())))))))))))(((((((((((())))))(((***,,,+++(((''')))***''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%'''(((***++++++,,,''''''''''''((()))******)))******++++++******))))))(((***,,,...---)))&&&(((((())),,,------***((((((((())))))))))))))))))***+++,,,,,,++++++,,,---***+++------,,,,,,---///,,,,,,---111888@@@HHHLLLPPPSSSRRRLLLIIILLLOOOOOOLLLJJJFFF@@@;;;999:::;;;:::777222000//////...---iiiNNNEEEDDD???999;;;<<<===>>>>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<999999888888999999:::;;;555666666666777777888888888555444888;;;;;;>>>CCC@@@===:::777555666888999777888888999999999999888999777888999666222222666444666777666555888===BBBDDDLLLXXXeeeooowww|||~~~ppp```eeegggbbbYYYTTTWWW\\\VVV]]]```\\\WWWYYY^^^```XXX[[[___bbbfffkkkooorrrjjjiiiiiihhhhhhiiijjjkkkqqqssstttqqqmmmkkkkkkmmmqqqmmmhhheeefffgggfffeee^^^\\\YYYVVVUUUTTTUUUUUUTTTOOOJJJHHHIIIJJJIIIHHHAAAAAA???<<<888555333444222444555555444444444444333222111000222666:::===;;;999666444333444666888444555555444222222444666999:::<<<>>>AAAEEEJJJMMMCCCCCC@@@===???BBB@@@;;;444222666===???;;;999===BBB???>>>FFFQQQWWWUUUOOOWWWWWWWWWRRRFFF:::999===<<<>>>>>>???EEENNNQQQOOOGGGEEE???:::;;;??????;;;777444111000000111111111333222111111222333555666999888666555333222222222111000000000000000111111222111111000000000000000000000///,,,++++++---000000000000///.........---......///000000000000000------------------------,,,+++******+++...000222'''+++//////...,,,...000))),,,......,,,***+++---,,,---...//////---+++***************************---......//////......---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))******)))(((''''''((('''((()))((('''&&&'''))),,,+++***)))((('''&&&%%%'''''''''''''''((()))))) ###'''***,,,+++)))(((,,,+++)))))))))(((&&&$$$%%%%%%&&&'''((((((''''''&&&&&&'''((()))***+++,,,)))))))))***++++++,,,,,,''''''&&&&&&'''(((***+++***,,,---,,,***,,,000444:::CCCLLLSSSZZZaaacccaaa\\\]]]]]]ZZZTTTLLLCCC>>>===:::555000---,,,---...,,,++++++,,,...//////...+++,,,,,,---,,,+++)))(((***)))((()))+++,,,,,,+++))))))(((((((((((())))))))))))(((((((((((()))))))))+++,,,+++(((&&&(((***'''''''''''''''''''''''''''''''''(((''''''&&&&&&###%%%&&&&&&$$$############$$$''')))++++++++++++'''&&&&&&''''''((()))***((())))))*********))))))((((((***---000...)))%%%******,,,...000///,,,)))&&&'''((()))******))))))***+++,,,,,,++++++,,,---(((***,,,,,,,,,,,,...000***+++,,,...333;;;EEELLLOOOQQQOOOHHHEEEHHHKKKMMMFFFEEEBBB;;;555222444888999666222000//////......kkkPPPCCC===<<>>:::999777555666;;;;;;;;;:::888666555444444333444555444444666999;;;;;;777666777666333444777888666444555777888666444999===???>>>???CCCCCCAAAFFFBBB======@@@AAA???;;;***000:::???<<<999???HHHLLLEEEEEEPPPZZZYYYUUURRRWWWZZZSSSBBB;;;>>>>>>777777777666888AAAIIIJJJEEE;;;AAA???777555::::::555444333333444555555444222666444222222444555444333777666444222000...,,,+++333222000/////////000111333333222222111222222222555222///............---......////////////......,,,---------------,,,,,,------.........---+++******+++,,,---......//////,,,---...---+++***+++,,,+++,,,---///111///+++(((***---///000...,,,++++++---,,,+++***+++,,,...///...---......//////......///+++((())))))&&&'''***)))'''&&&(((+++---,,,******+++++++++***)))'''&&&++++++************++++++,,,,,,------,,,)))&&&%%%)))'''%%%$$$&&&))),,,//////...+++)))'''(((((()))&&&''''''&&&%%%%%%(((******(((((()))***+++***))))))))))))))))))*********))))))(((((()))***++++++))))))((((((((()))+++,,,+++***((('''''''''((())))))(((''''''''''''((((((++++++,,,,,,,,,,,,------999>>>FFFPPPXXX\\\\\\ZZZSSSYYY[[[VVVOOOLLLHHHEEE@@@???;;;666111---,,,---------------...000111222///...---,,,***)))(((''')))************++++++++++++***(((&&&'''))),,,---((('''&&&''')))))))))''''''''''''(((((((((((((((%%%(((***)))&&&$$$%%%'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''(((((((((((((((((((((******+++,,,+++***)))(((((()))***++++++***((((((///,,,)))(((***+++,,,,,,111///---,,,,,,...111222+++,,,...///222666<<<@@@GGGMMMOOOKKKIIILLLMMMIIIFFFAAA:::333000000333555333222111000///...---,,,iiiNNNCCC>>>===>>>============<<<<<<<<<<<<===;;;999999;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::777444555999:::888555888888777666666777888888777888999999999999;;;>>>???===999666444555666888999999999999888888888888555666777666444222333444444444555555666777777777777999===???BBBEEEIIILLLVVV[[[```cccaaaYYYOOOIIICCCAAA===:::777777777888999999999999999999999999888:::<<<======???AAADDDBBBAAAAAADDDHHHJJJIIIGGGIIIJJJLLLNNNQQQVVV\\\```jjjmmmlllhhhiiioooqqqooorrrooollljjjhhhddd___ZZZ\\\[[[WWWQQQJJJDDDAAA@@@AAA<<<999999888555666:::777777666777777666555333555666666555444555777999:::666555777666444555888:::888666777888999777555:::>>>???===>>>AAABBB@@@BBB@@@??????@@@???<<<999333444888::::::===HHHTTT^^^OOOFFFLLLVVVYYYUUURRRQQQQQQMMMEEEBBBAAA<<<666;;;======???EEEMMMNNNJJJ@@@@@@<<<888777:::999777666555555666777777666555666444333333444555555444555555444333111000///...111111///.........///000222222222222222222333333555222000...//////...---...//////000000//////.........//////////////////....../////////...---,,,------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,---000111000---***+++---//////---++++++,,,,,,,,,+++++++++,,,,,,---***+++---///111111///---+++((('''***+++(((''')))***(((((())),,,---,,,+++++++++)))((('''''''''(((+++******************+++,,,---------,,,+++((('''((('''&&&&&&'''))),,,...///---+++)))''''''''''''&&&'''((('''&&&&&&(((***)))''''''((()))***)))((()))))))))************+++)))))))))))))))***++++++******)))))))))***+++,,,+++***((('''''''''((()))))))))((((((((((((((()))+++++++++,,,,,,,,,------444888@@@LLLVVV[[[[[[YYYRRRWWWYYYVVVSSSQQQNNNJJJBBBAAA>>>999444000//////........................------,,,,,,+++*********************++++++++++++******(((((((((***+++,,,((('''&&&''')))***)))(((((((((((((((((((((''''''&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((''''''***++++++,,,+++***)))((()))***************))))))---+++)))(((***++++++***---+++***))))))+++---///***+++,,,...000444:::>>>FFFKKKNNNJJJGGGHHHFFFAAA@@@===999555222111111222333333222000///...---,,,hhhMMMCCC@@@>>>===============<<<<<<<<<<<<===;;;999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::888666777:::;;;999666777777666666666666777777777888999888777777999;;;>>><<<999666555555777888:::::::::999888888888777333555666555444333444555333333444444555666666666555666888888888:::<<<>>>@@@CCCFFFHHHFFFBBB===999666555333222222333444555555555555555555555555555444666777777666666888:::888777666777999;;;;;;;;;;;;===???AAADDDIIIOOOSSS[[[]]]]]][[[^^^dddhhhhhhjjjiiihhhfffbbb\\\TTTNNNNNNOOONNNJJJEEE???<<<:::===999888:::999666666999666555555777::::::777333888888888777555444555777777444444777777555666999<<<;;;999999999999777666;;;???@@@===<<>>BBBFFFHHHEEE@@@;;;888;;;666333444777???OOO]]]fffSSSBBBCCCMMMSSSRRRNNNNNNIIIIIIOOORRRKKK@@@:::;;;???CCCFFFMMMWWW\\\\\\GGG???999999:::999888999777666555666777777666555666555444444555666555444444444444333333222222222000000///............///111111111222222333333444555333000//////000///...//////000000000000//////------...///000000000///...///000000000///...---,,,+++*********+++,,,------......---+++******++++++,,,---000222111...,,,,,,---...,,,+++***+++---+++++++++++++++++++++++++++,,,---000111111...+++)))&&&&&&+++,,,***((()))+++***)))***,,,------,,,,,,***(((%%%%%%&&&((()))************************+++,,,---------,,,***)))''''''''''''(((***+++,,,---,,,+++***((('''&&&&&&&&&((()))***)))((()))***((('''&&&''')))***)))(((************++++++,,,,,,))))))))))))))))))***+++,,,++++++*********+++++++++***((('''''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,///111999FFFSSSZZZZZZXXXRRRVVVXXXWWWYYYZZZVVVQQQGGGFFFDDD>>>888444111111//////000//////---+++***++++++++++++,,,,,,,,,,,,************+++++++++,,,******************++++++)))''''''((()))***)))((()))))))))(((((('''''''''((('''&&&'''((((((&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))******++++++***)))((('''&&&%%%'''''''''((((((((((((((()))))))))(((((('''''''''***++++++++++++***))))))+++******)))******++++++***)))((()))***+++***)))+++***((('''((()))+++,,,)))***+++,,,...222777;;;AAAGGGIIIFFFCCC@@@<<<888999999888777555333111000444333222111///...---,,,kkkOOOEEECCC@@@===============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777888:::;;;999888777777777777777777777777777888999888666666777999===<<<999777555666777888;;;;;;:::999888777777666222333555444444333555666444444555555666777777888555777888999999:::<<>>AAADDDJJJJJJJJJJJJMMMRRRVVVYYYYYYZZZ[[[ZZZVVVNNNFFF@@@???AAAAAA@@@===;;;;;;;;;999777777::::::666666888999888888:::>>>===999444888999999888666555666777555222333666777666777:::>>>===<<<;;;:::999888777===AAABBB===;;;>>>AAAAAA@@@JJJUUUXXXRRRHHH???;;;<<<666222333777???LLLXXX[[[MMM@@@===CCCIIIIIIHHHNNNEEEIII[[[dddXXXHHHAAA888>>>CCCGGGPPP___jjjoooLLL@@@888;;;<<<888777<<<666555333333555555444333666555444555666666555444555555444444444333333333111000000000////////////000000111222333444444444555333000///000000000/////////000000000000//////***+++,,,---............---...///000000///...---(((''''''((())),,,///000---...///---+++)))***++++++,,,---000222222000...------,,,***))))))+++...++++++++++++++++++******000000000//////......---///***(((***,,,***)))***************+++,,,,,,,,,,,,***((('''&&&'''((()))*********++++++***************+++,,,,,,,,,+++***&&&'''((())))))***************+++++++++***)))(((&&&(((++++++***))))))***)))((('''((()))******(((*********+++,,,,,,,,,---***)))))))))))))))******---,,,,,,++++++*********+++***((('''''''''((()))))))))******+++++++++******++++++++++++,,,,,,,,,,,,...444AAAPPPYYY[[[YYYVVVYYYZZZ[[[___bbb^^^XXXPPPOOOLLLFFF>>>777333111...///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,+++******)))((('''(((***+++***)))+++******)))((('''&&&&&&(((&&&%%%&&&))))))'''$$$$$$#########%%%(((,,,...''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))((('''''''''++++++++++++******)))))),,,+++***))))))+++,,,---***))))))***,,,,,,+++))),,,+++*********+++---...***++++++,,,---111666999???BBBDDDBBB???;;;888666888888999888777555333222444333222111///...,,,,,,rrrTTTHHHEEEBBB???============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999:::::::::999888888888888888888888888777888888777666555666888<<<;;;999777666666777888::::::999888888777666666111333444444333333555666444444444555666666777777333555666666666777999;;;444333333333333444555555111000000000111222333444111111111111111111111111///111333444444333444555777777666555444555666888555666666555444444666888>>><<<;;;===???AAAEEEHHHHHHKKKMMMMMMIIICCC<<<888999999888777666777:::<<<777555666999999666555777:::999999;;;===<<<777333777888999999777666777888333111222666888666777:::======<<<;;;999888777777???CCCDDD???<<>>EEELLLMMMMMMJJJEEEAAAAAACCCDDDKKKAAAFFF^^^jjj^^^LLLDDD;;;???BBBCCCKKKYYYfffkkkNNNBBB;;;======888888===888666444333444555444444555444444555666666555333666666555555444333222222222222222222111111000000///000111333333444444333444222/////////000000/////////000000000000//////+++,,,,,,---......------,,,,,,............---,,,'''''''''((())),,,...///---......---+++******+++,,,,,,---///222222000...------+++)))'''(((+++---,,,+++++++++++++++++++++222222111...,,,...444999;;;111******+++******,,,))))))***************+++******+++++++++***)))))))))***++++++++++++***)))((())))))***************&&&'''((()))******))))))((()))***+++,,,,,,,,,,,,&&&)))+++,,,+++************)))((()))+++,,,+++***)))******+++,,,,,,------******)))))))))))))))***,,,,,,,,,,,,++++++******+++***((('''''''''((()))((()))***+++,,,,,,++++++*********+++++++++,,,,,,------222===KKKVVVZZZ[[[\\\^^^___aaaeeegggccc]]]ZZZYYYVVVNNNEEE;;;555222---...///000000...,,,+++......------,,,++++++******++++++++++++,,,,,,,,,***+++,,,------,,,+++)))***)))((()))+++++++++***++++++***)))(((''''''&&&(((&&&$$$&&&)))***'''$$$$$$$$$###$$$&&&))),,,...''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((((((((+++++++++***************,,,+++*********+++---...+++******,,,......---+++---,,,,,,+++,,,---...///,,,---------...111555999@@@BBBCCCDDDBBB???>>>???===<<<:::888777666666666444333222000...---++++++{{{ZZZIIIEEECCC???============<<<<<<<<<<<<:::;;;<<<;;;:::999;;;===<<<<<<<<<;;;;;;::::::999999999999999999999999999888888999999999999888888777888999777666666777999;;;:::999777777777777888888888888777777666666555111333444444333333444666222222333333444555555555555666666555333333444666444333333222222333444555000000000000000111222222111111111111111111111111///111444555555444555666333444444333222222333555222333444444333333555777999666666888999999:::>>>>>>AAADDDDDDAAA<<<888777888888666444333444777:::777555555888888555444666777888999999888666444333777999::::::888777888888222000222777888666777999:::;;;<<<:::888777777888===CCCDDD???<<>>???DDDKKKUUU[[[RRREEE@@@CCCGGGHHH>>>CCCXXXfff]]]LLLDDDDDDEEECCC@@@DDDMMMTTTVVVKKKFFFAAA???<<<888999===;;;999666555666777777666333333333555666666333111666666555444333333222222222222333333222222111000///000222333444444333222333111......///000//////......////////////.........///////////////......+++,,,---.........---,,,++++++++++++******)))))),,,---...---+++***+++,,,---,,,---...000111///---,,,,,,+++)))'''(((***,,,---,,,+++***+++,,,...///000444555111,,,///;;;GGGBBB777,,,************+++((()))******)))((()))***)))***,,,---,,,+++***))))))***+++,,,,,,+++***)))((((((((()))))))))))))))''''''((()))))))))))))))'''((()))***+++,,,------''')))***+++***)))***++++++***)))***,,,---,,,+++((())))))***+++,,,------+++******)))))))))))))))***++++++,,,++++++***)))+++***((('''''''''((()))'''(((***+++,,,,,,+++***************++++++++++++---...111888BBBMMMVVVZZZ^^^bbbdddeeegggiiifff```aaaaaa]]]VVVKKK@@@888444//////000000000///---,,,///......---,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***+++)))))))))+++,,,+++************))))))(((((((((&&&&&&&&&'''(((((('''&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))),,,+++******))))))******++++++++++++,,,---......,,,++++++,,,...///...---+++++++++++++++,,,------...............111555888CCCDDDHHHLLLKKKHHHGGGIIIAAA???<<<999777777777888333222111///---+++***)))^^^HHHBBBAAA???============<<<<<<<<<<<<:::<<<<<<;;;999999;;;======<<<<<<;;;::::::999999888999999999888888888999666777888999999888777666777888999888777777888:::;;;:::999888777777777777666666666666555555555555222333444444333222333555333333333444555555666666666777777555333222333555666555555555555444444444111111222222333444444555333333333333333333333333111333666777777666555666000222444444222111222333333444666666555555666888666333444999999666666:::;;;===???===:::777777777555666666666555666888:::888555444777666333333555333666999888555333555777999;;;<<<;;;999777666666222000222777888666666888777999:::999666555666888:::@@@BBB===;;;AAAJJJOOOWWWZZZ]]][[[UUUNNNJJJHHHCCCEEEIIIJJJCCC;;;<<>>>>>=========<<<<<<<<<<<<:::<<<===;;;999888;;;=========<<<;;;::::::999999777888999999888777888999555666777888888777666555777888999888777777999;;;::::::999888777777777777444444444555555555555555222333444444222222333444555555666666777888888888222333444333111111333444444444444444444222111111000000111222333444555666222222222222222222222222000222555555444222222222000333777777555333444555333444555444222222222444444111333999:::555555999999;;;<<<999666444555777///222666888999:::;;;===999555444666555222222555222777;;;999555444888>>><<<===>>><<<999666444444222000222777888666555888555777999888555444666888888>>>@@@<<<:::AAAKKKQQQYYYWWWSSSNNNIIIFFFFFFGGGEEEHHHKKKIII???888;;;CCCGGGUUU[[[QQQDDDDDDNNNVVVRRRMMMNNNXXXccccccYYYNNNBBBCCCEEEGGGNNNSSSPPPHHHDDDMMMMMMAAA888:::<<<:::;;;888555333444555555444111111222333555444111///111111222222333444555555000111111222222000///...111222333444444333111000111...,,,,,,---......---,,,------------------,,,/////////...---,,,******,,,---///000000000//////(((***,,,......,,,***((()))+++,,,,,,,,,,,,---///...---,,,---......,,,+++***++++++***(((''')))***///---***)))***...333555444???EEE===///,,,999III@@@555,,,,,,---+++((('''***,,,...,,,***)))***---,,,***((('''''')))+++,,,((()))+++,,,,,,+++)))(((,,,++++++***))))))******)))((((((((((((((()))******)))'''%%%$$$%%%&&&'''((())))))'''&&&'''***,,,***(((((()))***+++***)))&&&'''((()))***+++,,,,,,++++++***))))))((())))))'''((()))***++++++***)))+++***((('''''''''((()))%%%''')))+++,,,+++***))))))************+++++++++***,,,------000:::HHHSSSYYYaaagggfffeeeffffffeeeeeeeeeccc]]]SSSHHH@@@<<<777666333111///---,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------.........------,,,,,,,,,+++***)))***,,,---,,,+++)))))))))))))))*********###&&&))))))&&&%%%''')))%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''((()))***+++,,,,,,---,,,***)))))))))***+++)))+++,,,...//////...---,,,***((((((***---......,,,,,,---------.........//////...------///333666>>>BBBLLLWWWWWWNNNHHHHHHCCCBBB@@@===:::666333222111111///---+++)))'''&&&XXXIIICCC===<<<======<<<;;;;;;;;;;;;<<<>>>======;;;:::999888888999999999999999999999999888999999999999888777777:::888777555555555666666666777888999999888777666999999888777666666777777999888666444333444555666444444555333222111222333555555555555666666666666444444444444444444444444444888;;;:::777444444555333000000444222...///555222222333333333444444444000111111111111222222222555555555444444555555555555666555222...,,,...000000444777777444444555888999999999777555444555666888444444888999555555:::888444111000222444333222444333222222444666555555<<<;;;:::::::::888555333///333444222111333555333;;;777666777333---...444;;;<<<>>>======>>>AAAEEESSSTTTOOOFFFBBBFFFLLLNNNJJJKKKHHHCCC????????????PPP[[[WWWKKKGGGHHHMMMZZZRRRZZZdddnnnuuuuuugggXXX@@@HHHRRRZZZaaaaaaUUUGGGJJJSSSKKK<<<:::999555777666444222444777888555111000111333222222111333444444333222222222333444555222222222222111111000000555444444333222111000000......////////////......///...---,,,+++,,,,,,---........................000...,,,,,,---......------------------------------+++***(((((()))+++,,,******+++***))))))+++,,,,,,,,,,,,+++++++++******---)))))),,,...///888BBBHHHGGGBBB999111///444:::777333---***)))************,,,---,,,******+++,,,)))*********++++++++++++***************************************************((((((++++++'''&&&)))+++******)))(((''''''&&&))))))))))))************+++***))))))((())))))***)))))))))***++++++,,,,,,+++,,,,,,+++***(((&&&%%%************************,,,(((''')))(((&&&'''+++'''((((((((((((((('''&&&,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,///666???EEEQQQWWW^^^eeeggghhhggggggffffffddd```ZZZRRRJJJFFF@@@<<<666111000////////////---...111000,,,+++,,,+++*********,,,,,,,,,+++,,,---///000///---***(((---,,,***)))))))))***+++******+++++++++******)))###%%%&&&''''''%%%###"""''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))*********))))))******+++,,,***))))))))))))+++,,,---,,,+++******,,,,,,+++***+++***)))(((((((((******,,,,,,++++++***))))))(((---.........---///333666:::CCCNNNSSSPPPJJJFFFEEE???>>>===;;;888666444333,,,,,,,,,,,,+++***))))))YYYIIIDDD============<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999888777666555666777777666777888888888888777666999888888777666666777777777666555444444555777888555666666444222222444555444444444444555555555555444444444444444333333333333555777888666444333333444111000333222///111555222222333333333444444444000111111111111222222222222222222333444666888999333444444222///...000333333444666555444333333444555666777666333222222333777444444888999555555888777444111000222444333222444222111222444555555444999888777777777666444111000444555111000222222111999666666777444000111777===BBBDDDAAA;;;999>>>CCCKKKMMMKKKEEECCCFFFKKKLLLGGGHHHGGGBBB======AAAEEEMMM[[[[[[TTTSSSPPPNNNUUU___lllyyypppWWWCCCJJJXXXiiiqqqiiiSSS@@@BBBOOOKKK>>><<<:::555777666555444333222222222333111222333333222222333555666555444333333333444555222222222222111111111000444333333222111111000000......////////////......///...---,,,,,,,,,------........................000///......000000000...------------------------------,,,++++++,,,---...------,,,++++++***))))))+++++++++++++++*********+++***+++......222@@@PPPRRRJJJ???555000///000222555111---******************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,*********)))))))))******+++*********************)))&&&&&&)))((($$$###%%%'''''''''((())))))******(((((((((((())))))))))))***************))))))))))))))))))***++++++,,,,,,,,,,,,------,,,***((('''*********+++++++++++++++,,,)))((())))))&&&'''***''''''((((((((((((((('''+++,,,,,,,,,++++++***))),,,,,,,,,,,,---222888===FFFMMMXXXaaafffggggggfffbbbdddeeeddd```XXXQQQLLLFFFBBB;;;666444222111000000......111000,,,+++---++++++++++++,,,------,,,---...//////...,,,***))),,,+++***)))))))))******++++++++++++***)))''''''$$$$$$&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))******+++,,,,,,+++***)))))))))***+++,,,+++******,,,,,,+++*********))))))))))))******,,,,,,,,,+++***))))))))),,,---.........000333666<<>>>>>===;;;999777444333222,,,,,,,,,,,,+++***))))))ZZZIIICCC>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888888777777666666666777888888666777777888888777777666888888777666666666777777555555444444555666888999777777666444222333555888333333333444444444444555555555444444333333222222333333333444555555222111555222000222222000222555333333333333444444444444000111111111111222222222333222222222333555888:::111222333222111111333444555444333444444333111000333555777666555333222333555444555999999666555777666444222111222333333333333222000111222444333333888666555444555555333222000444555111///000111///555333444555333111222777>>>CCCGGGBBB888333888???AAAFFFGGGEEEDDDGGGIIIGGGAAADDDEEEEEEBBBDDDIIIOOOIIISSSRRRMMMSSSSSSPPPTTTppp~~~jjjLLLDDDJJJ^^^yyynnnPPP===CCCRRRPPPCCC???;;;666888666666555222//////222555222333444444333333444555777666555444444444444444222222222222111111111111222222222111111000000///......////////////............---,,,,,,,,,------........................,,,,,,,,,...000111///---------------------------++++++,,,,,,------.........,,,+++---///...+++((()))************************+++---,,,+++111CCCTTTTTTGGG777//////111000---111///,,,,,,,,,,,,+++******+++,,,+++******+++,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++******)))))))))(((%%%%%%((('''###"""$$$&&&&&&'''(((((()))******'''''''''((((((((())))))((()))***++++++***)))))))))))))))***++++++,,,,,,+++---...//////---+++)))******++++++,,,,,,---------***(((***)))&&&&&&)))&&&''''''((())))))))))))+++++++++,,,++++++***))),,,,,,,,,++++++---000333;;;DDDRRR]]]dddeeedddccc___bbbfffhhhfff```ZZZUUUPPPKKKDDD>>>:::777333111111...///111000,,,+++---,,,,,,,,,---------............------,,,,,,+++++++++******)))((()))))))))+++++++++***)))'''%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++///---,,,***((((((((((((---,,,******++++++***((((((((()))***++++++++++++---,,,,,,++++++******)))+++,,,---......000444777999???EEEGGGCCC>>>:::999;;;;;;999777444222000///,,,,,,,,,,,,+++***)))(((ZZZHHHBBB===>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888888;;;999777666555666888999555666666777777888999999666666666777777777777777888777777666666666777777555555555444555666777888777777666333222333666888333333444444444555555555555555444333333222222222444222111333666666444111444222000000111222222333333333333444444444444555000000111111111222222222666555333222222333555666222222333333222222333444555222111222444444111...333666888999777555444444444444666888888777555555555333222222222333333333333111000000111222222111777666444444555666555444000333444111///111222111222222222222222111111222:::>>>@@@===666333666:::;;;AAAFFFFFFGGGIIIGGGCCC===???FFFNNNRRRRRRSSSUUUIIIJJJAAA>>>MMMYYY\\\aaa}}}qqqhhhfffWWW???AAAGGG^^^|||jjjQQQFFFXXXccc[[[HHH@@@;;;777;;;666555555444444555555666333444555555333333444555666666555555444333333333222222222222222222222222111111111000000000000000---......//////......---------------------------........................(((((())),,,......,,,***,,,,,,------------------((()))***+++,,,,,,,,,,,,+++))))))---222444000+++)))))))))))))))*********+++++++++)))'''---:::FFFDDD:::///,,,///333222///---,,,,,,,,,------+++***)))***++++++******+++,,,************++++++++++++,,,+++***))))))***,,,---++++++******))))))(((((('''%%%&&&))))))&&&%%%((())))))((((((((('''''''''(((((((((((())))))))))))''')))+++,,,,,,+++***))))))))))))***++++++,,,,,,***,,,---//////...,,,++++++++++++,,,,,,------...---***)))+++***&&&&&&(((%%%&&&'''))))))***************++++++++++++******+++,,,---,,,++++++,,,---555???NNN[[[bbbdddcccbbb```cccfffhhhhhheeeaaa^^^YYYTTTMMMFFF@@@;;;666333333000///111000---,,,...,,,---......------...///......,,,+++++++++,,,,,,******)))))))))(((((()))))))))))))))((('''&&&%%%((((((''''''''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++...---+++)))(((((())))))---,,,******++++++)))(((&&&((()))+++,,,,,,++++++------,,,,,,++++++++++++***,,,---...///111444777444999>>>AAA@@@===;;;:::999888777555222000...---+++,,,,,,++++++***)))(((ZZZGGG@@@<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999888888888888888888888888888:::999777555555666777888555555666777888999::::::555555666666666777777888777666666666666666777777777777666555555555555555555555555333222222555777444555555555666666666666444444333333333222222222555333111333666888666333333222111000222444333000333333444444444555555555000000111111111222222222666444333222222333444666444444333333444444333222222000///111444555333000222555777888777666555555333555666666666777666555333333333333222333333444333111000000111222111000444333333333555666555444///444555333222555777666555555444333333444333111777777888888999999999999:::@@@FFFHHHJJJKKKFFF@@@???AAALLL]]]ddd^^^TTTOOOHHHEEE;;;>>>VVVhhhkkklllyyywww^^^OOONNNHHH<<>>@@@;;;666333444555555333333444555444444444444333333222222222222222222222222222333000000000000000111111111------............------,,,---------------------........................'''((())),,,......,,,***,,,,,,,,,---------......((()))***,,,,,,---------,,,******...333555111,,,)))))))))))))))))))))******)))(((&&&(((---222444111...+++,,,...111111111,,,++++++,,,......,,,***((()))++++++***)))+++,,,)))))))))************+++,,,++++++***+++,,,---...*********)))))))))((((((%%%###$$$((()))''''''***((((((((((((''''''''''''))))))*********+++++++++''')))+++,,,---,,,***))))))))))))***++++++,,,,,,******+++,,,---,,,,,,++++++++++++,,,,,,------------***))),,,+++'''&&&)))&&&'''((()))************)))******++++++*********)))+++------,,,,,,,,,---000999HHHUUU^^^cccfffgggdddeeeeeeffffffeeedddddd___[[[TTTMMMFFF@@@999555444111000111000---,,,///,,,...//////------...000...---+++******+++,,,---***************))))))(((&&&''''''(((((((((''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((())))))***+++,,,+++***))))))***+++,,,,,,+++)))***++++++)))((('''(((***+++,,,,,,,,,+++---------,,,,,,,,,,,,,,,***,,,...//////111333555444777<<>>======<<<;;;;;;;;;;;;<<<;;;:::::::::999999999888::::::::::::::::::::::::999888777666555666777777555666777888999999999999555555555555666777888888666666555555666666777777777777777666555555444444333444555444333333555666555555555666666666777777222222222333333333333333444333333444666888888777333444333333666888555///333444444444555555555555000111111111111222222222000111111222444555777777555444333444555555333222000000000222444444444222000222444555444333444444333666666444444777777555111333444444333222333555444222000000111222111000111111222444666777555333222777888666666:::<<<;;;999;;;:::888999;;;999444666555666888<<<>>>===;;;999???EEEHHHLLLMMMHHHAAADDDIIIZZZooosssdddPPPEEEBBBCCC@@@MMMlllxxxlllaaa___eeebbbSSSGGGDDDAAA;;;???FFFSSS]]]ZZZRRRVVVaaatttuuu```FFF===<<<;;;@@@555111111888BBBEEE>>>555333444555444333222333444222222333444444333333222222222222222333333333333///000000111111222222222------............------+++,,,---.........------........................+++++++++---///000...,,,+++,,,,,,------.........,,,,,,------......//////000...---...111000---***++++++*********)))))))))'''(((''''''+++111111...(((***,,,,,,,,,,,,---...,,,+++***,,,------,,,***''')))******))))))+++,,,))))))*********+++++++++******+++,,,,,,---------))))))))))))))))))))))))###!!!"""'''(((&&&&&&)))$$$$$$%%%&&&((()))***************+++++++++,,,,,,((()))***,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,,,,++++++++++++)))))),,,,,,((((((***'''(((((()))************((()))******+++*********(((+++---...------...///***222>>>JJJUUU___fffkkkffffffeeeddddddeeefffgggddd```ZZZSSSLLLEEE===888666222111222000------///+++...000///---,,,...111---,,,+++******+++,,,---***++++++++++++***))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))*********))))))))))))+++---...+++)))((()))***+++***)))))))))***+++,,,,,,,,,,,,------------------------+++---///000000000222444777:::>>>AAAAAA???;;;999999888666444111///---,,,++++++++++++***)))((('''^^^IIIAAA>>>AAA======<<<;;;;;;;;;;;;<<<:::::::::999999999999999999999999999999999999999888777777777666666666666666666888999:::999999888555555444444555666888999555555555555555666777777555666666666666666555555222444666777666555555666444444444555555555666666111111111222333333444444222333555555555666888:::555777888777;;;>>>888///444444444444555555555555000111111111111222222222///000222444555666666555333222222444777888666333111222444444333222333333000222333333333333444666444777555111222666888666000222444444333222333555444333111111222222111000222333666999<<<;;;999666777<<<===;;;:::===???>>>:::===<<<;;;===AAA???999666777888:::;;;;;;;;;;;;888===BBBFFFLLLOOOLLLEEEHHHSSSlllhhhRRRJJJFFFJJJNNNbbbfffNNNHHHGGGHHHIIIHHHCCC>>>;;;>>>DDDHHHGGGCCCDDDNNNWWW]]]```PPP===<<<>>>;;;===444111000666===@@@<<<666333444444333222111111333111222333555555555555444222222222333333333444444000000111111222333333444,,,------......------,,,+++,,,---.........------...........................---,,,---...///...---++++++,,,,,,---......//////...---,,,------//////000000///......---,,,+++------,,,+++***))))))(((&&&***+++)))***///000---***++++++++++++++++++,,,---+++***+++,,,,,,+++***'''(((******))))))+++,,,++++++,,,,,,,,,---------&&&(((***+++,,,,,,+++***''''''(((((()))*********&&&$$$%%%((((((&&&%%%(((###$$$%%%&&&((()))***+++)))************+++++++++))))))***++++++,,,------)))))))))***++++++,,,,,,...,,,***(((''')))+++---,,,,,,,,,+++******))))))***((())),,,---***)))+++((())))))*********))))))(((((()))***************)))+++------------...///***...555===GGGSSS^^^eeedddeeeeeefffggghhhhhhiiigggddd___YYYRRRJJJBBB<<<777333111222000------000***---000///,,,+++---111,,,+++++++++++++++,,,,,,+++,,,,,,---,,,+++***)))''''''((()))))))))(((((($$$%%%&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&((()))+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))*********))))))))))))+++,,,...)))(((''')))+++,,,+++***+++++++++******++++++,,,---------------.........,,,...000000000000111222666999>>>BBBDDDBBB>>>:::999888777555222000...---++++++++++++***)))((('''```KKKCCC???CCC======<<<;;;;;;;;;;;;<<<::::::999999999999999999777777777777777777777777777777777888777666555555666777888999:::999888888555444444444555666888999555555555555555666777888333444555666777777777777222555888999888777666777333333333444444444555555000000111222333444444555000333555555333444777;;;666:::;;;;;;???BBB;;;000444444444555555555666666000111111111111222222222111222444555555444222111111000111444888:::888666222555777666222000111333222333444444444555777999555777555000000666999666///222555555333222333555555333111111222333222111555777;;;???BBBAAA>>>;;;<<<@@@AAA>>>===???@@@???888;;;;;;:::>>>CCCAAA;;;444888;;;;;;777555666888666:::@@@DDDKKKPPPNNNHHHHHHZZZxxxmmmZZZVVVUUUYYY^^^sssfffFFFBBB:::999CCCJJJGGGAAA???<<<@@@???777333:::CCCHHHDDDJJJ@@@555;;;@@@;;;:::222111111333777999888777222333444333111000111222111222444666777777666666222222222333333444444444000000111222333444444555,,,------......------,,,***+++---...///...------...........................---++++++,,,---,,,+++++++++,,,,,,---.../////////---+++******+++,,,...---......---,,,,,,...000///...---,,,+++)))(((((('''...000***&&&***------...,,,))))))***,,,---,,,...,,,******+++,,,+++***&&&((()))***))))))+++------------.........//////###%%%(((+++,,,+++)))(((&&&&&&'''((()))***+++++++++))))))+++***'''&&&(((&&&&&&''''''''''''''''''))))))))))))************************+++,,,---...)))))))))***++++++,,,,,,000...***''''''))),,,...---,,,,,,+++***)))(((((()))'''(((------******,,,)))************))))))((((((((()))******************,,,------,,,,,,---......///111555<<>>:::999888555333111///...***++++++******)))((('''hhhLLLGGGDDD;;;??????>>><<<<<<;;;;;;;;;:::999999888888999999:::999888888777777777777777333666888999888666666666888666444555777999::::::555555666666777888888888888777777777666666555555555666777888<<>>@@@AAAAAA@@@???444333444888===??????===>>>===>>>???;;;555666;;;888BBBHHHIIIKKKPPPPPPKKKNNNXXXwwwxxxcccdddkkkuuu{{{{{{XXXFFF:::<<<@@@DDDEEECCC>>>::::::999666222...///555999===999555555888:::777444/////////000333777;;;===333444555333111000222444//////000222555666444333111111111111111111222222+++333:::;;;555000///000111000...,,,+++,,,---...------............------000///...---------------111000///...---,,,,,,,,,---///000///---)))((('''******+++++++++,,,,,,,,,222000///---,,,,,,,,,------------,,,+++***)))((()))************)))((((((222))) ###)))+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---//////---,,,,,,,,,(((((())))))******++++++''''''(((((())))))******************))))))))))))((('''%%%$$$$$$%%%'''((()))))))))))))))******+++***+++,,,,,,+++***)))((((((((((((((())))))))))))000///---*********+++,,,,,,,,,,,,,,,+++***))))))''''''(((***,,,,,,)))'''---,,,***(((((((((((()))(((((())))))***************)))(((((()))+++---...+++,,,---000666???IIIPPP]]]bbbdddcccdddiiilllkkkgggggggggfff```WWWNNNJJJAAA;;;555222222222111///.............../////////---------,,,,,,---......+++,,,---...---+++((('''&&&'''((((((((((((((('''((((((((()))(((((('''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))'''&&&(((+++---+++)))***))))))+++---//////...---------------------,,,((()))+++,,,---...111444666666777;;;AAADDDDDDAAA999777555444333000,,,))),,,)))%%%$$$&&&(((((('''oooPPPIIIFFF??????>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999999888777777777777777555777999:::999777777777888666444555777999999999777777666666666666666666888777777666666666666666555777888999===@@@<<<444999444888EEEHHH???666555555333111222333444444333666444111222444666555444222333444333222333444666777777;;;@@@???999444444444444555555555555444444333444444333222222444666222333444555555444444333111222222333333444444444555666666555333222333444333444555555333333444555444333111111222333222111111111111222222222222222444444333333333333444444666<<<@@@AAACCCFFFDDDAAA888999;;;<<<<<<<<<<<<;;;444333222444999===AAABBBEEEEEEEEEBBB===;;;:::;;;@@@CCCFFFGGGIIIIIIFFFAAANNNUUUjjjsssbbbZZZgggsss~~~nnnNNNBBBCCCCCCCCCDDDCCC@@@;;;777999888666222///000333777777444111222555666333000//////000111444777:::===999777555444444333111///000///000111444555444333111111111111111111111111,,,333;;;;;;666111000111222000...---,,,,,,---...---......//////......---......---------.........//////...---,,,,,,,,,,,,***,,,//////---+++*********++++++++++++,,,,,,,,,)))***+++---.../////////------------,,,+++***)))++++++******))))))((((((000+++'''&&&))),,,---+++++++++++++++++++++++++++))))))***++++++++++++***+++---......+++)))))))))((((((((())))))*********''''''(((((()))*********************)))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((())))))***+++***+++++++++******)))(((((((((((()))))))))******000...,,,*********+++,,,,,,,,,,,,,,,+++***))))))(((((()))+++---,,,***(((******)))(((((()))***+++)))))))))))))))*********))))))))))))***+++,,,,,,//////...///222888@@@FFFYYY___bbbbbbcccggghhhggghhhhhhgggfffbbb\\\WWWUUUIIICCC;;;666555444333111,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,------,,,+++)))((('''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((())))))******)))((())),,,---,,,+++*********+++---...///......------------------...+++,,,...//////111333666444666:::>>>AAAAAA>>><<<999777555444333111---***---***(((''')))******(((yyyWWWJJJFFFBBB>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;999999888777777777777888666888:::;;;999888777888777666444444666888999888888777777666555555444444888777666555555555666777555888999:::>>>AAA>>>777666555;;;GGGJJJAAA777444666444222111333444444333888777666666777777666555111222444333222222333444666:::===;;;:::888444...333444444555555444444333555555555333111222444666///111444666777666444333333333333333333333333333555666666555444444555777333444333222111111333555333222111111333444444333000111222333333444333333222222333444555666666666666;;;======>>>???>>>999666666666555555666666777555333111111555;;;BBBFFFQQQWWWVVVKKKCCCBBB???:::CCC@@@AAAGGGJJJIIIGGGFFFJJJPPP]]]ZZZMMMTTTnnn{{{nnnRRRFFF@@@FFFEEECCCBBBAAA===999555777777555333000000222444333111000222444444111...111111111222444777:::<<<<<<999777777888777111,,,111000///000333444555444111111111111111111111111...444:::;;;666222111222222111///...------...///---......//////......---......---------......///---,,,,,,++++++,,,,,,---(((***---...---,,,------++++++++++++,,,,,,,,,,,,$$$'''***...000000...---,,,,,,------------,,,,,,---,,,***)))((((((((()))++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++((())))))***************)))***,,,+++***((())))))(((((((((((())))))))))))''''''((())))))******+++************))))))))))))***)))(((''''''((()))***))))))(((((())))))***++++++******))))))))))))))))))))))))*********++++++...---,,,*********+++,,,,,,,,,,,,,,,+++***))))))))))))***+++------+++)))(((((((((((()))***+++,,,*********)))))))))))))))))))))******+++*********...------,,,---111777<<>>666444777444222222333444555555999999999999888777666555333333333222111111333555333;;;<<<777555888555,,,333333444444444444333333777777555333111111444666000111333555555555333222333333333333222222111111333444555555444444666888333333222000//////222444333222000111222333333222222333444444444444333333000111333666777777777777666999;;;999999:::888333555444222111000111333444555555444333444:::BBBIIIYYYfffhhhVVVHHHEEEBBB;;;@@@===>>>EEEHHHGGGJJJOOOIIISSS```ZZZLLLXXXuuummmpppxxxSSSAAACCC>>>>>>>>>>>>??????<<<888555555555444333111111111222444333333555777666333///222222222333555777999::::::::::::;;;:::777222///333111///000222444555555222222222111111111111111...333777888555111111222222111000///......//////......////////////......000///...---------------++++++******+++,,,,,,---(((+++---------,,,---...+++++++++,,,,,,,,,------***+++---......---,,,++++++,,,------.........---///---+++((('''((()))***&&&))),,,,,,***((()))***************************))))))***+++++++++++++++&&&(((************+++,,,(((((((((((((((((((((((('''(((((()))******++++++************)))))))))((()))((((((''''''(((((()))((((((((((((((()))******+++***(((''''''((()))***)))*********++++++++++++---,,,+++******++++++,,,,,,,,,,,,,,,+++***))))))*********+++------,,,***((((((((())))))***++++++************))))))))))))))))))***++++++***)))(((((())))))***+++///555999CCCKKKSSSVVVYYY\\\]]]ZZZ]]]```ccccccdddfffeeebbb]]]XXXQQQLLLGGGBBB;;;666222111000/////////000000------,,,++++++++++++,,,...---,,,++++++++++++,,,*********))))))'''&&&%%%'''''''''''''''&&&%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******((('''&&&)))))))))***+++,,,,,,,,,***+++,,,---------...//////...---,,,---...000111...000111222222444666999777===EEEHHHEEE@@@===;;;777555333222111000---+++(((((((((((((((((('''%%%jjjLLLAAA@@@<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888888888888666888999888666555555666777555333333555666777666555555555555666666777777666666555444444555666777222555777777999<<<:::666444444777<<<>>>;;;777666888555333222444666777777<<<===>>>===;;;999777666555444222000///000333666222999:::444444888666...222222333333333333222222666666555333111111333555555444333222222222222222444333333222222111111000111222333333222222444666333333222000......000333444222000000000000///...444555666666666444333111000111333666777777777777888;;;<<<999888999777333444333000//////000222333555777888777777<<>>===<<<>>>BBBDDDGGGQQQZZZUUUeeexxxtttaaadddvvv~~~fffaaahhh```DDD;;;@@@888555666999;;;<<<:::555222444333333333333333222222666666777888888666333111222222333444555666777888333888>>>>>>999555444555333111///000222444444444222222222111111111000000---000444444222000000111222111000000///............//////////////////...222111///...,,,,,,++++++************++++++,,,---+++---...---,,,++++++,,,++++++,,,,,,,,,---------000///...---,,,,,,,,,,,,++++++,,,---............///---+++)))((((((***+++&&&))),,,+++'''&&&(((+++***************************+++,,,,,,------,,,,,,***+++,,,+++***)))***,,,)))))))))))))))((((((((((((((())))))***+++++++++************)))))))))((((((''''''''''''''''''(((((((((((('''((())))))***))))))'''''''''((()))***)))*********++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))+++******+++,,,---,,,+++)))))))))******)))))))))*********)))))))))))))))((()))***++++++***((('''&&&'''((()))+++...333666666>>>FFFKKKOOOTTTUUUSSSTTT\\\bbbcccgggjjjiiidddbbb```\\\YYYUUUMMMCCC;;;888666444111000/////////...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,************)))((('''&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&(((((()))*********+++,,,***,,,......,,,,,,...000//////.........///000111---///111222333444777:::;;;@@@GGGIIIFFFBBB??????555333000//////...---+++'''((())))))((('''&&&&&&wwwRRRAAA???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999888888888888999777888888777555444555666777555333333444555666555555555666666777888888999444555555555555666666666111555666555555888888444666666777999:::::::::;;;888666333333666999;;;;;;???AAACCCCCC@@@<<<999888777666555222111222555777444777777555444666444111111222222333333222222111333444444333222111222444666555333111111111222222333333222222111111111000000111222111000111222444333333222000......000222444222000/////////...---444555777888777666444222222222333444555666666666444888888555444555444000333222000//////000222333666:::<<<;;;:::@@@KKKUUULLLWWWYYYNNNCCCBBBDDDCCC888<<>>BBBHHHLLLKKKMMMWWW___ccchhhooonnnhhhfffdddcccbbb___XXXMMMEEE???===888444000......---//////...---,,,,,,,,,,,,---------------,,,,,,,,,************)))(((((('''((((((((()))(((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((()))))))))***************************++++++******)))((('''&&&((()))***))))))***,,,***---//////,,,,,,...000......//////000111111111...000222333555777;;;===@@@DDDHHHJJJIIIEEEAAA???444222///...//////---,,,)))++++++***)))((()))***[[[EEEAAA===<<<<<<;;;<<<<<<======::::::999999999999::::::;;;:::999999888888999999999999999888666555666777777555222222444555555444777777777888888888888888222333555666777666555444222666777444444666666333444666777777888999;;;;;;999666444444777;;;>>>???@@@CCCFFFEEEAAA<<<999888;;;<<<>>>===;;;::::::;;;999666555777666222111222111111222222222222111111///111333444222111222222222222333333222222222222222222222111111111111111000111222111000000111333222333333222000//////000333111000///000111000///222333666888999888777666444444333333333333444444///222333000000222111---111000000000000111333444777;;;>>><<<<<>>@@@CCCEEE<<>>:::999999888888999999:::;;;:::999999888888999999:::;;;:::999666666777888777555222222333444444444::::::999999888777777777111333555777888777555333333777888555333555555333111444777666777888999888999777444555999===@@@BBB>>>BBBEEEEEE@@@:::777666???CCCGGGHHHGGGCCC@@@???>>>666555999777///---333111111222222222222111111---///333444333222111111...000222444555444222111111111111111111111111111111222222111000000111333222333444333111//////000222111///000111333222222///111555888:::::::::999666555333222111111222333000444444222222444444000/////////000111222333444777;;;===<<<===HHH]]]nnn^^^KKK:::777<<<@@@BBBDDDIIIIII???:::QQQwww}}}jjjwwwbbb___fff___iiiZZZGGGHHHCCC===FFF>>>:::555444555888:::<<<444111///111555999::::::@@@???>>>:::777555444555111222222333333222222111222444666777666555444444111111111333444444222000333333222222111000000///000000111111111222222333////////////...---,,,+++//////000000000000//////,,,,,,,,,---...///000111------,,,,,,+++,,,,,,---,,,------,,,+++***,,,---,,,,,,,,,---------......)))***---...///...,,,***+++++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,)))***,,,---...,,,***((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++...000,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************))))))))))))))))))************))))))'''''''''''''''((())))))$$$%%%'''((()))(((''''''(((((((((((())))))))))))'''((()))++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***)))'''((()))++++++***$$$&&&(((***,,,,,,,,,,,,&&&&&&''')))***+++,,,---((('''''''''''')))+++,,,%%%'''))))))))))))+++,,,***......,,,...555:::<<<>>>JJJRRRUUU___nnntttpppkkkhhhfffeeeeeeccc^^^ZZZSSSOOOHHH@@@:::555333222111111000///...---------***,,,...//////...,,,+++((())))))************)))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((())))))******++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++(((***,,,,,,******,,,///***...111000,,,+++...111+++---000333444333111000222555888;;;===AAAEEEHHHPPPRRRVVV[[[[[[SSSFFF<<<777444222111111222111111)))***)))'''$$$$$$'''+++gggIIIAAADDDBBB@@@===<<<<<<<<<===888:::===<<<:::777666666555666777888888777666555999999888888777666666666555444444444444555666666888777666666666888999:::999777555444333444555666888777777666555333222111444:::??????:::555444555444666888999999888777777BBBDDDFFFCCC>>>:::999999<<>><<<999555333222222333333333222111000///......222111000222444444111...///000222444555555444333666555555444444333222222222333444222000000222666111111222333333333333333111222333444555444333222111///222999<<<;;;:::<<<:::777333222333444222000666666444111333777555000555333111000111222555666777999::::::===HHHYYYfffXXXOOO777555888:::KKKLLLWWWEEE@@@BBBHHHfff|||rrr\\\zzzsss^^^```bbbbbbooo___HHHIIIGGGAAAGGGBBB===666333333444444333111111333777888888===DDDFFFBBB===:::888555333222333333222111222333555555666444111000222444666666333222222222333333111///222000000333222......000//////............//////333222000...---,,,,,,---444111...000333333///+++***---......,,,---///222222000---+++******,,,---000///...---,,,+++++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))),,,...+++******+++------,,,******++++++,,,,,,------...---+++***+++......,,,)))++++++,,,,,,,,,,,,------)))---000///+++)))+++...000///---+++***)))(((((('''+++------+++)))+++------,,,)))(((''')))+++---,,,++++++***)))((((((''')))(((((('''&&&&&&%%%%%%&&&'''))))))((((((***+++***))))))((((((((())))))+++++++++***))))))***,,,***)))))))))((((((''''''((()))++++++***))))))******)))((((((((()))++++++***((('''((()))+++++++++&&&&&&''''''((()))))))))###&&&((()))((()))+++...))))))***+++---///222333===@@@HHHTTTbbblllrrrssspppllliiiggghhhgggeeebbbbbb[[[QQQKKKHHHCCC<<<666666444222111000000...---++++++,,,,,,------------***,,,------,,,*********+++***+++,,,---,,,)))&&&((((((((('''&&&&&&%%%%%%******+++++++++******))),,,((($$$$$$'''))))))''')))))))))))))))***+++++++++(((&&&'''***,,,+++)))+++,,,,,,,,,++++++---///......---,,,***)))(((((()))***+++***)))((()))++++++++++++******,,,///222///---,,,///444777555333888===???;;;===EEEKKKKKKNNNUUU]]]```ZZZOOOFFF@@@888555222000///...,,,*********)))''''''&&&&&&&&&kkkMMMCCCCCCBBB???<<<;;;;;;<<<<<<999;;;<<<;;;999777777777555666666666666666666555999999888888777666666666555555555555555666777777666666555555555666888888888777555444333444555666777777777666555444333222444999======999444333444111333555777999:::<<<===AAACCCCCCAAA===:::999:::888DDDSSS\\\[[[UUUPPPNNNDDD@@@;;;666444333333333333333222222111111000000333111000111333444222000000111333555666666555444333333333333333222222222222333333222//////111444///000000111111111000000111222333444444444333222111666???DDD@@@999777;;;999666333222333444333111000444666666888;;;;;;777666555222000000222444666555555666777<<>>CCC>>>999444111111333333333000...///333666>>>LLLZZZPPPDDD:::777555222222555444444333333333444555666888777666444333222333333555444222333444444333111333000000333333///...111000000000//////000000000333222000...---------...111...,,,...111222000,,,---///000...,,,+++---//////---,,,++++++---///111......---,,,+++*********---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))),,,...+++******+++------,,,******++++++,,,,,,------...---,,,+++,,,...///---***++++++,,,,,,,,,,,,------)))---///...+++)))+++...---,,,++++++*********+++)))***,,,,,,+++++++++,,,---,,,***(((((()))***++++++******)))((((((''''''''''''''''''''''''''''''&&&'''))))))((((((***+++)))((((((((()))***++++++,,,,,,+++)))((()))+++,,,++++++*********))))))))))))*********))))))))))))))))))(((((((((***+++,,,***(((((((((***+++***)))((((((((((((((('''''''''&&&(((***)))(((''')))+++)))))))))***,,,...000222555999AAAOOO^^^iiippprrrsssnnniiifffeeefffdddcccddd^^^WWWRRROOOKKKFFFCCC<<<999666333222222111000......------------------+++---///...---+++++++++*********+++,,,+++)))&&&''''''''''''''''''''''''******+++++++++******)))++++++)))'''%%%%%%&&&((())))))(((((())))))******+++)))'''(((***++++++)))+++,,,,,,,,,++++++---.........---,,,+++))))))(((''')))***)))((('''((()))******+++******+++---000...//////000111222555777@@@BBBAAA???EEEMMMPPPNNNQQQWWW^^^___YYYPPPGGGCCC:::777333000///...,,,******)))(((''''''&&&&&&&&&qqqQQQDDDBBB@@@>>>;;;::::::;;;;;;:::;;;;;;:::888777888999666666555555555555666666999999888888777666666666666555555555555666777777666555555555555666666777777666555444333444555666555666666666666555444333333777;;;;;;777333222222111222444666999<<<>>>??????@@@???===:::999999:::444CCCVVVbbbaaaZZZRRRNNNIIICCC;;;666555444333222222222222222222222222222333222000111222333333222111222444555666666555444111111111111222222222222222222222111//////000111000111111111111111000000111111222333333333333333555BBBRRRXXXNNN>>>888:::666444222222333333222111///888>>>>>>===>>>===;;;888666333000000111333555333333444666:::???BBBDDD@@@IIIEEEMMMPPPOOO[[[YYYMMM<<<888<<<>>>NNNlll~~~~~~bbb\\\dddfffllltttgggPPPFFF???:::>>>:::777333222333444555666222000///111777EEE^^^sssYYYDDD444333333///111999666555444333444555666777777999;;;999666555666999777555333222333444444333333111111444444000///222111111000000000000111111222111000...------......---+++***,,,///111///---000111000...+++***+++,,,///...,,,,,,,,,---///111---,,,++++++************......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---+++******+++------,,,******++++++,,,,,,------......---,,,---//////---,,,++++++,,,,,,,,,,,,------***,,,...---+++***,,,...***************+++,,,---*********+++------,,,***---,,,+++***)))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%'''(((((((((((()))+++''''''(((((()))+++,,,------,,,+++)))))))))***+++,,,,,,,,,+++++++++++++++*********))))))((((((((((((((('''((()))***+++,,,)))(((((()))******(((&&&***))))))(((''''''&&&&&&)))***+++***'''&&&'''(((((((((((((((***,,,...000,,,000999FFFTTTaaaiiilllwwwsssmmmjjjiiiiiiiiiiiidddbbb^^^ZZZWWWTTTSSSRRRHHHDDD===999666555444222000000///...------------,,,...//////---,,,,,,---***))))))***++++++(((&&&&&&&&&&&&'''((())))))))))))******+++++++++*********,,,---)))$$$"""%%%)))(((((((((((())))))))))))***)))'''(((***++++++******+++,,,+++***+++,,,...------,,,,,,+++***))))))((()))******(((((()))******+++------,,,,,,---//////222444444222333888===FFFDDDAAACCCKKKTTTTTTPPPTTTXXX[[[[[[WWWOOOHHHEEE<<<888333///...---,,,,,,***)))(((''''''&&&''''''xxxUUUCCCAAA@@@===;;;999999:::::::::;;;:::888666777999<<<999888777666666777888999999999888888777666666666555555444444555555666777666666666666666666666666555555444333333444444555555555666666666666555555444666888888555222111111222333555888;;;<<<;;;:::<<<<<<:::999888888999:::333CCCWWWcccaaaVVVJJJCCCGGG@@@777333333444333111111111111222222222333333222111//////000111222333222222333444444444333333000000111111222333333444222222111111////////////333333444444333333222222111111222333333444444444;;;KKKaaakkkaaaLLL>>>:::222111111000111111111000555@@@IIIGGGAAA>>>;;;999:::888444111000111333444333555666777888;;;???BBBTTTfffjjjooogggXXXXXXNNNDDD666555===@@@JJJjjjwwwbbbaaagggdddpppsssiiiTTTCCC;;;999<<<888777555555666888999:::888555222222888GGGbbbyyyXXX???...000333///111:::666555444333333444555666555888;;;:::888:::@@@FFF888555222111222333444444333111111444444111000333000000000000000000000000000///...,,,,,,,,,---......,,,+++,,,...///...---111000///---+++******+++222111///---,,,,,,,,,------,,,+++++++++++++++,,,///...,,,+++******+++,,,++++++++++++++++++++++++,,,------+++***)))+++,,,+++******+++------,,,******++++++,,,,,,------......---......//////...---+++++++++,,,,,,,,,------***,,,---,,,++++++,,,...))))))))))))***+++,,,---,,,***(((***---...,,,))),,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''((()))+++'''''''''((()))***+++,,,---,,,,,,,,,,,,+++)))'''+++++++++++++++++++++++++++***)))(((((((((((('''&&&''''''((()))***++++++(((((((((***+++)))&&&###))))))((((((''''''''''''*********)))((('''''''''''''''''''''(((***,,,---+++---222:::FFFQQQ[[[```pppooommmlllllllllllllllccccccbbb___\\\[[[\\\^^^VVVPPPHHHAAA===999666555111000///...------......---...///...---,,,,,,---))))))((()))++++++)))'''''''''((((((((()))))))))))))))***+++++++++*********++++++)))&&&%%%&&&)))''''''(((((())))))))))))***)))(((((()))******+++***+++,,,+++******,,,...,,,,,,,,,++++++*********)))+++,,,+++***)))***,,,+++---///000/////////000///333888;;;<<<===???AAADDDBBBAAADDDLLLSSSTTTSSSVVVWWWXXXWWWSSSMMMHHHEEE>>>999333///---------,,,))))))((('''''''''''''''ZZZCCCAAA???===:::999999999:::::::::999777666777:::===;;;:::999888888999:::;;;999999888888777666666666444444333333444444555666777777777777777777777777444333333333333333444444444555666666777666666666444555666555333111111111///111444999======:::777999888666555555666777777333BBBVVV```]]]PPPCCC;;;>>>999333000000222222111//////000000111222222222000//////......///111333111111222222111111111000000000111222333444555555111111111111111000//////333333444444444333333222222222222333333444555555===KKKaaaooojjjUUUAAA777///000000000////////////888DDDMMMJJJCCC===:::888:::888555222111111222333111666999777444777BBBLLLqqqxxx[[[QQQAAA;;;555777BBBIIIOOOlll~~~qqqgggoooyyyvvvvvv```HHH===<<<:::666666666777777888:::;;;;;;777555444666@@@UUUgggMMM999,,,000555222222888555444333222222333444444333555777666555999BBBJJJ666444111000111222333333333000111444444111111333...//////000000//////......---,,,+++++++++,,,---111///...---.........---///...---,,,,,,,,,,,,,,,111000///---,,,,,,,,,,,,---,,,,,,,,,,,,------...///...,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++***)))***++++++******+++------,,,******++++++,,,,,,------...---...//////......---...+++++++++,,,,,,,,,------+++,,,,,,+++++++++---///++++++******))))))******,,,***(((***---...,,,))),,,,,,+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''''')))***(((((((((((()))***+++,,,---,,,---......,,,((($$$)))))))))***************,,,)))''''''((()))((('''&&&''''''((()))*********((('''((()))***)))%%%###''''''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&''')))***+++.........111777@@@JJJPPP]]]```eeeiiikkklllkkkjjjcccddddddbbbaaaaaadddfffbbb]]]UUUMMMGGGAAA<<<888222111000......///000111---......---++++++,,,---***)))((()))++++++***(((******)))))))))(((((((((((()))***+++++++++++++++***(((&&&''')))+++***(((''''''((()))***))))))((())))))))))))))))))***+++***+++++++++******,,,---++++++++++++++++++++++++)))***++++++))))))***+++***,,,///000//////000111///333999BBBHHHIIIFFFBBBBBBBBBEEEIIILLLOOOSSSWWWYYYXXXVVVTTTQQQMMMIIIFFF===888333...---------,,,)))((((((''''''''''''(((bbbGGGAAA???===:::999999::::::999999999888777888;;;>>>;;;;;;;;;::::::;;;;;;;;;999999888888777666666666444444444444444555666666777888888888888777777666222222333333333333333333555666666777777777666666666555444333222111111000,,,---111777===???<<<888777555333333444555444333111???QQQ[[[WWWLLLAAA;;;666555222000///000222333//////000000000111111111...///000000//////111333222111111000000/////////111111111222333444444555111000000111222222111///000111111222222222222222333333333333444555777888:::BBBRRRaaaaaaQQQ>>>333///111222111000......///444???GGGEEE@@@<<<;;;999888777666555333333222222///555999555111777GGGVVV~~~zzzWWWKKK<<<777999===IIIUUUXXXkkk{{{rrrpppjjjMMMAAA@@@:::333555666777666666777888:::666333333333777AAALLL@@@666///222666777666555555444333222111222333333333444333111111444<<>>===999999888777555666777777666444222111222666888666555===NNN\\\xxxkkkJJJFFF;;;888AAADDDOOO___^^^ddd}}}~~~xxxttttttqqqaaaGGGAAACCC;;;444666888888666555555777777333111333444333666:::888888666333666;;;999444666555444333222333333444444333222222333444777888555333222222333333222111111...///333333000000333---///000111111000///---------,,,,,,,,,---///000111000///...---...000111...,,,******---...---+++++++++++++++,,,,,,------++++++++++++,,,---...////////////...---,,,+++******************************+++,,,,,,***))))))***+++******+++------,,,******++++++,,,,,,------...***---///...,,,+++,,,---++++++,,,,,,,,,,,,------,,,+++***)))+++---...///,,,+++***)))(((((((((((()))***,,,,,,+++++++++,,,,,,***)))'''&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&''''''''''''(((***))))))+++---///222555666666111***((()))+++***((('''''''''(((((()))))))))+++'''###$$$(((+++***)))'''((()))))))))((('''&&&'''%%%%%%%%%'''((('''&&&'''''''''(((((((((((((((((('''&&&'''***+++***)))(((((('''&&&&&&''')))))))))+++,,,,,,+++---111444===EEEPPPYYY___bbbdddfff\\\ZZZZZZ___ffflllnnnnnnlllkkkkkkiiieee]]]SSSMMM???===999666333333333444...//////---++++++---///,,,***)))***,,,------,,,************************(((((()))++++++,,,,,,+++)))((())))))*********)))((()))+++,,,,,,,,,******((()))******((((((***,,,)))***+++***))))))+++---*********++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,...///000222666999>>>DDDNNNWWW\\\[[[VVVRRRTTTPPPPPPTTTUUURRRRRRUUURRROOOKKKIIIGGGEEEAAA>>>666333000......---,,,+++((((((''''''''''''((((((vvvWWWBBBAAA>>>;;;::::::;;;;;;666888999999888999;;;===999999;;;;;;;;;;;;999999999999888888777666666666888888888888888999999:::666666777777777666444333000111222333333333333333777777777777777666555555888666333222222222222111555111...///444888888666333222111222444333000,,,111<<>>999666444333444000000000...,,,,,,...000---+++******,,,......---)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,(((+++---,,,(((&&&'''***(((***,,,---------+++***''')))+++***((('''***---)))***+++***))))))+++---*********++++++,,,,,,---...///000000......///000///000111222444777<<>>:::666444111///.........,,,***(((((('''''''''(((((()))YYYGGG@@@:::;;;===;;;999::::::::::::;;;<<<<<<:::888;;;:::999888888999:::;;;777666555444444555777777666666666777999:::<<<===777999:::999777666666666888555222222333333222///555666666555333333444666555555555555444333222111333333444444555666777777555333000---,,,---///000111555;;;AAAAAA>>>999666333555666555222111333666111222222333333222222111000111333444555444333333444444333111//////222444555222///000222444333222000333555444222111333555555555555555555666777888222222222333555777999;;;333444555555666555555555555???EEE@@@888555555444222111000000000111333444555555777::::::777555444///333555444<<>>BBBCCCBBBGGGCCCBBBJJJWWWccchhhhhhmmmjjjhhhjjjmmmmmmiiidddUUUMMMDDD>>><<<:::666222111000//////000000///...+++,,,---,,,+++******,,,******++++++++++++******------,,,,,,++++++******,,,+++++++++******))))))'''(((***+++++++++***))),,,***)))''''''((()))******++++++++++++++++++***(((***,,,,,,*********+++222000------///222333333555222444:::===???GGGPPP]]]hhhnnnjjjggghhhfff``````]]]ZZZYYYWWWSSSMMMHHH===::::::======999555444333222000///...,,,)))'''''''''''''''''''''''''''eeeKKKCCC<<<===>>><<<;;;<<<;;;:::;;;;;;<<<;;;:::888999999888777777888888999888777666555555666777888444444444555666777888999777888:::999888777777888777444222222333444222111555555555444222222333444555555555555444333222222222333333444555555666666444222000.........///000222666:::>>>>>>;;;666333555666555444222111111333222222222333333222222222111222333333444444333333333333222000...///111333333000...///111333333222444444444333222222333555444444444333444444555555111111111222333555777888111222333444444555555555;;;LLLTTTIII;;;777666444333333111000000000111222777555666888:::999666444:::<<<:::777;;;GGGQQQTTTKKK[[[YYYJJJEEECCCBBBFFFLLLOOOUUUYYYTTTMMMLLLOOONNNRRR\\\iiipppjjjXXXIIIFFF>>>666444888;;;<<<:::>>>MMMSSSGGG:::777777666777666555555666555333222999999999999999:::;;;;;;:::555333333333111222666444555777777555444555666333333222222222222111111111000//////......//////000000000000000000111111000///...------...///000...,,,***+++...111222222//////...+++******,,,...---000///,,,---111000,,,...---+++***+++---///111------............------+++,,,,,,------,,,,,,+++,,,+++******)))))))))))),,,+++))))))+++,,,+++***)))***++++++++++++))))))***+++,,,+++)))((()))***(((***,,,,,,+++***,,,///---,,,+++***************)))))))))))))))***+++,,,+++,,,---,,,******+++---+++***((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&'''((('''&&&&&&'''(((***,,,+++)))---666<<<===444///***)))+++,,,***((()))'''&&&'''***+++***((('''&&&%%%$$$###$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))++++++***(((((())))))***+++++++++***)))***...333888999999???======BBBLLLTTTXXXYYY^^^]]]___dddiiikkkgggcccZZZUUUNNNHHHCCC???999666666555333222111000///...000///..................------,,,,,,,,,,,,------++++++++++++************,,,,,,,,,++++++*********)))***++++++,,,+++******,,,***)))''''''((()))***+++++++++******+++++++++***,,,------,,,,,,,,,---222111000000111333666777>>>===@@@FFFJJJLLLRRRYYYbbbjjjmmmgggdddhhhhhhdddcccaaa^^^[[[XXXSSSLLLFFF@@@<<<:::<<<;;;666333333222111///......,,,)))'''''''''''''''''''''''''''wwwRRRHHH??????@@@???===>>>===============<<<;;;;;;999999999999999999999999999888777666666777888999555555444444555555666777555777999999888777888999555444222222333444444333444555555333222111222444555555555444444333222222222222222333333444444555222222111000000/////////444666:::<<<<<<999444111888666444333222222111000222222333333333333222222333222222222222333333444222222222000......000222111///......000333333333999666333222333444444444333333333222222222222222111111111111111222444444000111111222333444444555<<>>======>>>;;;;;;<<<<<<<<<;;;;;;:::999888777666666666777888777777666666666666777777333555777777777666777888444333222333444444555555222333444444333333555777666555555444333333333333111111222222222333333333000111222222222111000///333777<<<@@@@@@<<<666222999666333333555555333111333333333222222333333333444333222111111222333444111222222111000000111333000/////////111333555555<<<777222111333555555333333333333333222222111111111000000000000000000111222222222222222333333444777QQQ]]]PPPDDDDDDAAA666333222111111111111333333666;;;===999444444777888777666444333777DDDSSS]]]SSSQQQLLLSSSaaaccchhhwwwooocccWWWRRRMMMEEE===999::::::@@@OOO^^^aaaWWWLLL@@@???<<<888555444444555DDDQQQWWWKKK999222444777333333444666888888777555;;;;;;:::::::::;;;<<<<<<777333111222222///000333444666888777555333111111///000000111222333333333111000---,,,+++---///111......///000000111111111000///---,,,,,,---///000///...---...000222222222000000///---++++++---000---///111000/////////...000---+++...333555222...000///---+++******+++,,,++++++,,,,,,,,,,,,++++++...---------,,,+++******)))(((((()))***+++***(((***))))))))))))******+++***+++,,,+++***)))***+++******+++,,,,,,,,,---...///...---,,,++++++++++++)))))))))******+++------...///...---*********,,,...---+++)))((((((((()))((((((''''''''''''(((((((((''''''(((***,,,+++***&&&(((((((((&&&%%%&&&'''%%%((((((&&&'''+++,,,***+++)))'''''')))******)))(((((('''((())))))))))))+++***((('''''''''((()))&&&&&&'''''''''''''''((()))(((&&&%%%%%%''')))*********))))))))))))******'''((()))******)))((('''))))))((((((((())))))(((&&&&&&((()))))))))((((((***)))(((((()))+++,,,,,,)))---000222222333666888???BBBHHHPPPVVVXXXUUURRRGGGMMMTTTTTTPPPKKKIIIIIIJJJIIIEEE@@@;;;777666555999444000111444555222/////////...------...//////------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***///...---,,,,,,,,,,,,---111000...------...000111...///111111000111333444333777<<<>>>>>>@@@GGGMMMPPPSSSXXX[[[\\\\\\\\\^^^aaahhhggg___[[[aaadddbbbggggggfffccc^^^VVVOOOJJJIIIBBB;;;999666111000111...---,,,,,,,,,,,,***(((''''''''''''''''''''''''cccTTTGGGCCCEEEDDDCCCCCC@@@AAABBB@@@>>><<<===???>>>>>>===<<<<<<;;;:::::::::999777666666666777777888777777666666666666666222444555666555555555666333333333333333444666777000222444555555777999<<<777666444333333222333333111111111222222222222222///000222333333333111000111777???EEEFFFBBB:::555888555222333666888777444444444333222222333444444444333111111000111222333222333444333222222333555111111111111222444666888<<<777222111333555555333444444555555444333222111111111111000000000//////666555444333222222222333777KKKUUULLLGGGIIICCC666000000000000222444666777@@@KKKNNNCCC444000444888888666333111222:::HHHSSSRRR]]]^^^^^^lllwww}}}nnn[[[UUUSSSLLLAAA999999777999DDDQQQWWWSSSLLLHHHGGGDDD>>>888444333444===DDDGGGAAA888444444555555444555777:::;;;999888;;;;;;:::::::::;;;<<<<<<777444222444333000111444111333666666444222111111//////000111222222333444111000---,,,,,,...000222---...///000000000000000000...---,,,,,,---...000222000//////000000///...---...---,,,+++---000222,,,---///000...---...000000---+++...333555222---///...,,,+++*********+++***++++++,,,,,,++++++***+++,,,------------,,,,,,((((((((()))++++++***((())))))(((((())))))***++++++,,,------++++++,,,---+++++++++,,,---.........---,,,,,,++++++,,,------+++******)))))))))******.........,,,***)))***+++...---+++***))))))*********)))))))))))))))******+++***))))))***+++***((('''((()))(((&&&%%%&&&'''%%%((()))''''''***)))&&&***)))((((((***++++++***&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''(((((()))(((&&&&&&&&&(((***+++******))))))))))))******'''(((***++++++***((('''+++++++++***((('''&&&&&&%%%&&&((())))))((('''&&&'''(((***+++++++++++++++&&&***...000......000444444777>>>EEEKKKMMMLLLJJJAAAJJJTTTYYYVVVSSSSSSUUUUUUSSSPPPIIIBBB===<<<===BBB>>>::::::======999444000///...------...///000.........//////000000000++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,111000///......///000111000111222222222333666888666<<>><<<>>>AAABBBAAA>>><<<::::::::::::;;;:::999777777777777888666666555555444555555555222444666666555444555555333444555444333444555777000222444555666888;;;>>>777666444333222222333444222222222222222222222222000111222333444444333222222888AAAGGGHHHDDD===888555444333444666777777777555444333222222333444555333222222111111111111222222333555444333333444555222333333333222333666888999666333222333444444444444444555666666555333333111111222222111111000///777666444222222222333333:::EEELLLHHHEEECCC===444/////////000222555777999LLLYYY\\\LLL888111333555111000000111111666CCCOOOTTTjjjoookkkyyywwwgggaaa^^^TTTGGG>>>888999@@@KKKUUUWWWQQQIIIMMMKKKFFF@@@:::666555555555777888888777777666555777666666777:::;;;;;;::::::::::::::::::;;;;;;<<<:::777666888777444444777111333666777555333111000//////000000111222333333111000.........///111222...///000000000000...---///...,,,++++++,,,...///222111////////////---+++,,,,,,,,,++++++---000333+++,,,...///...,,,///555///---,,,...111222///------,,,,,,+++******************++++++++++++*********+++,,,---...---,,,,,,(((((((((***,,,---+++)))'''(((((())))))*********+++,,,------,,,,,,---...,,,+++***+++...///...---+++++++++++++++,,,------++++++***))))))))))))))),,,------+++))))))***+++,,,+++***))))))***+++,,,***************++++++,,,+++***))))))******)))''''''((()))(((&&&%%%%%%&&&%%%))))))'''(((***)))&&&)))))))))******+++++++++$$$&&&''''''&&&%%%'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((((((((''''''((()))***+++***))))))(((((())))))***'''((()))******)))((('''***+++,,,+++(((&&&%%%&&&%%%'''(((******)))'''&&&###&&&)))+++******)))***&&&***---...------///222,,,///444:::???CCCEEEFFFEEEMMMWWW\\\\\\ZZZ[[[]]]\\\[[[WWWPPPGGGBBBBBBDDDEEECCCAAAAAAAAA???999444333222000//////000222333.........///////////////,,,,,,------------......///............///000111............---------,,,000000111111111111000000333444555555555777:::===>>>BBBHHHLLLOOOSSSXXX\\\UUUYYYYYYVVVSSSSSSSSSQQQYYYaaaccc\\\XXX[[[\\\XXXXXXZZZ[[[YYYUUUQQQOOONNNHHH???888555222...---///***))))))***++++++***(((''''''''''''''''''''''''wwweeeSSSMMMNNNOOOMMMLLLGGGIIIJJJGGGBBB@@@CCCFFFJJJGGGCCC???<<<<<<======>>>===;;;:::999999::::::666666555555555666777777555666888777666555555666333555666555333333555777222333555555555666999;;;777666444222222222333444333333333333333333333333000111222333444444444444666:::???DDDDDDAAA<<<888333444444333333333444666666444333222222333444666222222222222222111000000000222444444333333333555222333444333111111444777444444444333222222333555222333555666666666444333222222333333333222111000333222111000111222444555666<<>>777555555777999555111888CCCGGGSSSUUUYYYmmmzzz}}}}}}pppYYYIIIEEE<<>>999555333222222444666777666777999999777444333666999:::;;;999999888888999999:::;;;:::777777999888555444777888:::<<<<<<888444000///000000000000111111111111000000111111222222222222///000111111000...,,,***///...,,,++++++,,,...///...------...//////...,,,---------+++)))***,,,......,,,---000...---444>>>---......,,,***)))***,,,((()))+++,,,,,,+++***)))******++++++++++++******,,,,,,---...---***((('''((((((***,,,......,,,***$$$&&&(((***++++++)))((()))***,,,,,,++++++,,,------+++***+++...000///---------+++***)))(((((((((*********+++,,,---...///((()))***)))((((((***+++)))((((((((()))+++---...))))))((())))))***++++++'''&&&&&&'''***++++++***((())))))(((&&&$$$%%%&&&$$$((((((&&&'''++++++)))'''(((******)))(((((()))%%%'''))))))'''&&&(((***((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''')))***++++++++++++((((((''''''''''''((((((((((((''''''''''''(((((($$$'''***+++)))((()))+++&&&(((***++++++***'''&&&((())))))'''%%%&&&)))---+++***))))))***+++++++++///...---++++++...333777>>>BBBHHHNNNSSSVVVYYYZZZ______\\\TTTKKKFFFHHHKKKSSSVVVXXXWWWQQQJJJCCC@@@===;;;999888888999;;;===777777777666666555555444222222333333333444444444444333333444555777999;;;999999999999999888888777999;;;===??????===;;;999::::::;;;;;;<<<>>>BBBFFFLLLLLLMMMPPPTTTVVVVVVUUUKKKNNNLLLEEECCCHHHLLLKKKOOOVVVVVVMMMIIIMMMPPPNNNFFFGGGGGGDDD@@@>>>@@@BBB===666000///---)))(((+++'''&&&'''(((***+++***)))''''''''''''''''''''''''iiiRRRMMMSSSTTTOOOKKKMMMLLLKKKHHHGGGIIIMMMPPPUUUVVVUUUOOOIIIGGGJJJOOOMMMPPPNNNGGGAAABBBCCCCCCGGGEEEAAA===;;;:::;;;<<<;;;;;;::::::999888888777666666666444333555888:::777666444444555555555444222222222333444444222111888555222222555777666555222222222111222444888<<>><<<888444555555444222000///000111555444333333333333444555333222222222111000000000555333000000222444555555333333333333222222222222111444444222111333666777666777777555222111222333111444666777666444444444444666333...///444444000111444666666222000///000111222222222222333666888>>><<>>======<<<999777888;;;===:::999777777888888666555===:::777555333222000...///000111///,,,---000444666444111...------///000///111333444222///+++)))...---,,,,,,,,,,,,---......///////////////.........//////...,,,,,,000333---,,,++++++---///......(((((())))))************))))))***+++,,,,,,------///,,,,,,...---))))))+++,,,,,,++++++++++++++++++(((''''''(((***,,,+++***++++++******)))(((((((((******+++,,,---///000111...---+++******+++---...------,,,,,,+++***))))))))))))(((((((((***+++,,,************************000---***)))***,,,---------))))))---,,,((('''+++&&&'''))))))(((''''''((((((((((((((('''''''''''')))))))))))))))******+++(((***+++)))'''''')))---)))(((((('''''''''(((((((((%%%$$$%%%((()))(((&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++***)))(((((())))))%%%%%%%%%&&&'''((())))))((())))))(((&&&&&&''')))&&&+++)))***111,,,$$$(((&&&&&&&&&'''''''''((((((,,,)))''''''***------+++---,,,+++******,,,...///555999===>>>???CCCKKKRRRTTTWWWWWWNNNDDDBBBKKKTTTUUUXXXZZZYYYSSSKKKDDDAAA>>>@@@===999<<>>???;;;888:::???BBBAAA>>>===:::888:::???DDDEEEEEECCCBBBBBBDDDFFFFFFCCC@@@AAA???AAAFFFGGGCCC@@@???EEEDDDBBB>>>;;;===DDDIIILLLMMMNNNOOOPPPNNNJJJGGGGGGFFFDDDBBBAAAAAABBBCCCKKKIIIEEEBBBAAACCCGGGIIIAAAAAA@@@@@@???===999666222000---,,,,,,,,,+++***&&&'''(((*********))))))+++)))'''&&&%%%%%%%%%&&&kkkQQQNNNTTTQQQJJJFFFBBBBBBBBBAAAAAADDDIIIMMMTTTTTTRRRLLLFFFEEEIIINNNUUUXXXWWWOOOJJJJJJKKKKKKJJJHHHDDDAAA???@@@AAACCCCCCBBB???===:::999888777999999999777666666888::::::888666444444444444444444333222222333555555555999666444444555666666444333333333222222444888;;;@@@===:::999999999666333222444555555333111111222666666777777777777666666333333333333333222222222333111000111333555555555444444333222222222222222111333555666888999999888666555444333222111000000222555888999777555444444555777777333333666444000000444777777444111000111111222333333333444666999999999>>>DDDFFFEEEGGGMMM<<<999444111000222555777666888999:::AAALLLSSSTTTsss~~~}}}hhhSSSGGGEEESSSfffxxx~~~xxxnnn[[[RRRIIICCC>>>777333333555444222222555:::======CCC===666333666;;;???@@@DDDAAA===:::888999:::<<<999777666555666666555333===;;;888666555333111000222333333111//////222555666444111///......///000000000222222111...,,,***......---,,,,,,---.........//////000000//////......//////...,,,---000333000...,,,,,,,,,---,,,+++************++++++++++++))))))***++++++,,,------///,,,,,,...---))))))+++)))))))))))))))))))))))),,,+++***,,,...//////...)))******************************+++,,,---...///...---+++******+++,,,---------,,,,,,+++******)))***)))((((((((()))+++,,,******++++++++++++******,,,+++******+++,,,+++***---)))))),,,,,,((((((+++'''(((******(((''''''((('''((((((((((((((('''''')))))))))))))))******+++(((,,,000111...+++***+++******)))((((((((((((((()))'''&&&''')))***)))'''(((''''''''''''''''''(((''''''((((((((()))))))))+++******)))(((((())))))'''''''''(((((()))))))))'''((()))(((&&&&&&(((***'''+++&&&%%%+++(((###'''(((((((((''''''&&&&&&&&&***(((&&&&&&)))++++++***---,,,+++******+++---...---///222222111444;;;AAAFFFIIIIIIDDD===<<>>>>>CCCJJJQQQSSSSSSPPPPPPPPPSSSUUUTTTPPPMMMFFFEEEGGGMMMPPPLLLJJJJJJJJJIIIFFFBBB???AAAFFFKKKIIIGGGEEEFFFFFFEEE@@@<<<>>>===;;;999999999:::;;;BBB@@@===<<<<<<===@@@BBBAAA???<<<:::999777555333111///,,,++++++++++++***'''''')))******)))((((((***)))((('''&&&&&&&&&&&&oooPPPOOOUUUNNNDDDBBB<<<<<<<<<;;;;;;>>>CCCGGGLLLMMMKKKGGGBBBBBBFFFJJJRRRUUUTTTMMMHHHHHHIIIHHHLLLJJJFFFCCCCCCEEEHHHJJJNNNLLLGGGBBB>>><<<;;;:::<<<======<<<:::999999:::===<<<:::777555444444444666555333222333444777888999777555444444444333222444555444333333666:::===???<<<777555444444444444000333666777555444333222333333444555555444333333444444444444444555555555111000111333555777666555555444333111111222222333333222333888===???>>><<<999666333333444444111...333666:::;;;999777555444666999999777666666333//////333666888666444222111222333444444333444777999777999>>>EEEHHHHHHJJJNNNDDD===555111111333444444444888999999>>>GGGNNNOOOllltttyyyooo[[[KKKEEEGGGXXXkkkqqqhhhfff]]][[[QQQCCC999777666555666555555555555888===AAACCCAAA>>>;;;999;;;???CCCIIICCC<<<888777888999888777555444444555444333111;;;;;;:::888777555333222222333222111000000222444555333111///......000000000000000//////---,,,+++......---,,,,,,---......//////000000000000//////...//////...------000222222000---,,,,,,+++)))(((,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,///,,,+++------))))))+++))))))))))))))))))))))))***)))(((***,,,---,,,+++))))))******+++,,,,,,---***************+++,,,,,,,,,,,,+++******+++,,,------,,,,,,++++++************)))((((((((()))***+++***+++,,,------,,,+++***)))))))))+++,,,,,,***(((,,,******,,,+++)))(((+++(((***+++***)))''''''(((&&&'''((()))))))))(((''')))))))))))))))******+++(((///666888555///+++)))++++++***)))(((''''''&&&***)))((()))***++++++)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))((((((((())))))))))))))))))))))))))))))&&&'''(((((('''''')))+++(((,,,&&&"""'''&&&###)))+++***)))(((&&&&&&%%%%%%((('''%%%&&&(((******)))---,,,***))))))***+++,,,---...///...,,,---111555777888999888666777<<<@@@LLLMMMOOONNNKKKGGGEEEDDDIIIJJJHHHHHHLLLSSSWWWVVVKKKFFF@@@===???BBBDDDEEEEEEDDDDDDGGGJJJKKKGGGDDDAAABBBEEELLLUUU[[[]]]]]]ZZZ[[[^^^aaabbb```\\\XXXLLLJJJMMMTTTWWWUUUSSSSSSRRRPPPLLLHHHDDDDDDGGGJJJEEE@@@<<<;;;<<<;;;777222444333222111111222333444777666555555666888999:::>>>;;;666333111111000///000---***)))*********)))(((((()))******)))'''''')))))))))))))))((('''&&&vvvQQQMMMRRRIIIAAAAAA>>>>>>===;;;:::<<<@@@CCCEEEFFFGGGEEEBBBAAAAAACCCGGGKKKKKKDDD??????@@@@@@IIIGGGCCCAAAAAADDDHHHKKKUUUQQQLLLFFFBBB@@@??????===???@@@@@@>>>======>>>AAABBBBBB@@@===999777666999999999888666666777888888777666444444333222111555666666555666999===AAA>>>:::555222111222444666444666777777555333333444444333222222222222333444333444444555555666666666111111333666999:::888777444333111000000111222333777333444;;;CCCDDDBBB@@@===999555666999999444000444777;;;===;;;888666555777999:::888555444222000///111555777777555222000111222444444444444666888888;;;@@@EEEGGGGGGHHHJJJJJJAAA777333444666555444888:::;;;@@@KKKXXX______iiipppsssjjjYYYLLLIIILLL[[[gggzzzxxxeee___eeebbbeee\\\HHH;;;;;;===:::666777:::<<<;;;:::>>>DDDIIIPPPSSSLLL???999===DDDHHH@@@777333555777777555777555444444444444333111888999:::999777555333333111111000000//////000111222111///...---...///000000///...---------------......------------.........///000000111000000000..................000111222000---,,,++++++)))(((,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,...++++++---,,,)))))),,,+++++++++++++++,,,,,,,,,((('''&&&''')))***)))(((******+++++++++,,,,,,,,,+++***))))))))))))******+++************+++,,,,,,,,,,,,,,,++++++***************)))(((((()))***+++***+++---......---+++******))))))***,,,,,,+++))),,,+++***+++***))))))***)))+++,,,+++)))(((((((((&&&''')))******)))(((''')))))))))))))))******+++)))///777999555///+++)))+++******)))(((&&&%%%$$$))))))((()))************&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((***))))))((((((((()))))))))))))))))))))))))))(((&&&'''(((((('''(((***,,,(((///***$$$))))))'''---,,,+++)))((('''&&&&&&'''''''''''''''((()))******,,,+++***)))))))))******000111111///------000222...///000111222444666777AAABBBDDDEEEDDDDDDEEEFFFJJJIIIHHHIIIMMMRRRTTTTTTKKKEEE???>>>BBBEEEEEECCCAAABBBDDDHHHKKKKKKHHHEEECCCDDDHHHPPPXXX^^^___]]]^^^```dddggggggeee```]]]QQQOOOQQQWWWZZZXXXVVVWWWXXXVVVPPPKKKFFFDDDEEEEEEBBB<<<555444777777333...//////.........//////000///000111222333555666666777444111//////...---,,,...,,,)))((()))))))))((())))))*********((('''&&&((()))***++++++***((('''WWWLLLJJJBBB>>>AAA???>>>===<<<;;;===AAAEEEKKKMMMOOONNNJJJDDD???<<>>???>>>BBB@@@===;;;<<<>>>BBBDDDOOOLLLGGGCCC@@@>>>??????;;;>>>@@@AAA@@@@@@AAABBBDDDHHHLLLLLLHHHAAA===:::>>>AAACCCBBB???;;;:::::::::::::::999888666666666777888888888999===AAAEEE===;;;777333111333666888:::999888444111111222444:::888555333333555888:::333444444444555555666666222333555999<<<<<<:::888222111111000111222333444666666===KKKRRRLLLCCC>>>===999666888;;;;;;666111666999<<<===;;;888666555888888999888555111111222///111333555666555222000000111333444444444555777666:::???BBBCCCEEEGGGHHHHHH@@@777333555777777555555444777DDD]]]vvv}}}{{{zzzlll___YYYXXX[[[^^^hhhpppiii\\\[[[eeegggkkkbbbNNNAAA@@@CCCAAA;;;<<>>===:::666000000222333111...,,,,,,,,,,,,,,,,,,------***+++---///000222333333///......///000///---+++---***((('''((()))(((((())))))*********((('''&&&((()))***+++++++++))))))gggQQQFFF???===???;;;;;;;;;;;;<<>>;;;:::888666666888:::;;;AAA???===:::999999999:::999:::<<<======>>>@@@BBBCCCIIIOOOPPPKKKDDD@@@>>>AAAEEEIIIIIIDDD@@@======<<<>>>??????>>>======>>><<<======<<<<<>>CCCFFFFFFAAA<<<666444666999:::999666333777LLLppptttnnnUUUSSSSSSUUUQQQLLLSSS___ooommmcccRRREEEDDDHHHKKKGGGEEEHHHNNNLLLEEECCCGGGTTTccclll___EEE333555??????;;;555444777;;;===>>>999777666666777666555444111555:::;;;888555444444555444222222333333222000...------------......///.........---......//////---...////////////...---,,,---...///000000000//////...---...000000000......,,,******+++,,,,,,+++************+++++++++,,,************************,,,)))))),,,,,,)))))),,,((((((((()))******++++++***)))((((((***+++***(((---,,,,,,+++******))))))***))))))((((((((())))))((((((((()))******+++++++++++++++++++++++++++++++++***)))((((((((()))***,,,,,,++++++++++++,,,,,,///,,,)))(((***---///000***,,,,,,))))))++++++(((''')))******)))((())))))((((((((())))))******+++)))))))))))))))******+++***---///...+++)))***+++((())))))))))))'''%%%$$$%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''((())))))((((((***,,,'''444111(((***+++))),,,,,,+++)))((('''(((***+++&&&(((******))))))***+++*********+++++++++,,,,,,)))(((((((((((())))))***'''((()))***++++++******+++...111333666999>>>AAAAAA>>>===AAABBBAAA@@@AAA>>>;;;888888::::::888555666999===BBBDDDEEEDDDCCC@@@AAAEEENNNXXX^^^___^^^^^^aaaeeegggfffcccaaa```WWWTTTSSSWWWWWWTTTQQQRRRMMMIIIDDD@@@===999666444111///,,,+++,,,------,,,))))))))))))))))))))))))'''((()))+++,,,...///000++++++,,,///111000...,,,,,,***((('''((())))))((((((((()))******)))'''''''''((()))***************```LLLCCC@@@@@@;;;;;;;;;;;;<<<@@@EEEJJJTTTTTTSSSRRRNNNHHHAAA<<<666;;;>>>;;;999;;;===<<<999888777666555555555555666666555444444444444444666777888777777888:::===;;;@@@EEEEEEAAA<<<;;;;;;>>>BBBFFFEEEAAA>>>>>>???:::===AAABBBAAAAAABBBDDDDDDCCCBBB@@@??????CCCEEEFFFGGGEEEAAA;;;666555666999999777333000000111333666666555555555555666666777777777777777666666666555555666888::::::999777000111444777::::::::::::999===KKK[[[[[[KKK===999666777999:::;;;:::888777999:::;;;:::888666777777777:::AAAFFFBBB999555888888666555555666777555222222444777888777777888999111777888666777===AAAAAA;;;:::999999;;;===@@@BBB???===AAATTTwwwdddbbb\\\SSSLLLOOO[[[ggg{{{pppaaaTTTJJJHHHOOOYYYZZZRRROOOSSSPPPGGGDDDGGGOOOXXX\\\RRR???333555<<<:::888666666777:::===@@@999777666666777666555333000555<<<===:::666555666666444222333444444222///.........//////000000000.........//////000000000---...///000000///...---+++,,,---...///////////////------...000111000---...,,,******+++,,,+++***)))******+++,,,---......************)))))))))))),,,)))))),,,,,,)))))),,,'''(((((()))******++++++***((('''((()))***)))'''*********************))))))))))))((())))))******&&&'''((()))************++++++++++++++++++++++++,,,+++)))((((((((()))***,,,+++***))))))***+++,,,,,,***))))))+++---...---)))------)))(((,,,+++(((%%%'''))))))(((((()))***)))(((''''''(((***,,,---)))))))))))))))******+++***,,,...---***)))+++...)))***+++++++++***(((&&&$$$&&&((('''%%%%%%''')))(((''''''''''''''''''(((''''''((((((((()))))))))'''''''''''''''((())))))((((((((())))))*********))))))***)))((((((***+++111<<<666)))(((******---///---***((('''((()))***$$$&&&)))***(((((()))***))))))***,,,------------+++***)))******+++******%%%'''))))))(((''')))***'''))),,,...000222666999666222222777:::777555777333333333333333222000///111444777:::;;;;;;;;;;;;::::::===DDDLLLRRRSSSRRROOOSSSVVVWWWUUUSSSRRRRRRJJJFFFFFFIIIIIIFFFCCCDDD===:::777555555333000...***++++++***'''&&&(((***((((((((((((''''''&&&%%%''''''((()))***,,,...///---,,,+++---...///...,,,,,,***((('''((()))))))))'''''')))******)))(((((('''''''''((()))***++++++oooTTTIIIEEEBBB@@@@@@???>>>===@@@DDDHHHHHHGGGGGGFFFEEEDDD@@@>>>333999===:::888;;;======999999888777666444333333333333333333222222222222555555444333111222555888111666999888444222333666777;;;>>>===:::999;;;???777;;;???AAA@@@AAACCCEEEIIIIIIFFFCCC@@@???AAACCCKKKLLLKKKFFF>>>777444333555666666555333111222333777888;;;<<<<<<;;;888777:::999999999888777777777666555555666888999777666000222777;;;>>>>>>>>>===AAA@@@FFFOOOMMM@@@:::>>>666999<<<======<<<<<<<<<:::;;;:::888666555777888777<<>>888:::<<<999666666777888666444333666999::::::999:::;;;555999999333222888;;;:::999;;;===???@@@CCCGGGJJJGGGFFFHHHWWWttt}}}lllaaafffuuutttaaaVVVNNNKKKVVVeeehhh[[[SSSTTTQQQHHHDDDHHHIIILLLKKKCCC999444777<<<666666666555555777;;;>>>999777666555666666555333000666===???;;;777777777444222000111333222000---//////000000111111222222---...///000111111111000---...///000000///...---***+++,,,---............///---,,,...111222000---///---+++***++++++***))))))***+++,,,...///000000*********)))))))))))))))+++)))))),,,,,,)))))),,,)))******+++,,,,,,------///---,,,---......---,,,((((((((()))******++++++)))))))))))))))***++++++&&&'''((()))************++++++++++++++++++++++++,,,+++***((((((((()))***---+++)))'''''')))+++---(((((((((***------,,,***)))------((((((,,,,,,'''###%%%(((((((((((()))******)))'''&&&'''))),,,...)))))))))))))))******+++***---///...,,,+++---///***+++,,,------,,,***)))$$$&&&((((((&&&%%%''')))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***(((((()))***+++,,,,,,---******+++***(((((()))+++;;;EEE<<<***(((++++++///222///,,,)))''''''(((((("""%%%))))))'''&&&''')))((()))***,,,......//////,,,+++************)))((($$$'''******''''''***---&&&(((+++,,,,,,...000222,,,((()))000222///...111+++---//////...---,,,------///222333333222222222444333444999???CCCCCCAAA>>>AAADDDDDDBBB@@@@@@BBB;;;777666999:::777555666222///---...000000...+++(((+++---+++&&&###%%%((())))))))))))(((&&&%%%$$$***))))))***+++---///111000---+++***+++,,,------,,,***(((((()))******)))&&&'''(((*********))))))''''''&&&&&&''')))+++,,,lllVVVKKKGGGCCC@@@>>>@@@???>>>AAAEEEGGGAAA>>>??????<<<<<<>>>;;;999888777888999888777888888888999999666222...333222222444666666555444555555555555555555555555000222444333111000222555444444444444444444444444222222333444666777888999AAA@@@>>>;;;888888;;;===DDDJJJMMMIII>>>555555888444555666444111000333555666>>>GGGIIIEEE===999777999<<>>@@@AAA???===<<<;;;:::888888:::;;;<<<999>>>UUUnnniiiKKK===BBB======;;;999666444555777888999:::999777666777888<<<===666222777666666???999;;;:::>>>FFFHHHRRRiiijjj___bbbjjjlllxxxiiiRRRPPPUUUbbbuuuvvvZZZMMMWWWPPPAAACCCCCCDDDDDDAAA===:::999999<<<;;;999999999999888666666666555222000000222444333333333444666999;;;<<<555222///...000111000...,,,...000000///...///000.........///111000...,,,---.........---,,,,,,+++***++++++,,,...//////000,,,,,,,,,---...//////000---,,,++++++******++++++''')))+++...///000000///000...,,,*********)))'''******+++++++++,,,,,,,,,'''(((***---//////,,,***---,,,++++++******++++++)))************)))((((((+++***)))(((((()))***+++'''((()))***+++,,,------,,,++++++---//////+++(((*********)))'''(((***,,,******)))))))))))))))***+++***((()))***,,,++++++))))))))))))))))))))))))))))))))))))************---)))&&&&&&(((***)))'''+++*********+++,,,------------,,,++++++******)))((((((((((((((('''''''''((((((((((((((()))******)))'''$$$$$$%%%((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))((((((***...111KKKMMM;;;((()))+++###,,,,,,,,,+++)))(((&&&%%%''''''''''''((((((((((((***)))))),,,000111///---++++++,,,+++)))((()))***(((''''''&&&&&&((()))***+++***)))))))))***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........000111111111222222333333777777666666666666555555333222222111000//////...************************,,,+++---111...&&&$$$'''''''''((((((((((((''''''))))))***)))((((((***---+++******))))))***++++++,,,------,,,,,,***)))((($$$'''))))))((('''***,,,+++***'''&&&&&&'''***+++zzzaaaUUURRRIIIBBB>>>@@@CCCDDDEEEGGGCCC???>>>@@@@@@===<<<======;;;999999:::::::::999999888888999999888444111777777666555444333333333333333333333333333222222111333444333111000111333222222222222222222222222...//////000111222333333777777666444333333555777???DDDGGGDDD===888777999444777:::888444222444777FFFLLLRRRQQQKKKCCC>>><<<999<<<===:::555333444777666555444222222333555666555777:::===>>>>>>===<<<999999::::::999999888777888999:::===???@@@>>><<>>???QQQkkkjjjQQQ@@@@@@??????>>>;;;888777888999999::::::999666555666777===@@@999555888444111777888@@@BBBDDDGGGEEERRRlllyyynnnttt~~~vvvsss~~~{{{sssrrrvvv___XXXbbbsss|||zzzhhh___aaaZZZLLLGGGBBBCCCBBB@@@<<<:::999999<<<:::999999999888666444333333333222111111444666444444333333444777:::;;;666333000///111222111///---///111111000///000111///...---...///...---++++++++++++++++++***)))))),,,,,,,,,,,,------------,,,,,,---......///000000---,,,++++++******++++++((()))+++---...///000000///---+++***++++++)))(((++++++++++++,,,,,,,,,,,,******+++---...---***'''++++++***))))))))))))***++++++++++++***)))((((((+++***)))(((((()))***+++************************+++******,,,......+++(((*********)))'''(((***,,,******))))))))))))******+++)))((((((***++++++***(((((((((((((((((((((((())))))))))))************,,,)))'''&&&((()))((('''))))))((((((((()))******,,,,,,++++++++++++******(((((((((((('''''''''''''''''''''&&&'''(((((())))))'''&&&&&&''')))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******))))))***...000VVVTTT<<<&&&%%%***'''&&&*********)))((('''&&&%%%((()))))))))************+++++++++...111222000---(((***,,,,,,+++******+++)))(((((('''((()))***+++***))))))))))))***,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++...,,,******,,,.........------......////////////111111111000000000000///000000///......---,,,,,,************************(((''')))---+++&&&%%%(((''''''((((((((((((''''''((((((((('''&&&''')))+++++++++******************,,,,,,++++++***))))))(((&&&(((***)))((((((***,,,***)))'''%%%%%%''')))***qqqaaa```PPPHHHBBBFFFKKKKKKIIIHHHAAA>>>???CCCDDD@@@=========<<<::::::;;;;;;;;;:::999999999:::;;;:::888666999::::::777333222444666444444333333333222222222222333444333111000111222000000000000000000000000---.........////////////---///000000//////000222888;;;===>>>;;;999888888333999>>>===777444666999DDDHHHKKKIIICCC<<<888777777999888555111000111444555444222111000111222222666888<<<>>>>>>===;;;999888888777666666666777777888888999<<>>>>>???===;;;:::;;;<<<===CCC@@@;;;>>>999444999<<>>;;;999999:::;;;:::999999888777333111///111222222222333666888666555222111222444777999444222///...///000///...,,,...111222111000000000111///,,,+++,,,,,,+++******++++++++++++******)))------,,,,,,+++++++++***------......///000000000---,,,++++++******++++++*********+++---...///000---,,,******++++++***))),,,,,,,,,,,,---------------------------+++(((%%%******)))(((((((((((())),,,,,,,,,,,,+++***)))(((******))))))))))))******,,,,,,+++***)))(((((('''***)))***+++,,,,,,***(((*********)))'''(((***,,,***)))))))))))))))*********)))((((((***++++++***(((((((((((((((((((((((())))))))))))************+++)))''''''((((((((('''))))))((('''''''''((((((*********+++++++++++++++))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***)))***---///QQQOOO:::&&&'''+++)))+++((((((((((((((('''&&&&&&(((((()))))))))*********+++,,,---000333333000...&&&)))---...---,,,+++,,,)))))))))))))))***++++++)))(((((()))***+++,,,---++++++************))))))++++++++++++++++++++++++---+++)))***+++---------***************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))%%%$$$%%%((('''%%%&&&***''''''((((((((((((''''''&&&''''''&&&%%%&&&(((***,,,,,,+++***))))))******++++++***)))((((((((((((((()))******(((((()))***)))(((&&&%%%%%%&&&((()))lllhhhVVVRRRQQQTTTUUUQQQMMMLLLEEECCCFFFKKKLLLGGGBBBAAA???===;;;;;;<<<<<<;;;::::::999999:::<<<<<<;;;999777:::;;;888444333888===777666666555555444444444444444444333222111000111000000000000000000000000000000000000000000//////,,,...000000///...//////333333444666777777555444111888??????888444666999333555777777333000//////222222111///------000333222111000///...------...111333666999999888555333666555444333333444555666777777888:::>>>??????======<<<<<<<<<<<<===>>>>>>@@@;;;AAAPPPVVVKKK???<<>>;;;::::::;;;:::999888888777555111...///000222333333444666777777555111//////111555777000...,,,+++++++++++++++***---///111000000111111444111---+++++++++++++++------............---,,,,,,,,,,,,+++++++++******.........//////000000000---,,,++++++******++++++++++++******+++---///000,,,***))))))+++,,,+++***,,,,,,,,,---------.........---,,,------+++(((%%%******)))(((((((((((()))---------,,,+++***)))(((***))))))))))))))))))***,,,,,,+++***)))(((''''''(((((()))***++++++***)))*********)))'''(((***,,,))))))))))))))))))***+++***((('''''')))******)))((((((((((((((((((((((((((()))))))))***************)))((((((((((((((('''++++++***)))(((((())))))((())))))***+++,,,,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((***++++++***))))))***,,,777<<<222)))......((((((''''''(((((()))(((((('''&&&&&&&&&'''''''''(((((()))+++...111222111///---(((+++000222000...,,,+++((((((((()))))))))******'''(((((()))***+++,,,,,,(((((((((((((((((((((((())))))***************+++,,,***))))))***,,,,,,,,,((((((((((((((((((((((((++++++*********)))))))))*********))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$'''***''''''(((((((((((('''''''''''''''&&&%%%&&&(((***,,,,,,+++***))))))))))))***)))(((''''''''''''((())))))***))))))(((((()))((('''%%%$$$$$$%%%'''(((uuujjj\\\^^^dddgggbbbYYYSSSTTTRRRPPPRRRWWWWWWQQQLLLKKKEEECCCAAA@@@@@@@@@???===::::::;;;===??????>>><<<;;;===>>>:::666555999>>>777777777666666666555555666555444444333333222111111111111111111111111111222111111111111000000000...000222222111///......000//////000333333111//////666======888444555777---...//////...---......,,,,,,+++******,,,///111///...---,,,++++++******+++---000333444333111///333222111000000111222333333333333555888:::999888777777888999:::<<<===>>><<<:::<<>>>>>???;;;===>>>???@@@BBBFFFIIIPPPZZZTTTIIIGGGCCC???CCC999CCCJJJRRRWWWTTT^^^tttpppdddrrr|||jjjssszzzoooiiivvvyyyzzzdddooo|||YYYJJJKKK@@@>>>???@@@@@@>>><<<<<<<<<:::999777777666444111...000222444555444333333444666444000------///222444...---,,,+++))))))***++++++---000111222333555777777333...++++++,,,,,,,,,......////////////......******+++++++++,,,,,,,,,............////////////---,,,++++++******++++++,,,+++******+++,,,...///+++)))((()))***++++++***,,,,,,,,,---------......,,,++++++,,,---,,,***(((++++++***))))))))))))***---------,,,+++***)))))))))))))))******)))))))))))))))))))))))))))))))))'''((())))))))))))***************)))'''(((***,,,))))))(((((()))***++++++)))'''&&&'''(((***))))))''''''''''''''''''''''''((()))))))))************))))))***))))))(((((((((++++++***)))(((((())))))(((((()))***++++++,,,---***))))))((('''&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))***)))''''''((()))&&&...+++)))///---&&&'''(((((()))*********))))))&&&&&&&&&&&&'''''''''''''''***,,,......---,,,++++++///333444222...+++)))''''''(((((((((((()))(((''''''((()))******++++++''''''''''''''''''''''''((((((((()))))))))******+++)))'''((()))+++++++++(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))'''''''''''''''''''''''''''((('''%%%###$$$&&&(((''''''(((((((((((('''''''''(((((('''&&&''')))++++++***))))))((((((((((((((((((''''''&&&'''''''''))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''jjj^^^dddnnnqqqjjj___YYY[[[^^^[[[ZZZ]]]]]]WWWRRRRRRMMMKKKHHHFFFFFFEEECCCAAA===>>>???BBBDDDDDDAAA???AAABBBAAA===888666777:::666666666666666666666666777666555555555555444222111111111111111111111111111111111111000000000000...000222222000.........///.........000000///---///333888999777444444444111000000///...---------******)))***+++---///000---,,,,,,,,,+++*********+++,,,...000111111000/////////......//////000000...---,,,...000222111111111222333444666777888999777888::::::999999;;;???>>>???AAAAAA???>>>>>>???<<<===???AAACCCGGGLLLPPPhhhsssjjjYYYQQQJJJCCCDDD<<>>>>>:::888666555555444222000000333555666444222111111444222///---,,,...000222/////////---+++***,,,------///111222444777<<>>;;;999888888999:::;;;<<<<<<===999777555666999:::888666111111111111111111111111222222333333444444444444...000111222222222444666...///111111000000222444333111222444777777444111000///............---,,,000000///000000000...,,,------.../////////......111000///---,,,,,,,,,,,,)))***,,,---...---,,,,,,...,,,++++++,,,------,,,---------------,,,++++++(((,,,//////000333111---...111333333222111111222333444555666777;;;AAAEEESSSeeedddWWWRRRNNNFFFDDDCCCGGGEEEEEEEEE<<<>>>PPPWWWPPPWWW```[[[[[[eeeiiikkkaaacccrrryyyrrrsss|||{{{nnnuuu|||iiiTTTSSSNNN\\\RRREEEMMMMMMBBBBBB<<>>DDD222///---,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------+++***))),,,***)))((()))***)))(((******+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))))))))(((''''''''''''''''''((()))******+++******((()))***++++++***)))((())))))))))))((((((((((((''')))+++***)))))),,,///*********)))'''(((***,,,(((((((((((()))***+++,,,(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))))))))***************---//////,,,******,,,++++++******+++,,,------))))))))))))************+++***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***###(((&&&''',,,(((%%%,,,((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++)))''''''***---'''***------,,,***(((((('''((()))++++++******)))))))))*********((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))'''%%%&&&'''))))))))),,,,,,++++++*********))))))))))))((((((((('''''')))))))))***************))))))))))))))))))))))))###((()))$$$"""&&&&&&###''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%''')))#########$$$%%%&&&'''((($$$&&&)))++++++)))'''%%%%%%###"""###'''((('''%%%''''''''''''''''''''''''~~~```PPPKKKNNNJJJLLLRRRQQQSSSPPPMMMJJJIIIIIIHHHGGGKKKLLLLLLKKKHHHFFFEEEEEELLLSSS\\\```^^^VVVMMMGGGFFFCCCAAA??????>>>;;;999:::;;;<<<============<<<===;;;999999;;;<<<===<<<666777777555222111555888444222111222444555555444222111111222444555444222333222111111111222444444333333333222222222111111//////---,,,,,,---...///...111333222...---000444///////////////000111111333...---//////,,,***,,,---------------...///000...---+++*********++++++++++++++++++++++++++++++***---...,,,))))))---111....../////////...---,,,............000111333444<<>>???AAABBBBBB@@@===<<<>>><<<999999:::;;;;;;:::;;;;;;999777444444555777666555444333222222222222333222222333555666555444444333222111222333555666333333222222222222222222//////............/////////222333222...---000333000000/////////000000111444000///111111---,,,---,,,,,,,,,------............---,,,*********+++,,,++++++++++++++++++++++++(((+++---+++))))))---111...------,,,,,,+++++++++)))***+++,,,---///000000---000333333222000......111111111000000111111111444444444444555999>>>CCCDDDAAAEEEMMMMMMFFFFFFLLL[[[]]]hhhrrrooobbb]]]aaa\\\UUUYYYmmmyyyrrrcccZZZYYYTTTOOONNNSSS[[[bbbeee[[[cccrrr{{{pppZZZOOOQQQPPPFFF:::333444888:::;;;???AAA???;;;999888444---...---,,,,,,,,,///111333...---+++,,,---......---,,,------,,,+++,,,111444------............------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++)))+++...///,,,+++---+++++++++******)))))))))+++******+++...//////...((()))((('''&&&'''***,,,,,,***(((((()))++++++***,,,+++)))'''''''''((())))))))))))(((((((((''''''(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((***((('''(((+++,,,---,,,******)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((++++++***)))))))))******---,,,+++*********)))(((((((((((()))******++++++)))((('''&&&%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%'''((((((&&&&&&''')))$$$%%%&&&(((((((((''''''(((((('''&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&''''''(((((((((((()))))))))))))))***,,,+++)))(((((())))))))))))'''%%%&&&(((******))))))(((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((%%%&&&'''(((((((((&&&%%%%%%'''))))))(((''''''''''''&&&%%%$$$$$$&&&''')))+++++++++***((((((***,,,)))***+++++++++)))'''%%%)))((('''&&&%%%%%%&&&'''((())))))******+++++++++...,,,***(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''))))))((('''&&&&&&'''&&&%%%&&&''')))(((&&&###((((((''''''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''eeeNNNCCCDDD@@@AAAGGGGGGJJJJJJJJJIIIGGGEEECCCBBBBBBDDDEEEEEEDDDCCCDDDEEEOOOYYYeeejjjeee\\\TTTQQQJJJOOOTTTRRRMMMIIIKKKNNNCCCEEEGGGIIIHHHDDD@@@>>>CCCAAA???>>>?????????===BBB???<<<999888777666555555777777555111000111444333333333444666777666555444333333333333444555666222222222222333333333333//////000000000000000///111333444222...---///222111111000000000000000111444111111333222...---///+++,,,---.........---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******...111...---+++***)))))))))***'''((()))+++,,,---......'''***---...---+++++++++---------------------...,,,------,,,+++,,,///111000...111888777111111666999>>>DDDHHHIIIKKKOOORRRKKKBBBCCCQQQ[[[WWWMMMHHHIIIFFFBBBDDDKKKUUU___eee[[[gggyyyuuu___TTTWWWSSSIII<<<444333777<<<>>>CCCDDDCCC>>><<<:::444------///000//////000555999///---+++,,,...111222333///000///...---...111333,,,---///000000000...---...---,,,++++++++++++++++++++++++++++++++++++++++++)))***---...+++***---************))))))))))))+++******+++...//////...((((((((('''&&&'''))),,,)))((('''(((***++++++***+++***((('''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((())))))***++++++***)))((((((''''''((((((''''''(((((((((((('''''')))(((''')))+++---...---))))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''"""###$$$%%%'''((()))***"""###$$$&&&'''((((((((()))((((((((((((((()))***,,,,,,++++++***)))))))))'''(((((())))))******+++'''&&&&&&%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&''')))(((''''''(((***&&&&&&''''''(((''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''((((((((())))))))))))+++,,,+++***((()))))))))))))))&&&$$$$$$&&&'''))))))((('''''''''((((((((((((''''''(((((()))***((((((((('''''''''''''''$$$%%%&&&'''(((((('''&&&%%%'''))))))'''&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++,,,,,,***(((((()))***((()))******)))(((&&&%%%)))((((((''''''''''''((('''''''''((()))***,,,,,,...+++)))(((((('''&&&$$$'''''''''''''''''''''''''''''''''''''''((((((((('''((()))(((&&&&&&&&&(((&&&&&&&&&'''))))))'''$$$((((((((('''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&nnnRRRBBBCCC@@@@@@FFFHHHIIIKKKLLLKKKHHHDDDAAA@@@@@@BBBCCCCCCBBBAAAAAABBB>>>HHHSSSXXXUUUOOOMMMMMMIIINNNSSSSSSPPPNNNNNNPPPGGGHHHIIIJJJIIIHHHFFFDDDKKKIIIHHHHHHIIIIIIHHHGGGHHHDDD???======<<<999666444888:::888333111444999444333333444666777666444222333444666666555444333222222222333333333333444///000111222333222111000333444444222///...///111222222111000000000111111444222333555333...---000+++---...000000///---,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,---//////---+++)))(((((()))***((()))+++,,,............+++---///000///---------++++++,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++***---111000,,,,,,000***111444222999HHHTTTWWWIII<<<333555999777444333777555333444888???FFFJJJDDDMMM[[[ccc\\\NNNHHHJJJDDD===444///000444999<<<:::======;;;::::::555......111555444222444999???000...,,,,,,000444777888333222111000///000111333...///111333333111...---000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,)))))),,,,,,,,,,,,,,,,,,,,,++++++...---++++++,,,,,,+++)))((())))))((('''(((***,,,&&&%%%&&&(((***+++***(((,,,+++***)))((((((((()))((('''''''''&&&&&&&&&&&&))))))*********+++++++++))))))(((''''''''''''(((&&&''''''''''''''''''&&&((('''&&&'''***,,,---,,,(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''((('''''''''((()))******+++,,,,,,+++)))(((((()))''''''(((((()))*********((((((''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''((()))''''''''''''''''''&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''''''''(((&&&'''''''''((())))))))))))+++,,,+++***((())))))'''''''''&&&$$$$$$%%%'''***))))))((((((((((((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))******)))&&&%%%&&&'''))))))******))))))''''''))))))((((((((((((((((((((('''''''''((()))***+++)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''))))))'''&&&)))(((''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%yyyWWWBBBBBB@@@@@@FFFHHHKKKMMMOOOMMMHHHCCC???>>>@@@BBBCCCBBB@@@>>>>>>???999???EEEHHHFFFDDDFFFHHHEEEFFFIIILLLMMMLLLJJJHHHGGGGGGFFFEEEFFFHHHJJJLLLOOONNNMMMNNNOOOPPPOOOMMMMMMIIIEEEDDDDDDCCC@@@<<<999===>>><<<777555888<<<666555555666777777666444000222666999999777444222333333333333333333333333///000222333333333222111444444333222000///000000222222111111111111222222222222444666333------000...///111222222000...---------------...---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,*********000...,,,***)))***+++,,,******+++,,,------------,,,---///...,,,***)))***(((((()))***++++++******(((***,,,---+++*********))))))+++---,,,))))))+++(((......***222EEESSSUUU@@@666---+++...000000111///////////////000222444111333888<<<<<<888777999444111---,,,---000333444000333333222333444111+++---111444444222333888===000...---...111555888999444333222111111222222222111222444444444111...,,,111111000......---------////////////////////////...+++***------******---,,,,,,,,,,,,,,,,,,---------,,,******++++++)))'''((()))******))))))***,,,%%%%%%%%%''')))***)))'''++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&******)))))))))((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&(((*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&'''((())))))((('''&&&((((((((((((((()))***+++)))+++,,,***(((&&&''')))'''''''''((())))))******++++++***)))((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''(((%%%&&&&&&'''((()))))))))(((***++++++)))(((((()))$$$%%%&&&&&&%%%%%%&&&(((******)))(((((((((((()))'''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&''''''((()))***)))&&&%%%%%%&&&******************))))))(((((())))))))))))))))))))))))((((((((((((((()))$$$###"""###%%%'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&%%%%%%&&&((()))(((&&&(((''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%]]]CCCAAA>>>===CCCFFFIIILLLNNNLLLFFFAAA>>>>>>???@@@AAA@@@>>><<<<<<<<<;;;<<<======<<<<<<===>>>???>>>???BBBEEEFFFCCCAAACCCBBB@@@???BBBFFFJJJMMMLLLLLLKKKLLLMMMMMMKKKIIILLLJJJIIIHHHHHHGGGFFFDDDAAABBBCCCAAA===<<<===@@@===<<<;;;;;;;;;;;;888666333555999;;;;;;:::777555444444444444333333333333000000111222333333333333444333222111111111111111222222111111222333333444222222555777333------000000111222222222111000///,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&///...---,,,+++,,,---------,,,+++*********++++++,,,---...---***(((((()))***+++,,,.........------&&&(((+++,,,+++******+++((()))******)))'''((()))'''+++)))%%%***888@@@AAA222///---...111000...+++,,,---//////---,,,+++,,,...,,,++++++---...//////,,,,,,,,,,,,,,,,,,+++++++++---,,,***+++---***%%%+++---//////......222555///...,,,---111444666666222111//////000111111000000111222333222000...---111000///...............000000000000000000000000111...---//////,,,---000++++++++++++,,,,,,,,,,,,+++))))))***+++,,,,,,+++)))+++,,,,,,++++++,,,---((('''&&&''')))***)))(((***))))))(((((('''&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&)))(((((((((((())))))***''')))+++)))&&&$$$%%%(((&&&''''''(((((())))))***,,,,,,,,,+++)))'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''((())))))***''')))***)))(((&&&''''''###$$$&&&&&&&&&&&&''')))***)))((((((''''''((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))***++++++)))''''''(((++++++******************'''(((((())))))))))))((()))************)))((('''###"""!!!"""%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&fffGGGBBB===:::???BBBCCCGGGIIIGGGBBB======>>>:::;;;======;;;:::;;;;;;;;;999777777999999888666999:::<<<=========>>>???<<<<<<;;;<<<>>>BBBEEEHHHIIIGGGFFFFFFFFFDDDAAA???BBBCCCEEEEEEDDDDDDEEEFFFBBBBBBCCCDDDEEEFFFHHHIIIGGGEEECCCCCCBBBAAA>>>;;;;;;;;;;;;;;;;;;<<<======666666555444333222222111000000000000111222333444333222111111222222222222111111111222333444555666222444777999555......222111111111111000000//////,,,---...///000//////...------------------------+++++++++,,,,,,+++***(((,,,,,,,,,,,,------------222000---+++******+++,,,,,,......---,,,***+++,,,,,,---///111222111000000(((***,,,,,,+++***+++,,,+++,,,---,,,***)))******(((''''''&&&)))---///000------.........---)))%%%)))+++---,,,***))))))+++))),,,---,,,***+++,,,---)))***++++++***)))((((((***+++)))&&&'''***)))%%%++++++++++++++++++,,,,,,---,,,+++,,,...000000000...,,,+++,,,...///...,,,,,,---......////////////......---------------...........................111...---......,,,,,,///,,,,,,,,,---------......---+++++++++---...---,,,***,,,......---,,,---...---+++))))))***,,,,,,+++************)))((('''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''%%%%%%'''(((''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''''''''%%%(((***((($$$"""$$$'''&&&&&&''''''((()))))))))************)))(((&&&%%%$$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%&&&'''((()))(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&'''((()))***&&&''')))(((&&&%%%%%%&&&$$$&&&((((((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&(((%%%%%%&&&&&&''''''&&&&&&''')))++++++)))(((((((((******))))))))))))******&&&'''((()))))))))(((((('''(((***,,,,,,+++)))(((&&&%%%###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''((($$$###"""###%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''mmmLLLEEE???:::===@@@===AAADDDCCC>>>;;;<<>>;;;777555999===<<<888777;;;@@@888888999:::<<>>:::777777;;;>>>???>>>>>>@@@CCC>>>>>>@@@EEEKKKPPPSSSTTTNNNLLLJJJIIIHHHFFFCCC@@@CCC@@@<<<999:::===AAADDD777777666555333222111000111000//////000222444555333222111111222333333222000000111222333555666777333555999;;;666000///444222111000///......//////,,,---///000000000///...------------------------,,,,,,---...000000///...******,,,---------------777555111---,,,,,,...///***+++,,,,,,++++++,,,---(((***,,,...///...---,,,'''(((******((((((((()))+++---...+++)))*********)))'''(((,,,...,,,+++,,,---...,,,++++++......---+++------+++((((((***--- (((///...+++)))***+++&&&'''))))))(((((()))***((()))'''$$$&&&+++,,,)))---,,,******++++++***(((+++***)))***,,,---,,,++++++)))''')))+++---+++)))(((((()))+++,,,...///000,,,,,,+++++++++,,,------++++++++++++++++++++++++///+++***++++++((()))---/////////000000000111111222000.........---,,,***+++---//////...---...///111...+++***,,,---......,,,------,,,,,,+++***)))))))))))))))(((((((((((((((((())))))******++++++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''***(((''''''(((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***((('''&&&&&&%%%%%%%%%%%%$$$''')))'''###!!!###&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%&&&((()))&&&%%%&&&)))***)))'''&&&%%%%%%%%%&&&''')))***(((''''''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((()))***%%%'''((('''&&&$$$%%%%%%'''((())))))'''%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$"""""""""&&&''''''%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$&&&((()))'''&&&&&&'''))))))(((((((((((()))***%%%&&&''')))))))))((('''$$$'''***---...---+++)))***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$"""!!!"""$$$&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((VVVDDDCCC@@@===>>>@@@>>>======?????????===999888888888999:::;;;;;;777555333333555777777777555666777:::<<<===;;;999888999:::<<<===>>>>>>>>>????????????>>><<<999888:::999777666666777999::::::;;;===???DDDLLLUUU\\\QQQPPPMMMHHHEEEHHHOOOUUUQQQHHH>>>;;;???CCCDDDBBB:::::::::999888555333111555333222222555777999999444555666555444333444555222000///111555888888777333333333333333333333333111222333111---,,,---000111111111111111000//////)))***+++,,,---///000000...............------------------,,,,,,+++++++++000000000000///...------'''***---000111111000///000000000000////////////000---******,,,,,,)))&&&------------------------+++******,,,000111///,,,...,,,***+++,,,---,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++------+++***))))))((((((+++***))))))******)))'''+++***)))))))))***+++,,,++++++******++++++,,,---,,,++++++***)))(((''''''&&&''')))***++++++***)))&&&)))+++***'''&&&(((+++)))))))))***++++++)))'''))))))))))))***************...000...***)))---111---------,,,,,,,,,++++++++++++++++++++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++(((((((((((()))))))))))),,,+++)))((('''''''''((()))))))))))))))*********,,,+++)))((((((((()))***(((((())))))*********+++''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''&&&%%%$$$$$$&&&(((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&(((((()))))))))(((''''''+++***************+++,,,...,,,***)))(((((())))))'''$$$%%%(((%%%$$$'''((()))***)))'''%%%$$$&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&((('''&&&%%%(((***&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((((((''''''(((((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''')))((('''))),,,,,,)))&&&******)))(((&&&%%%%%%&&&$$$'''))))))''''''((()))###&&&((('''&&&%%%(((***''''''''''''''''''''''''###""""""###&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++***&&&%%%((('''%%%aaaJJJDDDCCC@@@===<<<<<<<<<>>>AAABBBAAA@@@::::::999888888777777777666555444444666777777666777888:::;;;;;;:::888888777888999:::;;;<<<<<<<<<============<<<:::888777:::999777666666777999::::::;;;;;;<<>>===999666666777666666888999::::::::::::::::::::::::999888777666999888666666666666888999999999999888999===BBBFFFBBB???;;;;;;>>>CCCHHHJJJIIIDDD>>>>>>BBBEEEDDDBBB;;;<<<<<<;;;;;;:::888888777777777999;;;;;;:::888555666888999999777555333444333222333666888999888111111222111111000/////////000111111000000111333000111111111111000000/////////000000000111111111111111000///......------((()))***,,,...000222222///---+++))))))+++...000000///---,,,++++++,,,---//////.........------------,,,+++,,,...//////...------------------------,,,,,,,,,///111333222111///...------//////...---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......+++******+++---...---,,,---,,,,,,+++++++++,,,,,,///............///000000.........------,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++***)))***++++++***))),,,++++++,,,---,,,***((()))))))))*********++++++,,,+++***)))((('''''''''((((((((((((''''''''''''((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))*********)))(((''''''''''''((((((.........------,,,,,,+++)))************))))))(((******++++++++++++,,,,,,)))))))))******)))))))))((()))***++++++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,---...,,,++++++---000111111+++,,,---///000222333333444555555555444222000///.../////////---***&&&$$$))))))***,,,+++((((((+++'''''')))******)))((((((&&&'''((()))***)))((((((******++++++++++++******((((((((('''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&'''(((((('''&&&''')))&&&&&&''''''((()))))))))&&&((()))((('''&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%&&&((()))***+++++++++((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''***(((&&&'''((()))((('''((((((((((((''''''''''''&&&%%%&&&'''***+++***(((++++++***)))(((((((((((((((%%%###%%%((()))&&&"""&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((()))((('''(((***,,,+++***'''((((((((())))))******((((((((()))))))))******+++---+++((((((,,,...---VVVBBBBBBAAA999999:::===AAADDDDDDBBB@@@???>>>===<<<:::888777666777888999;;;======:::777666;;;???>>>888555555888666666777888999::::::999888888888777777666666555777777666555555666777777888888888777777888<<>>;;;<<<@@@BBBAAA???::::::::::::::::::999999777888:::===??????===;;;777888:::======;;;777444222111111222333444555666222222222222222111///...111111222222222111222222000000111111111111000///222222222222222222222222//////...---,,,+++******.....................//////...---,,,---...000111///...---,,,,,,+++,,,,,,......---------,,,,,,,,,++++++++++++,,,------,,,........................,,,,,,---...000222222222000///...///000111///.........------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------,,,++++++,,,///000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------++++++,,,,,,++++++++++++---+++)))***,,,...,,,)))---,,,,,,---...---+++)))))))))*********++++++++++++)))''''''(((((((((&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((,,,,,,+++******)))((((((((()))***++++++***)))(((************************(((((())))))))))))(((((('''((())))))*********)))+++,,,,,,,,,******+++---++++++,,,,,,,,,---------222000------000333555666...///111333555777999::::::;;;=========;;;999777333555777777555000+++'''---...000111000///000222000000000///...,,,***))))))***,,,......---+++***,,,,,,------------,,,,,,------------,,,+++******---,,,+++***))))))))))))+++************+++,,,---((()))+++***))))))***+++(((((()))***+++,,,------+++,,,,,,,,,+++)))(((((('''((())))))(((((()))+++((()))***+++,,,,,,,,,,,,*********)))))))))))))))(((***---000000...,,,*********))))))******++++++)))+++,,,......,,,+++)))+++***((((((***+++***)))+++++++++++++++*********)))))))))+++---.........///...,,,,,,------------+++***)))***++++++)))(((+++++++++***)))(((((((((************************,,,******+++---------,,,,,,,,,,,,------...//////,,,------------.........333555222......222444333```DDD@@@???888<<<<<<>>>AAACCCCCC@@@===;;;;;;;;;;;;:::999777777666777888;;;===<<<999666444999>>>===999666777:::666777888999999999999999666666666666555555666666555555555555555555555555777777888777777888;;;===;;;777333333777:::;;;::::::888777999<<<===<<<:::888777777777777777777777666777:::>>>BBBBBB@@@>>>888999;;;???AAA???:::666222222222222222333444555222333444555444333111000444444444444333222111//////000000111111111000000333333333333333222222222///......---,,,,,,++++++111111000000///...------,,,---///000111000//////***,,,---//////...---,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,........................+++,,,---......///000111000//////000222222000...///......------,,,,,,,,,,,,,,,---............---......,,,++++++*********,,,++++++---000111111111............------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,------------000000//////...............+++)))***---...,,,))),,,+++,,,---......,,,***************++++++++++++)))(((&&&''')))*********))))))((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((+++******)))(((''''''&&&((()))***++++++***)))((()))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&((()))+++***)))((()))***************++++++++++++000---++++++---111333444......///111444666999;;;666777:::;;;<<<;;;:::999777888:::;;;999555000------000222111111111222222222111111000///...---,,,...///111333333222111///222222111111111111222222222222222222111///...---......------......///000444333111000///000111111---...//////......///111,,,---...///000222333333//////000000///...+++***,,,---//////...---...///---......///......------------------------------***///666<<<===:::555111222111111111222222333444000111333444444333111000000///------/////////...//////.........------------...///000111222333444222000//////111222222111+++///222111---+++---111000///...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111000///000222222111000000000000111111222222222222222222333333333333444===>>><<<777555888999777sssPPPCCC>>>:::>>>>>>>>>@@@AAA@@@===;;;666777888999888777666555444444666888:::999666333444888;;;<<<:::888999:::666777777888999999888888666666555555555666777777444444444444444444444444555666777777777888:::<<<888666444333444666666666555444333555777888777666666555444444333444444555444555888<<>><<<888888:::>>>AAAAAA<<<777444555555444333333555666222444555777777666444333666555555555555444111...///000000111111111111000333222222222222222222222000000000000000/////////000000000000000000000000+++,,,///111111000---,,,)))+++...000111000///---......---------,,,,,,,,,///000000///---,,,---...........................---.........------///111000//////111222222000.....................------,,,---......//////......///...---+++******))))))---,,,,,,---000222222111............---,,,++++++---,,,,,,,,,,,,---......***++++++,,,,,,---------000000...---,,,,,,,,,,,,,,,+++***+++,,,,,,+++************,,,...///---+++*********++++++++++++,,,'''''''''((()))***+++,,,************))))))))))))''''''''''''(((***+++,,,))))))))))))*********+++((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((((((+++++++++***))))))((((((((())))))************))))))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&(((******((('''(((((((((((((((((()))))))))******(((&&&''')))+++------******+++,,,...111333555,,,---///111222222222111...///111111000...+++))))))---///---,,,......---+++++++++,,,---.........+++,,,---.........---,,,000//////......//////000111222222222111000...---,,,,,,------///000111222999777555333222222333444///000222222111111333444000000111222444555555666000000000111111000---***---...000111000//////000000111111111000000///.../////////000000000000000...333;;;AAACCC???999555555555555555666777777888444555666777777666555444444222111111222333333222/////////...------,,,,,,///111222111111222444666333000...///222444333111***000555444...+++000555111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///---111111111111111111111111............/////////000888999888333111333222///eeeKKK@@@===>>>===<<<===??????===;;;777888999::::::888666555555555666777999999777444666888:::;;;;;;:::999888555555666777777777777666777666666555666777888999333333444444444444333333222444666666555555666888444555555333222222444555222222222222333444555444555444333222111111222222444444555777::::::888666666555666;;;???@@@<<<888444555666555222222444666111333555777888777555444555444444555777666333000//////000111111111111111111111111111111111111111000000000111111111111111000000000111111222222222...///000111111000...---,,,---...000000000000000............------------,,,...000000...---///111........................000111111///---,,,///111/////////111222222///---.............../////////------...///////////////......---,,,,,,,,,,,,,,,------,,,...000111111000------......---,,,***)))---------------...//////******+++,,,------.........---,,,***)))(((((()))***+++,,,+++*********+++(((((()))+++...///...---*********+++++++++,,,,,,&&&(((***)))''''''***,,,++++++++++++************((((((((()))***+++---...(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***))))))(((((())))))((((((((())))))))))))*********++++++***)))((('''++++++******************)))))))))))))))******+++))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))++++++***)))))))))''''''''''''(((((((((((()))'''&&&&&&(((******)))***)))))))))***,,,///000)))))))))******++++++,,,'''''''''''''''(((((((((&&&+++,,,)))(((++++++)))''''''((()))***+++---...'''''''''((((((((())))))******)))(((((()))******+++,,,---------+++***((())))))******+++---...///333111///---,,,---///000+++,,,......------///111------...///000000111111---------...000///+++''')))+++---...---,,,,,,---,,,,,,---------------,,,+++,,,,,,,,,---------...---111666::::::777222///////////////000111222222111111111111111111111111111///---...///000///...,,,,,,+++******)))((((((---//////...------000333///,,,***+++000222111...'''+++000///,,,+++...222...,,,******,,,,,,***(((***************************((('''((()))***)))'''.........------,,,,,,+++(((((()))))))))*********+++......***)))***((($$$uuuRRRBBB???===<<<;;;<<<===>>>>>>===;;;<<<=========;;;888777888888888999;;;;;;:::888999888999:::<<<;;;888666444444555555666555555555777777666666777888999;;;222333333444444333333222111333555555333333333444000333444333111000333666222222111111222333333444555444222111000000111111444333333444555555333111444222333888===???<<<777222333444333000///111444000222555777888777666555444333333555888888555222//////000111111111111111//////000000000111111111......//////000000111111222222222111111111111111444444333222222111111222000000///......///111111//////.........---------(((+++------,,,,,,///111////////////////////////222333333111------///222......///111222111///,,,------......//////000000---......///////////////...------------...//////...---,,,...000111000///------......---+++***(((---,,,,,,,,,,,,---......***++++++,,,---...//////222000...,,,++++++++++++(((+++---,,,)))(((***,,,&&&&&&(((+++...//////---******+++++++++,,,,,,,,,&&&)))+++)))%%%$$$'''+++++++++++++++************)))))))))***+++---...///'''((()))***+++,,,---...************************++++++***)))))))))))))))************+++++++++++++++,,,,,,,,,+++***(((''')))))))))))))))************)))((((((((()))+++,,,+++*********))))))((((((''''''((((((((((((''''''((()))))))))))))))(((((()))+++------,,,******+++''''''''''''((((((((((((***)))))))))++++++***))),,,+++***)))***,,,...000,,,+++************++++++))))))(((((()))+++---...%%%+++---((('''******'''))))))(((((())))))***+++******))))))******+++,,,+++***)))(((((()))***+++%%%&&&((((((((('''%%%$$$''''''''''''((()))***+++)))(((&&&$$$$$$&&&)))***$$$&&&'''''''''''')))***'''(((((())))))************)))))),,,...---)))%%%%%%'''******)))(((((()))$$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((((((***,,,...///...,,,(((&&&&&&&&&&&&&&&'''((()))***+++***))))))))))))***++++++)))(((((()))******)))((((((((('''&&&%%%%%%$$$***,,,,,,+++((((((+++...,,,(((&&&(((---///...+++$$$&&&(((******+++,,,---+++((('''''')))***(((&&&((((((((((((((((((((((((***((('''((())))))(((''',,,+++***)))(((''''''&&&******+++++++++,,,,,,,,,&&&***+++))))))***'''###WWW===>>>;;;:::999888888:::<<<============<<<;;;:::888777999888777555555555666777;;;;;;;;;:::999888888777666555444444555666888999444444777999777333444888444333333333333444555555222222111111222222333333333222111111000000111111000000000000000000000000555333222111111222444555444333333333444444555666222333333444444555555666222333333111000111333555222222222111222222333333555444444444444555666666111000000111333333222000222222111111111111111111000000000000000111111111000111222333222000...---222222222333333222222222//////............//////---...............------*********+++...222555777............////////////000000///..................///000///......///000,,,---...///111000---+++...------,,,---...///000222111000...------------,,,,,,.../////////...---***,,,,,,,,,*********,,,//////............//////000//////...---,,,,,,,,,++++++,,,,,,,,,++++++***...---+++)))***---...---)))+++---000555666222,,,++++++------------++++++************************,,,+++******,,,---,,,***---,,,++++++,,,---///000------------------------+++***))))))******)))(((,,,+++***))))))***++++++,,,,,,+++++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))+++,,,---***))))))(((((((((((()))'''((()))))))))))))))((((((''''''(((+++,,,,,,+++)))))))))(((&&&''')))+++))))))***++++++++++++***,,,+++***((((((((()))***,,,+++)))(((((()))+++,,,***)))((('''(((***,,,---***((('''(((***+++(((&&&(((((())))))******++++++&&&)))+++***((('''(((***))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''******)))(((((()))***++++++***)))'''&&&&&&&&&&&&&&&''''''((()))(((((((((((('''%%%$$$%%%(((+++------***(((((())))))'''$$$'''''''''''''''((())))))))))))))))))************''')))***)))'''&&&&&&'''***))))))((((((((())))))%%%&&&&&&%%%$$$###%%%'''$$$'''***,,,+++)))((((((+++***)))((('''''''''''')))'''$$$%%%''')))(((&&&&&&'''(((*********)))(((((('''''')))+++,,,+++***((((((((((((((()))******$$$&&&(((***++++++***)))***++++++++++++***))))))************)))(((&&&&&&***'''&&&(((,,,---)))$$$,,,+++++++++******))))))%%%(((***)))&&&$$$%%%'''```CCC???===<<<:::888888999:::;;;======<<<;;;:::999888888999888777666555666666777888888888777666555555555333333333333444555666666555444666888666333444888444444333333444444555666444333222111111222333333333222111111000000111111111111111111111111111111111111000000000222444666555444333222111111111111444444333333333333333333222222222111000000222444000000000111222333444444444333333333333444555555222111000111222222111///111111111111111111111111111000000000000000000000000111222333333222000///222222333444444333222222///................../////////000000//////......---,,,,,,,,,---///222333////////////000000000000000//////...............,,,---......,,,,,,---...,,,------///000///...,,,///......---...///000111/////////...------,,,,,,//////000///...---+++***+++,,,---,,,+++***+++---////////////////////////000000///......---,,,,,,,,,,,,,,,------,,,,,,,,,)))***++++++---...//////---...000444888888444///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,++++++,,,---///000------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***,,,,,,+++******++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,))))))((((((((())))))***)))))))))******)))((((((***)))((()))+++++++++***)))******((('''''')))+++************++++++++++++,,,+++***)))(((((()))***,,,+++***))))))***+++,,,***)))(((((((((***,,,---***(((''')))+++,,,***((('''(((((()))******++++++''')))++++++)))((()))***((((((((())))))))))))*********)))))))))((((((((('''((((((((((((((((((''',,,+++*********+++,,,---))))))((('''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&(((***++++++)))'''((())))))'''%%%(((''''''''''''((()))***(((((())))))************''')))***)))'''&&&&&&'''))))))(((((('''(((((()))&&&'''''''''%%%%%%&&&(((%%%(((+++,,,***(((''''''*********+++++++++++++++)))'''%%%%%%'''((('''&&&'''''')))*********))))))((('''((()))+++,,,+++***))))))((((((((())))))***%%%''')))***+++***)))(((&&&&&&'''(((((()))((((((''''''((()))************)))&&&$$$&&&)))***'''$$$+++++++++******)))))))))'''((())))))'''&&&&&&&&&pppNNNBBB>>>===;;;999888888888888>>>===<<<:::999999999999999888777666555666777888777777666666555444444444222222333444555555555555666444555777666333333777555444444444444555666666777555333111111111222333333222111111000000111111111111111111111111111111///......///000222444666555444333111///......---444444333333222111111000111222222111000000111333---...///000111333444444222222222111222333333444333222111111222222000...111111111111111111111111111111111000000////////////000222333333333222111111222444666666444222111......------------......111111111000000000/////////...---,,,,,,---....../////////000000000111111/////////............---,,,---......,,,,,,---...,,,---....../////////...000///.........///000111,,,---............,,,,,,000000000///...---+++***,,,---...---,,,,,,---...///000000000000000000///000000000///......------------------------------'''))),,,.........///000222111111777<<<<<<777222+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000,,,,,,,,,,,,,,,...//////------,,,,,,+++++++++***---------------,,,++++++,,,,,,++++++++++++,,,---/////////.........------++++++************+++++++++++++++,,,,,,---------+++******)))******++++++(((((((((((()))***++++++***+++++++++***)))((((((+++***))))))+++++++++))))))***+++***((((((***+++++++++*********+++,,,---++++++***)))))))))******,,,+++***))))))***+++,,,***))))))((()))+++,,,---***))))))***,,,---,,,***''''''((())))))******+++)))+++,,,,,,*********+++((((((((()))******+++++++++*********))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((((()))******(((((('''''''''((()))***(((((((((((((((((()))))))))(((''''''))))))((('''((((((((((((((())))))***'''((())))))******))))))((()))***)))'''&&&'''(((((((((''''''''''''(((((('''((()))((('''&&&((()))&&&)))+++,,,***((('''''')))***,,,...///000000///((('''%%%%%%'''((('''&&&(((((()))************))))))(((((()))+++,,,+++******))))))((((((((())))))'''((()))*********)))((($$$%%%&&&'''((()))))))))''''''(((******+++++++++---***((((((+++,,,+++))))))************))))))((()))((((((((())))))'''&&&[[[DDD======;;;:::999888888888===<<<;;;999999999999999999888777666666777888888777777777666666555555555333444666888888888777777777444444666666333333666555555444444555555666777999777444222111111222333333222111111000000111111111111111111111111111111000/////////000222333444555444222111///.........222222222222111111000000111222222222000///000222......///000111222222222111000000000000111222222333222111111111111///---000000000000111111111111222222111000///......---......000111222222222111///111444666666444111///------,,,,,,,,,,,,------111111000000//////////////////---,,,++++++,,,,,,............/////////000......///.........------...000111000///...///000---...///////////////000000///...------...///000+++,,,...000000///...------------...............,,,---///...------...//////000111222222111000///000000000//////.........---,,,,,,,,,------......+++,,,...000...---111777@@@777222999BBBBBB999111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++******,,,///000000///++++++,,,,,,---......///---,,,,,,++++++******)))+++,,,------,,,***))))))+++++++++++++++,,,,,,,,,000000000000////////////,,,+++***))))))***+++,,,******+++,,,,,,---......---,,,+++***************((((((((()))***+++,,,---,,,,,,,,,,,,+++***((((((***))))))***,,,---,,,+++***+++,,,+++***)))***,,,---,,,***)))***+++---///+++*********************,,,++++++******++++++,,,******)))******+++------******+++,,,---------,,,''''''((())))))******++++++,,,,,,---,,,,,,++++++************************++++++++++++************)))(((((((((((((((((()))+++***)))((('''((()))))))))))))))(((((())))))******((('''&&&&&&(((***+++((()))*********)))(((''''''''''''((()))))))))))))))))))))(((((())))))***'''((()))*********))))))((()))***)))''''''((()))''''''''''''''''''((()))&&&((())))))((('''''')))%%%(((***+++***))))))******+++...000111111000///((('''&&&&&&'''''''''''')))*********************)))))))))***,,,,,,+++)))+++***))))))((()))))))))))))))*********)))(((((((((((()))++++++,,,,,,,,,***+++++++++******)))(((...,,,))))))+++,,,,,,,,,((()))*********)))((((((+++((('''(((++++++)))&&&eeeGGG;;;;;;::::::999999999999<<<;;;::::::999999999999999888777666666777888999666666666555555555555555444555666888999888888777888444333555555333333555444444444444444555666666999888555333222222222333333222111111000000111111111111111111111111111111222222222111111111111222333333222111111111111111000000000111111222222222111222333222111000000111000000111111111000//////000////////////000111111333222111111111000...,,,//////000000000111111111222111111000///...------,,,,,,---...///000000111---///222444444222///---------,,,,,,,,,,,,------000//////......//////000......------,,,,,,,,,,,,,,,,,,,,,---------......---......///...---,,,,,,///000111000//////000111...000222222000//////111///...---,,,,,,,,,---...,,,---///111222111000///------------......//////,,,---///......---///000///000111222222111000///////////////............---,,,,,,,,,,,,---...///------///111000000999FFFYYYHHH;;;???GGGDDD777,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))(((((())),,,......---++++++,,,------.........,,,,,,,,,++++++*********+++...000///---*********)))******++++++,,,,,,,,,111111000000000/////////---,,,+++******+++,,,---******+++,,,,,,---.........---,,,+++************))))))))))))***,,,------------------,,,+++))))))))))))(((***---......---***,,,------+++++++++,,,...,,,+++******,,,...///*********++++++++++++***,,,++++++++++++++++++,,,*********++++++,,,---...***+++------------------(((((())))))***+++++++++,,,,,,,,,---------,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++***)))(((((((((((()))***,,,+++***((((((((()))***,,,,,,+++))))))(((((((((***)))'''&&&'''(((***,,,((()))+++,,,+++***)))'''''''''((()))))))))***++++++******)))))))))******'''(((***+++++++++***)))((())))))((('''''')))+++'''''''''''''''((())))))%%%'''))))))((('''''''''$$$''')))+++++++++,,,---+++---...000000...---+++((((((((((((''''''((()))+++++++++************+++***))))))***,,,,,,+++)))******))))))))))))*********************))))))))),,,,,,---------,,,,,,++++++++++++++++++******))))))(((&&&%%%&&&'''((((((((()))***++++++***)))(((+++)))((())),,,---***'''mmmIII:::::::::::::::::::::999:::::::::;;;:::999888888888888777666777888999:::333333333333333333333333333333444555666666666666:::555222444555333222444444333333333333444555555888888666555444333333222333222111111000000111111222222222222222222222222333333333222222111000000222222222222222333444555///000000111222222333333222333555444222000000111111222222333222000///...///////////////000000111222111000000111111///---...//////000000111111111000000000//////.........+++,,,,,,---...//////000---...000222222000...---......------------......///...------...///111222............------------+++++++++,,,,,,,,,,,,---------...//////---,,,+++---...//////------...//////333666666222//////000...---,,,+++++++++,,,---...///000111222111111000111000///...,,,,,,,,,,,,+++---......------///000...///111222222111///........................---...---,,,,,,---...000111------111555444666EEEVVVpppZZZIIIGGGHHH???111)))---,,,,,,++++++,,,,,,---.........------,,,,,,+++(((''''''(((+++,,,,,,+++***+++,,,---............+++,,,,,,,,,,,,,,,,,,,,,...111444333000,,,,,,---)))***+++,,,---------,,,000000000/////////......------,,,,,,,,,,,,------+++++++++,,,,,,---------...------,,,+++++++++,,,************+++,,,---------.........---,,,++++++******)))+++---//////...+++---......---,,,,,,---------,,,,,,,,,---...///)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++---......,,,+++,,,---))))))******+++,,,,,,------,,,,,,,,,......,,,+++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,******((((((((((((******000///---,,,++++++,,,,,,...---,,,***))))))(((((())))))((((((((()))***+++)))***+++,,,,,,+++***)))((()))*********)))+++,,,,,,+++******************((()))+++------,,,+++***)))))))))((('''(((***,,,(((((('''(((((()))***+++%%%''')))***((('''''''''%%%''')))******+++,,,...------......---,,,***))))))***+++***((((((***+++---,,,++++++***++++++++++++******+++,,,,,,+++)))***))))))))))))***+++,,,************************,,,,,,,,,,,,,,,+++******'''(((***+++------......))))))(((((((((((())))))((()))+++,,,---,,,***)))*********+++,,,---+++***rrrJJJ<<<<<<<<<;;;:::999888777888999;;;<<<<<<:::888666888888777777777888::::::333333333444444444444444444444444444555666777888;;;555111333444333222444333222222222222333444444666777777777666555333222333222111111000000111111222222222222222222222222111111111111111111000000222222222222222333444444111111222222222222222222333555666555333111111111000111333444333222000//////////////////000000111000//////000111111///.........//////000111111222//////////////////......------------......///000...///000111111000///...///..................///......---...///111444555000000000///...---,,,,,,++++++,,,,,,,,,---------,,,---...//////---,,,***---///000///...---...///111666::::::555000/////////...---,,,+++,,,,,,---////////////000000000000222000///---,,,,,,,,,,,,***,,,---...------///000---...000222222000...---,,,,,,------------------000///......///000333444000111777===;;;:::III]]]rrr```PPPJJJAAA444---...---,,,,,,++++++,,,,,,---......------,,,++++++***+++***)))***,,,---,,,+++***+++,,,............---++++++,,,,,,------.........222666555000,,,,,,---+++,,,---.../////////...///.........---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------.........------,,,...---,,,,,,---...---++++++---//////...---------------------............)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------.........,,,...///...+++******,,,***++++++,,,,,,---......---,,,+++,,,......,,,*********++++++,,,------...............---------,,,+++***(((''''''(((***+++111000///---,,,,,,---------,,,+++***************((())))))))))))*********))))))***+++,,,,,,,,,,,,)))+++---,,,******+++------,,,+++***************)))***---...///...,,,+++)))))))))((('''(((+++---((((((((())))))***,,,,,,&&&(((++++++***((((((((((((***++++++***)))***,,,...------,,,++++++*********,,,---+++))))))+++---...---,,,+++***++++++,,,,,,+++***+++,,,,,,+++)))((((((((()))***+++,,,---))))))))))))***+++,,,,,,******++++++,,,+++++++++'''(((***,,,---...//////+++,,,------,,,++++++,,,(((***,,,......---+++***)))+++,,,---,,,+++,,,---sssJJJ>>>>>>===<<<:::888666555666888;;;======:::777555888888777777777888:::;;;666666666666666666666666777777666666666888:::;;;;;;555111222444333222333222222111111222222333444555666777888888666333222333222222111000111111111222222222222222222222222......///000111111000000333222222222222222333333444444333333222111111111444555777666444222111222///000222444555444333222///////////////000111111//////...///111111000...---......///000111111222.........//////////////////............///000000000000111111111111000000//////............/////////.........000333666888222222111000///---+++***,,,,,,,,,---------......,,,---...//////---+++***///111222111000///000222222777===<<<777111......000///...---,,,------...000///............//////......---,,,---...///000***+++------------...000,,,---000111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000000111333555666666777>>>CCC???;;;HHH[[[hhh\\\QQQHHH999++++++555------++++++++++++------......---,,,++++++******...,,,+++,,,......---,,,***+++,,,...///......---***+++,,,---......///000,,,111555444///+++***,,,,,,---///111111111111000...---------,,,,,,,,,,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,+++++++++,,,,,,------..................111///...------,,,***)))+++---000000...---------,,,---......//////......)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---............,,,...000...+++))))))++++++,,,,,,------......///---+++***+++......,,,)))'''((()))+++---///000111///............---------+++***)))'''''')))***+++000///---,,,++++++,,,,,,++++++******++++++,,,---(((((()))************)))))))))***++++++,,,------***---...---+++***,,,...---,,,,,,+++*********+++)))+++...///000///---+++)))))))))((('''(((+++...))))))))))))***+++,,,---'''***,,,---,,,***))))))+++,,,---+++)))(((((()))...---,,,++++++++++++,,,+++---...---******,,,//////...,,,+++***+++,,,,,,,,,+++***+++,,,,,,+++)))'''(((((()))***,,,---...))))))))))))***+++,,,---)))***+++,,,---.........++++++,,,------,,,,,,,,,(((***,,,,,,+++***))))))(((***---//////...,,,+++(((+++......+++***,,,///lllJJJBBB<<<888:::<<<:::888999::::::;;;;;;::::::999999333666999:::888666555555888777555444444444555666222222222333444555666777444444333333333444555555222222333444555555555555555666777666444333333333......//////000000000111222000......000222222222111111111111222333444444333333333333333222111000222222333444444444333222444444444333222111000///111111222222222333333333222222111111111111222222000111111000//////000222***---111444555444222111///111333444444222///...444//////222111,,,,,,000000//////......000111222000///...------...///000111000000///000000111222444333222000///---,,,++++++,,,---///000000///////////////000111000---***000//////.........//////111222222222111///---,,,---...///000//////...---,,,,,,++++++,,,...000111///.........//////---+++//////......------,,,,,,......------------------...---,,,,,,,,,---...///000111333555777888999999///777@@@AAA>>>>>>DDDJJJhhhjjj]]]CCC000------+++000///...---,,,+++++++++---...///...,,,+++,,,---++++++++++++++++++++++++...---,,,,,,---...------,,,,,,,,,------------...555333000---+++***))))))///---,,,...000000---***------,,,,,,,,,,,,++++++//////...------------...---------,,,,,,,,,++++++,,,,,,************,,,,,,000---,,,......++++++---000///---...///000///...+++,,,---------,,,+++***,,,---......,,,,,,---...,,,---,,,***,,,000000,,,+++222333...***---...---,,,***)))+++---...,,,)))///---***+++...///...,,,///...,,,+++++++++,,,---,,,---///000111000//////******+++,,,------......***+++,,,,,,,,,---000333222111000///......---...***---...+++&&&%%%(((,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++++++++***))))))******+++,,,+++***)))(((...------,,,++++++++++++***+++,,,---------------******))))))))))))******+++***)))(((((()))***+++******)))+++---//////...,,,,,,---,,,+++)))'''&&&***++++++***))))))+++---...---,,,***)))******+++++++++******+++---///000............---,,,+++***...+++((((((***------,,,...---,,,,,,+++++++++,,,...+++((((((+++---,,,+++,,,---......//////......---------,,,,,,+++++++++------,,,,,,,,,---.........,,,,,,---000///,,,)))iiiFFFBBB;;;888:::<<<;;;::::::;;;;;;;;;;;;;;;:::999888555777:::;;;:::888777777888888777666666666666666555444444333444444555555444444444333444444444555111222333333333333333333444555666666444333333444000000000000111111111111222000......000222222111111111000000111222444555333444444444333333222111111222333444555444333222444444444444333222111000111111111222222222333333222222111111111111222222111222222111000///111333---///222444555555444333000000000000111222222333444111000333222...---111111000000///000111222333000000////////////000000000000111111222333333444333333222111///...------,,,---.../////////...---///...///000111000...+++//////............//////111111111000///...,,,+++111111000///............,,,,,,,,,---...///000000...---,,,---......,,,+++---------------,,,,,,,,,---...............------------------...000222444444555666777888999::::::666;;;@@@@@@======AAAEEE\\\^^^SSS>>>111000000---......---,,,,,,,,,------...///000///---,,,---...++++++++++++++++++++++++,,,+++++++++,,,,,,++++++------........./////////222111///...,,,+++++++++///...---///111000---***+++++++++,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,++++++++++++,,,---///---,,,///...++++++---///...---...///000///---,,,---...//////...---,,,...///000///---,,,---...---///...+++,,,000111...***...///+++))),,,---***,,,+++***,,,...///---+++///---++++++---///...,,,...---+++************+++......//////...---,,,+++)))******+++,,,,,,------,,,------,,,,,,---///222//////...---,,,,,,,,,,,,+++,,,,,,+++)))))),,,...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++++++++,,,------,,,,,,+++//////---,,,,,,,,,------+++++++++,,,,,,,,,------+++******************+++++++++************+++++++++***)))+++---......---***+++,,,------,,,+++***)))***++++++++++++...000000///---,,,++++++,,,,,,,,,,,,,,,,,,------...///............---,,,+++***---+++)))***---////////////...---,,,++++++++++++***)))((()))+++...//////,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---//////---+++iiiDDDAAA;;;777:::<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888777999<<<<<<;;;999999999777888888888888777666666666666555444444444444555555555444444444444444444111222222222222222111000222444555666444444444555333333333333222222222222111000...///000222222111111000///...///111333555333444444444444333222222111222333444555555444333555555555444444333333222111111111111222222222222222222111111111111222222111222333222111111222444111222333444555555555555222000...---...111555777555222222333333000///111111111000000111111222333000111222333333222111000000000222333444444444444222222222111000000//////....../////////...---,,,...---...///111111///---//////............//////111111000///...---------444222000---,,,---...///,,,---...///////////////------,,,---//////...,,,---------...............,,,---.../////////...---------...///222555777999777888888999::::::;;;;;;@@@AAA@@@>>>;;;;;;<<<>>>JJJJJJCCC666000222111---,,,,,,,,,,,,,,,---...///...///000///...---...///,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...////////////000000000...............---,,,,,,......///111222111---*********+++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********...------,,,,,,------...///------000///,,,+++...///...---...///000...---......///////////////......000000///---,,,---......111000......111222000+++,,,,,,***+++......***,,,++++++---...///...,,,///---,,,,,,---...------...---,,,+++************---...............------+++++++++,,,------...............---++++++---000...------,,,,,,,,,------,,,+++***+++---...///...---...///000000000000000...---,,,++++++,,,---...)))***+++,,,------...---)))***+++,,,------------+++,,,---...////////////111000...,,,,,,---...000------,,,,,,,,,---......++++++************+++++++++++++++,,,,,,++++++++++++******+++,,,------,,,)))***,,,...//////......)))***,,,,,,,,,---000222111000///...---------...,,,------.........------------...------,,,+++***,,,++++++,,,///111111000//////...---,,,+++++++++)))***+++++++++,,,///111+++,,,------......------......------------,,,,,,++++++++++++,,,---...//////---,,,,,,---......---pppIIIBBB;;;888:::===<<<<<<>>>=========<<<;;;:::999888777999<<<<<<;;;999999999666777777888888777555444555555555444444555666666555555555555555444333333222333333333222111000000000222444555444444555666555555555444444333333333111/////////111222111000111000.........000333444222222333333333222222111000111333555555555555555666555555444444444444555111111111111222222222333333222222111111222222333222333444333222222333555444444444444555555666777222000...------000444666333222222222222111000111111111111111111222222222111222444666666444222111111222333444444333333222222222222222111111111111000000000000///......---...---...///222222111000//////.........///000000222222111000000/////////111000///---------......,,,---///000000///...---.........///222222111000......//////000000000111,,,---///000000///...---000000000222444777:::;;;888888888999:::;;;<<<<<>>999:::===<<<<<<>>><<<<<<<<<<<<;;;:::999888777888::::::999888888999444555666777666555333222222222333333555666888888666666777666555444333222333333444333333222111111000222444555444444555777666555555555444333333333000//////000111222111000000000......///000333444///000000111111111000000000111333555666666666666555555444444444555666666111222222222333333333333333333222222222222333333222333444333222222444666666555444444444555666666111111000//////000000111111222222111000111111000000000111111222222222222222333666888888666333222333333333333222111000000333333333333333333333222222222222111111111111111///......000333444333222///////////////000111222111111111111222222222222/////////000000000000000......000000000///...---...---...000333444444222......//////000000000111...///000111111111000000444444444555666888;;;<<<666666666777999;;;<<<===GGGBBB<<<777666555333222222000---,,,...111///***//////...---,,,++++++,,,+++,,,------++++++,,,------------,,,,,,,,,++++++,,,...000///---,,,---///,,,,,,,,,---------............//////...,,,***)))---...111111111///---,,,------------------------000000///...............//////.........---------///////////////////////////---...222222...---///.........000111111...,,,...............//////000)))+++---------...000222111555666222000222444333000---+++...111222000///+++,,,....../////////000111000000///.........////////////.........------,,,,,,---...000222333444.........////////////////////////---,,,,,,.../////////.........//////000000,,,)))+++///111---)))////////////......---,,,///...,,,++++++,,,...///***,,,...000111111111000/////////...---,,,+++***,,,,,,---...///000222222000///...------...000111//////...............///,,,,,,------------,,,,,,)))***,,,,,,,,,,,,***))),,,+++***+++---......---,,,---.../////////...---...//////...,,,,,,...///111111111000//////......,,,,,,---......---++++++------.........---,,,,,,.../////////...---,,,+++,,,,,,,,,---...///111111...///000...******,,,000+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......---,,,,,,---///111gggIIIAAA;;;;;;<<<;;;:::<<<::::::;;;;;;::::::999999666888999999777777777888444555555555555444333333000000111222444666888999777777888777666444222111333333333333333333222111000222444444444444555666444444444444333333333333000//////000222222111///000000000000111222333333......///000000000000//////000333555666777777777555444333333444555777888333333333333444444444444333333222222222222333333111222333333222222444666555555444333333333444444000000111111111000///...000222222000///222222///111111222333333333333222333444777888888777444333444333222111000000111111444444444444444333333333444333333444444666777777222111000222444555555444111000000000111222333444000111333555777777777666555555444444444444555555222222222222111000000///------...000444555555444000000000000111111111111222333333333444555555555:::999999999:::;;;===>>>777666666666777999;;;<<<@@@===888444333222222111222000...///111222000---000000...---,,,+++++++++***+++,,,,,,++++++,,,---......------,,,,,,++++++***,,,---,,,)))(((+++...***++++++++++++,,,,,,,,,.........------+++***))),,,...000000...,,,,,,---............------,,,,,,111000000///.../////////000000/////////............//////000000//////......---///333333///...000//////000111333222///---......------...///000111)))+++---......///111333222666888333000222444444000---,,,///111///...000,,,///111111111111222333222333333111//////000111------...////////////...111000////////////000000........................000111111000///000222555111000////////////000000333///---///333444000,,,000000111111000000///...000000///......///000000,,,,,,...///000000000000333222222111000...---,,,------......///111222333000000//////000000111111///000000000000//////...///000111222222111000///+++,,,,,,------,,,,,,+++,,,++++++,,,///000000///000000111111111///...---111222222000...---...000111222222222111000///...,,,------.........------....../////////......---000111111///,,,+++++++++,,,,,,------///000222333,,,---------,,,---000222,,,---......//////......++++++,,,,,,,,,,,,------..................///000,,,---......---...000111tttMMMDDD===<<<<<<999888:::777888999999::::::999999666888999888777666777999666666555444444444444444000000111111333444666777777888888888777444222000000111222222222222222222000222444444333333444555111222222222222222333333/////////111222333111//////000111222333333333222......///000000000000000///000333555777888888888444333222222333555777888444444444555555555666666444333333222222333333444000111222222111222444666333333333333222222111111//////000000000000000000000333333000000444444000222333555555666555555444444555666777777666555444444333111000000222555666666555555555444444333333444444555666888:::===>>>555333222333555666666555222222222222333444555666444777;;;???AAAAAA@@@???DDDAAA===999888999<<<>>>777777666444444333333333000000111444888::::::999777777777666666666666666999888777777888999;;;===>>>=========>>>@@@AAACCC;;;:::888777666777999:::666555333111000000111333111000///000111000/////////...---,,,,,,,,,,,,,,,***+++---,,,++++++---...///......---,,,,,,++++++***+++,,,)))&&&&&&***///*********+++++++++,,,,,,---,,,,,,,,,+++,,,,,,---,,,...///---+++***,,,...------------............000000///...............////////////..................///000000///.........---///444444000///000000000111333555444111...//////......///000222333...///111111000000111333111777999444000111444555222///000333111---...222000222555666555555666888444555555444111000111333...///111333444444444333555555333222111222222333111111111111111111111111222333444444555666999<<<666666555444333333333333555444444666999:::777555222222444555666666666666333333333333333333333333111111111111111222333333555555555555444333111111000000000000111222444555000111333444444444333333444555777888888666333222444555666777777666555444//////............//////,,,++++++---000222333222222333444444444222111000333333444333111111222444333333444444333222000//////......//////000111111//////000000000000//////111222222///,,,+++---/////////......//////000111///---,,,,,,...000000000---...//////000000//////---------.........//////111000000////////////000***---///000......///111zzzPPPFFF>>><<<;;;888777888666666777888999999999999777888999999777777888999888777666444444555666666111111111111222333333444888888999888777444111///...///000111111111111111111222444444333222333444000000000111111222222222/////////111333333111///...000222444555444333222//////000111111111111111...000222555777888888888333333222111222444777888555555555666666666666777444333333222222333333444000111222222111222444666222222222222222111//////............///111222333111555555111111555555111444555777888888888777666444555666777777666555444444222000000111555999;;;777666666555444444333333555555666777:::===AAABBB777555444444666777777666333222333333444555666777:::===CCCHHHKKKKKKIIIHHHQQQLLLCCC<<<:::===BBBEEE;;;:::888777666666666777444555666999===???@@@???>>>>>>>>>======<<<<<<<<<>>><<<;;;::::::===@@@BBB?????????@@@AAADDDFFFGGG???===:::888666666777777///000000000//////222444///......//////---...///------,,,,,,,,,---......+++,,,------,,,,,,.../////////...---,,,,,,++++++,,,------***&&&&&&,,,222******+++++++++,,,,,,,,,++++++******+++---///000,,,......,,,))))))+++...+++,,,,,,---...///000000//////...------------...//////.........------------...///000000///...---...---///444555111///000111111222444666555111///111000000000000222444555222333444333111111111222111777999444000111444555555333444777444...000666222555888999888777999<<<555666777555222000222444222333555777999:::999999888777666666777888999:::555555555555555555555555444555777888999;;;???AAA<<<<<<;;;999888888888888777777999;;;>>>???>>>===333444666888:::<<<<<<===555555666777777666555555777666555444444555777888666777777777777777666666333222222111222333555666111333555777777666555444:::<<<>>>@@@???===:::777777999:::;;;;;;:::999777222111000//////000111222+++++++++...111444444444333444555666666666555444333444555555444444666888444555555666555333222111111000//////000222444555///000111111111111000000111222222000------000444222111000//////.........444000---,,,...///...,,,...//////000000000000000.../////////000000111111333222111000000/////////)))---000111///...///111~~~RRRFFFAAA???888:::>>>999999999999888777666666555<<<999666444555666666666444666777777666666777999555555444333111000//////888999:::888555222222222//////000111222333333444555555444222000000333555999666111//////111222222...444555000...000000,,,---000111//////222111...222222111111111111222222111222444444444555888:::888333///000444777666444777555333333555555333111555666777666333222111222555333222111111333444666555444333222111111111111000...---///222333000...333333111111666;;;:::444555666666666777777888888;;;999666555666777777777888666444222333555777999999999999888777666888999777555666<<>>;;;JJJLLLKKKXXX```]]][[[\\\QQQIIIGGGBBB===AAALLLDDD>>>999999999777999<<>>======>>>@@@AAA===:::<<>>@@@AAA<<<666999:::888444333777;;;888555555888>>>???===999999;;;======<<<<<>>AAADDDGGGDDDAAA>>>>>>@@@AAA@@@??????>>><<<999;;;>>><<<777<<<>>>@@@BBBAAA===999777>>>333111;;;AAA<<<888:::;;;:::;;;??????===???CCCFFFHHHGGGEEEEEEDDD===444999:::===AAADDDDDDAAA>>>:::999777444222222555777222111000000222666999<<>>;;;888666777777666555555111...///333666555222000555888888444111222555666444222000///...//////111111000//////000111111000000000000000///...---,,,---...///000111222222.........///000000111111444555555444222000111222444333111000///000000111WWWHHHAAA???999:::===999999999999888777666666666;;;888666555666666666555555666777777666555666888555555444333222111000///777888999777444222222222000000111222333333333333555555444222000000222555999555111//////111333333555999888111...000000---000111000,,,,,,///000...111111000000000000111111000111333333222333555777777333///000333666555444444222111111333444222000222444555555333222333333444333222111111222444555333333333222111111000000000///...000222333111///333333111111555:::999333555555555555555444444444888666555555666777666555555444333333444666888:::999999999999888777888999333555888<<>>CCCPPPUUUSSSQQQ\\\llliii[[[MMMLLLGGGCCCFFFKKKHHH@@@AAA@@@>>><<<;;;;;;;;;<<<<<<::::::===BBBDDDAAA>>>;;;888444444555444000+++......------......///000...///000///---,,,---...///,,,***+++000222111..................////////////......---,,,,,,++++++,,,,,,---------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000...,,,,,,---...---,,,........................------------,,,,,,,,,,,,000///000333111,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///......---///000///000111333333222///---///...------...///111333333444333111///...000111222333444444333222000...555333444777777333222444>>>IIIMMMDDD===>>>>>>:::>>>@@@???;;;666333555888:::999;;;???DDDDDD???:::888;;;>>>@@@AAACCCHHHKKK<<<======@@@GGGMMMIIIAAA??????@@@AAACCCHHHOOOTTTRRROOOLLLKKKKKKJJJGGGDDDBBBKKKNNNJJJJJJQQQRRRMMMCCCCCCCCCEEEGGGJJJMMMNNNKKKGGGCCCAAADDDFFFHHHHHHFFFDDD@@@===@@@DDDBBB<<<>>>@@@CCCFFFFFFDDDAAA@@@BBB999888BBBHHHDDD???@@@>>>>>>BBBFFFGGGGGGKKKQQQXXXXXXTTTNNNLLLJJJCCC;;;===>>>AAAEEEHHHHHHEEEBBB@@@>>><<<:::999999::::::444333333555777;;;@@@BBBAAACCCEEEDDDAAA>>>======::::::999999999999999999:::999999999999999::::::888555222333888::::::777666:::<<<;;;777555777:::999777555222000/////////111000000000111333555666000111111111000000///.../////////000000111111111//////000000111222222222333444555444222111111222222111111000000000000000aaaLLLAAA???999:::===999999999999888777777666666999888666666777777555444555666777777555444555666555444444333222111111000555666777666444222222333111222333444444333222111444444444222000000222444888444000///000333555666??????:::222---...//////333444111,,,+++///111///000000////////////000000///111222222111000222333555222//////222444444222111000//////111222111000000222444444333333333555222222111000111222444555111222222222222000///...000//////000222333111000222222111000444999777222444444333333222111111111555444444555666666555333222222444555777999:::;;;:::::::::::::::999999888111555999<<<>>>AAAEEEHHH@@@===;;;<<<>>>???===:::>>><<<;;;;;;<<<<<<<<<;;;;;;BBBEEEOOO^^^cccfffqqqkkkcccVVVLLLKKKOOOPPPMMMKKKHHHEEEBBB>>>===EEEOOOjjjqqqkkk^^^ddduuutttcccUUURRROOORRRZZZ\\\QQQDDDHHHDDD>>><<<<<<<<<:::888777777888<<>>888333333333222222111///...,,,---------------.........---...000///---,,,---...---+++***,,,111333222000//////.........---------......------,,,,,,++++++...------,,,***))))))(((******++++++,,,------...---,,,,,,,,,,,,---...///000...------.........---........................,,,,,,,,,,,,------------000......111000---,,,...++++++++++++,,,,,,,,,,,,+++---...---,,,,,,---///+++---...000000///...---...------------///000111000111111///...---...000000/////////......------111///000444444222111444<<>>:::444111333555:::;;;>>>CCCFFFDDD>>>888333555888:::<<>>AAAGGGPPPWWWYYYZZZ[[[\\\[[[XXXRRRNNNKKKTTTZZZXXXYYY^^^___ZZZKKKIIIHHHKKKPPPTTTTTTSSSPPPLLLGGGFFFHHHLLLOOOQQQPPPLLLFFFCCCGGGMMMKKKEEEBBBEEEHHHLLLNNNNNNMMMLLLBBB<<<===GGGLLLHHHDDDDDDFFFGGGLLLPPPRRRTTT]]]ggggggccc\\\VVVUUUUUUPPPHHHEEEGGGJJJMMMPPPOOOKKKGGGHHHFFFCCCCCCDDDDDDBBB???777777888:::===BBBFFFIIIFFFLLLRRRSSSMMMFFFBBBAAA>>>>>>??????>>>===<<<;;;>>>@@@CCCBBB???>>>???AAA>>><<<:::<<<@@@BBBBBB@@@@@@BBBBBB@@@===<<>>::::::===999999999999888888777777777888777666777888777555444555666777666444333444555444444444333333222222111333444666555444222333444222333444555555333111000222333333222111111222444666444111000333666888999EEEBBB;;;222,,,,,,...111444555333///...222333111//////............//////000111222222000000000111333111//////111333222111////////////000111111111111222444444222222222333111111111111111222333444000111222333222000...,,,/////////000111111000000222333222000333777666111222222222222222222222222333333333555777777555333000222555888:::<<<======;;;;;;<<<===>>>===;;;999444666999;;;>>>BBBEEEGGGDDDBBBAAABBBCCCDDDCCCAAADDDBBB???===<<<<<<<<<;;;;;;???DDDQQQ^^^\\\]]]kkkhhhbbbUUUIIILLLUUUTTTKKKJJJIIIHHHEEE@@@@@@LLLZZZsssyyynnnYYYZZZlllmmm^^^TTTTTTXXX```hhheeeUUUEEENNNHHH@@@===>>>===:::666444444666888999666111------000111111...,,,---///,,,,,,,,,---------------,,,...000000...---------...---,,,...111222111///---------------------------------,,,,,,,,,++++++...---,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000...------...///...---------------------------,,,,,,---......///000000///,,,+++------******------------------.........+++,,,------++++++,,,---'''))),,,---------,,,------,,,,,,,,,---...///000---...///...,,,,,,---......---,,,+++++++++,,,---000---...111111//////222444:::<<<666111000///---444555444222//////000333777888;;;>>>@@@>>>888444111222222333333555666888222444555777===CCCBBB<<<;;;:::999888:::@@@HHHNNNWWWYYY]]]```___ZZZSSSNNNMMMSSSWWWVVVWWW[[[\\\ZZZJJJFFFEEEHHHOOORRRQQQNNNKKKIIIGGGFFFHHHKKKNNNPPPTTTOOOGGGDDDJJJQQQOOOHHHFFFHHHKKKNNNPPPQQQQQQQQQCCC@@@BBBKKKQQQNNNIIIHHHPPPOOOQQQTTTUUUZZZgggtttooofff\\\YYYaaahhhcccYYYMMMNNNPPPSSSTTTQQQMMMIIIJJJFFFDDDGGGKKKLLLHHHCCC::::::;;;===@@@CCCGGGIIIHHHPPPXXXXXXPPPHHHDDDDDD@@@AAABBBCCCBBB@@@===;;;@@@DDDHHHFFF@@@===>>>@@@AAA@@@???AAAEEEGGGGGGFFFEEEEEEDDDAAA??????BBBEEE:::999777444333222222222111111111222444666888:::222222111111111111111111444333333111000///...---//////000000111222222222///111222111000000111222---...000111222222111111zzzXXXBBB>>>:::;;;===999999999999999888888888888777666666777888888666444555666666555333222333444444333333333333333333333222444555555444333333444333444555555444333111000111222333222111111222444444333222444777:::;;;<<>>===<<<;;;===???AAAAAA>>>;;;:::888777;;;BBBFFFGGGFFFIIIHHHHHHHHHIIIIIIIIIHHHLLLKKKHHHDDDAAA@@@@@@AAA@@@EEEKKKVVV^^^UUUQQQ\\\]]]XXXLLLDDDIIITTTRRRHHHEEEFFFFFFDDD???AAAOOO___ggglllaaaLLLKKK\\\aaaWWWOOOQQQVVV]]]___ZZZPPPHHHLLLFFF???<<<<<<;;;777333333333333333222111...,,,+++...111111---,,,...000+++,,,---.........------+++---///000///---------///......///000///...,,,+++++++++,,,---.........,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------------///---,,,,,,...///......------------------------+++,,,,,,---...///000000000---+++,,,+++((())),,,,,,,,,,,,---------......+++,,,---,,,+++***+++,,,%%%(((+++,,,+++***,,,---+++++++++,,,,,,---......***,,,------,,,+++,,,------,,,+++******+++---...000---,,,///...,,,,,,...,,,111222///,,,,,,,,,+++---------,,,++++++---///444444555666777666333111444333222111111111111111,,,......///222777666111111111222222444777<<<@@@DDDHHHMMMOOONNNHHHCCC???BBBDDDEEEBBBBBBEEEHHHIII???<<<;;;>>>DDDGGGEEEAAA??????@@@AAABBBCCCEEEFFFKKKGGG@@@===BBBIIIHHHBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFEEEHHHOOOSSSQQQNNNLLLQQQNNNKKKKKKLLLRRR```nnnmmmaaaVVVWWWeeeqqqlll___MMMMMMMMMNNNMMMJJJFFFBBB@@@>>>===AAAFFFHHHDDD@@@:::::::::;;;===???@@@BBBBBBIIIOOONNNFFF@@@???AAA<<<===???@@@???<<<999777777<<<@@@>>>999666888:::======>>>???BBBDDDDDDCCCBBBAAA>>>;;;::::::===???666555444333222333333444222111111111111333444555222222111000000111222222444444222111000...---,,,---------...//////000000...000111000//////000111---...000222333333222222]]]BBB===;;;;;;===999999999999999999999999999888666555666777888777555333444555555333222333444333333333333444444444444333555666666444333333444444444333333222222222111000111333222111111222333222333444888<<>>@@@;;;666222...,,,000666666888555000...000000---//////............//////000222444444333111111111222222222111111111111000000111222222111111222333222333444333111///...///111111222333444555555555111222222222222000///...---///000111000///000111333555555222222555444222222333444555666777888999666555444555666666444222222444666999;;;<<<<<<<<<999999;;;???CCCCCC???;;;???:::888<<>>@@@NNN]]]dddfff\\\JJJDDDLLLNNNHHHKKKIIIIIIJJJHHHEEEEEEHHHBBB>>>:::888777666222///222222111000///......---+++...111000...---///111+++,,,---//////...------***---///000///...------...////////////---,,,+++)))******+++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,+++******))))))+++,,,------......------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------111---,,,...---)))))),,,))))))******++++++,,,,,,,,,---...---+++***+++,,,%%%))),,,,,,***)))+++...*********+++,,,,,,------(((***,,,---,,,+++,,,---,,,+++*********,,,---...000,,,+++------******---***,,,...---,,,,,,---......---,,,************+++111222222333333222111000000///------///000000///,,,......---///222111---+++---///000000111333555555888<<<<<<:::777444333888888666444222444777:::444333222444888999777444333555888999999999999;;;;;;:::666333555:::;;;777999999999999::::::;;;;;;>>>???AAAFFFIIIHHHFFFDDDHHHBBB======???CCCMMMWWWYYYPPPGGGHHHUUU___ZZZOOOCCCBBB@@@@@@???>>>;;;888444333444777;;;<<<;;;888666666666666666777888888666:::>>><<<888444555777333444666777777555222000000333666777666777999<<<444555777888::::::;;;;;;:::888555222111222444555222111000000000111222333222111000/////////000111222111000///000111222333222222111000///...------++++++,,,,,,------.........///000000.........000---...///000111111222111bbbBBB===;;;;;;===999999999999999999999999999999777555555666777777777222333444444333222444555333333333444444444555555555666777777555333444444444333111000000111222333///111222222111111222333000222777<<>><<<;;;===BBBFFFHHHHHHMMMNNNOOOOOONNNOOOOOOPPPQQQ[[[dddbbbWWWMMMKKKMMMMMM[[[]]]XXXXXXPPPGGGHHHKKKCCC???CCCHHHHHHEEEDDDBBBAAA@@@???===>>>IIIVVVffffff```VVVLLLFFFAAA===DDD@@@>>>???<<<888:::???888888777666555222000...000000111000///......///,,,.../////////...//////+++---...000000///...---))),,,///111000...------+++,,,...///...,,,++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++***************+++,,,---.........------,,,+++******,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,******------******,,,((())))))***++++++,,,,,,---......---,,,++++++---'''***---,,,)))(((+++...((()))***+++,,,,,,,,,,,,'''))),,,---,,,,,,,,,---************+++,,,---...---***))),,,,,,***+++///++++++,,,------,,,---///000///,,,+++*********))),,,...111333222000///...---***)))))),,,------++++++......,,,---111000---+++,,,------,,,,,,...000000222333222///...///000222222111000///...000333...//////000000000......---///111000//////222444///222111------000222000000000////////////000111111333555666888999888666;;;555111444777888;;;>>>>>>===;;;999>>>CCCAAA;;;777555333333333444444333//////000111222333333222000000000000111111111111---///111111000//////000---...000000000///...,,,///000111333555888:::<<>>999<<<===>>>???@@@BBBGGGKKKMMMNNNOOOOOONNNOOOPPPQQQLLL\\\jjjjjj]]]OOOJJJLLLOOO______TTTRRRNNNGGGEEEJJJ@@@>>>FFFIIIDDDAAADDDDDDBBB@@@>>><<<===EEEPPP``````bbb```WWWKKKCCCAAA===999;;;@@@???777333444333555777777555222111000---///111222111000//////------......//////......,,,---///111111000///...))),,,///111000...------(((***---......---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...---+++(((''')))))))))***++++++,,,,,,+++,,,---.........---,,,,,,***))))))+++------,,,++++++++++++++++++++++++,,,,,,------------......'''%%%&&&***+++))))))+++******+++,,,------......---...///...,,,+++,,,---(((+++...---***(((+++///((()))***++++++,,,++++++&&&))),,,---,,,,,,------(((((()))***+++,,,------+++((((((+++,,,+++---111+++***+++,,,,,,++++++---///---*********++++++***'''+++000333222///,,,***000---***+++---...,,,***)))+++,,,***+++//////,,,,,,,,,,,,***))))))+++......///...,,,)))))),,,000+++,,,---...---+++,,,...---///111000...,,,,,,,,,,,,------+++***+++///333+++000111---+++---//////---,,,+++***+++,,,---...,,,...//////000222222000333...,,,222666555222000///666999666333444666666111///,,,,,,...111222333000111222111000///000111,,,,,,---------.........)))***,,,...//////......,,,,,,......///...------///---,,,...111444555555///111333444333333333333666444111000000000///...///...,,,+++******++++++///...---------...000111000///...---...///111333---------...............******+++,,,,,,------...///000000///---+++,,,------,,,+++***+++,,,---...eeeHHHAAA<<<:::;;;777555666777888888777666666555555555555555666777777333444666555333222222333444444444555555555555666888888888888777666444444222222222222111111111000111222222111000111444777666666777:::===@@@@@@???555333111000111222555777BBB???;;;666222///...---////////////////////////000111111111111222222222...000444555333111000///111000000////////////000000111111111111222222222///...///222666888666444333333222222222333555555777444000000222444444222,,,///333777999777222...:::777666777555222777@@@777444222111222111000///111***)))000555333222555222111222666<<<>>>:::555;;;===<<<888888===BBBCCCGGGGGGHHHJJJLLLLLLJJJGGGNNNUUUbbbkkkaaaOOOJJJQQQRRR\\\aaaWWWIIIBBBDDDGGGIIIHHHEEE???;;;;;;@@@DDD@@@@@@>>>:::888999???EEESSSRRRRRRRRRQQQLLLBBB;;;111333777::::::888444222333333222222111000//////111111111111000///------...///////////////......)))---111111---++++++,,,,,,---...//////...------++++++,,,,,,,,,+++******++++++,,,------...//////******++++++,,,---......///............---------+++,,,---.........,,,,,,***++++++,,,,,,+++++++++%%%,,,+++***///,,,(((---)))))))))***+++++++++,,,)))+++------,,,,,,,,,---+++++++++*********))))))***+++,,,---............++++++++++++++++++++++++************************)))******++++++++++++***)))***++++++***)))***+++''')))+++---...---,,,+++---,,,+++))))))))))))***---,,,+++***+++,,,---...000000...,,,)))(((***+++,,,---000111111000---,,,111000---+++++++++,,,---))))))***++++++++++++***+++,,,,,,,,,,,,+++******---,,,+++***))))))))))))...---,,,------+++(((&&&******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...---,,,,,,++++++++++++---,,,+++++++++,,,...///***...000///,,,+++///333---...//////---,,,---//////......---------......,,,,,,............,,,,,,///,,,******---//////---,,,,,,++++++++++++++++++******+++,,,,,,---......222///------000111000///444333333333444444222000222111000...------------111000///...............,,,(((%%%''',,,...,,,))),,,+++++++++,,,,,,---...++++++,,,,,,---...//////******+++,,,---......///***+++,,,------,,,******'''(((***+++,,,,,,++++++dddFFF???:::888999555777777888999888888777666666555555555555666777777666777888888666555555666444444444444444444555555666666666555555333222222222222111111111000000000111111111000000111444666555555666999<<<======;;;444333111000000222444666<<<:::777333111/////////000000000000000000000000000000111111111222222222///111444555333111000000000000////////////000000000111111111111222222222000//////222666777555333222111000000000111333444888555222111444666666666555555666888999999666444777444444666444111555<<<777555222111111111000...000......222222//////444444333333777<<<===999555888::::::666555:::??????@@@CCCGGGHHHFFFEEEFFFGGGNNNPPPXXX^^^XXXKKKKKKTTTTTT^^^ccc[[[MMMFFFEEEEEEJJJHHHDDD>>>:::999<<>>CCCCCC???>>>AAAFFFKKKGGGHHHLLLIIIEEEJJJSSSRRR^^^ddd^^^RRRIIIEEECCCEEEDDD@@@<<<888888:::===666444222222666;;;>>>@@@GGGHHHIIIHHHEEEAAA>>>===666555444444333333333333444333111000//////000111000000000000///......---//////000000000000//////000///------......------...///000111111000///......------,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,---......//////............------------///////////////...---,,,............------,,,+++///222,,,)))---,,,)))...+++++++++***************,,,,,,,,,+++***+++---///------,,,++++++***))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------......************************'''((())))))*********))))))***++++++***)))***+++'''(((***+++,,,++++++***,,,+++***)))))))))***+++)))******+++,,,...///000///000///...+++***+++------///000111111000///---...---+++***))))))***+++++++++,,,------------,,,+++++++++++++++***))))))+++***)))(((''''''''''''+++)))((((((*********)))******++++++++++++******'''((())))))******))))))******++++++++++++******,,,+++******************(((''''''''''''((())))))***---...,,,)))(((+++---***,,,---,,,++++++,,,---,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++,,,......---+++)))*********+++,,,,,,,,,*********+++,,,,,,------))))))***---000111000...///......///000111///...///......------........./////////...............///,,,+++---111333222000************+++++++++,,,)))))))))***++++++,,,,,,************************))))))***++++++******)))+++***(((''''''***,,,...mmmKKKAAA;;;:::;;;999999999999888777666666555777666555444555666888999666777777666444444555666444444444333333222222222555555666666666555555444111111111000000000/////////000111000000000333555111222333555777666444111111000/////////000222333222111000//////000222333111111111111111111111111000000000000111111111111111444666666444222111222............///000222222000000111111111222222222111111111111222222222222333111///------///222444444222000///111333666777===:::777555555555555444111111222333333222222333777444222111111000///---111222333222///,,,---000555444444666888888666333222555555111000555888888666:::======;;;;;;>>>BBBEEE???;;;;;;<<<>>>DDDLLLLLLWWW___[[[QQQJJJCCC???===<<<:::888888999;;;===444111...000555:::<<<<<>>@@@999777444222111222333444333222000/////////000111//////000000///......---...///000000111000000000333///++++++---//////---......///000000///------------,,,+++,,,,,,......+++++++++,,,,,,,,,,,,,,,---------.........//////.........---------,,,,,,/////////......---,,,,,,............---,,,+++***,,,000+++)))///---(((,,,,,,+++++++++***)))))))))******)))((('''(((+++------------,,,++++++************+++,,,,,,,,,,,,,,,------------------------************************&&&'''((())))))***)))))))))***++++++***)))***+++'''((()))************)))+++***)))))))))***+++,,,++++++++++++,,,------...---......---+++***+++,,,,,,---///000000///---,,,,,,+++***)))((()))))))))***++++++,,,---,,,,,,,,,*********+++***))))))(((+++***)))((((((((((((((()))'''&&&&&&(((***++++++******++++++++++++******)))******+++++++++++++++******++++++++++++******)))(((((('''''''''((((((+++++++++++++++,,,,,,---***,,,,,,***(((''')))***)))***++++++******+++,,,+++************++++++,,,)))******************))))))***+++---------,,,***((())))))***+++,,,,,,---)))*********++++++,,,,,,'''(((***---......---,,,...------...000000///---------,,,,,,---......///.....................---+++******,,,///111000///************+++*********)))))))))******++++++++++++*********))))))((((((((()))))))))***************)))((('''((()))+++---sssOOOCCC;;;:::<<<::::::999888777666666555555888777555444555666888:::666777777666444444555777555555444333222222111111333444555555555555555444111111111111000000000000///000111111111111333444111111222333444444111///000000/////////000111222444222111//////000222333000000000000000000000000//////000000000111111111111333555555333222222333............///000222222000000111111111222222222111111111111000000111222555333111//////111333444222222111111111333555777999777666555555444222000000111222222333444333111555333111000111111///...222111000///111222111...333333333444555555444222222666666222111555888888888777777777999;;;<<<===>>>888333333444888===CCCEEENNNTTTQQQKKKFFF@@@;;;:::888777666666777888999444111///000555888888777;;;===???===999888;;;===:::777444111000111444555222111000/////////000111...////////////......---......///000000000000000333///+++***,,,///...---------.........---+++++++++++++++++++++,,,------))))))***+++---...//////---------..................------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))...,,,---444222***,,,,,,+++++++++***))))))))))))))))))'''&&&'''***---------------,,,,,,,,,++++++,,,,,,---------------//////...---,,,,,,++++++************************&&&&&&((())))))*********)))***++++++***)))***+++((())))))*********************)))))))))***,,,---------------,,,++++++***)))+++,,,+++***))))))+++++++++,,,------,,,++++++******))))))(((((()))))))))******+++++++++++++++))))))******))))))((('''++++++***)))))))))******(((&&&%%%%%%(((***++++++******++++++++++++******))))))***++++++++++++***)))******++++++******)))))))))((((((((())))))***(((((())))))*********************)))''''''((()))((()))******))))))***,,,)))))))))))))))***+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++++++++(((((()))***++++++,,,,,,))))))***************+++''')))+++------+++***)))///......///000000///---,,,++++++,,,,,,---...///,,,---......///...------))))))***,,,...///......)))***+++++++++******)))************+++++++++++++++******))))))(((((('''(((((()))))))))******+++(((((()))*********))))))xxxRRRCCC:::888:::888:::999888777777777777777999777555444444666999;;;888999888666555555777999777666555444333222111000000000111222333333333333222222222222111111111000///111222333222222333555222111111111333333111000000000000000000111111222555444222000000000111222/////////////////////////////////000000000111111///111333333333222333555//////...//////000111222000111111111111222222222000000111000//////111333555444333222222222333444222444555666555555666777666555555666666555222000000222222111333555444000333222000000111111000///333222000///333777444///333333444444444444444444444777888444333666999888:::777444444777999::::::999666333111222555;;;???BBBGGGIIIFFFBBB@@@<<<777;;;999777555555444333111222111000111333555555444555555555444333333555666666555333111111111333444000000000000000000000000....../////////......---,,,---...///000000000///111...+++***+++---------,,,---......---,,,***)))))))))***+++,,,,,,,,,,,,))))))+++,,,...///111111------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******///---000999666------+++++++++***************+++++++++***)))***,,,...,,,,,,------------......,,,------......---------//////...---,,,+++******************************&&&'''((()))***+++++++++)))***++++++***)))***+++************************))))))((())))))+++---...///......---,,,***)))(((''')))******)))((()))*********++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))(((''''''++++++************++++++'''&&&%%%''')))+++++++++******++++++++++++******&&&'''(((((())))))(((((())))))************))))))+++++++++++++++,,,,,,---'''((()))*********))))))***)))((((((((((((((((((''')))******))))))+++,,,)))))))))))))))***+++,,,***))))))(((((())))))***((()))++++++*********+++((()))))))))***+++++++++))))))))))))))))))))))))(((***,,,,,,+++))))))***111/////////000000...,,,++++++++++++,,,,,,---...+++,,,---//////...------***+++---...//////...---***+++,,,,,,,,,+++***)))*********************++++++*********))))))(((((()))))))))))))))***+++,,,'''((()))***+++***((('''~~~VVVEEE;;;888:::888;;;;;;:::999999999:::;;;999888555444444666999;;;888888777555444444666888888777666555444222111111//////111222222333333333333333333333222222222222000222444444333333444666444222000000111333333222000000000111111111222222444333111//////000111222........................////////////000000000111---///111222222333444666000000////////////000000000111111111111222222222...000000///......111444444444444444444333222222111444777888666444444444333333222333555555333222000222111...111555444///111000//////111222222111222555444111222555555111333444555555555555666777555999999666555888999999888777555333222444777999888777555222222666===BBBFFFGGGCCC===::::::888555:::888666555555444111...---///111222111222333444222111000000111222111000111111111111111000000000...///000111111000///...------...//////......---+++,,,---...////////////---------+++******+++------............,,,+++***'''))),,,...///...,,,+++++++++,,,---///000111111---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***+++,,,...///******+++,,,------------,,,000,,,---666444++++++***************+++++++++***+++,,,,,,++++++,,,...++++++,,,---...///000000,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************&&&'''(((***+++,,,,,,,,,)))***++++++***)))***++++++++++++*********++++++)))(((((((((***+++---...---.........---+++)))(((&&&(((***+++***)))************++++++++++++******)))))))))******))))))))))))***++++++,,,,,,++++++(((((())))))(((((('''&&&******))))))))))))******'''''''''(((+++,,,+++*********++++++++++++******&&&''''''((((((((((((((())))))************))))))++++++******++++++,,,---((()))***+++,,,++++++***)))(((''''''((()))))))))''')))************+++---))))))))))))***+++,,,---******)))(((((()))******(((***+++***((((((***---))))))))))))************))))))))))))))))))))))))''')))++++++))))))+++---111000////////////---***,,,+++++++++++++++,,,---***+++---//////...---,,,+++---/////////------,,,+++,,,---...---,,,***)))))))))))))))))))))))))))*********************)))******))))))***+++---...)))))))))((((((((())))))ZZZHHH===:::<<<:::===<<<;;;:::;;;<<<===>>>:::888666444444777999<<<666555555333111111444666999888777666444333111111000111222333444555555555444444444333333333222222111222555555444444555666555222000///111333444444000111111111222222222222333111000//////000111222........................////////////000000000000,,,---000111111333555777111000000////////////000000111111111111222222222---///000///---...111555333444444555444333111000...222777888555222111111111000...///111333333333000222000,,,///555444...000///...///111333333222111888:::444000333444333444555777777666777888999555999:::666555888:::999555777777333......444:::777999888333333999AAAGGGKKKIIIBBB999555777666333777555333444666555333000)))---000111000000222555333000...///222333111...,,,---///000000000...---,,,...111222222111///---------......///......---***+++,,,---............***,,,...,,,)))(((***---//////000000///---,,,***'''***---000111000---+++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++,,,...000111******,,,---.../////////---///((('''000...'''((())))))******+++++++++,,,((()))+++,,,+++******+++***+++,,,---///000111222++++++,,,,,,,,,++++++***((())))))***,,,---......************************'''((()))***,,,,,,------)))+++++++++***)))***+++,,,,,,++++++***++++++,,,((((((((((((***,,,...///+++,,,---...---,,,+++***&&&)))+++,,,+++++++++,,,++++++++++++++++++++++++((()))***************)))++++++,,,------------,,,(((((((((((((((''''''&&&))))))(((((((((((()))***''''''(((***,,,,,,+++)))******++++++++++++******((())))))***************))))))************))))))((((((((((((((()))******&&&''')))******))))))((()))((('''''')))*********''')))***+++******,,,---))))))))))))***+++,,,---+++***)))(((((()))***+++(((******)))''''''***...*********)))))))))))))))))))))))))))((((((((((((&&&(((******)))***---000222000/////////---+++))),,,,,,++++++***++++++,,,***+++---//////...---,,,***,,,...///---+++******+++,,,.........,,,***)))((((((((((((((('''''''''******************+++++++++******)))***,,,...///+++***(((&&&&&&''')))+++]]]>>>======:::???<<<=========<<<;;;;;;:::888777555555555777:::;;;:::;;;:::777555444555777444555555666666555444333666111///222555444333444444333222222333444666777444444333333333333222222000000111222333333333333///222444333000///111333111222222111///...///000///////////////000111111111000///000222333000...000111222111000000222444333222000...------......111000///000222333333222111000...---...111333555333666:::<<<;;;666111---000///...///111222222000---...///222333333111///111222222222111000...---//////000000000...---,,,444444333111///...000222666666555333333666;;;>>>666999;;;888444222555999:::666222111333444444222555777888888666777;;;>>>GGGFFFCCC<<<444000333777:::666555888888444222222+++,,,---000333333111///111111000000//////......111111111///------///111111000///......///111222------------,,,+++***))),,,,,,,,,---------.........------------...//////,,,------......------,,,---+++***+++///000///---///222111...---///...+++$$$(((,,,//////.........---------,,,,,,+++++++++)))))))))+++...//////...///...,,,+++***++++++,,,///---++++++,,,......---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))+++------------///111000...------...---,,,***------++++++++++++------******)))(((((('''(((((()))((((((((((((***,,,---)))***,,,++++++***,,,---...---,,,++++++,,,...///+++***(((((()))***,,,...))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++***)))(((((())))))))))))))))))))))))))))))''')))+++++++++,,,...///******)))(((((((((((((((++++++)))(((''''''''''''))))))))))))***+++,,,---)))************)))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))******++++++++++++***))))))***+++,,,,,,+++,,,+++******+++,,,...///***)))((((((((()))+++,,,)))(((&&&%%%%%%&&&((()))((((((((((((((()))******'''((()))******)))((('''(((((((((((()))))))))))),,,---...---,,,,,,---///333000---+++++++++++++++---,,,***))))))+++,,,...+++...///,,,,,,......***/////////---,,,,,,---///((()))+++------+++)))'''+++***((((((*********))))))+++---//////---+++)))))))))***+++,,,,,,------***)))((((((((((((((()))]]]???>>><<<999===<<<<<<<<<<<<<<<;;;:::999777777666666777999:::;;;<<<<<<;;;888666555777999555555444555555555555555777222000333555333222333222222111222222333555666444444333333333333222222000111222333333333333333111222333333222111222333000111222111///...///000///////////////000111111222000//////111222111///000111111111000000222444666555333000...---------111000000111333444333222222000///......000333555444666888:::999555111...222222222222111111111111//////000111222222111000111111111000000...------...///000000000///---,,,222333333222000111333555444555444333333444888;;;444777999777333222555888:::777333222333444444333333444666555555666999<<<@@@AAA???:::333111333777999555444666777333111222------...111333333222000111111000000////////////000111111///......000111000///---,,,,,,---...///------------,,,+++***))),,,,,,,,,,,,---------------------------...//////,,,------......------,,,,,,+++***+++...000///---000222222......000///,,,(((***---......---,,,------------,,,,,,+++++++++***)))***+++...///...---...---,,,++++++,,,,,,---,,,***(((((()))******)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))+++,,,---,,,,,,...000,,,,,,+++***)))(((((((((,,,,,,,,,++++++,,,,,,,,,+++***))))))((((((((())))))((((((((((((***,,,---(((***++++++******+++---...---,,,++++++,,,...///,,,+++***)))((()))+++,,,***************************))))))***+++,,,+++)))++++++***)))))))))))))))))))))))))))))))))))))))((()))******))))))+++,,,******)))(((((((((((((((+++***)))(((''''''''''''))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))************(((((('''((()))))))))(((************+++,,,------***)))((((((((()))++++++)))((('''&&&&&&'''((()))((((((((((((((()))******'''((()))******)))((('''(((((((((((()))))))))***+++,,,---,,,+++,,,...///333000---++++++,,,++++++,,,+++***))))))+++---...***------++++++......,,,...///...---++++++---...)))***+++,,,,,,+++***)))+++)))(((((()))******))))))***---......---+++***))))))******++++++,,,,,,))))))(((((((((((())))))]]]@@@???<<<777;;;::::::;;;;;;;;;:::999999666777777888:::;;;<<<<<<>>>===;;;888666666999;;;555444333333333555777888888333111444444222111333111111111222222333444444444444333333333333222222111222333333333333333222333222222222444444222111000111222111///...///000///////////////000111111333111///...000111111111000111111111000000111333999888666333000///...---222111111222444555555444333222000//////000222444444555666777666444111///---000111///,,,***,,,...000000000111111111111111111000///......------......///000000000///...---000222222222222222555777222333333333222222444666222444666555222222555888===:::777555555666666555333444555555555666999<<<;;;<<<<<<888444111222444888444333555555222000222000///000222333444222000111000000000000////////////000111000//////000222///...,,,+++++++++,,,,,,------------,,,+++******++++++++++++,,,,,,,,,,,,---------------......///,,,------......------,,,,,,+++***+++---///...---000222222///...000000---+++---......,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++***,,,......---+++------,,,,,,,,,---......---+++******+++,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++)))+++,,,,,,++++++---......///000---***((()))+++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***))))))(((((((((***+++,,,)))***++++++******+++,,,---,,,+++++++++,,,...///...,,,+++)))((())))))******************************)))((()))+++,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((*********)))(((((((((((()))+++***)))((((((''''''((())))))))))))***+++,,,---,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))******((((((((())))))))))))))))))))))))((((((((((((((('''(((***+++,,,,,,++++++)))))))))((()))******+++***)))(((((((((((()))***((((((((((((((()))******(((((())))))))))))((((((((((((((()))))))))******)))+++,,,,,,+++,,,...000222///,,,+++,,,,,,,,,+++***)))))))))***+++---...+++---,,,)))***...///------------+++***)))+++---++++++++++++++++++++++++***)))'''''')))))))))((((((***,,,---...---,,,+++************************)))))))))(((((())))))***^^^AAA@@@<<<666999999999:::::::::999999888666777888:::;;;<<<<<<<<<>>>===;;;888555666999<<<666444222111222555888:::999555333555444111000222111222333444444555555444444444333333333222222222222333333333333333222222222000///111444444111...///000111000///...///000///////////////000000111333111///......000111222000111111111//////111222888888666444333111000000222222111333555666666555444333111000000111222333555555444444333222111111***---000...***(((+++///222222222111000000111222222000///...---...//////...///000111111000///...000111222222111222333555///111333333111111111222111222444333222333555888>>><<<999777777777888888555555666666777999;;;===:::;;;;;;999555222111222999444333555555333111333222111111222444444222000000000000000000000000000///000111000//////111222///...---,,,++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,------...///,,,------......------,,,+++++++++,,,------------...111111...---//////,,,,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,------......//////---,,,,,,.........---++++++++++++++++++++++++******))))))))))))******)))***,,,++++++***,,,---...111222///)))'''***...***+++,,,------,,,+++***++++++***************+++***)))((((((((()))+++,,,***,,,---,,,+++***+++---,,,+++++++++,,,---...///,,,,,,******))))))*********************************)))((((((***++++++*********)))))))))))))))***))))))))))))))))))))))))'''((()))((('''(((***,,,+++***))))))(((((())))))******)))((((((((((((((())))))))))))***+++,,,---,,,+++)))''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************+++,,,,,,+++***))))))***&&&(((+++---------+++***)))))))))))))))******+++************************((((((((((((((())))))***(((((())))))))))))(((((((((((()))))))))*********((()))+++++++++,,,...000000...,,,,,,,,,---,,,+++)))((())))))***,,,...///...000...******...///...,,,,,,,,,***((((((***,,,,,,++++++******+++,,,---***(((''''''((())))))(((((()))+++---------,,,+++*********))))))))))))))))))))))))((())))))******^^^BBBAAA===666888888888999999:::999999888777888999;;;<<<<<<<<<<<<<<<;;;:::777555666888;;;666444222111111444888;;;999666555666444000000333222444666777888888777666444444333333333222222222333333333333222111000000000......000222333///,,,...///000000///...///111///////////////000000111222111000......///111333000111111000//////000222444444444555444444444444222111111333555777777666444333222222111222222333555444333222222222222222+++000333222///...222666222333333222//////000222222111000///...///000111...///000111111000/////////111222111000///000111...000222222111000000111111222333333333444666888;;;:::888666555555777888666666555555777999:::;;;888999::::::888777666666:::555333555666444333555333222111222444444333111000000000000111111111111///000222111000000000222///......---------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,//////,,,+++......+++***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***+++,,,,,,------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++***))))))))))))))))))***(((***++++++++++++,,,...+++---...***%%%###'''+++)))***,,,,,,,,,,,,***)))+++***************++++++***)))((((((((()))***+++,,,---...---,,,+++,,,---******++++++,,,---......***))))))******++++++,,,***************************)))'''''')))***+++******)))))))))))))))******))))))))))))))))))))))))'''((((((((()))***...111++++++***)))))))))))))))***))))))(((((((((((()))))))))))))))***+++,,,---,,,+++)))''''''(((***+++(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))***++++++++++++++++++++++++++++++***,,,---,,,)))((()))***'''))),,,...///...,,,***((()))))))))************)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************''')))*********+++---000///---,,,,,,---...---,,,)))))))))***,,,---...///222333000+++***...///---+++++++++)))(((((()))+++,,,+++***)))***+++---...***)))'''''')))***)))((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++___CCCAAA===666999888888999:::::::::999999888999999::::::;;;;;;<<<:::::::::888777666888:::777555333111222444777:::888666666666444000111444444666888;;;;;;:::999777444444333333333333222222222222222222111000///...------...000111000...+++---///000000......///111///////////////000111111111111111000...///111333000111111000......///111///000222444555666666666222111111333555777777666333333333333333333444444555444333222222222222333+++...111111000000333666222444555444000...///222111111000000000000111111...///000111111111000///...000111111000//////000...000222222222111222333444444444444555666777888777777666555333444666999666555333333555666777666777777999:::;;;<<<<<<<<<;;;666333555666444444777222111000111333444333222000000000111111111111222000222333333111//////000............//////......,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,***,,,---,,,+++***+++---+++------******------******,,,............///000++++++,,,,,,,,,,,,---------,,,+++,,,------,,,***++++++,,,---------,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((***+++,,,+++,,,...///,,,------***'''&&&)))---******++++++++++++*********))))))))))))***+++++++++***)))(((((()))***+++,,,---...---,,,+++,,,---))))))***+++,,,---......((())))))***++++++,,,,,,++++++++++++++++++++++++***(((''''''(((*********)))))))))))))))******+++))))))))))))))))))))))))'''((())))))***,,,000444++++++***))))))))))))***))))))(((((((((((())))))))))))))))))***+++,,,---,,,+++)))((((((((()))***(((((((((((())))))))))))''''''(((((())))))*********))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++''')))+++***'''&&&'''***(((***,,,//////...---+++(((((()))************))))))***,,,------,,,***)))((((((((((((((()))******))))))(((((((((((()))))))))))))))*********++++++''')))******)))***,,,...---,,,+++,,,......---,,,***++++++,,,---......///111222111,,,+++......,,,+++++++++)))(((''')))+++***))))))((()))***,,,---+++)))(((((()))******)))***+++++++++++++++******************************))))))))))))******+++,,,```CCCAAA>>>777:::888999999:::;;;;;;::::::;;;:::999888888999:::;;;999:::;;;;;;999888999999777666444222222444666888777666666777444000111666444666:::<<<===<<<999777444444333333333333222222222222111111///...---,,,+++...111222111///---------...//////......///111///////////////000111111///111222111//////000222000111111000......///000---...000222444555555555111000000222555777777666222222333333444444555555555444444333333333333333,,,,,,---...//////000111111555777666111......000//////000000000000000///...///000111222111111000---///111222111000111222///111222222222222444666777666666666777888999999777888888777666666:::===888666333333444666555444<<<;;;::::::;;;;;;;;;::::::555222444555444444666111000///000222444444333000000111111111222222222111333444333111///...///,,,---...///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,------......------,,,***,,,---,,,***)))+++---+++------++++++......+++***---///000///---------+++++++++,,,,,,---------,,,++++++,,,---...,,,+++***+++,,,,,,,,,+++***))),,,++++++---......,,,***++++++++++++++++++++++++(((((())))))))))))((((((''')))+++,,,---...000222///---,,,******+++---///++++++************++++++)))((((((((())))))***++++++***)))(((((()))***++++++,,,---,,,***)))***+++((()))***+++,,,------...)))******+++++++++******+++++++++++++++++++++++++++(((&&&&&&(((*********)))))))))))))))***++++++))))))))))))))))))))))))))))))***)))))),,,000333,,,+++******))))))******))))))(((((((((((())))))))))))))))))***+++,,,---************))))))))))))(((((((((((())))))))))))'''''''''((()))***************))))))******+++,,,,,,,,,,,,+++++++++******%%%(((+++***'''&&&(((,,,((()))+++---------,,,+++'''((()))***+++******)))'''))),,,------,,,)))'''((((((((((((((()))*********)))(((''''''((()))***))))))*********+++++++++((()))***)))))))))+++---,,,++++++,,,...///...---,,,------...////////////+++......++++++......,,,+++,,,+++***((((((***,,,(((((((((((()))***+++,,,,,,+++))))))+++++++++***,,,,,,++++++******))))))))))))******++++++,,,,,,))))))))))))***+++,,,---aaaCCCAAA>>>888<<<888999:::;;;;;;;;;;;;;;;<<<;;;999777777888999:::999;;;======<<<:::::::::777666444333333444555666777555666777444000222777333666:::===>>><<<999777444444444333333333222222111111111000///---,,,++++++///333444111......///,,,...//////......///111///////////////000111111...000333222000///000111000111111000...---///000,,,---000222333444444333000///000111444666666666222222333333444555666666444444444444444444444333111000///000222222111000000555888777222......000---...///000000///...---...///000111222222111000+++...111333333333444555000111222333222333666888999888777777999::::::999:::<<<<<<;;;:::;;;@@@CCC<<<888555555666777666444DDDAAA>>>;;;:::888666444999444111333444333333666000///...///222444444444000000111111222222222222222444555444111///......++++++---...///000000000++++++,,,------,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...,,,------......------,,,***,,,...,,,***)))***---+++......,,,,,,//////,,,,,,///111222///---+++***+++++++++,,,,,,---------+++++++++,,,......---+++***+++,,,,,,+++***(((''''''''''''((())))))'''%%%++++++++++++++++++++++++(((((())))))))))))((((((''')))+++------///111333,,,)))&&&&&&'''***+++,,,,,,+++***))))))***+++,,,(((((('''(((((()))******+++***)))(((((()))******)))++++++***((('''((()))((((((***+++,,,---------+++++++++++++++***)))(((+++++++++++++++++++++++++++(((&&&&&&''')))******))))))((())))))***++++++))))))))))))))))))))))))++++++***)))(((***...111,,,+++******)))*********))))))(((((((((((()))***))))))))))))***+++,,,---)))************)))(((((((((((((((((())))))))))))&&&''''''((()))******+++*********)))******+++,,,++++++++++++******))))))&&&***---,,,)))(((+++///'''(((***+++,,,,,,++++++'''((()))++++++******)))'''))),,,......,,,)))'''((((((((((((((()))*********)))(((''''''((()))***)))************+++++++++)))******)))((((((***+++,,,++++++---//////...---......//////000//////...&&&***+++***+++...///,,,,,,,,,,,,***((((((***,,,&&&''''''((()))*********---+++******+++,,,,,,+++---,,,,,,+++***)))(((((())))))***+++,,,---------))))))))))))***+++,,,---lllJJJ@@@BBB???666999999888888777888888999<<<;;;:::999888888888888999;;;======<<<:::999:::666555444444444666777888777666555444444444555666555555666999;;;;;;888666555555444444444333333333333111///...---...///000222222222222111///...---222111000//////000111222444333111000///000111111111111222333222111000///444111//////222333222000111111111222333333333444111111000000//////......444333222222111222222333444333333222222333333444333222111111222222000///222222222111000...,,,+++000666888444000111222222111111111111111222222222---...000222444666888888222333444444333444555777777999:::<<<>>>>>>>>>>>>???CCCFFFEEEBBB@@@CCCFFFAAAAAA999555888444333>>>CCCBBB???;;;<<>>999666???DDDCCC???;;;<<<@@@@@@<<<;;;777333222444444222000111000///000333555666666333444555444222222222333444333333222111000///...+++,,,......------...000------...//////...---,,,------------------...//////,,,)))***......)))$$$,,,---......,,,+++,,,...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---......,,,---//////...,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,------+++***)))++++++++++++++++++++++++---,,,+++++++++++++++,,,***++++++***))))))***,,,************+++,,,---...,,,+++***))))))***+++,,,***))))))+++,,,---,,,***(((((()))(((''''''))),,,***)))((((((''''''(((((()))+++,,,,,,***))))))***)))))))))+++------,,,***+++++++++++++++***))))))---,,,***)))))))))***+++***))))))((()))***+++,,,))))))***+++******((((((************+++,,,---...,,,+++***************+++'''((()))***+++******)))************)))((('''&&&(((((((((((())))))))))))+++++++++*********))))))'''((()))******)))(((''''''&&&&&&''')))******))),,,***(((&&&&&&(((***+++,,,---...,,,***((()))***(((***,,,+++))))))+++---,,,+++***)))))))))***+++)))))))))))))))))))))))),,,+++***)))))))))))))))******)))(((((((((((((((,,,***(((''')))******))))))))))))******+++,,,---,,,+++***))))))))))))***)))***,,,...///...---,,,......------,,,,,,,,,+++,,,***((((((,,,///000///---+++***))))))***---...+++***))))))************,,,,,,+++***))))))))))))++++++******))))))******************************))))))(((***,,,,,,+++***ZZZDDD??????>>>999999999:::;;;<<<===>>>:::::::::999::::::;;;<<<<<<======<<<:::999;;;<<<;;;;;;:::999777666444333666555444222111111222222333666999999777555666777333333333222222222111111222111000///...///000111000111111111222222222222///000000111111000000///......//////000000//////111111222222111111000///222111//////111222222111111111111111111111000000000000000000////////////------...///000000000///111111111222333444555666555333222222333444333111111111111111000000//////...444888666333222222000000000111111111222222222111000000111333666999;;;999888777666666555555555222444999>>>AAACCCCCCCCCEEEJJJOOONNNIIIAAA<<<:::???BBB@@@AAAEEE===666<<>>::::::::::::;;;<<<===>>>=========;;;999999;;;===<<<<<<<<<;;;:::777555333666555333222111111111111444888<<<;;;666444666999222222222111111111111000111111000//////000000111111000000000000000111111...///000111111000///...,,,---///000111000000///111111111111111000000///111000///000000111111111222111111111000/////////000000000000////////////***+++,,,...//////......000000111222333555666777555444333333444555444333111111111000111111111222222999===:::666444333000000000000111222222333333111000//////111444888:::999777555444444333222111///333999???CCCFFFFFFFFFIIIJJJKKKHHHBBB<<<999777>>>CCCCCCFFFKKKAAA555777AAACCCBBB??????BBBAAA>>>777666555666888777333000000000000333666999::::::444555666555222111111222333222222111000////////////000111000...---...///---------.....................---,,,,,,+++,,,,,,---***)))***------(((###+++,,,...---,,,,,,---///((()))+++---.........---........./////////......,,,***)))+++//////,,,))))))***,,,,,,+++++++++,,,************************((()))***+++,,,,,,++++++************++++++++++++---,,,,,,,,,,,,,,,------+++,,,,,,***)))((()))+++***************+++,,,,,,))))))(((((((((((())))))((((((((()))+++,,,+++***))))))((('''&&&'''***,,,******))))))))))))******&&&(((***+++******+++,,,*********+++,,,,,,)))''',,,+++++++++++++++++++++---,,,+++***)))***++++++(((((((((((((((((())))))(((((())))))************++++++******++++++,,,---+++************+++,,,,,,******)))((())))))******'''((()))***************(((((((((((())))))))))))((((((((()))***++++++,,,*********++++++*********)))(((((()))***++++++***&&&'''((()))))))))(((''''''))),,,---,,,***)))))))))***************++++++,,,+++)))((((((((()))***'''((()))******))))))((()))((((((((((((((())))))))))))(((((((((((()))))))))((('''((()))******)))'''''''''(((((()))***+++******)))(((((())))))***+++,,,---............---///......---,,,+++******,,,+++******++++++,,,,,,)))))))))******+++,,,,,,***+++,,,+++************)))))))))))))))***+++++++++++++++++++++,,,---...))))))(((((((((((('''''')))'''&&&'''))),,,------aaaJJJAAABBB@@@@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<===??????===>>>===;;;::::::<<<>>>:::;;;;;;;;;;;;999777666666555444222111111222222222666888777222000222555222222111111111000000000111000000000000111111111111111///...---------......///000111111000///...---...000111222111000000111111111000000000000000///000000000000000111222222111111111000/////////////////////000000000000******+++,,,---.........///000000222333555777888555444333333555555555333222111111111111222333333999???BBB>>>999666333000///000000111222222333333000///......///333666888999777444333444444333111///333999???DDDGGGIIIIIIJJJHHHDDD>>>:::888888999AAAFFFGGGLLLQQQEEE666666>>>BBBDDDBBBAAAAAA>>>:::444333444777::::::777333111111111444777999999999666777666444111//////000222111111000000////////////000111000...------...------------......////////////...---,,,,,,,,,---******+++***))))))+++,,,,,,---......,,,,,,---...***+++---///000//////...------.........------,,,...,,,+++,,,//////+++((()))***,,,,,,+++++++++,,,************************((())))))***++++++++++++)))))))))******+++++++++///...---,,,++++++++++++)))***+++***))))))+++---******))))))******++++++)))(((((((((((((((((()))***)))((()))******)))'''&&&((()))***)))((()))*********))))))))))))******&&&(((++++++++++++,,,---,,,,,,,,,---...---+++))),,,++++++******+++,,,,,,------+++*********+++,,,(((((()))))))))(((((((((((((((((())))))***++++++************+++,,,------******)))))))))******+++******))))))((()))******'''((()))***+++++++++***(((((((((((())))))))))))''''''((()))***++++++,,,+++******************+++***)))((()))***+++***)))'''&&&&&&&&&&&&'''((()))%%%'''***+++***)))((((((***))))))***+++++++++++++++***)))((((((((()))***&&&'''(((*********)))(((((((((''''''((()))******))))))(((((((((((())))))(((''''''((()))***)))(((''''''''''''((()))***+++******))))))))))))******,,,,,,------------------......---,,,++++++******......---+++***)))))))))(((((()))***++++++,,,+++)))+++---,,,***((()))***(((((((((((()))***++++++***************+++,,,---******)))))))))(((((((((***)))'''(((+++---......pppQQQDDDCCCBBBAAA@@@>>><<<;;;::::::<<<<<<<<<<<<===>>>???@@@======>>><<<;;;:::<<<===999:::::::::::::::999999777666555444333444555555555777888666333111222555222222222111111111000000000000111111111111111111222000...---,,,+++,,,,,,...//////000000//////...//////000111111111000000222111000////////////000...///000000//////111333111111111111111111000000////////////000000000000,,,,,,,,,,,,,,,---...///000000111222333555777888444333222333555666555444333333111111111222333444;;;AAACCC>>>888666444111//////000111222333333444000/////////000333555777<<<999666777999:::999777222555999>>>DDDHHHJJJKKKKKKGGGAAA;;;888888999;;;BBBHHHIIIOOOVVVJJJ;;;999===CCCEEEBBB???===999555333222333666;;;<<<:::666333222333444777888777555555555555333000.........111111000000000/////////...///000///---,,,---...---------------...///000///...---------------...(((+++---+++((((((---111---...///...,,,+++,,,------......///////////////+++,,,---......,,,+++***---,,,,,,---...---+++))))))***,,,,,,+++++++++,,,************************)))))))))***************(((((())))))***+++++++++......,,,+++***)))))))))((()))******)))***,,,...******)))))))))******+++(((((())))))))))))((((((***)))((()))***)))'''&&&%%%'''***+++***(((((()))))))))((((((((()))******(((***,,,---,,,,,,---...---------...000000...,,,,,,,,,+++******+++---......---,,,******++++++,,,))))))*********)))((((((***)))))))))))))))***+++)))))))))***+++,,,...///+++******)))(((((())))))************))))))))))))((())))))***+++++++++***(((((((((((())))))))))))''''''(((((()))***++++++))))))(((((((((((())))))***)))((((((******)))(((***)))'''&&&''')))+++---%%%'''))))))((('''''''''***)))))))))+++,,,+++***+++***)))((('''((())))))$$$&&&(((*********(((''''''''''''((()))***+++,,,((((((((((((((())))))***'''&&&&&&(((******)))(((''''''''''''((()))***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......,,,)))''''''(((&&&''')))+++,,,,,,++++++'''+++---,,,)))''''''((((((((((((((())))))***+++***))))))))))))******+++++++++******))))))((((((+++))))))***,,,......---yyyVVVFFFDDDAAAAAA???>>><<<;;;;;;;;;============>>>>>>???@@@<<<===>>>>>><<<;;;;;;<<<;;;:::999999999999999999888777666666666777888999::::::888777666555555555333333222222222111111111000000111111222222222222111000...,,,,,,,,,....../////////....../////////000000///.........//////222111000///...//////000---///000000...///111444111111111222222222222222.../////////000000000111000///---+++,,,---///111111111111222333444666777333222222222444555444333555444222111111222333444888===???:::555444333111...///000111222333444444111111111222333555666777===:::777999===@@@???<<<666777:::>>>BBBGGGJJJLLLKKKIIIFFFCCCAAA>>>;;;999>>>CCCEEELLLUUULLL>>>===AAAEEEEEE>>>999777555333555333333666:::<<<:::777555444444555666666333111111222222111///...///000000000000000////////////---...///...---,,,---...------,,,,,,---...000111,,,,,,,,,,,,,,,,,,---...***,,,------,,,+++,,,......//////...,,,***++++++//////...------------...+++,,,.........,,,+++)))(((***,,,,,,,,,+++++++++)))***,,,,,,+++++++++,,,************************+++******)))))))))))))))((((((((()))***+++++++++,,,+++******)))))))))))))))***+++***))))))+++,,,******))))))))))))******)))))))))******)))))))))(((''''''((()))***(((''''''((())))))(((((()))+++((((((''''''(((((()))******,,,......------...///,,,,,,---...000111///------,,,+++******,,,---///...---,,,+++***+++,,,,,,******+++++++++***((((((+++***)))(((((())))))***(((((((((***+++---///000---,,,+++***)))((((((((()))******+++***)))((('''))))))***+++++++++******(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***)))(((''''''))))))((('''))))))(((((()))+++,,,---'''((()))((('''&&&'''(((+++)))((()))+++---+++***+++***)))((('''(((((()))###%%%(((***+++***((('''((((((((()))***+++------((((((((((((((()))******&&&%%%&&&(((***+++)))'''(((((((((((()))***+++++++++++++++++++++,,,------+++++++++******++++++++++++++++++++++++,,,,,,,,,***,,,---,,,)))((((((***$$$&&&)))+++,,,,,,+++***&&&***---,,,(((%%%%%%'''))))))((((((((())))))***+++******))))))))))))***++++++******)))(((((('''***))))))***,,,---+++***|||XXXGGGFFF@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@;;;===??????===<<<;;;;;;===;;;:::888777777888999888888777777777999:::;;;999777444333333333111000333333333222222222222111///000111222222222222222000///---------...000111000///...------...///000111000...---,,,,,,---...222111///.........///000,,,...000000......111444111111111222333333333444.../////////000000111111333111...++++++---000222111111111222333444555666333222111222444555444333666555333111111222333444444999:::666222222333222...///000111222333444444222222333444666777777888<<<999777999???BBBAAA>>>888999:::===BBBFFFJJJMMMKKKLLLMMMMMMJJJDDD<<<777888<<<>>>GGGRRRKKK>>>>>>DDDFFFCCC;;;444333333333777555444666:::;;;999777666555555555555444111///---///000000//////000222000000000000////////////,,,---...---,,,,,,---...------,,,,,,---...000111************+++,,,---------------///000///+++(((///000000...,,,******+++000///---,,,++++++,,,---,,,---...//////---+++***###'''+++,,,***)))+++---)))***,,,,,,+++++++++,,,))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***+++++++++))))))))))))))))))***+++,,,,,,,,,+++)))((()))*********)))))))))))))))***))))))************))))))&&&%%%%%%'''***+++***((())))))(((&&&%%%'''***---'''''''''''''''((())))))+++---//////...---...///++++++,,,...000111///...---,,,+++******,,,...///...---,,,+++++++++,,,,,,***+++,,,,,,,,,***)))(((,,,+++***((((((((())))))''''''((())),,,...000111///...---+++***))))))((((((***+++,,,+++***'''&&&******+++++++++******)))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,)))(((''''''((()))(((&&&''''''((()))***+++++++++)))******)))'''&&&((()))+++)))((())),,,---+++)))+++***((('''''''''((()))###%%%(((***+++***((('''((((((((()))***,,,---...((((((((((((((()))******%%%%%%&&&(((***+++)))'''((((((((())))))***+++,,,,,,+++++++++,,,------...++++++******)))******+++)))******++++++,,,------'''***,,,,,,***)))***,,,$$$&&&))),,,---,,,+++***%%%)))---,,,'''$$$$$$&&&))))))(((((((((((()))))),,,,,,+++***))))))))))))+++******)))(((''''''''')))((()))***,,,+++)))'''yyyVVVIIICCC???===<<<<<<>>>???>>>===???>>>===============>>>???@@@AAA???===<<<===>>>>>>===<<<:::999888888888444555555444888<<<:::555888666444222111111111111444666888666333111111333444444333111///---...///000---+++,,,...000///.../////////---,,,---000333.../////////...---+++***...///111111/////////000000---+++,,,///333333333111222333444444444333333222111///......000222333111000///000222444444333222111000333666777444111888444111333666666444333777333222333333///...111777555333222333444444444333222111111333555555444111111222555999<<<======<<<>>>===999999===???===888======<<>>;;;777>>>AAAFFFKKKCCC===EEEHHHKKKJJJDDD:::444444777888===@@@===;;;;;;999555999555222111222333222000222222222222222222222222444222000000111000,,,)))111...+++,,,///111...***444333222111000///...---***+++,,,---...---,,,,,,........................///...---,,,++++++++++++///,,,,,,......,,,---000...------------,,,,,,,,,+++,,,,,,+++)))(((((()))++++++---///,,,(((***000))))))(((((((((((())))))((((((((((((((()))))))))(((((()))***************)))*********++++++++++++,,,++++++******************+++,,,,,,+++)))(((''',,,+++***))))))***+++,,,))))))))))))))))))))))))***)))((('''((()))+++---''''''''''''((()))++++++111111111111111000000000///---,,,...222444222000---,,,***+++,,,------,,,************************+++++++++************)))(((***,,,,,,+++***)))***)))((((((((((((***,,,---,,,,,,++++++***)))((((((******++++++++++++******)))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))***((((((((()))(((''''''&&&((((((((()))******(((&&&((()))***++++++***)))((()))******)))(((((()))+++***++++++,,,,,,---......++++++***(((%%%%%%(((***$$$%%%&&&(((***++++++,,,+++***))))))***,,,...000))))))******)))((('''&&&)))))))))))))))(((''''''+++(((&&&)))------***%%%,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,***(((,,,)))))),,,,,,)))))),,,************************))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++xxxVVVIIICCC???>>><<<===>>>??????>>>>>>>>>>>>>>>>>>>>>?????????@@@AAA???===<<<===>>>======<<<;;;:::999888777444555555444777;;;:::555666555444222111111111111222444666555222111111333333333222000///.........///---,,,---///000///---/////////---,,,---000222000111222222111///...---...///111111/////////000///---++++++...111222222111222333444444444333222111000000///000111222222000///---...///111000000111000111444888:::888555555333333666999999666444777222111333333111111333222111/////////000111111444222111222444555555444333333444777;;;???@@@@@@<<<===<<<888999===???===777<<<<<<===EEEPPPQQQKKKGGGFFFJJJOOONNNFFF???===???IIIIIIGGGIIICCC===BBBBBBFFFJJJGGG@@@999666666;;;???AAA>>>;;;;;;:::777444222000111333555444333111111111222222222222222555333000000000000---+++000---***+++...///---)))......------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++222...---//////,,,,,,///---------,,,,,,++++++***)))+++,,,+++******+++,,,---***))),,,---+++***,,,***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************)))))))))*********++++++++++++***))))))))))))***+++++++++,,,---,,,***(((+++***))))))))))))***+++************************'''&&&%%%$$$%%%&&&((()))))))))))))))******+++,,,////////////////////////...---,,,...///000000///...,,,******++++++***)))************************+++++++++************)))(((***++++++***)))***+++))))))(((((()))***+++,,,,,,,,,+++******)))(((((()))******++++++******))))))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))***))))))(((((((((''''''''')))(((((()))++++++)))'''((()))***++++++***)))((((((((()))((('''&&&(((***((())))))******+++,,,,,,++++++***(((&&&&&&(((***))))))***+++++++++++++++***)))((('''(((***,,,---))))))))))))(((((('''''')))))))))))))))(((''''''))))))(((***,,,,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))+++((((((++++++((((((+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((())))))(((((('''((()))***+++vvvUUUIIICCCAAA???======?????????>>>>>>>>>>>>??????@@@@@@AAA???@@@AAA???===<<<===>>><<<=========<<<:::999888444666666444666:::888444444444333333222111000000111222333333111000111222222111111000///......------------///000000///---/////////...---...000222333333444444444222111000...///111111/////////000...---+++,,,...000111111000111333444444444333222///000000111111111111111000///------///000000///000000111666;;;>>><<<999444444666:::>>>@@@<<<888888222///111333222333555222222111111111333444555555333222222444555555444333333444777;;;???AAAAAA<<<>>>===999:::>>>@@@>>>:::???@@@@@@IIIUUUXXXSSSLLLHHHHHHLLLMMMGGGBBB???JJJXXXUUUIIIFFFCCC======:::@@@HHHKKKGGG@@@:::777>>>BBBBBB>>>;;;;;;:::888222111111222444555333222000000000111111222222222666444111///000000///...///,,,***+++---...,,,)))*********+++,,,,,,------++++++,,,------------,,,++++++++++++++++++++++++...---,,,++++++***++++++333000///111000,,,+++...------,,,++++++***))))))(((***,,,,,,++++++---///...(((&&&***---,,,***)))+++******************+++************************(((((()))***************((((((((()))))))))************)))((((((((()))))))))))))))***+++***((('''******))))))))))))******++++++++++++++++++++++++&&&&&&%%%$$$$$$%%%'''(((,,,+++++++++++++++,,,,,,------------------------,,,---...---,,,,,,,,,......,,,************((('''))))))))))))))))))))))))+++++++++************)))((()))***)))((()))+++,,,***)))))))))))))))******+++++++++******))))))((()))******++++++******))))))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))******)))((('''''''''((((((***))))))***++++++***((())))))************))))))((()))***)))'''''')))***((())))))******+++,,,,,,++++++***(((&&&&&&(((***++++++,,,++++++***)))((()))((('''&&&''''''))))))***)))((('''''''''((()))))))))))))))((((((((((((''')))++++++***)))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,++++++*********++++++------------------------,,,***))))))***++++++******''''''******''''''***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))((((((((()))******rrrSSSIIICCCBBB@@@>>>>>>@@@@@@@@@???===>>>???@@@AAAAAABBBBBB???@@@AAA???===<<<===>>>;;;<<<>>>???>>><<<:::999444777777555666888888444333333333333222111111000000111111111000111111222111000//////000///...---,,,---...000111000...---...///000///......000222333444555555555444222111...///111111/////////000///...---...///111222222000111222333444333222222...000111333333222111000111///...///111333333333000000222777<<<>>><<<999888:::;;;>>>CCCHHHGGGBBB===555000000222111222555222333333333333555777999666444333333444555555444222111222444999===???@@@>>>@@@???<<<<<>>;;;666===EEEJJJJJJEEE>>>:::???BBBAAA<<<999999999777444444444444444222000.../////////000111111222222777555222000//////000000///---,,,,,,......---+++,,,,,,,,,------......///,,,,,,,,,---------------************************---,,,,,,+++******++++++222//////222111...---///...------,,,+++***)))))))))+++,,,,,,,,,,,,---///,,,(((&&&***,,,***((())),,,++++++******++++++,,,,,,,,,+++++++++++++++***(((((()))***************(((((((((((())))))))))))***))))))(((((((((((((((***---000///+++((()))***))))))))))))))))))))))))************************)))((('''''''''((()))))),,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,***---...---)))(((***,,,---+++******++++++)))((())))))))))))))))))))))))+++++++++*********))))))(((((()))((('''(((+++---*********)))))))))))))))+++*********)))))))))((())))))************)))))))))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))***+++***(((&&&&&&'''(((***+++***)))***+++,,,***))))))))))))******)))))))))+++,,,,,,+++******+++---***++++++,,,,,,---......+++++++++)))''''''((()))))))))***))))))((('''&&&***)))(((''''''''''''(((***)))'''&&&&&&'''(((***))))))((((((((((((((()))%%%)))------)))'''(((+++++++++++++++++++++++++++******++++++,,,------...,,,,,,+++*********++++++........................---+++)))((()))***+++***)))&&&&&&))))))&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))******lllPPPIIIDDDCCCBBB@@@@@@@@@AAA@@@???===>>>@@@AAABBBBBBBBBBBB???@@@AAA???===<<<===>>>;;;===>>>??????>>><<<;;;555888999666666888777555333333222222222222222222222111000000111222222222000//////000111111///---+++---000111111000///......///000000//////000222222333444444444333222111...///111111/////////000000000111111111222333444000111222333333333222111...000222444444333111000///......///222555666555111111222777;;;<<<999666???@@@@@@@@@FFFOOOQQQNNNDDD:::222000000000000222...000111111000222555888777555444444555666555444333222111333777;;;>>>>>>@@@BBBAAA>>>???CCCEEEDDDHHHTTTXXXOOOKKKUUUdddlll]]]TTTKKKHHHGGGFFFGGGJJJWWWeee^^^MMMJJJIIIAAA<<<999<<>>@@@AAABBBBBBAAA@@@???@@@AAA???===<<<===>>><<<===>>>?????????>>>===666:::<<<888666888888666444333222222222333444555555333111111222333333333111///...000333444111---,,,...000111000//////000...///111111000///000222000111222333333222111000...///111111/////////000000222333333222222333444///000222333333333222111///000222444444333222111...------///222444555555111111333777;;;;;;777333AAACCCBBB@@@GGGSSSWWWSSSKKK???333//////......//////111333222111111555999888666555555666666666555666444333444777;;;===>>>???AAA@@@===>>>CCCEEEDDDIIIVVV\\\RRRLLLTTTbbbkkkUUUNNNIIIFFFDDDCCCGGGMMMRRR\\\WWWNNNRRRPPPEEE@@@>>>>>>???CCCFFFEEE@@@<<<999======999666666555333///111333333222111222333111111111111111111111111333333333111......///111000000000////////////...---------------.........---------,,,---......///------------------------++++++************++++++,,,+++---111222000///222......------------,,,,,,+++,,,---,,,+++***+++,,,((()))+++---)))%%%'''---,,,++++++******++++++,,,---,,,,,,++++++*********(((((()))***************((((((((()))))))))************)))((((((((())))))***222999444***$$$(((///******++++++++++++******(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((((((((())))))*********++++++,,,,,,---,,,------,,,+++******+++))))))***,,,//////...,,,************************+++++++++************)))'''((()))(((&&&&&&''')))((()))************))))))))))))))))))))))))))))))((())))))******))))))((()))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))***+++***)))((((((((()))))),,,***((((((***+++************))))))))))))******((()))***)))'''''')))***((())))))******+++,,,,,,***,,,,,,+++)))(((((()))'''((()))++++++,,,,,,,,,+++++++++******)))))))))((('''&&&&&&&&&'''((()))))))))(((''''''(((***+++%%%***------)))&&&(((+++))))))))))))))))))))))))++++++,,,,,,------......+++++++++++++++,,,---------------------------------,,,***)))******)))((()))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))*********+++++++++***)))(((^^^HHHHHHEEEFFFDDDBBBAAABBBBBBAAA@@@===???@@@AAAAAA@@@???>>>???@@@AAA???===<<<===>>>>>>>>>>>>?????????@@@@@@888<<<>>>:::777888888777666444222111111444666888999666333222444555444333111//////111555666222...---///111000///...000222...000111111000000111222///000111222222222111000...///111111/////////000///222444333222111222444///000111333333222222111000111222333333333222222222111000000222444444333111111333777<<<<<<888333===BBBBBB@@@GGGTTTVVVPPPNNNAAA333//////......///000222444333111111555999999777555555666777666555777444222333555999;;;;;;;;;===<<<999:::???AAA@@@BBBOOOUUUOOOMMMTTT\\\___LLLKKKKKKJJJEEE@@@BBBHHHKKKOOOLLLOOOZZZVVVIIIEEECCC@@@???AAADDDCCC===777666:::<<<999666666555222000111222222000000222444333333333222111111000000000222333111///---...000///000000///............++++++,,,---...///000000...------,,,---...///000------------------------++++++************++++++,,,+++---111222...---///+++,,,,,,,,,,,,---------(((***++++++******,,,---+++)))))),,,+++((((((,,,++++++************++++++,,,,,,,,,+++******))))))(((((()))***************)))))))))*********++++++++++++***))))))))))))***''',,,000...)))&&&(((+++***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((())))))******++++++,,,------.........---,,,,,,---...---,,,))))))***,,,......,,,***+++++++++++++++++++++++++++++++++************)))'''((())))))'''%%%%%%&&&'''((()))***++++++******((()))))))))))))))))))))(((((())))))))))))(((((()))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))************))))))))))))(((+++)))''''''(((******)))+++***)))(((((()))***+++(((((()))((('''&&&(((***((())))))******+++,,,,,,***,,,---,,,***(((((()))((()))***++++++,,,,,,,,,*********+++******))))))&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***+++&&&))),,,,,,***((((((***))))))))))))))))))))))))++++++,,,,,,---.........*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++++++++)))'''***''''''******''''''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))***++++++++++++***)))((([[[FFFGGGFFFGGGEEEBBBBBBBBBCCCBBB@@@>>>???@@@AAAAAA@@@>>>===???@@@AAA???===<<<===>>>???>>>>>>>>>???@@@AAABBB999>>>???;;;888888999888777555222000111444888;;;<<<888444333555666555444222//////222666777333///...000111000...---000333...000111222111000111222///000111222222222111000...000111111/////////000...111333333111000111333///000111222333222111111111111222222333333333222888666444444555555444333000000333888======999555888???AAA???GGGSSSSSSKKKOOOAAA333.../////////000+++...000///++++++000444999888666555666777666555555333000000222555777888666999888555666;;;===<<<;;;FFFLLLLLLNNNUUUWWWSSSIIILLLPPPPPPGGG>>>===BBBEEEEEEEEEPPP```ZZZLLLIIIEEEAAA???AAADDDBBB:::333444:::<<<:::888777666222444555444222...---///222555444444333222111000000...111333222///------///...//////...---,,,---...***+++,,,...000222333444......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---,,,---111111---+++---)))******++++++,,,------%%%''')))******+++---///...(((&&&***---,,,******+++******************+++,,,,,,++++++***)))(((((((((((()))***************************++++++++++++,,,++++++***************,,,,,,---///000000///---+++,,,------------,,,+++))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''((()))++++++++++++,,,---......//////000---+++---///111///,,,*********,,,---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''')))***)))'''%%%$$$$$$&&&''')))***+++++++++***(((((((((((())))))))))))(((((())))))))))))(((((()))(((((()))++++++***)))(((((((((((())))))))))))((()))))))))'''''')))***)))************)))((((((+++)))'''&&&((()))))))))+++***)))(((((()))***+++)))******)))(((((()))+++***++++++,,,------......***,,,---,,,***(((((()))'''(((((())))))))))))((())))))************))))))%%%%%%&&&'''(((((('''''')))((('''&&&'''(((***,,,''')))++++++***)))))))))))))))))))))))))))))))))++++++,,,------......///))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++(((&&&***''''''******''''''***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,+++***)))(((yyyZZZLLLGGGHHHJJJFFFAAA???@@@AAA@@@>>>??????>>>>>>???@@@BBBCCCCCCAAA>>>;;;999999:::;;;@@@???@@@BBBCCCCCCAAA???:::999999999999:::;;;;;;888666444222222333555777666666555555555444444444...///000111222111111000...///000000//////000111...///111222222111000///555444333222111111111111333444666555222000//////---...///000///000333555///000222333444333333222555555444444444444555555444222000///000333666999888555222444888:::666222444999CCCLLLOOOLLLNNNRRROOOCCC666111333333---'''///111222111//////222666000222444666777777666555444111......222888===@@@:::111///666:::999>>>FFF@@@HHHOOOPPPLLLIIIJJJNNNIIILLLNNNLLLGGGCCCAAAAAADDDFFFJJJRRRXXXWWWOOOHHHFFFBBB>>>======>>><<<:::888888888666333222222333555888777333222444444111777666333111//////000111//////000111111000......------,,,,,,,,,------...:::555...,,,,,,...............---------,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,+++******+++---000222222000...,,,)))************+++++++++++++++************++++++---------,,,,,,+++++++++***---///---******,,,...,,,,,,,,,+++***)))(((''',,,+++******))))))*********************)))(((((('''(((+++,,,,,,+++((('''***,,,000000'''"""---)))******+++++++++******+++++++++******((('''''''''((()))))))))(((&&&%%%*********)))))))))))))))(((***,,,---------...///000000///---,,,+++******,,,,,,++++++***)))((((((******************************))))))((('''''''''))))))))))))))))))))))))((()))***)))((((((***,,,++++++++++++******)))))),,,+++***)))((((((((((((+++++++++************)))))))))))))))))))))))))))%%%&&&''')))))))))((((((******))))))((((((''''''&&&'''(((*********))))))***************+++,,,,,,)))(((''''''(((***,,,---333...***(((***,,,,,,+++//////...---,,,,,,++++++(((+++------+++)))(((((('''++++++((((((***)))%%%((((((''''''((()))+++,,,((('''&&&&&&((())))))((())))))((('''%%%"""(((,,,,,,)))))),,,+++(((+++***))))))+++---000111---***((((((***,,,......******+++++++++***))))))(((((())))))))))))(((((()))&&&###$$$((()))&&&###''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))***)))((((((***++++++***)))***+++uuuXXXKKKGGGIIIHHHEEEAAA???@@@AAA@@@??????>>>>>>>>>???@@@AAABBBAAA???===;;;:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@>>>999999888888999999::::::777666444333333333555666444444333333333222222222///000111222333222111111...///111111000000111222///000111222222222111111444333222111000000000000333444666555222000//////---///111111111111333555222333444555555444444333444444444333333444444444555444222111111333555666777555333555777888666333555999CCCLLLNNNKKKLLLPPPVVVHHH999111111111---)))...000222111000111555888333444666777888777666555444222000000333777;;;===:::666444888;;;>>>BBBHHHNNNQQQQQQLLLEEEBBBFFFLLLNNNSSSVVVSSSKKKCCCAAAAAAKKKKKKLLLQQQUUUUUUOOOJJJ@@@===:::999;;;<<<;;;:::999:::;;;:::777555444555888<<<;;;555111222444333777555333111000000000111...//////000//////...---,,,,,,,,,,,,---...000000222///,,,***++++++***)))...------------,,,,,,,,,+++++++++***++++++,,,,,,******++++++,,,+++++++++***,,,...000000...,,,***)))************+++++++++++++++************++++++++++++++++++++++++*********+++------,,,++++++,,,+++++++++++++++***)))(((,,,+++******))))))*********************)))(((((()))***+++,,,,,,+++***))),,,***+++...+++''''''---******+++++++++*********+++++++++******)))((('''))))))*********)))''''''))))))))))))))))))))))))((()))+++,,,+++,,,---/////////...------,,,+++***,,,,,,+++******)))((((((***************************************+++++++++************************((()))******))))))***,,,******))))))((((((((((((---,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))((('''&&&***)))))))))((((((((('''***)))(((((('''((()))))))))((((((((((((((()))***))))))((('''(((***,,,---///,,,))))))+++------,,,------,,,,,,++++++******)))+++,,,,,,***)))((()))'''***)))&&&&&&((((((%%%((()))*********)))''''''((('''''''''((()))))))))************)))(((&&&%%%))),,,,,,******,,,,,,)))***)))((((((***,,,...///---+++(((((()))***+++***))))))******++++++******(((((())))))))))))(((((()))&&&$$$%%%)))***(((%%%'''''''''((((((((())))))'''''''''''''''(((((()))+++)))))))))++++++***))))))+++,,,,,,+++******+++mmmSSSIIIFFFIIIFFFCCC@@@???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAA===<<<;;;:::;;;<<<===>>><<<;;;;;;<<<>>>>>>===;;;888888888888999999999:::666555555444444444444333222222111111111000000000---...///000000000//////...000111111111111333444111111222333333333333333333222111000000///000000333444555444222000000000...000333444333333444555555555666666666555444444333333333333333333333333666555444333333333333444444555555555666555555444555:::CCCLLLMMMIIIIIILLLZZZMMM<<<111//////...+++...000333333222333666:::555666777888777666555444555444444444444666888999777999999888<<>>>>><<<999888777<<>>>>>>>>>>>??????@@@@@@:::::::::999::::::;;;;;;999888777888:::;;;:::888888888999999:::::::::999444555555666555444222111111111111000000000//////......000111111111000//////000222222222222444666222222333444444555555555333333222111000000111111333555555444222111111222...111555666555444444555666666666555555444333333444444444444444444444444444444555555555444444333222444666666444333444555555999BBBJJJJJJEEEDDDGGGUUUKKK===333000///...,,,///222444444222222555888666666666666555444333222666777777777666555555666222999;;;888<<>>??????===>>>>>>>>>????????????888888888999888888777777666555444555666777777666888888999:::;;;::::::999444555666666555333111000111111111111000000000000111222333444444444333333///111222333222222444555333333333444444555666777444444333222222222333333444555555444222111222333000222666777666555444555555444444333333222222222555555666666666666555555111222333555555555555555222444555555333333333444333666>>>EEEDDD@@@???CCCJJJDDD<<<666222000...,,,111444666555222000222444444444444444333222111111666888:::999777555555555222:::===:::???NNNWWWXXXNNNRRRTTTQQQLLLKKKPPPVVV___hhhooohhhWWWFFF???>>>GGGHHHKKKNNNOOONNNKKKIII<<<;;;999777555444555555777:::???AAA???<<<999888:::FFFNNNGGG:::333222333333333222222222222222222444333111///......///000000////////////000111111---,,,)))''''''(((+++...------,,,,,,,,,+++++++++************+++,,,---...///...---,,,,,,,,,......,,,---.........---+++***))))))*********+++++++++***+++,,,,,,,,,,,,+++******+++++++++,,,,,,------)))((())),,,......)))%%%((()))***+++++++++++++++,,,+++******))))))************++++++++++++*********)))(((''''''((()))***)))++++++******+++++++++......,,,+++************)))************))))))(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((''''''(((,,,///,,,---...///...---,,,+++*********)))))))))))))))************************))))))))))))((((((''''''++++++++++++++++++++++++(((***,,,,,,+++***++++++---,,,*********+++,,,---))))))((('''''''''((((((*********)))))))))((((((************************(((((((((((())))))******(((((((((((())))))))))))&&&&&&''')))************,,,,,,+++++++++++++++,,,)))))))))))))))*********)))*********************++++++++++++,,,,,,,,,,,,)))******)))((((((***+++***+++***&&&&&&***,,,*********))))))))))))******%%%(((******)))((((((***+++++++++++++++,,,,,,,,,))),,,---+++,,,......++++++************+++++++++***)))((((((***++++++***)))))))))))))))((('''&&&(((((())))))))))))((((((&&&%%%%%%&&&((()))))))))(((((((((((()))))))))***)))))))))))))))***+++++++++)))''''''***---...///,,,---......,,,+++++++++{{{TTTHHHEEEAAADDD@@@AAABBB@@@>>>======>>>;;;<<<<<<======<<<<<<;;;666777888999999777666555444333111222444555555444666777999:::::::::999888444555555555444333111000222222111111111000000000......000111111111000///000222333333222111333444333333333333444555777888555444444333333333444444444555555444222111333444111333666666555444555555333333222111111111222222555666777888888777666555///000222333444555555555222333333333444333333222000333999>>>===:::;;;??????>>>;;;888555111///---111333555444000......000222222222222222222222222555888;;;;;;777555666777777<<<>>>===BBBNNN[[[aaaZZZYYYSSSJJJDDDGGGSSS^^^iiipppuuunnn^^^MMMCCCAAA???BBBFFFIIIJJJIIIGGGFFF======;;;777333111222333222666;;;===;;;999666555555BBBKKKFFF;;;444222222222222222222222222333333666444111///......000111000000////////////000000///...+++((('''(((---000,,,,,,,,,,,,++++++++++++************+++,,,---------,,,,,,,,,,,,---...///......//////...---,,,+++)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------*********,,,------***(((((()))***+++++++++++++++,,,+++******))))))******)))***++++++,,,+++++++++)))((('''&&&&&&'''((()))'''---///+++'''(((+++,,,...---,,,+++******+++,,,))))))************))))))(((''''''''''''(((((()))&&&''''''(((((())))))***'''((()))(((((())),,,...,,,---...//////---+++***))))))))))))))))))))))))************************,,,,,,++++++***))))))(((++++++++++++++++++++++++'''***,,,---,,,+++++++++***)))'''&&&&&&(((***+++)))((((((''''''(((((((((******)))))))))(((((((((************************(((((((((((()))***+++,,,(((((((((((())))))))))))###%%%''')))+++++++++***)))))))))))))))***++++++))))))))))))******)))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,++++++''')))***)))(((((()))+++)))++++++'''(((+++---+++))))))(((((()))***,,,...###'''******(((&&&''')))***))))))(((((())))))***(((+++,,,++++++......+++++++++++++++++++++******)))(((((()))+++,,,,,,+++((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))))))))******+++,,,***)))+++...111222222+++---...---+++*********wwwRRRIIIGGGCCCEEE@@@AAABBBAAA===;;;;;;===777888999:::999999888777444666888:::;;;:::888777333222000000222333444333444555777888999888777666555555555444333222111000111111111111000000000000+++,,,.../////////...---111222333222111000111222222222222222333555777888444333333222222333333444555555555333222222333555222444555555444333444666222222111000111111333333444555666777777666555444111111111111222333333333444222000222444555333000...///333777777444777<<<;;;;;;;;;999555111000000---000333222...,,,---...000000000111222444555666444777;;;;;;777666888:::===;;;<<<>>>AAAHHHVVVccc```\\\SSSGGG???CCCQQQ]]]dddjjjooolllaaaTTTKKKHHH999;;;<<<>>>>>>>>>???@@@::::::888444000---...000...111555777666444333222222<<>>666333222222000111222222333333333333777444111---,,,---000111............//////000111111111000---++++++...111,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,)))***+++,,,---.........////////////...---,,,+++)))************+++++++++***+++---......---+++***,,,,,,,,,+++++++++++++++***+++------,,,++++++,,,)))******+++++++++******,,,+++******))))))******)))***++++++,,,,,,,,,+++))))))(((((((((((())))))'''...000+++(((+++---,,,...---+++******+++,,,---))))))************))))))(((((('''''''''(((******&&&&&&''''''((())))))***&&&(((************,,,...---...///000///---***(((((()))))))))))))))))))))************************+++++++++***************************************'''***,,,---,,,+++++++++)))'''&&&%%%%%%''')))+++******))))))))))))*********)))))))))((((((((((((***************************))))))(((((()))***+++'''((((((((()))))))))***&&&''''''((()))***++++++((((((((()))***+++,,,---))))))*********)))))))))((())))))(((&&&'''***...,,,,,,++++++******))))))%%%'''******))))))))))))'''******((((((+++,,,)))(((((()))***++++++,,,,,,!!!&&&******'''%%%&&&(((%%%$$$$$$$$$$$$%%%&&&''''''***+++******------+++******+++******))))))((()))(((((()))******)))((($$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''((()))(((((((((((()))(((((()))))))))*********)))(((((((((((()))******,,,++++++---000111111000+++,,,---,,,***)))))))))vvvRRRKKKIIIDDDFFF@@@BBBCCCAAA===::::::<<<444555666777777666555444333555888;;;======<<<;;;333111//////111333333333222333555777777666555444666666555333222111111000111000000000////////////000111333444444444333222222333333222000//////000222222222222333555777888222222222111222222333333555555555333222222444666333444444444222333444666222111111000111222444555333444666777777666444333333222111111000000111111555111///111555666333...,,,---000333333111555;;;;;;<<<<<<888444111111222***---111000...,,,---...//////000111333555777999333777;;;:::777666999===???999888<<<>>>@@@OOO```\\\ZZZTTTJJJBBBCCCNNNXXXRRRXXX^^^___ZZZRRRLLLIII;;;;;;:::999999:::===???666666555111---+++,,,...+++...111333222111000000000888<<<777111111333444000111222333333333333333666444000,,,+++,,,///111,,,,,,,,,---///000222333,,,...///---***)))***,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++'''(((+++---...............///......---,,,+++***)))************+++++++++***+++---......---+++***,,,+++++++++******))))))***---///---+++***,,,...******+++++++++******))),,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,)))))))))******)))))))))(((...///++++++///000---...,,,+++******+++---///((())))))*********))))))***)))(((((((((***+++,,,&&&&&&&&&'''((())))))***&&&(((***+++++++++,,,------...000000///,,,)))'''(((((((((((())))))))))))************************'''''''''((())))))******))))))))))))))))))))))))'''***---...---+++++++++***)))'''&&&&&&(((+++,,,,,,+++++++++++++++,,,,,,))))))))))))((((((((((((************************,,,+++***((((((((())))))'''((((((((())))))******+++)))'''&&&&&&(((***,,,)))******+++,,,...///000))))))************)))(((&&&''''''&&&%%%''',,,111,,,++++++***)))(((((('''$$$'''***+++***)))((()))%%%)))***((((((++++++''''''(((+++------,,,***))) %%%******&&&$$$%%%(((%%%%%%%%%%%%&&&(((***+++&&&***+++)))***------***)))*********)))((('''&&&***((((((((()))(((&&&$$$!!!"""$$$&&&(((***++++++(((((())))))))))))(((((()))***+++***)))((()))***))))))))))))************((((((((((((((())))))***,,,++++++---//////...,,,+++,,,---,,,***(((((((((xxxSSSPPPJJJAAAHHHBBBAAA???<<<:::888777777999888777555444444444444<<<;;;;;;===@@@AAAAAA@@@999333///111333111000000666333000000222555555444555555444333222000000//////111222222111111111222...///222666888888666333444444444333333222222222333444444444555555666666555666666555333333444666888444000...///111333444666555444333222333333444444333111111111333555666555555555444444333333222222111111111222333333444000111222111000///000111000------111000...222999000222666;;;===:::444///////////////............333111000222555666444222111111222222444777999:::<<<999:::===888666DDDXXX```\\\UUUKKKBBB===???CCCHHHPPPPPPIIINNNYYYTTTEEE============<<<;;;;;;<<<999777555333000...------,,,+++---111222///...111111444555333222333222...111000000333777888555111111000///,,,+++,,,///222------///000111111111111000///......---------------------,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,---++++++,,,......+++(((+++***)))(((((()))***+++---,,,,,,+++*********++++++,,,------++++++,,,---......---,,,,,,+++******++++++***+++++++++)))(((*********)))))))))))))))%%%&&&(((***+++,,,++++++)))'''%%%%%%(((***)))'''000---******,,,------+++++++++++++++,,,---......---,,,++++++******++++++,,,***)))))))))((('''%%%&&&'''''''''(((((())))))+++***---000///***))),,,***+++,,,---,,,***(((&&&)))***+++,,,+++***'''&&&))))))))))))************((((((((((((((()))******'''((((((((()))))))))***))))))+++,,,,,,+++***)))******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++,,,)))'''))),,,---+++(((---,,,***((('''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))***++++++,,,***)))((()))*********((((((&&&'''+++***&&&%%%'''))))))))))))(((((((((((())))))))))))************,,,,,,++++++***)))))))))'''&&&&&&''''''((()))***((((((''''''''''''(((((()))))))))))))))((('''''',,,+++******++++++***(((&&&(((******((('''&&&'''+++)))))))))&&&###&&&,,,+++)))&&&$$$$$$&&&)))+++''''''&&&&&&'''(((***+++&&&'''((()))***************)))(((''''''((()))***((((((((())))))))))))***++++++++++++******))))))uuuQQQMMMHHH@@@EEEAAA@@@>>><<<:::999888888999888777666555444444444888999<<<>>>@@@AAABBBCCC>>>666000000222000000222555222//////222444444444555444444333111000000///000000000/////////111222///000333777::::::888555222222222222111111111000333333444555555666777777555666666555444333444666555333000//////000111222777666555444333333444555444333222111222333555666888888666555333111000///111000000000000111222333444444333111///---,,,,,,///,,,,,,//////---000777111333666:::<<<:::555111/////////000000000111111222111000222444555333111111111111222444777999;;;;;;777666999777:::LLLaaahhh___TTTLLLCCC<<<>>>DDDEEEHHHGGGCCCHHHQQQOOOFFF???===<<<<<<===<<<;;;:::888777555222000///...---...---///333333///,,,---222555555222111333222...//////000222444555333111111111000...,,,,,,...000------...///000000000000---------,,,------......---,,,,,,,,,,,,,,,,,,+++******************************))))))***++++++,,,,,,+++***,,,......,,,))),,,+++************+++,,,---,,,++++++*********+++***+++,,,+++******+++,,,...------,,,++++++******++++++***+++++++++)))(((******************************++++++***)))((('''***'''&&&''')))******(((///,,,***)))+++,,,+++******************+++------,,,,,,++++++******+++++++++***)))((((((((('''&&&'''''''''((((((((())))))))))))+++...,,,((())),,,++++++,,,,,,+++***((('''((()))*********)))(((''')))))))))))))))))))))(((((((((((((((((()))******(((((())))))))))))))))))((()))************)))(((******))))))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))*********++++++)))(((***---///...,,,(((((((((((((((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))*********+++))))))((((((***+++,,,,,,***''''''***)))&&&%%%''''''''''''(((((()))))))))(((((()))))))))*********)))))))))))))))((((((((('''''''''''''''(((******((((((''''''''''''((((((***+++++++++******)))(((,,,+++)))***++++++***((('''''''''%%%######%%%((('''%%%%%%&&&###!!!###)))***)))'''%%%%%%''')))***))))))((('''''''''((()))&&&'''((()))************))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,+++***)))sssRRRLLLGGG@@@DDD>>>>>><<<;;;:::::::::::::::999888666555555555555444777;;;>>>???BBBGGGLLLFFF===444111111000111333333111//////111222333333444444333222111000000///000///......///000111222000111444777;;;;;;999777333333222222222222111111222333333555666777888888555666777666444333444555222111111000000000000111777666666555555555555666444333222222222333555555777777666444333111000000000000/////////000111111444333222000...---++++++...,,,,,,------,,,///444222222444777:::999666444000000000111111222222222222222111333444555333222000000111222444777:::;;;;;;666444666999AAAUUUkkkwwwdddUUUNNNFFF<<<===FFFFFFAAA======AAADDDEEEEEE@@@>>>=========<<<;;;:::888777555333111000///......---///444444000...///333555444000///222222///---///111222111111111111111111222000...------...,,,---............------++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---)))))))))************************)))******+++,,,*********+++---...---+++------,,,,,,,,,,,,------,,,,,,+++************+++)))***+++***)))((()))+++------,,,,,,++++++*********++++++++++++***))))))*********++++++,,,,,,,,,++++++++++++***)))((('''***)))((()))***++++++***,,,+++))))))***+++***)))))))))((())))))***+++,,,,,,,,,,,,+++++++++*********)))((('''''''''''''''''''''(((((((((((())))))((('''(((***)))''')))---,,,++++++***))))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((()))************))))))))))))))))))((())))))***))))))((((((***))))))(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))***************+++)))(((***...111000...$$$$$$&&&''')))*********))))))'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())),,,...000---)))''')))(((%%%%%%(((%%%%%%&&&'''((()))******(((((())))))))))))******&&&&&&''''''((((((''''''''''''''''''((()))******)))((((((''''''(((((()))+++,,,,,,,,,,,,+++******,,,***))))))***+++)))(((***)))&&&"""!!!"""'''***)))&&&&&&((('''%%%''',,,((((((''''''''''''((((((+++***)))(((''''''''''''''''''((()))************(((((())))))))))))(((((())))))))))))************&&&(((***,,,---,,,+++***pppTTTKKKGGGCCCCCC<<<<<<;;;::::::;;;;;;;;;:::999888777666555555555222555999;;;===DDDOOOXXXQQQEEE999444222000111333111000//////000111222222333333333222111000000///000000000222444444222111000111333666::::::999777555444444444444444444444111222333444666777999999555666777777555444444555000111333222111111111111777777666666666666666666444444333333333333444555333333333333333333333444000000000//////000000111...------...///000000///---------,,,,,,,,,///222111111111333666777555444111111111111000000000000333333333444555444444333000000000111444666999:::;;;777555777<<>>HHHJJJ???999;;;===;;;>>>EEECCCEEEEEEBBB===::::::<<<999888777555333222222111---+++---222444222333666444555333///...111222000---000333222000...000222000111333222///---,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---+++++++++,,,,,,---------***************++++++++++++***************++++++))))))***+++,,,------------------,,,,,,---------++++++***************+++)))***+++***))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,***)))))))))******++++++,,,---......)))******************************+++,,,,,,,,,+++************+++***)))((())))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******((((((((('''&&&&&&''')))(((((((((((((((((()))))))))&&&&&&(((((('''***///---+++)))((('''((()))***''''''&&&&&&'''((()))***))))))((((((''''''&&&&&&((((((((((((((())))))***++++++*********)))))))))***************)))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))************************+++)))(((***---///...,,,###$$$''')))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((())),,,000333///***'''((('''%%%&&&***%%%&&&&&&'''(((((())))))(((((((((((()))))))))***$$$%%%&&&(((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))++++++,,,,,,,,,++++++***+++***))))))******)))(((+++***(((%%%###$$$(((,,,***''''''******((()))---''''''((((((((((((''''''***))))))(((((((((((((((''''''((()))************(((((()))******)))'''&&&))))))************++++++'''((()))***+++,,,,,,---iiiRRRGGGDDDCCC@@@:::::::::::::::;;;<<<===:::999888666555555444444222444666888<<>>777444111111333///000000000000000111222333222222111111000000000000111444888:::999555111000000111444777888666555444444444444444444444444111111222444555777888888555666888888666444444555000333555555333222222333666666777777777777777777555444444444444444444444111222222333333444444444222111111000000000111111+++******---000333333222...//////,,,+++---///111000///...///222333333222111111000///...------,,,000111222222111111000111/////////000222444777888777555444777<<>>555777<<<::::::888777666555555444111------000222222555:::444666444000///222333111///111444222///...000222///000222111///,,,+++++++++,,,,,,,,,,,,,,,+++***---,,,+++***************+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++***************+++))))))******+++,,,---...++++++,,,,,,,,,,,,++++++*********))))))***++++++***+++,,,+++***)))***,,,,,,+++++++++++++++******)))+++---,,,***((()))*********+++,,,---.........***************+++++++++)))+++,,,---,,,,,,,,,,,,)))***,,,---,,,***)))(((***))))))******+++,,,---++++++,,,,,,,,,+++***)))'''(((((('''%%%&&&(((+++))))))))))))))))))((((((***((('''))))))(((+++111,,,+++)))''''''(((***+++''''''&&&&&&'''((()))***)))((((((((('''''''''&&&((((((((((((((())))))***+++++++++++++++*********,,,,,,,,,+++************))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++***************,,,)))'''(((++++++)))'''&&&''')))***+++***))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((+++000444///***'''''''''%%%'''+++(((((((((((((((((((((''''''(((((((((((()))))))))$$$%%%''')))*********)))(((''''''(((((()))***+++))))))(((((((((((())))))))))))***************)))+++***((()))******)))'''((())))))(((&&&&&&'''((('''$$$###'''(((&&&&&&)))&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''((()))***++++++++++++((()))*********((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''''')))+++...000```MMMAAA???@@@:::999999999999:::;;;<<<===999888777555444444444444333444444666<<>>DDDGGGHHH@@@999555666777555333444...111333333111000111333111111111111000000000000222...,,,...333666555222444333222222333333111///000000111111222222222333000000000111111222222222444777999999888666555555///222555333000///333777333444555777777777666555555666666666555444333333//////000222333444555555111000///...............222///,,,...333555222///,,,000///(((&&&***---+++111000//////000///---+++******+++,,,---//////000---///111000---+++,,,...///...---,,,,,,---...///222111000000333666666333555AAAEEE===999>>>===666:::<<<999555333666888999<<<;;;:::999888777666555777777666555555555555555000000222888888555333555555888999666666777555111333000,,,,,,...///---***+++,,,,,,,,,******+++,,,)))***+++,,,---.........++++++++++++,,,---......---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,+++***))))))*********,,,,,,***((('''***---***+++,,,,,,,,,,,,+++***))))))((())))))***++++++((()))***)))((('''(((*********************++++++(((+++...---)))'''))),,,,,,+++++++++++++++++++++))))))))))))***,,,...000&&&***......,,,******,,,+++///444555222///------'''''''''(((((()))***+++***+++,,,------+++***((((((***+++)))&&&'''---222+++*********))))))((((((,,,******,,,***''')))---)))(((((((((((())))))))))))***+++,,,+++***'''&&&''''''((()))***+++,,,,,,((((((((((((((()))******))))))***+++---...//////...---+++)))((())))))***((((((''''''''''''((((((&&&''')))*********)))((()))))))))))))))))))))))),,,,,,,,,++++++*********'''%%%$$$%%%(((***(((&&&((('''&&&&&&&&&((()))***+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((,,,...,,,'''%%%'''******'''''')))***(((***...(((((()))***+++,,,,,,---''''''''''''((((((((()))%%%''')))++++++***((('''(((((((((((()))***+++,,,******))))))))))))******''''''((()))))))))))))))***)))(((((())))))((('''''')))***)))'''&&&'''(((+++&&&%%%)))***(((%%%%%%((((((''''''''''''((((((******++++++***)))'''&&&((()))***++++++,,,++++++,,,+++)))''''''''''''(((&&&&&&&&&&&&''''''''''''%%%'''+++...///---***(((mmmJJJEEEBBB===>>>============<<<<<<;;;;;;;;;555444444444444333333333111222555;;;AAADDDBBB@@@999888666444222222333444222111000000///000000000000333333000000333333000++++++,,,...000444777999//////000111111111111111///...---///222333111...000//////222666888666444666666444333333444555666555555444444444333333333333444555666777777777777777777777777555333111000333444555555555333111///////////////............111///...111666666222......---,,,,,,......---,,,---,,,,,,---///000///...///,,,***,,,000000,,,(((,,,---......,,,,,,---...+++------+++---000///+++000000000///000000111222777777888999999888777666:::888666444444555777999:::888666777999999777444555333000111222222000---///000222666::::::777333222444777777666444444444111000...,,,++++++++++++,,,---------+++)))'''%%%)))+++---//////---+++)))------.........---,,,,,,333111...+++***+++---...&&&)))---...,,,++++++,,,+++++++++*********)))))),,,+++*********+++,,,------///000---(((%%%(((+++***+++++++++***((('''%%%***************)))((((((,,,---...---+++***+++,,,,,,---...///...,,,***(((,,,//////+++)))+++,,,+++'''((()))++++++***))))))++++++******+++---///000........................,,,***(((''')))+++,,,,,,******+++++++++******))),,,,,,+++***))))))******(((((((((((())))))))))))))))))***+++++++++++++++)))(((''''''''')))***+++'''''''''''''''((())))))***+++,,,------,,,+++***&&&&&&''')))******(((%%%''')))---000222333222111444///***)))++++++((($$$))))))))))))))))))))))))((()))******))))))***+++******++++++++++++******+++++++++++++++***)))(((((('''&&&%%%&&&(((***+++***((('''&&&&&&'''(((******************)))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,***)))))))))******)))******+++++++++******)))***+++***)))((((((***&&&...333///)))(((******++++++******++++++,,,---+++*********))))))((((((---***'''&&&'''(((((((((******+++,,,+++***)))(((---***((((((***+++(((&&&&&&'''(((''''''''')))+++((())))))((('''&&&'''(((,,,***(((((()))*********((((((((('''&&&&&&%%%%%%))))))******++++++,,,,,,)))***++++++***)))((('''***************)))((((((&&&)))---111111///,,,)))eeeFFFCCC@@@<<<===<<<<<<<<<;;;;;;;;;:::::::::666666666555555444444444555555888===BBBDDDCCCAAA;;;999666333111222333444333222111000000000000000///222222//////222222///---------...000222444555...///000111111111111000000///...000222333111///000//////222555777666444666555444333333444555666444444333222222222222222333444555666666777777777555555666666555444333222333444444444444222111000000000000000000000//////111...,,,---111333111...---,,,+++,,,......---,,,222000...---------+++)))...,,,+++...222333000,,,,,,---......,,,,,,---...+++------+++---000///+++000/////////000111222222555666666777666555444333888777444333333444666777777666444555777777555222444222000111333555444222111111222555888999666333222444555555444333333444111000///---,,,+++,,,,,,,,,,,,,,,+++***)))((('''***+++---......---+++***+++,,,,,,---------,,,,,,111000...,,,++++++,,,---(((+++------+++******++++++++++++*********))))))++++++*********,,,---...,,,///000...***'''))),,,,,,,,,------,,,+++))))))***************)))((((((+++,,,---,,,+++******+++,,,,,,---...---+++)))(((***......***(((+++,,,+++***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,---......------------------,,,***))))))***,,,,,,,,,+++++++++++++++*********,,,,,,++++++***))))))(((((((((((())))))*********)))******+++++++++******(((((((((((()))***+++,,,(((''''''''''''((())))))'''((()))*********)))(((&&&&&&''')))++++++(((&&&(((***...111333333222111444///***(((***+++(((&&&************************)))***++++++)))))))))+++)))******++++++******)))***++++++++++++***)))((()))((('''&&&&&&''')))******)))'''&&&&&&''')))******************)))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,+++***)))))))))************+++,,,,,,+++***)))&&&''')))***)))***+++---""")))---***''''''((((((++++++******++++++,,,---+++*********))))))))))))+++)))'''&&&((()))*********++++++,,,+++***)))(((+++)))'''(((++++++***(((((())))))(((&&&&&&''')))((())))))(((''''''''''''(((&&&$$$$$$%%%&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))***************((()))***++++++***))))))***************)))((((((&&&(((,,,//////...+++)))[[[AAA@@@>>>;;;;;;::::::::::::999999999999999777777777777777666666666777888;;;@@@EEEGGGGGGFFF>>>;;;666222000000222444444333222111000000000000...111111......111111...000////////////000000111...//////000000000000000111000000111333333222000000///000222555666555444555555444444444444555555444333111000///000222333333444555666666777666666333333444555555444444444444333333222222111000000000000000000111111111111111---)))))),,,//////...---,,,+++,,,...///...---,,,+++***,,,...000///......------///333555222///,,,---......,,,,,,---...+++---,,,+++---000///***////////////000111222333444444444444333222000///555444222111111333444666444333222333444444222111111///...///111444555555333222222333555555444222222333444333111111333444222111000...------------++++++***)))))))))))))))***+++---......---+++***)))***+++,,,,,,,,,,,,,,,......------,,,,,,,,,+++***,,,,,,,,,***)))***++++++++++++***************************+++,,,......***---000///,,,***+++,,,++++++,,,,,,,,,,,,+++************+++******)))(((***+++,,,+++***)))***+++++++++,,,,,,,,,***)))((((((,,,,,,)))(((+++---,,,)))((((((((())))))******---,,,+++***)))******+++---------,,,,,,++++++++++++******+++------,,,+++,,,++++++******++++++,,,------,,,,,,***)))'''&&&(((((())))))***+++,,,,,,******+++++++++******)))&&&'''((()))***+++++++++((((((((((((((())))))***''''''((()))))))))))))))'''((((((***,,,,,,)))''')))+++...111222222222111333///)))''')))***)))'''***************************+++,,,+++)))((()))***)))******++++++******)))******++++++******))))))***)))((('''&&&'''((()))+++***)))(((((()))***+++***************)))((((((************************'''''''''((())))))******++++++***)))))))))*********+++---...---+++)))'''&&&''')))***)))***+++---$$$)))***)))***,,,,,,)))+++************+++,,,,,,***************))))))))),,,***((('''((())))))(((***++++++++++++***))))))(((((('''(((***,,,+++***)))******(((&&&&&&'''((())))))(((((((((''''''''')))'''%%%&&&'''(((((('''&&&&&&'''''''''(((((((((***))))))))))))))))))((('''((()))***++++++++++++***************)))((((((&&&(((***,,,---,,,+++***xxxTTT>>>>>><<<999999666888888888888888888888888666777777888999::::::;;;999;;;>>>CCCGGGJJJKKKKKK???<<<666111///000222444555444333111000000000000---000000------000000---////////////////////////......///000000/////////000000000111111111000//////000111222444555555444444444444444444444555555555444111//////000222444333333444555666666666666333333333444444333333333333333222000000000000000/////////000000111111111///---***+++,,,......---,,,++++++,,,...///...---''''''(((***...111222111.........000333333222///,,,---......,,,,,,---...***,,,,,,+++,,,000...***............///111222333333333444333222000...---111111000///000111333444222222222222333333222111---,,,,,,,,,...000222333444333222111111222222111222222222111///000222444222111000000///.........+++***)))(((((()))+++,,,***+++---......---+++***'''((()))++++++,,,,,,,,,+++,,,,,,------,,,+++***************)))***+++,,,*********************************+++,,,---...///'''***---...---+++++++++(((((())))))*********************++++++******))))))***+++***)))((()))******++++++++++++***)))((('''+++,,,)))))),,,......((('''&&&&&&&&&''')))***,,,+++***)))))))))***+++------,,,,,,+++***************+++---//////,,,***,,,,,,+++***+++,,,---------------,,,+++(((&&&%%%(((((()))***+++,,,,,,---***++++++++++++***))))))'''((()))******)))''''''))))))(((((())))))***+++))))))******++++++++++++(((((()))+++------***((()))+++---///000000000///222...)))'''((()))))))))***************************++++++***(((&&&'''((())))))************))))))))))))************))))))+++***)))(((''''''((((((++++++***))))))***++++++***************)))(((((())))))))))))))))))))))))((((((((()))))))))***************))))))))))))******,,,...///...,,,(((&&&)))***+++***)))((((((***(((***)))(((+++...,,,'''***************++++++,,,************************...,,,)))((((((((('''&&&++++++++++++******)))))))))(((((()))************((()))***(((''''''(((******)))(((((())))))((('''***)))'''((()))***)))(((%%%&&&&&&'''((()))))))))******))))))(((((('''''')))************************************)))(((((('''((()))***+++++++++***oooPPP>>>>>>;;;888777333777777777777777777777777444555777999;;;===???@@@>>>@@@CCCEEEGGGHHHIIIIII???<<<666111///000222444444333222111000000000000---000000------000000---------......////////////....../////////......---...///000000///.........///000111222333333444444222333333444444444555555666444222000000111333444222333444555666666666666555444444333222222111111222222000///////////////------......///000111111.........///000///...,,,---,,,+++,,,...///...------+++***+++,,,---,,,+++///...///000111000...---,,,---......,,,,,,---...***,,,,,,***,,,///...***------------...///000111333333333333222000...---............///000222333111222333333333222222222......---------...000111333333222000/////////000111222111000//////111333111111111000000///......+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++'''((()))***++++++,,,,,,((()))+++,,,,,,,,,***))))))(((((()))***+++,,,---******************************+++,,,------......%%%'''***,,,+++*********((((((((())))))***++++++******++++++++++++******((()))******(((((()))******+++++++++******)))))))))---...++++++...000000,,,+++***)))***+++,,,---))))))(((((()))+++,,,---,,,,,,+++++++++***************+++...//////,,,***,,,,,,+++,,,,,,---.........------,,,***((('''&&&((())))))***++++++,,,,,,******+++++++++******)))((()))))))))(((&&&$$$###)))))))))))))))***++++++++++++************++++++))))))***,,,------+++((()))***+++,,,------------///---)))(((((())))))***************************)))******)))'''%%%&&&''')))))))))******)))))))))((())))))*********))))))******))))))((((((((((((++++++************++++++***************)))(((((((((((((((((((((((((((((())))))***************+++))))))))))))***)))))))))***,,,...///...+++(((%%%)))***+++***)))((((((***)))(((&&&$$$'''+++(((!!!******))))))******+++,,,***************++++++++++++***((()))*********(((+++++++++***************************)))(((((()))&&&'''((((((((((((+++---+++)))'''((()))***(((&&&'''&&&%%%&&&(((((('''%%%%%%&&&&&&'''((()))************))))))((((((''''''---,,,,,,+++***))))))(((***************)))(((((('''(((((()))*********+++gggMMM>>>>>>999777777222666666666666777777777777333555777999<<>>;;;666222000000222444222111000000000000000000---000000------000000---+++,,,---...////////////..................---,,,---///000///...------......000222333222222333444111222333444444555444444555444222111111111333444222333444555555666555555555444333222111111111111111000000//////...------+++,,,---...///000111222///000222333222111///---...---,,,,,,......---,,,***))))))***,,,...---,,,......///000///...---,,,,,,---......,,,,,,---...***,,,+++***,,,///...))),,,,,,,,,+++,,,,,,---...222222333333222000...---,,,,,,,,,---...000111222000222333333222222222333000111222111000///000111111111111000------...///000111222111//////111222000000000111000///......,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))***+++++++++++++++'''((()))+++++++++******)))(((((()))+++,,,,,,+++***************++++++++++++,,,,,,------------,,,%%%&&&((()))******))))))++++++******+++,,,------)))***++++++,,,+++++++++((()))******))))))***+++++++++++++++++++++++++++***...///,,,+++///111000***************+++,,,,,,))))))))))))***,,,...///++++++++++++++++++++++++******+++---......,,,)))++++++,,,---...............---,,,***)))((((((((()))))))))************+++))))))***+++++++++++++++***))))))((('''&&&$$$###***************++++++,,,,,,+++***)))(((((((((((((((((()))+++------***((())))))***+++++++++++++++,,,+++***)))((())))))***++++++++++++++++++++++++((()))***)))'''&&&&&&(((((())))))******))))))((((((((())))))******))))))))))))))))))))))))((((((***************************************)))((((((''''''''''''''''''''''''***************+++++++++'''((()))*********)))))))))***,,,---,,,***(((&&&&&&''')))***)))***+++---++++++)))&&&(((+++)))###***))))))))))))***++++++*********+++++++++++++++&&&&&&&&&(((,,,......---,,,+++******))))))*********+++,,,***((('''((((((%%%'''((((((((())),,,...,,,)))'''(((***+++)))&&&)))((('''(((******((('''&&&&&&'''((())))))*********))))))))))))))))))(((///...,,,+++)))(((((((((***************)))(((((('''((()))******+++++++++```III===<<<777666888333555666666666777777777777555666888:::<<<>>>???@@@???AAAAAA???<<<::::::;;;;;;999666333111222333444/////////...//////000111...111111......111111...+++,,,---.........------...............---,,,+++---000111000...,,,---......000333333111111222444000111333444555555444444333333222111111111111111222222333444555555555555333222111000000111222222//////000000///...,,,+++,,,,,,---///000111222333111222333222111000000000///...------------,,,***&&&%%%&&&))),,,///000000,,,---///000///.........,,,---......,,,,,,---...)))++++++***+++///---))),,,++++++***************000000111111111000...---***+++,,,---///000111222...111333333111000222333...111444444222000000111...000111000---,,,---...///111333222111000111111//////000000000///...------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***&&&'''((()))************+++***)))***,,,+++(((%%%))))))*********+++++++++,,,---.........---,,,+++(((''''''((()))******))),,,++++++******+++,,,---)))***++++++,,,,,,,,,+++((()))+++***))))))+++,,,,,,,,,++++++++++++,,,,,,***......+++***...//////(((((()))***************,,,+++*********,,,---...******++++++,,,---------***)))***+++------+++))))))+++---000000000...---///---***((('''(((***+++******))))))))))))(((((('''((()))***+++,,,,,,,,,******)))(((((((((((((((+++************+++,,,,,,///...,,,***)))((((((((((((((()))+++---,,,***(((************++++++++++++)))***+++******)))))))))++++++++++++++++++++++++)))***+++***)))((()))***(((((())))))))))))(((((('''(((((()))))))))))))))((())))))*********))))))))))))************))))))***************)))((((((((((((((((((((((((((((((***************)))))))))&&&''')))*********))))))((()))***+++***)))((('''&&&''')))***)))***+++---,,,---,,,)))***------***)))))))))))))))***++++++*********++++++,,,,,,,,,'''''''''))),,,------,,,,,,+++***)))))))))***+++(((***+++***(((''')))+++'''((())))))((()))+++------)))'''(((+++,,,)))&&&***))))))***,,,+++***(((''''''(((((()))))))))***)))))))))***************...---,,,***))))))*********************)))(((((('''(((***+++,,,++++++***[[[EEE;;;:::666666999555555666666666777777888888888888999:::;;;===>>>>>>777:::;;;;;;888777999<<<:::888666444222222333444...------......///000111...111111......111111...------.........---,,,+++---.........------,,,+++...111333222///---...000---000333333111000222444000111222444555555444444111111111111000000000///222222333444555555555555111000000000000222444555---...000000000...+++***,,,---...000111333444555444333222000//////111333000///------------+++))),,,+++)))***++++++***)))***,,,///000000000000111,,,---......,,,,,,---...)))++++++***+++///---))),,,+++***)))((((((((((((...///000000000///...---******,,,---///000111222---000222222000///111333***...222333111//////000,,,///111000---+++,,,...///111333444222111111111......///000000///...------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***&&&''''''((()))***++++++---,,,++++++,,,***%%%!!!))))))******++++++++++++---......///...,,,+++******)))(((((()))++++++++++++***)))(((((()))******)))***+++,,,,,,,,,,,,,,,(((***++++++******+++---,,,,,,,,,++++++,,,------***---...+++))),,,...---+++,,,---...///...------...---,,,+++++++++,,,---******+++,,,---......///***))))))***,,,,,,+++)))(((+++...111222000...,,,///---***''''''(((+++---******))))))((('''''''''&&&''')))***,,,,,,------***))))))))))))+++---...++++++******++++++,,,---333222///---+++*********''''''(((***,,,,,,)))'''++++++++++++++++++++++++''')))+++,,,***)))((((((++++++++++++++++++++++++***+++,,,,,,+++***+++---(((((())))))))))))((((((''''''((()))))))))))))))'''((()))***************))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))((('''(((((())))))))))))((()))***+++***)))((((((***'''******''''''+++,,,+++)))))))))))))))******+++*********++++++,,,,,,,,,---,,,++++++++++++(((&&&---,,,***)))))))))***+++&&&(((+++***)))(((***---)))******)))((((((***,,,---)))'''(((+++,,,)))&&&%%%%%%%%%&&&((('''%%%###(((((((((((())))))))))))))))))******++++++,,,,,,---,,,+++*********+++,,,***************)))(((((('''(((***,,,---,,,+++***zzzJJJAAA999999:::888555444444444444444444555666777555555444222222444999<<<999777555444666777777777888888777555444333222111......------------......111111222111...---......+++---......---,,,,,,------+++))))))+++,,,---,,,......---,,,---...///000000111111000///000333555222444444444222222222444222222333222111///---,,,333333333222111000///...//////.........//////000///,,,))))))***+++,,,,,,,,,---...///000111222222///222333111---+++,,,...,,,,,,************,,,,,,++++++,,,,,,,,,---------,,,///111111...---...///)))'''+++222222,,,)))++++++******,,,......---,,,((()))+++++++++***+++,,,***,,,///111111///---++++++((()))---000000333888333111......000222333333000000000000////////////000//////...............222111111000000000000000,,,---///000000...---,,,---...///...------...//////---,,,,,,---...,,,+++,,,,,,++++++******))))))'''((())))))((()))+++---(((,,,---,,,,,,...---***------------------------......------,,,+++++++++))))))*********+++++++++)))+++++++++***)))***+++)))***+++,,,,,,+++)))((()))***++++++))))))***+++,,,***))))))***++++++***///---+++---///000///---,,,---...///...+++)))'''---,,,++++++******++++++...,,,***+++---...---***)))((('''(((+++,,,***'''---...000111111111000/////////...+++((('''(((***)))))))))))))))*********+++(((%%%&&&))),,,,,,,,,+++++++++************)))((())),,,---***)))000::::::777222...,,,***))))))*********************************)))))))))))))))******)))(((((()))***+++++++++***************++++++++++++***************)))*********++++++++++++)))((('''''')))******)))************************,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,+++***)))))))))***,,,,,,++++++***)))((('''&&&&&&%%%''')))++++++***((('''(((((())))))))))))(((((('''((()))******)))((('''&&&''')))***+++++++++***(((((())))))*********+++))))))+++,,,---,,,,,,+++---+++******++++++)))(((,,,,,,,,,+++***)))((('''+++++++++******(((''''''(((((())))))************,,,+++************'''%%%&&&&&&''''''((()))******,,,)))''''''***+++***(((&&&&&&''''''(((((())))))(((''''''((())))))'''&&&,,,+++***)))))))))))))))''''''(((***+++,,,------jjjFFF???999888888555333444555444444444444555555666444444333222222444888<<<777555444444666777888777999999888666555333222111000000////////////000000000111222111...---...///+++---......---,,,---------+++******,,,---------......---,,,---...///000000111111111111222444666333444444444222111111222222222222111000///------000000111111000000//////......------......///000000---+++***+++,,,---,,,,,,,,,,,,---...000111222111111111000...,,,,,,------,,,+++******+++,,,---++++++******)))((((((''',,,...000000...,,,...///,,,)))***......***)))---///---,,,---...---,,,******+++------,,,+++++++++,,,,,,,,,---------------,,,******...000000222777666444111111222333444333////////////////////////333333222111000000000111000000///............///,,,...///000111000...---...///000///...---...//////...,,,,,,------,,,***))))))((((((((((((((((((***++++++***)))(((***+++)))---...,,,---///...+++------------------------++++++******)))))))))((())))))*********+++++++++)))***,,,+++***)))***+++,,,,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++,,,***))))))***++++++***,,,***((())),,,---,,,***+++,,,---------,,,+++***---,,,++++++******++++++---+++***+++------,,,***---+++***,,,...///---+++,,,---.../////////...------------+++))))))***,,,))))))))))))************+++(((%%%&&&)))+++,,,+++)))))))))))))))*********))))))***+++)))+++555AAASSSGGG666+++(((***++++++******************************************************)))(((((()))***+++++++++************++++++++++++++++++******************+++++++++,,,,,,,,,)))((('''''')))******)))************************++++++******)))(((((((((((((((((()))***+++,,,---,,,+++***))))))***++++++((((((((()))))))))))))))((((((***+++++++++***)))(((((())))))))))))((((((((()))***+++,,,++++++***((())))))***++++++++++++******************++++++)))***,,,---------,,,++++++******************)))+++++++++++++++***)))(((++++++++++++***)))((('''************+++++++++++++++***))))))******(((&&&(((((()))******++++++++++++((('''''')))***)))(((((((((((()))******++++++)))((('''((())))))(((&&&***))))))((((((((((((((((((((()))***,,,...000111|||WWWAAA<<<888777555111111444666555444444444444444444444444333222222444888;;;888666444444555777888888;;;:::999777666444333222000000////////////000000000111222000...---...///,,,---//////---,,,---......---+++,,,---///............---,,,---...///000......//////111222444555333444444333111///000111333222111//////.........------...//////000//////------,,,,,,---...//////111///,,,,,,,,,------------,,,++++++,,,...000222111000............,,,+++---,,,,,,++++++,,,,,,------,,,+++)))(((&&&%%%%%%,,,...///...---,,,---//////+++)))******)))***......---,,,---......---+++---............,,,+++***...,,,***((()))+++...000...,,,,,,///111000111555777555222111222222222111.........///000000111111555555333222111111111111///...------,,,,,,---------...///000111111000//////000111000...---...///000...,,,,,,------+++)))++++++++++++,,,,,,,,,,,,---------+++)))((()))++++++...///---...000000---------------------------))))))))))))))))))((((((***************+++++++++)))***,,,+++***)))***+++---,,,,,,+++,,,,,,------)))+++...///---,,,++++++,,,***))))))***++++++******(((((()))***++++++***++++++++++++,,,,,,---...---,,,++++++******++++++,,,***)))***+++,,,+++***+++***)))***,,,---,,,***+++,,,---------,,,+++***+++,,,,,,+++******,,,...************************)))(((&&&&&&(((***+++***))))))))))))))))))*********(((((())))))...:::GGG\\\LLL777+++)))++++++***************************************************+++******)))))))))******++++++************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,***((('''''')))******)))************************))))))))))))))))))))))))******)))***+++---///000---,,,+++******)))******((((((((()))))))))*********************++++++,,,((())))))******))))))((()))***+++,,,---.........+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,)))))))))******************+++++++++++++++******,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++***)))((((((******)))((()))***+++,,,,,,,,,,,,,,,)))((('''''')))))))))''')))******+++,,,,,,------)))(((((()))******)))'''******)))))))))((((((((()))))))))***---000333555nnnKKK===:::888888444000111555666555555444333333333333444444444333333555888;;;>>>:::555333444777999:::<<<;;;:::888666555444333......------------......000111111000///......///,,,...//////...------...///...------///000///.........---,,,---...///000,,,,,,,,,---000222333333333444444222000......///222111///...------......------...///////////////,,,,,,,,,,,,,,,---...///111///---,,,---------,,,...---+++***+++---000222000---++++++---...+++(((---,,,,,,,,,,,,,,,,,,---///...---,,,+++)))((((((,,,,,,,,,,,,,,,,,,---...///---+++*********,,,...***))))))+++---///000//////.../////////...+++)))///---***((())),,,///222000------111111///000333333111//////000111111000......///000111222333333555444333222111000000000///...------,,,,,,------,,,---...///000000//////...///000///---,,,,,,---000...,,,,,,,,,,,,***))),,,,,,------......//////---------,,,******+++---,,,000000......111111...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************(((***,,,,,,+++)))******+++***)))((()))***+++,,,))),,,///000///---++++++,,,***))))))***++++++***+++******+++,,,---------...---+++******+++---...---,,,++++++******+++++++++************+++*********)))))))))***++++++++++++,,,,,,------,,,***))),,,---,,,+++******,,,...++++++***************)))((((((''''''((()))******---,,,+++***)))))))))))))))'''''')))***...999DDDGGG>>>333---,,,,,,+++(((*********************************+++++++++++++++------,,,,,,+++++++++,,,++++++*********+++,,,,,,,,,,,,,,,++++++******)))************++++++++++++***((('''((()))+++******************************(((((())))))************,,,,,,++++++---///111333...---,,,+++***))))))(((++++++******)))(((((('''+++***)))((((((***+++---)))))))))******))))))))))))***+++,,,---...//////...---,,,+++***+++,,,---......------,,,,,,++++++,,,---...//////...------((()))************+++,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,++++++++++++*********)))((('''((()))+++***)))))))))+++,,,,,,,,,++++++))))))))))))******))))))******++++++,,,---------))))))(((***+++,,,***)))***+++++++++++++++*********))))))))),,,000444777aaaDDD<<<999888888666111222777666555444333333333333333444555555555444666999;;;FFF@@@888444333777:::===;;;;;;:::888777666555444......------------......///000111000///...///000,,,...//////...------...///...---...000111000///......---,,,---...///000---,,,,,,...222444333222222333333111///------...111000...---,,,---......//////000000//////...---+++++++++,,,---...//////000...,,,,,,,,,,,,+++***///...,,,+++,,,...111222---+++((()))+++,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++******+++,,,---------...///............---+++)))((())),,,..................///111000,,,)))------,,,+++,,,...000111000---...111111//////111///...---///111222222222//////000111333444555555555444333222111111111111000///......------......+++,,,,,,---............,,,---...---+++***+++,,,///---,,,,,,,,,,,,***)))))))))******++++++,,,,,,+++,,,---,,,++++++---///---//////------000111...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************(((***,,,,,,+++***)))*********)))((()))***,,,---))),,,000111///---,,,+++,,,***))))))***++++++******+++,,,,,,------...///000///,,,***)))***+++,,,---,,,++++++******++++++******+++************+++,,,,,,,,,,,,,,,,,,...///+++,,,---......---,,,+++.........,,,***)))+++---,,,+++++++++******))))))(((((((((((((((((()))***222000...+++***)))))))))'''&&&(((+++,,,---333;;;000000///---+++***+++,,,***************************+++++++++,,,,,,,,,---////////////......------++++++******+++,,,,,,---------,,,,,,+++******))))))))))))************+++***)))((((((***++++++***************************((((((((()))******++++++++++++***+++,,,...///111......---,,,+++***((((((++++++******))))))((((((***)))'''&&&'''(((+++,,,))))))************))))))))))))***+++,,,---...///...---,,,+++++++++,,,---///.........------,,,,,,---.../////////...---,,,(((***++++++******+++---***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********************)))))))))***((('''(((***+++,,,+++'''(((***++++++***))))))***+++,,,,,,,,,+++++++++))))))******+++,,,,,,---***))))))***,,,---,,,***))))))***+++++++++***)))))))))((((((+++...222555yyySSS???;;;888777888888444444777555444333333333333333333333444555555444555888;;;GGGBBB;;;666666999<<<===999999888888777666666666000000////////////000000///000111000///...///000---...000000...---...//////......///111111000.........---,,,---...///000000......111555666555222000111111000...,,,---...//////...---------------//////000000///...------,,,,,,,,,,,,---...000000000...---,,,---,,,***)))///...---,,,---...000111+++***)))))))))***((('''***++++++,,,,,,++++++******+++++++++,,,,,,------+++***((((((***,,,---,,,***...000000000222000,,,000...+++***+++,,,+++***...---...111444444000,,,,,,,,,,,,---...///000111...,,,---111111...---000/////////111333555555444///000111222333444555555666555555444444444444444111000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000,,,......++++++///000---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***+++++++++++++++***************'''***,,,---,,,***))))))++++++++++++,,,---......***,,,///000...,,,,,,,,,,,,***))))))***++++++***''')))++++++***+++,,,...111///---+++)))******+++---,,,++++++******++++++***+++,,,+++*********,,,***++++++***)))))),,,...+++,,,---...///...------//////...,,,******+++---,,,,,,,,,+++******))))))(((***+++***)))((()))+++444222///,,,************'''&&&(((,,,---+++...333,,,------***&&&'''---222************************+++++++++,,,,,,------...000000000000///...------++++++***++++++,,,---.........---,,,+++******)))))))))*********++++++++++++)))((((((***++++++***************************(((((())))))*********+++(((((())))))******++++++.........---,,,***)))((('''((())))))***+++,,,,,,***((('''&&&&&&(((***+++)))******++++++******))))))))))))***+++,,,---...,,,,,,,,,++++++,,,------............---------------.../////////...---,,,))),,,...---******,,,...+++,,,,,,,,,,,,,,,++++++***+++++++++++++++******(((((()))))))))*********,,,***((((((***,,,---,,,((()))+++,,,,,,+++)))(((***,,,......---,,,+++,,,((())))))******+++,,,,,,+++******+++---...---,,,'''((()))*********)))(((***)))))))))***,,,///111hhhGGG<<<;;;666444777999777555555333333333222333333444444111222333333333444666888AAA>>>;;;:::;;;<<<<<<;;;777777777777777777777777000000////////////000000...000111000///...///111---...000000.........///...---...///111111///---......---,,,---...///000000...---000444555333///...///000///---,,,---...---............---,,,,,,,,,------............---,,,,,,,,,---...///111222111///.........---+++)))---------,,,------...///***+++++++++)))))))))***)))******++++++******)))*********++++++,,,,,,,,,+++)))&&&'''))),,,---,,,)))...000...///222222...444111...,,,,,,,,,,,,+++...---...333888999555111,,,+++++++++,,,...000111---+++,,,000000------///000//////111333444333222//////000000111222333333444444444333444444555666111000//////....../////////...------,,,,,,,,,,,,)))***+++,,,++++++,,,...,,,*********,,,---,,,+++.........---------------+++,,,,,,+++******,,,...***,,,,,,))))))---...,,,++++++++++++++++++++++++''''''((()))***+++,,,---+++++++++*********))))))'''))),,,---,,,***))))))******+++,,,------------+++,,,......,,,+++,,,---,,,***))))))***++++++***%%%(((******)))))),,,.........,,,++++++++++++,,,---,,,++++++******++++++***,,,------******+++---'''((((((&&&%%%%%%(((+++)))***,,,...//////......---......,,,++++++---///------,,,++++++***)))))))))+++---,,,***)))***+++222000---+++******,,,---((('''(((,,,---+++,,,000......,,,***((())),,,///************************++++++,,,,,,---.........//////000000///---,,,+++++++++++++++,,,---......///...---,,,+++******)))++++++,,,,,,,,,---------+++)))((()))***,,,++++++************************)))))))))))))))*********((()))***++++++***)))(((------...------+++***)))'''((()))***+++,,,,,,---))))))((((((((()))***+++)))******++++++******)))++++++*********+++---...)))***+++,,,,,,---,,,,,,------------------......---......///...---,,,++++++...000///+++***,,,///------------,,,+++******))))))******+++******)))(((((()))***++++++,,,,,,///,,,******+++---------+++,,,...000000...,,,+++))),,,...///---++++++,,,)))))))))***++++++,,,,,,+++******,,,...///...---((()))+++------,,,+++***,,,+++++++++++++++,,,,,,___AAA;;;;;;444111555999888444333222222222222333444444555///000222222111222444666::::::;;;===???>>><<<999555555666666777777777888......------------.........///111000//////000111---///000000///......///---------///111111///---......---,,,---...///000...+++***---111222///+++---...//////---,,,---...,,,---...///...---,,,+++))))))+++,,,---.........,,,------...///000222222222111////////////,,,***+++,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***---((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%&&&))),,,,,,,,,(((---...+++---222333///333111...---...000000000......///555;;;===999555,,,+++)))(((***,,,000222+++***+++///000---,,,...//////...///111111000.........//////000000111111111111111111222333444444000000///............///111000///...---,,,,,,,,,(((***,,,,,,,,,,,,...000***))))))***,,,------,,,+++++++++******))))))))),,,------+++))))))***+++)))+++***'''(((+++---+++++++++++++++++++++++++++))))))***,,,---...///000++++++++++++******))))))''')))---...,,,***))))))'''(((***+++,,,,,,+++++++++,,,---,,,++++++,,,---,,,***))))))***++++++***&&&(((++++++******,,,///,,,,,,++++++,,,,,,---------,,,++++++******++++++***---...---+++***,,,...)))******)))&&&'''+++...''')))+++---...//////...+++,,,,,,,,,+++,,,///111------,,,,,,+++***))))))))),,,...---+++)))***,,,///---+++))))))+++---///***'''(((+++,,,+++---111---,,,,,,---......***'''************************++++++,,,,,,---...//////---...//////...,,,***)))++++++++++++,,,---.../////////...---+++******)))---------.........//////+++***((()))***,,,,,,+++******************************))))))))))))))))))***,,,...//////---***(((,,,------...---,,,***)))+++++++++******************************++++++,,,******++++++++++++******---,,,+++***+++,,,---...''')))***,,,------,,,,,,+++,,,,,,------.........------.........---+++***,,,000222000,,,***,,,///.........---,,,+++***)))((())))))*********))))))(((((()))***,,,---...///000...+++***,,,---.........000222333333111///---'''+++......,,,******+++)))******++++++,,,------+++++++++,,,///000///---,,,---///111111000///...---------,,,,,,+++******VVV<<<>>>666666555555555444444444666666666666555444333222222111000000222555666777333777<<<@@@AAA>>>;;;888333444666777888777666555//////000111111111111111---.../////////...,,,,,,111000.........///...---///---+++,,,---...---,,,---///000///+++***+++---...///000000...,,,,,,,,,//////000000//////...---************************...,,,,,,...111222111...---,,,,,,...222444333000444111---***)))***---///111000///,,,***+++...000...+++'''&&&''')))***+++************************+++,,,,,,+++******+++---++++++*********+++,,,,,,///...---,,,+++,,,---------------...000111000///000000111333333111,,,(((***)))((())),,,.........,,,,,,------.../////////---.........//////000000...,,,******+++,,,+++***222222333333333222222111000///...---,,,------...222111///---,,,+++,,,,,,)))***,,,,,,,,,,,,---///***,,,---,,,+++******+++,,,,,,++++++***+++++++++---***))),,,,,,)))***------,,,+++******+++,,,---111///***$$$&&&---000///++++++************+++++++++*********))))))((((((+++***'''&&&***...+++%%%(((***++++++++++++,,,...---------,,,,,,+++++++++++++++,,,------+++***)))((())))))))))))*********,,,,,,,,,++++++*********---,,,***)))))))))******,,,---///111111000...---...,,,+++***++++++******.../////////---------...///...---,,,,,,,,,......555111---++++++,,,***))).........+++((((((,,,000,,,+++++++++++++++,,,,,,***)))))))))***+++,,,,,,222...***+++///111...++++++++++++++++++***((((((+++,,,------,,,+++,,,---+++000111---***---//////'''((())))))((()))+++---111000000///...,,,++++++......---,,,+++++++++,,,,,,***))))))***+++******+++---,,,))))))+++,,,)))'''''')))***++++++++++++)))+++---+++))))))+++///---,,,+++******,,,...///---,,,+++*********++++++************))))))))))))---))))))------******///------...//////---,,,+++(((+++...//////------...---,,,+++,,,...//////...///111222222///---,,,,,,222///,,,---///000...,,,,,,///000///---,,,---000,,,+++)))((((((((()))***+++************++++++,,,+++222333...+++...000...000111333333222///,,,)))***)))(((+++...///,,,)))///---+++,,,......+++(((((()))***+++++++++++++++///---,,,,,,...//////...+++,,,---------,,,+++***SSS===>>>555555555444444444333333666666666666555444333222000000000000222333444444333666;;;======:::666333333444555777777666444333---......///000000//////---.../////////...,,,+++///...---------------,,,...---++++++---...---,,,---///000...+++***+++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,++++++***************************+++******,,,///000...,,,...,,,,,,...111333111///333111...---,,,...000222//////...+++******---///---***'''&&&(((***++++++************************)))******)))(((((()))+++,,,,,,+++++++++++++++,,,---,,,,,,+++,,,---...///---------///000111000///------...000111000---******)))((())),,,.........++++++,,,,,,------......////////////............---+++******+++,,,+++***...//////000000000//////000///...---------......111111000...---,,,,,,,,,)))+++,,,---,,,,,,...///+++---...---+++******+++,,,,,,++++++***++++++,,,,,,***,,,//////,,,***,,,,,,+++************+++,,,......,,,)))+++000000...++++++************+++++++++*********))))))))))))++++++((('''***...,,,&&&)))***+++,,,++++++,,,...,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,+++++++++******---,,,+++************+++//////000000///...---,,,---,,,+++++++++,,,++++++$$$&&&''')))***+++---...,,,,,,++++++,,,---...///444000,,,++++++,,,+++)))......---+++((((((,,,///+++***************++++++++++++*********+++,,,,,,111...+++,,,...000...,,,------------------,,,,,,+++,,,,,,,,,++++++,,,,,,+++000111---***,,,//////***+++++++++******,,,---///...---,,,++++++++++++------,,,+++++++++++++++---------,,,******+++,,,)))++++++''''''******'''(((((()))***+++,,,,,,,,,***---//////---,,,...111000...,,,+++******+++,,,++++++++++++++++++******************++++++++++++,,,((((((,,,,,,)))***...***++++++,,,,,,+++***)))+++---000111///...------...---+++,,,------,,,+++---///111111///...///000111///------...///...,,,,,,...///...,,,+++,,,...---,,,,,,+++*********++++++++++++,,,,,,---...///,,,000111------//////+++---...//////...,,,***(((+++******+++...000...,,,...,,,+++,,,......,,,)))++++++,,,---------------///...,,,+++,,,---,,,++++++,,,---------,,,******rrrNNN======444444444333333333222222555555666555555444333222//////000111222333333444777888999:::888555222000444555666666666444222000......///000000000//////---......//////---,,,+++,,,,,,---------,,,++++++...---++++++---------,,,---...///---+++***+++,,,+++,,,,,,+++******,,,///++++++,,,,,,++++++***)))************************+++******,,,......---,,,...------...///000///...222111000000000111333444------,,,***)))))),,,...+++)))&&&&&&(((+++,,,,,,************************)))******)))(((((()))+++......---,,,++++++++++++******++++++,,,...///000------...///000000000000+++******,,,......---+++***)))((())),,,---...---*********++++++,,,---...000000//////...---------,,,+++***+++,,,---,,,+++///000111222222222222222000//////............///000000111111000...,,,+++***,,,------------...///---...///...,,,******+++,,,++++++***++++++,,,,,,+++***---222222---***+++++++++***))))))***++++++***,,,------///222111,,,++++++************++++++***************)))))))))++++++)))(((+++///---''')))***,,,,,,++++++---...*********+++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,111000000///...---,,,,,,,,,,,,,,,,,,,,,---------%%%&&&''')))+++---...///************+++---...///000...+++++++++,,,,,,+++------,,,***))))))+++...++++++++++++++++++++++++...---,,,+++++++++,,,---///...------...///111111///...,,,+++++++++++++++++++++++++++++++++++++++***000111---+++---///...---......---++++++,,,---,,,+++***))))))***+++,,,---,,,+++++++++++++++++++++,,,,,,***(((''')))+++))),,,+++''''''******((())))))***+++,,,,,,,,,++++++///333444222000111333222111...+++***)))******------...///...---,,,+++******++++++,,,,,,---------******,,,---+++,,,///*********++++++++++++***///111333333111///......111///............---+++...000111222111222333555333111//////000111000//////000000...---,,,---...------...///...---,,,+++,,,,,,---...//////000111...///000000333555111+++---------,,,,,,,,,++++++---,,,+++---///111111111---,,,,,,---//////...,,,.........///////////////000...++++++++++++)))(((,,,,,,---...---,,,+++***aaaHHH>>>:::333333333222222222111111444555555555444444333222000000000000111444888<<<>>><<<999666333222222333666777888888666444111///000000111222222111111111------...///...---,,,+++***,,,------,,,+++++++++...,,,++++++,,,------,,,------------,,,++++++++++++++++++***)))+++...111---............---,,,,,,************************,,,,,,---......///...---......---------...------111111111111111222222222+++,,,+++***((((((+++---***(((&&&''')))+++,,,,,,************************+++,,,,,,+++******+++---///...---,,,++++++++++++***+++++++++,,,---......,,,---///000000000000111,,,+++******,,,------,,,+++))))))))),,,---------++++++******+++,,,---........................---+++******+++---...---,,,///000111222333444444444000////////////////////////000222333222000---++++++,,,......------...///...///000///,,,+++***+++++++++******++++++,,,,,,+++***,,,111111,,,***+++************************(((+++------///333111,,,,,,++++++******++++++,,,************************+++,,,+++)))+++///---))))))+++,,,,,,+++,,,---///)))))))))******++++++,,,,,,+++***)))((()))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,---------000///...---------------+++,,,---...------...///...---,,,---.........---+++++++++++++++,,,,,,,,,...---,,,+++,,,,,,------...---,,,*********+++---------------------,,,,,,000///---,,,,,,---...///---...000000111333777:::666444000,,,***)))******,,,,,,++++++,,,---,,,+++***000222...,,,---///.../////////---+++***+++---++++++***)))***,,,...///---,,,,,,+++++++++,,,,,,++++++++++++******+++++++++...---)))))),,,,,,*********+++++++++++++++***+++///555666555333333444222111...+++*********+++222333444444333111///---******++++++,,,---......///...---.........///000,,,,,,,,,,,,,,,---...///333555777666444111000///333111000000111111000///111333444444444444666888555444333222222333333222333333222000///...///000,,,...000111111///---,,,---......///////////////111///000444;;;<<<666///000///............000000///...---...000222444555...//////000111222111000000000/////////000000000///...+++++++++,,,+++***---.../////////...---,,,wwwRRRCCC===777333333222222222111111111444444444444444444333222333222111000111777???FFFEEE@@@999333000222666999999999:::999777555222000000000111111111000000///,,,---.........---++++++***,,,......,,,+++,,,------,,,******,,,---,,,+++---,,,,,,,,,,,,,,,+++++++++++++++******,,,///222///////////////...------************************+++,,,------------------...------,,,++++++,,,---111111111000000///...---*********)))((((((***,,,)))(((&&&''')))+++,,,,,,************************+++,,,,,,+++******+++---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,++++++---///000......///111///---++++++,,,---,,,,,,+++***))))))+++------,,,,,,,,,+++***+++---///000+++,,,,,,---...//////000*********,,,...///...,,,,,,,,,...///000000000000///000000000000000000000///111333444444111...,,,+++---...---,,,,,,---...---///000///---++++++++++++*********++++++,,,------******------******---*********++++++*********)))++++++))),,,111111---,,,,,,++++++++++++,,,,,,***************+++++++++)))++++++)))+++......***)))+++,,,,,,,,,,,,---///)))))))))******++++++,,,---,,,***)))))))))***++++++,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------------,,,,,,---...///000+++---000000///...///000111///------//////---+++.........---,,,+++******,,,---------------...//////---,,,++++++,,,,,,,,,------.........---++++++000///...---...000222333...000111333555999>>>BBBCCC???999333///---...//////---,,,---...///...,,,+++111333000---...000////////////---+++***+++,,,,,,,,,,,,,,,---///111222......------------......000...---000333333000------///...+++***------+++++++++,,,,,,,,,+++*********///555777555222222333000///---++++++,,,---...555666777666444222...---******+++,,,,,,---.........//////......000000000...---,,,,,,---///111333666888:::999777444333333222111000111333444333222333444666666555444666777666555555444333333444555666444111///////////////,,,---000222222000...,,,//////000000///...---,,,111...///666???@@@:::333111000///...///000222333////////////000111444666222333444555555555555555111000////////////000000///...,,,,,,...///......//////111222222222111111bbbGGG???<<<666333333333222222222111111333333444444444444333333333333222111111777AAAIIIDDD???777111000333999===::::::;;;:::888555333111------.........---,,,,,,,,,------......,,,+++******,,,...---******,,,000---,,,******,,,,,,,,,+++---+++***+++,,,---,,,***+++,,,,,,,,,+++,,,///111------......------,,,+++************************(((***++++++***)))***+++,,,---,,,+++))))))+++---000000///...---,,,++++++)))*********))))))***,,,***((('''(((***++++++***************************)))******)))(((((()))+++------,,,+++************,,,,,,,,,,,,,,,+++******))),,,//////---,,,...000000...,,,,,,---------+++,,,***)))***+++------,,,---,,,+++***+++---///000******+++---...///000111))))))***---///000///------...///000000111000000///000000111111111111000000222444555444222000...+++,,,------++++++,,,---+++---......,,,++++++,,,************+++,,,---------***)))++++++)))***---***+++,,,,,,,,,,,,+++***+++,,,***(((***///000---,,,,,,++++++++++++,,,,,,*********+++++++++++++++(((++++++)))***------+++***+++------,,,,,,...///*********+++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,---.........------++++++,,,---...//////000+++///222222///...///000222000///000444666555333222222111000...,,,+++))),,,...//////......///000000...,,,,,,---...---,,,,,,------...---,,,***)))///...------///333777999222222222444888===BBBEEEDDD@@@999333///000222444222000...///222333111...,,,222555222///000111000///000///...,,,+++,,,---......///000222222333333000000000///000000111222222222333555777555000,,,...000000,,,,,,//////,,,......///......---,,,++++++000555666444111000111...---,,,+++,,,---///000333333444333222000...---,,,,,,------......//////---//////------000111//////...,,,,,,---000333555777999;;;<<<:::999888888111000///111333444444333222555777888777666666777777888888777555555666888777444000............------...111333333222000...111222222333222111///...111,,,...666>>>===888444000///.........///000111...000000000///000222444555777888888777666777888222111///.........///000000///---...000111111000...000222444555555555555vvvPPP???>>><<<666444333333333222222222222222333333444444333333333///111333222111555<<>>888555333444999???AAABBB<<<888333//////333888<<<666333000111555666444111---333777444111222222111000000111///------...///...000222444555555444333333333222222333333444555666<<>>===<<<<<<===555444333444666666555444444888<<>>=========???@@@>>><<<;;;===???;;;777222000000111000//////000222444444333222111333444666888888777666555555000000888<<<999555333/////////............///---///111111///...///000777999;;;:::888666777999333222000///...///000111222000//////000000000///---...111444666777777777gggEEE;;;===<<<777444444444333333333222222222222333444444333333333,,,000333333111222666;;;333333222222333444777888777888999888777444222000---.........------,,,+++,,,,,,---...---,,,+++***)))++++++((($$$%%%+++111---+++******+++,,,,,,+++---***)))***,,,...,,,***(((***+++,,,+++******+++------.........---,,,,,,************************))),,,...---+++)))***,,,)))++++++)))'''(((,,,///---,,,+++***+++,,,---...(((***++++++******+++---+++***((()))******)))(((************************+++,,,,,,+++******+++---))))))))))))))))))******'''(((***,,,---------,,,&&&***...---***))),,,///***)))***,,,...///...---,,,+++)))***+++,,,,,,++++++***((('''(((***---///,,,---------------------((((((***---000111000......////////////......---///000111222333333222111222333444444444333222111)))+++,,,+++))))))***+++(((***,,,,,,++++++,,,---************+++,,,---...+++***---222222---***+++,,,,,,............,,,,,,,,,......---...111///+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,%%%)))***((((((+++,,,+++***,,,------------...000---------,,,,,,+++++++++,,,---...///...---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...---,,,,,,+++,,,...//////...,,,***---111555555000---...000///,,,+++...444777666333333333444444333222000///...000333222000///000222222000...///111111///---222333444555444222000...+++++++++---222888>>>AAA===888333444999>>>???>>>888555111000222999BBBGGG888444222333777888666222...444888555222333333222111222222111//////000111...000333666666555444222444444444444555555666777@@@LLLVVVSSSEEE999777:::999;;;:::777666999:::777666666666555444333222111000333666555222//////000000///---,,,,,,---///000......///000222444666888333333333222222222222222444777777333333888999555666444222111333777;;;>>>666999<<<>>>???>>>???@@@<<<:::999999::::::888777777<<>><<<777333444666777555444444555666666555???RRR```ZZZKKKAAA>>><<>>BBB???CCCEEEAAA999888<<<888...999:::;;;;;;999555111///333///,,,...111222444555111444333111888BBBBBB;;;<<<999777888666555888>>>DDDFFFCCC===<<<@@@???:::AAA;;;444111444999===>>>555888===AAACCCFFFJJJMMMDDDDDDBBB===888666888;;;>>>IIIIIIJJJYYY]]]OOOCCCUUUUUUUUUSSSMMMJJJPPPYYYPPPGGGAAA;;;444999>>>::::::>>>???;;;999;;;;;;777777777===GGGMMMJJJDDDBBB===999999<<<<<<999777999444555333......333666555333444444111......222666===:::666666888999888666:::888666333222333444555111111000000///......---000000000111333666:::<<>>EEEIIIHHH<<<333555777555111000222444888;;;;;;999666333666555444666888777444111777;;;>>><<<777444555777777555444444666777666555888CCCKKKIIIDDDAAA===888???BBBAAA<<<;;;@@@EEEGGGWWWWWWOOOCCC???AAA>>>555999:::;;;<<<;;;:::888777444222000111333555888;;;777888666777BBBOOOOOOGGG<<<;;;<<<>>>>>>???FFFOOOSSSRRRMMMGGGGGGJJJFFF@@@CCC===777555888<<<@@@BBB===???CCCGGGKKKNNNPPPQQQQQQLLLEEE===999;;;BBBHHHMMMVVVUUUYYYkkkppp```RRR```[[[WWWTTTOOOLLLPPPWWWRRRQQQKKKCCCCCCGGGJJJLLLKKKMMMMMMHHH???888888999999???KKKYYY]]]UUUKKKFFF>>>;;;<<>>999111******,,,------------------------***,,,......---++++++,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++***)))))))))***,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---******+++***&&&%%%'''---------......------,,,---,,,***(((((()))***+++---,,,+++***+++---///000------,,,******))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************))))))))),,,,,,------,,,***)))(((+++***))))))***,,,---...+++*********+++,,,...///---+++***))))))***+++---+++++++++***((((((+++---************************+++,,,---...---,,,+++***+++++++++,,,---...///000222222111000000000000111222222222111111111111111333111///---,,,,,,,,,,,,...------------...//////)))((((((((()))+++---......------,,,,,,,,,,,,---***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,---,,,,,,+++******+++---...+++,,,---------,,,***)))++++++***))))))))))))***))))))***+++,,,...000111)))******+++++++++******+++***************++++++(((((((((((()))***+++,,,)))))))))******+++,,,,,,+++++++++++++++,,,------...***+++///111///...///,,,...///...---,,,,,,,,,---------...///000111222222111///---,,,,,,,,,,,,,,,...000111222111///...///000222555666777777777999<<>>AAAGGGOOOhhhfffZZZJJJCCCDDDAAA:::999:::<<<>>>???@@@@@@@@@444444333222333777<<<@@@DDDCCC??????KKKYYYXXXOOOAAABBBDDDFFFEEEGGGRRR___gggaaaXXXQQQPPPOOOGGG>>>AAA===999777:::>>>BBBCCCEEEFFFIIINNNSSSUUUVVVUUUYYYQQQFFF>>><<>>FFFTTT``````TTTHHHCCC======AAAHHHIIIEEE@@@???@@@???;;;666777===AAABBB@@@<<<666333222333444555444444444555777777555444777666555999>>>???;;;666666444333111111111222222222000///......///111222|||^^^AAA777555222111444222111000222444555444333666444111///...///000222555555333222333777>>>CCCAAA???<<<999666444444555888:::;;;777000,,,+++,,,------------------------)))+++------+++***++++++,,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,+++***))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***000,,,))),,,,,,)))''')))------...//////...,,,+++,,,+++)))((((((((()))***...---,,,,,,,,,...///000......,,,+++******))))))******++++++,,,,,,,,,,,,))))))(((((((((((())))))***************************+++,,,------,,,+++***++++++******+++,,,------)))))))))***+++---...///,,,+++***))))))***+++,,,+++++++++***((((((+++---************************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///222111000//////000222222111111111111111111111000222111///...---------...///...---,,,,,,---//////***)))))))))***+++------...------,,,,,,+++++++++)))+++++++++))))))***+++*********++++++,,,,,,---++++++******+++,,,---...******+++,,,,,,+++***))),,,+++***)))(((((((((((())))))***+++,,,---...///))))))***+++++++++******+++***)))((()))***+++,,,((((((((())))))*********((())))))***++++++,,,,,,******++++++++++++---...---***+++///000...---///+++---......,,,++++++,,,,,,,,,,,,---...///000111000///---,,,+++,,,...///+++,,,.../////////...---,,,---///000111222222222444888@@@IIIHHH>>>444000000......444???HHHLLLMMM999333---...333777999:::===CCCIIIJJJEEEAAA@@@AAA888666555444333111000000222444777;;;===>>>===<<<555666666777777666444333222444666666333111111222999888777777999999777666666333111666@@@DDD???777888222222;;;??????FFFQQQcccbbbYYYIIIAAAAAA>>>777666888<<<@@@BBBBBBAAA@@@111444444222222888>>>@@@MMMNNNIIIEEEJJJSSSRRRJJJGGGHHHJJJJJJFFFGGGSSSaaafff^^^UUURRRSSSQQQIII???<<<:::888777888;;;???@@@JJJKKKNNNSSSWWWYYYWWWUUUUUUOOOGGGCCCFFFQQQ___iiiqqqsssnnnrrrnnn^^^OOOIIIIIIQQQZZZ\\\\\\\\\XXXnnneeeXXXfffgggccctttwwwmmmhhheeeVVVAAA<<>><<<<<<@@@GGGMMMKKKGGGHHHNNNIIIHHHCCC<<<<<>>DDDDDD===555777666444222222222333444444222111000000111333444eeePPP<<<555444111111333555333222333444555444222111111111000/////////...333333333333555:::@@@EEEHHHCCC<<<666333333555666666555444333111000---,,,------------------------)))+++,,,,,,+++******+++,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,++++++***))))))******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.../////////...111,,,***---///------///,,,---.........---+++******)))(((''''''''''''((())))))((((((((()))******...---,,,+++************,,,,,,++++++++++++++++++)))(((((((((((((((((()))***************+++++++++)))***,,,---...///......---,,,,,,+++************(((((()))***+++---......---,,,+++******+++,,,---+++++++++***((((((+++---************************,,,,,,,,,++++++******)))+++++++++++++++,,,---...///.........///111333555000000000000000000000000111000///...------.../////////---,,,,,,---...///,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***)))***++++++***)))***+++))))))***++++++,,,------************+++,,,,,,---&&&''')))***+++++++++***,,,,,,***)))((((((''''''*********+++++++++++++++((()))***++++++++++++++++++***)))))))))***,,,---************))))))((((((((((((***++++++,,,++++++)))+++,,,+++******,,,...+++)))+++...///,,,,,,///+++,,,...---,,,******+++,,,,,,,,,,,,...///000111...---,,,+++,,,...000222***+++,,,---------,,,,,,++++++,,,---......//////111222888>>>===666000///111---,,,000888===>>><<<222000------111777:::;;;>>>DDDJJJJJJCCC<<<888888///111111000//////...---...000444888;;;===??????666666555333222333444555111333444444333222222222999888888888999999777555222000111777<<<;;;666111666//////888======BBBKKKNNNRRRNNNBBB<<<<<<999222111555;;;???AAA???<<<999000444555222444;;;??????IIINNNLLLCCC???CCCEEEAAADDDEEEGGGEEEAAAAAAMMMZZZSSSLLLGGGJJJQQQRRRMMMGGG888888888777777999;;;===KKKMMMQQQUUUXXXXXXVVVSSSPPPNNNLLLMMMRRRZZZbbbgggmmmnnnfffgggrrrmmmXXXLLLEEECCCJJJZZZhhhjjjeee```WWWooogggZZZggghhhcccqqqtttfff^^^^^^VVVFFF???DDDBBBGGGQQQWWWSSSGGG>>><<<>>>EEENNNPPPJJJGGGQQQ___aaa^^^UUUIIICCCDDDEEECCCAAA;;;444111111222222111222555888;;;;;;:::999888>>>;;;<<<@@@FFFDDD<<<444777666555333333333333444222111111000111333555777pppQQQDDD888444333111111333444333222222444444333222+++---///111111111111000000222333555777:::???BBBFFF@@@888333111333444555333111//////000111///,,,------------------------***+++,,,,,,******+++,,,++++++************+++++++++,,,---,,,+++***+++,,,+++***************++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111111///,,,+++......---///333------------,,,+++******((((((''''''&&&&&&&&&'''))))))((((((((())))))))),,,,,,+++************+++------,,,+++*********++++++******))))))******+++*********+++++++++++++++)))***,,,...////////////,,,,,,++++++***)))((((((((())))))***+++,,,------,,,,,,++++++++++++,,,,,,+++++++++***((((((+++---************************,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,---...000222444555////////////000000000000000///...---------.../////////...------------...------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***,,,+++******+++,,,)))******+++,,,---......*********+++++++++++++++&&&''')))***,,,,,,,,,+++---,,,+++***)))(((((((((******+++++++++******)))((()))***+++++++++++++++************+++,,,------,,,,,,,,,++++++***(((((('''(((***+++,,,,,,++++++)))+++---+++)))(((***---***)))+++......++++++///+++---...---,,,++++++++++++++++++,,,---...///000---,,,,,,,,,---///000111******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........111///111555444000///000000...---...222444333111---///...,,,...444888888666:::??????;;;555222000***------++++++......,,,+++,,,///333666999;;;<<<555444222000...///222555222222444555555444333333777666666777777666444222222222666;;;:::555111000222...///444888:::<<>><<<<<>><<<@@@BBB>>>:::999777:::;;;;;;999777888999:::BBBKKKMMMIIIEEEDDDEEEDDDDDDEEEIIIMMMNNNLLLJJJHHHNNNKKKGGGGGGBBB>>>FFFBBBEEEPPP```hhh___NNNCCCDDDOOOOOOGGGIIIQQQPPPIIIHHHDDD???<<<:::888666555888===HHHUUUZZZTTTLLLIIIBBBDDDGGGFFF@@@>>>IIIVVVjjjggg[[[LLL@@@;;;666111444555444222000///000111...111555666444333333444;;;:::999:::;;;999666333222333444444333222000///......------...111444555tttSSSBBB:::666333333333222222444---,,,,,,...111333333222222222111111111111111111000333777999888666555555///...---...222333222000,,,///111///***(((+++///------------------------,,,------,,,++++++,,,...++++++************++++++((()))++++++******+++---(((((())))))***+++------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///))))))***+++'''$$$)))111000///---,,,++++++,,,,,,))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))***,,,...///((((((''''''''''''((((((*********++++++,,,,,,,,,,,,,,,------,,,+++)))(((&&&'''((())))))******))))))******+++++++++******))))))))))))))))))))))))+++++++++***((()))+++---************************++++++++++++,,,---......------,,,,,,,,,---......---...///111111111000///---.........//////000000------,,,+++,,,---...///---...///000///...,,,+++'''((()))***+++,,,,,,,,,((()))+++,,,---,,,,,,+++***+++------,,,,,,---...***++++++,,,...//////000+++++++++++++++***)))(((,,,---.........---,,,+++---,,,++++++***+++++++++''')))+++---...///......(((((()))++++++,,,,,,,,,)))+++,,,...//////......)))***,,,---......---,,,'''(((***,,,---,,,+++***+++---///,,,'''%%%(((+++((((((+++...,,,)))+++///,,,...//////---,,,,,,---'''((((((((()))+++,,,---------------+++***)))(((***++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,///+++***,,,,,,+++---111(((***,,,,,,+++***+++,,,***000111,,,))),,,,,,***111///------,,,,,,)))'''******(((%%%***111111,,,++++++++++++,,,...///000,,,///000000---+++,,,...,,,,,,,,,...000000///---/////////000111///,,,)))+++(((***///000++++++...'''---///,,,111888666------666999333111444444000,,,,,,,,,---...000111222...111000000888BBB<<<...***222444///...222111***000...---///......333999555111333;;;>>><<<;;;>>>666888;;;:::777555555666000:::DDDEEE???::::::===:::999:::===BBBEEEDDDBBB>>>HHHHHHDDDCCC@@@DDDTTTIIIKKKUUUcccggg[[[III===;;;@@@DDD???<<>><<<444000222333222666444888BBBIIIHHHFFFEEE@@@>>>======:::888===EEEPPPOOOHHH>>>777666444111000333555444111///111333///222555555333222333444777777666666555444444333000111333444444111...,,,000///......///111333555oooQQQAAA;;;444555666666666555444333333111//////222333222000000000111111111111000000---000333555555333000............//////000111222111222333333111000000000......---,,,,,,,,,,,,------,,,************,,,---------,,,+++++++++,,,,,,******)))))))))))))))***...000///+++***,,,,,,)))******))))))******+++,,,+++,,,,,,+++******+++---***+++,,,+++******,,,------...///,,,'''%%%'''***+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((()))+++,,,+++)))&&&))))))))))))***+++,,,---++++++***)))(((((())))))***)))(((&&&'''((()))+++***+++,,,,,,,,,,,,+++***---+++******+++,,,,,,+++(((((()))))))))))))))(((,,,------......------,,,(((+++***&&&&&&+++---))),,,***---111///***+++111+++***)))(((((()))***++++++*********,,,---,,,+++&&&&&&'''((()))******+++---+++---111222///...000...///000000000///---,,,------,,,,,,---...000111......---,,,,,,,,,,,,---)))***,,,......---,,,+++&&&((()))+++,,,,,,++++++$$$&&&***+++,,,,,,,,,---222...,,,///333555222///222///,,,,,,------+++)))************++++++,,,------***(((***...///,,,(((,,,,,,---------,,,+++***************+++,,,---------+++***+++---/////////,,,+++***))))))***+++,,,---------,,,,,,,,,++++++***+++++++++******,,,...'''(((***,,,---,,,+++******++++++,,,,,,++++++******,,,......,,,+++***+++111...***(((''')))+++---,,,***))))))***++++++***,,,++++++******++++++,,,,,,***((()))+++,,,***(((---$$$ &&&...000,,,***......---,,,+++******))))))***+++,,,+++***)))((((((((((((***+++,,,***(((...))))))///000+++)))+++...,,,++++++,,,---,,,++++++,,,------++++++---...---------,,,,,,+++++++++)))***++++++***)))***+++,,,)))'''***000444333111000000///...------,,,,,,+++,,,...//////...,,,+++222111000000000111333444000///...------...000111------,,,+++,,,---...///444444666:::>>>???<<<999555333111222444555333111222444777999999777555333555222///111555:::<<<<<<777===CCCDDDCCCEEENNNUUUTTTGGGGGGUUUWWWGGG;;;;;;===<<<;;;<<<<<<:::777444:::888666444444444555666000///000444:::======<<<999888666444333333444444>>><<<999666444333333333////////////000000000000000//////000222444333222111222222333333444555555333333333555666444111///......////////////......]]]FFF;;;666444444444555555444444333333111//////222333222000000000111111111111000000000111333333333111///---///////////////000000111000111333222111000000111......---,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++...---***))),,,---***+++++++++++++++,,,,,,---------------,,,,,,---...+++---------++++++,,,---'''((())))))(((((()))+++***************))))))(((''''''&&&&&&&&&&&&''''''((())))))***+++***)))'''+++******)))))))))************))))))))))))))))))+++***(((''''''((()))***---,,,++++++++++++,,,---,,,+++))))))+++++++++***(((((())))))))))))((((((***++++++,,,,,,++++++***'''******&&&'''+++---***)))(((***...,,,(((***///,,,+++************+++,,,+++***)))***+++,,,+++***)))))))))******+++++++++...++++++...///---///333///////////////...------,,,,,,,,,,,,,,,...///000......---,,,,,,,,,,,,---+++,,,...///000///...---******+++,,,------------(((***---.........000111000,,,)))+++///111///---111...,,,,,,---...,,,+++------------------......///+++)))))),,,---***'''((()))+++---.........---,,,,,,++++++***+++++++++,,,++++++,,,...//////...++++++***))))))***++++++++++++*********)))))))))***+++,,,+++******+++---((()))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***,,,......,,,******+++---,,,+++***)))***+++,,,///---+++***+++***)))(((,,,,,,++++++++++++,,,,,,,,,***((()))+++,,,***)))...'''###)))......,,,,,,......------,,,+++++++++***++++++,,,,,,+++))))))***)))***+++------+++)))///******///000---+++,,,,,,+++))))))+++,,,+++***+++---...---+++))))))***---,,,,,,,,,++++++++++++)))***++++++))))))***+++,,,)))'''***///222111//////......---,,,,,,++++++***+++,,,------,,,+++***//////......//////000111+++***)))((((((***+++------,,,+++++++++,,,---...444444666999===>>>;;;999444222000111333444333111///000222333333333111000444111///000555999;;;;;;;;;<<<<<<===???BBBFFFHHHFFF===;;;BBBCCC;;;666888;;;:::999999999888666444555333111000//////000111...---...111666999888777444333222000000000000111444333333333222111000///------......///////////////......///111222111000////////////000000000000222111111222333222000............//////.........eeeIII<<<666333444333333222333333444444333111///000111222111000///000000111111000000///222222222111000///------111000000///////////////...000111111000///000111......---,,,,,,,,,,,,,,,******++++++++++++******++++++,,,---------,,,+++******)))))))))******+++)))++++++((())),,,---+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,...//////---+++++++++(((((()))***,,,,,,+++)))(((((())))))(((((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))+++***)))((((((''''''''')))))))))))))))*********,,,+++)))((('''(((((()))///---+++))))))+++---///+++)))((((((*********)))(((((())))))))))))((((((((())))))******))))))(((&&&))))))''''''+++,,,+++((('''))),,,,,,)))***...------,,,++++++,,,------***(((((()))***+++***)))++++++,,,,,,,,,,,,,,,,,,...***(((***,,,,,,///444///...------,,,,,,------,,,,,,+++,,,,,,---//////......---,,,,,,,,,,,,,,,+++,,,.../////////...---...---------------......---...///000000111333555444000,,,,,,///111111000///---,,,,,,---......---.........---------------000,,,))))))***+++)))&&&((()))+++,,,---...------...---,,,+++************,,,+++,,,...000000...---+++++++++******++++++++++++************)))))))))+++,,,,,,+++***)))+++,,,)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++***,,,------+++******+++)))***++++++,,,,,,++++++...---++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))...)))(((+++---,,,,,,...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,++++++,,,......---+++...++++++...000...,,,---***)))((((((*********(((+++,,,---,,,)))'''%%%%%%,,,++++++++++++*********)))***++++++))))))***++++++)))''')))---///...,,,------,,,,,,+++*********)))***+++,,,,,,+++***)))+++,,,,,,---------------+++***)))))))))+++,,,---++++++******++++++,,,---111111333666888999777555222000///000111222111000---......////////////000222000///000333777999:::???999333444999<<<;;;888<<<:::777444444666888999999777555444444444333222111000...---,,,,,,------++++++,,,...111333333111//////...............///***,,,...000000///...---++++++,,,---...////////////...---...///000///...//////......------......111///...///000000///---------------------------oooOOO>>>999666444333222111111111222333444222111000000000000000000//////000000000000//////111111000//////......///222111000///............,,,...000000//////000111...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***)))+++---......---,,,*********))))))******++++++))),,,+++((((((+++,,,******++++++,,,,,,,,,,,,,,,*********,,,,,,,,,***(((+++---//////---***)))))),,,***)))***+++***%%% (((((())))))(((((('''&&&******))))))))))))******)))))))))((('''((()))***))))))((('''''''''''''''(((((())))))************,,,+++***)))((((((((()))---,,,***))))))***,,,---***)))'''''')))***)))(((((())))))))))))((((((''''''(((((())))))(((((('''&&&'''((('''(((***++++++))))))+++------,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))******(((,,,,,,,,,,,,,,,,,,+++++++++((('''***++++++...222---,,,+++***)))***+++,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++000///---,,,,,,---...///...////////////000333666666222---,,,---000222222------,,,,,,---...//////---------,,,,,,+++******...,,,)))((()))***)))(((++++++,,,---,,,+++***)))---,,,++++++*********+++++++++,,,///000000...+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))+++,,,+++++++++++++++***)))(((,,,,,,------------,,,,,,***+++,,,,,,***))))))***((())))))***+++,,,,,,,,,***)))***,,,///000000///,,,,,,,,,------,,,,,,,,,******)))***++++++++++++---++++++---,,,)))***...++++++,,,,,,---------...------,,,,,,++++++******,,,+++***+++---...---,,,---+++***,,,...---,,,,,,)))(((((()))++++++***)))(((***,,,+++)))&&&%%%%%%************************)))***+++***)))((()))++++++)))'''(((***,,,+++***++++++*********))))))))))))******++++++******))))))***,,,------,,,+++***+++*********+++,,,---...***************+++++++++,,,,,,...000111111000/////////...////////////...///......---...///111222//////...///222444777888===666///...222555333000444::::::333000666999777555333000///000111111000000000...---,,,,,,------++++++,,,.../////////...---------------.........***+++---...//////......***+++,,,---...///000000000///---...//////...---333222000///.........///000///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,zzzYYYBBB:::999777555222222111000111222333444222111111000/////////000//////000000000000////////////......///000111222333222111///............+++---//////......///000------,,,++++++++++++,,,+++,,,---......---,,,+++)))***,,,......---,,,+++***************+++,,,,,,+++---,,,)))(((******'''))))))***+++,,,++++++*********+++---///...+++'''))),,,......+++)))''''''+++(((&&&''''''%%%))))))******))))))((('''******))))))))))))******((()))***((('''&&&(((+++''''''&&&&&&'''((())))))'''((()))***++++++******++++++***)))))))))))))))))))))************))))))***(((''''''((())))))((()))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&'''))))))))))))***)))***++++++,,,---,,,*********++++++++++++******(((''''''''')))***)))(((+++++++++++++++*********)))'''(((,,,---++++++...+++***)))((('''((()))***,,,------...//////000000------,,,++++++++++++,,,*********+++++++++++++++...---,,,+++++++++------,,,,,,---,,,,,,---000222333000+++((()))+++...///---------------...///111,,,------------,,,******+++***))))))***++++++******+++,,,,,,,,,+++***)))+++*********++++++,,,---++++++,,,...000///---***)))+++,,,------,,,+++))),,,,,,,,,+++++++++******+++,,,,,,+++***)))+++---++++++++++++******)))(((+++,,,,,,------,,,,,,+++***++++++***)))((()))***))))))(((((()))+++---...))))))***---000111111///+++,,,,,,------,,,,,,+++))))))************+++,,,,,,++++++---***''')))---******++++++,,,---------------,,,+++******))))))+++***))))))+++,,,,,,+++******))))))***,,,,,,******))))))+++------,,,***&&&(((******)))((((((((())))))))))))))))))))))))((()))******)))((()))******)))(((((()))))))))))))))))))))))))))(((((((((******++++++++++++************,,,,,,,,,+++***)))''''''(((((()))***++++++))))))*********+++++++++)))***,,,---------,,,,,,,,,---------,,,,,,------...------,,,---///111222------...///000222444666555333000......///000000***666;;;444000444444...222000------.../////////000///......---,,,,,,,,,,,,---...///............++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++,,,,,,...///000111111000///......///000///---444222000///.........///000///------///000000///---,,,++++++++++++,,,---rrr]]]FFF;;;888777444333111111111111222333444444111222222000......///000...//////000000//////............///000111222333222222000///............+++---......---------...------,,,+++++++++++++++,,,,,,------------,,,,,,)))***,,,---...------,,,***************+++,,,------///---)))(((******'''((()))***+++,,,+++******---------111333222---))))))+++,,,,,,***(((((((((******))))))***(((&&&$$$******++++++******)))((()))((((((''''''(((((()))&&&)))***)))'''&&&(((***&&&&&&&&&''''''((()))***'''(((***++++++***))))))************************'''((()))******)))((('''***((('''''')))))))))((()))******))))))((('''&&&((())))))******))))))((((((&&&'''******(((''')))(((***)))'''(((+++)))%%%((())))))******))))))((()))''''''((()))***)))((()))))))))***************)))''')))---...+++***,,,+++***))))))(((((())))))+++,,,---...////////////------,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,)))***++++++***+++---///444111---***)))+++...000---.........------///111......///000000///---,,,)))***+++,,,,,,,,,,,,+++'''(((***+++,,,---,,,,,,************+++,,,---...+++++++++,,,------+++))))))***---......---***)))***))))))))))))(((((((((***+++,,,+++******,,,...+++++++++******************++++++,,,,,,++++++******++++++)))(((''')))******)))((('''(((***,,,...,,,,,,,,,...//////---+++******,,,,,,,,,,,,******((()))++++++******+++---,,,******,,,+++((()))---)))*********++++++,,,,,,------+++***)))(((((()))***((('''''')))+++******((()))(((&&&(((,,,,,,)))******+++---//////---+++&&&''')))))))))***,,,---''''''((((((((((((((()))((()))******(((((()))***))))))((((((((((((((()))))))))((((((((((((((((((************************++++++++++++++++++***)))((()))***+++,,,,,,------))))))***++++++++++++******,,,------,,,+++,,,---***+++,,,,,,******+++,,,+++*********+++---...000+++,,,.........///222444///000111///------///222)))444:::777444444111+++///---,,,,,,...//////......------,,,,,,+++******,,,---//////---,,,---...))))))************)))(((,,,+++)))(((((()))+++,,,,,,,,,---...///000000111///...---...///000///...111000...,,,++++++,,,---///.........000111000///------++++++++++++------VVVHHH;;;888777444111111000111222333444444444444111222222000...,,,...000......////////////......///000000111111222222222111111000//////...//////+++---......,,,++++++,,,---,,,++++++***+++++++++,,,++++++******++++++,,,******+++,,,,,,---......************+++,,,---...,,,...---***))),,,,,,***((()))+++------,,,+++***...---...222666555///))))))+++,,,+++))))))***+++***+++,,,,,,+++***+++,,,******++++++******)))((())))))(((((((((((())))))$$$(((++++++'''%%%''')))((((((((('''(((((())))))((()))***++++++***((('''((())))))***++++++++++++))))))(((((((((((())))))+++)))(((((()))******)))************)))((('''&&&(((((())))))))))))(((((()))&&&'''++++++&&&%%%(((***+++)))&&&'''***'''!!!(((((()))******)))(((((()))((('''(((***+++***)))(((((())))))******++++++,,,***))),,,,,,******---+++,,,,,,,,,,,,+++******)))***+++------------,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,,,,,,,(((***+++,,,++++++,,,---555444111...,,,,,,///111---///000///------///111,,,---///000111000...---***,,,...///...,,,+++***&&&((()))+++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***))))))++++++***)))(((***---//////---***((())))))))))))(((((((((((((((***++++++***+++---///******************++++++)))******++++++******)))*********(((''''''(((***(((((())))))******++++++,,,,,,,,,...///...+++)))((()))+++,,,,,,+++)))(((''')))++++++***)))+++......***))),,,---++++++...)))))))))))))))*********---,,,***)))'''''''''(((***((('''''')))*********(((***(((%%%(((---...*********+++---//////...,,,))))))***))))))+++...111&&&&&&'''''''''(((((((((((()))***)))((('''(((***((())))))((('''((()))***((((((((((((((())))))))))))))))))(((((()))))))))++++++***)))))))))))))))******,,,---.../////////)))***+++,,,,,,,,,++++++***,,,...---+++***+++---(((***+++***(((((()))+++(((((())))))+++,,,---...)))+++---...---...000333,,,...000000......///000---111555666555444222000---,,,,,,---///000///---------------,,,+++***))))))+++------+++******,,,***++++++++++++***(((''')))))))))))))))******+++,,,,,,---------.........---,,,+++,,,...//////...///...+++))))))***,,,------------///111111///---...---,,,++++++,,,---...mmmHHH>>>777888777333000222000111333444555555444444000222333111---,,,...000......////////////......111111222222222111111000111000000///////////////,,,---......,,,******+++---,,,++++++******+++++++++***)))(((((()))***+++++++++***+++,,,---...///************+++,,,---...+++------******......,,,)))***,,,......---,,,+++---,,,---111555444---'''***+++,,,+++******,,,...&&&((()))'''$$$###&&&)))***************)))((((((++++++************++++++###''',,,,,,(((%%%&&&(((+++***)))(((((('''(((((()))***+++,,,+++)))'''&&&'''((()))***+++,,,,,,,,,,,,+++(((''''''(((+++,,,+++***((((((*********)))************)))((('''&&&''''''((((((((((((''''''***&&&'''++++++%%%$$$''',,,...,,,((())),,,)))!!!((()))***++++++***)))(((***)))((()))***+++***)))(((((()))***++++++,,,,,,000,,,)))******(((***...------...///...---,,,+++'''(((***+++,,,,,,++++++---,,,++++++******++++++******))))))******+++,,,((()))+++---......------(((***---...---,,,,,,---222111...+++))))))+++---...///111///---,,,...111)))+++---...///...---,,,+++...111222///,,,)))(((******+++,,,+++***)))(((------,,,+++************,,,***(((((()))******)))(((***...000000...***(((++++++++++++************''')))***+++***,,,...000***)))))))))***+++,,,,,,))))))************))))))*********(((&&&&&&(((***&&&(((***,,,,,,+++)))'''((()))***---//////---+++'''(((***++++++***((('''&&&)))++++++)))))),,,...///+++)))---///------///)))))))))(((((((((((((((---+++***(((&&&&&&&&&'''+++)))'''''')))***++++++)))+++)))&&&(((...///+++))))))+++---//////---+++,,,,,,+++***)))+++///222&&&&&&&&&'''''''''((((((((()))***)))((('''(((***((())))))((((((((()))+++((((((((()))))))))))))))((((((''''''''''''((((((+++***)))'''''''''((()))&&&'''((()))+++++++++,,,)))***+++,,,---,,,++++++(((+++,,,+++(((''')))+++''')))+++***'''&&&(((***((()))***+++,,,---......(((+++---...,,,---///222,,,---...000000///...---///,,,,,,///000///000222,,,,,,---///111111///---......///......---,,,+++&&&)))+++***((('''(((***---.........---,,,***)))&&&(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---000...+++***)))+++---...,,,,,,---///111111...,,,///...,,,++++++,,,...///uuuUUU???===;;;777555333333222222222222333333444444444333333222000///...,,,,,,,,,///111000...,,,---///444222000000222333111......///000///------///000++++++,,,------......///,,,++++++***+++,,,...///)))+++---+++)))''')))+++*********+++,,,,,,------))))))*********+++++++++++++++******+++,,,,,,---------------------------)))***,,,------,,,+++***(((***,,,+++(((''')))+++(((((())))))))))))((((((###(((,,,,,,,,,---***%%%(((((())))))************---,,,+++)))(((''''''''',,,+++***((('''&&&&&&&&&(((((()))***************(((((())))))*********+++******)))(((''''''(((((()))''''''++++++'''''')))'''(((+++------,,,***(((&&&'''((())))))((('''&&&(((''''''((())))))(((&&&'''%%%$$$&&&***,,,,,,***)))))))))+++,,,+++(((&&&((((((((((((((()))******''')))))))))((()))+++---***(((&&&'''***+++)))'''((()))+++,,,------,,,,,,,,,,,,,,,++++++*********+++///...***+++000222///,,,...//////---,,,,,,---((()))***,,,,,,++++++***------------------------...000222000,,,***+++---111111000---***)))***+++000,,,+++---,,,)))))),,,,,,---///000000000///...,,,***)))***++++++***)))***++++++***))))))***,,,******)))))))))))))))***)))---...+++))),,,,,,+++((((((((()))+++,,,***))))))***,,,,,,,,,---000222---,,,+++***)))))))))))))))************)))((((((+++++++++***************)))******+++++++++******,,,,,,------...///000000)))***+++,,,,,,+++)))))))))((((((((((((***+++,,,...---+++)))((('''&&&&&&)))------((((((,,,,,,(((333---'''$$$%%%'''''''''***((('''(((,,,//////---,,,+++******+++,,,...///,,,+++*********+++---------,,,***((((((***---..."""$$$''')))+++******)))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''(((((('''(((((()))***+++************************,,,+++***)))))))))++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,///............///000000.../////////////////////---------.........//////000000000///...,,,+++***,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++***))))))***+++,,,------...+++***))))))+++,,,---,,,+++***)))))),,,------,,,//////...,,,)))(((***+++---...//////---,,,---///,,,,,,,,,,,,...///111222^^^III999888777555444444444444000111111111222222222222/////////...------,,,,,,000222444222///---...///333111///000111222000...---......---,,,,,,---///+++++++++,,,------......---,,,+++++++++,,,---...,,,,,,******)))))))))(((+++++++++++++++*********))))))*********++++++++++++************++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,))))))***,,,((())))))))))))))))))(((&&&)))+++)))))),,,+++'''))))))))))))))))))******+++***))))))((()))))))))++++++***(((''''''''''''''''''((()))))))))))))))(((((()))))))))*********(((((((((((('''''''''''')))'''&&&))))))&&&''')))''')))***,,,,,,+++***)))'''((()))******)))((('''&&&%%%$$$%%%&&&&&&%%%###+++)))((())),,,---,,,************+++------+++)))((((((((((((((()))******''')))******)))(((***++++++)))((((((***+++***((()))***+++,,,---------,,,---,,,,,,,,,++++++++++++***---,,,((((((---...++++++---...---,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++++++++.........,,,******,,,...///++++++---,,,******------...///000000///...---+++***)))***++++++***)))***++++++***))))))***,,,******)))))))))))))))***(((,,,---)))(((***+++***+++***)))***++++++)))''')))+++,,,------...000333,,,,,,+++***))))))))))))'''((()))*********************************++++++******+++++++++******)))******+++,,,,,,---......)))***++++++++++++***)))))))))(((((()))***,,,------,,,,,,+++***************------)))(((+++***'''///+++'''&&&''')))*********(((&&&(((+++------+++,,,++++++++++++---...///+++******)))***+++,,,---,,,+++***))))))***,,,---(((((()))))))))((('''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((************************+++******)))(((((((((((()))(((((((((((())))))***************************++++++***))))))******+++,,,,,,***)))((())))))***,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---000//////...------------************************,,,,,,------------...............---,,,+++)))(((+++,,,,,,,,,++++++***)))+++***************)))(((((()))******,,,,,,---...,,,++++++++++++++++++***+++***))))))+++------,,,---------+++(((((()))+++,,,...///...---,,,---...,,,,,,---...//////000111]]]DDD;;;333333333333333444555666/////////000000000000000........................444555555444111///...///111000...///000000///---+++,,,,,,+++******+++---******++++++,,,---------------,,,+++++++++,,,,,,...+++))))))+++---,,,***,,,++++++***))))))((((((***************+++++++++************************))))))))))))))))))))))))))))))******+++,,,---...***,,,---,,,+++***+++,,,))))))************))))))(((******''''''***+++)))))))))))))))))))))))))))(((((((((((())))))***+++******)))(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))******'''((()))*********)))(((+++'''&&&((((((&&&'''+++)))))))))*********++++++)))***++++++++++++***)))((('''&&&'''((()))(((&&&,,,***)))***++++++***)))***)))((()))***,,,,,,+++))))))((((((((()))******''')))++++++)))(((((((((+++***))))))++++++***))))))***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,+++,,,,,,)))(((++++++))))))+++,,,,,,***))))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++)))***++++++*********---///---******,,,,,,***+++...//////000000///...,,,++++++***)))***+++,,,+++)))***++++++***))))))***,,,))))))((((((((())))))***(((,,,---***(((***+++***,,,+++******++++++)))'''***+++---------...111333,,,,,,+++***))))))))))))&&&'''((()))+++++++++,,,)))))))))***+++++++++,,,++++++++++++***)))(((((((((((())))))***+++++++++))))))***++++++******)))******))))))***+++---...------,,,,,,,,,------...+++---,,,)))(((***)))&&&+++)))'''(((***,,,,,,,,,)))((('''(((***+++***))),,,+++++++++,,,---...///)))))))))))))))***++++++******))))))***+++,,,,,,++++++***(((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((***************************************************))))))(((((((((((()))******************************)))))))))******+++,,,+++***)))((('''''''''+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------000000///...---,,,++++++,,,++++++******)))))))))+++++++++,,,,,,,,,,,,---++++++++++++***)))((('''+++++++++,,,++++++***)))++++++*********)))))))))((())))))***+++,,,------,,,,,,------,,,+++)))(((+++)))((()))+++------,,,+++++++++***(((((()))***+++,,,......,,,,,,,,,---,,,---...////////////...^^^FFF:::555111111222333444555666666//////000000000000000000000000000000000000000000333444444333222111000//////..................---+++,,,,,,+++******+++---)))******++++++,,,,,,---...------,,,++++++++++++,,,+++***+++,,,---...---*********)))))))))((((((************************************))))))((((((((((((((((((((((((((((((***)))))))))***,,,...000***++++++++++++***++++++))))))************))))))'''))))))''''''***+++))))))))))))))))))(((((((((((((((((((((((()))*********)))((((((((((((((()))&&&'''(((((())))))(((((((((((()))))))))))))))))))))***,,,......---+++***,,,((('''(((((('''(((,,,***))))))((()))***+++,,,***+++,,,------,,,+++******)))(((((()))***)))((((((((((((((())))))))))))(((&&&$$$$$$''')))*********))))))((())))))******'''***,,,,,,***'''&&&&&&***)))))))))******))))))))))))******++++++++++++------------------------/////////---,,,,,,,,,+++(((***++++++)))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,+++******---000000---))))))******))))))))),,,...+++)))))),,,,,,+++,,,//////000000000///---+++***+++)))))))))+++,,,+++***)))***+++***))))))+++---))))))((((((((()))******)))---...+++***,,,---+++,,,+++***+++,,,,,,***)))+++,,,---------...000333,,,+++***))))))((((((((('''''')))******+++++++++(((((()))***+++,,,,,,,,,++++++++++++***)))''''''((((((((())))))*********)))))))))***************+++************,,,---...------,,,,,,,,,,,,------*********))))))***))))))''''''((((((***+++++++++))))))))))))***))))))(((+++++++++,,,------......((((((((((((((())))))***(((((()))******++++++++++++***(((''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************)))******++++++++++++*********)))(((((('''((((((************************)))))))))))))))*********+++******)))((((((((((((++++++,,,,,,---------,,,+++,,,,,,---------------.........---,,,,,,+++***------,,,+++***))))))(((************++++++++++++************))))))((('''******++++++++++++******+++,,,,,,+++*********+++(((((()))***+++,,,------)))+++---...---+++***)))***)))((()))+++,,,,,,,,,)))++++++***)))((()))+++)))+++------,,,+++,,,---+++,,,---......------,,,jjjDDD>>>===555333333444444555555555555111111111111111111111111222222222111000000//////000000000111222222111000------...------------...,,,---------++++++---...)))******++++++,,,,,,---------------,,,++++++***+++,,,---,,,+++******+++(((((()))))))))*********************************))))))*********))))))((())))))))))))))))))))))))***)))))))))***,,,...000******))))))*********)))))))))************))))))$$$(((***((()))+++***&&&))))))((((((((((((((((((***))))))((('''(((((((((***)))((((((((((((((()))(((((()))************)))))))))(((((((((((((((((()))***,,,------,,,+++)))...***((())))))(((***...***)))((('''((()))+++,,,***+++,,,------,,,+++***(((&&&%%%%%%&&&''''''&&&%%%&&&'''((()))***+++,,,)))&&&$$$$$$&&&)))++++++******))))))))))))******(((***,,,,,,)))'''%%%%%%'''(((((((((''''''((((((((((((((((((((()))))))))------------------------111000000000///---,,,,,,(((***++++++)))(((((()))(((((((((((())))))******+++,,,,,,,,,------......,,,++++++...111222///++++++++++++)))((((((***,,,***((((((+++,,,+++,,,///000000000000...,,,***)))***)))((()))+++,,,+++***)))***+++***))))))+++---)))))))))))))))***++++++(((,,,---***)))+++,,,******))))))+++---...---,,,+++,,,---------...000222,,,+++***)))(((((((((((())))))************)))((((((((()))***+++,,,,,,,,,+++++++++***)))((('''&&&))))))))))))************((((((((())))))******++++++************,,,---......---,,,++++++*********((('''((()))*********+++&&&'''(((((((((((((((((()))***++++++***))))))(((******+++,,,,,,---------''''''(((((())))))))))))''''''((()))******++++++---+++)))''''''(((***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))******+++++++++************)))(((((('''(((((())))))))))))))))))))))))(((((())))))************((())))))******+++++++++***+++,,,---------,,,,,,******+++,,,------,,,,,,***+++,,,,,,,,,,,,++++++******)))(((''''''&&&&&&)))))))))*********++++++)))***************)))((()))******++++++*********)))+++,,,+++)))((()))***'''((()))***+++,,,,,,---%%%))),,,...---,,,,,,---***)))((((((***,,,,,,+++***+++,,,,,,***)))***+++(((+++---...---,,,,,,,,,***++++++,,,,,,,,,++++++YYY:::<<<>>>777555555666666555555444333333222222222222222111111111111000//////...------.........///111222111000,,,---......---,,,...///---.........,,,,,,...///******++++++,,,---------,,,,,,---------,,,++++++,,,---...//////...+++)))(((((())))))***++++++,,,+++++++++***************'''(((***+++++++++***)))))))))))))))))))))))))))))))))******+++,,,---...***)))((()))******)))((((((((())))))))))))(((((($$$(((***))))))+++)))%%%'''''''''(((((()))))))))***)))((((((''''''''''''******)))(((((((((((((((((())))))***************))))))((((((((((((''''''(((((()))))))))(((&&&&&&---)))(((******((()))---))))))((('''((()))***+++)))***++++++++++++***)))***(((&&&&&&'''((()))(((&&&(((*********+++---///,,,)))'''''')))+++,,,,,,++++++***)))))))))******(((***+++***(((&&&%%%&&&&&&'''((((((&&&&&&'''((()))((((((((((((((()))))),,,,,,,,,,,,------------000......000///+++***,,,)))+++,,,,,,***))))))***)))(((((((((((()))******,,,,,,,,,------......///---,,,,,,...///000///...------,,,***(((''')))***+++((((((+++,,,***+++/////////000///...,,,***)))***)))((()))+++,,,,,,+++((()))******)))***,,,---***************+++,,,---'''+++,,,(((''')))***))))))))))))+++...000///...***,,,---,,,,,,,,,...000++++++***)))((((((((((((***************)))(((((()))))))))***+++++++++,,,************)))(((''''''************************((((((((((((((()))++++++******))))))***+++---...------+++***))))))))))))(((&&&'''******)))))),,,'''((()))(((&&&%%%&&&'''(((***,,,,,,+++)))))))))((()))***+++,,,,,,,,,,,,''''''((()))))))))))))))''''''''''''(((***+++,,,000...,,,)))((('''((()))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))+++++++++***)))(((***))))))(((((((((((()))))))))))))))))))))))))))''''''((()))************'''''')))***+++,,,,,,,,,***+++,,,---...---,,,+++((()))***,,,,,,,,,++++++((()))+++,,,,,,,,,+++***++++++******))))))(((((()))))))))************+++))))))******+++*********((()))******+++*********''')))+++)))&&&%%%''')))'''(((((()))***+++,,,,,,$$$(((,,,---,,,+++---///***((('''(((***,,,,,,+++***,,,---,,,+++))))))***(((+++...///...---------+++************+++,,,---sssOOO;;;777999999555555666666666444333222333333222222222111111111////////////////////////000///...///222222000...+++---///...---,,,...000---.........,,,,,,...///+++++++++,,,------......***+++,,,---------,,,+++///,,,,,,444>>>AAA:::222*********++++++++++++++++++++++++*********))))))&&&(((***,,,------,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,***((()))+++,,,***(((''''''((((((((((((''''''&&&((()))&&&&&&******'''%%%&&&&&&'''((()))******(((''''''''''''((())))))++++++***((('''''''''''''''(((((()))***)))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%$$$###***''''''******''''''***((((((((((((((()))******'''((()))******)))((('''---+++(((((()))+++++++++''')))++++++******,,,...---+++))))))***,,,,,,+++,,,+++******))))))******((()))***)))'''&&&&&&'''&&&((())))))'''&&&''')))+++***))))))))))))***+++++++++++++++,,,,,,,,,---///,,,,,,000///+++))),,,+++---...---,,,++++++++++++***)))))))))***,,,,,,***++++++,,,------......---------,,,+++,,,...000------,,,+++((((((***++++++((((((++++++)))***.........//////...,,,+++***)))(((((()))+++---,,,+++((()))******)))***,,,...++++++++++++,,,---...///)))---...***)))+++,,,++++++******,,,...///...---***+++,,,+++++++++---///+++***)))((((((''''''(((((())))))************)))******************++++++((()))))))))))))))((((((******))))))))))))))))))((((((''''''((()))+++,,,))))))(((((()))***,,,---++++++************+++++++++((('''+++***&&&&&&)))'''((()))(((&&&%%%(((***%%%(((+++,,,***(((((()))&&&''')))***++++++******'''((()))*********))))))'''&&&&&&%%%''')))+++---///...,,,***))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))++++++***)))'''&&&)))(((((((((((())))))***))))))))))))))))))))))))&&&'''((()))*********)))&&&''')))************))))))+++,,,......---,,,+++&&&''')))+++++++++***)))((()))+++,,,+++***)))''',,,,,,++++++++++++++++++))))))*********+++++++++(((((()))***************(((((()))***************(((+++---+++(((&&&(((+++''''''((()))***+++,,,,,,&&&***---,,,***))),,,000)))((('''(((***+++++++++***+++---,,,***(((''''''(((+++...000///.........,,,+++***)))***---///111\\\JJJ>>>222111:::333444555666555444333222333222222222111111000000///000000111222333333333333111///000222222///---+++---//////---,,,...111---......---,,,,,,---///+++,,,,,,------......///)))***,,,---...------,,,000******888MMMUUULLL???------,,,,,,+++*********++++++++++++******))))))&&&(((***---......------(((((((((((((((((((((((()))***,,,------,,,+++***---+++)))***,,,---,,,)))&&&&&&''''''''''''&&&&&&((()))'''###$$$(((+++***$$$%%%&&&'''(((***++++++%%%&&&&&&&&&((()))***+++,,,+++***((('''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&+++***((('''%%%$$$$$$$$$'''%%%&&&))))))&&&%%%'''(((((((((((())))))))))))&&&'''((())))))((('''&&&***(((%%%%%%&&&(((((((((&&&)))+++***'''&&&(((***+++***(((((()))***)))(((,,,,,,+++***))))))******((())))))(((&&&&&&''')))''')))+++***'''&&&(((***---,,,+++******+++,,,,,,*********++++++,,,,,,,,,///,,,---111111,,,+++...,,,...//////---,,,,,,------,,,+++++++++,,,---...))))))***+++,,,,,,------,,,......+++((())),,,000,,,---,,,+++))))))+++---,,,)))(((++++++)))***------......///...---+++***)))(((((()))+++---,,,+++((()))******)))***,,,...,,,,,,,,,,,,---...///000,,,000111...---///000///---,,,,,,---...///---,,,)))***++++++******,,,...+++***)))(((((('''''''''&&&'''(((***+++++++++++++++++++++***************'''((()))))))))))))))((()))))))))))))))(((((((((((('''''''''((()))+++,,,)))((((((((((((***+++,,,************+++,,,---......***)))+++***$$$###''''''((()))(((&&&'''***---###&&&***+++)))'''''')))%%%&&&((()))******))))))'''(((***+++++++++***)))(((&&&%%%$$$%%%(((+++---+++*********++++++,,,---******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))++++++***(((&&&$$$(((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&((()))*********)))''''''((())))))((('''&&&)))***,,,......---,,,+++$$$&&&(((***+++***)))(((***+++,,,,,,+++)))&&&%%%''''''''''''((((((((((((************++++++++++++&&&'''((()))************(((((()))***************+++///111///+++))),,,///''''''((()))***+++,,,,,,))),,,...,,,((((((+++///)))((('''(((***+++++++++)))+++,,,+++)))&&&%%%%%%(((+++///111000///.........---+++***+++...222444gggFFF:::888444333777777555333111000000000000333333222222111000//////111000/////////000222333//////000000111111222222333222111///............---,,,,,,,,,,,,---.........---,,,---///111111000---...000111111///...,,,///000...777XXXsssbbb===...---+++***)))******+++,,,,,,++++++***+++++++++'''(((***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,******---...+++((()))+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***++++++***((('''$$$&&&(((+++------------'''&&&&&&&&&&&&''''''(((((()))***++++++***((('''###'''******(((%%%%%%'''$$$&&&((((((&&&%%%''')))((((((((((((''''''''''''(((((()))))))))'''&&&%%%+++)))((()))))))))'''%%%...+++'''&&&''')))+++,,,((('''&&&%%%&&&(((***+++***************++++++++++++---...---,,,***))))))*********(((&&&&&&(((***%%%&&&(((************)))++++++***)))(((((()))))))))************+++...000******+++,,,,,,,,,++++++///---,,,---...///...---,,,+++***))))))+++---///)))))))))(((&&&&&&(((***222111111000///---)))%%%...------,,,+++***))))))'''((()))***+++,,,,,,,,,------------,,,+++***)))+++***)))*********(((''',,,------,,,******---///+++******+++------,,,***/////////...------,,,,,,******+++++++++******)))+++(((&&&'''***,,,+++))))))))))))(((((((((((((((******(((''''''((())))))(((***,,,***''''''))),,,,,,,,,,,,,,,***(((%%%$$$***)))(((''''''((()))***'''((()))(((&&&&&&((())))))))))))))))))))))))))),,,,,,,,,+++++++++******///......---,,,******)))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%((()))******)))***,,,...***((('''&&&&&&'''(((******)))))))))***+++,,,,,,+++...---'''%%%((('''"""((())))))))))))((((((''')))&&&######&&&)))))))))'''((()))(((&&&&&&'''))))))******)))(((((()))+++*********+++,,,,,,***(((***))))))(((((((((((((((,,,)))''''''((('''$$$ ))))))************))))))((()))***+++++++++++++++++++++++++++++++++,,,,,,************************)))***++++++******+++,,,((((((((((((((((((((((((,,,+++******))))))******)))((((((((((((((())))))))))))((((((''''''&&&&&&***((('''(((***++++++***)))*********(((''''''(((.........---,,,+++)))))),,,)))'''(((***+++***(((,,,,,,++++++***))))))))),,,---......,,,,,,---...---,,,,,,,,,---///000111pppVVV>>>888999666444666555555444222222111111111333333222111111000//////111000/////////000222333000000000000000111111111222111000///...------...---,,,,,,,,,,,,---.........,,,+++,,,...//////...,,,---...//////...---,,,///222000555NNNcccUUU666,,,+++*********+++,,,---...---,,,+++***)))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&))))))''''''******(((++++++---------+++)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%'''((()))+++,,,---......(((((('''''''''''''''(((''')))***++++++***((('''!!!%%%'''''''''(((***''')))***)))&&&%%%&&&((())))))))))))))))))))))))((()))*********)))((('''+++******+++------+++***+++)))'''''')))***))))))((('''&&&&&&'''(((***+++************************)))+++,,,+++***(((''''''*********(((&&&&&&(((***(((((())))))))))))((((((,,,+++******))))))******''')))*********+++...111++++++,,,---------,,,,,,///...,,,,,,------,,,***---,,,***)))***+++,,,...***+++***)))''''''(((***.........///000000---***---,,,,,,+++******))))))((()))***,,,------......---------------,,,+++***,,,,,,+++,,,,,,+++***)))))))))***)))((((((+++---,,,++++++,,,......---+++//////......---,,,,,,,,,))))))************)))))))))'''%%%&&&)))******((()))))))))))))))))))))))))))((('''''''''((()))))))))******)))(((((()))+++)))*********)))(((''''''***))))))(((((())))))***'''(((((('''&&&&&&'''))))))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,,,,+++++++++++++++(((((((((((((((((((((((()))((((((''''''''''''(((((()))******)))***,,,...)))((('''&&&&&&'''((()))))))))))))))))))))******+++...---(((''')))((($$$'''(((((()))))))))((((((,,,)))%%%%%%'''))))))(((((())))))(((&&&&&&'''))))))******)))(((((()))+++***))))))***++++++***(((******)))(((((((((((()))((('''&&&''')))***(((&&&))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++************************))))))************++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((()))(((((((((((((((''''''***)))'''(((***+++***)))'''((()))((('''(((***,,,,,,,,,---------,,,,,,+++,,,)))'''(((***+++***(((+++++++++******))))))))),,,---...---,,,,,,,,,...,,,,,,++++++,,,...000111WWWDDD555555888666333222444444444444444333222222222222222111111000000///111000/////////000222333111000000000000000000///000///...------------------,,,,,,,,,,,,---.........,,,++++++,,,------,,,+++,,,---......---,,,+++,,,111000///===KKKBBB,,,************+++,,,---...///...,,,+++)))((((((((())))))))))))***+++,,,---))))))))))))))))))))))))%%%((((((&&&&&&))))))'''------------,,,+++)))'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************+++,,,---...******)))((('''''''''''''''(((***++++++***((('''$$$&&&''''''&&&%%%%%%%%%***++++++)))'''%%%%%%&&&))))))******++++++,,,,,,))))))***+++++++++******'''&&&&&&(((***+++***)))(((''''''((())))))(((&&&((((((''''''''')))+++,,,++++++******))))))(((((((((((()))))))))'''&&&%%%)))******)))''''''(((***++++++)))((('''''''''''',,,++++++***************'''((()))******+++...000+++,,,,,,---......------///...,,,,,,,,,,,,***(((------+++******+++,,,,,,,,,---,,,***''''''(((***,,,,,,,,,...000000...,,,+++++++++******))))))(((******,,,---.../////////,,,------------,,,,,,+++------......------,,,,,,'''((()))((('''(((***+++,,,++++++,,,...///---,,,.........---,,,,,,++++++(((((())))))))))))((((((((('''%%%&&&'''(((((('''))))))))))))))))))******'''&&&&&&&&&'''((())))))+++)))(((((()))******)))(((''''''((()))***++++++*********++++++*********'''(((((('''&&&&&&'''))))))))))))))))))))))))))),,,++++++++++++*********)))))))))******+++++++++'''''''''''''''''''''''''''''''''''''''((()))***((()))******))))))+++---)))((('''&&&&&&'''((())))))))))))(((((((((((((((+++---,,,))))))******'''&&&'''(((((())))))))))))---+++((('''((((((((('''))))))***(((&&&&&&'''))))))******)))(((((()))+++))))))(((((((((((())))))+++******)))))))))))))))'''&&&&&&''')))***)))(((((())))))******))))))((()))***++++++,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((()))******++++++******************************))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((((()))***)))(((%%%&&&'''&&&''')))---000+++,,,------.........---+++)))(((((()))******)))******************))))))+++---...---,,,+++,,,...++++++***+++,,,---///111sssIII<<<333444777555111///333444555666555444333222222111111111000000000///111000/////////000222333111111000000/////////.........---,,,,,,,,,---------,,,,,,,,,,,,---......///---++++++,,,------,,,,,,,,,---.........------(((///000+++...555111'''*********++++++,,,,,,,,,------+++***))))))))))))***))))))((()))+++,,,---))))))))))))))))))))))))(((++++++((((((++++++)))+++++++++++++++***)))(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&++++++************+++++++++***)))))))))***+++,,,++++++***(((((('''''''''&&&''')))***+++***((('''))))))))))))((('''''''''*********)))((('''''''''(((((()))***++++++,,,,,,((())))))******+++++++++&&&%%%%%%''')))***((('''((('''&&&&&&'''((('''&&&(((((('''(((((()))++++++++++++***)))((((((''''''(((''''''((()))(((&&&$$$((()))***)))''''''(((***,,,+++)))'''''''''((((((******)))))))))))))))***((()))+++*********,,,---******+++,,,------------...---+++,,,------,,,+++...---,,,+++++++++++++++......---***((('''(((***---,,,,,,,,,------+++)))*********)))))))))))))))***+++,,,---.../////////,,,---------------,,,,,,,,,---//////...---------***++++++***(((((()))***++++++***,,,---...---+++---------,,,++++++******&&&'''((((((((((((((((((((('''&&&&&&''''''(((((()))))))))***************%%%%%%%%%&&&'''((()))))),,,)))''''''***,,,***((())))))(((((()))***,,,---******,,,------,,,******'''(((((('''&&&&&&''')))))))))))))))))))))))))))++++++++++++************((((((((())))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))''')))))))))))))))+++---)))(((''''''''''''((()))*********))))))((('''''')))******))))))******)))%%%&&&'''((())))))))))))+++)))(((''''''((((((((()))******)))'''&&&((()))((()))***)))'''''')))***)))(((((('''&&&&&&(((***++++++***)))))))))))))))((((((((((((((('''&&&%%%(((((())))))))))))((((((******+++++++++++++++***,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((()))***++++++***)))************************+++++++++++++++*********(((((('''&&&&&&&&&'''''''''(((((())))))*********+++)))((()))))))))(((&&&&&&&&&&&&&&&&&&(((---111,,,------.........------******)))((()))*********))))))))))))************+++,,,------++++++,,,---************+++---///000ZZZCCC:::444444666666333222333444555666555444333222111111111000000000000000111000/////////000222333111000000000//////......---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......///...,,,,,,---...---,,,------......////////////)))///222---***+++,,,***,,,,,,,,,,,,++++++***************)))******++++++***))))))((()))+++,,,---***************************---,,,******,,,,,,)))''''''((()))))))))))))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))***)))(((''''''((()))***++++++***(((((('''''''''%%%'''(((*********((('''######$$$&&&)))---000111)))((((((((()))))))))(((&&&''''''((()))***++++++(((((((((((()))******+++***))))))***++++++***(((***'''$$$###%%%'''(((((('''''''''(((((()))***+++******))))))((('''&&&&&&)))((('''(((******'''%%%'''(((***)))((((((((()))***)))(((''''''((()))***((((((''''''''''''((((((***+++,,,+++)))((()))***(((((()))++++++,,,,,,,,,,,,++++++,,,///000000///...------,,,,,,+++++++++......---***((('''(((***+++***)))***++++++***))))))))))))))))))*********)))***+++---......//////------.........---,,,,,,***,,,......,,,+++,,,...+++,,,---+++(((&&&&&&&&&***))))))***,,,,,,+++***,,,,,,,,,+++******))))))&&&&&&'''((((((((((((((())))))((((((''''''((()))(((((())))))************$$$%%%%%%&&&'''(((((())),,,)))''''''***,,,***(((,,,+++***)))***+++,,,---***+++,,,------,,,+++***'''((()))((('''&&&(((***************************+++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))((()))+++---((((((''''''''''''((((((***++++++++++++***(((((('''&&&'''(((((((((((()))%%%%%%&&&((())))))))))))&&&&&&''''''''''''((()))((()))***)))'''''')))***((())))))(((''''''(((***'''(((((('''%%%%%%(((***+++******)))((()))))))))&&&'''((('''&&&%%%%%%%%%(((((())))))))))))((((((*********++++++******)))++++++***))))))(((''''''''''''''''''''''''''''''((('''(((***,,,,,,***'''************************,,,,,,---------,,,+++******))))))(((''''''((((((''''''(((((())))))*********)))((()))***)))'''%%%(((((('''&&&%%%'''+++...............---,,,+++************)))((()))******((((((((())))))******++++++,,,---,,,++++++,,,---)))))))))***+++---000111lllIII>>>999555555777999999888444444444444444333222222000000000000000000000000111000/////////000222333000//////////////////...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......///---,,,,,,...///...------.........///000000000...222555222---,,,...000,,,,,,---,,,,,,***)))((()))))))))))))))***,,,,,,))))))))))))***+++,,,---************************)))++++++((((((******'''%%%%%%&&&'''((()))******)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((************************''''''''''''''''''((((((******)))(((''''''''''''%%%&&&(((*********)))(((&&&$$$###$$$'''+++---...((('''&&&''')))***)))(((&&&&&&''''''(((((())))))))))))((((((((()))******)))(((((((((******(((&&&+++((($$$"""$$$&&&((()))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&***(((''')))+++,,,(((%%%&&&(((******)))((()))))))))((((((((((((((()))***&&&&&&&&&&&&&&&''''''((()))+++,,,,,,***(((((()))''''''(((***+++++++++++++++******,,,///111222111---------------,,,,,,,,,,,,---,,,***''''''(((***'''&&&&&&(((+++------,,,((())))))******+++++++++******,,,---...//////////////////......---,,,+++(((,,,......+++***,,,...***++++++***'''$$$$$$$$$)))(((((()))+++,,,***)))+++++++++***))))))((((((%%%&&&'''((()))))))))(((((()))***((('''&&&((()))''''''(((((())))))******%%%&&&'''(((((((((((((((+++)))(((((()))******))),,,,,,+++*********+++++++++++++++,,,,,,+++++++++)))******)))(((((()))+++************************+++************))))))))))))))))))(((((('''''''''***************************)))(((''''''''''''''''''((())))))((((((***,,,((((((((((((((((((((((((******+++,,,,,,+++)))((('''%%%%%%((((((&&&''')))%%%&&&''''''(((((((((((($$$%%%''''''&&&&&&((()))'''((())))))((((((***,,,((())))))(((''''''(((***&&&(((***(((&&&%%%'''******))))))((((((((((((((($$$%%%'''((('''''''''((('''(((((())))))((((((''')))))))))***))))))((('''******))))))((((((''''''((((((((((((((((((((((((((('''''')))------)))&&&************************)))***+++++++++***((((((+++***)))(((((((((((((((''''''''''''((((((((((((((((((((()))***)))'''%%%)))))))))'''&&&'''))),,,.........---,,,+++)))((()))******)))(((((()))+++''''''(((((()))***++++++***,,,---,,,+++***+++---***)))******,,,...111222WWW@@@::::::888777999::::::888555555444222222111111111///000000000000000000000111000/////////000222333.........///////////////,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---......---+++***+++---......---------------...///000000222222444444000------111***+++,,,,,,,,,+++*********))))))))))))******+++((()))***+++++++++++++++************************(((++++++''''''))))))&&&'''''''''''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))+++,,,---......---,,,+++&&&&&&'''((()))))))))((((((((('''''''''''''''((($$$%%%((()))******)))(((///+++&&&%%%&&&'''(((''')))'''&&&&&&((()))'''%%%'''''''''''''''''''''''',,,+++***)))))))))******%%%$$$$$$&&&(((((('''&&&***(((%%%%%%&&&((((((((($$$%%%&&&''''''((((((((('''''''''''''''''''''''')))'''&&&(((+++,,,)))%%%%%%'''******)))((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&)))++++++***)))******'''((()))***+++,,,,,,,,,+++******,,,...000000///,,,,,,------------------***+++***)))''''''(((***)))((('''))),,,......---))))))******+++,,,,,,---+++,,,---...///000000000000000000///...,,,+++***(((,,,///...+++***,,,///((()))+++***(((&&&&&&&&&***))))))***,,,,,,+++)))+++******))))))(((''''''&&&&&&'''((()))******)))'''))))))(((%%%$$$&&&(((%%%&&&&&&'''(((((())))))''''''((()))))))))(((''')))******)))(((((()))+++((())))))******)))))))))++++++************++++++***++++++***))))))***,,,************************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''((()))(((((((((***,,,''''''(((((((((((('''''''''(((***+++++++++)))((()))%%%%%%))))))&&&&&&***&&&&&&''''''((('''''''''%%%'''))))))'''&&&''')))%%%'''((())))))***,,,...'''((()))(((&&&&&&((()))%%%)))+++***'''%%%'''***)))(((((('''''''''''''''&&&(((******((('''(((***''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&)))------)))$$$))))))))))))))))))))))))'''((()))******((('''%%%******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))******(((%%%'''((()))((('''''')))++++++,,,,,,,,,+++******)))(((***+++***((('''))),,,&&&&&&'''((()))***+++,,,***,,,,,,,,,+++***+++,,,*********+++---///222333oooKKK===:::;;;;;;:::999999777444777555333111000000000000////////////000000000000111000/////////000222333---.........//////000000,,,,,,,,,---...///000111---,,,,,,,,,,,,---......+++)))((())),,,---...---,,,++++++,,,---...///000222000111333000,,,+++...((()))+++,,,------,,,+++++++++***))))))((())))))'''(((***+++,,,,,,++++++************************))),,,,,,((((((******'''***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((%%%&&&(((************)))''''''&&&&&&&&&''''''((($$$%%%''')))******)))(((///+++&&&&&&(((,,,------+++(((&&&&&&''''''%%%"""((((((((((((''''''''''''...---+++*********++++++%%%%%%&&&(((+++,,,,,,+++(((''''''((())))))(((&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''')))&&&%%%'''+++,,,((($$$%%%'''******))))))))))))++++++++++++)))'''%%%###'''''''''''''''((()))***$$$&&&)))+++++++++,,,---((((((***+++,,,---------+++******+++---......---++++++,,,---............)))***)))(((&&&&&&(((***///---++++++,,,---,,,+++))))))***+++,,,------...,,,---...000111111111111111111000///...,,,***)))(((,,,000///,,,***---000'''))),,,,,,+++******++++++******+++------,,,************)))((((((''''''&&&'''((()))************&&&(((((('''$$$###%%%'''%%%%%%&&&&&&'''(((((()))(((((()))******)))((('''(((***,,,***''''''))),,,%%%&&&''')))))))))((((((,,,+++***))))))***+++,,,+++,,,,,,+++******+++---************************************))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&(((((((((((((((***,,,''''''((((((((((((''''''%%%''')))***+++***)))(((***&&&&&&++++++''''''+++'''''''''(((''''''&&&&&&(((***,,,+++(((&&&&&&((($$$&&&((())))))+++---000'''((()))(((&&&&&&((()))$$$)))---,,,(((&&&'''***(((((('''&&&&&&&&&&&&&&&,,,...///---)))&&&&&&(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))(((&&&&&&)))---...)))$$$(((((((((((((((((((((((('''(((***+++***)))'''&&&***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&)))+++***(((&&&%%%'''))))))((()))***+++))))))***++++++++++++***(((***+++***((('''))),,,%%%&&&'''((()))***+++,,,***+++,,,,,,******+++,,,+++***+++,,,---000222444~~~VVVBBB888777777777777777777777777777555333111000000000111111111000///......//////000000000000///...,,,+++............////////////+++...000///,,,+++---000///...,,,,,,+++,,,---...,,,,,,,,,---------......++++++,,,,,,---...////////////.........//////000---.........---+++)))(((,,,,,,,,,,,,,,,+++***)))---,,,***))))))***,,,---******))))))))))))******)))***+++++++++)))((('''''''''''''''''''''''''''))))))(((((((((***+++,,,,,,***((('''&&&'''((()))...,,,***))))))******)))+++***)))((((((''''''(((%%%&&&''')))************&&&((()))((('''&&&''')))(((((((((***+++***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&'''))),,,,,,)))&&&((((((((()))***,,,...///'''++++++))))))++++++''',,,+++***)))((('''&&&%%%&&&'''((((((&&&&&&'''(((+++***'''%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***)))((('''((()))***)))(((***)))))))))))))))***+++((('''%%%$$$$$$%%%&&&'''+++***(((%%%(((---,,,((('''(((***+++++++++***)))+++)))((()))+++---......(((+++---...---+++*********)))))))))))))))******......---,,,,,,++++++******++++++***))))))***,,,---///111222222222333444333///...111///***+++000......------------......)))***+++,,,+++***)))(((111000...---,,,++++++***)))'''&&&''')))******)))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((()))***++++++***)))(((***)))'''&&&&&&(((***,,,***)))(((&&&&&&'''((((((((())))))******+++,,,,,,*********++++++,,,,,,,,,,,,+++***(((%%%%%%(((***((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''%%%&&&'''''''''''''''&&&&&&"""***+++%%%!!!%%%******)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%((()))***)))'''&&&&&&'''&&&''''''&&&$$$$$$%%%''''''&&&&&&))),,,,,,)))&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&'''(((((('''%%%%%%&&&(((''''''(((((())))))******(((((()))(((((('''&&&&&&&&&&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((555111***&&&%%%%%%&&&&&&)))***+++,,,,,,,,,,,,,,,,,,)))&&&%%%''')))(((&&&***+++,,,------,,,***)))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))...---,,,+++***((('''''',,,+++***((((((((())))))''')))+++++++++***+++,,,///***))),,,,,,((()))...---,,,+++***,,,...111333jjjKKK@@@999666666666666666666666666777555333111000000000111111111000/////////000000//////////////////.............../////////000000,,,---...///......000111------,,,,,,,,,---...///,,,,,,,,,---------......+++,,,,,,,,,---.........,,,,,,,,,---...///000111------------,,,+++******+++,,,,,,,,,++++++***)))---,,,***))))))***,,,---******))))))))))))*********************)))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++)))((((((((()))***,,,***)))(((((()))******)))((((((((((((((())))))(((((()))*********))))))'''((())))))''''''((()))(((((((((***+++***(((&&&&&&&&&&&&&&&'''''''''''')))&&&$$$%%%'''))))))(((%%%%%%%%%&&&'''((())))))(((******((((((******(((******)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((()))((('''%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((()))'''&&&&&&'''((()))((((((***))))))((((((((())))))((('''&&&%%%%%%&&&'''(((++++++)))&&&(((,,,+++''''''((())))))******))))))***)))((()))+++,,,,,,,,,(((***,,,,,,+++************)))))))))))))))******,,,,,,,,,+++++++++++++++***++++++***))))))***,,,---///111222111111333444222//////111000++++++//////..................///+++,,,---------,,,+++***...---,,,,,,+++,,,,,,,,,+++***((()))***++++++***&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))(((''''''&&&'''((()))***))))))******+++,,,,,,,,,+++++++++***))))))((((((++++++***(((&&&%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''))))))***+++---,,,)))&&&&&&'''''''''''''''&&&&&&###)))+++'''%%%(((***))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''))))))((('''&&&&&&'''$$$%%%&&&&&&%%%%%%'''))))))(((''')))++++++(((%%%+++***)))((((((''''''((()))((((((((('''''''''&&&''''''((('''%%%%%%'''(((((((((((((((((())))))))))))))))))))))))(((''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&...***'''%%%''')))***+++))))))***+++,,,,,,,,,,,,+++(((&&&&&&'''((((((&&&++++++,,,,,,+++***)))((('''((())))))))))))((('''(((((('''''''''''''''''''''((())))))(((((()))+++)))))))))*********++++++++++++******)))((('''''',,,+++)))((((((((())))))((()))***+++******+++---111,,,+++------)))***...---,,,+++***,,,...111333}}}QQQ>>>===999555555555555555555555555666444333111000000000111111111000000000111222222///............///000111////////////000000000000---,,,,,,...111222333222---,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,------------*********+++---...000111,,,,,,+++++++++++++++,,,+++++++++,,,++++++***))),,,+++***))))))***+++,,,******))))))))))))******+++******)))))))))))))))************************+++***'''&&&&&&(((+++,,,---,,,***)))))))))***+++)))((('''''''''((()))***''''''''''''((()))***+++******++++++***))))))(((((()))******(((((()))***((((((((()))+++***(((&&&&&&&&&''''''(((((())))))***'''###"""###&&&((()))''''''((((((((()))))))))(((***)))&&&&&&)))***((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))+++,,,***'''(((+++***&&&((((((''''''(((((()))***)))(((((()))***+++)))(((((()))******(((((()))***))))))))))))))))))))))))))))))************++++++)))***+++***)))(((***,,,,,,...000111111111222333111//////222111...---///000//////......//////000...............---,,,,,,************+++,,,------...,,,+++***,,,,,,,,,+++&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((())))))******))))))(((%%%''')))***+++***((('''&&&&&&&&&'''((()))+++,,,)))******+++,,,,,,---------,,,+++)))(((&&&%%%$$$)))******(((&&&$$$%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***+++***&&&###&&&&&&'''''''''''''''&&&&&&)))***((((((+++***(((((((((''''''''''''((()))(((((()))))))))((('''''''''((()))(((&&&&&&&&&(((###$$$&&&&&&%%%&&&)))++++++)))(((((((((((('''%%%+++***)))(((''''''''''''((((((((('''''''''''''''&&&'''((('''%%%%%%''')))))))))(((((((((((((((((())))))*********)))((((((***(((%%%$$$%%%&&&%%%$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((('''%%%&&&(((+++,,,,,,(((((()))***+++,,,,,,+++***(((&&&&&&'''((('''&&&++++++++++++***((('''&&&&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%''')))******)))(((***+++***+++++++++,,,,,,,,,,,,)))))))))(((((('''''''''+++***)))((((((((()))***)))******))))))))),,,...222///---...---++++++...---,,,+++***+++---000111ccc@@@999<<<666444444444444444444444444444333222111000000000000111000000000111222333333000000///......///000111/////////000000000111111...,,,+++...333555555333.........------------...,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,************+++,,,---...+++***)))))))))+++,,,---******++++++++++++******++++++***))))))***++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***'''&&&&&&(((***,,,++++++***)))))))))***+++&&&'''&&&&&&&&&&&&)))***'''''''''''''''((()))*********+++++++++******)))(((***+++***)))((()))***((('''''')))******)))'''&&&''''''((()))******+++***(((%%%###$$$&&&(((*********+++++++++*********)))***)))%%%%%%)))***)))'''(((((((((((((((((((((%%%'''((('''&&&%%%&&&''')))((((((''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''''')))******)))((('''&&&%%%%%%%%%)))(((((('''(((((()))***+++---+++((((((***)))&&&((('''&&&&&&&&&''')))***)))(((((()))***)))'''$$$(((((()))(((&&&&&&(((***)))))))))))))))(((((((((''''''(((((()))******+++)))*********((((((***+++,,,...000111000000222333000//////111222000///...000000////////////000000/////////......---,,,,,,))))))))))))***+++,,,,,,///---++++++,,,,,,+++***''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((())))))))))))))))))(((&&&''')))*********)))((('''''''''(((((()))***+++*********+++,,,,,,------,,,,,,+++)))'''&&&%%%$$$''')))***)))&&&$$$$$$$$$'''(((((())))))))))))(((&&&&&&&&&'''''''''''''''***)))''''''''''''%%%$$$%%%&&&''''''((('''''''''(((((('''&&&(((******((('''''''''''''''(((((()))((()))))))))))))))((((((&&&'''((((((&&&&&&&&&((($$$%%%&&&&&&&&&&&&(((******)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&'''))))))))))))((((((''''''&&&(((((())))))))))))(((''')))'''$$$"""###%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((''''''((()))***+++,,,,,,,,,))))))((((((((((((''''''++++++***)))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((((((''''''((()))******+++++++++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''(((***************(((((())),,,///111///------,,,++++++,,,,,,++++++***+++---///000qqqQQQ;;;;;;<<<111555555555555555555555555333222222111000000000000111000000000111222333333222222111//////.........////////////000000000000///---,,,...333666555333000000//////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,++++++*********++++++***)))(((((()))***,,,---)))******++++++***************************************))))))))))))******+++***)))(((((()))***+++************************+++***'''&&&&&&''')))+++))))))((((((((()))))))))%%%&&&'''&&&$$$%%%(((***))))))((('''''''''''''''((((((***++++++,,,,,,,,,(((***+++***)))((()))***(((''''''(((*********(((''''''(((((()))***++++++((()))))))))((((((((()))((())))))***)))((((((''')))+++)))%%%%%%)))+++))))))))))))))))))*********&&&'''((((((&&&&&&'''(((++++++***)))((((((''''''''''''&&&%%%%%%%%%&&&&&&###%%%''''''''''''))),,,))))))'''&&&%%%%%%%%%%%%(((((((((((())))))*********------)))((())))))&&&((('''&&&&&&&&&''')))***(((((('''((()))(((%%%###'''(((((('''&&&&&&''')))((())))))))))))((('''&&&&&&&&&'''((())))))***+++)))******)))(((((()))++++++---///000000000111222//////...///111222000...000000////////////000000///...---,,,,,,+++++++++*********))))))******+++...,,,*********+++***)))'''(((((((((((((((((('''&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))(((((()))******++++++,,,------+++******)))(((((('''''''''((())))))&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&'''''''''((((((000---)))'''''')))******%%%&&&&&&'''((((((''''''***'''$$$$$$&&&''')))***&&&''''''((((((((((((((((((((()))))))))))))))(((%%%'''((('''&&&%%%'''((('''(((((('''&&&%%%'''((('''''''''''''''''')))***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&(((***))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''$$$""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))''''''((('''&&&$$$'''((()))***,,,,,,,,,,,,)))*********)))(((((((((,,,+++***)))'''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***))))))))))))************((((((((()))))))))******((((((''''''''')))***+++*********(((((())),,,///......,,,***)))*********++++++******+++,,,---...}}}XXXEEE<<<<<<;;;000555555555555555555555555222222111111111000000000111111000000000111222222222222222111000///---,,,............///////////////......///111333222222000000000000///---,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,+++******))))))***)))((((((((()))***++++++((()))******+++***************************************))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++***)))((('''''''''(((((((((((((((((())))))))))))%%%'''(((&&&$$$$$$'''******)))((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,((()))******(((((()))***((('''&&&''')))+++***)))''''''(((((())))))******'''***------,,,***(((((()))***+++,,,,,,+++***))))))+++***''''''***+++)))************************'''((())))))((('''((())),,,,,,+++***)))(((''''''''''''&&&&&&&&&''''''(((###&&&((((((&&&&&&))),,,)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((,,,---***((())))))'''((((((''''''(((((()))***)))(((''''''((((((&&&$$$&&&'''((((((&&&&&&'''(((((())))))***)))(((&&&%%%&&&&&&'''(((((()))******((()))***)))(((''')))+++***,,,////////////000111///...,,,+++...333222---000//////......//////000///...,,,+++************+++***************++++++,,,***((((((*********)))'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((('''((()))******)))************)))((('''((())))))***++++++,,,,,,))))))))))))((((((((((((&&&((((((((('''&&&'''(((&&&'''((())))))******)))%%%%%%&&&&&&'''(((((((((...***&&&$$$%%%'''((()))%%%%%%&&&'''(((((((((((()))&&&$$$&&&&&&%%%'''+++%%%&&&'''((()))))))))(((''''''((()))))))))((((((%%%&&&''''''&&&%%%'''(((((())))))'''&&&%%%&&&((($$$&&&'''''''''''')))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***((((((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))'''&&&%%%&&&'''((('''&&&'''(((***+++------......***+++,,,,,,***))))))***,,,+++)))((('''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***))))))***,,,''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''')))***,,,)))******))))))))),,,...***,,,+++''''''***+++)))+++*********++++++,,,---fffDDD===:::999888333333333333333333333333333111111111111111000000///111111000/////////000000///000222333222111...---------------............///000111000/////////000---...///000000///......,,,,,,,,,---------......*********+++,,,,,,,,,---,,,,,,+++*********++++++(((((())))))))))))))))))(((((()))***************))))))************))))))******))))))))))))******(((((()))***************++++++++++++++++++++++++(((((()))((((((''''''&&&(((((())))))************&&&((()))'''######&&&***(((''''''&&&&&&&&&'''''''''((())))))************'''((())))))''''''((()))((('''&&&''')))++++++***(((((((((((((((((((((((((((+++......,,,)))((()))***+++---......---,,,+++))),,,,,,)))))),,,,,,)))************))))))))))))(((***+++***)))((()))+++++++++++++++***))))))(((''''''''''''(((((()))***"""&&&)))(((%%%$$$'''***(((((('''''''''''''''(((&&&&&&'''((())))))))))))&&&+++---***((()))***((('''((())))))******))))))***(((&&&&&&'''(((((('''%%%'''))))))((('''''''''((()))******)))'''%%%$$$''''''(((((()))))))))***((()))***)))'''''')))******,,,.../////////000111///...***'''+++222333...///..................//////...,,,+++***)))******)))))))))***+++,,,---...+++)))((((((***++++++***(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))(((''''''''''''((()))&&&''')))*********)))((((((((()))*********))))))'''(((((())))))***++++++(((((((((''''''''''''&&&''''''((('''&&&'''***,,,&&&'''((()))************%%%%%%&&&&&&'''(((((()))'''%%%######$$$%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%(((,,,)))$$$%%%+++%%%&&&'''((()))))))))(((&&&&&&'''((((((((((((((($$$%%%'''&&&&&&%%%'''((('''(((((('''&&&&&&(((***$$$&&&))))))'''&&&&&&(((+++***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&&&&&&&(((***&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''######$$$%%%&&&&&&'''''''''%%%$$$$$$&&&(((''''''((()))***,,,.../////////***---///...,,,******,,,++++++)))((((((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((()))(((***++++++******+++,,,''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,((()))***+++******+++---(((+++***&&&&&&+++,,,)))************++++++++++++WWW:::999888333555777222222222222222222222222000111111111111000000///111111000//////...//////,,,...111444444222000...,,,,,,,,,---------......///222333111...,,,---///***,,,...///111111111000,,,,,,,,,---------......))))))***+++,,,,,,------+++*********+++,,,------'''((()))******)))((('''(((((()))***************))))))************))))))******))))))))))))******'''((()))+++++++++***)))(((((((((((((((((((((((('''((()))))))))(((&&&%%%((()))***+++++++++++++++''')))+++(((###"""&&&***&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((''''''((()))((('''&&&''')))((('''&&&''')))++++++***(((((((((((('''''''''''')))+++...---***((()))***%%%''')))***+++***((('''))),,,---++++++---,,,)))***)))))))))(((((((((''')))+++,,,+++***)))***+++))))))***++++++++++++***'''''''''((((((***++++++"""%%%((('''###"""%%%((((((((('''''''''(((((()))%%%%%%'''((())))))))))))$$$***---+++((()))***)))'''(((***+++++++++***)))***(((&&&&&&'''((()))(((%%%'''***+++)))'''''''''((()))******)))'''%%%$$$((((((((()))))))))))))))((()))))))))'''''')))******,,,...///......///111///...)))%%%***222333.........------------......000///---+++************''''''(((***,,,...000111+++)))((()))***,,,,,,+++(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))$$$&&&***,,,---+++(((%%%&&&''')))***++++++++++++'''''''''((())))))******(((((('''&&&&&&%%%$$$$$$''''''''''''&&&(((,,,///&&&'''((()))************%%%%%%&&&&&&'''((())))))%%%%%%&&&(((***)))'''$$$$$$%%%&&&'''(((((((((((("""$$$,,,111---%%%$$$***$$$%%%'''))))))))))))(((%%%%%%&&&'''((((((''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''''''''(((***,,,$$$(((+++***'''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&&&&&&&)))+++%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((((('''&&&&&&''''''%%%###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%))))))+++---...///000000+++...000000---++++++---+++***)))(((((()))******'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******&&&((())))))(((((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,''')))+++++++++***+++,,,'''+++***&&&&&&,,,---******************+++++++++uuuTTT>>>999555666888444555222111222444444111...//////000000111111111111222111000//////......//////000111111000...,,,***...............///000111....../////////...,,,+++...............---------......---,,,+++***)))(((//////......,,,+++)))(((+++)))'''(((+++---,,,***)))+++)))!!! $$$&&&(((((((((((()))))))))))))))))))))))))))***************++++++++++++******+++***)))***,,,,,,***)))+++++++++---......---+++((((((((((((((((((((((((******))))))))))))******---***''''''((((((%%%"""'''''''''''''''((())))))(((''''''***)))&&&(((---+++******))))))))))))))))))************))))))(((******))))))))))))******)))+++---,,,)))(((***,,,''''''###"""***+++&&&111...+++******,,,,,,+++++++++***)))(((((()))))))))))))))))))))+++---...+++)))''')))+++,,,***'''''')))******((('''((((((&&&((()))((('''%%%%%%&&&***)))(((''''''((()))***'''((()))((('''''')))+++''''''''''''((((((((((((+++++++++++++++***)))(((,,,+++***((((((((()))***)))((('''(((******)))'''''''''(((((((((((('''''')))******)))(((((()))+++(((((()))************)))++++++,,,---...///000111333///+++***---000111111111111000000//////......222000---,,,+++***)))(((&&&&&&&&&&&&(((***,,,...++++++******************(((((())))))))))))((((((%%%%%%%%%&&&&&&((())))))***))))))((((((((())))))###&&&***+++***(((''''''''')))+++,,,+++)))&&&$$$(((((()))+++------+++)))+++)))(((&&&&&&((()))+++''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***'''&&&%%%&&&'''((('''&&&((()))***(((%%%$$$&&&))))))((('''&&&&&&%%%&&&&&&))))))'''&&&%%%$$$$$$###***---+++%%%$$$(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''&&&&&&''')))++++++***(((******)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((()))+++,,,------,,,+++******++++++,,,---......+++*********))))))((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))%%%&&&'''((())))))))))))'''((())))))((()))+++---+++(((%%%'''+++,,,***&&&&&&((())))))(((((()))++++++***(((((())))))(((&&&&&&&&&''''''((()))))))))&&&'''((('''&&&'''(((***mmmNNN;;;777444555777333444222111222444444111///000000000000000111222222222222000///............111000///...............------------------...///---.../////////...---,,,///////////////.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,***((()))+++,,,+++***,,,...,,,&&&$$$'''***)))************++++++++++++))))))))))))************,,,+++)))(((((()))+++,,,***))))))***++++++***(((((((((((()))))))))'''%%%(((((((((((((((((((((((()))(((((((((((((((((()))***(((&&&'''))))))(((&&&(((((('''''''''(((((()))(((''''''***)))&&&(((,,,+++******)))))))))))))))))))))************))))))******))))))))))))******'''(((***)))''''''(((***)))***(((%%%'''---...***///,,,***)))***+++,,,+++++++++***)))))))))))))))'''(((***+++,,,,,,++++++***)))((()))++++++)))''''''(((******)))(((((()))'''((()))(((&&&&&&&&&'''***)))(((''''''((()))***((()))))))))'''''')))***(((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((+++***)))((('''((())))))(((''''''(((***+++***(((&&&''''''''''''''''''&&&'''((()))(((''''''(((***))))))))))))************,,,,,,,,,---...///000111333///+++***---000111111111000000000/////////...///...---,,,+++***)))((((((((((((((()))+++,,,---+++******))))))***+++,,,((((((((())))))(((((((((''''''''''''((()))***+++(((''''''&&&&&&''''''''''''((())))))'''&&&'''((('''(((***++++++***)))((('''''')))+++------+++)))***)))(((''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&((()))***)))'''''''''))))))((('''((())))))((('''&&&''''''((((((''''''&&&&&&&&&'''***)))(((&&&%%%%%%$$$$$$(((***)))%%%%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''&&&&&&'''''''''(((***+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,,,,+++*********+++,,,------------)))))))))(((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((()))******))))))+++---+++(((%%%'''***+++)))%%%%%%&&&''''''&&&&&&''')))***)))''''''''''''%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&'''(((***bbbFFF666666444555777222333222222222333333222000111111000///000111222333333222111///......------111000...,,,,,,...///111...---,,,,,,,,,,,,,,,,,,,,,---......///.........000000000000//////......*********++++++,,,,,,,,,))))))))))))***,,,...///,,,+++******++++++***)))...///,,,)))***------************+++++++++,,,,,,)))))))))*********++++++,,,+++(((&&&&&&(((+++,,,)))(((((()))******)))'''((()))***+++******(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((&&&'''***)))&&&'''+++++++++******))))))))))))(((((()))***++++++++++++******))))))))))))******&&&'''))))))(((((()))+++***+++***)))+++///...+++,,,***((((((***+++,,,++++++***))))))))))))))))))&&&(((+++------,,,***)))***)))((()))++++++)))(((&&&(((******))))))***+++)))***)))(((&&&&&&(((***))))))(((((((((((())))))((()))***)))((('''((())))))))))))******+++++++++.........---,,,***)))(((***)))((('''''''''((()))'''&&&'''(((+++,,,+++***((((((((((((((((((((((((((()))***)))(((((()))******)))((((((((()))+++,,,------,,,,,,---///111222222///,,,+++---000111222000000000000////////////+++,,,,,,,,,,,,***)))(((***************++++++,,,+++***)))((((((***,,,...''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''((((((+++***)))'''%%%%%%'''***''''''((()))***+++******''''''(((***,,,,,,***(((***)))(((''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&((()))******)))(((((()))***)))'''((('''(((((())))))'''%%%&&&''''''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&((((((%%%&&&)))***(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&''')))*********'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))*********)))((()))***+++,,,------,,,,,,(((((('''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&((()))***)))***+++*********,,,...+++)))&&&''')))***'''$$$%%%'''((((((&&&&&&'''))))))(((&&&%%%%%%%%%###!!!$$$%%%%%%&&&&&&'''((((((&&&'''((('''&&&'''(((***ZZZ@@@444666444555777222222222222333333333222111333222000//////000222333333333111000...---------//////...------...000000......---,,,,,,+++,,,,,,,,,,,,---....../////////000000//////......------******+++++++++,,,,,,,,,)))((((((''')))+++...///,,,,,,++++++++++++***))),,,,,,***)))+++///...((((((((()))))))))*********)))))))))******++++++,,,+++***((((((((((((***+++)))((('''(((******(((''''''(((+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%'''(((*********)))))))))))))))(((((('''((('''(((***)))&&&&&&***++++++++++++******))))))'''((()))***+++,,,,,,,,,******))))))))))))******((()))******++++++,,,---'''((()))***+++,,,+++***)))(((''''''***+++,,,+++******)))))))))))))))***'''(((***,,,,,,,,,***))))))))))))*********)))(((%%%''')))*********+++,,,++++++***(((&&&'''***,,,))))))(((((((((((())))))''')))******((('''((()))******++++++,,,,,,------/////////...,,,***(((''')))((('''&&&&&&'''((()))&&&&&&&&&)))+++,,,,,,+++***))))))))))))))))))******+++---,,,+++***+++,,,+++***((('''''')))+++,,,...------,,,---///111222111///------...///111222000000000000////////////(((***,,,---,,,***)))(((++++++*********)))))))))***)))((('''(((+++---///''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))******++++++******++++++***(((&&&%%%''')))'''''''''(((((()))))))))&&&'''(((***,,,,,,***((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))******((('''((())))))((('''(((&&&&&&(((++++++'''###%%%&&&&&&'''((()))))))))******)))''''''&&&&&&&&&'''''''''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))***++++++,,,)))'''&&&&&&(((***++++++&&&''')))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&((())),,,---...---+++***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%((('''%%%%%%%%%'''***+++)))***++++++***+++---///,,,***(((((()))(((&&&$$$((()))******)))((()))+++***(((&&&%%%%%%$$$###!!!%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&'''(((***VVV>>>444777666666777333111222333333333222222222333222111000000111222222333222111///......---------...///000000///......//////...---,,,,,,,,,---------------......////////////...------,,,++++++,,,,,,,,,+++++++++******+++***(((((((((***,,,...+++,,,------,,,******)))***+++***(((,,,///---((())))))))))))************((())))))***+++,,,,,,,,,((()))***++++++***)))((()))((('''(((******((('''%%%(((******)))'''((()))'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''((((((((())))))(((((()))******)))((('''((('''))),,,***&&&'''******++++++++++++***))))))(((((()))+++,,,,,,,,,,,,******))))))))))))******(((((()))***+++,,,,,,,,,%%%&&&)))++++++***)))***((('''&&&(((***,,,,,,+++***)))))))))))))))***************)))******++++++((()))*********)))))))))&&&(((************+++,,,++++++***((('''(((***---(((((())))))))))))((((((&&&(((******)))((())))))+++++++++,,,---......////////////...,,,***(((''')))((('''&&&&&&'''((()))'''&&&''')))+++---,,,+++)))((((((''''''(((((())))))+++------,,,++++++++++++***((('''''')))+++,,,///...------...///111111000000///......///111333////////////000000000000'''***------+++)))))))))*********))))))(((''''''***)))(((((()))+++---...((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((())))))***+++,,,,,,++++++)))++++++***(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((***,,,,,,***(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***)))(((&&&''''''(((&&&%%%'''&&&&&&(((++++++'''$$$$$$%%%'''((()))***))))))***)))(((''''''''''''''')))(((((((((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((()))***+++,,,,,,)))'''&&&&&&(((***++++++(((((((((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((()))((('''%%%%%%'''))),,,......---***(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''')))******)))'''&&&((('''&&&%%%&&&(((***,,,)))***++++++***+++---///,,,***)))))))))((('''&&&)))***+++***)))((()))******)))'''&&&&&&&&&$$$"""'''''''''((())))))******&&&'''((('''&&&'''(((***VVV@@@666999666555666222000222333333222222222333222222222222222111111111222111000//////......///---...000111111///---,,,///...---------------.........---------.../////////......---,,,+++******,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***,,,......,,,+++***++++++---,,,***+++///...***+++++++++,,,,,,,,,,,,---((())))))***+++,,,------'''))),,,------,,,)))''')))(((((()))******)))'''))),,,...---)))&&&&&&((((((((((((((((((((((((((()))(((((((((((((((((()))&&&((()))(((''''''((()))'''((()))***+++***))))))***)))+++...,,,((('''******+++,,,,,,,,,+++)))((())))))***+++,,,,,,,,,,,,******))))))))))))******((('''&&&''')))******)))''''''***---,,,)))***---(((''''''(((+++,,,+++***)))))))))))))))******+++,,,+++)))))))))***+++,,,((()))++++++)))((()))***''')))++++++******+++,,,)))******)))((((((***,,,(((((())))))))))))(((((($$$&&&)))******)))***+++++++++,,,------...//////.........---,,,***)))((()))((('''''''''((()))***((('''((())),,,---,,,***'''&&&%%%$$$$$$%%%&&&'''&&&(((++++++***(((((((((***)))((((((((()))+++,,,....../////////000000000///000000///...///111333////////////000000000000(((+++...---+++))))))+++)))*********)))(((&&&&&&))))))))))))***+++,,,,,,)))((('''&&&&&&'''((()))+++******))))))***++++++&&&''')))***++++++***))))))***++++++)))''''''((((((((((((((('''&&&%%%$$$(((((()))+++------+++)))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((()))***)))(((&&&&&&''''''&&&$$$'''&&&'''(((******(((&&&%%%&&&((()))******)))))))))(((''''''&&&&&&'''''')))''''''***)))&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''(((((()))((('''&&&''')))*********)))((('''&&&$$$###""""""$$$%%%%%%&&&&&&''''''((((((((()))(((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%$$$&&&))),,,//////,,,)))'''((((((((((((((()))))))))%%%%%%&&&&&&'''''''''((('''((()))******)))(((''')))(((((('''(((***+++,,,)))***+++*********,,,...+++++++++******)))))))))((()))***)))'''&&&'''(((***)))''''''((((((&&&%%%'''(((((()))******++++++&&&'''((('''&&&'''(((***XXXBBB888999555333444000///111444444222111222444111222333444444222000///000000////////////000000000000000//////...------,,,,,,,,,,,,,,,,,,---...//////...---,,,---......000///...---,,,+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---(((+++...///---++++++,,,+++......***)))+++---,,,+++++++++,,,,,,,,,------((())))))***,,,------...***+++,,,------,,,+++******))))))***++++++***((('''+++......***(((***,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%''')))((('''&&&(((***%%%&&&)))+++,,,++++++***+++***,,,///...)))(((+++***+++,,,------+++)))(((******+++,,,,,,+++++++++******))))))))))))*********(((&&&''')))***)))'''((('''***---,,,(((***///)))(((((()))+++,,,+++***)))))))))))))))***++++++************************''')))++++++)))((()))***(((***++++++***)))***+++'''((())))))(((((()))+++'''((()))******)))((('''!!!$$$(((*********+++,,,***++++++,,,---...///000,,,,,,,,,,,,+++***)))((())))))((('''((()))***+++))))))(((***,,,,,,+++***((('''&&&%%%%%%&&&'''(((%%%'''******)))(((''''''))))))))))))************---...000111111000///...///000111000//////111333.../////////000000000111***---///...***(((***---)))******+++***)))'''''')))***++++++++++++***)))***)))'''&&&&&&''')))***,,,,,,++++++++++++,,,,,,&&&(((***+++,,,,,,+++************)))'''''')))+++'''(((***++++++)))(((&&&))))))***,,,......,,,***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&((()))******)))''''''((((((&&&$$$&&&'''((((((''''''((()))%%%&&&(((*********)))(((((('''&&&&&&&&&&&&&&&&&&(((%%%&&&***+++'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&'''''''''''''''(((***+++***)))***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***)))(((&&&$$$###&&&(((---//////,,,(((%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,((()))******))))))+++---+++,,,,,,,,,+++***++++++((()))***)))'''&&&'''((()))'''&&&'''(((((('''&&&''''''(((((()))*********&&&'''((('''&&&'''(((***}}}YYYCCC999999444111222......111444444222111222555000222444555555333000...///////////////000000111333111///---,,,---......************+++,,,------111///...---,,,,,,---...111000///...---,,,++++++((()))***+++,,,---......)))***+++------.........'''***...///---+++,,,---)))---...)))&&&(((++++++))))))*********+++++++++((())))))+++,,,---......---,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,***)))!!!'''((('''(((+++///++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''###&&&((((((''''''))),,,$$$&&&(((+++,,,,,,++++++,,,+++---000///***)))+++***+++,,,------+++***(((++++++,,,,,,,,,+++************))))))))))))******---***)))))),,,,,,***((((((&&&(((,,,***&&&(((///***))))))***,,,,,,+++)))))))))((())))))***++++++((())),,,------+++)))''''''***,,,+++)))((()))+++)))+++,,,,,,***))))))***%%%''')))***)))((()))***'''((()))******)))(((''' ###'''***++++++,,,---******+++,,,---...///000+++++++++++++++***)))(((***)))(((((((((***+++,,,***))))))***,,,,,,+++))),,,***)))(((((()))***,,,&&&)))+++,,,+++)))(((((((((((()))************))),,,...000222222111///---...000222111///...111444.../////////000000111111,,,///000...)))'''***...***++++++,,,+++***)))((()))***+++---,,,+++)))(((+++)))(((''''''((()))+++++++++***************+++(((***,,,...///...---,,,,,,+++)))&&&%%%'''+++///&&&(((+++---...,,,+++))))))***+++---//////---+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&'''((()))***,,,***)))((())))))'''%%%%%%''')))(((&&&&&&))),,,&&&''')))***+++***((('''''''''&&&%%%%%%%%%&&&&&&&&&###%%%+++,,,((('''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&''')))++++++***(((***(((&&&$$$$$$&&&(((***&&&&&&''''''((()))******''''''''''''&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************(((&&&$$$###%%%(((---000000,,,(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))+++,,,,,,---,,,,,,'''((())))))((()))+++---+++,,,------,,,+++,,,---+++,,,,,,+++)))))))))***'''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))&&&'''((((((&&&'''(((***sss^^^EEE888777333333666444222222333333222000///...222111111000///......---333222111000000111222222///......,,,+++******))),,,---......///.........(((///000(((&&&,,,,,,&&&...---,,,+++++++++,,,---)))*********)))***+++---)))***+++,,,,,,+++***)))---+++)))((()))+++---///111222333333222000...,,,)))******++++++******)))******))))))***,,,...///+++++++++***************))))))(((((((((((())))))+++++++++***)))((('''''''''(((***+++,,,,,,++++++)))(((&&&%%%%%%&&&'''(((###'''***)))$$$###&&&***$$$&&&(((***++++++***)))...---,,,+++***(((((('''***+++,,,------+++***((()))+++,,,,,,***))))))***)))***+++,,,,,,+++***)))'''(((***+++++++++***)))******))))))))))))******&&&%%%&&&))),,,---***&&&***'''%%%(((,,,...,,,(((+++***)))((((((((())))))((('''&&&&&&((())))))(((,,,+++(((''''''(((+++,,,(((,,,,,,)))''')))***((()))(((''''''''''''((((((***(((&&&''')))+++,,,,,,)))***---/////////...---,,,+++++++++******)))))))))(((''''''(((***,,,---///,,,)))***,,,---+++(((((())))))(((&&&&&&''')))'''((()))++++++******)))(((((((((((()))))))))))),,,...,,,))))))---...---------...///000111111222///......///000000...---111111000...---+++******...---,,,+++************###'''+++...---***((((((&&&&&&&&&(((***,,,,,,,,,+++***)))((((((''''''''',,,,,,+++++++++++++++,,,))))))))))))***************+++++++++++++++,,,,,,******++++++***)))'''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))......+++&&&$$$&&&%%%!!!&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###&&&((()))(((&&&%%%'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))+++---000///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''''''''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***(((''',,,,,,+++******))))))******************+++,,,,,,*********)))(((''''''&&&(((''''''''''''((()))))))))&&&$$$$$$''')))((('''zzzdddJJJ<<<;;;666555888666222222333333333111000///111111111000///.........///...------...///111111---------------,,,,,,,,,---...............------ )))+++'''(((000222...///...---+++*********+++******************,,,---)))***++++++++++++***)))++++++))))))+++...111333111222222222111000...---******++++++++++++******************+++,,,,,,---******************++++++)))))))))(((((()))))))))+++***((('''&&&'''(((((('''(((***+++,,,,,,++++++((('''&&&&&&&&&'''((((((''''''(((((('''''''''(((''')))***+++,,,+++)))((()))******++++++++++++******+++---...---,,,***))))))***,,,,,,***)))******)))***++++++++++++***)))'''((()))***+++***))))))******))))))))))))******(((((((((***,,,,,,***)))***'''&&&(((,,,...+++(((++++++++++++*********)))***)))((((((***++++++***+++***)))(((((()))***+++(((,,,---)))''')))***(((******))))))))))))******+++)))'''(((***,,,---,,,,,,,,,---......---,,,+++++++++*********)))))))))***))))))***+++,,,------,,,,,,,,,+++*********+++&&&'''))))))(((((()))***((((((******+++******)))))))))*********+++++++++,,,......++++++//////---......//////000000111111///.........//////......//////000//////......---...---,,,+++************&&&)))---///...+++***)))+++******,,,///000000000---,,,***)))((((((((()))******))))))))))))******''''''''''''((((((((((((+++******+++---------,,,,,,,,,,,,++++++***)))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***......((($$$%%%''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((+++---//////,,,)))'''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,+++)))&&&%%%)))))))))))))))***++++++...---+++)))'''&&&%%%%%%'''''''''&&&'''(((((())))))&&&$$$%%%''')))((('''iiiOOO???<<<666555888666222222333333333333222111111111000000//////......,,,,,,,,,,,,---///000222---------....../////////////////////...---,,,+++$$$+++---((((((---///,,,000///---+++***)))))))))++++++*********+++,,,,,,)))***++++++++++++***)))*********+++---000444666111111000000//////......++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))))))))***+++++++++,,,******))))))))))))******+++)))&&&$$$$$$&&&(((***'''((()))***++++++++++++&&&&&&&&&''''''(((((())))))((('''(((***+++)))&&&***+++,,,,,,,,,+++)))(((((()))***++++++++++++++++++,,,---......,,,***)))(((***,,,,,,***)))***+++)))******++++++******)))'''((())))))******))))))******))))))))))))******)))***++++++*********,,,***((('''))),,,---+++))),,,,,,---------,,,+++******)))((()))+++,,,+++***************************(((,,,---)))((()))***))),,,,,,++++++++++++,,,,,,,,,+++)))***,,,......---///......---,,,++++++*********))))))))))))((((((***+++,,,---------------))),,,...,,,((('''***---$$$''')))+++******+++,,,((()))******++++++******+++++++++,,,,,,,,,,,,---+++...///------000000---/////////000000000000000///...------------...///---...000222222222111111---,,,+++***************))),,,///000...,,,******---,,,,,,...111222222222...---***)))((()))***+++(((((((((''''''(((((()))''''''''''''((((((((((((,,,******,,,///000///,,,...---,,,+++************''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))&&&---000***%%%&&&)))+++''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++)))'''%%%%%%''')))+++'''&&&%%%%%%%%%&&&'''(((+++---//////,,,)))''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''(((***+++++++++***)))***************************+++,,,------,,,+++******+++------+++((($$$"""((((((''''''(((((())))))111///+++(((%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''')))((((((jjjOOO???;;;444333666444222333333333333333333333111000000000/////////...///......---...///000111...////////////000000000000000000///...,,,+++***)))...///***(((+++,,,)))......---,,,+++*********---,,,***++++++,,,,,,,,,*********++++++*********+++******+++---000222444......---,,,,,,------...+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,+++******))))))******+++)))((('''&&&&&&((()))***(((((())))))***+++++++++$$$%%%'''((()))))))))))))))))))))***+++***)))(((******+++,,,,,,+++***)))+++++++++++++++***)))(((+++,,,...///...---+++***(((***++++++*********+++))))))************))))))(((((()))))))))***************))))))))))))******)))+++,,,+++((('''))),,,***)))(((***,,,---+++))),,,---...//////---+++***(((''''''((()))***)))((()))***++++++++++++***)))))),,,---***(((******))),,,,,,,,,,,,,,,,,,---......,,,+++,,,...//////...///...---,,,++++++++++++)))))))))((((((((((((((()))***,,,---...---,,,,,,***+++,,,***((((((***---%%%(((+++---,,,+++++++++))))))******+++++++++++++++++++++,,,,,,,,,------)))---///---...000///,,,000000000//////////////////...---,,,+++,,,...000...///111333333333222111,,,,,,+++******************---//////---+++******,,,++++++,,,///111000000---,,,***((('''(((***+++(((((('''''''''((())))))))))))))))))************---+++***---111222000---...---+++***))))))***+++''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((())))))''',,,---)))&&&'''))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&&&&''''''''''''&&&(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))''''''&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%'''((()))((('''&&&%%%&&&'''((()))+++---///...+++)))((((((&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((()))***+++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++)))'''%%%$$$((('''''''''''''''((((((111...***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''((((((((((((hhhNNN>>>;;;555333666444333333333333333333444444000000000000////////////111000///---------......111111000000000/////////000000000///...,,,+++***&&&***,,,******---......+++,,,,,,,,,---------,,,///,,,++++++---...---++++++******************+++,,,++++++++++++---...///++++++*********++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,+++***)))((((((((()))***+++,,,,,,,,,++++++************++++++'''((()))++++++***)))(((((((((((())))))***++++++%%%&&&'''((())))))))))))&&&***------***'''(((+++'''((()))***++++++++++++++++++******************,,,---/////////...,,,***''')))++++++******+++,,,))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******(((***+++)))&&&&&&(((+++***)))******,,,,,,+++***,,,---...//////---+++***((('''''')))***+++)))''')))***+++,,,,,,+++***))))))------***(((***+++)))+++++++++++++++,,,---......------...///000///...---,,,++++++++++++,,,---((((((((((((((()))))))))((()))+++,,,,,,+++******---***((('''***++++++***(((***------,,,***))))))***************++++++,,,************++++++++++++'''+++---,,,---//////+++//////..................---...---+++)))***---000000000111222111000///...++++++******))))))*********,,,---,,,***)))))))))+++******+++---///......+++***(((''''''((()))***)))((((((((())))))***+++))))))))))))************,,,++++++...111222///------,,,***)))(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((***+++)))&&&(((***((("""((((((((((((((('''''''''))))))((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((((('''%%%&&&&&&'''((((((''''''(((((())))))))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&)))((('''''''''(((***++++++---...---+++)))((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))((((((((((((((((((((((((((())))))******************)))(((''''''((()))***((((((''''''''''''((((((...,,,)))&&&%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((()))cccJJJ<<<;;;666555888555444333222222222222333333000000000000////////////111///...,,,++++++++++++111111111000000/////////000000000///...,,,+++***+++---...,,,+++***+++++++++,,,---.../////////...000---++++++...///---+++++++++***))))))***++++++,,,,,,++++++************(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))***************))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,''')))+++------+++(((&&&(((((((((((((((***++++++'''''''''(((((())))))***$$$)))///...)))&&&(((+++''''''((()))***+++,,,---)))(((''''''))),,,///000---...///000000...,,,+++''')))+++++++++***+++,,,***))))))(((((())))))***+++************+++,,,,,,******))))))))))))******'''((())))))((('''((()))******+++++++++++++++***,,,,,,---------,,,+++******)))***+++------+++))))))***+++,,,,,,+++***))))))---...***(((***+++***+++******++++++,,,---...///......///000000///---++++++++++++,,,,,,,,,,,,(((((())))))))))))******((())))))******)))))))))...)))%%%&&&***,,,,,,***)))+++---,,,+++)))))))))+++************+++,,,,,,))))))))))))************'''+++,,,+++,,,//////,,,,,,,,,------------------+++---...,,,)))))),,,///000//////...---,,,,,,++++++******)))))))))******)))***+++***(((''')))***+++******+++---///...---))))))((((((((((((((()))))))))))))))***+++,,,,,,''''''''''''((((((((((((+++,,,...000000///...---,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))((((((+++***&&&%%%))),,,'''(((((((((((((((''''''''')))))))))(((((((((''''''))))))(((((((((((())))))&&&'''((((((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((()))))))))))))))''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''''''((((((((('''&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$)))(((((((((((()))+++,,,+++---...---+++))))))***((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++)))'''&&&&&&(((+++---******))))))(((((())))))***)))(((''''''((()))+++'''''''''''''''((())))))%%%'''))))))((((((((()))ZZZCCC888999666555888555444333222111000000111111////////////000000000000000///...,,,,,,,,,------/////////000000000000000////////////...---,,,+++000//////...+++(((((()))---...///000000000///...222...++++++...000---+++++++++***))))))***++++++,,,,,,++++++************'''((()))+++,,,,,,++++++******++++++++++++******))))))((())))))***+++,,,******************++++++,,,,,,++++++++++++,,,,,,))))))***+++***)))'''&&&((((((''''''((()))+++,,,))))))(((''''''((()))***%%%(((,,,,,,***((('''(((************++++++,,,---***(((&&&%%%'''+++000333---...000000000///---,,,''')))+++++++++***+++---***)))(((''''''((()))***,,,,,,+++++++++,,,---...******))))))))))))******''''''(((***+++,,,***(((***+++,,,,,,++++++***+++++++++++++++*********)))))))))***,,,......+++)))***++++++,,,,,,++++++***)))---...***)))++++++***++++++++++++,,,---...//////......///000000...,,,+++,,,------,,,+++)))((()))))))))*********++++++***))))))(((((()))))))))+++***'''&&&(((***,,,,,,(((***+++***))))))***+++++++++*********+++,,,---))))))))))))*********+++))),,,,,,***+++///111///*********++++++,,,,,,---))),,,...---***(((+++......---+++)))((()))************))))))))))))******((())))))((('''(((***++++++***)))***,,,------,,,((()))************)))((())))))))))))***+++,,,---''''''''''''(((((((((((()))---111111...++++++,,,++++++++++++***)))((((((''''''''''''(((((((((((((((((()))))))))******************)))))))))((((((((()))(((''')))---***$$$)))(((((((((''''''''''''))))))))))))(((((((((''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((&&&'''((()))************))))))************))))))((()))***+++++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))************)))(((''''''''''''((()))***&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,,,,------,,,***))))))************))))))((((((''')))(((''''''''''''((()))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,+++)))(((((()))***+++---,,,+++************+++)))((((((((((((((()))***)))(((((((((((()))******%%%(((******)))'''(((***uuuSSS<<<333666333333666222555444222000//////000000////////////000000000000111000///...//////111111------...///000111222222////////////...---,,,,,,((()))+++------,,,...111000000111111111///...---222...++++++///000...***,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((+++---......,,,,,,*********++++++*********)))(((((('''(((***,,,---+++++++++***************---,,,,,,++++++,,,,,,---******)))((('''&&&&&&&&&((((((''''''((()))+++,,,+++***(((&&&&&&''')))***''''''(((***,,,+++(((%%%------,,,+++++++++,,,,,,...+++'''$$$%%%)))...111...///000111000///---,,,''')))++++++++++++,,,---***)))(((''''''((()))***------,,,+++,,,---...///******))))))))))))******(((''''''+++...///,,,(((***+++---,,,+++******++++++***))))))(((((())))))''''''(((***,,,,,,)))'''++++++++++++++++++++++++***---...+++)))+++,,,***+++++++++,,,---...///000///......///111000...,,,------......---***'''%%%))))))******+++++++++,,,+++***)))(((((()))******)))******(((%%%&&&+++000'''((())))))((())),,,...,,,+++*********+++,,,---))))))*********++++++++++++------***,,,000222111(((((()))***++++++,,,,,,'''+++///...***(((***---,,,***'''&&&%%%''')))******)))))))))))))))******((())))))((('''(((+++---)))((('''(((***++++++)))((()))+++,,,---+++***((((((((((((((()))***,,,,,,))))))))))))************(((...444222,,,((())),,,+++,,,------,,,+++)))(((''''''''''''((((((((()))))))))))))))************+++*********))))))(((((($$$(((+++)))***,,,,,,)))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''')))***++++++++++++))))))************))))))((()))***+++,,,---------)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************((((((((((((((()))******(((((((((((())))))))))))###$$$%%%%%%&&&'''(((((('''''''''((()))******+++&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''(((((()))***++++++,,,***)))'''%%%%%%''')))***'''&&&&&&&&&'''(((***+++,,,------,,,***)))***+++---,,,,,,+++***)))((((((***)))(((''''''((()))***'''((()))***+++***))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,+++***)))((((((......---,,,+++++++++,,,)))))))))))))))((((((((()))))))))))))))******+++$$$(((++++++)))'''(((***dddIII:::666888444555777222555555444333111000///.../////////000111111222222222///000333222///---///000///---,,,,,,---...///////////////////////////,,,,,,+++***+++---000111,,,------...///000111111...,,,++++++---......---)))+++---,,,+++***++++++******+++,,,------------'''+++---,,,,,,...,,,(((,,,+++*********---///000)))***+++++++++,,,///222///---***)))((((((&&&%%%++++++++++++++++++++++++)))(((&&&''')))******)))%%%&&&''')))************++++++++++++++++++++++++'''((()))((('''&&&'''))).........------,,,,,,,,,)))******((('''(((---111000111111///,,,+++++++++))))))***++++++++++++***''''''(((((()))))))))***+++---//////...,,,,,,,,,)))))))))))))))(((''''''%%%(((,,,---+++***+++---******))))))((('''''''''***************)))((('''++++++******************+++++++++************)))+++*********++++++,,,---******+++,,,,,,---......------......///.........//////000000...,,,)))'''******)))))))))))))))***)))***,,,------,,,+++******)))((((((((((((((()))))))))))))))***+++,,,---***)))(((((()))+++---......+++***+++)))&&&(((---+++,,,---.........---,,,...+++(((((()))***++++++,,,,,,+++******))))))(((''''''(((((())))))******+++***)))((()))***,,,...000...+++)))((('''((()))************************))))))***+++------***(((&&&(((*********+++---...'''(((******((('''((()))---,,,***(((((((((((((((,,,,,,,,,***(((''')))+++((((((((((((((((((((((((((((((((()))***,,,---...***)))((((((((()))+++,,,''''''(((***,,,,,,***))))))((()))+++------+++)))''''''''''''((()))++++++++++++,,,,,,+++***((('''******))))))((((((''''''+++++++++************)))(((((()))))))))******+++,,,---...///...---,,,++++++******)))(((''''''&&&)))(((((()))******(((&&&((()))***++++++***)))(((''''''(((((())))))******)))'''&&&'''***+++***((())))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''%%%###!!!"""&&&******))),,,(((%%%%%%''')))(((&&&******+++***'''&&&'''''',,,+++***)))((((((((((((((()))***+++,,,---......(((''''''((())))))'''&&&---......,,,******+++---,,,++++++***)))))))))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++,,,---,,,***'''(((((((((((((((((((((((())))))))))))***+++,,,---&&&(((***)))'''(((,,,///cccFFF777444666333444777333666555444222111111111111000000000111111111111222333000///111111......111000000///------,,,,,,---........................///...---,,,,,,---///000,,,,,,,,,------............,,,++++++---......---***,,,------,,,++++++,,,((()))***+++,,,,,,,,,,,,(((,,,---++++++...---***,,,+++******+++---///000+++,,,,,,+++***+++---000+++)))((()))+++,,,,,,+++************************,,,***(((((()))))))))(((&&&'''((()))************++++++++++++++++++++++++(((***+++***)))((()))***)))******++++++,,,,,,---)))******)))''')))---000///000000///,,,++++++,,,))))))***++++++++++++***((((((((((((((()))******+++,,,......---,,,,,,,,,)))))))))))))))(((((('''&&&)))++++++***)))+++,,,************))))))))))))+++++++++++++++***)))((()))))))))***+++++++++,,,+++++++++************)))))))))******+++---...///,,,,,,,,,------......///,,,,,,------------,,,,,,,,,---......---+++)))'''))))))((())))))***+++,,,)))***+++------,,,+++***))))))(((((((((((())))))))))))))))))***+++,,,,,,+++***)))((()))***,,,------******+++)))''')))...***+++,,,---......---,,,---+++)))(((***+++,,,,,,************++++++++++++(((((((((((())))))))))))+++***)))((((((***+++,,,...---+++)))(((((())))))************************'''''')))+++---...,,,***)))***++++++***)))***+++((()))+++***)))((()))***---,,,***)))(((((()))))).........,,,)))((((((***%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,---//////+++***))))))((()))***+++*********+++------+++)))))))))(((***++++++)))'''''''''''''''((()))***+++++++++++++++***)))((((((***)))))))))((((((((('''+++++++++*********))))))'''(((((())))))))))))***.........---,,,+++***)))*********)))(((''''''''')))((('''(((******)))'''((()))************)))((('''((((((((()))))))))***)))'''&&&'''***+++***((()))(((((((((((((((((()))'''(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))***(((%%%%%%'''))))))''',,,***'''''')))***)))(((&&&'''))))))((((((***++++++***))))))((()))))))))************++++++++++++)))''''''''')))***)))'''***+++,,,+++***)))***+++------,,,+++++++++++++++)))******++++++,,,------+++,,,,,,,,,++++++***)))(((+++------+++))))))***))))))))))))))))))))))))************************((())))))(((((()))+++---dddEEE777444777444666999555666555333222333444666777222222222222111111111111333000///111111......111////////////...---,,,+++........................111000...---------...///++++++++++++++++++++++++---,,,++++++---......---+++---......---,,,,,,---)))***+++,,,------------+++------***+++...///,,,,,,,,,+++++++++---...///,,,---,,,+++******,,,...+++***)))***---...///...)))))))))))))))))))))))),,,***((((((*********)))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,'''''')))***,,,---//////************)))***,,,///---...///...,,,+++,,,---))))))***++++++++++++******)))((((((((()))***+++++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))******)))((((((***+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***(((((()))***+++,,,,,,---+++++++++************)))(((((()))***,,,...000111........................***++++++,,,,,,++++++******+++,,,,,,,,,+++)))(((((((((((()))***+++,,,---)))***+++,,,---,,,++++++)))))))))(((((())))))***(((((((((((()))***+++,,,++++++)))))))))***+++,,,,,,******+++***(((***///)))***,,,---............---+++))))))+++---...---))))))******+++,,,,,,---******)))))))))(((((((((+++***))))))((())))))***,,,+++***)))((()))******++++++++++++++++++++++++''''''(((+++---...---,,,,,,------+++)))(((((())))))***++++++***)))***+++---,,,***)))(((((()))***(((***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((())))))***+++++++++***))))))*********...---,,,---------***((()))(((((()))******(((&&&(((''''''(((((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((++++++*********)))))))))'''(((((()))))))))))))))......,,,***)))(((((((((******))))))(((((('''''''''''''''(((***+++***(((((())))))******))))))((((((((((((((()))))))))))))))((('''((()))***)))(((((((((''''''''''''(((((((((((()))******+++******''''''(((((())))))******'''''''''((()))*********+++***(((((()))******)))---+++))))))*********)))&&&'''))))))((((((***+++))))))((((((((()))******,,,,,,+++***)))((('''''')))((('''''')))++++++***)))+++------,,,++++++,,,......------,,,,,,------*********+++,,,,,,------+++++++++,,,++++++***)))$$$***...---)))&&&)))---************************+++++++++,,,+++)))((('''+++)))(((((()))******)))hhhIII:::777999666888:::666555444333333555999<<>>:::444333444666555333333333222222111111000000222111111222333333222000222000------...000000//////////////////.........---------------...///000+++,,,---...////////////---///000...+++)))***,,,......------,,,++++++***---111111---+++---...,,,000,,,))),,,111333///***222000...,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((()))+++---...,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++*********''')))++++++)))))))))***((()))++++++*********+++)))******)))((((((+++---,,,,,,++++++++++++,,,,,,''')))+++***)))(((((()))************))))))))))))*********)))******++++++//////...---,,,++++++***...---+++***)))***+++,,,'''(((******+++,,,///111//////---+++***)))((((((,,,,,,++++++++++++,,,,,,++++++*********+++,,,---,,,+++***,,,...000000///***************))))))(((,,,,,,+++***+++,,,---...///...------...///...,,,---,,,+++,,,------+++)))***))))))***,,,------,,,******+++,,,,,,,,,+++*********+++,,,---......///,,,+++*********,,,---...222555555...)))***++++++------,,,,,,---...000111......,,,+++************++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++******************))))))))))))***))))))(((((())))))***((()))******(((((()))***)))******++++++******)))(((,,,---,,,,,,...---******+++,,,---............+++((('''(((,,,......,,,'''***,,,+++(((''')))+++((('''&&&'''***+++***))))))((('''((())))))'''&&&&&&(((*********)))***+++'''(((+++,,,---,,,+++***(((''''''(((+++------,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))''''''((())))))******+++))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&'''(((((('''''''''************))))))))))))******)))(((((((((((((((&&&((())))))))))))***,,,(((((('''(((((()))***+++))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''((())))))((((((''')))***+++***(((***(((&&&&&&'''((('''&&&))))))***+++++++++++++++***++++++***(((((()))+++***++++++++++++***))))))******++++++++++++******((((((((((((((((((((((((+++++++++++++++*********''''''((((((((((((((((((((())))))******))))))(((((((((((((((((()))******___BBB<<<999555333444555555444444444333222111111000000222111000111333444333111333111...---......---,,,.........///////////////...------------...//////------...///////////////***,,,...---+++))))))***.........---------,,,,,,+++000111...,,,......---...---+++---///000...+++333222000...---------...+++++++++++++++***)))((())))))))))))***+++,,,---+++*********++++++,,,---,,,---------+++++++++,,,,,,++++++******)))))))))''')))++++++***)))*********,,,...//////...---,,,,,,,,,+++***)))+++...111************************&&&''')))))))))((()))*********+++++++++************)))))))))***+++,,,,,,//////...---,,,,,,++++++...,,,)))(((''')))+++---''')))***++++++,,,...///...---+++******+++,,,,,,++++++************+++++++++++++++++++++,,,,,,------,,,,,,...//////---+++***+++++++++++++++******++++++*********+++,,,---000///...------,,,+++***+++++++++,,,,,,,,,+++***+++***)))+++---...---,,,***+++---...---,,,***(((++++++,,,------...//////...---+++******+++---...///222111+++(((***,,,,,,......------...///111222...---,,,+++++++++++++++***+++,,,---------------+++,,,------,,,+++)))(((*********))))))))))))(((******))))))))))))******((()))))))))''''''(((*********++++++++++++******+++...---******------******+++,,,,,,---------,,,///---******,,,---,,,+++(((***+++***(((((()))+++(((''''''((()))******))))))((('''((()))***((('''%%%''')))***))))))***,,,''')))+++---...---+++***((('''''')))+++---,,,+++++++++******)))(((((('''''''''(((((())))))******'''(((((()))******++++++******)))))))))((((((((('''''''''''''''''''''&&&((((((((((((((()))))))))'''(((((()))))))))))))))$$$$$$$$$%%%&&&''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&'''(((((()))(((((((((++++++******))))))((((((***))))))(((((((((((((((***+++,,,***((('''((()))''''''''''''((()))+++++++++*********))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((('''''''''((()))***+++)))(((((()))++++++***(((+++)))'''&&&((()))))))))(((((()))***************((()))******(((((()))+++******+++++++++******)))***+++,,,------,,,+++***))))))))))))************+++++++++***************''''''''''''((((((((((((((()))***++++++***)))(((((((((((((((((())))))***zzzTTT===:::888555444444444444444555444444333222111000000222111000111333444444333222000.........///---,,,........./////////////////////...------------.........//////000000//////---------,,,++++++,,,------........./////////000***///000...---//////---,,,...000000---,,,---//////...---,,,+++++++++,,,******+++++++++***))))))++++++***************+++************+++,,,------,,,---...---+++***+++---,,,++++++******))))))))))))+++,,,,,,+++***+++,,,***+++---///000///---++++++,,,+++******+++///111(((((())))))))))))((((((%%%''')))))))))((()))***++++++,,,------,,,,,,+++***)))))))))***+++,,,,,,.........------,,,,,,+++,,,+++)))''''''))),,,---)))+++,,,,,,+++***+++,,,...---,,,++++++,,,---...)))******************)))+++,,,,,,------------------------...///...+++)))++++++,,,,,,---,,,,,,+++***)))((((((((()))+++,,,/////////---,,,************++++++,,,++++++++++++,,,+++***+++---///...---,,,---...///...---***)))+++,,,,,,------.........000///,,,*********+++,,,&&&))))))&&&'''+++---,,,......------...///111222------,,,,,,,,,,,,,,,,,,+++,,,---......///......+++,,,------,,,+++)))(((,,,,,,,,,+++++++++************))))))))))))******((())))))((('''''')))***++++++,,,,,,,,,,,,+++++++++---,,,((((((+++,,,***)))******++++++++++++***---+++*********+++******)))*********)))))))))***'''((())))))(((((())))))***((('''((()))***)))(((&&&(((************+++,,,)))***,,,------,,,+++***,,,***)))***+++,,,+++***))))))))))))))))))******''''''(((((())))))******(((((())))))***+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((()))))))))))))))''''''((()))******))))))###$$$%%%&&&''''''(((((('''((()))***************))))))************))))))(((((((((((())))))))))))((())))))*********))))))++++++******))))))((((((***))))))(((((((((((((((***+++,,,***((('''((()))''''''''''''((()))++++++++++++******))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---)))(((((()))+++,,,***)))---***((((((***+++++++++(((((()))************)))'''(((******))))))***+++)))******+++++++++*********+++,,,------,,,+++***(((((())))))************************************&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((())))))***nnnLLL;;;888777666444444444444444444444333333222222111111333111000111333444444444///...---...000111000//////////////////.........000///...---------------//////000000000000//////000000.........///000111,,,------...//////000000)))...000...---//////---+++000444222---***---111//////............//////***+++++++++++++++******,,,,,,+++++++++*********+++*********+++,,,,,,---+++---///...***)))+++---+++++++++++++++*********,,,------+++***)))+++,,,))))))***,,,......+++)))((()))******)))***---///(((((())))))))))))((((((&&&(((******))))))***+++++++++---.........---,,,*********)))******++++++......---------,,,,,,,,,+++***)))((()))***,,,...***,,,------+++******+++000///...---,,,+++++++++)))******++++++******)))+++,,,---.........------******+++---//////...,,,***+++,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++---......---+++******+++(((***,,,,,,+++***+++,,,,,,++++++,,,...//////...---......///...---+++++++++,,,,,,,,,------------000...---+++***)))******%%%)))***)))+++000111///......------...///111222...---------------...///------......//////......++++++,,,,,,,,,+++******///............---------***))))))(((((())))))***)))******((('''''')))++++++,,,,,,------,,,,,,+++***,,,+++''''''***+++)))))))))************))))))$$$%%%'''((()))*********))))))))))))))))))))))))''')))***)))((('''(((******((('''''')))******)))''')))+++++++++***+++,,,++++++,,,,,,,,,,,,,,,+++...,,,++++++++++++)))((((((((())))))************(((((((((((())))))))))))(((((()))******++++++,,,++++++++++++************))))))))))))))))))))))))'''((()))*********))))))&&&''')))***+++******)))''''''((()))*********)))(((((()))***++++++++++++)))******++++++******)))(((((((((((())))))))))))***+++++++++******)))(((************))))))))))))******)))(((((((((((((((&&&((())))))))))))***,,,(((((('''(((((()))***+++************))))))))))))'''((())))))***)))))))))'''(((((((((((()))))))))************+++,,,......))))))(((***+++,,,+++))),,,+++******,,,---,,,,,,(((((()))***************&&&(((***+++******+++,,,))))))***++++++++++++*********++++++++++++******&&&''''''(((((())))))***)))))))))***************&&&&&&''''''((())))))))))))******************)))((((((((((((((()))******cccFFF999777777666555333333444555333333333333333333333333333111000111333555555555000//////000111222000///000000//////......------...------------...//////000000000111111000000///////////////111111111111,,,,,,,,,---------------(((---000......000000......111333222///---...000000000000111111222333333++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++***++++++,,,,,,***---///---***(((***---++++++++++++,,,,,,,,,,,,......,,,)))'''''')))+++***))))))***------+++)))''')))***+++++++++---///))))))***++++++***))))))((()))++++++***)))***+++)))***,,,......---,,,+++++++++******)))*********...------------,,,,,,,,,)))))))))***+++,,,---...)))+++------,,,+++++++++...............---,,,,,,+++,,,------------,,,+++***+++,,,---...---,,,,,,***)))***+++...//////---((()))******+++++++++******)))((((((((()))++++++***,,,---,,,******+++---'''***,,,,,,***)))+++,,,---,,,+++,,,///000///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))(((,,,------///222111---...------,,,---///000111...............///000111------.........---,,,,,,+++++++++***++++++,,,,,,------------,,,,,,,,,,,,)))((((((''''''(((((()))++++++***)))'''(((***---,,,,,,------------,,,,,,)))+++***''''''+++,,,*********+++++++++******)))###%%%(((++++++***))))))***)))))))))******))))))''')))******''''''(((******)))'''''')))++++++***)))+++------+++++++++,,,---,,,++++++++++++,,,------+++***)))******((('''*********)))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,************))))))))))))((((((((())))))******+++'''((()))***+++***))))))&&&''')))+++++++++***)))((()))***++++++******)))'''((()))******+++++++++))))))************))))))'''((((((((()))))))))***++++++++++++***((('''&&&)))))))))))))))***************)))(((((((((((((((%%%'''(((((((((((()))+++))))))(((((((((((())))))(((((())))))))))))))))))'''(((***+++++++++******((((((((()))))))))******)))))))))***+++,,,......***))))))***,,,,,,+++)))*********+++------,,,***((()))******++++++******&&&(((+++,,,,,,,,,,,,---))))))***+++++++++++++++*********))))))*********''''''(((((()))******+++((()))))))))*********+++&&&&&&''''''((())))))***+++******))))))******+++((((((((((((((()))******]]]BBB999666666666555333333444555333333333333333333333444333222000111333555666555444333222111111000---+++111111000///...------,,,,,,,,,,,,---...///000111000000111111111000000///,,,,,,---///111111///------,,,,,,++++++******)))'''---000///...000000...111111111111111111///...+++,,,---...///000111111+++,,,,,,---------,,,,,,((()))***+++,,,---------,,,,,,++++++***++++++,,,))),,,///---)))'''***---+++++++++,,,,,,---------///...+++'''%%%%%%(((+++,,,+++***+++...///---+++(((***---.........///000***+++,,,------,,,+++***)))***,,,,,,***)))***+++((()))+++---------+++***,,,,,,+++***)))))))))***------------------,,,,,,))))))***+++,,,---------'''))),,,---,,,,,,,,,---)))***,,,///000000000000------...//////...------)))***+++,,,---,,,++++++,,,+++***+++---...---,,,''''''((()))))))))))))))+++***)))))))))***,,,,,,(((***,,,,,,******,,,///'''))),,,,,,***)))+++------,,,,,,---///000///...,,,++++++******+++,,,,,,++++++++++++++++++,,,,,,))))))***+++++++++******&&&)))***)))***+++((("""------,,,,,,---...000111//////...//////000111222------------,,,,,,+++***++++++***)))***+++---...*********)))))))))((((((((((((''''''''''''((((((+++++++++)))((((((+++---,,,------......------,,,(((++++++((((((,,,---***++++++,,,,,,,,,++++++***(((+++...000...+++)))(((***)))((()))*********)))''')))+++***'''&&&(((***+++)))'''''')))++++++++++++---......,,,++++++,,,///---+++******+++---...***)))(((((())))))(((''',,,,,,+++***)))(((''''''******))))))(((((('''''')))))))))***++++++,,,,,,))))))))))))((((((((((((&&&''''''((()))***++++++'''((()))++++++******)))%%%''')))+++,,,+++***)))(((((()))******)))((('''&&&&&&((()))************(((((())))))))))))(((((('''((((((((())))))******+++++++++***((('''%%%$$$(((((())))))******++++++******)))(((((((((((((((((()))***)))'''%%%&&&'''***))))))(((((((((((()))''''''(((((())))))******((()))***+++,,,,,,+++***(((((())))))******++++++((((((((()))***,,,---...***))))))***,,,,,,+++))))))((()))+++------+++)))))))))***+++++++++++++++&&&(((+++------,,,---...((()))***++++++++++++++++++***)))(((((()))***+++)))******+++,,,---------(((((())))))*********+++&&&&&&&&&'''((())))))***,,,+++***))))))***+++,,,((((((((((((((()))******]]]EEE:::555555444333333333333444333222222111111222222333444333111222333333222000111111000///////////////222000...---,,,---///000...............///000000///000111222222000...,,,)))***---...//////---,,,,,,,,,,,,---------......111...++++++...//////---,,,...222444555333000...///000///,,,---111111---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,+++******+++---///000...---+++))))))))))))***---,,,++++++*********+++)))+++---......---,,,+++,,,,,,---------,,,++++++,,,+++***+++---...---,,,(((((()))***************,,,++++++***************+++***)))***,,,------,,,&&&)))+++,,,+++***++++++***,,,------+++******+++---,,,,,,------,,,(((&&&******+++++++++,,,,,,,,,))))))*********+++++++++...---,,,++++++,,,...///,,,,,,+++++++++++++++++++++***)))***++++++***)))+++++++++***************...---,,,+++++++++,,,---------...............---------------------------++++++******************+++***)))))))))***,,,---++++++++++++++++++++++++000///---///111222000---222111111111000000//////222111///---++++++,,,,,,))))))*********))))))(((222...***(((***+++***))),,,+++***(((''''''&&&&&&...***'''''')))+++***(((///+++((()))---...+++'''++++++,,,,,,,,,++++++***---***((((((+++,,,+++))),,,,,,++++++***))))))))),,,***((())),,,...---,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))+++---...---+++)))(((((()))***+++***)))'''''''''((()))(((''''''((()))******)))&&&))))))''''''***+++((()))((((((''''''''''''''',,,)))'''((()))***'''%%%+++,,,,,,+++)))((()))***++++++******))))))((((((***************)))((((((*********)))******+++,,,******)))))))))+++,,,---************************---***%%%%%%''')))***)))''''''((()))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''((()))))))))'''''')))***++++++***)))((((((((()))'''''''''((())))))******))))))))))))((((((((((((************,,,,,,***)))###&&&))),,,......---,,,)))***+++***)))((()))***&&&'''***,,,------,,,+++)))'''&&&(((+++---,,,***''''''((()))***++++++,,,++++++***************+++)))******++++++******)))++++++++++++++++++++++++++++++++++++*********)))+++)))((((((***+++***)))yyyXXXAAA777666555444444333333444444333333222222222222333333444333222222333333222000111111000///////////////111000...---------///000...............///000000...///000000///...---,,,,,,---///000000///...---,,,,,,,,,,,,------------000---++++++---///...---+++,,,...///000000/////////000...+++---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++******,,,+++***)))***,,,---///---,,,+++)))(((((())))))+++++++++*********))))))(((***,,,---...---,,,++++++++++++******)))))))))***+++,,,...000///---***)))***++++++,,,++++++++++++,,,---------,,,***)))+++++++++,,,......,,,+++(((***,,,,,,*********++++++,,,------+++*********---,,,,,,---...---***'''*********+++++++++,,,,,,---,,,,,,,,,------............---,,,,,,,,,------++++++++++++++++++,,,,,,+++******)))***++++++***++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++***))))))***+++,,,++++++++++++++++++++++++///------///111222111///111111111000000000////////////...---,,,,,,,,,,,,------,,,+++***((('''&&&///,,,(((((()))******)))***))))))(((((((((((()))---+++)))(((((((((((('''///+++)))***---...+++(((+++++++++,,,,,,++++++******((('''(((+++------+++++++++++++++************,,,***((())),,,...---,,,*********++++++++++++,,,***************+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,******+++,,,---,,,***)))((()))***+++,,,+++***)))((())))))***)))''''''((()))******)))'''******((((((++++++)))++++++***)))((((((((())))))'''&&&''')))***)))'''***+++,,,+++)))((()))***)))((((((((('''''''''&&&***************)))(((((()))))))))************+++******)))))))))***+++,,,************************,,,)))&&&&&&(((******)))''''''((()))))))))))))))((((((((())))))*********)))))))))(((((((((''''''((((((((()))))))))))))))((()))***)))'''''')))***+++***))))))))))))))))))'''(((((())))))***++++++************************+++******+++,,,,,,+++***'''(((***+++,,,,,,+++***)))***++++++)))))))))+++((()))***+++,,,,,,++++++)))((('''(((+++---,,,***(((((())))))******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))),,,***((((((*********)))tttUUU@@@777666555444444333444444444333333222222222222333333444333222333444333222000111000000///////////////111000///------......//////............//////000......------,,,,,,------///000111111111000......+++++++++,,,,,,,,,------...,,,++++++,,,------,,,************+++,,,......//////...***+++///...***++++++,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,+++***))),,,+++***))))))***,,,,,,---,,,***)))(((((()))))))))***+++++++++***(((((('''(((***,,,------,,,+++...,,,+++)))(((((())))))***+++---000222111---)))++++++,,,------------,,,***,,,...000///---+++)))+++++++++---...---+++(((+++,,,,,,+++))))))***,,,,,,---...---+++))))))***+++++++++---......+++)))))))))*********+++++++++++++++***)))***+++,,,---............---,,,,,,+++******++++++,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,------......,,,++++++++++++,,,---...............------,,,+++++++++++++++++++++++++++)))***,,,---......---,,,,,,++++++*********++++++++++++++++++++++++++++++---------///111222111000111111000000000000//////------......---,,,,,,+++......---,,,+++)))(((''',,,***''''''(((******)))((((((((((((((()))***++++++,,,+++***((('''((()))...+++)))***,,,---+++(((***++++++,,,,,,+++++++++(((''''''(((+++---......************+++++++++++++++***)))))),,,------,,,++++++++++++,,,,,,,,,,,,)))))))))))))))******++++++++++++******)))))))))+++,,,...---,,,***++++++,,,+++***)))))))))++++++,,,+++***************+++)))((('''((()))***)))((((((++++++)))))),,,,,,***...---,,,+++***)))))))))'''&&&&&&''')))******))))))***+++***((('''((()))(((((((((((('''''''''''')))************))))))((('''((()))*********))))))******)))((((((((())))))))))))))))))))))))))))))***)))'''''')))******)))(((((())))))******))))))'''(((((()))+++,,,,,,---*********)))))))))))))))''''''((())))))***++++++))))))***)))(((''')))+++))))))))))))))))))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++'''(((((((((((((((((('''************)))))))))))))))+++,,,+++******+++,,,***+++++++++++++++++++++***)))((()))+++,,,,,,+++)))*********************+++***************++++++------............------++++++++++++++++++++++++************)))))))))(((,,,***))))))***++++++***qqqSSSAAA:::666666555444444444444444333333333222222333333333444333333333444444222000000000////////////000000000000///............/////////............///000...---+++******+++,,,---111111111111000///------+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,++++++++++++************++++++...///---******------)))+++++++++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))******+++---,,,+++*********++++++,,,+++***)))))))))***+++,,,+++***)))((())))))***(((***+++---,,,+++)))((('''((()))+++,,,,,,,,,,,,111///---***)))***+++,,,,,,,,,---///111000...+++++++++,,,------------,,,,,,---.........---+++***---+++*********+++)))(((------,,,***((((((***,,,---...///...+++))))))******))))))+++------,,,***)))))))))*********++++++***)))((((((((()))+++,,,---......///...---+++*********++++++,,,---......,,,,,,+++***)))))),,,---,,,,,,,,,,,,,,,---------++++++++++++,,,------...------...------,,,+++***************************((()))+++---......---,,,,,,,,,+++++++++*********++++++++++++++++++++++++------...///000000000///000000000000000000//////.../////////...---+++***++++++,,,,,,------,,,,,,***)))(((((()))***++++++))))))(((((())))))***+++))),,,...,,,))))))+++...---+++******,,,---+++)))******+++,,,,,,,,,++++++((((((((()))***,,,------))))))***++++++,,,------******)))***+++,,,------++++++,,,,,,,,,---------((((((((((((((()))******+++******))))))(((((('''(((+++------+++*********+++******))))))***+++,,,************************)))((('''((()))***)))((())),,,,,,)))***------+++...---,,,+++***)))))))))(((((((((((()))*********((()))***)))((('''((()))************))))))))))))))))))************)))(((%%%''')))***+++***((('''******)))(((((((((''''''(((((((((((((((((((((((())))))((()))*********)))((())))))*********))))))(((((())))))***++++++,,,************************(((((()))))))))*********)))******)))(((((()))+++)))((((((((()))***++++++)))******++++++,,,------*********+++++++++++++++'''(((((((((''''''((()))+++***)))((((((((()))******+++,,,,,,+++***,,,------,,,+++************+++************+++,,,,,,,,,+++******************************)))******+++,,,------............------***+++++++++++++++,,,,,,*********)))))))))((((((***)))((()))+++---------lllQQQBBB===666666555444444444444555444333333333333333333444333333333444555555222000000000////////////000000000000///...............//////............//////...---+++))))))+++---...000000//////...---,,,+++++++++,,,,,,,,,---------***+++++++++++++++++++++,,,---......,,,+++((('''---...,,,)))***------)))*********++++++,,,,,,,,,))))))*********+++++++++))))))(((((())))))***+++///---***(((((())),,,...++++++******************,,,,,,***))))))******+++)))+++---......---+++***(((((()))***++++++,,,,,,000///,,,*********+++,,,///---,,,,,,.../////////***+++,,,,,,---,,,,,,,,,...---+++*********+++,,,111...***))))))+++,,,,,,---------+++))))))+++,,,,,,...///...,,,******+++)))(((((()))+++,,,+++***)))************+++++++++---,,,,,,+++,,,---...///,,,---...///...---+++*********+++,,,------......+++,,,,,,+++))))))+++...------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,------,,,+++******************************'''(((***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++...////////////.........//////////////////000000111111111111///---***)))***+++,,,---------------)))*********++++++,,,---++++++***)))))))))))))))(((+++......,,,,,,///222,,,+++***+++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************)))***+++,,,))))))***+++,,,------...************++++++---...++++++,,,,,,,,,---------((((((''''''(((((()))***************))))))((((((''')))+++,,,***)))))))))******************++++++(((((())))))))))))))))))***((('''((()))***)))'''))),,,,,,******---...+++,,,,,,+++))))))(((((((((++++++++++++***)))))))))'''((())))))((('''(((***))))))))))))************((())))))*********))))))%%%''')))***+++***((('''))))))))))))((((((''''''((((((((((((((((((((((((((())))))************+++))))))************))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))((()))*********((((((***+++)))((((((((()))***++++++*********+++,,,,,,------)))))))))*********+++++++++,,,,,,+++))))))+++---+++***((((((((()))+++,,,)))+++,,,,,,++++++,,,---...---,,,+++*********+++***+++,,,,,,++++++,,,,,,++++++++++++******************))))))***++++++,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,************))))))))))))((('''''')))---000111111eeeKKK???<<<777666555555444444555555444444333333333333444444333333444555666555222000///////////////000000111///////////////.........000//////............///...---,,,++++++,,,...000///......---,,,+++++++++,,,,,,,,,---------......)))+++------+++***++++++......//////...,,,)))''',,,---,,,)))+++......***))))))******+++,,,,,,,,,)))************+++++++++******)))((()))***+++,,,000---***((('''))),,,...******++++++++++++++++++---,,,+++******+++,,,---+++,,,---.........---,,,************+++++++++,,,,,,+++***)))))))))***+++000---+++***,,,...///000***+++,,,,,,------,,,,,,///---+++)))(((***,,,...333000,,,+++,,,...///000,,,------,,,******+++---,,,---......,,,++++++,,,***(((((()))***,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...------,,,++++++,,,,,,------......))),,,...---***)))+++...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))))))))******++++++,,,******+++,,,------,,,,,,++++++++++++++++++++++++---...000000...---............////////////000000111111000///...,,,+++***------------,,,+++***))))))***,,,,,,++++++,,,---,,,+++***))))))))))))))))))+++---......///000111***+++++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,***++++++***))))))***,,,*********+++,,,------...)))***++++++***+++---///++++++++++++,,,,,,,,,,,,((((((((((((((())))))***++++++++++++++++++++++++''')))++++++***)))***+++************************''''''((())))))))))))(((***)))(((((())))))((('''))),,,,,,******------+++******)))(((((((((((()))+++,,,,,,+++)))(((((()))''')))******(((((()))+++''''''''''''((((((((((((((())))))************)))'''((()))*********))))))))))))*********)))(((((())))))))))))))))))))))))((()))******))))))+++---******++++++******))))))******)))))))))(((((((((***************+++++++++,,,++++++***))))))(((((()))***+++***)))(((***,,,))))))))))))))))))***+++)))******++++++,,,------(((((())))))***+++++++++((()))***(((&&&%%%(((,,,+++***)))))))))***+++,,,(((***++++++******,,,---------,,,,,,+++++++++***+++,,,------++++++,,,---******++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++*********)))''''''''')))---111222222___HHH>>><<<777666666555555555555555444444333333333333444444333333444666777555222//////////////////000111111///////////////......---000000///...............///...------...///000111......---,,,,,,++++++,,,------........./////////))),,,......,,,***+++,,,.........---------,,,,,,+++---,,,***,,,000000,,,((())))))***++++++,,,,,,)))************+++++++++,,,+++)))))))))***,,,---,,,,,,++++++******++++++******+++,,,,,,------,,,...---,,,,,,,,,---......+++++++++,,,,,,------------,,,,,,+++++++++++++++)))************+++++++++...,,,***+++,,,......---,,,,,,---............---///...,,,+++++++++,,,---...---,,,---///000///---***+++------,,,+++,,,---***,,,......---,,,---...,,,+++******,,,---,,,++++++,,,,,,,,,,,,---------'''((()))++++++***)))(((,,,,,,,,,,,,---......///,,,,,,------------------(((,,,000///,,,***+++---***++++++,,,---......///,,,------------,,,***)))((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***,,,---((()))+++---......------++++++++++++++++++++++++)))+++...///......000222........./////////000000------,,,+++++++++,,,,,,,,,------,,,,,,+++***)))(((***,,,,,,***)))***,,,******))))))******+++++++++++++++---......---+++******++++++++++++,,,---))))))***+++,,,,,,,,,,,,(((***+++***))))))+++...+++++++++,,,,,,---------(((***,,,+++******,,,///*********++++++++++++,,,))))))(((((())))))***+++++++++,,,,,,---.........***+++,,,+++******,,,...++++++++++++******)))((('''((()))***+++******)))+++)))(((((())))))(((&&&(((++++++)))))),,,---***)))(((((((((((()))******''')))***)))'''&&&((()))((()))******))))))***,,,&&&'''''''''((((((((()))(((((()))***************)))))))))************+++((()))***+++++++++***)))************************)))******)))((())),,,///***++++++++++++***)))((())))))******************)))))))))*********++++++***************************++++++***))))))***,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,---&&&((()))'''######'''+++...---,,,++++++*********'''(((************+++---+++,,,---------,,,+++***+++---///...,,,+++,,,...*********++++++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++***))))))***---000111111~~~^^^GGG>>>>>>777777666555555555555555555444444333333444444555333333444666777666222//////////////////000111111/////////000///......---111000///...............///////////////000111111......---,,,,,,,,,------.........////////////000))),,,//////,,,++++++---...---+++***+++---000222+++,,,+++***,,,111111...((())))))***++++++,,,,,,)))************+++++++++,,,+++***))))))+++---...)))+++---......,,,)))((()))***+++,,,---.........///...---,,,------///000+++*********++++++------///...---,,,++++++++++++******,,,---------------+++***+++,,,......,,,+++---......///////////////......//////......---,,,'''(((***---///...+++((((((***---...---,,,,,,---***+++---...------...//////---,,,,,,---...------,,,,,,,,,---------......(((***---//////...,,,***,,,+++++++++,,,...000111------------------,,,,,,&&&,,,111111---******,,,))))))+++---///111222333---.........---+++)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++///...+++))))))+++---...''')))+++---...///......++++++++++++++++++++++++%%%)))---......///222555---.........//////000000))))))(((((()))+++---...((()))***+++,,,,,,---,,,'''***,,,+++)))''')))***((((((((()))***,,,---......+++***+++------)))&&&)))***++++++++++++,,,---((()))***+++,,,---------&&&(((******)))***---000++++++,,,,,,,,,,,,------(((***,,,+++******,,,///))))))*********+++++++++)))))))))))))))***+++++++++,,,------...///000111,,,------,,,+++,,,...111,,,,,,,,,++++++)))((('''((()))***+++,,,,,,+++***+++)))(((((())))))(((&&&(((++++++)))))),,,,,,***(((((((((((()))***+++,,,###&&&((((((&&&%%%(((***(((***++++++******+++---((()))))))))******++++++(((((()))************************)))***++++++,,,((()))***+++,,,,,,+++***************************)))******((('''(((---111+++++++++++++++***)))((())))))***+++,,,------...(((((())))))************)))))))))***++++++,,,,,,***++++++***))))))***,,,++++++***)))(((((())))))((())))))***++++++,,,,,,******+++,,,,,,---......,,,...///,,,)))(((---111000000...---+++***)))(((&&&((()))***))))))+++,,,***+++---......---+++***+++...///...,,,+++,,,...))))))***+++,,,,,,------))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------------,,,,,,,,,++++++---+++***+++---/////////uuuTTTDDD===999666666666666666777888999555444333333222222222222111666777444444666444///,,,111222///...000000///---...///...---...000111//////...------------...111...,,,---000222111000******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------,,,+++*********+++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,+++***)))+++,,,///,,,******,,,,,,***'''---+++)))***---///...,,,,,,+++***))))))***,,,---...---,,,,,,++++++,,,,,,...+++((())),,,......---))))))))))))***+++,,,---((()))***...000111///...222///------///000...,,,***---//////...---......+++((((((---000---******---,,,+++***+++,,,---......//////...------000222333222///---***)))))))))---***((())),,,---,,,***------+++(((+++000///***---///000///,,,+++...000444222000---+++*********------,,,++++++,,,,,,,,,***(((&&&&&&(((...444777111000///...,,,,,,,,,,,,***+++,,,,,,******+++,,,'''(((***,,,---------,,,......,,,,,,,,,,,,......------,,,,,,,,,---......000///...---------------...''''''///222,,,,,,222...------,,,,,,------............,,,***)))***,,,***+++---...---+++)))(((***)))+++---(((%%%+++666///...---***'''&&&(((***+++++++++***************(((***,,,+++)))***,,,///***+++,,,---,,,***((('''++++++******++++++,,,---++++++++++++++++++++++++&&&(((******))))))***+++'''(((***+++,,,,,,++++++++++++***************+++ &&&...222222000//////333111...,,,,,,---///000///...---,,,++++++++++++(((''''''(((***,,,+++*********))))))))))))***************************+++(((((('''(((((()))***+++******+++++++++,,,,,,,,,))))))((('''''''''''''''+++*********))))))(((((((((((())))))))))))(((((($$$&&&((()))))))))***+++((()))+++...///...***'''(((((())))))*********+++******+++++++++,,,,,,,,,+++*********))))))((((((+++)))'''(((+++,,,***(((&&&''''''((()))******+++000///---+++*********+++'''(((***+++,,,++++++******+++++++++******))))))***((('''(((***,,,---------------------,,,+++******)))))))))+++...111222666222...+++***)))'''&&&,,,+++++++++******))))))***+++,,,------+++***(((+++,,,,,,------,,,,,,++++++++++++++++++***)))(((***++++++,,,,,,++++++***------,,,++++++******)))---,,,+++*********+++,,,000///...---------------,,,---////////////---,,,sssQQQBBB<<<999666555555555666666777888444444333222222222333333111555777444333666444///---111333000...000111///.../////////......000222000000///............///111///------000111000///++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,------+++************++++++,,,---......---,,,+++////////////////////////******))))))******+++,,,+++,,,,,,+++******+++---///---******+++,,,***(((---+++***+++---...---+++,,,,,,,,,,,,,,,---...///------,,,+++++++++++++++///---+++,,,...000///...,,,+++++++++,,,------...,,,+++***+++---///000000000...------//////---+++,,,---...///000///......---***)))...///,,,)))(((,,,,,,,,,++++++,,,,,,---+++---///000///......//////...---+++******++++++333111///.........---,,,,,,---+++***,,,///...***,,,---...,,,******---///333111000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((())),,,000333000///...------,,,,,,,,,+++,,,---,,,+++++++++---)))***+++,,,,,,---,,,,,,...---,,,++++++,,,---...---------------...//////...---,,,,,,,,,,,,,,,,,,///((((((000222...---333///......------......///---......,,,+++***+++,,,+++,,,,,,---,,,+++***)))((()))---000,,,'''***111,,,,,,+++)))'''(((***,,,***************************,,,---+++))))))***,,,((()))+++,,,,,,+++***)))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***)))***+++,,,---------,,,+++******))))))*********$$$)))000333222000//////111000...---,,,---...///...---,,,++++++*********((())))))******++++++,,,*********))))))*********)))*********++++++,,,,,,)))(((((((((((())))))*********+++++++++,,,,,,,,,***))))))(((''''''((((((************)))))))))(((((())))))))))))))))))(((&&&(((******))))))***+++(((***---......,,,)))(((((()))))))))*********************+++++++++,,,,,,+++*********))))))))))))+++)))((((((***+++***(((''''''(((((()))******+++---,,,+++***)))))))))******+++,,,---------------***+++,,,,,,+++*********+++)))((((((***,,,,,,,,,+++++++++++++++***)))(((***)))))))))***---///111555111,,,***)))*********+++++++++******)))))))))***+++,,,------+++***(((+++,,,,,,------,,,,,,++++++++++++++++++***)))))),,,------......------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---//////...------------------..................---qqqNNN>>>:::888555555555555555666666666333333222222222333444444111444555333333444333000---222333000///111111//////000000000//////111222111111000///////////////111///....../////////...,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////******))))))******+++,,,+++,,,,,,,,,******,,,---///---***)))***++++++***(((''''''((())))))'''%%%,,,---...///000000111111,,,,,,+++************+++---,,,,,,---//////...---,,,,,,,,,+++,,,,,,------111...***)))***---000111///...---...//////---+++///------///222222000------)))***...///,,,******,,,,,,,,,------,,,,,,+++(((+++///000///---,,,,,,++++++******+++,,,,,,---222333222111.........///,,,...---+++,,,///---))),,,,,,,,,+++)))))),,,...111000///......---......,,,,,,,,,++++++,,,,,,---...---,,,+++++++++---...---------------------...,,,---...---,,,,,,---...,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------...//////++++++*********+++,,,,,,000******000333//////333/////////....../////////+++---------++++++,,,---,,,,,,,,,,,,++++++++++++'''***///333111+++***,,,***++++++)))((()))+++---))))))))))))))))))******,,,---...,,,***))))))+++'''(((***,,,,,,,,,,,,+++///...---+++)))(((((('''+++++++++++++++++++++++++++---...---+++))))))***))))))***+++,,,,,,,,,,,,***)))))))))))))))******+++...111222111000////////////.........------------,,,+++***************)))+++---,,,***)))+++---++++++************++++++))))))***+++,,,,,,------***))))))(((((((((((()))******+++++++++,,,,,,,,,+++***))))))((()))))))))************))))))))))))))))))************))))))(((***,,,+++***)))***+++(((+++///...+++)))((()))))))))))))))*********************++++++++++++,,,***************)))))))))***)))((()))***+++***((('''(((((())))))************)))((((((((())))))***,,,,,,++++++,,,,,,------+++,,,------+++******+++,,,***))))))***++++++*********+++++++++***))))))***))))))))))))+++,,,...222...***((()))+++,,,,,,*********)))))))))))))))++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++***))),,,,,,------------,,,,,,))))))******+++,,,,,,---+++*********+++,,,---...///...------------------------,,,,,,,,,,,,------oooKKK<<<999888444444555555555555555555222222222222333333444555111333333333333333222111...222444111///111222000000111111000//////111222111000//////......//////000///...---------------***+++,,,---............,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((,,,,,,+++++++++,,,------------------------------******))))))******+++,,,+++,,,,,,,,,++++++,,,......---+++))))))***++++++&&&'''((())))))'''%%%###***,,,...000111111111000,,,+++******))))))************+++,,,---,,,+++***+++******))))))***++++++333///,,,***+++---...///.........///000///...---111...,,,///333444111,,,+++((()))---///,,,,,,...+++,,,---...---,,,+++***(((+++...///---,,,,,,,,,+++++++++,,,,,,------...+++...000///---,,,///333,,,//////,,,,,,...---)))---,,,,,,+++***+++,,,...////////////////////////,,,,,,+++++++++,,,------.........------,,,++++++++++++,,,---............---...///...---,,,---//////...---+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,------...///************+++,,,------///+++***///111///...111//////............//////***,,,------,,,+++,,,------,,,,,,+++++++++,,,,,,))),,,000333222///,,,++++++++++++***)))(((***,,,((()))))))))))))))******---.........---,,,,,,,,,)))***+++,,,,,,,,,++++++///...,,,***)))(((((((((************************%%%''')))*********+++,,,''''''(((((())))))))))))))))))(((((())))))******//////000000///.........,,,---............---,,,,,,++++++***)))))))))***)))---000...***(((+++///,,,++++++++++++++++++,,,((()))***+++,,,---......******)))(((((('''((((((******+++++++++,,,,,,,,,++++++******)))******+++*********))))))))))))))))))******++++++******)))***,,,------+++)))******(((---000...)))&&&'''***)))))))))))))))*********************++++++++++++***************************)))))))))******))))))(((((()))))))))*********''''''(((((()))******+++++++++)))))))))***+++,,,+++---///...+++***+++,,,---+++*********+++***(((,,,,,,---------,,,,,,+++***))))))((())))))***+++---+++))))))*********)))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++************++++++++++++******))))))******+++++++++,,,)))******+++,,,---...///......---,,,,,,---------,,,+++***))))))***+++,,,oooJJJ:::888888444444555666666555444333222222222222333333444555222111111333333222111222///333444222000222222111000111222111//////000222000///......------......//////...---,,,,,,,,,---((()))+++---///000111111,,,,,,,,,---------......******+++,,,------...///---------,,,+++******))),,,++++++++++++,,,---...++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,++++++---///---,,,+++*********+++,,,+++,,,...///...,,,***)))(((***,,,...////////////,,,+++******))))))******)))***,,,---,,,+++***)))******))))))******++++++111///............---+++---...000111111//////...111...,,,///333444111,,,,,,***+++......++++++...,,,,,,---...---,,,***)))***,,,,,,,,,++++++,,,.....................------***,,,...---++++++///222---000000---,,,---,,,)))......------............---......///////////////,,,+++++++++,,,,,,---...------...///...---,,,+++)))***,,,---...//////...---...//////------...///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///...+++***---///......///...------,,,,,,------...***+++------,,,+++,,,------,,,,,,++++++,,,---------...000111222222///,,,,,,------+++)))'''((()))(((((())))))*********+++------...///000000//////,,,,,,,,,,,,++++++******,,,+++******))))))******))))))))))))))))))))))))%%%''')))*********+++,,,((((((((((((((())))))))))))))))))))))))***++++++///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++******)))************---000...***(((+++///,,,++++++++++++++++++,,,(((((()))***,,,---......******)))(((((('''((((((******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))************++++++++++++******+++---...---+++*********)))---///---(((%%%'''+++******))))))))))))))))))))))))*********+++++++++***************+++++++++))))))******)))))))))***))))))))))))************''''''(((***++++++,,,,,,,,,+++***)))))))))++++++***---000///+++)))+++------+++******++++++)))'''+++,,,,,,---------,,,,,,)))))))))))))))))))))***)))))))))***+++)))&&&###)))))))))))))))*********,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,++++++)))******++++++******)))+++++++++******)))))))))))))))***,,,---...//////------,,,,,,,,,------...+++***)))(((((()))***+++qqqKKK:::888888444555666777777555444333333333222222222333444444222///000222222000111333///444555222111333333111000111111000......///111//////...------------------......---++++++,,,...((()))+++...///111222222,,,,,,,,,---------......***+++,,,,,,---...//////---------...---,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---,,,+++,,,...000***+++---,,,+++***+++,,,+++---......---++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,+++************+++,,,---......,,,++++++,,,++++++++++++,,,---...////////////000111///,,,)))+++...000111000///......///------///222222000---000......///---((())),,,------------,,,+++******,,,,,,,,,+++***+++---/////////000000///...---,,,/////////...---,,,---//////222111---***+++,,,+++///...///000222111///---,,,,,,---...//////......++++++++++++,,,---......------...//////...,,,+++((()))+++---...///......---...///...------...///000///......------------,,,------......------,,,---,,,,,,,,,,,,---............---------...//////---++++++,,,.........---------,,,,,,,,,,,,------***,,,......---+++++++++,,,,,,,,,,,,------------////////////222666333...---......,,,)))''''''((()))))))))***++++++,,,,,,------...000222222111///...------,,,+++*********)))))))))))))))***+++,,,((((((((((((((((((((((((***+++------+++***++++++++++++*********++++++,,,))))))))))))***+++,,,------+++******+++,,,,,,+++***+++,,,---------,,,+++,,,++++++*********++++++***,,,...---+++***,,,...++++++************++++++(((((()))***++++++,,,,,,***))))))(((((((((((()))******+++++++++,,,,,,,,,*********)))******+++,,,))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,------+++************,,,,,,***'''&&&(((+++************)))))))))))))))))))))************+++*********+++++++++++++++(((***+++***)))((()))***************************'''(((***+++,,,---------------,,,,,,++++++,,,,,,)))---000...***(((***---,,,+++***+++++++++)))'''))))))***+++++++++******))))))))))))************'''((()))***+++)))%%%"""***************+++++++++,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))(((((()))***+++---.../////////,,,,,,,,,,,,,,,------...******))))))))))))******tttMMM;;;888888555666777888888666444333444444333222222222333333222......222222///000444000444666333111333444222000000111///...---...000000//////...............+++,,,...---+++***---///+++,,,---...///000000000,,,,,,,,,---------..............................,,,---.../////////...---+++,,,---///000000//////------------------------******))))))******+++,,,***,,,---,,,,,,,,,...000(((+++......,,,******+++''')))+++***(((((()))+++)))))))))))))))***++++++------,,,+++++++++++++++,,,......---******+++---)))******+++,,,...///000/////////000111000---***(((+++///000...---,,,---,,,---...///000///......---,,,---///---)))+++000......---,,,++++++++++++***,,,------,,,,,,---...---.../////////...---,,,000///------.........---111444222,,,(((***,,,,,,......///222444333///++++++,,,---......------,,,++++++++++++,,,---...///////////////...---+++***((())),,,---......------,,,---......---,,,---........./////////......------......//////......---...............///000000//////......---.........------,,,,,,...000///---......------------......+++---//////---+++*********+++---.........---,,,.../////////555:::666...+++,,,---,,,***(((((())))))******+++,,,,,,------...------///111111...+++---,,,,,,+++++++++,,,,,,)))))))))))))))***++++++************************)))+++------+++***+++,,,---,,,++++++***+++,,,---************+++,,,---...+++)))((())),,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------*********))))))*********((((((((())))))*********)))(((((((((((())))))*********+++++++++,,,,,,,,,)))))))))))))))***++++++((()))))))))************++++++,,,,,,,,,,,,++++++)))+++,,,,,,***)))******+++***)))(((((((((***+++************)))))))))((())))))))))))*********************++++++,,,,,,,,,(((***+++***(((((()))+++************************'''(((***,,,,,,---,,,,,,---------------,,,+++***''',,,000...)))&&&)))---+++******+++,,,,,,***(((((()))***++++++++++++***((())))))***++++++++++++)))((('''(((***+++***)))***+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))))))))***,,,---............,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++wwwOOO<<<999888666777888999888777555333555444444333222222222222222...---222222///000444000444666333222333444222///000000///---,,,...///111111000///////////////***,,,---,,,******---000......////////////......,,,,,,,,,---------......222111000///...---,,,,,,,,,---...000000000000///+++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***,,,------,,,---///111&&&***...///---*********(((***,,,+++)))))),,,///******((((((((()))***+++...---,,,,,,++++++,,,,,,+++,,,,,,***''''''))),,,''''''''')))***,,,...///000///...///000000...,,,%%%)))...///---+++++++++***---///000...---......&&&&&&***---...---111888000...---+++******++++++)))+++///000///---,,,,,,+++,,,---.........---,,,---***(((***...111000...222555222+++''')))---...------///333666444...)))***+++,,,---------,,,+++++++++++++++,,,---...///111111000///...,,,***)))(((***,,,.........---,,,,,,---...---,,,,,,---...---...///000000///...------...///000000///...---000000000000000111222222000///...---------------...///...---///111000---//////............//////+++---//////---***))))))***+++---//////...---,,,,,,...///000777===777---)))***,,,,,,***)))***+++******+++,,,------.........---,,,...000///+++'''++++++++++++,,,---......******))))))))))))******++++++++++++++++++++++++$$$&&&)))******+++,,,---,,,+++***)))))))))++++++++++++++++++,,,---...///***(((''')))---///...,,,*********++++++,,,,,,---,,,,,,,,,+++,,,,,,------***)))(((***,,,...---,,,******))))))))))))******(((((((((((())))))))))))(((((('''(((((()))***+++******+++++++++,,,,,,,,,))))))(((((()))***++++++(((((())))))*********++++++,,,,,,------,,,,,,+++(((***,,,+++***)))***+++,,,***''''''(((***+++++++++*********))))))(((((())))))))))))*********************++++++,,,,,,,,,(((***,,,+++(((''')))+++++++++******************'''(((***+++,,,,,,++++++***++++++,,,+++***)))'''&&&,,,000...(((%%%(((---***)))***+++,,,,,,***(((***+++,,,---------------((()))***++++++,,,,,,,,,+++(((&&&&&&))),,,///000+++++++++,,,,,,------------,,,++++++******++++++******++++++++++++*********+++,,,,,,------------))))))************))))))((((((((()))******++++++***+++---...///......---++++++++++++,,,,,,---...------///000000///------tttPPP???;;;:::999777666777999888555222333555777555222000111222333333333222000///000111222222222111222222333333000000////////////000000............////////////........................+++---000111///---------,,,+++)))***,,,///111111000///...---,,,+++++++++...---+++,,,.../////////000000000000////////////---------,,,,,,+++++++++************+++,,,---...////////////////////////,,,------......------,,,***+++------+++******+++'''((())))))))))))((((((&&&)))+++,,,***)))((((((...+++)))***---//////---,,,***(((***---...---+++---///222333111///------------......------,,,+++,,,------...///000000111111,,,***+++++++++...333//////...---,,,,,,++++++((()))+++,,,---.........++++++,,,000333333000---+++,,,---...////////////,,,000000------000333222000000000///......------...,,,******+++,,,+++***,,,------...---,,,+++***///000000///---+++,,,---///...------//////...,,,......//////////////////...------------,,,,,,,,,......///////////////...222111...------...111222---..............................000111111...,,,//////.........------------///000000...---,,,,,,,,,,,,,,,---...///...,,,---......///000111111222,,,,,,,,,+++***)))((('''...---,,,++++++,,,---...,,,---...//////---+++***///...------,,,,,,,,,,,,+++******))))))******+++***)))((()))+++,,,,,,+++((()))***,,,------,,,,,,---......,,,)))((()))***,,,///)))'''///...)))---+++++++++,,,,,,,,,------///---***((('''(((***+++)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))******++++++***))))))***++++++,,,+++***))))))***+++,,,+++***)))((((((***,,,---++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,......---***(((,,,+++++++++***)))))))))))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((('''((()))++++++******)))---***((((((***,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***))))))+++...------+++*********+++,,,,,,,,,,,,...///---,,,...******)))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,---------************************,,,+++***))))))***+++,,,***---///...,,,+++---000++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++---......---,,,,,,---000///---+++++++++---...(((***---///.........///qqqLLL<<<888777666555555777::::::888666444666777666333111222333111222222111000///000222333222222111222222333333000000////////////000000000/////////////////////........................,,,...///000...------...+++******,,,///000///...000000///...------------///---,,,,,,...//////.../////////////////////000---------,,,,,,,,,++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---,,,+++******+++))))))*********+++++++++***+++---......---+++***+++(((%%%%%%(((******))),,,+++)))***---...,,,***---000333333222///......+++,,,,,,---.........---------......//////000000000,,,***,,,,,,+++---222///......---,,,,,,+++++++++,,,,,,------------,,,...---...000222111...***+++,,,---....../////////,,,111333000...000000.../////////......---------///---,,,+++------,,,+++******+++++++++***((((((...///000...,,,++++++,,,...,,,+++,,,.../////////.........---------------000////////////.........***+++---...000111111111111000///......///000111000//////.........//////.........000111111...,,,//////.........---------,,,...000///...,,,,,,,,,,,,++++++,,,......---,,,---.........///000000000------------,,,+++***))),,,,,,,,,,,,---...000111....../////////...,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))((()))***+++---------,,,,,,,,,------+++)))((()))++++++...((((((000000,,,000,,,,,,,,,,,,------------///---+++)))))))))***+++***+++,,,,,,,,,,,,+++***+++++++++*********))))))************))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))((('''((()))+++,,,++++++************++++++)))))))))***++++++,,,,,,---------...///...+++)))+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))************************+++++++++++++++***))))))((((((******+++******)))---***((((((***,,,+++***,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,+++******))))))***,,,,,,,,,+++,,,---...---------)))))))))******************+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---------+++++++++***************++++++************++++++***,,,...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++---......---,,,,,,---000///---++++++,,,---...***,,,......------...///nnnKKK<<<888777666555555777999:::999777444666777666444333333333000111111111000000111333333333222222111222222333111000000//////000000111222222111111000/////////........................---...///...---,,,...///++++++,,,...000000---+++000//////.........//////000...,,,,,,---...---,,,.........//////000000111------------,,,,,,,,,,,,...---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++---,,,+++***+++,,,++++++******+++---///000...,,,,,,---000000---***000---)))((()))+++,,,,,,---,,,++++++,,,---,,,***...000222333111///......)))***,,,---.../////////...........................++++++---...,,,---000.........------,,,,,,+++.........------,,,,,,+++/////////000111///,,,))),,,,,,------......//////,,,111444222000///---***---------------------,,,000...------......---,,,------.........---,,,,,,---...///---+++***+++,,,...,,,******---///111111...---------,,,,,,++++++000////////////.........***+++---...000000111111////////////////////////222111000///......///000.........///111000...,,,...............---------+++---......,,,++++++,,,+++******+++---...,,,+++------------............////////////...---,,,,,,++++++,,,---...000222333////////////............++++++***))))))))))))***+++,,,------------,,,+++---,,,******++++++)))(((++++++---......---,,,,,,***++++++***))))))***,,,***...)))(((111111---222,,,------------............------,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++***************++++++*********)))))))))+++,,,------------,,,+++++++++************++++++))))))((('''''')))***+++++++++************++++++)))))))))***++++++,,,,,,---------...//////,,,******************+++++++++))))))(((((()))***+++---************************************************++++++++++++++++++***)))((()))******++++++******,,,***))))))***++++++***,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///******)))))))))+++,,,---+++,,,,,,,,,,,,---------)))))))))******++++++++++++,,,------,,,,,,---...------------------,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++******+++,,,,,,++++++,,,------,,,,,,++++++,,,------+++++++++,,,,,,+++******+++---......---,,,,,,---///...---,,,,,,,,,---...---......---,,,,,,---///oooMMM@@@===;;;888777777666666666555444444555555555444333333333...000111000000000222444333333222222111111222222111000000000000000000111333333222222111000//////........................//////...---+++,,,...111---,,,,,,...///...,,,***......------...///000000000...,,,,,,------,,,+++,,,,,,---...///000111222------------------,,,,,,++++++++++++,,,---......------------------------******++++++++++++******)))+++,,,,,,+++++++++,,,,,,+++******+++---000222///+++)))+++000111---(((333111---++++++,,,...///......---------,,,++++++---///111111///---------***+++,,,---..................---------------------++++++//////,,,,,,///......---------,,,,,,,,,///......---------------/////////000///...,,,***,,,,,,,,,,,,---......///,,,111333000...///...+++,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////---,,,//////000000000/////////,,,---...---+++***+++,,,000---***)))+++...000000......------,,,,,,++++++...------------,,,,,,,,,......//////......------......///000000///......333111///...---.../////////......///000000...---........................+++,,,------+++++++++,,,+++******+++------,,,***---------,,,,,,,,,,,,,,,///////////////...------,,,,,,---...///000111222///...------------......******))))))))))))******((()))+++,,,,,,+++)))(((***))))))***,,,------,,,,,,,,,---.........---,,,(((*********))))))+++---+++000,,,***111000,,,222---------.........//////------.........---+++***+++,,,,,,,,,,,,,,,,,,+++************************,,,++++++******))))))(((***+++---......---+++***++++++++++++++++++++++++***))))))((()))***++++++++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++,,,......,,,***)))))))))***+++++++++,,,+++***)))((()))***,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++******))))))******+++++++++++++++************+++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111---,,,+++******+++,,,---***,,,,,,++++++...///---))))))******+++,,,,,,,,,+++,,,...---,,,,,,---//////......------,,,,,,,,,---,,,,,,++++++******)))***+++,,,------,,,+++*********++++++++++++,,,,,,,,,++++++******+++,,,---+++,,,,,,,,,,,,+++******+++---......---,,,,,,---///...------------....../////////---++++++---///oooPPPDDDAAA???777777666555444333333444444444444444444444333222///000111111111111444666444333222222111111111222111111000000000000111111444333333222111000000/////////////////////////////////...,,,+++,,,...111000...,,,+++,,,------,,,,,,,,,,,,,,,---...//////000...,,,,,,,,,---,,,++++++,,,---...///000111222------------------------++++++++++++,,,---...///........................)))******++++++******)))(((***,,,,,,++++++,,,---+++***))))))***---///111000,,,***+++000111...***///---+++((('''''')))+++............---,,,,,,,,,,,,---//////---,,,+++,,,,,,------...------,,,,,,------------,,,,,,,,,,,,,,,***+++///000,,,,,,...---------------,,,,,,,,,......---------...///000+++---...//////.........------,,,,,,,,,---......---000111---,,,...000///***+++++++++,,,,,,------......---...//////---+++,,,,,,,,,,,,,,,,,,------+++---------+++***+++,,,222///+++)))***,,,------............------,,,,,,...------------,,,,,,,,,...............---,,,,,,---...///000000///...---000///...---------......///.........000000///------.....................+++,,,---,,,++++++,,,---+++******+++------,,,***,,,,,,,,,,,,++++++++++++---............------,,,.........///////////////---,,,,,,++++++,,,------++++++*********++++++,,,((()))+++,,,,,,+++)))(((+++***)))***,,,------,,,+++,,,---.........---,,,((()))******)))***,,,...///444///+++///,,,)))...---------.........//////,,,---...//////...,,,+++++++++************++++++************************,,,+++++++++******))))))(((***+++------+++***(((+++++++++,,,,,,++++++++++++*********++++++,,,,,,++++++************++++++)))))))))***++++++,,,,,,+++***)))***+++,,,***))))))))))))***+++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++***************++++++,,,******++++++************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---000111222222333111///---,,,,,,,,,,,,***...---***+++000111...***+++++++++,,,,,,,,,---+++,,,...---,,,,,,---///.........------,,,,,,+++,,,,,,,,,,,,++++++******+++,,,---......---,,,++++++******++++++,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,++++++---......---,,,,,,---.........---.........///000000///---++++++---///pppRRRFFFBBB>>>333444555555444444777999555444333444666666444222000111222222222222555777444444333222111111111111222111111000000111111222333222222222111000000000//////////////////////////////...,,,+++,,,...111111...+++***+++---......,,,,,,,,,,,,,,,---...//////---++++++,,,---,,,++++++,,,,,,...///000111111------------............///...---,,,++++++++++++------------------------*********++++++*********(((***,,,,,,++++++,,,---******))))))***,,,---///111///---...000111000---,,,---,,,***(((''')))***---/////////---,,,---...,,,---///...,,,++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***+++//////,,,,,,...------------------------///...------...///000111)))+++---.........///111...---,,,++++++,,,---...---000000,,,+++...000000******+++,,,,,,---...............///000///---***------------------...///,,,---...---,,,+++,,,---222///,,,***++++++++++++---------------.........000////////////.........++++++,,,....../////////---...///000000///...---------..................000...---...///000///...---------...............,,,,,,---,,,++++++---///+++******+++---...,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,....../////////......---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------------,,,+++...---++++++,,,,,,***))))))***,,,---......------***+++++++++******,,,...111666111,,,...)))%%%+++,,,------------.........,,,,,,.........---,,,++++++******))))))******+++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++************++++++)))))))))***++++++,,,,,,***((('''(((***+++***)))***************+++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,(((***,,,,,,***)))***+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******---111555888888777666444222///---,,,,,,,,,+++//////***+++222444000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***+++,,,------+++))))))+++,,,,,,,,,,,,,,,,,,---....../////////...+++---......---,,,,,,------.........///////////////000000///---,,,---///tttVVVIIIBBB===555666777666555555888;;;777666555666888999777444222333444444333333555777555444333222111111111111222111111000000111111222111111111111111111000000////////////////////////.........---,,,,,,...000...,,,+++,,,---......---...------------......///---,,,***+++,,,------,,,,,,,,,------...///000000------------.........//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,000//////...////////////...000111000...,,,---...,,,...000///------...000...///000///---,,,---...,,,,,,------...---------******++++++,,,,,,---------++++++......,,,,,,///------------------------222111///...---...///000(((+++---...------///111...---+++******+++---...---111111...,,,---...,,,******+++,,,---...///////////////000111000...+++//////.........///000111,,,---......---,,,---...///---++++++,,,,,,+++***+++++++++,,,------......000////////////.........++++++,,,---............---..................---+++,,,...000111000///...000///------///000///...---------.........//////,,,---------,,,,,,...000,,,++++++,,,......---,,,***++++++,,,,,,---------,,,------......------,,,+++,,,---...//////......***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))'''(((***,,,............+++,,,---,,,++++++---...000666111+++,,,'''###***,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,,,,+++************+++,,,))))))*********+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,***)))'''(((***++++++***+++++++++******************+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++*********+++,,,---(((***---,,,***))))))+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------///333888;;;:::888555333111///---,,,,,,,,,,,,111000***+++444666111......------,,,,,,++++++***+++,,,,,,++++++,,,---******++++++++++++++++++***++++++,,,,,,---------......------------......---+++***+++...///...,,,)))***---///000///...,,,,,,---...000111111111111+++---......---,,,,,,---------...///////////////---///000000...---......yyy[[[LLLDDD===:::;;;;;;999555555777:::999777666888:::;;;999666444555555555444444555777555444333222111111111111222222111111111111222222000000000000000111111111000000000000000000000000---...///...---,,,...///++++++,,,...000///---+++//////............//////,,,+++******,,,......---,,,,,,------.../////////---------.........//////,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,,,,++++++''')))+++,,,,,,+++,,,...++++++,,,------,,,,,,+++,,,---...---++++++---...---000333222000......///+++...000000...---///222000111111000///...///000***+++,,,---.../////////))))))***+++,,,,,,------...++++++---...,,,---000------------------------444333000...------...///))),,,......,,,,,,...111...---+++******+++---...---111444000...---+++'''******+++,,,...///000000000000111222333222///,,,,,,+++******+++,,,---...---...//////------...///,,,+++++++++---...---+++))))))***+++,,,------.........---------,,,,,,,,,............---,,,+++***........................***,,,///222333222111///000///------///000///...---------.........//////---......---,,,---///111---,,,,,,---//////...,,,******+++,,,------......------...............---((()))+++---////////////***+++---//////...---,,,++++++******+++,,,------+++******))))))******++++++******+++---......---%%%'''))),,,---.........---......---,,,+++---//////555111+++,,,'''###***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))******++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++------------++++++))))))***++++++++++++***++++++************++++++)))))))))***++++++,,,,,,+++)))((()))+++,,,,,,+++,,,+++++++++******)))))))))***---......,,,***(((************************++++++++++++++++++++++++***+++,,,,,,------------,,,+++*********+++,,,---'''***------***))))))+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++///333555333111222111000...------------,,,222111***,,,555777222//////...---,,,++++++***)))+++,,,,,,+++***,,,---)))))))))******++++++,,,)))***+++,,,------...//////...---,,,,,,---...///...,,,***,,,...000...,,,))),,,///222333111///---,,,---///000222333333333+++---......---,,,,,,---------...///000000//////,,,...000111///.........dddMMMAAA999;;;888<<<;;;777<<<>>>333::::::::::::::::::::::::888777555555666777777666555555555555555444333222///000111222222222222222000000////////////000000222111000000000111333444...------...///---((($$$222000......000000000///---...000111111///...,,,.........///000000111111111000///------...//////,,,///111222000...------///...------...///---,,,///////////////............------,,,,,,++++++******))))))+++---//////...000///...,,,+++***))))))...,,,+++,,,//////---+++222444666222---)))+++---+++//////,,,+++...000///222111000///...---,,,,,,******,,,///...---222:::+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---,,,+++---///...+++(((***+++,,,,,,------------//////...---...///000111...............------------///222222000---,,,,,,000000000000000000000000333333444444333000...,,,+++,,,,,,------,,,,,,+++000///...------------------------...///...,,,***++++++******++++++,,,---...---,,,---//////...---......//////...---,,,,,,000++++++222222+++***000---///222222111...,,,+++------......///000000111......---,,,---...///000---+++***+++,,,+++---///111///------...///000///...---,,,---/////////---222222333333222///---+++,,,---...---,,,---222666,,,...000222222000---+++)))+++,,,,,,+++,,,000333,,,)))+++000111,,,+++///***+++,,,,,,------,,,,,,,,,---.../////////...---+++,,,---,,,******---000444222///,,,+++++++++,,,+++---,,,))))))---///---///...,,,+++***++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++---...///...,,,,,,+++***))))))***+++,,,........................+++,,,---,,,*********,,,$$$&&&((()))***)))((('''++++++,,,,,,,,,,,,------...---,,,+++************))))))))))))***+++,,,---))))))***++++++,,,------++++++++++++,,,,,,---...))))))*********++++++,,,(((***---...---,,,,,,---***+++,,,,,,---------,,,...000000///,,,*********)))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,+++***+++---///000000//////---,,,,,,,,,---000333555......///111222333444555111111000///---,,,***))),,,,,,,,,+++)))***---000---******------+++,,,///...,,,***,,,///111000....../////////...---,,,,,,)))+++---...------...///+++,,,...000000///...---(((***---///000000000///,,,,,,,,,++++++,,,------...---,,,+++++++++,,,---++++++,,,,,,---......///eeeMMM@@@:::===777999:::333666<<<888999999999999:::::::::;;;:::888777777888888777555111111222222222222222222000111111222222222222111000000///////////////000333333333333333444555555111000///000111///+++(((000...------///000///...---...000111111///...---000000000111222222333333///...------,,,,,,------,,,...111111///------------++++++,,,---///...---........................,,,,,,,,,---------------+++******+++---//////...///...---,,,+++*********...---,,,---///000...+++///222444111---+++,,,///+++///000,,,+++...000...000000000///......------,,,((((((+++......000444---------------.........---,,,,,,,,,,,,+++++++++,,,+++***+++---...,,,***------.........---,,,,,,///...---------...///000000000//////...------,,,...//////...,,,---///111000000000000000000000000000111222222111///---+++,,,,,,------------,,,,,,000///...---------------...------...///...,,,***+++++++++***++++++,,,---000...------......,,,+++///////////////...------...,,,,,,//////------000+++---///000///---,,,+++............//////000000...------,,,,,,...///000---,,,+++,,,,,,,,,...///111///---,,,---......---///...------/////////---111222222111000...---+++***,,,---,,,+++,,,///222,,,---///111111///---,,,+++---//////......111444---***+++//////,,,+++///++++++,,,---------------+++,,,---.........------,,,---...---,,,,,,///222111000---+++******+++,,,,,,...---******...///---...---+++*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++---...///---,,,,,,+++***))))))***+++,,,------------------------***+++,,,,,,+++***+++---'''((()))+++++++++***)))++++++,,,,,,,,,,,,------+++++++++***+++++++++,,,,,,+++***************+++***+++++++++,,,---------,,,,,,+++++++++,,,------))))))***+++++++++++++++***,,,------,,,+++,,,---,,,,,,---------,,,++++++...///000///,,,*********+++------,,,***)))***+++***+++,,,,,,------,,,,,,***+++,,,---......------///...---,,,,,,...000111---...///000222333444555111111111000...,,,+++***,,,,,,,,,+++***+++---000---******------+++,,,///...,,,+++---000111000///......//////......---,,,)))+++---...------...///+++,,,...///000///...---+++,,,...///000///...------,,,,,,+++,,,,,,------...---,,,++++++,,,------.........---------------hhhMMM@@@;;;<<<555;;;CCC:::555999:::888888888999:::;;;<<<===<<<;;;::::::;;;:::777555000000111111222333333333222222222111111111111111111000//////............222222333444444444444444222111////////////---,,,...,,,,,,---///000///...---...///000000000///...222222222333444444555555......//////......---,,,,,,...000000...,,,,,,,,,+++))))))***---...///...,,,,,,------......//////,,,,,,------...//////000---,,,+++,,,...///...---...------,,,,,,,,,,,,,,,///...---...///000...,,,---///111000---,,,...111,,,000111---+++......---////////////////////////000)))&&&***//////////////////..................---,,,,,,,,,+++++++++***+++***)))))),,,------,,,//////000//////...---,,,...---,,,,,,,,,---///000111111000//////...------///...,,,))))))+++000444000000000000000000000000......///000///...---,,,........................///......---------.........------...///...,,,++++++++++++++++++,,,------000///------------+++)))//////000000000///......,,,......++++++///111///***+++,,,,,,---,,,,,,,,,////////////////////////...---,,,,,,,,,---///000------,,,,,,,,,---......111///---,,,---...---,,,000///------/////////...111000000///...---,,,,,,(((***,,,,,,++++++,,,---,,,---............------+++---///000//////000111///,,,,,,...---++++++...,,,,,,---............---***+++,,,------------,,,+++,,,---,,,,,,---///111...---,,,+++***+++,,,,,,---//////++++++...///,,,,,,+++***))))))***++++++---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,++++++,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++,,,,,,---...---,,,+++************,,,---------------------------,,,+++++++++,,,,,,))))))+++,,,,,,,,,+++***,,,------,,,+++***,,,---***+++,,,,,,---------,,,---///000///,,,+++***+++---......---***))))))***++++++,,,------------,,,***+++,,,,,,,,,,,,++++++000///---,,,++++++,,,---,,,,,,...000111333444555111111111111000...,,,+++,,,,,,---+++***+++---000---++++++......,,,,,,///...---,,,---///000000///....../////////...------)))+++---...------...///+++,,,.../////////...---------...//////...---,,,------,,,,,,,,,,,,,,,---...---,,,++++++,,,---...//////..................mmmNNN@@@===888444CCCRRRHHH999777999888888999999;;;===???@@@>>>============;;;777444333333333333333444444444333333222111111000000000111111000///...............///000111222111000///111000...------------------------...000222111000......///000000000//////222333333444555555666666000111222333222111///...---///000///---,,,,,,,,,,,,+++******,,,...///...+++++++++,,,---...//////---........./////////000///---,,,---......---,,,------,,,,,,,,,------...//////////////////...------///000///---,,,...///,,,000111...,,,---...,,,------......///000000000222---+++...000//////000000000//////.........---------,,,,,,++++++*********)))((()))***,,,...///....../////////...------------,,,+++,,,---...///000000000000///////////////...,,,)))(((***///333000000000000000000000000------...//////......---//////............//////......---------......//////...------......---+++,,,++++++++++++,,,------///---,,,,,,------,,,***///000000000000000//////---222000)))(((000222---+++******+++---.........////////////////////////------,,,,,,,,,---...///+++------++++++......,,,///...---...000222222111222000....../////////...//////...---,,,,,,,,,---(((***,,,---,,,+++***)))---,,,,,,,,,,,,---......***+++---.........------000...---,,,,,,+++,,,---,,,---......//////......******++++++,,,,,,,,,,,,((()))******+++,,,---...,,,,,,++++++,,,,,,---......000000,,,,,,......+++,,,+++*********+++,,,---...---+++******+++---...+++++++++,,,,,,---------,,,++++++,,,......---+++,,,,,,,,,++++++,,,,,,,,,------------------------)))***,,,,,,,,,,,,---///---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------)))******+++++++++++++++------,,,+++++++++++++++...............---------...---,,,,,,++++++++++++)))***,,,------,,,***)))......---+++***)))+++---((()))***,,,---...//////---...///...---++++++,,,---......---+++)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///...---++++++++++++++++++,,,---///111333444555000111222222111///---,,,,,,------,,,+++,,,...000...+++,,,//////------///---,,,,,,---..................////////////......)))+++---...------...///,,,---......//////......,,,---...//////......---...------,,,,,,,,,,,,---...---,,,,,,,,,---...///.........////////////000sssRRRAAA===:::555DDDSSSIII:::999:::::::::::::::<<<>>>AAABBB@@@????????????<<<888555777666555444333333333333444333222111000000000111111111000///////////////,,,---///000000000///...111000///...---...///111/////////111444444333222...//////000000000000000222222333333444555555555111222333444333222111000...000000///---,,,,,,,,,000...,,,+++---.........+++++++++,,,---...//////000000000//////.........000...---...//////...,,,------,,,,,,------......//////000000///...------...//////...---,,,,,,---,,,000111...,,,...---+++,,,,,,---...///000111111///...///111///+++---222000000//////.........---......------,,,++++++***))))))))))))***,,,///000***+++,,,....../////////------,,,+++,,,---...///......//////000000111111...///...,,,******,,,...////////////////////////......//////000000000///000///............///000---------------...///000000///------...///...,,,,,,,,,++++++,,,,,,---...---,,,+++,,,...///...---//////000000000000000//////444111)))(((///000***---+++***,,,///000000////////////000000000000000---,,,,,,+++,,,---...///))),,,---******......***------...111555888999888555222///......//////......---,,,,,,+++,,,,,,---)))***,,,......---+++)))---,,,,,,+++,,,---...///+++,,,---...///...---+++//////---++++++,,,------,,,---......//////......************++++++,,,,,,))))))***+++,,,------,,,,,,,,,,,,------...///000...000000---,,,///...+++---,,,++++++,,,---...///...---+++******+++---...+++++++++,,,,,,---------++++++***,,,---...---+++,,,,,,,,,------,,,,,,,,,////////////////////////)))+++,,,,,,,,,,,,...///---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,---......///........................---,,,,,,++++++++++++***+++,,,---,,,,,,+++***......---+++***)))+++---******+++,,,------------,,,---///...---,,,,,,---+++,,,------,,,+++,,,---)))******+++++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++---...000222333444///000111222222000...,,,,,,---...---,,,,,,...///...,,,---000111...---///+++,,,,,,,,,,,,,,,------......///////////////...)))+++---...------...///,,,------...............++++++,,,...///000000000///...------,,,,,,,,,---......---------...000000111000000///......------yyyWWWCCC>>>>>>777>>>EEE<<<777;;;<<<;;;:::::::::;;;>>>AAACCCAAA@@@??????>>>===:::777888777555333111111111111333222111000000000111222111111111000000111111222//////000111111111111111222222222111000000333555222222222444666666555333/////////000000111111222222222222333444444555555111111222222111111000///000111111000---,,,,,,---222///,,,+++,,,.........,,,,,,------......//////111000000///......------000///......///000///---...---------------.........///111000...,,,,,,---.........---,,,,,,,,,+++***///111///---......+++,,,,,,---...///000111111,,,,,,///000,,,(((+++000//////..................000000///...---,,,++++++)))***+++,,,+++,,,///111)))***,,,---//////000000...---,,,,,,,,,---///000---......//////000000111...///000///---++++++,,,////////////////////////000000000000000000111111000///...------...///000,,,,,,,,,---...///000111111///------...///...---,,,,,,,,,,,,,,,------...,,,++++++---///111000///......///000000000//////000222000,,,+++------+++...,,,,,,...111333111.........///000000111222222---,,,+++++++++,,,...///(((---...******//////))),,,---///444999===>>>>>>777444000......//////...,,,,,,,,,,,,------------******+++---//////---***---,,,,,,,,,---...///000000///...///000000...------///...++++++......,,,,,,,,,---............---++++++******++++++,,,------------...000000///---,,,,,,---......///000000,,,//////------///...+++---,,,,,,,,,---...000111...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,---+++******+++------,,,+++,,,------......------,,,////////////////////////***,,,------,,,,,,---///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............,,,***))),,,,,,,,,,,,---...///000---.....................------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++***,,,---.........---,,,+++))))))+++,,,......---,,,---...***,,,------,,,,,,---///******+++,,,,,,,,,++++++------,,,,,,,,,,,,---...******+++,,,------......+++,,,---...///000111222---...000222222000...,,,+++---......------...///...,,,---111222......000+++,,,------,,,+++,,,.........///000000000//////)))+++---...------...///------------......//////***+++,,,---...000111222000///...---,,,,,,,,,,,,///...------...///111222444333111///---+++)))(((\\\FFF>>>>>>777999:::444777<<<888;;;:::999888:::<<>>===>>>===;;;999999777555333222333444444222222000///000111222444111111111111222333444444111111111111111222333333111222444333111111444666444444444666777777555222////////////000111222333222222333444444555555666333333222111111111111111222333222111...------///000---+++***+++...//////................................................000///......000111000//////......---------......---///111///---++++++,,,,,,++++++,,,------------)))...111///...//////,,,,,,------...///000111111---+++,,,///...++++++...---------------.........111111000///...---,,,,,,)))+++......------...000+++,,,---...///000000000///...---------...///000/////////.........------.../////////------...///////////////////////////111111000000000000000000000///---,,,,,,---///000+++,,,,,,---...///000111222///------...///......---,,,,,,,,,,,,---.........------...000111000///------...//////////////////,,,,,,//////------///...---,,,///333444000,,,------...000111222333444---,,,+++++++++,,,---...)))000111,,,,,,222111***---...111666;;;>>>??????888555111///.../////////***+++---.........------***)))))),,,//////...+++,,,,,,---...//////000000222000------///000...---***...///,,,,,,//////+++++++++,,,---------------,,,++++++***+++,,,---...000///...///111111...,,,+++,,,,,,---............)))---...,,,,,,///...+++++++++++++++,,,...000111---------------------------,,,,,,,,,,,,,,,,,,++++++******+++------,,,***,,,---...//////...---,,,////////////////////////+++---...---,,,,,,---...,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,---///000000...---,,,...---------------......,,,,,,,,,------......///,,,,,,+++++++++,,,------///---,,,******+++,,,---***,,,------,,,+++,,,---------------,,,,,,+++******,,,......---------...,,,---......,,,+++,,,---+++,,,------......------++++++******+++,,,---...***+++,,,------.........,,,,,,---......///000000+++---///111111000---++++++---//////...---...///...,,,...222333///...000---...000///---,,,---///......///000000000000000)))+++---...------...///---------------...//////,,,,,,,,,---...///000000000///...------,,,,,,,,,///............000111222111000///...---+++******```GGG>>>999777::::::555:::<<<222:::999777777888:::===???BBB@@@===<<<======<<<;;;:::999777666666777888999222111000///000111333555111111111222333444666666222111000000000111333444...000222222000000222444444444555666777777444111////////////000111222333333333444444555666666666666555444333222333444555333444333111///---...///---+++((((((+++...///000///////////////.........,,,,,,------.../////////000......///000111111000//////...---------------,,,///000///,,,******,,,***))))))+++---//////...(((---000///...000///---------......///000000111111,,,+++///222111......+++,,,,,,------.........333222111000///...------))),,,000000...---...000...///000000000000000/////////...---...///000111222111000...---+++******.........------...111333////////////////////////111111000///////////////000...---,,,,,,---...000++++++,,,,,,...///111222222000------...//////...---,,,,,,,,,,,,---......111000//////000111000...,,,,,,---...//////......---((()))111222------333...,,,,,,///444444///***,,,---...000111333444555,,,,,,+++++++++,,,---...***222333---...444333,,,...///222666;;;>>>???>>>999666111///.../////////)))+++---/////////---,,,)))((((((***...///...,,,,,,---...///000000000000222...+++***,,,------+++(((---///,,,---000000+++***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...000...---...000000,,,)))***+++,,,------------,,,(((,,,---,,,,,,///...+++************+++---///111,,,------......------,,,---------,,,,,,++++++++++++******+++------,,,***,,,---...//////...---,,,........................,,,.........,,,+++,,,---,,,---...//////---+++)))++++++,,,,,,,,,---------+++---///000111000///...000///...---------------++++++,,,,,,---...//////++++++++++++,,,------...000...,,,))))))***,,,...(((***---...---,,,,,,---'''(((***,,,...//////000***,,,......------...///...///000...,,,***++++++---...//////000000//////))))))(((((()))+++---...,,,,,,---.........---------------.........//////***,,,///111111///---++++++---//////...---...///...---...333333///...000...000222111...---///111......///000000000000000)))+++---...------...///...------------...//////......---------......///000000///...---,,,,,,,,,///.........///000222333***++++++,,,---...//////dddKKK======;;;999999::::::999888999;;;;;;888888::::::777;;;;;;:::999999999:::;;;:::>>>>>>999777888888666666444333111111222333444333444444444222333555666111111000000111111222333111111111222222111111111///000111222222222222222222000...---...///000111///000222555666555444444222222333444555555555555666444333000---+++)))(((///...---,,,---///111222,,,,,,,,,***((())),,,......---,,,---...//////---......//////////////////444///,,,///111///...///111000///...------......***+++---...000111222222...///000///......///000///...---...///...,,,++++++++++++---///000...,,,...------------...////////////000//////...---------...000222222111///...000000000000////////////++++++---000333444333111111///...------...///111000000///////////////000000///...------...///000000000000000///...---,,,///......---,,,,,,++++++...............---------222///,,,...111222...***,,,---......------...000000000//////.........---000//////000111111///---000000000000000111111222111///...///222333222000...//////000111000000000+++///000,,,+++------,,,---,,,---111444444111---------111777>>>BBBBBB@@@888666333000............///,,,***,,,000222000,,,---,,,,,,---///000000///------------------------......////////////......,,,---...000000///---,,,)))***+++,,,------------000...,,,*********+++,,,...------,,,---...000111---------,,,,,,+++++++++,,,---......---,,,***)))444333000---+++*********+++,,,------++++++,,,---///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,000000111111000///......------------------------***,,,,,,+++)))((()))***---000///)))'''+++***&&&(((***...000111///,,,+++///......///000111111000///...---,,,+++,,,,,,---...------,,,,,,------...---,,,******,,,------,,,......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------------------------------(((***,,,.../////////...111000///......///000111------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------...........................,,,***+++---...,,,***...---,,,+++***+++,,,---......////////////......000000//////.........---...///000000000///...---)))+++...000111000///---------,,,,,,,,,---......111///---++++++...111333000///---,,,+++---...///...---,,,+++,,,...000111......---------......///fffLLL>>><<<:::999999:::;;;;;;:::444777777555666999:::777:::999888777888999;;;<<>>;;;;;;:::888666555333222222222444555222333444444222222333444222222111111111222222333111222222333333222222111111222222333333333333222444222000000111222333444///111333444555444333222333333444444444444333333333333222000///---,,,,,,...---,,,,,,---...000222---------+++******---//////...---...000111000//////////////////.........333...,,,///111///...///000000//////.........---,,,---...///000111111111,,,---......,,,,,,---...///...---...//////...,,,,,,,,,,,,...000111///------------.........////////////000000000///.........///000111111000///...............////////////+++++++++---000111111000111000...------...000111000000////////////000000//////.........//////000//////000000///...------------------............000000//////.........---222///,,,...111111...***,,,...//////...---///000000/////////.........---111000/////////000...---000000//////000000111222000///---///111222111///------...////////////...111444555111...000000...---,,,---000333333000---......000555:::<<<;;;999555333111000//////000111000---+++,,,000111///,,,000///------......,,,+++---------------------------------......---------,,,---/////////...,,,+++***+++,,,---............///...,,,+++++++++---......---,,,,,,,,,---...///---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++******+++,,,---...+++---...---,,,+++,,,---......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,+++***------------------------+++,,,,,,+++***))))))+++***......+++---222333111***+++...///000///---,,,...---------///000///...000///...,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,++++++---......---111000...---,,,+++******,,,,,,++++++,,,,,,---...------------------------)))+++,,,...////////////000///............///000------------------------,,,,,,,,,---------......,,,,,,,,,---------------...............---------...,,,***+++---...---+++...---,,,+++++++++,,,---......////////////......000/////////.........---111111000///...---+++******+++...///000000///...------,,,,,,------......000///---,,,,,,...000222,,,,,,,,,,,,---///111222///...---,,,,,,---///000///......---------......iiiNNN>>>;;;999888999;;;======<<<222555666555777;;;<<<:::999888666666777999<<<>>>EEEHHHGGGAAA======<<<999777666555333333444555555000222444444333111111222444333222222222222222333222333333444444333333222444444444333333333333222333222222222222333444555111111333333444333222111333333333333333222222111000000000000////////////---,,,,,,,,,,,,...///000.........---+++,,,...000111000///000111222222000000000//////.........---111---,,,///000///...000...//////000000///...---000000000000000000//////,,,---......,,,,,,---.........---///000000///...---,,,---...000111000...,,,---...///000///......//////000000111000000000111000000//////.........,,,,,,------......//////---+++******---...//////000000............000000000000////////////000000---...//////000000000000//////000000000///......,,,,,,---...000111222222111111000000///...------111...---...111111...+++---...//////......///111/////////...............333000...---.../////////000000//////000000111222///...---...000000000...,,,---......//////......333777777222///000000...------...000222222000......///000333555555333111111000/////////000222333111...,,,---///000...,,,000...------------,,,***------------------------+++,,,,,,,,,,,,,,,,,,+++---.../////////---,,,++++++,,,---...////////////...---,,,,,,,,,---//////...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---...///(((((()))***,,,...000111,,,.........---,,,---...---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++******)))------------------------+++,,,---,,,***)))***+++---///...++++++......,,,,,,---......///............,,,,,,,,,...///...---000000///------,,,,,,---,,,,,,++++++++++++,,,,,,+++***))))))+++,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------+++,,,---...///000000000///......------......///------------------------,,,,,,,,,------------...,,,,,,,,,------.........//////.........------------,,,+++,,,---...---+++......---,,,,,,,,,,,,---......////////////....../////////...............000///...---,,,,,,,,,,,,,,,---...///////////////------,,,,,,---......//////............///000000+++,,,---...///000000000000///---,,,,,,---.../////////......------------nnnQQQ@@@<<<:::999:::<<<======<<<666999:::999:::>>>???===;;;:::888666777999<<<>>>BBBEEEEEE???<<<<<<;;;999777777666555444555555666111444666666444222111111444444333333222222333333333444444444444444444333444444333333222222222222000111222222222222333444222222333333333222111000111111222333333333222222////////////////////////,,,,,,+++,,,,,,---//////---......---,,,,,,---///111/////////111222111000000000000///......------000,,,,,,...///---...000,,,---///111111000...---333333222111000//////......000111000///...///000...------///000111000///---,,,,,,---///000///...+++---///000111000...---...///000111111222111111222111000...------------........................000---******+++---//////000000///......///000000000////////////000000111,,,---///111111111000///...//////000000000//////---...///000111222222333111111000///...---,,,,,,000...---...000000...,,,---...000///......///111........................222000...---///222333333///////////////000111111......---...............---......//////////////////222333///,,,......,,,,,,---...000111111///.........000111222111///...///////////////000111222111///......//////...,,,,,,+++***,,,...///...---........................+++,,,,,,------,,,,,,+++...............---++++++------...///////////////------,,,------///000111...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,------......///---...//////------...///,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++------------------------+++,,,---,,,+++***+++,,,...///---,,,++++++++++++///...............//////...---,,,---...///...---000000///...---------,,,,,,++++++******++++++,,,,,,***)))***,,,------,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,---...///------------------------,,,---...//////000000000------------------------------------------------------------------------+++++++++,,,------....../////////...------,,,,,,------,,,,,,---------,,,///......---------------......////////////..............................,,,,,,++++++,,,---///000.............../////////------,,,------...///000---......///////////////...///000111000...,,,+++000///...---------------/////////......---,,,,,,tttUUUCCC???===;;;;;;<<<<<<<<<;;;;;;>>>>>>;;;<<>>===:::888888999:::<<<<<<@@@@@@<<<:::<<<<<<:::777777666666555555555555444666888888666333222111444444333222222333333333333444444555555444444333444333222111000000111111000222555555444333444555333333333333222111111000///000111222333444444444000000//////...---,,,,,,++++++,,,,,,---......///,,,---------++++++,,,...///...---...000111000///000000//////.........---///,,,,,,......+++,,,000+++---///000111000///...444333222000///.........///000111000//////000111...------...000111000...,,,******+++---......---,,,---///111111000///......///000111111222111111222111///...------------111000000//////.........222///,,,+++,,,...000111000000////////////000000///////////////000111111---...000111111111000///......///000111111111000111111111111111111111111//////...------,,,++++++.........///000000///...---...//////......///000---------...............111///---...222555777888/////////...///000000111---.........---------...+++,,,------......------)))---///+++***---...,,,,,,...///000//////......,,,---000111111000//////000000//////////////////111000////////////...---,,,++++++,,,...//////...........................------............---------------------,,,,,,+++......//////000000//////,,,,,,,,,---...///000111...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------------------------,,,,,,---...//////------...///+++++++++******++++++,,,++++++,,,,,,,,,---------------............------------------------------+++,,,------,,,+++,,,...,,,+++,,,...000111333555000000///.........///000///...---...//////...---...............---------,,,++++++******++++++,,,...---,,,---///111111000******+++,,,---...000111,,,,,,,,,,,,---...///000---------------------------.........//////000000,,,,,,------------,,,,,,------------------------------------------------)))******+++,,,---------//////.........---------------------------------////////////......------......////////////......---------...............,,,,,,++++++,,,---///000///////////////.........------------...///000111------///000000000///......///111222111///,,,***//////......------------......//////...---,,,,,,yyyZZZFFF@@@>>><<<<<<<<<===<<<:::;;;>>>===::::::<<<<<<999>>>===;;;999888888888999888<<<>>>;;;:::<<<===<<<666666666666666555555555666888999888555333222222222222222222222333444444333444444555555444444333333222111000000000111222333777::::::888555555777444444444333333222222222000111222333444444444444222111000///...---,,,++++++,,,,,,---......//////+++---...---,,,+++,,,---...---,,,---...///...---///////////////////////////------...---)))+++///+++,,,...///000000000000333222000///......///000---...//////------...///------,,,...//////...---+++***)))***,,,------------...///000111000////////////000000111000000000000//////......---------111000000000////////////333000---,,,...000222222000000000000000000000000///......//////000111222000000000111111000000///---...///000111222222222333333222111000000//////---------,,,,,,,,,,,,+++---...//////////////////,,,---......------...000---------------.........///...---///333666888888//////......//////000111---/////////---,,,---...)))***++++++,,,,,,++++++)))---///,,,+++...000...,,,...//////...---...///***---000111111000000000000000//////......------000000//////////////////111///...---......---+++...........................//////000000//////...,,,,,,,,,,,,,,,,,,------......///////////////...++++++,,,---.../////////---,,,+++*********+++,,,++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,.........---,,,---...,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---------------------------------------+++---......,,,,,,---///...,,,+++......---...111111000000////////////000000///---...//////...---+++,,,------......------,,,,,,++++++++++++,,,,,,+++))))))***,,,......---......---,,,,,,,,,------,,,,,,,,,,,,---...000000------------------------......------......///000,,,------......------,,,------------------------...------------,,,,,,,,,******++++++,,,---..............................,,,...///...---,,,---...//////000000//////...---......////////////......---------------.........000///...---,,,,,,,,,,,,000000000000000///...---,,,,,,------...///111111---......///000/////////,,,---///111111111///..................---------,,,---...//////...---,,,~~~^^^III???>>><<<<<<===>>>===<<<:::===<<<999999;;;;;;888999999999999888888777666555:::;;;888777:::;;;:::555666666666555555444444888888888666333111111222000000000111222333444555333333444444444444333333333222111000000111333444444999======999555555666555555444444444444444444444444444444444333222222333333222111000///......,,,,,,---...////////////,,,---//////---,,,---...---,,,,,,,,,...///...---------......///000000000///......///+++''')))---,,,,,,---...///000111111111000...------...000111---///000///...---...///...---,,,---......,,,***,,,+++)))***,,,............/////////000000000000//////000000000///......---.../////////...---,,,------......///000111111222///------///111222222000000000111111000000000............///000111222222222111000////////////---...///000111222222222333222222111000/////////,,,,,,,,,------------...,,,...///////////////000+++,,,------,,,,,,---///,,,,,,,,,------..................///222444444333///............///000000...000111000---,,,---///++++++,,,------------,,,,,,000111...---///000///,,,...000///---,,,---///)))---000111000//////000......//////......------...///000000//////000000222000////////////...,,,...........................//////000000//////...++++++++++++,,,---...............//////......---++++++,,,---------------,,,,,,+++******+++---...+++++++++,,,,,,------------...............------&&&''')))+++,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,------------...++++++,,,---------------------------------------+++---......------...000111---+++---+++&&&%%%)))111111111000000000/////////...------......---+++((()))+++,,,---...------------,,,,,,,,,,,,------((('''&&&'''***,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,,,,...///000111------------------------...---,,,,,,,,,---...///,,,---...//////...---,,,------------------------......---------,,,,,,,,,++++++,,,---...///000111,,,,,,------.../////////,,,...//////---,,,---/////////000111000///...---......////////////......,,,,,,,,,------.........111111000///...---+++***///000111222111///---+++,,,,,,------...000111222............/////////000---...///000111000//////------..................***,,,...///000///......```KKK>>><<<;;;<<<>>>?????????:::<<<<<<::::::<<<<<<999444555777888888777666555333777888555444777888666555555555666555444444333888888777555222000000222...//////000111333444555222333333444444333333222444333111111111333555666333888===<<<777333222333555555444444444555555666888777777555444222000///333333333222222222111111,,,---...///000000000000---///000000///......///...---,,,---/////////...,,,,,,---...///000111111000...//////+++&&&(((,,,,,,,,,,,,---...000222333///...---,,,---///111222///111222111000///000222...---,,,,,,------+++)))...,,,***+++---//////////////////...///000111111//////000//////...------+++,,,...000000///---,,,))))))+++---///111222333000...------000111222222000000111111111111000000............///000222222444333111///......//////,,,---///000222333333333111111111000000000000///,,,,,,------.../////////,,,...///000/////////000***+++---,,,++++++,,,...,,,,,,,,,------..................///111222000///...............///000000...000222000---,,,---///...///000000111111000000---111222...,,,...///---,,,///000///,,,+++---///)))---000111///---...///,,,---......///.........---///000000//////000222///...---///111222111000////////////////////////......////////////......*********+++,,,---...///---...............------++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,...///+++++++++,,,,,,---------+++,,,---///000//////...***+++,,,---...---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,---......////////////------------------------,,,---......------///000///******...///+++,,,111111111111111111000///......---,,,,,,,,,---+++***&&&'''))),,,---......---...------,,,,,,------...---,,,+++,,,///111111111,,,,,,,,,,,,---...//////+++,,,,,,---...///111111------------------------...---,,,+++,,,---...///------...//////...------------------------------.........------,,,,,,,,,------...///000111222333+++,,,,,,---...///000000,,,...000///---,,,---000///000111111111000...---......////////////......,,,,,,,,,------............///000000000///...---///000222333222///,,,***,,,,,,------///000111222///............///000000222222111111///...---,,,,,,,,,---.../////////...)))+++---///000000///...nnnRRRCCC>>>;;;===>>><<<;;;===;;;<<<<<<:::888888999:::888888777777666666555555555777888777666555666888777666444333222222333333666666555444222111111000222111000111333444333222111111222333444444444444111111333444444444444444222555777777555555666888555444444333333444444555:::999999888666555333222666444111111333333000...---///111222000/////////333222222111000//////...000000000000000000000000......---,,,,,,,,,---------,,,,,,,,,---...///000000000000000000000000000---...///.........000222333222111000000111222333,,,111///'''###)))///222---...///...,,,+++,,,---......---,,,---...///000333000,,,+++...111222111...///000000///...000111;;;999555222000111222444111,,,'''&&&)))...222333333222000///000111000///111000/////////000222333:::777444222222222222222///......///111222111///111111222222111///---+++...//////......---,,,,,,///111111000111333...'''*********++++++,,,,,,,,,222000---...000111000...///////////////.........111000...---,,,,,,------......------------......***+++...///000000...---///000000000000111111111555444333111///...---------------.........//////////////////000000000000000111222333333222000///,,,...111111000//////000111///...///000111000...,,,---...///000000/////////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------............---,,,,,,+++,,,---......,,,,,,---...)))+++---//////---***)))---...///...,,,+++,,,---111...++++++---...---+++---,,,---111555555000+++///,,,+++,,,...///---+++,,,,,,---...//////......000///,,,*********+++,,,,,,,,,---------,,,,,,+++...------,,,,,,------...***,,,...///...,,,,,,------......,,,++++++---///...---,,,,,,---...///000+++,,,---......------,,,***++++++,,,...//////000///............------------------...------,,,,,,+++++++++,,,---...///000000...,,,******,,,...000------///000111111111111///...------,,,,,,,,,,,,000///...------------------///000///...///111333,,,,,,---......//////000.........///000111222222///000000111111111000000000......111111---,,,...,,,,,,---//////000000000000111111...++++++...111//////000000000000//////+++,,,...000111222333333///......///000000///---777555333111///......///000...,,,---000111///---///,,,******---...---+++pppUUUBBB===:::<<<<<<999999:::;;;<<<<<<:::888777888999999999888777666555444444666777888777666555666888888777555444333333333444666666555444333222111111222222222333333333333444444444444444444333222222222222222333333444444444333555777777555444555777555555555444444555555555888888888777666555444333444222111111333444222000...///111000///...///000111111000//////...------////////////////////////111111///---,,,+++******////////////000111222222////////////////////////***+++---------...000222111000////////////000111,,,111000)))&&&***///111---...///...,,,+++,,,---......---------...///000111...++++++...000000//////111222222111111222444666444111......///111333222///------000222333222111///......//////...---111000000000111111222222888666222111111111111111///......///111111000...111111111000000...------......000111111000/////////000//////333555111)))++++++,,,,,,------------444111......//////...---............////////////,,,,,,,,,,,,---///000111------,,,,,,,,,,,,------+++,,,...000111000//////000000000111111111111222666555333111000///......------........./////////.............../////////000000111222222222111000---///111222111000000111111000///000111222111/////////////////////......---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,............................../////////...---,,,,,,---......,,,,,,---...---...000111111000...------...///...,,,+++,,,---///,,,***)))+++,,,+++***+++***+++000555555111---...---+++,,,...///---+++,,,------...//////......111///---,,,++++++,,,---,,,---------------,,,,,,...------,,,,,,------...+++---//////---,,,,,,,,,---......---++++++---///---,,,,,,,,,,,,---...///------------............,,,,,,,,,------------...///............------------------......------,,,---------------...///000///...,,,++++++,,,...///---...///000000000000000//////......------------//////...---------......000...,,,---000222111000------......///000000111......------...000111222111111111111111111000000333000///222111......111///000222333333333333222///000000///,,,,,,...111//////000000000000//////.../////////000000000111///...---...000111000///444333111///...---------000///---...000111///---000---,,,,,,...///...---tttYYYDDD???<<<======:::999:::=========;;;888777777999999999888777666555444333666777888888666666777888888777666555444444555555666666555444333222222111000333666555333222444666777777666555444222111111444333222222222333444555555666777666555444444666666666555555555555666666666666666777666666555444333222111222444444444333...///000///------///000//////......------,,,,,,////////////////////////111000///...---,,,++++++000000000111222222333333........................***+++---......///222444//////............//////,,,000111---***,,,///111---...///...---,,,---..................///000000000.........000111000///111222444444444444666777666555222111111333555777222111222333444444222000111///......///000///---111111222222333333333222666444111000000111111000000/////////000000///---111111000//////...//////...///111333444333222111//////---...555999444,,,------------............666333///------...------------......//////000000//////...---------......,,,,,,,,,++++++,,,,,,,,,,,,---///000111111000000000111111111111222222222555555333222111000000000............////////////...............---------///000000111111222222222...000222333222111111111222111000000222222111000222111000............///,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------////////////////////////...///000111111000...,,,,,,...///...---,,,---...///000000000000000000000---...///...,,,,,,,,,---...,,,+++***,,,,,,,,,+++))))))+++///333444111......---,,,,,,......---,,,,,,---......///.........111000...---,,,,,,---...,,,------......---------...------,,,,,,------...,,,...//////---+++++++++---......---,,,,,,---///+++,,,,,,,,,,,,---------///...---------///000111///...---,,,,,,,,,,,,,,,///............---------,,,------.........------......---------......///.........------...............///////////////...////////////............///............//////000111,,,))),,,111444111---......//////000111111111///...,,,,,,,,,...000222333222111000000111222333666222111222222000111444111222444666666555333222---///000///......///111//////000000000000//////222111000.........//////111///......000222222222444333111000......------000///...///000111000...111///...///000111000///yyy]]]IIIDDD@@@AAA@@@===<<<===@@@@@@???===:::888999:::888888888777666666555555666777888888777666777888999888777555555555666777666666666555444333333222000444888888444222444888888888666555444333333333666555333222222333555666666666666555444444444444555555444444444444555555444444555666666666666555333222222222333333333222/////////...,,,---///111//////.........---------........................------......////////////...//////000111111111222////////////////////////...///111111111222444666/////////....../////////---000111000......///000---///000///...---...//////////////////000000000000111222333444444333111111333555555444555777888888666444333333444666888111111222333333222///...222111000111222222111000111222333444555444333222555333111000111222111000111/////////000///...,,,111000///......///000111///000333444444333111000///---,,,...555;;;777...---------------------...444222///---,,,---...///.........///////////////............---------...------,,,,,,,,,,,,------,,,---...///000000000///111111111111222222222222333333222111000000000000....../////////000000000//////............------////////////000111333444...000333333222111111222111000///000111111000///333111///......///111222...............///000000+++,,,,,,,,,------............////////////000000---...000222111000...,,,---...///...---,,,---......---,,,,,,,,,---...///---//////...---,,,---...//////.........///......******,,,...111222///,,,------,,,---------------------...............---//////...---,,,,,,------+++,,,,,,------------,,,...------,,,,,,------...---...000///---+++******---...///...---,,,---///,,,---------------------000///...---...///222333///...---,,,,,,,,,------///............---------,,,------.....................------,,,------------...///000000///...---....../////////......---...///////////////..................///000111111///,,,+++---111222000---.........///000000111111///...,,,+++,,,...000111222111000000111333555777777333111222222000222666000111333555444333111///---...000000000000000000//////000000000000//////333222000...---...///000666333000///000111222222555444333222111111000000000000000000000000000000000000000000111111000000}}}```KKKEEEBBBBBBBBB???===???CCCCCCBBB@@@===;;;<<<===777777777888888888888999777888999888777666777999999888777666555666777777777666666555555444444444///444999999555222444777777777666555555666666777999777555333333444555666777666555444444444444444444333333222222333333444222333444555555666666666333444333333111000000000///000///...------///111000000000///////////////////////////////////////,,,---...///000111000000...///000111222222222111111111111111111111111111111222222222000000222444000000000000000000000000...///111222111//////000...///000000......///000/////////000000000000000000111333444444333222222000222444444333333555666666555333111000111222222333333222222000000000000111111111222333333222000111222333555555444333333444333111222333333333111000///...///000///---+++111000//////000111333444111222333333222000...---...---,,,...444:::777000---------,,,,,,,,,,,,,,,//////...---,,,...000111000000//////......------******,,,---///000111111......------------......++++++,,,---............000000111111111222222222000000////////////000000/////////000000000111111000000000/////////......////////////000111222333...000333333222111111222000.........///000///...111000///...///111333555222222111000000000000000,,,,,,,,,------.........------........./////////,,,---///000000///...---...///000///---,,,---...---,,,+++***+++,,,...///...///000///---,,,---......//////000////////////------...///000///,,,+++,,,------------,,,---------...............------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...---...000///---+++******---...//////------...////////////...............000///...---...000222444///...---,,,---...000111///............---------,,,---....../////////...------,,,,,,,,,,,,,,,------...000111111000...---//////////////////......---...////////////......///////////////000111222,,,---///000000///000000.........///000000111111000///...------...000111000000///000222666999;;;777333111222222000222666111222333444444222111000//////000111222222222111000111111111111111111000222111000//////000222444:::666333111111111111000333333333333222222111111000111111111000000111111///000111222111000000000aaaGGGBBB???@@@@@@===<<<===DDDDDDDDDBBB???>>>>>>@@@999999999999999:::::::::777888999999777777888999888777666555555666777888777777666666666555555555000444777888666444444555666666555555666888999;;;;;;:::888666555555666666777555333222333555555444333333222222222222333333111222333444555555555555222333333222///......//////000111000......000111111111111111111111000000000000000000000000000000//////000111111000///...///000222333444444333333222222222222222222222222000111111000...---///000111111222222222222111111000...///333333///...000...///000000//////000111//////000111111111111111---///222222111000000111000222333222111111222444777666555333222222333333666666555333222111333555///...///000222222000...222222333333444444444333333222111222444444333222///.........//////...,,,000000000111222444555666333333222111000...---,,,---///......222777555111---------,,,,,,,,,,,,,,,,,,---......---...000111000/////////............000000000///...,,,+++***///......------......///+++++++++,,,,,,---......///000000000000111111111...............///000111000000000000111111111111111111111000//////.........//////000000111111111...000222333222111111111///...------//////...---////////////111333555666444333222111000000000000---------------.........---------......//////000------......//////......///000000///---,,,---......---,,,,,,---...000111...///000///---------...+++---//////...---...//////000000000///---,,,+++,,,---......,,,,,,---............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...------,,,,,,------...,,,...//////---+++++++++,,,...000000...---...///111000///.........///000............///000222333111000...---...000222333///............---------,,,---...///////////////------,,,,,,,,,------......///000111111000///...//////000000000000000///---...000111111000000///111000000000000111111222+++...111222000///000222/////////000111111222222111111111111111111111222///000000222444888:::<<<777444333444444222222666444444444555555555444444333222111222444444444222222222333333333333222222111111111111111333555666:::888555333333333111000000111111222111111000000000222333222111000111222///111333333222111000111```DDD???<<<===>>>;;;:::<<>>;;;===>>><<<;;;===BBBCCCCCCAAA??????@@@AAAAAA@@@???===;;;999888777777999999999888777888999777666555444444555666777777777777777666666666666111222333666777777444111999888777666666888:::;;;======<<<<<<:::999777666666333000000333666666555555444444333333444444555111222333333444444444333,,,...000000------///111///111333444222111111111000000000000111111111111111111111111111111111111***,,,///222333444333333,,,---///111222111000///111111111111111111111111...///000000000000222444000111222333333222111000222------222333///---000...000111111000000111333///000111222333222111111///111333222000000222444222333333222000//////000222222222333333555666666222555888888555444555666000000111333555555333000333222111000111222333444/////////000222333222000---,,,,,,---///000///---///000333555777888888888444222111//////000222333,,,111333///---///111000000000//////.........---+++...222111///,,,+++,,,******,,,...000222333444''')))+++...000111222222---,,,,,,++++++,,,,,,------------------...000000............////////////......//////000222333444000111111111111222222222000000///...------,,,,,,...///111222222000...---,,,...111111000//////000111///...///000111000///111111222333333333222222...------......///000111/////////...---------,,,...//////000111222222222111000///......000222444000111111000...,,,---...+++,,,------...//////000...000000000...---...///,,,///333333111000111222...///111111000//////000+++---///...,,,+++,,,///.../////////...---,,,,,,------......///......------...///000111111111111...------,,,,,,------...***,,,...///...---------,,,...000111///.........333111---***)))+++...111+++,,,---///000111111111888666333000///000111222//////.........---------,,,---...///000000000000////////////000222333333111000000000000000000111...///000222222333333333111222444666666666444333333333222111000000000111111...---111666777333...333333444555555666666777333444666777777666444222333444555666777777777777999666777:::999666555777555555333333444666888:::;;;777333333555666666555444555555555555555555444333444555666666666555555555444444666777888666555111222333444555444333222000333444333111000222444111444888888666333333555```LLL@@@===>>>;;;>>>CCC???===@@@@@@???BBBFFFEEEAAA????????????===:::777555888888888777777777777777:::777444555777999999777999999999888888888888888888888888888777666555444777888999999999777666555777666555555777888888777333444444444444444333333...333888888444333666999555666666555333333444666111000000000000000111111111111222222222222111111222222222222222222222222222333444333222///,,,***222222333333333333222222333111//////000111222222777555444444333000///000///111///---000555555222666333111111111000222444...---,,,,,,---///111333/////////...///000000111///000111222222222111000333444444444222222333444---222666666333000222444000333666888999:::;;;===:::;;;:::777777:::888333444444333222111111111111222222222111111111000000000000000000000/////////++++++,,,,,,---///111222222666777444555999777222111000///000000///,,,***////////////000000000000////////////////////////...............///000000///............000222333000000111111111111000000+++---...---,,,***++++++222///,,,...111333000---,,,---...///000000000000111111///---+++,,,///222222222000/////////000111444333222111000000000000222222111000//////000000333111222444222...///222000111222222222000///...444111//////222333222000333111......///111222222///111222222///,,,,,,,,,000---///666:::666000------///111000///...///000000000///...---...000333...,,,***+++///000...,,,...000222111///---,,,---111,,,,,,111333000000333222333333333222///---+++(((...///,,,---222222...111111222333111......000111000///...---......///***,,,///000000///000111...000000---******,,,///....../////////---,,,+++222///---,,,...000111111444222000------...000222111...,,,---111333222000111333444444222222222444333111...---...///...---***,,,...000000000///...333333222111000111333666666555333111111111111222222333333111......222666222222333444555555666666000111333666888666222///444000222777888333333666222555888888777777:::===:::999888777777777777777888666444555777777555333:::333444>>>AAA:::666999777888999::::::999888888777777777777888999:::;;;333666999999777666777999555444333333444666999:::666444333444777999888666444444444555666777888999;;;999666444333444555666333<<>>eeeNNN@@@===???;;;>>>BBB>>>===@@@@@@>>>???CCCBBB???@@@@@@@@@???>>>;;;888777888888888999888888777666;;;999666666888:::999888999999888888777666555555666666777777777666555555777888888888777777666555666555333444666777666666444444555555555555444444333666999:::888777888:::666666666555444333444666222111111111111111222222111222222222222111111000222222222333333222222222111111222222111000......111111222222222222222222444222111111111222333333111111111222333333444555///111111000222555444000666444222111111000//////111000...---...///000222000000000000111111222222111222333444444333222222000000111111000000000000---222555555222///000222111333555666777888:::<<>>999666777777444333222111111000111111111222222222111111111000000111000000000//////.........///000000000000111333:::;;;888333222444222,,,000000///000111000---+++000000//////////////////.......................................///000000............///000111222//////000000000///......,,,---......,,,++++++,,,222///---...222333000---,,,---...///000000000000+++,,,,,,++++++,,,///222333222111000///000000111222222111111000000111111000000000000000000111111222111111333111......222000000111111111000///...333111///000222333111000333000......///111111111000111222111000///...---111...000666:::666111000000111222222111000//////000111222222111111111111111///---///222444222///...///000111000//////...222---,,,111222000///111333333333222111111000000+++///111...---111111...444444444444222111222444000///............///000...000222333222111111222...///000...,,,+++---000//////000111222111111111555333111111333444555555222111///...---...///000///...---...000222222222111222222222000000222333555333111000000111000///111111111222222333444555333444444333222333666888555444222111000000111111000000///......///111444444444444444444444444444000111222333222111000000333000222666777333333666444666888888777777:::<<<555555555555666777888888:::888666666888888777555>>>777888AAACCC<<<999<<<666777999:::::::::999999999888888888888999999:::666888:::999777666888:::888777666666666888:::;;;777666555666999:::999888666666666666777888999:::;;;999666444444444666777777>>>AAA===888:::>>>@@@nnnQQQBBB>>>@@@===>>>AAA===>>>AAAAAA???>>>AAAAAA>>>AAAAAA@@@???>>><<<:::999888999:::::::::999777666<<<:::888777999::::::999999888777666555333222222444444555666666666666555777777666666555555666666444333222333555666555444555555666666666666555555666777999999999888888777666777777666444444555666444333333222222222333333222222222222222111000000111111333333333333111111000000000000000000111111///000111111222222222222444444333222222333333444/////////000222444666777000333444333444666444...333333333222333222///,,,111000...---------.../////////000111111111111111000000111222222111000///000000000111111111000000///222555555222000000222333444444444444555888:::BBBEEEDDD<<<666555555444000000000000000111222222222222222111111111111111222111111000///...------000111111111222444777:::FFFBBB999111///111///+++000//////111222222000---111111000///...................................................///000000---...///000000111111000////////////......---,,,,,,...//////---,,,,,,---111///---...111222000---,,,---...///////////////)))+++,,,---,,,---///111333222111111000000111111000000000000000111222222...//////000000111222222222000111333111---...222//////000000000///......111000000111222222111///222000......///000000000111000000111222222000///444111222777999666333444111000000000000000...,,,...000222333333222000///111///...000444555333000/////////111222222111///111...---111222000///000333333222111111111111222,,,000111...,,,...///...333444444222111111222333...---------...///000111000222333333111000000111,,,---......---,,,---///...///000111222333444444555333222222444555666555111000000000////////////...000111222222333444666333333222000///000222555333111/////////000///...222111000///000222444666111111222111111222555777666555444333222222222222000///------///000111111444333333333333222222222111333444222///...000222333222333666777555555777666777999888777777888:::222333333555666888:::;;;<<<:::888777888999999999<<<777888>>>???999666999777888999999::::::999999888888777777777888999999888999:::888777777888:::;;;;;;:::999999:::;;;;;;888777777888:::;;;;;;999888888777888888999:::::::::999777555444555666777:::>>>>>>:::999<<>>yyyWWWDDD???BBB>>>>>>@@@===???BBBCCC??????AAABBBAAA@@@@@@???>>><<<;;;;;;:::999999;;;;;;;;;:::888777;;;:::888777888888999999777666555444333222111111222333444555666666666666777666555444444555666777444333333444666666555444555666666777777777777666777666666666777777444222777777888666555444555777666555444444444444444444333333333333333222111111111222333444444333222111222111/////////000222333///000111222222222222222333333444333222111222333222333111//////333555444444666666444555777555000111222333333555777333---222222111000000000111111000111222333444333222111000000111222222111000///222222222333444444333222///222444444333222222444444444444222222333666999>>>DDDFFF???888555444333000000000000111222333444111111111111111111111111333222111000///...---------///000222555<<>>444000000000////////////111333333111///222111000...---------..........................................///000000---...///111111111000//////////////////...---,,,---///000///...,,,------///---,,,---//////...,,,,,,---....../////////...---///111111///...---...333222222111111111111111.........///000111222333//////000000000000000000000///000222000---...222...///////////////......000000111222222222000///222000//////000111111000111000///000333444222111666444555777777333222555222111000000222222000...111111222444666666555444222000000222555777555222333222222444777777555333222111111444666666444333666666666555555444333222...111222111//////111333000444555333111222222111000000000111222333444444444555555444222111111222...///000000000000111111111222222222333444555666444333222333555666666555000111222333333222111000///222555666444444777:::444444333111///000444666333111000000111111000///000000//////000111333444111222333333222333666888777777777666666555555555555111...///111222111///111111111111111111222222333666888666000...111555444333444666777777888999777888888888777777777777444444555666888999;;;<<<===;;;999888888999:::::::::777777<<<<<<777555777999999999999888777777666555555555666777888999:::999999888777666666777888======<<<<<<<<<;;;;;;;;;777777777888999:::::::::888888777777777888888999999888666555444555666777999:::888555666;;;<<<999^^^HHH@@@CCC???>>>@@@>>>===AAABBB>>><<>>===;;;::::::;;;;;;:::;;;<<<<<<<<<;;;999888:::999888777666666777888444444444444333333333333222222333555666666666666777666555444444555666777444444444555777777666444555666666777888888777777777666555666777666333111777888888777555555666888777777666555444444555555333333444444444444333333222333444555555444333222555333111//////000222333111111222333333333333333222444555444222111111333333555333...///555888666777888777444444777666222111333333222666:::666///555555444444444444555555222333666777888666555333222333555666666666555444111111111333555555333111///000222222222222222333444444333222111222555888777???DDDAAA:::777555222111111111222333444555666111111111111111111111111444333333111000///......---///222666===IIIYYYeeecccYYYLLL???666111000111///...///111333333222000222111///---,,,------..........................................///000000---...000111111000/////////000000000//////...------///000///...,,,------,,,,,,++++++,,,---,,,+++,,,------...............---///111111000...------222222222222111111000000,,,,,,---...///111222333111111111111000...---,,,///...///111000---...222///............/////////111111222222222111111111222111000111222333333222222111111111333444444444666555666777444///000444555444444444555555333222777555555777<<<@@@BBBBBB777444222444777888777555444444555777999999888777444555666777999;;;999666888999::::::999777444222///111444333111000444888000666999666444555333///333444444555666666666666777777888666444333444555222222222222333444444444777666666666555555555444444444555777999999888666000111333444444333222111///333666777555444666999444444333111///000444777666555444555666666444333222333444666666666666555555666888777777777999;;;777777777777777777666666777444111000222222///,,,......///000111222333444222666:::999444000111444222333444444555777888888888888777777777777777666666666666666777888999:::<<<;;;:::999888999:::;;;<<<;;;<<<>>>===:::999:::===<<<:::999777555444444111222333444666999;;;<<<888777666666666777777777<<<============<<<:::999666666777888888888999:::888777777666666666777777888777666555555666666777888888666333666::::::777gggMMMAAADDD@@@>>>AAAAAA<<>>;;;:::999:::;;;======<<<<<<<<<;;;;;;;;;;;;999999999777555555666888444444444444444444444555222333444555666777777777666666555555666666777777444444444666888888666444444555666777777888888777888888999:::999888666666888999999888666666777888888777666555555555555555333444555666666777777666555555555555555555555555666555333111111222444555555555555666666555555444444777999888555333444666222666555000222===BBB@@@:::;;;:::888999<<<:::555444666444333:::CCCBBB:::666666666555555444444333111333777999999777555333111333444666777777777666222111111444888888555111222222222222111111111111222333333333222222555777333;;;@@@???;;;999666333222222222333333555666666111111111111111222222222555444444333222111000000000444999>>>FFFTTTfffssskkkfff^^^SSSDDD555///000......///000222222111///222000...,,,,,,,,,...///------------------------...............///000000//////000000000000//////...//////000000000//////,,,...//////---,,,,,,---++++++++++++++++++++++++,,,------.........------(((***---............///000111111111111000//////,,,,,,,,,---///000222333111111222111000...+++***...---...000///,,,---222//////.........///000111222333444333111111333555333222222444666777777666444555666555444444777999555666999:::666000222888999:::;;;:::777555444555999777777<<>>===???AAA>>>999888999;;;;;;:::888666444222222444555111...333:::666<<<<<<666333666666111666666666777666555444444777888888777666666888:::777555333333555666666666999999999999777555333111444444666888;;;;;;999666222333555666666555444444222444666777777666666777555555555333222222555777777666555666888888666444333555777999:::999888777555777888888777666777999666777777888888777777666777555444333222111///---...///000222333555666777111555888888555222111222111333444222333777999777:::999888888999:::999777777777666666666777777888;;;<<<===<<<:::999:::;;;;;;<<<======<<<:::;;;<<<@@@???<<<:::888666555555222222333555777:::<<<===888888888999;;;;;;:::888;;;<<<>>>???>>><<<:::999777888::::::999999;;;<<<::::::999888777777777777999999888888888888888999888999999777999<<<;;;888nnnQQQBBBDDDAAA>>>BBBDDDAAAFFFEEE???:::;;;===>>>@@@>>><<<:::999;;;===??????>>><<<;;;:::;;;<<<===:::;;;:::888555555777999777777666666555555555444444555666666777777777777555666777777888888888777333222333555777777444222333444555666777777777777777:::======:::888999:::888999999888666666777999888888666555555444444444333444666777999999::::::888777666555555666777888444444333333444555777888999999999999888777666555:::===@@@???;;;888999;;;444999888333888EEEMMMKKK???CCCEEEFFFGGGGGGBBB<<<444777777888EEEVVV[[[UUU@@@@@@???===;;;999888666:::<<<@@@CCCCCCAAA>>>;;;444666888:::<<<=========<<<:::;;;>>>BBBCCC???;;;===;;;999777555444222111111222444444333444555777666:::<<<;;;:::;;;999555222222222222333444444555000000111111111222222222555555555444444333333333333999AAAFFFLLLVVVdddnnndddhhhlllhhhUUU===111000.........000111111///---111///---++++++---///000------------------------...............///000000000000////////////000000,,,,,,---...////////////,,,---......,,,++++++,,,,,,---------,,,,,,,,,------------......------,,,)))+++------------...000//////000111000///...---+++,,,,,,---...000111222///000111111000...,,,+++---,,,---000///,,,---111000000/////////000111222555555555333111111555888444333444666:::;;;;;;:::777;;;===;;;666555:::???999===BBBEEE@@@<<>>999>>>FFFJJJNNNJJJ>>>;;;AAAEEEAAAEEEEEEEEEDDDBBB@@@>>>===@@@AAABBBBBBBBBCCCFFFHHHJJJFFFBBBAAACCCEEEFFFFFFBBBCCCDDDEEECCC@@@<<<:::::::::===@@@BBBBBB@@@===::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<======:::888;;;;;;<<<;;;:::999;;;===;;;::::::<<<======;;;999999999:::;;;<<<<<<<<<<<<888999::::::888777888888999::::::;;;;;;;;;:::999777888999888666555555555333444555666777888999999666666666666555555555555555888888555777<<<>>><<<===;;;:::;;;===>>>===;;;::::::999999::::::;;;;;;:::===@@@@@@===;;;;;;<<<:::===???===;;;<<<===>>>BBB@@@>>><<<;;;:::::::::777777777888:::;;;===>>>;;;;;;<<>><<<:::;;;===??????======???AAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666:::<<<;;;;;;===<<<999sssSSSCCCEEEAAA???CCCFFFHHHLLLKKKCCC<<<<<<>>>???AAA???<<<::::::<<>>===999777999<<<999::::::888777666888999888888666555444444444444333444666888:::;;;<<<<<<:::999666555555666999:::222333333444666888999:::;;;;;;;;;:::999888777666>>>BBBFFFDDD???<<<===@@@999>>>===777<<>>QQQiiissspppRRRQQQPPPMMMJJJFFFCCCBBBJJJLLLQQQTTTTTTRRRNNNKKK>>>???BBBEEEGGGHHHHHHIIIHHHFFFFFFJJJOOOOOOKKKFFFHHHEEEAAA>>>;;;888555333///222444555555555666777;;;<<<:::777888<<<;;;777222222111111222222333444000000111111222222222222555555555555555555555444333;;;EEEJJJMMMRRR[[[cccXXXcccrrruuubbbFFF555333.........///111000...,,,000...,,,++++++---///111------------------------...............///000000111000///......///000111******,,,---.../////////+++---...---,,,***++++++---...///...------...///---------...------,,,,,,///000000///...---...///...///000000000///---,,,,,,,,,,,,---...///000111---...000111111///---,,,---,,,---000///,,,---111111000/////////111222333777777666333000111666:::444444555888<<<>>>>>>===999???BBB???888666<<>>???@@@@@@???>>>>>>888<<<>>>>>><<<;;;<<>>>>>;;;<<>>=========>>>>>>@@@AAAAAA;;;>>>BBBCCC@@@===<<<<<<>>>BBBDDDBBBAAABBBDDDEEEBBBAAA@@@>>>>>>>>>???@@@<<<<<<;;;;;;<<<<<<======>>>>>>@@@EEEHHHIIIEEEAAA;;;===@@@BBBBBB@@@===;;;???AAACCCCCCAAAAAACCCFFFCCCCCCAAA@@@????????????>>>>>>>>>???????????????444:::>>><<<;;;<<<;;;888{{{[[[CCCBBBBBB;;;@@@PPPUUUQQQLLLFFFAAA?????????CCCAAA>>><<<;;;<<<>>>@@@BBBAAA===999666777:::===;;;:::999777666555555555999888777777666666777777777777666666666666777777666777999:::999888666444444333333333333333222222222444555555888<<<:::666666777777888999:::::::::===;;;888555444555777888777888999888666444444555555555666777999:::<<<===888777666555666777999:::111333555666666777:::<<<;;;;;;;;;999777666888:::<<>>@@@AAA@@@KKKSSSMMMJJJRRRXXXZZZaaaeeeXXXFFF<<>>>>>777666::::::555222444777777222333222///,,,---222777:::555555;;;===999888:::666===GGGOOONNNKKKOOOVVVTTTRRR```yyy{{{```DDD888000///...///000000...,,,......---------......///........................***,,,------------...000---,,,---000333444111...******+++---///000...---,,,.........------///000000000///---++++++---/////////...---------------000000111111000...,,,+++111111111000///---,,,+++//////...------------...////////////............///000111000///...///000111222222333333222222111222333333222000///000111555555555555666777999999999999888777777777777777===@@@OOO]]]TTTDDDOOOhhhjjjnnnuuutttdddTTTZZZkkkwwwyyyvvvnnnooo}}}xxxssswwwxxxuuuxxxzzzwwwvvv|||{{{~~~ooorrrzzz~~~zzzvvvtttxxx}}}|||wwwxxxzzzvvvlllccchhhnnnpppmmmiiiffffffiii```ZZZ^^^hhhooommmhhhhhhgggccc```^^^ZZZPPPFFFZZZ]]]\\\[[[```fffeee^^^iiijjjlllfff```hhhlll```\\\VVVSSSXXX^^^___^^^^^^[[[YYYWWWXXXZZZZZZVVVRRRSSSWWWXXXTTTMMMJJJMMMQQQSSSZZZ___YYYOOOGGGDDDDDDIIIHHHEEEDDDGGGKKKGGG@@@FFFBBBBBBFFFGGGEEEGGGMMMXXXFFFGGGLLLIIIUUU___UUUXXXPPPKKKKKKLLLKKKJJJKKKSSSTTTSSSPPPOOOOOONNNMMMOOOVVVZZZVVVPPPMMMLLLKKKFFFKKKQQQQQQOOOMMMNNNPPPRRRNNNKKKNNNSSSTTTOOOIIILLLKKKJJJIIIJJJKKKMMMOOOTTTVVVVVVWWWZZZZZZRRRHHHKKKAAAGGGPPPKKKGGGJJJIIIEEECCCKKKWWWYYYPPPLLLQQQNNNLLLHHHDDDBBBCCCHHHKKKJJJMMMJJJBBB@@@CCCEEEBBBEEEFFFFFFBBB>>><<<===???aaaFFFCCCCCC>>>DDDSSS[[[WWWPPPIIICCC???>>>===>>>===<<<;;;;;;<<<>>>??????>>><<<999666777:::<<<;;;;;;999888777666666666;;;;;;::::::999999999999888777777666666666777777666777888888888777666555444444444444444444444444444777777555777:::888333555555666666777888888999999888555333222333555666888999:::999777555555555555555666777888:::<<<<<<777888888999::::::::::::444444555777888:::;;;;;;777888999888888999<<<>>>777;;;@@@@@@>>>===???BBBAAA???CCCCCC???JJJVVVTTTLLLQQQSSSWWWaaaggg\\\JJJAAAJJJNNNOOOZZZpppyyyooouuu}}}qqqmmmmmm|||pppmmmjjjkkksss|||~~~jjjfffjjjpppuuuvvvoookkkaaaNNN@@@;;;???<<<;;;===<<<:::;;;===BBB:::>>>EEEAAAAAACCC<<<444777777555555999;;;999777666555222111333666999>>>;;;;;;>>>???<<<;;;>>><<<@@@HHHNNNLLLFFFDDDGGGGGGHHHZZZvvvoooPPP<<<333111000/////////---,,,///......------......///.........---------------+++---......,,,,,,---///...---...000333444111...,,,,,,,,,...000111///......//////...------///222///...---+++******,,,...111000...---------...//////000000//////...---,,,000000000///...---,,,,,,///////////////000111111111111000000000////////////000111000.........///111111222222222222111111111333333222000///000111333333333333444555666777333333222222222222333333888999BBBLLLGGG===CCCSSSYYY^^^gggllleee]]]eeevvv{{{zzzssshhhhhhttt{{{sssooouuu}}}qqqyyy}}}{{{~~~kkk^^^mmmttt{{{{{{wwwxxx}}}}}}vvvyyy{{{xxxsssqqqsssvvvxxx~~~}}}tttmmmmmmnnnhhhaaaZZZ[[[fffnnniii^^^UUUQQQRRR\\\eeejjjoootttrrreee```eeemmmzzz{{{~~~yyyssspppkkkfffhhhlllooovvvzzzyyyvvvtttsssqqqttt{{{~~~{{{uuuooohhhaaassstttuuuvvvvvvuuutttttt}}}wwwrrrrrrvvvxxxvvvrrrkkkkkkjjjjjjkkknnnppprrrpppuuuzzz~~~ttthhh[[[XXX\\\___^^^cccdddXXXQQQSSS```ssszzzoooccc___ZZZXXXTTTOOOLLLLLLOOORRRRRRTTTRRRKKKIIIMMMOOONNNKKKOOORRROOOIIIDDDCCCDDDnnnNNNEEECCCAAAGGGTTTZZZVVVOOOHHHCCC???===<<<999::::::;;;;;;<<<======;;;<<<;;;999777777999;;;<<<;;;:::999888777777777;;;;;;<<<<<<;;;;;;::::::999888777666666666666666666666666666666666777777555555666666666666666666888999888555666777555000444444555555666666777777777666444333222444555777:::;;;<<<:::888666666666555555666666888999;;;;;;777888;;;===>>>===<<<;;;888666555888;;;======;;;777888999999999:::<<>>???@@@?????????AAAAAAFFFDDD>>>IIIYYY[[[OOONNNMMMOOOZZZaaaXXXHHH???NNNXXXUUUVVVeeexxx~~~tttuuuooohhhkkktttbbbMMMFFFIIIFFFFFFGGGEEEAAAAAAFFFGGGAAAHHHOOOGGGAAA>>>888666777666666:::??????:::;;;999666555666888999999@@@BBBHHHNNNNNNIIIFFFGGGEEEEEEIIINNNLLLDDD>>>===>>>AAAOOOggg|||yyy```GGG777555111/////////...,,,//////............//////---------------------------...///...,,,,,,,,,.../////////111333333222000...------///111111000////////////---,,,---000333///...---,,,,,,,,,---...000///---++++++,,,.../////////...............///000///...---------------------...///000111222333222222222111111111000000///000000000...---...///000111111222222111111000111222333222111000111222111111111111222333333444/////////...//////000000444333555999:::888999<<>>>>>>>>999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;:::999:::<<<===<<<;;;:::999999999999999:::;;;;;;;;;:::888888999999888777666666666666777666444444444555777888666777777777888888999999999:::888555555777555000555555555555666666777777777666555555555666888999;;;<<<===<<<999777777777666666666777888999:::;;;888999;;;<<<======<<<<<<<<<888666888===@@@>>>:::999;;;;;;;;;:::999;;;<<>>IIIXXXYYYLLLLLLHHHFFFKKKOOOKKKBBBEEEQQQWWWOOOIIISSSiiiyyypppjjjiiivvvooo___\\\hhh|||ppp```^^^```[[[XXXVVVOOOFFFGGGNNNIIIGGGTTT^^^SSSEEE???999;;;:::888999???EEEBBB;;;===:::666777999;;;:::888<<>>;;;===LLL[[[YYYLLLBBB@@@DDDPPP___eee___WWW\\\eeejjjfffaaaeeellloooyyyxxxssspppxxxvvvyyy|||}}}tttdddVVVMMMVVVYYYPPPKKKTTTXXXPPPNNNLLLLLLLLLLLLMMMQQQXXX\\\hhh\\\___ttt~~~|||nnnzzz{{{eee]]]ppp~~~sssrrrzzz~~~nnneeegggpppyyylllgggpppjjj\\\]]]\\\XXXTTTOOOMMMNNNPPPSSSPPPOOOVVVaaagggbbbZZZHHHOOOUUURRRIIIAAA???AAAlllSSSEEE@@@AAAFFFDDDCCCAAA???>>>>>>>>>???<<<<<<>>>>>>>>><<<;;;999999;;;<<<<<<;;;;;;<<<===<<<<<<;;;:::999999999999999:::<<<===<<<;;;888777999999888777777777777777888666444333333555777888777777888999999:::;;;;;;888999888555555888777333777777777777777888888888666666555555666777888999:::<<<===<<<:::999888999888888777888888999::::::;;;::::::999999;;;<<<======999777999>>>@@@===999999:::<<<<<<;;;;;;<<<===EEEIIIJJJFFF???>>>EEELLLLLLFFFEEEBBB???JJJTTTOOOFFFHHHHHHCCC???@@@BBBBBBRRRUUURRRFFF>>>FFFYYYiiihhhhhhfffooo}}}{{{zzzzzz]]]MMMTTTjjj}}}mmmllltttxxxqqqiiiYYYIIIHHHQQQLLLOOOcccrrreeeSSSLLLGGG===;;;999;;;CCCJJJHHH@@@>>><<<999:::<<<===;;;888;;;FFFTTTaaaiiimmmmmmkkk^^^VVVOOONNNLLLHHHDDDCCCAAADDDDDDEEEPPP^^^\\\PPP<<<999555222111111111000222111000///////////////,,,,,,,,,------.........///000111///---+++,,,,,,000111222222222111222222...,,,+++,,,...///...------------,,,+++,,,...111111///......000111000///...---+++******,,,---...------,,,,,,,,,...000111///......---------......------...///......---,,,000/////////............---...///...---,,,,,,......//////000000//////......///000000000///111222444444333333333444555555666555444222111000/////////555666111111555666333...,,,...444:::;;;<<<>>>???;;;666222000111555:::111333000---555AAABBB:::777666777;;;AAABBB@@@<<<@@@CCCDDDAAA@@@BBBFFFGGGRRRRRRNNNLLLTTT```]]]RRRMMMSSSZZZ^^^\\\UUUKKKCCCFFFIIICCCBBBLLLKKK???;;;:::;;;<<<<<<<<<>>>BBBEEEKKK@@@BBBRRRYYYVVVaaauuu}}}{{{xxxoooaaaWWWUUUWWW```kkkssszzz|||vvvnnn]]]jjjvvvwwwqqqsssxxxqqqvvv~~~nnnlllpppuuuqqqbbbZZZYYYWWWcccwwwzzz~~~zzzzzz}}}www|||~~~yyyzzziiidddkkktttxxxzzzuuu~~~tttmmmjjjiiivvvkkkUUUUUUgggnnnkkkeee]]]___hhhuuu}}}vvveeeUUUNNNOOOOOOMMMJJJFFFEEEEEEGGGQQQJJJHHHTTTcccfffZZZMMMEEEIIILLLHHH@@@:::;;;===zzz\\\HHH@@@???AAACCCBBB@@@???>>>===>>>>>>>>>>>>??????>>>===;;;::::::<<<======;;;;;;<<<===<<<;;;::::::999999999:::999;;;>>>@@@???===:::888888888888777777888888999999888666444444555666777777777888999:::<<<<<<===999:::888555666::::::666888888888888999999999999555555555555555666777777999;;;<<<<<<:::::::::;;;::::::999999999::::::;;;===;;;999888777888:::;;;<<<:::888999<<<===;;;999444777:::<<<===>>>@@@BBB>>>DDDHHHEEE??????HHHQQQMMMGGGFFFDDDAAAIIIOOOGGGBBBGGGJJJEEE>>><<>><<<999:::CCCKKKKKKEEE??????>>>??????>>><<<;;;>>>CCCJJJTTTbbbqqqzzz{{{hhh]]]RRRLLLGGGAAA======:::@@@CCCCCCFFFLLLIIIAAA;;;888555444444444444333333222111000000//////000,,,------......////////////000111///---,,,,,,---000111222111000000111222...---++++++---...------,,,---......------...000...,,,***,,,///000...,,,...............//////000---,,,,,,,,,---...////////////000000///...------///000111111111000...---......------------,,,,,,---.........,,,+++,,,------......//////......---+++---...///......000222555444444333333444555555444444222000///............333555333111222333333///......111555777666444444111000111111//////222111222000,,,---222555444222444666666333222444666888666444222333555666666;;;:::888:::CCCLLLKKKEEE:::???EEEGGGIIIIIIBBB;;;:::===999:::EEECCC888555888999::::::::::::<<<===AAA;;;===DDD???666???SSSXXXXXXYYYZZZRRRFFF>>>===BBBGGGLLLQQQXXX```bbb___RRR]]]eeeccc\\\___nnn|||ppp]]]TTTXXX]]]]]]YYYCCCGGGLLLQQQTTTVVVVVVWWWKKKPPP\\\kkktttxxx}}}zzzwww}}}vvvssspppfffXXX[[[```bbb]]]VVVVVVZZZZZZ___hhhqqqtttnnnbbbYYYbbbpppyyyppp___YYYgggyyy~~~yyywwwvvvooojjjsssvvvxxx~~~zzzeee___cccdddfffeeekkk]]]dddgggbbb\\\\\\^^^___fffyyyxxxzzzyyyjjjgggrrr|||wwwkkkaaaHHHFFFXXXXXXMMMIIIHHHLLLTTT\\\\\\UUUKKKFFFFFFDDDEEEDDDBBB???>>>>>>???PPPFFFDDDNNNYYYWWWJJJ>>>CCCDDDDDD@@@<<<:::;;;===cccLLLBBBAAAAAAAAAAAA???>>>==================>>>>>>>>>======<<<;;;<<<<<<;;;:::999;;;<<<;;;::::::999999999999999888:::>>>@@@???===999666777777777777888999::::::;;;999888666555555555666666777888999;;;<<<===>>>;;;<<<999666777;;;;;;777999999999999999999999999666666666666777777777777777999;;;;;;::::::;;;<<<<<<<<<;;;::::::;;;;;;;;;======;;;:::999888888888999999999999999999999999444777:::===>>>???AAACCC:::@@@EEEEEEBBBBBBFFFLLLIIIGGGKKKJJJCCCHHHLLLEEEFFFIIILLLIIIBBB>>>BBBHHHBBBEEEJJJLLLMMMSSS^^^gggeeeooommmxxx|||aaaUUU```tttiiicccwww{{{qqq[[[OOONNNPPP]]]lllpppaaa]]][[[ZZZUUUSSS^^^nnn~~~gggLLLEEENNN^^^```sss~~~iiiRRRNNNQQQBBB@@@<<<:::>>>EEEFFFBBB===???AAA@@@>>><<<;;;;;;===@@@CCCMMM___sss|||{{{jjj```UUULLLDDD;;;777777555888===@@@AAA@@@<<<888888777666666777888777555444333222111000000000000------...//////000111111///000000///...------...///111222111......000222000...,,,,,,---.........---///111111000///000000---+++)))+++///000...***+++,,,---...///......---,,,,,,---.........------000111222333222///---+++---...000111222111///...------------,,,,,,,,,,,,,,,---...---+++++++++,,,------............------)))+++,,,---------///111333222222111111222222222000000///.........//////000000111444222///---.../////////000444777666333000,,,---111333//////111222///...000000......000...333888777222///222666777444111000000000222333444000000888???AAABBBCCC888::::::888:::<<<999222@@@AAA;;;;;;DDDBBB:::<<<444555666555555666999;;;BBBCCCIIILLLAAA333333>>>;;;<<>>777555777888<<<@@@DDDJJJPPPPPPMMMHHHLLLOOOOOONNNQQQWWW]]][[[PPPDDD???AAACCCAAA>>>999???DDDHHHSSS___]]]TTTHHHDDDEEELLLQQQRRRTTTXXX]]]YYY^^^aaaXXXSSSPPPGGGBBBCCCFFFJJJGGGBBBBBBEEEAAABBBFFFKKKNNNMMMFFFAAAGGGQQQWWWPPPDDDCCCQQQaaa```[[[YYYZZZUUUPPPZZZiii}}}www~~~~~~lll^^^bbbrrr~~~|||vvvvvvvvvpppcccWWWTTTWWWTTTVVVUUUYYYmmmqqqLLLNNNOOOPPPUUU]]]```___ZZZeeeooolllbbb\\\```hhhvvvlll```XXXYYYbbbnnnvvvpppmmmiiifffeeegggjjjmmmaaa[[[QQQJJJMMMSSSSSSNNNNNN===>>>HHHCCC======<<<<<>>>>>??????@@@@@@>>>;;;999888999FFF???===CCCFFFAAA;;;888???===<<<;;;::::::::::::gggOOOEEECCCCCC======<<<<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???;;;<<<;;;999888888:::;;;::::::999888888888999999555888;;;>>>===:::666333666666777777888999;;;;;;;;;;;;999888666555555555666666888999;;;<<<===>>>===>>>;;;777888;;;:::777999999999888888888888888999999999999999999999999555777:::;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<======>>>===<<<999777555888999:::999777666777888777:::===>>>>>>>>>???@@@<<>>>>>;;;999===@@@???<<<999888999999===DDDPPPddduuuxxxrrrhhh```WWWNNNDDD:::555666666333555:::===;;;999888666666666777999:::888777444333222111000000000000.........///000111111222...///000///...---...//////000111000------///222111///------.../////////---000333444333222111111///,,,***,,,111222///+++'''(((***,,,---,,,***))),,,,,,.........---,,,+++000222444555333000,,,***)))+++---///000000///.........---------,,,,,,,,,,,,---...---+++***+++,,,,,,------......------,,,((()))+++,,,,,,---...000111000////////////000000---------...///000111222555///...444555...)))***---......///222555444111333......444666222222555444------555777000---000...555;;;;;;555222333555333222000///---,,,///333444---...777;;;888999???333555333000333::::::555AAA@@@777444:::777222777333444333333333666;;;???GGGNNNWWWZZZPPP@@@888:::111111444777666222444999444<<>>@@@CCCHHHRRRHHHHHHGGG>>><<>>999555666777777888::::::888>>>??????===999666555555999666666888666111333999888666555666888999777444iiiOOOBBBAAACCC????????????>>>===;;;;;;<<<===>>>???>>>===;;;999???>>>;;;999888999:::;;;:::777777999999777777:::===;;;<<<>>>===777555666999888888888888:::;;;<<>>???===999888999<<<<<<<<<;;;:::::::::;;;;;;999;;;>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;:::999999999::::::;;;999777999>>>@@@===999555666888888777666666777:::<<<>>>@@@@@@@@@>>>===AAA>>>CCCNNNOOOEEE@@@DDDEEEJJJKKKFFFEEEHHHIIIGGGGGGQQQTTTLLLBBBAAABBBBBBFFFYYYqqq}}}rrr^^^SSSTTTIIIVVV\\\fff|||iiiXXXTTTXXXYYYVVVppplllxxxmmmcccjjjhhhRRRMMMUUUfffpppgggYYYRRRNNNJJJXXXeeellldddWWWPPPOOOMMMNNNGGGJJJTTTQQQGGGJJJXXXYYYWWWLLL???:::;;;:::555;;;:::;;;???AAA@@@?????????:::<<>><<<:::888444222111222555888999999555444222222333444333222333333333333444666888999444333333444666999<<<>>>>>>;;;777555555555555444000222555777888777555444555666777888888777666555555555555333111111333555666777777444...+++444@@@??????CCCNNN\\\hhhmmmnnnUUUVVVUUUPPPIIIBBB===;;;<<>>999666:::@@@AAA>>>;;;<<<===>>>@@@BBBDDDEEEJJJFFFAAA===::::::<<<===DDDEEEEEEBBB>>>>>>DDDIIIAAA???<<<:::999:::;;;<<<===<<<;;;:::999:::;;;<<<999777666666777888888777999888777666555555555555:::999777666555555555666555444333111111222333333888777555444444555777999qqqVVVEEEAAAAAA===>>>>>>>>>>>>>>>======<<<===>>>>>>>>>===;;;:::>>>===;;;::::::::::::;;;<<<999888::::::888999<<<<<<:::;;;>>>===888666777:::999888777777888999:::<<<:::999888888888999999777999;;;;;;;;;;;;===???>>>>>>===;;;999999:::;;;======<<<;;;;;;:::::::::999;;;>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::;;;;;;===;;;999<<<@@@AAA???;;;777999::::::999888999999888999:::<<<======<<<<<<>>>:::???HHHIII@@@<<<@@@@@@EEEFFFBBBAAADDDEEECCCFFFOOOSSSLLLDDDBBBDDDEEEHHH\\\wwwoooYYYJJJNNNVVVVVVWWWeeellljjjmmmzzziiiVVVLLLIIIIIIGGGEEETTTUUUeeezzztttjjjppppppUUUJJJYYYmmm{{{tttdddZZZUUUPPPSSSccckkkaaaPPPJJJOOOTTTRRRFFFBBBJJJLLLDDDEEEOOO```ZZZKKK;;;555777888666999888999<<<>>>???@@@AAADDDBBBCCCKKKVVV[[[XXXRRRVVVYYYYYYPPPBBB777222111111111444999999666555888888999999777444111222333777999777444444999:::999111111000000111111///---111111000...,,,---000333222111000/////////000111333222111000000000111222000000000////////////...///---,,,,,,...///---+++)))+++,,,,,,++++++,,,...+++,,,------,,,,,,---...000...------------,,,***+++******)))***+++------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++,,,---/////////......,,,---...//////...------)))***,,,---............///...---,,,++++++++++++...,,,,,,,,,...//////...000222555888999888555444666222------///111000---111777:::777///***---111...///...---++++++---///---...------444@@@FFFGGG???666...------...000333===:::555111000000222333000000000000000000000000333444888===:::222...000000000////////////000000,,,...111333333333111000111000///000222444444444222111///000111222222111000000000000111333444555222111000000000222444666555333111000111222222222000111444666777666555333444444555666666555444333222444666666555333222222333222333222...+++111999666444444:::BBBIIIJJJJJJBBBBBB@@@===999888999;;;888===BBBCCC@@@===<<<===777999<<<<<<<<<;;;;;;<<>>BBB@@@<<<999777888:::<<<<<<>>>>>><<<999999>>>CCC<<<:::888666555666888999888888777777777777777888777555444555777888888777666555555555555555666777666666444333222222222333333333333333333444555555999888777666666777777888yyy]]]HHH@@@???<<<=========>>>>>>>>>>>><<<<<<===>>>>>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;888777::::::777888;;;;;;999:::======999777999;;;:::888777666666777777888888777777888999;;;<<<888999;;;;;;;;;;;;===???@@@>>>;;;::::::;;;<<<<<<>>>>>>===<<<;;;;;;::::::999;;;>>>>>>===;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>><<<;;;===AAABBB@@@>>>999;;;===<<<;;;::::::;;;777777888999:::<<<<<<===<<<888;;;BBBBBB<<<:::===;;;???@@@===<<<>>>???===DDDKKKOOOKKKDDDDDDFFFHHHMMM___sss}}}uuu[[[BBBLLLTTTSSSSSS___dddccceeemmm]]]RRRRRRRRRKKKCCCAAADDDHHHVVVuuu~~~xxxjjjjjj|||iiiPPPFFFWWWooo|||lllaaa[[[VVVVVVeeennncccQQQMMMXXXeeeZZZHHH>>>CCCGGGCCCBBBGGGZZZTTTHHH<<<666888888666888777777777:::>>>BBBDDDLLLMMMMMMMMMLLLLLLMMMMMMQQQWWW[[[UUUGGG:::666666333222444888888444333555555666777555333000000000333666666555888???CCCCCC333222111222222111///---222222111...,,,,,,///111111111000///000111222333555444333222222222222222000000/////////............---,,,,,,...///...---(((***++++++***)))***,,,+++---......------...///...---,,,,,,---...---,,,******)))))))))***++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...//////...------+++,,,,,,---.../////////))))))***,,,---...///000///...---,,,,,,,,,,,,,,,---,,,***+++,,,------,,,111000000222666666444111333000---...000000...+++///111222000,,,***,,,///,,,---...---+++***+++,,,,,,///---///AAA[[[eee```JJJ===000,,,...///333666444222000...------...///////////////////////////...---...000///,,,---111------------------------,,,---...///000000//////...------...000000///......------...000111000///,,,,,,,,,---...///000111000///...---,,,---......,,,+++,,,---000111111000///111333555555555333222222222333333333333333222///333777999777444111///111///111333222...///333333000...///222444333111444444444444333333666888888888888777555555666888444666888888777666666777888;;;:::444111222222000//////000111222444666777999777555333333555777999444777888777555555888;;;555333222000000111333444222333444444555444333333444333333444777888888777333333333444444666777777555444333222111111111222111222333444666666777777999999999999999888777666|||```JJJ@@@???>>>>>>>>>===============;;;<<<<<<======<<<;;;;;;999:::<<<===>>>===;;;:::888555555777777555555888:::777999<<<<<<:::999;;;:::999888666666666666777777777777777777888;;;===999:::<<<<<<;;;;;;===???CCC>>>::::::<<>>===<<<;;;::::::<<<>>>???===;;;::::::===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>>======<<<===<<<<<<===@@@AAA@@@>>>:::<<<======;;;::::::;;;999999999:::;;;===>>>@@@<<<999:::??????;;;:::===999;;;<<<;;;999999:::;;;AAAFFFJJJHHHDDDCCCFFFJJJ\\\fffjjjggghhhjjj]]]IIINNN[[[^^^bbbnnnrrroooqqqggg\\\YYYcccggg[[[MMMHHHDDDHHHRRRtttjjjhhhvvvgggaaaiiiiiiYYYKKKHHHLLLfffzzzwwwiii```\\\ZZZ[[[dddiii___SSSRRRaaapppdddPPPBBBCCCGGGEEEDDDGGGHHHFFFCCC@@@>>><<<999666888999888666888???EEEHHHRRRSSSSSSPPPJJJGGGGGGHHHMMMUUU[[[VVVHHH;;;666666111444999<<<888222111555111222444444444333222222000444666777===EEEKKKKKK999777444333333333222111111111000...+++***,,,...111000000000000222444555555555444333222222222222000000000/////////......---,,,,,,---.../////////)))***++++++***)))***,,,,,,---///...------...000---,,,,,,---...//////...,,,+++++++++*********+++++++++,,,,,,,,,,,,------------------------------,,,------------,,,++++++---.../////////...---,,,,,,,,,,,,,,,---...///000------,,,---...///000111000000///........./////////---++++++,,,------,,,222...+++---222444111...///...---...//////,,,***------,,,+++***+++,,,...***,,,------+++******+++)))......111JJJllluuujjjKKK>>>111...000222555888......------------..............................//////......---,,,///222,,,,,,------------,,,,,,///////////////000111222.........///000///---***,,,++++++---///000000...+++,,,,,,,,,---...//////000///...---,,,,,,,,,---)))***+++...111222111//////000111333333333222111111111111222222222222222///222666777666333000///111000222666777333000000222000...///111222222111000222555666666555666777===<<<;;;;;;:::888777555666888999777444222111000...333555222///000111111......//////111222333444333222111000000222444555222444666666444333333555///...---------///000111...000222444555444222111333333333555777999888777444444444444444555666777666555555444444333333333111222444666666666666555999:::;;;;;;:::888666444~~~dddLLLBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::===>>>>>>===;;;:::888555555777777555555888999777888;;;<<<::::::===999888777666666777888999777999999888666666999;;;999;;;<<<<<<<<<<<<===>>>CCC???<<<<<>><<<;;;;;;======<<<;;;<<<===???@@@;;;<<<======>>>>>>>>>===;;;;;;;;;===>>>???>>>===:::;;;===<<<:::999999::::::::::::;;;<<<===???@@@<<<::::::<<<<<<::::::<<<::::::;;;<<<:::999:::<<<>>>AAADDDDDDBBBAAADDDIIIhhhnnniiiZZZVVV]]]___XXX^^^lllrrruuu}}}{{{rrrqqqccc]]]___nnntttiiiWWWLLLEEEHHHQQQsss~~~``````nnneeeaaaddd^^^PPPJJJMMMBBBZZZmmmlllaaa\\\\\\[[[WWWXXXVVVRRRNNNRRR___lllgggVVVIIIHHHJJJIIIHHHIII@@@>>>===>>>???===;;;999999===<<<888999AAAHHHIIIRRRSSSRRRQQQNNNJJJHHHGGGHHHPPPUUUQQQDDD888222222///666???BBB:::111222999555555555555555555444333000444666888>>>HHHNNNOOO???:::555111111333444555222222222///---+++,,,...000000///000111222444555444444444333333222222222111000000000000/////////,,,---............///000+++,,,------+++***+++---,,,---///...------...000...---,,,---///000000///------------------,,,,,,........................------------------------,,,,,,------,,,,,,+++***---.../////////...---,,,...---,,,,,,,,,,,,---...///......---------......//////.........//////000111...,,,+++,,,------,,,000,,,)))+++///111///+++,,,,,,,,,......---+++))),,,+++******+++,,,---...***+++------+++)))******%%%++++++---CCC```cccUUU@@@666------000111222555/////////////////////000////////////////////////...000000...,,,,,,---...,,,------......------,,,...---,,,,,,,,,---...///111000000000111000---+++,,,+++,,,---000111///...,,,------...////////////,,,,,,,,,,,,,,,,,,------******,,,///111111///,,,...///000000111000000///000000000000111111222222111222333333111000000111111///111777999444///...,,,,,,,,,---000222333333///000111333555;;;BBBGGGKKKEEE???;;;999777444222666888999777444222000000(((///222000...000111111.........///000111222333111000000//////000000111222333444444222000//////------,,,,,,---...000000...000333666777666444333333333333555888999888777777666555444444444444444444444444444444444333333222333444555555444333222777888999:::999777444222lllSSSFFFEEECCCBBB???===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;888777::::::777888;;;:::777888;;;<<<::::::===999888777666777888999:::888999:::888555444777::::::<<<======<<<<<<===>>>@@@???>>>???@@@BBBBBBAAA>>>???@@@AAA@@@???>>>======???AAABBB@@@===<<<<<<======<<<======>>>???@@@<<<<<<;;;<<<<<<===>>>???;;;<<<===>>>>>>??????>>><<<===>>>===;;;::::::;;;::::::;;;<<<<<<=========<<<;;;;;;;;;;;;:::::::::===<<<===???===:::;;;?????????AAABBBAAA>>>BBBGGG```gggeeeWWWMMMQQQYYY\\\hhhvvvzzzzzz{{{sssrrrnnnkkkllluuu}}}xxxfffVVVLLLLLLWWWsssvvvbbbaaadddaaacccggg^^^OOOGGGIIICCCXXXhhhfff^^^[[[[[[YYYSSSLLLGGGGGGJJJQQQ\\\eeedddVVVKKKKKKOOONNNJJJGGGGGG@@@:::999999999;;;>>>:::AAABBB<<<;;;BBBHHHGGGLLLKKKLLLMMMNNNMMMKKKJJJKKKPPPSSSOOOEEE;;;666444111888@@@BBB;;;333666>>>>>><<<888666555444222000000444666777<<>>>>>===<<<;;;:::<<<999888::::::888999<<<:::888888;;;;;;999:::===;;;:::999888777777888888666999:::888444444777;;;;;;<<<======<<<<<<===>>>;;;===???@@@@@@???@@@AAA===>>>@@@AAABBBAAA@@@??????AAACCCCCCAAA???======<<<<<<===>>>????????????===;;;:::999:::<<>>???@@@AAAAAAAAABBBBBB@@@AAABBBAAA???======>>><<<===>>>?????????>>>===>>>??????>>>=========<<<@@@>>>???BBB@@@<<<===BBBAAA???@@@BBB@@@===@@@FFFPPPVVVYYYSSSIIIGGGOOOYYYdddnnnmmmjjjoooqqqpppvvv~~~|||vvvssszzz~~~ppp]]]PPPMMM]]]sssxxxtttpppllleeebbbcccfff___PPPGGGGGGMMM^^^kkkhhhaaa]]]XXXQQQNNNFFFAAADDDJJJPPPZZZcccbbbTTTIIIMMMWWWWWWMMMCCCKKKCCC<<<<<<;;;999;;;???999CCCFFF???===BBBFFFCCCBBBCCCDDDEEEGGGJJJMMMOOOPPPQQQPPPNNNIIICCC>>><<<999888888:::999888<<>>:::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::777777999999777777:::;;;888888:::;;;999:::===>>>===;;;999777777777777444777999888444444999===;;;<<<>>>===<<<<<<===>>>777;;;???AAA???===>>>@@@<<<>>>@@@BBBBBBBBBAAA@@@@@@BBBDDDDDDBBB@@@>>>>>>;;;<<<>>>???@@@@@@@@@???===;;;999888999;;;???AAAAAABBBDDDEEEDDDDDDEEEFFFCCCEEEFFFEEEBBBAAAAAAAAA@@@AAACCCDDDCCCBBB@@@>>>AAACCCCCCBBBAAABBBAAA???BBB???@@@CCCBBB===>>>DDDCCC@@@@@@CCCAAA===???FFFIIIMMMRRRQQQIIIDDDMMM[[[]]]ccc\\\TTTYYY___dddnnn~~~qqqeeejjjuuulllWWWIIIFFF\\\rrrrrryyyrrrjjjeeeddd___UUUNNNLLLUUUeeeooolllddd]]]TTTJJJHHHAAA===AAAFFFLLLVVVaaacccRRRGGGNNN^^^```PPP???GGGAAA???CCCCCC===;;;>>>999DDDHHHAAA===BBBDDD???;;;===??????@@@DDDMMMTTTOOOMMMKKKIIIGGGDDD@@@>>>@@@777111333888;;;@@@DDDBBB===777444444555555444111333333222444:::===<<>><<<;;;===>>><<<<<<999777:::???>>>:::@@@@@@AAA@@@???>>><<<;;;999;;;======<<<::::::;;;555666777999;;;<<<<<<<<<<<<=========<<<;;;::::::<<<;;;:::888666666888;;;>>>BBBCCC@@@>>>@@@@@@>>>>>>@@@BBBBBB@@@>>>>>>>>><<>>======>>>@@@AAA@@@???===<<<:::<<<>>>AAABBBBBBBBBAAA>>>;;;888777999;;;===>>>@@@CCCFFFFFFDDDCCCEEEGGGJJJHHHGGGFFFGGGFFFDDDBBBHHHIIIKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGFFFCCC@@@???DDDFFFDDDFFFKKKLLLIIIGGGBBB???CCCJJJMMMHHHCCCIIINNNRRRPPPIIIGGGLLLQQQbbb___XXXPPPLLLRRR]]]gggpppkkkaaa[[[]]]___VVVJJJ@@@LLLUUUZZZhhhyyy~~~xxxrrrbbbWWW\\\```ZZZVVVWWWYYYbbbhhhgggbbb[[[NNN@@@DDD===???LLLRRROOOLLLNNNNNNRRRBBBCCC^^^WWW>>>???DDDCCCDDDDDDAAA<<<===BBB>>>CCCEEEBBB??????<<<999999888<<>><<<<<<777777666777888;;;===???999;;;;;;777111///111555///000111333555777888999;;;@@@CCCBBB@@@===777000000555555111000333111,,,111111000000000000000111000222666999999888666444555999999444333666444///333222222111000///......000111111000...,,,---...////////////////////////,,,,,,,,,---------......------.........---+++***///444666222///000111000...000222///+++))),,,///++++++,,,---///...+++)))+++---000///,,,)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))*********)))******++++++,,,333888666000,,,...111&&&***---...+++))))))***,,,***)))(((((()))***,,,******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---***+++,,,,,,------------,,,,,,,,,------.........222111000...,,,***)))(((++++++++++++,,,---...///...,,,***+++---...,,,***++++++++++++++++++++++++***,,,------+++******++++++++++++*********))))))******++++++++++++*********++++++,,,,,,,,,++++++---,,,,,,,,,+++)))$$$!!!***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++******)))))))))+++---///000///---+++,,,++++++******++++++,,,'''((()))+++---///000111+++,,,,,,------,,,,,,+++******+++,,,---......///((()))***)))((((((***,,,******************++++++***++++++,,,,,,++++++***++++++++++++,,,---...///---///111111000.........---...///...,,,+++,,,---***++++++,,,,,,++++++***,,,+++***))))))+++---...+++++++++************)))++++++,,,------------,,,++++++******************tttWWWGGGDDDCCC@@@>>><<<<<<>>>???<<<<<<999666:::??????;;;???@@@@@@@@@>>>===;;;::::::<<<>>>>>><<<;;;;;;<<<888888999::::::;;;;;;;;;============<<<;;;:::999:::;;;:::888666666888:::===AAACCC@@@???AAAAAA???AAAAAAAAA???<<<<<<===???===???AAAAAA???===<<<<<<<<<===>>>??????>>><<<;;;999:::===???@@@AAA@@@@@@>>><<<:::999;;;===>>>>>>===???@@@>>><<<===AAAEEEGGGFFFFFFHHHIIIHHHFFFCCCHHHJJJLLLMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIHHHEEEBBBFFFKKKNNNMMMOOOTTTTTTQQQKKKHHHFFFKKKRRRTTTPPPJJJIIISSS[[[WWWKKKFFFMMMVVV```^^^ZZZUUURRRVVV___gggzzzssseeeXXXUUUVVVQQQJJJCCCGGGKKKQQQ^^^mmmtttsssiii]]]VVV[[[```___bbbhhhfffccc```aaagggeeeSSS>>>??????DDDNNNSSSQQQLLLIIIFFFKKKDDDJJJ^^^WWW@@@:::CCCCCCEEEFFFCCC???AAAFFF???DDDEEEBBB???>>><<<999888777:::???@@@===>>>CCCBBBDDDFFFFFFDDDAAA???>>>666666555555666888:::<<<<<<======:::444222444777222333333444555666666666999AAAGGGGGGCCC===666...000444555111111333222---111111000000000000111111111333666888999888666555555888777333222444444000333333333222111111000000---///000///......///000////////////////////////---.........////////////....../////////...,,,++++++000222...+++------,,,...111333111,,,***,,,///,,,+++,,,---///...,,,)))))),,,...///---+++,,,---,,,,,,++++++++++++,,,,,,...............------,,,+++******)))))))))******---000333666666333111///))),,,...---+++))))))******)))'''&&&&&&''')))***++++++,,,---------------...---,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...---,,,+++***++++++++++++,,,---...///...,,,***+++---...,,,***))))))))))))))))))))))))***,,,---,,,+++*********+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,------------,,,+++***,,,++++++++++++***(((%%%***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,+++******+++---++++++++++++*********)))***+++---...///...---,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++***))))))+++---++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///)))+++------,,,+++++++++,,,......---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,+++***))))))+++,,,---++++++++++++******************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))___JJJEEECCC@@@===<<<===???@@@???>>>:::777:::@@@AAA===?????????>>>===<<<::::::;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;:::::::::??????>>>===<<<;;;999888999::::::999777777999:::<<<@@@BBB@@@???BBBBBBAAACCCBBB???<<<999999<<<>>>>>>??????>>><<<::::::;;;;;;<<<=========;;;:::999777888:::<<<>>>>>>>>>>>>===<<<;;;<<<>>>>>>>>>===<<<<<<<<<999777999>>>CCCCCCCCCDDDGGGIIIIIIHHHFFFIIIJJJLLLMMMNNNNNNMMMMMMIIIHHHHHHIIIJJJJJJHHHGGGHHHMMMOOOPPPQQQTTTTTTQQQNNNLLLLLLQQQWWWYYYVVVRRRPPP]]]gggaaaQQQJJJRRR___eeeeeecccaaa```bbbfffjjj}}}qqqccc\\\[[[ZZZYYYSSSLLLJJJPPPZZZaaaiiippppppeee]]]\\\\\\[[[```jjjrrrlllddddddiiigggWWWFFFAAAGGGMMMPPPRRRQQQJJJBBBCCCCCCDDDKKKSSSPPPCCC999===>>>AAAEEECCC???AAAFFF@@@DDDDDD@@@======<<<999666666888;;;;;;888999===>>>>>>???BBBCCCCCCAAA???888777666555555777888:::;;;======:::666444555888555555555444444444333333555AAAKKKJJJDDD===555///000333444222222333333000111000000000000000111111444444666777777777777777666777555111000222333111333333333333333333333333+++---//////...///000222000000000000000000000000///000000000000000111111//////000111111000...------111222///---///000...///222444333///,,,,,,---,,,,,,,,,---//////,,,***(((+++---......---......---,,,,,,++++++,,,,,,------...//////////////////,,,,,,+++***)))))))))***---,,,...555;;;;;;555///...//////---+++)))***+++***)))(((''''''((()))***,,,,,,---..................------,,,+++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,//////......------,,,,,,++++++++++++,,,---......---,,,++++++------,,,+++((((((((((((((((((((((((***+++---,,,+++)))******+++++++++***************,,,,,,,,,------,,,,,,,,,---.........---,,,++++++---+++******+++,,,+++***++++++,,,------------,,,,,,,,,,,,---------......+++,,,,,,,,,******,,,---++++++++++++************,,,,,,------------------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++,,,,,,,,,++++++---...------,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......+++---......---,,,,,,---,,,---...---+++***+++,,,++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---,,,+++++++++************))))))***+++++++++++++++))))))))))))))))))))))))gggOOOGGGDDD???<<<;;;===???@@@CCCAAA===:::<<>>>>>===;;;::::::;;;===>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>><<<:::999888999:::;;;;;;:::999:::<<<:::???AAA??????BBBCCCBBBBBBAAA???<<<999888:::<<>><<<999888999;;;;;;;;;;;;;;;;;;999888888555666888:::;;;<<<<<<<<<;;;;;;;;;===>>>???===;;;;;;<<<<<<:::888999>>>BBBAAA@@@@@@BBBFFFHHHIIIIIIJJJIIIJJJKKKLLLMMMLLLJJJFFFEEEEEEGGGJJJLLLLLLKKKJJJLLLNNNOOOPPPPPPNNNLLLOOOMMMLLLNNNSSSVVVWWWVVVWWWaaaggg___QQQMMMVVVccciiigggffffffgggiiikkklllxxxqqqppptttyyyoooaaa[[[bbbffffffnnnzzzwwwiiicccaaa```ccciiisssrrrnnnhhhbbb\\\VVVRRRLLLTTTUUUNNNLLLNNNJJJAAAEEEAAACCCDDDAAAEEEFFF<<<;;;<<>>;;;;;;;;;999777777888999777666666888;;;999999<<<@@@AAA???<<<;;;:::888777666777999:::888999999777444222333444444444444333333222222111111>>>HHHGGG@@@;;;666333111333333222333333333222000000000000000000111222666555555555666666777888666555333000///111222222111111222222333333333333,,,---//////......000111000000000000000000000000000000000000000000000000000000111222222111000///000333333000///222222000///222444444111...------...------...//////---++++++,,,...//////.........------,,,,,,,,,,,,------+++,,,---...///////////////...---,,,++++++******,,,+++,,,222:::===999333333222///---+++***+++,,,---,,,++++++++++++,,,---,,,,,,---............---......------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***))))))***************************++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++///---***)))+++,,,------,,,,,,,,,---------------------------.........///+++,,,---,,,******,,,---++++++++++++++++++++++++...---,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,---...---,,,,,,...000///...---++++++*********+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,---......------...///,,,---------+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,+++++++++*********(((((()))***************))))))))))))************pppWWWKKKFFF???;;;;;;===??????CCCBBB>>>;;;>>>CCCDDD@@@AAA@@@???>>>===<<<<<<;;;<<<===>>>===;;;;;;<<<>>><<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===;;;999888888:::======<<<<<<<<<===888===@@@>>>>>>AAACCCAAA???@@@@@@>>><<<999888999??????>>>;;;888888999;;;;;;;;;;;;::::::999888777555555777888999;;;;;;;;;:::999:::<<<>>>>>>;;;999888;;;======;;;:::===???BBB???======AAAFFFIIIKKKIIIHHHFFFGGGHHHHHHFFFDDDAAA@@@@@@CCCGGGKKKMMMNNNOOOOOOPPPRRRQQQOOOMMMLLLPPPNNNKKKIIIKKKOOOTTTWWWYYY\\\[[[UUUNNNNNNXXXaaaaaa______bbbgggkkkllllll~~~yyy|||yyyttt{{{{{{www|||xxx|||vvvrrrnnnkkkgggccc```___\\\```\\\OOOHHHKKKMMMIIIHHHHHHKKKEEE<<>>>>>@@@EEEIIIFFFAAA@@@DDD>>>AAAAAA===:::;;;;;;999888::::::888555555555666999777666888;;;<<<:::777<<<;;;888777666666777888555666666555333222222222111111111111111111222222...999AAA???:::999999999444333333333444333333555000000//////000111222222666555555444444555666777666444111000000000111333//////000000111111222222...///000///...---...000000000000000000000000000///////////////////////////000111222222111000000///111000------111222///000111333444222000...---///...---...//////...---....../////////...---+++...------------------...+++,,,---...///000000000111000///...---,,,,,,,,,++++++,,,///333777999999555333///,,,++++++,,,,,,------,,,,,,,,,,,,------++++++,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***))))))*********************************++++++++++++******'''((()))++++++,,,,,,,,,111...+++)))***,,,,,,,,,,,,,,,,,,---------......------........./////////,,,------,,,++++++,,,...+++++++++++++++++++++,,,///...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,---...///...------///111///...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------(((***+++*********+++---,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,***************++++++,,,,,,,,,,,,++++++++++++***(((((()))************)))*********++++++,,,,,,,,,vvv___QQQJJJAAA<<<<<>>BBBHHHHHHDDDCCCBBBAAA@@@???>>>>>>>>>===>>>>>>===<<<<<<>>>???>>>=========>>>???AAABBB@@@@@@???>>>===<<<:::999666999===>>>>>>=========777<<<>>>===<<>>===???DDDHHHKKKMMMNNNLLLLLLNNNNNNKKKJJJLLLQQQOOOKKKHHHGGGJJJPPPTTT[[[YYYUUUQQQQQQVVV^^^ddd]]]\\\]]]ccclllqqqqqqnnnyyyxxxvvvqqqmmmssswww|||zzzsssssslll^^^RRRPPPSSSVVVOOO[[[^^^RRRGGGCCCBBBAAAAAACCCGGGJJJEEE===:::<<<===AAABBB>>><<<======;;;999<<<;;;777444555666555888777666777777777666444:::888666444444444555666555555666666555444333333000000000111111222222333---555:::888666888;;;<<<666333333444444222333666////////////000111222333555444444333333444555555666222111222222000111444........./////////000000...///000///...---...///000000000000000000000000//////............---------...000111111000//////222333111...000444444111///000111222222111000///000///---...///000///...000000///000000///---***///......------......///---...///000111111111111111000///......---......+++,,,---------000555:::555222...,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------............---,,,,,,,,,,,,---------,,,+++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------++++++,,,---)))))))))))))))))))))))))))***,,,+++***((())))))***************+++++++++)))******++++++******)))&&&'''(((***++++++++++++111...+++******,,,,,,,,,---------,,,---......///---------.........//////,,,---------++++++---...++++++++++++,,,,,,,,,,,,///...---,,,+++,,,---...------,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++(((((()))***+++,,,---....../////////......000111///......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///---...///...,,,+++,,,---,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))*********************++++++,,,---------{{{dddXXXPPPEEE??????AAABBBBBB>>>AAABBBEEELLLSSSTTTPPPFFFEEECCCBBBAAA@@@AAAAAA@@@AAAAAA???>>>>>>@@@BBBAAA@@@???>>>>>>???AAABBB?????????>>>>>><<<;;;;;;444777;;;>>>===<<<<<<<<<777;;;===;;;;;;===>>>===>>>??????>>><<<;;;;;;<<>>===<<<;;;:::::::::777777777888:::;;;======;;;::::::;;;======<<<;;;777999;;;:::888888;;;>>>BBBAAA???@@@CCCFFFGGGGGGHHHDDDAAABBBEEEGGGEEEBBBAAA???===>>>AAAEEEHHHIIIHHHDDDDDDGGGHHHFFFHHHLLLNNNNNNMMMIIIEEEEEEIIIMMMTTTSSSRRRRRRUUUZZZaaafffbbbaaadddkkksssuuuooohhheeeeeefffeeeaaadddtttzzz{{{~~~lll]]]YYY^^^aaawwwrrr]]]UUULLLFFFOOOJJJKKKNNNNNNGGG===777888<<>>999===<<<666333555666444666777888777555444555555999888666444333444555666555555555666666666444333222222222222333333333333...333666555555999:::999999444333555555111222666////////////000111222333333333333333333333333333555222111555444000000444.............../////////,,,...//////......000111/////////////////////////////////......---------+++,,,.../////////......444444111///111666777333///......///111111111111111///......///000000///000///...000111111///,,,//////............//////---...//////000000000000......---------------...+++,,,---,,,,,,---000333444111---,,,---...,,,***,,,,,,------------,,,,,,,,,,,,---...............---.../////////...,,,,,,,,,,,,---.........------,,,,,,+++++++++*********,,,---------------......---,,,,,,++++++,,,,,,,,,***,,,...---+++***,,,...************************)))***++++++)))(((((()))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++******)))---+++))))))+++------,,,...------,,,---...///000,,,,,,---------.........,,,---...---++++++---...+++++++++,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,---------...//////......///111......---------------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,---...///......///111333...///000///---,,,---...,,,,,,------------,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++((()))******++++++******)))******+++,,,,,,------}}}fff]]]TTTHHHBBBBBBDDDDDDCCC???CCCGGGLLLUUU^^^___[[[HHHGGGEEECCCBBBBBBBBBCCCBBBCCCCCCAAA@@@@@@BBBDDDDDDCCC@@@???>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<111555:::<<<<<<;;;::::::666;;;===::::::<<<===;;;@@@@@@>>><<<:::;;;===@@@???@@@AAA@@@???>>>???@@@AAA@@@>>>===<<<;;;;;;;;;777888888999:::<<<===>>>===<<<;;;<<<===>>>>>>===;;;<<<;;;999777888>>>BBBBBBBBBCCCEEEGGGHHHFFFEEEGGGDDDAAABBBGGGIIIHHHEEEDDDAAA>>>===???CCCEEEFFFEEEAAAAAAFFFHHHGGGKKKQQQJJJLLLMMMIIIDDDAAACCCFFFFFFIIILLLNNNQQQVVV\\\aaaffffffhhhoootttqqqeeeYYYRRRVVV___dddaaa]]]eeeqqq{{{vvvjjjnnnggg\\\```sssaaa[[[QQQLLL___WWWWWWZZZYYYPPPDDD=========BBBFFFEEEDDDEEEDDDAAA888===;;;555222555666444555888:::888555444666888;;;999777666555666777888333333444555666555333111555555444444444444444333///333666555777:::999666:::555333666555111111666////////////000111222333222222333333333222111111555111222666666111000444//////////////////......***,,,...//////000222333////////////////////////000000//////.........---***+++---.........------111000---***---333333///...---,,,---000222222222111000......///000000///...------///222333111...//////............//////+++,,,------------------,,,,,,+++++++++,,,------++++++,,,,,,------,,,,,,222000---,,,......,,,***......////////////......---......///////////////---.../////////...,,,,,,,,,,,,---...////////////,,,,,,,,,,,,++++++******////////////////////////------,,,++++++,,,,,,,,,***,,,...---+++***,,,...------------------------)))***++++++)))(((((()))))))))******+++++++++++++++,,,,,,------,,,,,,+++...------,,,+++***(((((()))(((((())),,,...............---,,,---...///000,,,,,,,,,---------......------...---,,,+++---///+++++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---...///...---...///111......---------......///,,,------......------,,,------,,,++++++,,,,,,,,,+++,,,,,,,,,+++,,,///111///000000000...---...///,,,------......------,,,+++,,,---.........---------------,,,,,,,,,++++++))))))***+++++++++++++++((())))))***++++++,,,,,,{{{iiicccUUUJJJJJJMMMKKKGGGFFFDDDLLLMMMNNNccc}}}zzzdddKKKEEEAAAAAABBBAAABBBFFFGGGEEEFFFGGGEEECCCGGGMMMJJJFFF@@@======???AAABBB@@@??????@@@AAA@@@>>>;;;777555555777;;;===;;;999:::999999;;;===>>><<<;;;;;;>>>@@@>>>;;;:::<<<>>>;;;<<>>===<<<===>>>???===;;;JJJIIIIIIHHHGGGEEEDDDCCCEEEDDDDDDFFFHHHJJJIIIIIIIIICCC======BBBGGGIIIIIILLLIIIFFFEEEEEEGGGIIIJJJLLLMMMOOONNNKKKIIIHHHHHHLLLGGGDDDHHHQQQYYYZZZYYYdddbbb```bbbffffffZZZLLLMMMUUUYYYTTTQQQYYYbbbgggvvvvvv```\\\lll}}}rrrjjj{{{mmmXXXVVV___kkkmmmccc```eee___NNNBBB@@@BBB???FFFLLLKKKPPPPPPFFFBBBCCC:::555:::888444888888666::::::666;;;===333777999888555555999:::888222222333555777777555222999777444222111222333444222444555555555777;;;>>>555777999:::999888888999222111000///000111444555111222444666666555444333666666555444333222222111///000222222000///000111000000///...---...111444///...------...///000111---///000///,,,+++---///////////////000000000000333000000222000---000888......---......///000111+++---///000111000///...000////////////.........000//////.........//////,,,---...//////---+++***+++++++++,,,,,,,,,------///............///000000222///---,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000.........------,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------...///000000000///---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------%%%'''))),,,------,,,+++///......---+++******)))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,$$$###&&&,,,---)))***000...---,,,,,,......---,,,---,,,+++++++++---000111...---,,,***)))******+++,,,+++*********,,,///000+++,,,,,,,,,++++++---///...---,,,,,,+++++++++++++++******,,,......---,,,++++++++++++++++++++++++---***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------,,,222111...+++((()))+++...,,,...000...+++***,,,...+++++++++******************++++++***))))))***,,,+++,,,---------,,,+++************++++++,,,,,,,,,yyyhhhbbbVVVOOORRRWWWVVVSSSQQQIIIQQQTTTVVVjjj~~~iiiOOOHHHCCCCCCEEEDDDEEEGGGHHHFFFFFFFFFCCC@@@CCCHHHHHHDDD???===>>>@@@CCCDDDCCCCCCBBBBBBAAA@@@>>>===888666666777:::;;;999777999888888:::===??????>>>===>>>???>>>======>>>???======???@@@@@@@@@???>>>AAABBBCCCBBB???<<<;;;;;;<<<<<<<<<;;;;;;<<>>AAAEEEEEEBBB???======???>>>???@@@CCCDDDCCCBBBLLLLLLLLLKKKIIIGGGEEEDDDGGGDDDBBBCCCEEEHHHJJJKKKHHHCCC>>>???DDDIIIKKKKKKMMMNNNMMMIIIEEECCCEEEGGGIIIKKKMMMNNNLLLKKKKKKKKKOOOJJJGGGKKKRRRWWWWWWUUUTTTYYY]]]^^^^^^ZZZQQQGGGLLLSSSVVVQQQOOOXXXccciiirrrzzz{{{mmm^^^ZZZaaahhhfffrrrqqq^^^___qqqxxxnnnnnnvvvqqq[[[LLLKKKIIIJJJTTTVVVLLLKKKNNNIIIGGGJJJBBB;;;===999666===;;;999@@@CCC<<<:::;;;444999;;;;;;999999<<<:::666444444444666777777555333999888555333222333444555555666666555555555888:::555777:::;;;999888888888222111000000111222444555111222333444555444444333666666666555444444333333111333333222000.........///000000///...///111333000///...---...///000111...///000...,,,+++---///000000000///////////////222///000222000---111777000000000////////////000,,,---///000111000...---/////////.........------...---------...///000000......------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......222000---------...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......---------,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------...//////000///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++---......---,,,+++------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''&&&)))......+++,,,000---,,,+++,,,---...---+++,,,,,,+++***+++---///000---,,,+++*********+++,,,---,,,+++******+++---...***+++---,,,++++++,,,......---,,,,,,+++++++++,,,+++******,,,...///...---++++++++++++++++++++++++...,,,***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,.........---,,,+++---...,,,...///...,,,+++,,,---************++++++++++++***+++,,,+++))))))+++,,,...///000000000///...---******+++++++++,,,,,,,,,~~~ooocccZZZTTTVVVZZZZZZXXXVVVOOOWWWZZZ]]]nnnpppTTTKKKDDDDDDFFFFFFEEEFFFIIIFFFEEEDDDBBB???@@@EEEDDDAAA<<<;;;<<>>>>>>>>???@@@???>>>>>>>>>============>>>>>>AAACCCDDDBBB???<<<;;;:::<<<======<<<<<<===???BBBBBBDDDGGGGGGEEEBBBAAAAAA@@@@@@AAADDDGGGIIIIIIHHHLLLMMMMMMMMMLLLIIIGGGEEEGGGDDDAAA@@@CCCGGGKKKMMMFFFCCCAAABBBGGGKKKLLLLLLNNNQQQSSSNNNFFF@@@AAADDDGGGIIILLLMMMMMMLLLMMMNNNPPPMMMKKKNNNSSSVVVSSSPPPIIIUUU^^^___ZZZUUUNNNHHHLLLQQQRRRMMMLLLUUUbbbjjjooosssrrrkkkeeeccccccaaaWWWeeezzzccc^^^vvvxxx|||sssdddfffbbbaaaeee```NNNJJJPPPQQQPPPUUUNNNCCC@@@;;;<<>>IIIQQQEEE::::::999;;;===<<<;;;===???;;;444888777666666777777666555999888666444333444555666777888888666444333444555555888;;;<<<:::888777666111111111111222333444444222222222222333333333333555555555555555555555555444555444222///,,,,,,,,,...000111111000000111222111000///......//////000//////000...---,,,---///111000000//////.........000...///111000///111666222222111000000//////......///000000000///...---............---------,,,,,,,,,,,,---...///000111000...,,,+++***,,,---...******++++++,,,---......,,,,,,,,,,,,,,,------...222000.........///...---++++++,,,,,,,,,,,,------+++++++++,,,------.........------------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------......//////......---,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------......///...---,,,***)))+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++***,,,//////,,,---000---+++***+++,,,---,,,+++++++++*********,,,---///,,,++++++++++++,,,,,,---...---,,,+++***+++,,,---(((+++------,,,+++,,,,,,------,,,+++++++++,,,,,,+++++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***))))))+++,,,---***,,,///000///......///,,,...///...---+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,******,,,------------------,,,++++++***++++++++++++,,,,,,,,,}}}nnndddYYYTTTUUUUUUSSSRRRRRRXXXZZZ]]]mmm|||dddZZZQQQOOOOOOKKKFFFEEEFFFCCCAAABBBBBB@@@AAAFFFFFFBBB>>><<<===???AAAAAAAAACCCCCCBBB@@@???@@@BBB=========>>>???>>>>>>===999888888999===@@@AAAAAACCC@@@>>>>>>@@@AAA>>>;;;===<<<;;;;;;;;;===???@@@AAACCCDDDBBB???<<<;;;;;;<<<===>>>=========@@@BBBAAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBDDDGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIGGGGGGDDDAAAAAADDDHHHJJJLLLFFFDDDCCCEEEHHHJJJKKKJJJLLLOOOQQQOOOJJJEEECCCCCCGGGIIILLLMMMLLLLLLLLLMMMNNNLLLLLLOOOSSSTTTPPPLLLFFFQQQZZZZZZVVVSSSOOOJJJNNNQQQQQQMMMLLLTTTbbbmmmppprrrsssqqqssswwwxxxuuuaaajjjyyy~~~www___[[[rrruuu}}}}}}vvvqqqiii[[[YYY^^^]]]___dddZZZKKKCCC>>>BBBQQQGGGCCCPPP[[[LLL;;;;;;>>><<<<<<;;;:::===@@@===666:::888666666777777666555888777555444444555666777777888888666444222333444555888;;;<<<:::888666555111111111111222222333333222222111111111222333444333333333444444555555555444555444222...,,,------...000222222111111111222333222000///...//////000000000///...------...///111111000///......------.........///000000222444000000000000000///......//////000000///...---,,,......---------,,,,,,,,,---,,,,,,,,,---...//////......,,,,,,,,,,,,---...++++++,,,---......///000......------......///000222000///...//////...,,,+++++++++,,,,,,,,,------******+++,,,,,,------...------------------------+++,,,------------,,,++++++++++++,,,,,,,,,------............------,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,------,,,+++***((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------...///---,,,---///,,,+++******,,,,,,+++***+++************+++,,,---******++++++,,,---......---,,,+++++++++,,,------'''***---...---+++++++++---,,,,,,++++++,,,,,,,,,,,,+++,,,...111222111000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,++++++,,,,,,,,,...---+++))))))+++...000+++---///000///......///,,,---......---,,,,,,+++)))******+++,,,---......,,,------,,,++++++,,,...,,,,,,,,,,,,++++++******++++++++++++++++++++++++wwwmmm^^^RRROOOOOOOOOMMMPPPRRRTTTYYYiii~~~vvvmmmgggaaaUUUKKKFFFDDD@@@???AAACCCCCCEEEHHHKKKGGGCCC@@@@@@AAAAAAAAA>>>???AAABBBBBBBBBDDDEEE===>>>???@@@@@@???@@@@@@;;;:::999;;;===@@@@@@@@@FFFCCC??????@@@???<<<999<<<;;;:::999;;;===@@@BBB@@@BBBCCCBBB???===<<<;;;<<<>>>??????>>>>>>@@@BBB@@@???????????????>>>>>>AAAAAAAAABBBDDDEEEDDDCCCBBBCCCFFFHHHIIIIIIIIIHHHDDDCCCBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFFFFJJJIIIJJJLLLNNNMMMHHHCCCIIIKKKLLLLLLKKKIIIIIIIIIHHHHHHJJJNNNQQQQQQMMMIIIDDDHHHKKKKKKMMMOOOLLLHHHMMMOOOQQQQQQRRRYYYhhhuuuwww|||~~~|||}}}||||||}}}ooommmppppppqqqttt~~~vvveee[[[ZZZTTTUUUbbbjjjdddlll|||ssswwwwwwxxxvvvllltttvvvgggSSSIIIBBBEEESSSJJJFFFSSS\\\KKK:::;;;@@@;;;<<<:::888;;;@@@???:::;;;999777666777888777666666555555444444555666777666777888777555444444555555888;;;;;;:::888777666333222222111111222222222222222111111111222333444000111111222222333333444222222222000......///111///111333333222111222333333222111000//////000111111000///...............111000000///...------,,,---.........///111111111,,,---.../////////......000000000//////...------......---------,,,,,,,,,......---,,,,,,+++,,,,,,+++,,,---.........---,,,---------...///000000111---------------...//////111000......//////---,,,+++++++++,,,,,,,,,------******+++,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------......+++++++++,,,,,,,,,------+++++++++,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,...///---++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,)))***+++,,,---.........)))******+++,,,...//////'''***---...---+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,...111222111000,,,,,,,,,,,,,,,,,,,,,,,,***++++++******+++,,,------------,,,,,,+++++++++......///000000///......---,,,,,,,,,,,,,,,,,,---///...,,,++++++---000222/////////...,,,,,,---///------......///---,,,*********+++,,,---......///,,,------,,,++++++,,,...000//////...............++++++++++++++++++++++++vvvooodddXXXSSSRRROOOJJJMMMMMMOOOVVVeeezzzuuucccTTTMMMLLLGGGEEEGGGJJJIIIJJJMMMKKKHHHCCC@@@@@@@@@??????AAABBBCCCFFFJJJKKKJJJIII???@@@BBBAAA@@@??????@@@<<<<<<<<<>>>AAABBBBBB@@@FFFEEEBBBAAA@@@???===;;;<<<;;;::::::;;;===@@@AAA???@@@BBBBBB@@@>>>======<<<>>>@@@@@@??????AAABBBAAA???======>>>??????>>>@@@??????@@@AAAAAA???>>>>>>???@@@BBBDDDEEEFFFGGGCCCBBBAAABBBDDDEEEDDDCCCEEEDDDDDDCCCBBBBBBBBBBBBGGGEEEEEEJJJPPPPPPJJJDDDIIIKKKLLLKKKIIIFFFEEEEEEBBBCCCFFFJJJLLLLLLIIIFFFEEEDDDBBBBBBHHHOOONNNIIIJJJLLLPPPTTTVVV\\\iiiwww}}}{{{www}}}uuueeefffnnnppppppqqqqqqjjjSSSCCCHHHMMMMMMOOOPPPOOOUUUcccpppwww{{{nnnkkk|||zzzppp]]]VVVNNNLLLUUUQQQMMMUUUXXXGGG:::<<>>???======@@@@@@===;;;999888999::::::999888666666666666666777888888666777999888666555555666555777999:::999888888999888777444222111222333444222222222222333333333333000000000111111222222222000111111000...///111333000222333333222222333444333222111000000111111222222000......///000///...000//////......---------...///...---...111111---***+++---...//////......////////////........................---------,,,///...---,,,+++************+++---//////...---+++.........////////////000+++++++++++++++,,,,,,---000///......///...,,,***++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,++++++,,,,,,------......++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,------......//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++//////+++)))+++,,,+++---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,******,,,---............((((((***+++---///000000'''***,,,,,,+++***++++++,,,,,,+++++++++,,,---------------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------,,,,,,,,,,,,------///...---,,,---...111222//////...,,,******,,,...---------...///...,,,))),,,,,,,,,------.........+++,,,,,,,,,******,,,---///...------,,,,,,------,,,,,,,,,++++++++++++***{{{|||yyyrrrmmmggg\\\QQQNNNMMMNNNTTT___ooo{{{lllfffaaa[[[VVVWWWXXXUUUTTTVVVQQQNNNJJJHHHHHHHHHHHHGGGLLLJJJJJJPPPVVVXXXSSSNNNEEEGGGHHHFFFBBB@@@???@@@<<<===@@@CCCGGGHHHFFFDDDEEEFFFFFFDDDBBBAAAAAABBB???>>>===<<<<<<<<<===>>>===???AAAAAA@@@???>>>???===>>>@@@AAA@@@@@@AAABBBAAA>>><<<<<<>>>@@@?????????>>>>>>???@@@@@@>>>===>>>>>>===>>>???AAABBBDDDCCC@@@>>>===>>>?????????AAAAAA@@@???>>>>>>???AAAGGGFFFGGGJJJMMMMMMHHHDDDHHHIIIJJJJJJGGGEEEDDDDDD???@@@CCCEEEFFFEEECCCAAAEEEEEECCCCCCIIIQQQRRRNNNGGGIIINNNRRRQQQRRR[[[hhhrrrwwwvvvmmmgggnnn}}}vvvkkknnnxxxtttcccZZZdddqqqtttpppooohhh___KKKBBBLLLOOOGGGCCC<<>>;;;;;;;;;===>>>>>><<<:::777777888888999:::;;;;;;777999::::::888666555666555777888888888888:::<<<@@@===888555333333555777111222333444555444444333111111111111111222222222111111111///...///111333222333333222111111444666333222111000111222333444222000......000000///..............................000///,,,...111///)))+++---...///000///---,,,///............//////000/////////.........------------,,,+++*********++++++,,,,,,---.........---............------------++++++******++++++,,,---...---------...---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------------+++*********+++,,,++++++,,,,,,---......///,,,,,,------------------++++++,,,,,,,,,,,,---------------------...//////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++//////***(((,,,...,,,---,,,+++,,,---...---+++,,,,,,------------,,,,,,***+++,,,.........------((()))***,,,---......///(((***++++++******+++,,,,,,+++++++++,,,,,,---......------...///000...---------------------------+++---...---++++++...000***++++++,,,,,,------...,,,---...//////...---,,,------,,,,,,,,,,,,---------,,,,,,------///000000)))+++------,,,+++,,,------,,,---...000///+++(((------------............***+++,,,+++))))))+++,,,---,,,+++*********++++++,,,,,,,,,+++++++++******ppp```RRRPPPPPPSSSYYYccctttuuunnngggfffeee```]]]]]]^^^[[[XXXWWWWWWXXXXXXWWWUUURRRRRRXXX___aaaYYYQQQMMMOOOOOOLLLFFFBBBAAABBB<<<>>>BBBGGGKKKLLLJJJHHHCCCFFFHHHGGGDDDCCCEEEHHHAAAAAA???>>><<<<<<;;;;;;<<<>>>@@@AAA@@@??????@@@===???AAAAAAAAA@@@AAABBBAAA===::::::<<>>???>>>>>>???@@@AAA@@@>>>@@@???===<<<<<<>>>@@@AAACCC@@@;;;888999;;;======>>>======<<<;;;<<>>???AAABBBCCCAAA???===AAACCCDDDDDDHHHOOOQQQOOOGGGHHHKKKNNNIIIDDDIIISSSWWW[[[YYYPPPJJJPPP]]]fffsssyyy|||lll]]]^^^hhhrrrdddWWWUUUeeeuuuwwwpppkkkaaaVVVHHHKKKYYYTTTDDD@@@333>>>EEEJJJ[[[ttt}}}xxxiiiRRRLLLVVV___lllyyyxxxooonnnxxxvvvkkkhhhmmmjjjgggYYYGGGFFFIIICCC???KKKTTTRRRJJJEEE@@@===<<<<<<===@@@BBBAAA???===999999:::;;;<<<<<<======:::;;;<<<;;;888666555444555666777777777888<<<>>>EEEAAA<<<777444555777999111222444666666555444333222222222222222222222222222222111///......000333333333333111000111444777222222111111111222444555333000......000111///------------...............///111///,,,---111///'''...///000111000///,,,+++...............///000111000////////////.........+++++++++***++++++,,,,,,...---+++++++++---///000...------,,,,,,+++******------,,,,,,------...///------,,,---...---***(((++++++,,,,,,,,,---------,,,,,,---......//////000,,,,,,,,,------.........,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,+++*********+++,,,++++++,,,,,,---...//////------------------,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,)))******+++---......///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++000000***)))---///---...---,,,,,,......---,,,---------......---,,,,,,+++,,,---.........---,,,***+++,,,,,,------------)))***+++***))))))+++---++++++++++++,,,,,,---...///...---...//////---+++------------------------)))+++,,,+++)))))),,,...)))***+++,,,------...///***+++---......---+++***...------,,,,,,------...++++++,,,------...//////$$$(((,,,......---,,,,,,---,,,,,,///111000+++(((...............---------***++++++***))))))***,,,000///...---,,,---......,,,,,,,,,++++++*********vvvbbb``````___[[[XXX^^^ffftttssswww|||yyytttoooiiibbb[[[VVVbbbiiiiii```^^^cccddd]]]hhhhhhpppnnnXXXIIIFFFDDDDDDDDDEEEIIITTTZZZUUULLLIIICCCBBBHHHJJJFFFDDDEEE???@@@>>>:::===AAA???888:::===BBBFFFBBB<<<<<>>>>>@@@BBBAAA@@@@@@???>>>>>>>>>???@@@AAAAAA???======???@@@@@@@@@;;;;;;:::999777888;;;===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>???CCCCCCDDDDDDDDDBBBAAA@@@???@@@BBBDDDDDDDDDBBBAAAAAAAAA@@@>>>:::888999:::@@@@@@@@@AAACCCGGGKKKMMMIIIHHHFFFDDDCCCCCCCCCCCC@@@???>>>>>>@@@DDDHHHJJJOOOXXXbbbeee```YYYSSSRRRYYYlllnnnWWWSSSTTT\\\kkkvvvwwwvvvvvvfffZZZOOOQQQYYYZZZPPPDDD>>>AAADDDKKKZZZllltttsssoooaaaOOOGGGOOO```mmmrrr``````aaaggguuu}}}uuufff^^^eeecccVVVLLLKKKJJJGGGBBBMMMUUUUUUPPPJJJAAA888:::>>>@@@???@@@CCCDDDAAA888888888888999;;;===>>>;;;===???>>>;;;999999::::::888555444666999>>>AAAIIIAAA<<<>>>===888555777777777666555555555555555444444333222222222333333444333222000//////......333444555555555444333222333333333222222222111111555333111///......000000////////////////////////222111///...///000///...???444---...///,,,***+++,,,---...///111111111222333222000///.........///---,,,+++***+++,,,---...//////............///000000///...------------------------...............---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,---......//////......000000000000000111111111///---++++++,,,,,,,,,+++---------............///,,,,,,+++++++++,,,---...------,,,+++,,,---...///---.........---,,,++++++------------------------///...,,,+++***++++++,,,,,,+++++++++,,,,,,***))),,,++++++++++++++++++,,,000///...---------------......---,,,++++++++++++---...///000111222222222---------------,,,,,,,,,//////............//////,,,,,,,,,---------......,,,,,,+++,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...///000000/////////...------,,,,,,*********+++,,,...///000++++++******++++++,,,,,,---------,,,,,,++++++++++++---///000///...---..................///000000111666777111...000///+++***,,,...000111///---,,,++++++,,,---............*********++++++,,,,,,,,,,,,---...//////---+++***---......---+++******+++~~~|||{{{ttttttqqqeee```^^^]]]\\\XXXUUUZZZaaatttyyylll```YYYeeeqqquuukkkccceeehhhgggxxxyyykkkWWWOOOIIIJJJMMMQQQVVV^^^bbb\\\RRRKKKFFFFFFLLLNNNJJJHHHHHH@@@BBBAAA===>>>BBBBBB>>><<<>>>CCCFFFBBB;;;;;;>>>???<<<:::;;;===??????>>><<<<<<<<<===>>>???AAAAAAAAA???======>>>?????????::::::999888666777999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???BBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA???===???>>><<<999777888;;;===??????@@@AAACCCFFFHHHJJJIIIGGGEEEBBB???>>>======;;;:::::::::;;;===@@@AAAAAAGGGNNNQQQOOOKKKHHHGGGHHHTTT```hhhqqqrrrcccOOOMMMLLLUUUeeemmmmmmqqqzzzsss^^^MMMQQQbbbfffSSS===;;;===BBBKKKVVV___dddeeepppjjj^^^RRROOOXXXeeelllYYYTTTTTTaaayyyxxxcccWWW^^^^^^SSSKKKKKKKKKGGGEEEIIIOOOTTTQQQHHH???;;;;;;???@@@???@@@DDDEEEDDD<<<;;;:::999999:::;;;<<<;;;???BBB@@@;;;666555666999888777777999===AAACCCGGG???;;;<<<<<<888666777999888777666555555555555555444333333222222333333444333222000///.........333333444555555555444333444444333333333222222222333222111000/////////000---------......---------333111000000111111000///444...+++///111...---...---...///111222222222333333222000///.........///...---,,,++++++,,,---...000000000000000000000000000///......---------...........................---,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++,,,,,,---............---......//////000111222222///---,,,,,,------,,,+++---------............///+++,,,,,,,,,,,,---------------,,,,,,,,,---...///...////////////...---,,,------------------------...---,,,++++++++++++,,,---,,,---...//////...---,,,,,,++++++++++++,,,,,,000///......---------......------,,,,,,,,,,,,---......///111111222222222000/////////...---------//////000000000000//////---------.........//////---,,,,,,---......---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------...////////////............---------,,,,,,,,,++++++,,,,,,---++++++++++++,,,------.........---------,,,,,,,,,,,,---///000//////......//////......//////000000,,,111111,,,)))******'''***+++---//////...---,,,------.........---,,,,,,++++++++++++,,,,,,,,,---,,,---......---,,,***(((...//////...,,,***+++,,,mmmbbb]]]XXXZZZ[[[QQQXXXVVVUUUTTTQQQNNNQQQXXX^^^tttsssggg```kkkyyy~~~qqqdddeeeooovvvxxxeeeZZZPPPMMMTTT[[[___cccddd^^^VVVLLLJJJKKKPPPRRROOOMMMMMMBBBCCCBBB???@@@CCCDDDCCC>>>@@@DDDGGGCCC<<<:::===<<<:::999:::<<<>>>??????>>>>>>???@@@@@@@@@?????????===<<<<<<===>>>>>>===888999999777666666888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA???>>><<>>BBB>>>???AAABBBCCCDDDEEEEEEGGGFFFCCC???<<<999777666777777777777888999999:::;;;===???AAACCCDDDDDDDDDEEEHHHJJJOOOZZZbbbZZZLLLTTTNNNSSS``````YYY___oookkk\\\PPPVVVdddfffTTTAAA<<<999<<>>666444555666666777888;;;>>>@@@BBBBBB===:::::::::777666888;;;:::888777666555555444555555444333333333333333333333111000//////......111222444555666666555555333333333333333222222222111111111111111000///.........////////////......333222111111222222111000,,,***,,,000000...---...///000111222333444444444222111000........./////////...------------......///000111222222111000///000//////............///000//////......---------------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,---...000111222333000///------...///...,,,---------............///+++,,,---.........---,,,...------------...//////......//////......------........................------,,,+++++++++,,,,,,+++,,,---...///000000000------,,,,,,,,,,,,------000//////............///---------------......//////000111222222222222222333222222111000//////...///000111333333111000////////////000000000000111...---------//////...,,,,,,,,,+++++++++,,,---------------.........//////------..................------.........////////////...---,,,+++*********,,,,,,,,,,,,---...000000//////............------------///000000000///////////////000000000111111...222222///,,,,,,,,,***+++,,,,,,---------------/////////......,,,++++++,,,,,,,,,,,,,,,---------,,,------...---+++)))(((///000000///---,,,,,,...{{{bbbQQQLLLHHHLLLNNNGGGLLLIIIIIIIIIHHHEEEIIINNNUUUhhhyyysssqqqxxxwwwiiiiiittt}}}xxx}}}wwwkkk___QQQJJJRRRYYY[[[[[[[[[XXXSSSLLLLLLNNNQQQSSSRRRQQQQQQGGGDDD@@@@@@DDDHHHGGGDDDAAABBBFFFJJJGGG@@@===???===<<<<<<===???AAACCCDDDEEEFFFEEEDDDBBB@@@===;;;>>><<<;;;;;;<<<===<<<;;;888999999888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>@@@@@@AAA@@@???>>>;;;<<<===>>>???@@@@@@???@@@???>>><<<;;;===@@@CCC>>>@@@BBBDDDDDDDDDCCCBBBDDDCCC@@@===:::777555444555666888:::;;;;;;::::::>>><<<:::<<<@@@EEEIIIJJJNNNMMMIIIGGGNNNUUURRRKKK[[[PPPQQQ]]]\\\QQQTTTccc^^^bbbfffgggaaaWWWMMMFFFEEE;;;999???AAABBBRRRfff~~~xxxhhhiiiwwwlllZZZPPPdddfffWWWUUUNNNKKKRRR[[[VVVJJJVVVTTTNNNHHHKKKQQQPPPIII===AAABBB???>>>CCCGGGHHHAAA@@@>>><<<;;;;;;<<<<<<===EEEMMMKKKBBB:::777888333444555666888:::;;;;;;===:::888888888777777888<<<;;;999888666555444444666555444333333333333333333333111000000/////////000222333555666777666666222222222222222222222222000111222222222111///---000111222222222222111000222111000111222222111///,,,---//////---******,,,111111222333444555555555222111000.........///000/////////...............///000111222222111///---/////////...//////000000111000000///...------,,,------............------+++,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,,,,---...///000111111111000//////000000///------------............///***,,,...///000///---,,,.............../////////------............---,,,........................,,,,,,,,,,,,,,,,,,------(((***,,,---...///000111...------------------.../////////...//////000000---------...///000111111222333444444444444444333555555444333222111111000///111333555555333111///111111111111222222222222///......///000000///---------,,,++++++,,,---.........//////000000000000...............---------,,,------...///000000000//////---,,,++++++******---------...///000111222000/////////////////////......///000222222111//////000000111111111111111111444444333000/////////------------.........///...............---,,,,,,------------------------,,,,,,---......---,,,,,,///000111000...---...///xxx\\\JJJGGGEEEHHHJJJDDDCCCAAAAAACCCCCCBBBEEEJJJOOO\\\kkkvvv~~~{{{}}}{{{ttttttvvvkkkdddmmm}}}~~~uuudddPPPGGGMMMQQQOOONNNOOOOOOMMMIIILLLNNNOOOPPPRRRRRRRRRPPPGGGAAAEEEMMMPPPLLLGGGDDDEEEIIIMMMLLLEEEAAABBB>>>>>>??????AAACCCEEEGGGGGGGGGGGGEEEBBB???<<<:::===<<<;;;;;;<<<<<<:::999999:::;;;:::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<=========;;;<<<===?????????>>>>>>::::::;;;===>>>????????????@@@AAA@@@>>>======>>>???@@@BBBDDDDDDCCCBBB@@@??????>>><<<;;;999777777444666999<<<===>>>>>>>>>@@@===:::;;;???FFFKKKMMMNNNNNNKKKFFFEEEGGGGGGFFFPPPEEEHHHXXX^^^XXXYYYcccgggrrr}}}{{{lll[[[PPPLLLQQQHHHEEEIIIGGGEEESSShhhvvvxxxpppxxxsss___SSSeeesssfff\\\OOOMMM]]]lllgggWWWddddddTTTAAAFFFZZZ]]]NNN???DDDDDD@@@===@@@EEEGGG@@@???>>>=========>>>???;;;BBBIIIIIIBBB<<<:::;;;444444555666666666666666999999888666666777888888<<<;;;999888666555444444777666555444333333333333444333222111111111111111000222444666777777777777000000000111111111111111///000222333333111///---000111222333333222111000000//////000111111000......000///---******,,,,,,111222333444444444444444111111///......//////000000000000//////............///000111111///---,,,///////////////000111222111111000///......---------......//////......---,,,---...//////...---,,,***+++,,,,,,------,,,,,,............////////////111000000000111111///------------............///+++,,,...000000///...---....../////////000000000//////000000000000000///////////////////////////,,,,,,------............)))+++.../////////000222//////............/////////////////////000111222......//////000111333333666666777777777666555555666555555444333333222222000111444555555444111000222222222333333333444444111000///000222222000.........---------------......///000111111111000000...............---------,,,------...///000111111......---------------...////////////000111222333000000000000000000000000///...///111333444222000//////000111222111111000...///000000...,,,,,,...////////////000000000111,,,---....../////////...........................,,,,,,---///000000111111000111222111///...///000uuuYYYHHHGGGDDDEEEGGGCCCBBB??????CCCDDDCCCEEEIIIEEEMMMTTTYYY___gggllllllpppvvv|||ooofffeeeggghhhiiiiiiiiilllrrrwwwxxxllleeebbbaaauuunnnUUUHHHKKKKKKGGGEEEHHHJJJIIIFFFJJJKKKJJJKKKOOOSSSSSSVVVMMMHHHMMMUUUVVVPPPLLLHHHHHHLLLPPPOOOHHHCCCBBB>>>???@@@@@@@@@BBBEEEGGGCCCCCCBBBAAA@@@>>>===<<<===<<<;;;<<<<<<<<<:::888999:::;;;;;;:::999:::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;888999;;;===>>>>>>===============<<<<<<<<<<<<<<<<<<>>>@@@???<<<:::888888>>>???AAABBBCCCBBB@@@???;;;<<<<<<<<<<<<;;;::::::444666999;;;>>>?????????AAA@@@??????AAAEEEJJJMMMHHHIIIIIIFFFCCCAAABBBCCCEEE???BBBOOOXXXWWWVVVZZZjjjooowww}}}}}}tttggg]]]WWWTTTUUUXXXTTTMMMQQQ[[[ooo|||zzz{{{ppp```iii~~~pppooobbbRRRPPPdddxxxxxxkkkrrrlllVVV???EEE[[[^^^NNNAAAFFFGGGAAA<<<===AAABBB>>>======<<<===>>>@@@AAA777;;;@@@AAA>>><<<;;;;;;777777777777777666666666666999999555444777999888;;;:::888777666555555444777777555444333333333333555444444333222222333333111222444666777777777777000000000111111111111111///000111222222111///...---///000111111000///---.........000222222000...---///...+++,,,000222000000111222333333333333222111000///......///000111///000000000///...---,,,//////000000///...---,,,////////////000111333333111000000//////.........---...///000000///...---,,,------......------,,,++++++,,,---------------////////////////////////000000000111222111///------------............///------///000000000///......//////000111000000000222222333444444444333333000000000000000000000000,,,---...///000000000000---000333333111000111444000//////////////////000////////////000111333333000000000000111222444444888888888888888777666555444444444444333333333333111222333555555333222111333333333333444444444444222111111111333333111000....../////////...---,,,...///000111222111000///------..................------...///000000111111...............///000111000000000000000111111222//////000000000000111111000//////111555666444111...///000111222111000///---,,,...000...++++++...///000000111222111111111,,,,,,---//////000000000000000000///////////////------...///000222333333///000111111//////000111uuuYYYIIIGGGBBBAAAEEECCCEEEAAA@@@CCCDDDBBBCCCEEE???DDDFFFFFFIIIPPPSSSSSSQQQVVV]]]```ZZZPPPMMMOOOQQQPPPNNNNNNQQQUUUZZZ^^^kkkttt~~~uuuggg^^^[[[aaafff}}}~~~jjjVVVKKKLLLIIIDDDDDDGGGHHHEEECCCHHHIIIEEEFFFMMMSSSTTTTTTPPPOOOUUUWWWSSSOOOPPPMMMLLLNNNRRRPPPHHHAAA>>>???@@@AAAAAA@@@AAAEEEHHHCCCCCCAAA@@@>>>============<<<<<<<<<===<<<:::777888999;;;;;;999888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999666888:::;;;=========<<<======<<<<<<<<<<<<=========>>>>>>===:::999999999<<<<<<>>>?????????>>>>>>999999;;;<<<<<<<<<;;;;;;777888:::;;;===>>>?????????AAACCCCCCAAABBBEEEIIICCCCCCDDDDDDDDDAAA??????===???AAADDDGGGIIIIIIHHHTTTUUUZZZgggtttwwwnnneeeSSSVVVXXXWWWTTTPPPNNNNNN]]]nnnxxxuuuzzzuuuaaafffwww{{{ooobbbiii___QQQNNN^^^vvv||||||hhhOOOCCCIIIRRRQQQKKKBBBHHHJJJCCC<<<:::<<<===>>>======<<<===>>>???@@@888888888999;;;;;;;;;;;;999888888777777888888999555::::::555333777999888999888777666555555555555888777666555333333333222666666555444444444444555222333555666777777777666111111222222333333333333///000111222222111000///,,,...000111111000...,,,......///111333333111...+++---------111777666000///000000111111111111000111000///......///000111//////000000///---,,,+++111111000000///......---/////////000111222444555000000000///////////////---...000111111000...---------,,,,,,,,,,,,------,,,,,,---............---/////////000000111111111000///000111222111...,,,---------............///....../////////000000000...///000111111111000000111222333333444444444333000000000000000000000000,,,---///111222222222222000333666444000...000222111000000//////000000111/////////000111222444555222222111222222333444444888888888888777666555444222222222333333333333333222222333333333333222222333333333444444444555555333222111222444444222111---...000111111///,,,+++---...000111222111000///,,,---------.../////////......//////000000000111000000000000000111111222222111111000000000000000/////////000000000111111111//////222666888555111,,,...///111111000///...///---///333111---...222---///111222222222000///---...///////////////...111111111000000////////////////////////000000111...000111000//////000111xxx[[[JJJGGG@@@???CCCCCCFFFBBB@@@BBBCCC@@@???AAA???BBBCCC@@@AAAEEEGGGEEEDDDFFFJJJLLLHHHBBBBBBHHHGGGDDDBBBBBBEEEIIILLLMMMPPPVVV^^^^^^VVVPPPSSSYYY]]]bbbvvvuuueeeYYYMMMLLLLLLIIIEEEEEEHHHGGGCCCCCCHHHHHHCCCCCCLLLSSSTTTOOOOOOSSSWWWTTTLLLLLLQQQPPPNNNPPPRRRPPPFFF>>>:::AAACCCDDDCCCBBBCCCFFFIIIIIIGGGDDDAAA>>>===<<<<<<>>>===<<<===>>><<<:::777777888::::::888777888999::::::::::::::::::::::::;;;<<<<<<===<<<;;;999888555777999;;;<<<<<<<<<<<<:::::::::;;;===???@@@AAA??????>>><<<::::::<<<>>>::::::;;;<<<============888999:::;;;<<<<<<;;;:::;;;<<<<<<======>>>??????888===AAA@@@<<<:::<<<@@@AAA>>><<>>999888>>>BBBAAA@@@BBBHHHQQQZZZ^^^]]]ZZZMMMPPPPPPLLLJJJLLLLLLJJJCCCWWWeeedddggguuu{{{xxx|||bbbPPPYYYlllrrrggg[[[]]]XXXNNNHHHUUUnnn```GGGHHHNNNHHHEEEHHHCCCIIIKKKDDD;;;888999999???>>>===<<<<<<===>>>>>>;;;888666666:::======<<<777666666666666888:::;;;555;;;;;;555333777999888777777666555555555555555888888666555444333333222777666666555555555666666333444555777777777666666333333333444444555555555000000000111111111000000...///222333333222///...//////000222444444222///,,,...///000555;;;666,,,...//////000000000//////111000///......///000111...////////////---+++***333333111000/////////////////////000111333444555////////////000000000000...///000222222000///...------+++******+++------,,,---......//////......---...///000111222333444//////000111222111...+++---------.........///////////////...///000111111...///000222222111111000...///000111111111111111000000000000000000000000---...000222333444444333000333666333...+++---///111111000000000000111111/////////000111333444555333333222222222333444444777777777777666444333222000000111222222333333444222222222222222222222222333333333444444444555555333222222333444444333111,,,...111222222///,,,***---...000111222111///...,,,,,,------...///000000////////////000000000000222222111111111111111222333222111000////////////......//////000000000111222//////222777999666222,,,---///000111000...---...,,,...222111,,,---222,,,...000222222111///...000000000000///...---,,,222111111111000000//////111000///......------......///000000///...///111fffHHHFFFJJJEEEAAAEEEDDDBBB@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>AAA@@@???>>>===<<<;;;;;;AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHGGGGGGGGGHHHTTTSSSSSSUUUWWWTTTLLLEEEGGGGGGFFFEEEDDDDDDEEEEEECCCCCCDDDFFFGGGIIIJJJJJJOOOOOONNNMMMKKKJJJIIIIIIMMMPPPQQQLLLCCC<<<::::::===@@@CCCDDDEEEEEEGGGIIIJJJHHHDDD@@@>>>>>>>>>???>>>???AAAAAA???===<<<<<<666666666777888999:::;;;<<<<<<<<<:::999999;;;===@@@???===============<<<;;;;;;;;;;;;;;;<<<===>>>999<<<>>><<<===AAAAAA>>>???@@@@@@>>>:::888:::<<<===BBBCCC===999999::::::888999;;;===>>>>>>===<<<999999999;;;<<<<<<:::888<<<<<<=========<<<;;;:::<<<;;;:::;;;<<<:::666222888777777:::======999666<<<;;;;;;===AAADDDEEEEEE>>>@@@AAA??????@@@AAA@@@AAABBBEEEIIINNNRRRUUUVVVVVVNNNGGGJJJSSSXXXSSSMMMSSSJJJAAAAAAKKK[[[hhhooo[[[PPPCCC???BBBEEECCC???CCCBBBAAAAAAAAA???<<<:::>>>>>>===<<<<<<<<<======888888888888999:::;;;<<<888888888999;;;<<<:::999777777888888888666555444555555555555555666666777444555555444222222444555777777777777666555444333555444333222333444555666///222555666666666777888111111222222222222111111222000000222111---,,,......000222333444333222000...///111333444444444444000000111111111111000000//////000//////000444777333111222555444000...000000000000///......000333111111111333555555333111///111222111000......///000...---///111222///,,,)))***+++---............000111///******,,,'''...111333222000///111444111000//////......///////////////.........------222000...,,,,,,...000222...---...000222111---)))000000111111000000///...//////............//////...///000111222444444555555444333333333333333444///000111111000000222333///...---...000222222111444333333222222222222222666666666666555333111000000111111111222222222222111111111222333333444444666555444333333444666777444444333222111111222222222111111222333000)))$$$...//////000111222222333............/////////000///---,,,...111222000---111111000//////000111111000000111111111000000///------...000000111111111222222333333333222222111000///...------...///000000000000///......------000111222111...---...///000......///000111000//////000000000......000111444222111000111222111000,,,...000111222111000///nnnMMMFFFHHHCCC@@@CCCBBB@@@??????@@@AAAAAA@@@AAAAAA@@@@@@???>>>============<<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@<<<===???>>>======???@@@CCCBBBBBBEEEHHHGGGAAA;;;CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBHHHIIIHHHCCC>>>;;;<<<>>>AAACCCDDDDDDCCCBBBDDDEEEHHHFFFCCC@@@>>>>>>???@@@>>>@@@AAAAAA@@@>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999:::<<<>>>@@@>>>===============<<<;;;;;;:::::::::;;;<<<<<<888<<<===<<<===AAAAAA???>>>@@@@@@===:::999:::<<<:::>>>???<<<:::======<<<999:::;;;<<<<<<=========:::999999:::;;;;;;999777999999999999999888777777999888888999;;;;;;888555999888999;;;======;;;888;;;999888999<<<=========999;;;;;;::::::;;;<<<<<<:::;;;<<<===>>>@@@AAAAAADDDAAA>>>???BBBCCCCCCAAAJJJCCC;;;999???HHHNNNQQQKKKCCC;;;888;;;>>>===;;;;;;::::::;;;===<<<:::888888888777777888999::::::777777888888999999::::::777666666888:::;;;:::888555666666777777666555444888777777666666666777777777888777555333222333444777666666666555444333222444444333333333333444444222555777888888888999:::222222222222222222222222333000///111111------///000111333444444333222111000111222333333222222111111111111222111111000000000000000//////000333666222000000333333...---///000111111000......000222000//////111333333111///000111222111111000000000444333222333444333///,,,,,,,,,------------......///111000---///222///)))///111333333111000222444222222111000000000000111111111111000000000/////////...---,,,---///111222...------///111000---***,,,,,,---...////////////......------------......---......///000111222222333222111000//////...///,,,...//////...---///000222000000000333444444333444333333222222222222222222222333333222222111111000000000111111111222222111111111111111222222222333333333333444444555666333222111111000000111111111000//////111000---***/////////000000111111111---------........./////////...---...111222000...111111111111111111111111000111111222111111000000---...///000222222333333333333333333333222111111000///...------...///000....../////////////////////000111000///...///000000///...///111222111000///000111000......000111222000......///000///...---...///000000...---,,,}}}XXXJJJHHHDDDAAABBB@@@???======???@@@???>>>BBBBBBAAA@@@???>>>===<<<:::999888888999;;;>>>???======>>>???@@@AAAAAABBB;;;<<<<<<;;;:::;;;===???:::999:::===@@@AAA>>>:::>>>>>>???@@@???>>>===<<<=========>>>???@@@@@@AAA>>>>>>>>>=========<<<<<>>@@@EEEEEEDDDAAA???>>>???@@@DDDCCC@@@>>>===>>>??????===???AAAAAA@@@???@@@AAACCCBBB@@@>>><<<;;;:::::::::;;;<<<;;;;;;;;;===???>>>>>>======<<<<<<======<<<<<<;;;::::::::::::;;;888<<<===<<<>>>AAABBB???>>>???>>>===:::999:::<<<;;;===<<<:::;;;>>>>>>:::::::::::::::;;;<<<======<<<:::888888999999888777777777777777666666666555444444555888:::;;;999888:::999:::<<<======;;;999;;;999777777888888888777777777777777888888888999999888888888888888777777999<<<===;;;888777999===???;;;666444666888888777;;;888444333555777888999444444555777:::;;;999888333333333444555666888999666777888999999888777777666555444666888999888777444555555666666666666555:::999888888888888999999;;;;;;:::888444333333444777777666555444333222111444444444444333222222111333555888888888888999:::444333333222222333333444444000///000000---...111111222333444444333222111222222333333222111000000222222222222222111000///000111111000///000333555333111111444333///...000000111111000......000111000//////000222222111///000000111111222111111111222111111222333111...+++///...---,,,,,,,,,,,,,,,,,,......---///222111---,,,...//////...---///000000000///...............000/////////...............---......///111222333///...///000222222///---)))***,,,---///000111111........................////////////000000000000333222000...---,,,,,,,,,,,,---......------...///000///...///111333222111333333222111111111111222000000000000111111222333///000000000111111111111111111000000000000//////000000222333444444444444111000000////////////000000...------///000000000////////////000000000000---------........./////////......///111111000///111222333333333333222111111111222222222222222111---...000222333444555555555444444333222111111000//////............//////------...//////000111111...///111000//////000222111000///000222222222111000000111000///...000222222000......///000///...//////000000///...,,,+++fffQQQJJJGGGEEEEEE@@@???======?????????>>>CCCBBBAAA@@@???===<<<<<<;;;:::888888999;;;>>>@@@>>>>>>???@@@AAACCCDDDDDD??????>>><<<;;;<<>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999555444777:::===???CCCBBB@@@===:::999:::<<>><<<;;;;;;;;;<<<===;;;===>>>???>>>>>>@@@AAACCCBBB@@@>>><<<::::::999999:::<<<<<<<<<<<<>>>@@@============<<<<<<===>>>>>>>>>===;;;;;;:::::::::888<<<===<<<===AAABBB???>>>======<<<;;;:::;;;<<>>>>>@@@AAA@@@???BBBBBBAAA@@@???>>>===<<<>>>===;;;:::;;;<<<===???======>>>???@@@BBBBBBCCC======<<<:::999999<<<>>>;;;;;;;;;<<<===>>>>>>===;;;===>>>@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;999777555555888:::;;;;;;>>>===<<<999666666888::::::999888888888999999:::888:::;;;;;;;;;;;;===???======;;;:::999999999999888:::<<<<<<<<<<<<===???;;;===>>>===;;;;;;===???AAA@@@???===<<<<<<<<<<<<999<<<>>><<<===AAAAAA>>>===<<<;;;;;;;;;<<<<<<;;;>>>===;;;888:::===:::555;;;:::999888888999;;;<<<<<<999777666777888888777::::::999888888888888999444555666777777777777888888999999:::::::::::::::<<<:::888888999:::999888999555666<<>>???:::;;;;;;:::888888999;;;;;;:::999777666555555555444444555555444222111///222333444333222222333555333333333222222333333333666222000111111///111555333333333333333333333222777777777777777888888888777777777666555333222111000222333222222222444555888444444666555222111444000222222222000//////000111000///000111333222111///......000444555444333111222333333333222111111222111111111111222333333000000000111000///000222000000000000111222222111333333222111111111111222333222222222111111111111000000111111111222222222111111111111000000111222...//////000000000000000---......//////......---111111000000000000//////111111000000000111111222000111222222000000111222222111111222444444333111111111000////////////000222111///.........///000000000000000111111111111222222111000///...------,,,...000222333333333222///...............//////...///111222111000///...000000000000////////////111111111111222222222222///000111111111111111111111222444555555444222111000111222333333333333333///000222444666777888999777666555333222111111111000000000000000000000000111111000000////////////---///000111000111222444222000000000222333222111000111111111//////111222333111000000111222222111///000111222333333333444cccOOOHHHEEECCCBBBAAA??????AAABBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>@@@???>>>>>>============::::::;;;<<<===>>>>>>???<<<======;;;999999;;;===::::::;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>>===>>>======<<<;;;;;;::::::888888888888999999999999777777888888999999999999888999888777555555777999777777777666666777777888666777888888888888;;;===888888777777777888999999888:::<<<<<<;;;;;;;;;<<<:::<<<>>>===::::::<<<@@@AAAAAA@@@>>>>>>=========;;;>>>???======@@@???<<<<<<;;;999:::;;;<<<<<<;;;888:::999888999======999999999999888888999999::::::999777777999:::999888:::999777666666666777888555777888777666555666888777999:::999888888999;;;:::888777777888999999888888333555???BBB===888888666666666777888999999999:::999999999999888666444777666555444333444444555555666777777666555666777555555555666888777555333666555555444333333444444555666777888888777666666666444333444666999:::::::::999999999999999:::;;;555666777888:::<<<>>>???888:::;;;:::::::::<<<>>><<<:::999777777777888888555555555555444333222222555666666555444333555666333444444555555444444333777333222444444222333666444555555555555666666666:::::::::::::::;;;<<<===;;;::::::999777555444333222444666666666666888:::999555444666555222222555333555666555333222222222111000...///000222222111000//////222777999888666444444444222000///111222111111222333444444444333000///000222222000333777333222111222444444444333444333222222111111222222222222222111111111000000111111111111222333444444333333222111//////111333111111111111111000//////---...///000000///...---000000000///////////////000000000000111222333444111222333222111000111222000//////111222222000...222222111000000000000111000///......------------000111111111222222222222333333222111111000//////...///000111222222222222000////////////000000111...111333333111///...---000000000000111111111111222222222333333333444444///111222333111111222333222222444444444444222222///000111222333333333333000111333555666777888888777666444333222222222333111111222222222222111111222222111000000///.........///111111111111222444111000///000222222222111000111222111000///111333000///......000111000000------...000111222333444pppTTTIIIDDDAAABBBAAA??????AAABBBAAA@@@????????????????????????>>>>>>?????????>>>===<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;<<<===777999;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>===<<<::::::999888888888888888888888888666888:::999777666888:::666777888888666555666888777777777777777777777777666777777777666777999;;;666666666666777888999:::777999;;;;;;:::999999:::999<<<>>>===:::999<<<@@@@@@@@@???>>>=========>>><<>>;;;<<<:::888999<<<======;;;555999;;;888888;;;<<<;;;888888999999999999888888888888888999;;;<<<;;;999:::999777555555666777888555777888777666666888:::888:::;;;:::888888:::===;;;999888777888999888777888222666CCCGGG@@@888888888888999999:::;;;<<<<<<;;;;;;<<<<<<;;;:::999888777888777666444333333333555555444555555666666666444444444666888888666444444444444444444444555555666666666777777888888888777666444555888;;;<<<===;;;:::999888888888999:::666666666777888999;;;;;;888999;;;:::::::::===???:::999777666666777999:::666666555444444555555555888999888777555444666888444555777999999777555444777444444777777444444777777777777888999:::;;;<<<>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;999777555444555777:::;;;<<<<<<>>>@@@===999888999999666666:::888:::;;;;;;888777666666555333111111333444555444444222111555;;;>>><<<:::666666666555444666:::??????AAACCCDDDDDDBBB@@@>>>:::888999;;;999666888???:::888777888:::;;;:::888888777777666666666666666555555555555444444444444555555444555777:::===???999999888555222222444777555666666666555555444333222333555666666555333222222222222222222333333333555444444444444555555666444555666555333222333444111111111333444444111///555444444333333333333333//////000111111111000000222222222222333333333333444444444333333222222111111000000000111111222333111111000000111111222333000111222111///...///111000000111111222222333333222222222333333333444444///111333333222111222444222222222222222222222222...///000111222222222222111222333555666777777777777555444222222222333444222333333444444333333222111111000000000000000000///000222222111111222333000///...///111222111000111222222111000000111333000///---...000111111000/////////000111222333444zzzZZZKKKEEEAAABBB@@@??????@@@AAAAAA@@@>>>????????????@@@@@@@@@;;;<<<>>>@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::999999999222555999;;;;;;;;;;;;;;;999999888888999:::;;;;;;@@@???>>>===;;;:::999999::::::999999999888888888666999:::888444444888===777888:::999888666666777888888888888777777777777777888888777555666888:::777777777777888999::::::777999;;;;;;:::888888888888<<<>>>===999999<<>>>>>===============>>>@@@@@@===<<<>>>===999<<<999888999<<<>>>===;;;777<<<>>>999666777999999777888999::::::999777666777777888:::======<<<:::;;;:::888777666777999:::444666888888666666999<<<999;;;<<<;;;999999<<<>>>???===::::::::::::999777999444999GGGLLLCCC:::999555555777999;;;===>>>???888;;;>>>>>>;;;999999;;;888999::::::888666666666666444333333666888777666444444555777999:::999777444444444555666777888999666666666666777888:::;;;999777555666999<<<>>>>>>;;;:::888777777777888888888888777777777777777888999:::;;;;;;::::::<<<>>>999888666555666777999:::777666555444444555777888888999888666444444666777555777:::<<<<<<:::777555777555555999999666555777999999:::;;;<<<>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;??????>>>===;;;888666555888:::===???@@@AAABBBDDDBBB>>>===>>>===;;;<<>>AAA@@@===:::<<<===>>>???EEEMMMSSSXXXYYY[[[\\\[[[XXXTTTRRRMMMIIIIIIJJJFFF@@@BBBHHHFFFCCCBBBCCCFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>======:::999999:::>>>BBBGGGJJJ@@@AAA???;;;777777:::===::::::;;;;;;;;;;;;::::::888:::;;;<<<<<<;;;:::888666666666777777777888888;;;:::999888888888888888888999:::999777666666888:::::::::<<<===<<<:::777777777666555555555555666000111333555666666666666222222333333333444444444555555555444444444333333333222111000000111222333222222111111222333444444111111111///------222555000000111222333444444444111111222222222333333333///222444444222111222444333222222111111222222333......///111111222222222222333444555666666666666666555333222222333444666333333555555555555333333/////////000111111222222000111222222111000222333000......///000111000///111222222111000000111333222000///000222333333222333333333222333333444444lllPPPHHHDDD@@@???@@@CCCCCC@@@AAADDDCCCAAA>>>>>>>>>??????>>><<<<<<==================BBBAAA???>>><<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::BBB>>>888333666;;;;;;777:::888777777999:::::::::999999999999999999999999999888666555555666888999999888888999:::;;;999888777999::::::888777777888777::::::888777:::999666999::::::::::::999888888111333444555555666999;;;>>><<<999777777888;;;===AAAAAA???>>><<<:::999888888888999:::::::::999999:::;;;;;;:::999:::<<<>>>;;;:::888777777777888888???<<<999:::>>>@@@>>>;;;<<<<<<===<<<;;;999666555;;;;;;:::::::::999999999666666666777888999;;;;;;>>><<<;;;;;;;;;;;;999888222:::666AAAEEE???@@@444<<<;;;999999999;;;===>>>>>>===;;;999888888999999888999888777555444555777777666444333333555777999:::777555444555555555444777666555444444555666777===<<<999777777777999:::888888777777888:::;;;===<<<:::999777666555555666555777999999777666555666666555777<<<===:::999;;;===<<<:::888777777888888555555555333222333666888777888888777666666777999555888::::::888666555555888999:::999777777777888<<<999777999>>>???===999===<<<<<<;;;;;;::::::999;;;::::::;;;===<<<:::888777999===@@@BBBBBBAAA@@@@@@>>>===;;;;;;===>>>@@@AAA???:::999>>>EEEEEE@@@===;;;;;;===AAABBB@@@===>>><<>>?????????>>>========================@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::;;;===;;;666888777777999;;;<<<<<<;;;999999999999999999999999;;;:::888777777888:::;;;;;;;;;<<<<<<;;;::::::999888999;;;:::888777777888777::::::888888:::999666::::::::::::999888888777777888999999888888:::;;;===;;;999777777999;;;===>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999999:::::::::999999;;;<<<;;;:::999888888888999:::>>>:::777999<<<>>>===:::<<<<<<<<<;;;:::999888777<<<<<<<<<;;;;;;:::::::::888888888888999999:::;;;>>>===<<<<<<<<<<<<;;;:::777<<<888EEEGGG===@@@:::<<<;;;999888999:::<<<======<<<:::999888888999999:::;;;:::888555444555666888666555333444666888999999777555444555666666666888777666555555555666777;;;:::999888888888999999999888888888888:::;;;<<<<<<;;;999777666666666666555666888888777666666777:::999:::>>>===999777999;;;:::999888888999999:::888888888777555666999<<<999::::::999777666888999666888::::::888666555555777888999999888888999:::<<<999777999===>>>;;;888::::::::::::::::::;;;;;;===<<<===>>>??????===;;;888:::===@@@BBBCCCBBBAAABBBAAA???===<<<<<<======>>>???===:::;;;???AAA???@@@AAACCCEEEFFFEEECCCAAA@@@AAAIIITTTRRRHHHEEEJJJEEEEEEHHHQQQ___mmmyyy~~~sssoootttgggjjjssszzz{{{|||eee[[[\\\]]]dddmmmmmmqqqbbbWWWYYYbbboooxxx```UUU[[[fffmmmnnnxxxtttllleeefffmmmooonnniiitttooojjjtttqqqhhhlll[[[ZZZ^^^gggqqqwwwuuuqqqmmmuuurrrbbbVVVTTTTTTPPPQQQZZZYYYTTTSSSKKKIIIRRRccc```___bbbbbb^^^\\\]]]VVVMMMIIIQQQ\\\bbbdddeeedddaaa\\\ZZZZZZZZZXXXTTTPPPOOOLLLIIICCC>>>===>>>:::BBBRRR^^^WWWFFF@@@EEEHHHIIIIIIHHHEEEDDDEEEFFFEEEDDDBBB>>>;;;:::>>>BBBAAABBBAAA;;;555444999>>>===@@@BBB@@@:::666555777888666555888===AAA@@@======999777999:::888888;;;777999:::999888888999;;;777999:::888777777999999999:::<<<===<<<<<<>>>???AAA===:::999999;;;>>>AAA=========>>>@@@BBBCCCCCC===;;;999888888999:::;;;888999:::;;;;;;;;;999666888888888999::::::777555777888<<>>===========================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::999999>>>=========<<<<<<;;;;;;666:::<<<::::::<<<<<<:::888888888;;;>>>@@@@@@???999999999999999999999999<<<;;;:::999999:::;;;<<<<<>>=========;;;:::999888777999::::::999999:::;;;;;;::::::999::::::;;;<<<<<<999777888;;;<<<;;;999<<<;;;;;;:::::::::::::::============<<<<<<<<<<<<:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;777999888IIIIII777;;;;;;<<<;;;999888888999::::::::::::999999999999::::::<<<<<<;;;999666444444555888777555555555666888:::888666555555666888888888999888777666555666666777888888888888999999999999999999888888999:::;;;<<<<<<;;;999888777777777777555666777777666666888:::>>><<<<<>>@@@@@@>>>===777999<<>><<<;;;;;;;;;??????;;;888;;;>>>>>>AAAFFFLLLMMMJJJFFFCCCCCCAAADDDNNNWWWUUUIIIDDDFFFCCCDDDJJJTTTbbbppp{{{vvvwww~~~ssspppfffkkk}}}{{{bbbWWW___mmmrrrhhhjjjpppxxx{{{bbbUUUYYYfffrrrxxx{{{ssssssyyy~~~}}}wwwyyy{{{~~~yyywww~~~|||mmmfffqqq{{{yyyzzz{{{yyywww{{{~~~tttoooxxx{{{qqqqqqyyy}}}wwwpppllliiiaaaUUURRRVVVUUUcccyyylllbbbdddfffkkknnnjjjaaa[[[[[[]]]bbbcccaaa]]]YYYYYY]]]aaa[[[[[[WWWMMMCCCAAAIIIRRRKKKUUU]]]WWWHHH======BBBCCCBBBDDDKKKSSSVVVRRRLLLEEE???<<<<<<<<<;;;<<>>CCCGGGEEE>>><<>>AAAGGGMMMKKKEEE@@@@@@@@@DDDFFFLLLQQQHHHBBBKKKOOOKKKFFFCCCCCCFFFKKKNNNlllLLLLLLGGGDDDEEEEEEBBBBBBEEECCCAAA@@@???@@@@@@???============<<<<<<<<<<<<<<<;;;;;;<<<<<<========================<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999666999999555666<<>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::888999:::999888888999999666999>>>UUURRR999999;;;;;;;;;999888888888888999999999999999::::::;;;;;;:::::::::888666555555777888888777666666888999:::888666555555888:::::::::;;;:::888777666666777777666777888999:::::::::::::::999999888999:::;;;<<<===<<<:::999888888888999666777777777666888:::===>>><<<;;;>>><<<888666888::::::::::::::::::::::::777777777666555666999<<>>@@@AAAAAA?????????>>>===<<<:::999999======;;;;;;>>>@@@>>>>>>FFFOOOQQQKKKDDDAAABBB@@@CCCKKKRRROOOEEEAAABBB@@@CCCIIISSS^^^ggglllnnnjjjoooqqqmmmiiijjjkkkjjj```cccnnnwwwqqqaaabbbqqqyyywwwkkkTTTKKKWWWmmmuuuqqqiiifffkkkllljjjmmmtttqqqbbbQQQGGGKKKUUU```eeekkkllljjjdddccciiinnnpppoooqqqjjjdddjjjsssvvvuuu|||{{{yyyvvv}}}qqqeeeeeejjjoooxxx~~~|||zzzrrrooohhh^^^WWWXXX```hhhaaannnxxxrrr```RRRQQQVVVXXX[[[```gggmmmnnnkkkhhhYYYSSSOOOMMMKKKIIIJJJNNNVVV___fffaaaUUUMMMQQQWWWSSSOOOLLLJJJIIIJJJPPPVVV]]]WWWOOOLLLMMMNNNNNNMMMPPPRRRRRRMMMIIIHHHHHHGGGLLLVVVXXXSSSXXXdddggg___SSSRRRQQQPPPQQQTTTXXX[[[NNNLLLKKKKKKIIIFFFFFFHHHDDDDDDEEEHHHJJJKKKIIIGGGJJJMMMRRRUUUTTTOOOLLLKKKQQQRRRSSS[[[___QQQMMM[[[ggg```XXXSSSPPPOOOSSSXXXWWWLLLGGGDDDFFFFFFCCCAAABBBCCCAAA@@@@@@AAAAAA???===<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::666999;;;;;;@@@GGGIIIFFF@@@===::::::===CCCHHHKKK========================999999888888888888999999:::>>>@@@>>>999777888;;;;;;<<<===;;;999777666777666999:::888999<<<;;;888;;;;;;;;;::::::888777777666777777777666666777999999999999::::::;;;;;;;;;??????>>>>>>======<<<<<<999::::::;;;;;;:::::::::888;;;===>>>===<<<<<<<<<;;;;;;<<<<<<============<<<;;;::::::;;;======<<<<<<;;;:::999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::888:::;;;:::888777888:::999???HHHbbb___CCC???>>>;;;::::::999888888888888888999999:::;;;;;;;;;<<<666777888777666666888999999888888888888999:::;;;999777666666999;;;<<<;;;;;;:::999888777888888999666777888:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<===<<<;;;999999999::::::888999999999888999<<>>:::;;;;;;<<<;;;;;;:::999:::::::::;;;@@@FFFDDD???<<>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@========================777;;;AAALLLXXX\\\RRREEEBBB>>>:::999<<>><<<<<<;;;;;;;;;<<<===============:::<<<===>>>===<<<===>>>;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::::::::;;;>>>???===:::888999<<<888???FFF\\\\\\EEEAAA<<<:::::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<555666777777777888:::<<<999999999999999:::;;;;;;:::888777777:::<<<<<<<<<;;;:::999888888999:::;;;999999999:::;;;<<<<<<===<<<;;;:::999999:::;;;<<<>>>===<<<:::::::::;;;<<<:::;;;<<<<<<;;;;;;===???:::777777::::::888888;;;======<<<<<<;;;999888777888888888777777999<<>><<<999888888999888:::;;;;;;999999;;;<<>>>>>===<<<<<<;;;;;;:::;;;===>>>???>>>======>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>??????<<<===CCCTTThhhmmm[[[EEE???<<<999999;;;>>>AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<666777777777777777777666666777999:::;;;<<<======999;;;<<<;;;:::888888999666999:::999:::======::::::;;;<<<<<<======<<<<<<888999:::999999999;;;===666888:::;;;<<<<<<;;;:::@@@@@@???>>>===<<<;;;;;;<<<===============<<<;;;;;;<<<<<<<<<;;;;;;===>>>;;;<<<=========<<<;;;:::<<<=========<<<===>>>???;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;===@@@AAA???:::777999<<<777===;;;HHHJJJ???AAA:::999::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>======<<<888999::::::999999;;;===:::::::::::::::;;;;;;;;;;;;:::888888:::<<<<<<<<<::::::999999999;;;<<<===<<<;;;;;;:::;;;<<<>>>>>><<<;;;:::999999:::;;;<<<>>>===<<<;;;;;;;;;<<<===<<<>>>??????>>>===>>>???<<<999888;;;;;;888999<<<;;;;;;<<<<<<<<<:::999888999999999999888:::===@@@=========;;;888777777999777999:::::::::;;;===????????????===:::888888888777888999:::999999999999999999999999999999888888888888888999;;;:::999777888777666555555777999:::<<<;;;:::888888888999999888;;;===>>>CCCGGGEEE@@@===BBBHHHIIIGGGEEEFFFIIIFFFGGGFFFDDDDDDIIIRRRXXXTTTTTTVVVYYY[[[ZZZXXXUUU\\\WWWQQQQQQ[[[eeefffaaahhhhhhhhhjjjmmmooommmjjjZZZYYYXXXWWWWWWXXXXXXXXXTTTZZZ___```dddkkkoooooohhh]]]YYY^^^ppp```PPPJJJHHHMMMPPPTTT___nnndddfffeee___VVVPPPNNNPPPUUURRRMMMLLLVVVgggssswwwwwwyyyiiieeeqqqsssddddddjjj^^^pppnnn___YYYYYY[[[cccjjjfffgggsssiiiaaaaaazzz{{{tttwww}}}wwwyyyjjjeeekkkqqqwww~~~vvvnnniiitttjjjccccccaaa___gggtttuuujjj[[[RRRQQQSSSTTTSSSYYYxxxwwwkkkgggeeeWWW[[[^^^```dddrrr~~~ooodddbbbhhhoooaaaZZZVVVUUUNNNFFFJJJUUUWWWTTTOOOMMMLLLMMMMMMMMMNNNTTTYYYXXXYYY]]]___\\\SSS\\\\\\ZZZ___aaaffftttkkkbbb]]]___[[[QQQPPPUUUqqqbbbSSSKKKHHHEEEDDDEEEBBBBBBAAABBBCCCBBB???===AAA@@@@@@???>>>======<<<999:::<<<>>>>>>===<<<;;;>>>======<<<;;;:::::::::<<<<<<<<<;;;::::::999999999999:::;;;<<<===>>>>>>CCC???@@@RRRkkktttaaaIII;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777666666777:::===??????>>>999:::<<<;;;:::999999:::666999:::999:::======::::::;;;<<<===>>>>>>>>>>>>888999:::999888888:::;;;666777:::<<<===<<<;;;:::>>>>>>======<<<<<<;;;;;;======<<<<<<;;;:::888888:::;;;;;;:::999:::<<<>>><<<<<<=========;;;:::999<<<<<<===<<<<<<<<<>>>???;;;<<<=========<<<:::999999999999::::::;;;;;;;;;:::::::::999999::::::;;;<<>>888555777999<<>>999:::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<===<<<;;;:::<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;999999:::<<<<<<<<<:::999999999:::<<<>>>???>>>===;;;:::;;;<<<>>>@@@===<<<;;;:::::::::;;;<<<>>>>>><<<;;;;;;<<<=========???AAABBB@@@>>>>>>>>>>>>;;;:::<<<;;;999999<<<999:::;;;<<<<<<<<<;;;:::888888999888888:::===@@@;;;<<<;;;999777666777888777888:::::::::<<<>>>@@@===>>>>>>===;;;999999:::666888:::::::::999:::;;;888888888999::::::;;;;;;888777777888999999777444:::999777555555666888:::@@@>>>;;;999777777888999666<<>>=========<<<;;;;;;;;;;;;:::999999:::<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>AAA???===CCCQQQ[[[TTTEEE<<<<<<;;;::::::;;;<<<<<<===<<<;;;<<<>>>@@@@@@@@@;;;:::::::::999999888888777888::::::::::::<<<>>>============<<<;;;:::999888:::======<<<::::::;;;:::::::::;;;<<<===>>>???;;;:::888777777888:::;;;;;;<<<===>>>>>>===<<<<<<>>>AAAAAA>>>>>>???>>>;;;<<<<<>>===<<<<<<<<<<<<<<<888777777888999<<<>>>???>>>????????????===;;;:::>>><<<:::;;;<<<<<<:::777888888888999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<@@@999777<<>>>>>>>><<<::::::<<<>>>;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<<<<======<<<<<<>>>===;;;:::999999:::;;;>>><<<;;;<<>>>>>===<<<<<<===??????<<<>>>??????===<<<===>>>>>>>>>===<<<<<<===>>>???????????????>>>===;;;:::@@@===999888888999999888888999:::;;;;;;;;;:::999:::::::::;;;;;;<<<<<<<<<>>>>>>??????>>><<<999888<<<:::888999<<<>>><<<:::<<<;;;;;;<<<<<<<<<999777:::::::::999999999888888999777555333444777;;;===???;;;;;;@@@AAA>>>999888888777777999<<>>===<<<999===GGGNNNHHH<<<===<<<;;;::::::;;;<<<======;;;:::;;;===?????????::::::::::::999999999888555777999::::::;;;===???============<<<;;;:::999888:::<<<===;;;:::::::::999999999999:::<<<===>>>;;;:::999999999999:::;;;>>>????????????>>><<<;;;>>>@@@@@@===<<<>>>>>>;;;<<<<<>>>>><<<:::::::::::::::::::::;;;;;;;;;::::::999999::::::;;;===:::888;;;===<<<;;;;;;>>>>>>>>><<<;;;:::<<<>>>;;;<<<>>>??????>>>===<<<======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<======<<<<<<;;;;;;:::999999:::;;;<<<>>><<<;;;<<<>>>???===;;;;;;::::::;;;<<<===;;;999>>>===<<<<<<<<<===>>>???===>>>@@@@@@>>>===>>>>>>???>>>===<<<<<<===>>>?????????@@@@@@???>>><<<;;;???<<<:::999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;:::888:::<<<===<<<:::;;;;;;;;;<<<<<<<<<:::888::::::999999999888888888888777666555666888:::<<<<<<999:::???AAA===999888999888888999<<<>>>>>>>>>>>>======>>>??????===<<>>AAAEEEDDDCCCIIIQQQUUUKKKGGGNNNWWWYYYTTTPPPUUUSSSXXXccclllsss|||mmmddd___eeeddd```iiizzz~~~vvvlllpppwww~~~zzznnnlllkkkdddZZZ^^^ccclllrrroooiiijjjppp|||yyysssfffjjj}}}www{{{sssqqqsss|||yyyjjjiiieee[[[YYY```kkkvvvzzzssskkkiiiddd\\\___ccceeekkkzzzooommmtttyyyxxxnnnpppvvv}}}~~~zzz{{{}}}|||sss{{{yyy}}}~~~yyysssttt~~~wwwkkkjjjvvvmmm]]]UUUUUUhhhkkksss~~~uuuvvvvvvpppcccVVVRRRUUUbbbffffffZZZMMMKKKVVVaaayyyxxxtttpppyyyyyyrrrgggbbbgggppptttkkkYYYVVV___iiipppbbbYYY[[[\\\XXXWWW[[[aaa[[[TTTOOOMMMNNNOOOOOOOOOTTTXXXYYY[[[ZZZTTTLLLKKKRRRYYY]]]^^^bbbjjjqqq```XXXPPPNNNRRRXXX\\\]]]|||kkkcccbbb[[[UUUQQQRRRQQQMMMKKKLLLNNNKKKIIIHHHDDD===<<>>>>><<<:::======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<===>>>===<<<::::::>>>BBB???888<<<<<<::::::::::::<<<<<<===;;;:::;;;===>>>>>>===:::999999999999888888888333555888999:::;;;>>>@@@=========<<<<<<;;;::::::888:::<<<<<<;;;999999:::777777888888999;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;AAAAAAAAA@@@???>>>===<<<===???>>>::::::===>>><<<<<<;;;???DDDEEEAAA>>>??????;;;888;;;@@@BBB>>>999;;;;;;:::::::::;;;;;;<<<;;;<<<<<<;;;;;;:::999888:::::::::::::::;;;<<<<<<;;;::::::<<<>>>???>>>===<<<;;;;;;::::::::::::999;;;:::::::::::::::;;;;;;:::;;;:::999;;;>>>>>>;;;===>>>>>>===;;;;;;===>>><<<<<<===>>>>>>===;;;:::>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<=========999999999999:::;;;=========<<<<<<===>>>>>>===;;;:::999999;;;======<<<;;;======<<<<<<======>>>???===>>>@@@@@@???>>>>>>??????>>>===<<<<<<<<<===>>>??????@@@@@@@@@>>>===<<<>>><<<::::::;;;<<<<<<;;;======<<<;;;::::::::::::;;;::::::::::::::::::999888999:::;;;;;;<<<======;;;999999:::;;;<<<;;;:::999::::::;;;;;;;;;;;;:::999999999999888888888888777777777777888999::::::999777999???@@@<<<999888:::999888999;;;<<<<<<<<<<<<;;;::::::;;;:::888666:::;;;???AAA???;;;<<<@@@DDD>>><<>><<<<<<===>>>???>>>======>>>???@@@@@@======<<<<<<<<<<<<======AAA@@@>>>======>>>===;;;;;;;;;999999999999;;;;;;===;;;::::::<<<======<<<888888888888888777777777555777999:::::::::<<<>>>======<<<<<<;;;;;;;;;;;;888:::<<<<<<:::999888999888888888999:::;;;<<<===;;;<<<===>>>>>>===<<<;;;@@@@@@?????????>>>======<<<>>><<<888888===>>>===<<<;;;>>>CCCDDD@@@>>>@@@<<<:::;;;===@@@AAA>>>:::::::::::::::;;;<<<======;;;;;;<<<<<<<<<:::999888???>>>===<<<<<<<<<>>>>>>::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<======>>>888<<<<<<999;;;@@@@@@;;;===>>>???>>><<<<<<===>>>===>>>>>>>>>>>>===;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<===============>>>>>>>>>===<<<999888999:::===>>>===;;;<<<<<<<<<<<<===>>>>>>???<<<===??????>>>===>>>??????>>>===<<<;;;<<<============>>>??????>>>===<<<<<<;;;;;;<<<>>>>>>>>>===@@@>>><<<;;;::::::;;;;;;;;;;;;::::::999999999888888888888999:::;;;<<<===:::999999:::;;;;;;;;;;;;888999:::;;;::::::;;;<<<:::999999999888888888888777888888999::::::999999:::999;;;@@@@@@;;;888888:::999777777999:::999888:::999999999::::::888666777999;;;<<<:::777666777;;;888888<<<>>><<<<<<>>><<<<<<>>>BBBFFFKKKOOORRR\\\\\\bbblllrrrnnnbbbWWWRRRLLLJJJNNNTTTXXX^^^ccc___bbbfffhhhiiijjjkkkmmmpppppplllccc]]][[[XXXTTTZZZ___eeegggbbb[[[WWWVVViii~~~|||vvvuuuqqqsss{{{~~~zzzzzz~~~|||vvvttt|||uuuvvvpppiiieeeaaadddhhhlllllliiigggkkkppppppvvvzzzzzz{{{}}}xxxxxxpppddd\\\ZZZ^^^eeelllgggdddeeennntttppphhhbbbfffjjjnnnnnnhhhbbb```bbbZZZ]]]ccciiikkkgggaaa[[[ZZZ^^^aaa^^^XXXRRRQQQQQQTTT\\\ccc```YYYTTTWWW\\\XXX[[[\\\XXXPPPJJJHHHIIILLLOOORRRTTTTTTVVVZZZ]]]^^^```bbb^^^TTTLLLQQQZZZ[[[ZZZ]]]dddfff```WWWRRRjjj~~~vvvtttqqqxxxvvvqqqlllkkkmmmkkkeee______dddggg___TTTVVV```]]]``````___fffooommmddd___\\\XXXVVVUUUTTTRRRPPPQQQUUU\\\dddmmmpppfffZZZQQQZZZaaa___YYYXXX```hhhdddeee^^^XXXcccwww|||tttuuuppppppppptttxxxqqqqqqqqqoooeeeYYYSSSSSSLLLLLLLLLMMMMMMJJJEEEAAAEEEEEEDDDAAA>>><<<>>>@@@>>>===;;;<<<>>>??????======<<<<<<;;;;;;;;;<<<<<>><<<::::::<<<<<<<<<;;;666777777777777777777777999:::;;;;;;:::999:::;;;======<<<;;;;;;;;;<<<<<<999;;;<<<<<<:::999888999:::::::::;;;<<<===>>>???;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<======>>>>>>;;;===;;;888888===???>>><<<;;;>>>BBBCCC@@@>>>@@@777;;;???@@@>>><<<<<<===<<<;;;;;;;;;<<<===>>>>>>999:::;;;<<<===<<<;;;:::CCCAAA???===<<<<<<<<<===:::;;;;;;;;;:::999999999888999:::<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???777<<<>>>>>>>>>@@@@@@===<<<>>>??????======>>>???????????????>>>======<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<======>>>???>>>=========999888999:::===>>>===;;;:::;;;;;;<<<===>>>>>>>>>:::<<<>>>>>>=========>>>???>>>===;;;;;;;;;<<<===:::;;;<<<======<<<<<<;;;;;;;;;;;;===??????>>><<<@@@>>><<<;;;::::::;;;;;;;;;;;;;;;::::::999999999::::::999999999::::::;;;999999:::::::::::::::;;;777999;;;:::999999;;;===::::::::::::999999999888888888::::::;;;::::::999===<<<>>>AAA???:::888::::::888666666777888777666:::999999:::<<<===<<<:::666888888777666666777777888666888::::::777888<<<;;;<<<;;;:::;;;===>>>>>>BBBBBBDDDKKKSSSVVVOOOGGGGGGAAA@@@DDDGGGEEEGGGLLLLLLOOORRRTTTTTTUUUVVVWWWSSSWWWXXXTTTPPPQQQQQQPPPMMMQQQUUUUUUSSSRRRRRRSSS___lllyyy|||xxxrrriiibbbbbb___dddooooooeee```eeefffdddeeemmmxxx}}}{{{wwwlllhhhmmm|||}}}tttpppttt}}}|||tttjjjeeeaaaeeehhhkkkjjjiiinnnvvv||||||~~~tttfffaaahhhttt}}}yyytttwww{{{wwwpppkkknnnrrrrrriii[[[TTTUUUXXXUUUYYY___eeehhheee___ZZZPPPSSSVVVVVVRRRMMMJJJHHHKKKRRRYYYYYYUUUUUUZZZaaa\\\]]]\\\WWWQQQLLLJJJIIIJJJLLLOOOOOOOOORRRYYY___\\\^^^```___XXXTTT[[[eeeTTTSSSYYYhhhqqqlllbbb[[[___ooo||||||wwwsssllldddhhhhhhggggggkkkooolllfff\\\\\\cccjjjeeeYYYXXX```XXXcccgggdddeeemmmnnnhhh```]]]ZZZXXXVVVTTTQQQNNNPPPRRRUUU[[[cccgggaaaVVVNNNSSSXXXYYYVVVTTTTTTUUUYYY]]]ZZZVVV```qqqtttjjj}}}wwwxxx{{{~~~~~~xxxmmmffffffbbbaaaaaaaaa```]]]XXXTTTNNNNNNMMMHHHCCC@@@BBBEEE@@@>>>===???BBBCCC@@@>>>??????>>>=========>>>>>>???======>>><<<999;;;>>><<<;;;::::::::::::;;;<<>><<<:::999:::;;;======;;;::::::;;;<<<===:::<<<>>>===;;;999999999;;;;;;<<<<<<===???@@@AAA;;;<<<>>>??????>>><<<;;;999999999:::;;;<<<>>>>>>999<<<;;;999:::>>>@@@>>>===;;;===BBBBBB???>>>@@@666<<>>>>>999999:::<<<<<<=========AAA@@@>>><<<:::999888888:::;;;<<<;;;999777777888777888:::<<<===>>>======::::::::::::;;;<<<======:::;;;@@@EEEDDD???===???<<<===??????>>>===>>>???????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<===>>>???????????????>>>===<<<;;;<<<>>>@@@???>>>======>>>:::999999;;;======<<<;;;999:::;;;<<<===>>>>>>>>>:::<<<>>>>>>>>>===>>>??????>>><<<;;;;;;;;;;;;<<<888999:::<<<<<<<<<;;;;;;::::::<<<>>>@@@???===;;;======<<<;;;::::::::::::<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888999::::::999999:::;;;888:::;;;:::777777:::===;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::???===>>>@@@>>>999999===;;;999777777888888888777:::::::::<<<>>>???>>><<<666888777555555:::<<<:::888666777999888555666::::::<<<<<<999888;;;;;;999;;;;;;:::;;;@@@DDDAAA;;;:::888999<<<===<<<<<<>>>===@@@CCCDDDDDDDDDEEEFFFAAAGGGIIIEEECCCEEEFFFFFF@@@DDDFFFDDDEEEIIILLLLLLRRRVVVXXXXXXXXXWWWQQQJJJNNNMMMQQQWWWTTTJJJEEEHHHGGGGGGKKKQQQXXX\\\ZZZXXXUUUQQQSSS___kkktttyyy|||wwwoooiiihhheee^^^YYYYYY]]]ZZZ[[[```bbbbbbjjjuuujjjnnnyyy~~~zzzzzzlll```]]]]]]]]]]]]``````___ccckkksssvvvwwwxxxzzz|||~~~xxxmmmmmm{{{xxxwwwxxxtttnnnkkklllqqqpppcccSSSLLLMMMOOOOOOQQQVVV\\\___]]]XXXTTTLLLMMMNNNNNNNNNLLLIIIHHHJJJOOOUUUVVVWWW[[[fffooodddccc___[[[VVVRRROOONNNNNNOOOPPPOOOPPPUUU]]]ddddddcccdddddd```^^^ccckkkccc[[[ZZZccchhhddd^^^]]]XXXaaaiiimmmooommmddd[[[\\\^^^^^^^^^bbbgggeee```ZZZ[[[```ccc```YYYWWWZZZXXXaaaeeeaaa^^^bbbdddbbbZZZXXXUUUSSSQQQNNNKKKHHHIIIJJJIIIKKKPPPTTTQQQJJJGGGHHHKKKNNNNNNLLLHHHDDDJJJNNNNNNKKKPPPXXXXXXQQQ~~~|||~~~}}}xxxtttttttttsssrrrqqqqqqnnnkkkggg]]]]]][[[UUUNNNKKKMMMPPPLLLJJJJJJMMMQQQQQQMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFBBB>>>>>>AAA@@@<<<;;;??????>>>============>>>???AAA???===<<<======<<<;;;999:::::::::;;;;;;;;;;;;<<<>>>>>>>>><<<;;;<<<======<<<;;;::::::;;;===>>><<<===???>>><<<:::::::::<<<<<<<<<===>>>???@@@AAA<<<<<<===>>>>>>===<<<<<<::::::999999:::;;;<<<===888;;;<<<:::;;;???@@@>>>===;;;===AAABBB???>>>@@@;;;>>>AAAAAA>>><<<<<<>>>======<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>><<<<<<<<<;;;:::888777666888:::<<<<<<999888999:::999:::<<<===>>>===<<<;;;::::::::::::;;;<<<===>>>===:::AAAMMMKKK>>>:::@@@;;;===???@@@???>>>>>>???>>>============>>>>>>???>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===???@@@<<<<<<===>>>======;;;;;;<<<>>>@@@@@@>>>===>>>???;;;::::::;;;<<<===;;;999888999;;;<<<>>>>>>>>>===<<<>>>@@@@@@@@@???@@@BBB???>>><<<;;;::::::;;;;;;888999:::<<<======<<<<<<::::::<<<>>>@@@???;;;999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<<<<;;;999888777999;;;:::888888:::<<<888;;;<<<:::666555999<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;===;;;999<<>>;;;999777777999999666666999777;;;:::777777::::::777888:::999777999======888555888999888888:::;;;:::888:::<<<===<<<;;;;;;<<<;;;??????<<<:::<<<===<<<999===>>>;;;;;;@@@BBBAAAAAACCCBBB@@@@@@CCCAAA<<<===???AAABBB>>>:::999:::999:::===@@@CCCEEEFFFEEEDDDAAAAAAHHHMMMPPPRRRVVVUUUPPPLLLLLLJJJGGGEEEEEEEEECCCBBBDDDHHHLLLPPPSSSTTTSSSZZZhhhoooiii___YYYWWWZZZWWWNNNHHHHHHJJJKKKKKKLLLKKKJJJOOOWWWZZZWWWZZZZZZ\\\___bbbccceeeggggggccc```eeeuuuxxxooofff^^^^^^^^^[[[XXXWWWXXX]]]\\\RRRHHHFFFEEECCCEEEFFFHHHKKKMMMMMMJJJGGGFFFDDDCCCCCCEEEFFFFFFEEEEEEIIIMMMMMMOOOVVVbbbkkk^^^[[[VVVSSSRRRPPPMMMKKKKKKJJJHHHGGGHHHMMMTTTYYY\\\YYYXXXYYYYYYXXX[[[```eeeYYYRRRTTTSSSMMMKKKPPPMMMRRRWWWZZZ\\\\\\WWWRRRSSSUUUTTTRRRSSSVVVUUURRRNNNQQQRRROOOLLLMMMMMMKKKOOOQQQRRRRRRQQQRRRTTTUUUOOOLLLIIIGGGFFFEEEBBB@@@???@@@@@@???AAADDDCCC>>>??????AAABBBCCCBBB>>>;;;>>>???AAAAAAAAAAAAAAAAAA}}}wwwsssvvvyyyyyyyyy{{{wwwuuuuuutttuuussspppnnnjjjjjjhhhaaaYYYUUUWWW[[[[[[YYYZZZ^^^bbbbbb\\\WWWQQQQQQPPPOOOOOOOOOOOOOOOHHHCCCCCCGGGFFFAAA???AAABBBAAA@@@??????@@@AAABBBBBB@@@>>>=========<<<;;;<<<<<<<<<======>>>>>>>>><<<===>>>>>>======>>>@@@===<<<;;;::::::;;;===>>><<<>>>@@@???===;;;::::::<<<<<<<<<<<<===???@@@AAA<<<<<<============<<<<<<===<<<;;;:::999:::;;;<<<777;;;===<<<===@@@AAA>>>===;;;===AAAAAA???>>>@@@AAA@@@@@@@@@@@@???>>>======<<<;;;;;;::::::::::::===<<<;;;::::::;;;===>>>:::;;;;;;<<<;;;:::888777777:::<<<<<<;;;:::<<<>>>;;;<<<===>>>>>><<<:::999<<<<<<<<<======???@@@@@@???999AAARRROOO<<<777BBB;;;===???@@@???>>>??????<<<<<<<<<<<<<<<===>>>???AAA@@@???>>>>>>======>>><<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;<<<===???@@@888999:::<<<<<<<<<<<<;;;<<>>===>>>@@@<<<;;;:::;;;<<<<<<:::999777999;;;===>>>>>>>>>======???AAABBBBBBAAABBBDDD???>>><<<;;;::::::;;;;;;888999;;;===>>>>>>======999:::<<<>>>@@@>>>:::777888999:::;;;<<<;;;:::999;;;<<<<<<<<<===>>>>>>>>>999:::<<<======<<<:::999666999;;;:::888777999<<<999<<<===:::666444888<<<>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999888888:::999999>>>EEE???===;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;999777444888999888:::??????999<<<999888;;;;;;888888:::555999999444444888777333222777888666777<<<===:::777<<<<<<777666<<<===:::888:::<<<<<<:::888888999999;;;;;;777666888999777777<<<<<<888777;;;:::666666::::::888888;;;;;;999333777999777555888:::;;;777777888888999;;;===??????======@@@@@@===<<>>===;;;===@@@??????======@@@DDDBBB>>>DDD???AAALLLRRRLLLAAA:::===CCCFFFBBB???>>><<<999<<<>>><<<;;;@@@FFFCCC;;;AAA@@@BBBEEEGGGGGGHHHKKKDDDGGGJJJRRR```jjjdddXXXRRRKKKFFFGGGHHHFFFFFFHHHFFFJJJIIIDDDBBBDDDBBB===AAAAAAAAABBBDDDCCCAAA???@@@===999999<<>>@@@HHH@@@DDDHHHHHHHHHIIIIIIIIIKKKMMMLLLGGGFFFHHHHHHFFF@@@EEEDDD;;;999???AAA<<>>===AAAFFFHHHIIILLLDDDBBB???>>>>>>===<<<:::999<<<===::::::<<<<<<999:::;;;<<<;;;;;;:::999999999888:::===;;;777:::@@@~~~~~~}}}zzzuuuqqqnnnnnnmmmlllkkkiiifffcccaaa___eeefffkkkttt|||{{{sssjjjfffggghhhiiihhhgggdddccc[[[RRRMMMQQQUUURRROOONNNRRROOOKKKHHHHHHHHHGGGFFFDDD>>>===BBBCCC>>><<>>>>>>>>AAADDDEEEDDDCCC@@@<<<;;;>>>???<<<<<<>>><<<===<<<;;;999:::<<<>>>>>>>>>======<<<<<<======CCC===;;;@@@AAA======@@@@@@@@@???<<<:::999:::;;;777999:::<<<<<<;;;:::999:::<<<@@@BBBBBB@@@===:::@@@@@@@@@@@@????????????>>>AAABBBAAA===;;;<<<>>>===<<<;;;;;;::::::;;;;;;===============<<<<<<<<<<<<<<<;;;:::999999999999<<<;;;::::::::::::;;;<<<888;;;===???>>>;;;888555???>>>======???AAADDDFFF===???AAAAAA???=================================555777:::<<<>>>>>>===<<<===;;;::::::<<<>>>??????@@@>>><<<999888888999:::999999::::::;;;===>>>???>>>>>>======>>>>>>???@@@===>>>>>>===<<<<<<>>>@@@<<<<<<<<<;;;:::888777666:::<<<>>>???@@@???===<<<<<<===???@@@@@@???>>>===CCC>>>999888;;;===;;;888888777888<<<@@@BBBAAA???:::;;;===>>>?????????>>><<<<<<;;;;;;;;;;;;<<<<<>><<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;<<<======<<<:::888999:::888888999999999:::::::::888999;;;<<<<<<;;;999888::::::;;;;;;<<<======>>>AAA???===:::999999:::;;;::::::;;;<<<<<<;;;;;;:::999666444777===@@@>>><<<999999999999888666555444777777777666666666666666999999888777666999>>>BBB<<<===>>>===;;;::::::<<<:::888777555555666888999777888888888888999999999999999999888888777777777888888888888888888888888888888888777777777777777999888777777888999<<<===<<<<<<;;;::::::999888888::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::<<<>>>>>><<<:::999999777888999:::;;;::::::999;;;;;;:::999999:::::::::;;;;;;;;;;;;::::::999888;;;===@@@BBBBBBCCCEEEGGG>>>>>><<<;;;;;;<<<=========>>>???>>>======???AAA???>>><<<;;;999888888888999999999999::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA???===<<<;;;<<<<<<===??????>>>@@@EEEDDDAAABBBAAA@@@??????@@@AAABBB???????????????>>>======BBB@@@===:::::::::<<<===>>>===<<<;;;:::999999:::888888999;;;>>>AAADDDFFF<<<<<<<<<;;;;;;:::::::::>>>;;;777777::::::888666::::::::::::::::::::::::::::::::::::::::::::::::zzzyyywwwtttpppmmmiiihhhqqqqqqvvv~~~yyytttuuuvvvwwwwwwuuutttsssllldddaaagggmmmmmmkkkjjjfffccc```^^^^^^___^^^]]]XXXPPPJJJIIIHHHEEEFFFIIIDDDCCCBBBCCCEEEEEEDDDCCCCCC>>><<>>???<<<===>>>===<<<===???AAA>>>???>>>===<<<<<<===>>>AAA<<<:::>>>@@@>>>>>>AAAAAAAAA???===<<<<<<<<<>>>:::;;;;;;<<<<<<=========:::===@@@BBBCCCBBB@@@???>>>>>>=========<<<<<<<<<>>>@@@BBBAAA>>><<<<<<===;;;;;;::::::;;;<<<======:::;;;;;;<<<===>>>??????<<<;;;::::::999:::::::::<<<<<<;;;::::::;;;<<<<<<777999===@@@@@@???<<<;;;>>>=========>>>@@@AAABBB<<<===??????===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<===<<<;;;;;;===>>>>>>===>>><<<;;;999999999;;;;;;=========>>>???@@@AAABBB>>>>>>>>>===>>>??????@@@>>>>>>>>><<<;;;;;;===@@@;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@???>>>===<<<===>>>@@@@@@???>>>===BBB>>>:::999<<<===;;;888:::999:::<<<@@@AAA???===<<<<<<===>>>????????????======<<<<<<<<<<<<======CCCBBB@@@===<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::999::::::::::::;;;;;;;;;<<<======<<<:::888999:::888999999999999:::::::::888999::::::::::::999888999:::;;;<<<>>>>>>>>>??????>>><<<:::999:::;;;<<<;;;;;;;;;<<<;;;;;;::::::999666555777<<<>>>===:::777888888888888888777666777777777777777777777777999999999888777999===@@@<<<======<<<;;;::::::<<<:::999777666666777999:::888888888888999999999999::::::999999999888888888999999999999999999999999888888888888888888888888999888777777888:::<<<===<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::888:::;;;:::999777777888777888999:::;;;::::::999;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999;;;======<<<<<<===>>>===<<<;;;::::::;;;<<<======>>>>>>>>>======???@@@???>>>===<<<;;;:::::::::<<<<<<==================<<<;;;<<<<<<===>>>@@@@@@======<<<<<<<<<======>>>AAA@@@>>>===;;;;;;;;;<<<;;;===<<<;;;>>>BBBBBB>>>>>>======<<<<<<======>>>???????????????>>>======???>>><<<:::999999;;;;;;>>>===<<<<<<;;;::::::::::::::::::;;;===???AAAAAA<<<;;;;;;;;;::::::::::::;;;;;;;;;:::888888888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======~~~|||}}}~~~~~~|||{{{rrrmmmkkkrrrzzz||||||}}}xxxvvvuuuuuuvvvxxxxxxxxxrrrhhh^^^YYYVVVUUUWWW[[[YYYVVVTTTSSSTTTUUUTTTSSSOOOHHHCCCFFFHHHFFFCCCBBB@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAA@@@??????AAACCCBBB>>><<<>>>@@@@@@AAACCC@@@???>>>===<<<======>>><<<<<<<<<<<<===>>>???@@@<<<===???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;===???AAAAAA???===<<<<<<999999999:::;;;<<<>>>>>><<<<<<<<<======>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>AAAAAA@@@>>>===<<<=========>>>>>>>>>>>>:::;;;===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::;;;:::999999999;;;<<<===>>>>>>>>>??????AAABBBCCC>>>>>>======>>>>>>???@@@@@@???>>>;;;999:::<<>>???<<<===>>>???@@@???>>>===;;;<<<>>>?????????>>>===@@@===::::::<<<<<<:::777;;;;;;;;;===??????===<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????BBBAAAAAA@@@???>>>======<<<============<<<;;;;;;999999::::::;;;;;;;;;;;;;;;<<<===;;;999888999:::999999999999::::::::::::888888888999999888888888999:::===???@@@@@@???>>><<<;;;:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::999777555777:::<<<;;;999666777777888999999888888888888888888888888888888999:::::::::999999;;;===;;;<<<===<<<;;;:::;;;<<<;;;:::999888888999:::;;;888888888888999999999:::;;;:::::::::::::::999999::::::::::::::::::::::::888888888888888888888888999999888888888:::;;;<<<;;;;;;;;;::::::999999999999999::::::;;;;;;;;;<<<999::::::::::::::::::;;;999::::::999777777888999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777888::::::999888999:::;;;:::999999:::;;;<<<===<<<===>>>===<<<<<<>>>@@@???>>>>>>>>>============?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;::::::999:::;;;===>>>@@@???>>><<<;;;;;;;;;;;;:::<<<<<<:::===AAAAAA===;;;<<<<<<======<<<<<<;;;???????????????>>>======<<<<<<;;;:::999999999999>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::999999999<<<>>><<<888666888;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????ssspppoootttzzz~~~~~~~~~}}}|||{{{|||yyyqqqllljjjiiiiiiiiinnnllliiiiiikkkmmmnnnnnnhhh```ZZZ[[[]]]YYYTTTRRRLLLNNNPPPPPPMMMJJJIIIIIIDDDEEEEEECCC@@@@@@CCCFFFFFFCCC@@@AAABBBCCCCCCCCCAAA???>>>===>>>?????????>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======??????>>>>>>>>>=========;;;===???@@@???===;;;:::999999999999:::;;;<<<===@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@>>><<<;;;======>>>>>>>>>======<<<999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>>>>======>>>???>>>;;;999888888888999:::;;;===>>><<<;;;;;;<<<===>>>??????===============>>>>>>???@@@@@@===:::888888;;;>>>;;;:::999999:::===???AAA<<<===>>>?????????>>>>>>;;;;;;<<<>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<999666:::;;;<<<===??????>>>===AAA@@@>>>======>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@???===<<<======>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<:::;;;<<<;;;999888999:::999999999:::::::::;;;;;;::::::999888888999::::::;;;<<>><<<:::999999999:::;;;<<<===>>>===<<<<<<;;;;;;::::::999777666777999:::999777777888888999999888888888888999999999999999::::::999:::<<<;;;:::999999::::::;;;<<<<<<::::::;;;<<<;;;::::::::::::;;;<<<<<<888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999:::999999999999:::;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888999999999::::::;;;;;;;;;<<<;;;:::888999;;;===::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666888:::;;;;;;;;;===>>>::::::999999:::<<<>>>???;;;<<<===<<<;;;<<<===???>>>>>>???????????????>>>>>>>>>>>>>>>============>>>======<<<<<<<<<======<<<<<<;;;;;;<<<===@@@AAA???>>>===<<<<<<;;;;;;;;;<<<>>>===<<<>>>BBBBBB>>>======???@@@@@@???======???????????????>>>======<<<<<<;;;;;;;;;::::::999<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999:::::::::::::::::::::999:::<<<>>>===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@}}}|||||||||zzzyyy{{{{{{{{{zzzzzzwwwsssnnnqqqpppooopppssswwwyyyzzz|||tttppprrrtttqqqmmmlll___cccfffgggfffcccaaa```TTTTTTRRRMMMFFFDDDFFFIIIIIIHHHFFFEEEEEEFFFDDDBBBCCC@@@>>>>>>???AAA@@@??????AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@@@@?????????@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>===;;;999::::::999999999999::::::AAA@@@???>>>===<<<;;;;;;:::::::::;;;<<<===>>>???========================>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>???>>>>>>===<<<:::;;;<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===??????===<<<<<<>>>???>>><<<:::777888888999:::;;;<<<===::::::999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>??????===:::888888:::======<<<:::999:::<<<>>>???<<<<<<======>>>>>>>>>>>>::::::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;:::888777777999<<<===>>>?????????@@@???>>>=========??????@@@@@@????????????@@@@@@???@@@AAAAAAAAA???===<<<<<<===>>>>>>>>>===;;;:::999999:::;;;;;;<<<======999;;;;;;;;;999888999:::999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>???AAABBBAAA???<<<:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<999888777888999999888888:::::::::999999888666666888888999999::::::::::::999:::<<<<<<:::999999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::::::::;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::???>>>===<<<:::999888777999999999::::::;;;;;;;;;;;;<<<<<<:::999:::<<<>>><<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<============<<<;;;<<<<<<======<<<<<<<<<999;;;===>>>======>>>???;;;;;;;;;;;;;;;===???@@@;;;<<<===<<<;;;<<<===???===>>>??????@@@??????>>>>>>>>>>>>>>>>>>=========??????>>>>>>======>>>>>>======<<<<<<===???AAABBB>>>>>>>>>======<<<;;;;;;===>>>>>><<<>>>BBBAAA======>>>@@@@@@@@@@@@>>>===???????????????>>>=====================<<<<<<<<<::::::;;;;;;;;;:::999999888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::===<<<;;;<<<>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===>>>??????|||yyyyyyzzzrrrlllkkkkkkmmmppptttvvvvvvzzzvvvuuuyyyzzzyyyyyy|||rrrwww}}}}}}|||qqqpppmmmdddYYYSSSTTTWWWRRRTTTTTTRRRRRRSSSPPPKKKGGGDDD@@@@@@BBBDDDCCCAAAAAABBBCCCDDDDDDBBB@@@???????????????????????????@@@@@@?????????>>>>>>>>>>>>===<<<===>>>>>>===;;;===<<<;;;:::::::::::::::=========>>>>>>?????????;;;;;;;;;<<<===>>>???@@@======>>>>>>>>>>>>======:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>;;;:::;;;<<<>>>???>>>===888999999999:::::::::;;;:::::::::::::::;;;<<<<<<::::::999999::::::;;;<<<<<<===<<<;;;999888:::<<<<<<<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<======999::::::;;;<<<===>>>>>>======<<<;;;:::999888888666999<<<>>>>>>>>>???@@@>>>===============>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@???>>>===<<<;;;<<<>>>>>>>>>===;;;999999999:::;;;<<<======>>>999:::;;;:::999888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999999:::;;;======>>>???>>>===<<<;;;;;;<<<===>>>888888888999999999999999;;;;;;;;;:::999777666555888888888999999::::::;;;999:::<<<<<<:::999999:::999:::;;;;;;::::::;;;<<<::::::;;;;;;<<<<<<======999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;??????>>><<<;;;999888777::::::;;;;;;;;;;;;;;;<<<999:::;;;:::999999;;;=========<<<;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>======;;;<<<======>>>============???@@@???<<<;;;;;;;;;===<<<;;;;;;<<<===???@@@<<<===>>>===<<<<<<>>>@@@<<<===>>>??????>>>===<<<===>>>>>>>>>????????????@@@??????>>>>>>>>>??????<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<======;;;===@@@???<<<<<<======>>>>>>======<<>>======??????>>>>>>>>>>>>>>>???::::::;;;<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<>>@@@AAAAAA???>>>>>>=========>>>??????<<<<<<===>>>???@@@@@@AAA===<<<<<<<<<===>>>??????===>>>????????????>>>===;;;;;;;;;;;;;;;===>>>???===<<<;;;;;;;;;<<<===>>>;;;;;;<<<;;;:::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999888888:::>>>@@@AAAAAA:::::::::::::::999888888::::::999999999:::;;;;;;888888888888888999999:::999;;;<<<;;;:::999:::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999:::;;;===>>>>>>======<<<:::888888888999888;;;>>>???===<<<===???:::;;;<<<=====================<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<:::;;;===>>>>>><<<:::888999999:::;;;<<<===>>>>>>888999::::::999888999::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;::::::===>>>>>>??????>>>>>>===:::;;;<<<===>>>>>>??????===<<<;;;:::;;;===???@@@888999999:::999::::::;;;::::::::::::999999888777777777888888999:::::::::999:::;;;:::999999:::<<<888:::;;;;;;::::::;;;<<<999999:::;;;<<<<<<<<<<<<999999999:::::::::;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<=========<<<;;;;;;::::::===<<<<<<<<<<<<<<<<<<;;;999;;;======<<<;;;<<<===???>>><<<;;;;;;;;;<<<<<<:::;;;===?????????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@???<<<:::::::::===<<<;;;;;;;;;<<<===>>>===>>>>>>>>>======???@@@:::;;;===>>>>>><<<;;;::::::;;;;;;<<<===>>>??????>>>>>>=========>>>>>>???;;;<<<>>>??????>>>===<<<>>>???@@@@@@@@@???>>>======>>>>>><<<===AAA@@@<<<===<<<<<<;;;;;;<<<<<<===???????????????>>>======@@@???>>>======>>>@@@AAA;;;<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<===============>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<|||}}}{{{vvvyyy}}}~~~wwwnnnkkkooouuu{{{xxxtttooooooqqqrrrppplllmmmjjjeee```___```ccceee^^^]]]\\\YYYUUUPPPLLLJJJFFFFFFEEEEEEEEEDDDDDDDDDFFFBBB??????AAADDDDDDCCC????????????@@@BBBCCCDDD?????????>>>>>>>>>>>>>>>===============>>>>>>???===>>>???@@@@@@???>>>===@@@???===;;;;;;;;;<<<<<<<<<;;;999999999;;;===>>>:::;;;;;;:::999:::<<>>???>>>===<<<999777777999::::::===??????===;;;;;;===888999;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<999:::<<<>>>===;;;999777999999:::;;;<<<===>>>???888999::::::999888999;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<;;;999888;;;;;;<<<===>>>???@@@@@@;;;<<<===>>>????????????<<<;;;::::::;;;===@@@AAA777999::::::::::::<<<===888888999::::::::::::999666666777888999999::::::999:::::::::999999;;;===888999;;;:::::::::;;;<<<888999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<;;;::::::888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;;;;===@@@AAA@@@????????????>>>===<<<;;;;;;<<<===999;;;===???@@@@@@>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>======>>>===<<<;;;:::999:::;;;<<<===>>>???>>>===>>>???AAA:::;;;<<<===<<<;;;999888666777888999:::<<<======<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@BBBAAA@@@===;;;??????@@@AAAAAA@@@>>>===???AAA@@@>>>@@@CCCBBB???>>>===<<<;;;;;;<<<===>>>???????????????>>>======AAA???===<<<<<<>>>@@@BBB<<<===???@@@AAA@@@>>>===>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<=========>>>>>>:::>>>BBBBBB???======???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<}}}qqqsssyyy|||yyyrrrpppuuu{{{yyyooogggaaa___^^^WWWQQQRRRWWWWWWQQQJJJOOOLLLIIIGGGFFFGGGGGGFFFCCCAAABBBFFFGGGEEEEEEGGGDDDCCCBBBCCCDDDDDDCCCBBB===@@@AAA??????BBBAAA>>>???@@@AAAAAA???===<<<<<>>===<<<<<<<<<===>>>@@@>>><<<;;;===>>>>>>>>>>>>@@@@@@===:::999<<>>===;;;999888777;;;888666666777:::;;;;;;666777888999:::::::::::::::;;;===<<<:::888888999<<<;;;::::::999999::::::===:::777777999<<<<<<;;;999999::::::<<<===???@@@;;;<<<:::666555999:::999======<<<;;;;;;:::999999888777777777888999999:::======<<<;;;999888777666777999;;;;;;::::::;;;<<<777888999999999777666555888888888999:::;;;======999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;===@@@:::::::::;;;;;;<<<<<<<<<999999999::::::999999999777777777888999;;;<<<===@@@;;;777999>>>AAA>>>:::<<<;;;:::999:::;;;<<<===999::::::;;;;;;::::::999999999888888888888888999;;;;;;:::999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;999;;;======<<<===>>>@@@999999999999:::;;;<<<===:::::::::::::::;;;<<<===<<<;;;:::;;;===@@@DDDGGG<<<<<<<<<===============CCC@@@<<<:::;;;============>>>@@@???===;;;::::::???===999888:::<<<======<<<;;;;;;;;;;;;:::::::::<<<=========;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===@@@AAA<<<<<<===============<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;<<>>??????@@@AAACCCBBB???======AAAFFFJJJJJJFFFAAA===??????>>>========================>>>?????????@@@DDDCCCAAA???>>>>>>??????BBBAAA@@@>>>>>>>>>>>>???666888;;;<<<<<<:::::::::;;;:::999999:::;;;===>>>999<<>>@@@>>>;;;::::::;;;:::999<<<>>>???@@@@@@???>>><<<~~~yyyssslllkkkmmmmmmhhhdddbbb]]]XXXTTTSSSRRRPPPMMMNNNJJJJJJMMMOOOLLLKKKLLLIIIHHHFFFGGGHHHHHHGGGEEEBBBEEEEEECCCCCCEEEDDDAAAAAABBBCCCCCCAAA@@@@@@@@@?????????>>>>>>>>>@@@AAAAAA???======???@@@???>>>AAABBBCCCAAA???>>>???AAA?????????>>>======<<<<<<============<<<<<<<<<<<<<<<:::999:::>>>BBBDDDDDD???>>>===<<<;;;:::999888===;;;999999:::;;;;;;:::888888999999999888888777999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::::::::::::::;;;999666777:::<<<;;;;;;;;;;;;;;;;;;<<<======>>><<<>>>===999888<<<<<<:::<<<<<<<<<;;;:::999999999999888888888999999:::;;;======<<<;;;:::999888888888999;;;;;;:::999:::;;;777888888999888777666555999888888999999:::;;;<<<999999999:::::::::;;;;;;999999999999999999999999;;;;;;::::::999999::::::;;;:::::::::999999999999999999999999999999999999777777888888777888;;;>>>888888999::::::;;;<<<<<<888888999999999999888888666666666777888:::;;;<<<:::777444555999;;;999777;;;;;;::::::;;;;;;<<<===999999::::::::::::999999999999888888888888999999<<<<<<<<<;;;:::888666555999999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===888888888999999;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;:::999999;;;>>>AAACCC=========<<<======>>>>>>@@@===::::::;;;===??????===???@@@???===;;;;;;;;;===;;;::::::<<<<<<<<<;;;============<<<<<<<<<<<<===>>>???>>><<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======>>>===<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<>>>@@@AAA????????????????????????>>>>>>???AAACCCCCCAAA???>>>AAAEEEHHHHHHEEEAAA>>>>>>>>>>>>============<<<>>>>>>>>>>>>????????????AAA@@@>>>============>>>DDDCCCAAA>>>===<<<;;;;;;777999<<<===<<<::::::::::::::::::::::::;;;<<<<<<999<<<>>>>>><<<;;;<<<>>>@@@>>><<<;;;<<<<<<<<<;;;<<<===???@@@@@@???===<<<~~~~~~~~~xxxqqqkkkgggccc^^^[[[YYYSSSPPPTTTWWWTTTPPPOOOTTTSSSQQQPPPPPPOOOMMMKKKGGGJJJJJJGGGGGGHHHGGGDDDFFFFFFGGGGGGGGGFFFFFFEEEAAABBBCCCCCCBBBAAABBBDDDCCCBBB@@@AAABBBBBB@@@??????AAABBBBBB@@@??????@@@>>>>>>??????@@@AAABBBBBB::::::::::::;;;;;;;;;;;;:::888777888:::===>>>>>>:::::::::999888888777777999888777888:::;;;:::999;;;;;;;;;::::::888777777888:::<<<===<<<<<<===>>><<<<<<;;;::::::::::::::::::999888:::<<<======<<<=========<<<<<<<<<<<<<<<>>>@@@@@@===<<>>???===;;;999999;;;===??????===>>>??????===;;;;;;<<<:::::::::<<<===<<<:::888======<<<<<<<<<;;;;;;;;;>>>??????>>>======>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===;;;:::<<<<<<=========<<<<<<;;;===============>>>>>>>>>===<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<===>>>???<<<<<<>>>@@@CCCDDDCCCBBB???AAADDDEEEEEEDDDAAA???======>>>>>>======<<<;;;????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>><<<;;;;;;;;;888:::======<<<:::999999999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>@@@>>><<<<<<===??????>>><<<===>>>??????>>>===<<<vvvnnnjjjiiikkkccc___ccchhhfffaaa^^^hhhfffdddbbbaaa```]]][[[YYY[[[[[[XXXWWWYYYXXXTTTTTTSSSRRRRRRRRRQQQOOONNNHHHJJJLLLKKKIIIGGGGGGIIIJJJHHHGGGFFFFFFEEEBBB@@@@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEE<<<<<<<<<<<<============;;;:::999999:::;;;;;;<<<::::::::::::999999999999666666777999<<<===<<<;;;<<<======<<<<<<;;;:::999999;;;======<<<;;;<<<===;;;;;;:::999999999999:::::::::<<<===?????????>>><<<<<<======>>>>>>>>>===>>>AAAAAA???>>>@@@???<<<;;;;;;::::::999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::999777666777999777777777777777777777666:::999999888777777777888999999999999999999999:::::::::::::::::::::::::::===<<<:::888888999:::;;;999888777666555555555666888888777777666555444444222333444444444555888;;;888888888777777777777777555666666777777666666555444444444444555666777888333555777666444333666999666777999::::::999999888666666777777777777666666666666666666666777777888444555777999:::999888777777888999999::::::999999888:::;;;:::999999:::;;;888888888888888999::::::;;;;;;;;;::::::;;;;;;<<<:::999888777888999:::;;;<<<;;;:::999:::;;;===???<<<:::888888:::<<<===<<<:::<<<===<<<;;;:::;;;<<<:::999999:::;;;;;;:::888::::::::::::999999999888===>>>>>>===<<<<<<===???::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999<<<<<<======<<<<<<;;;;;;<<<<<<<<<==================<<<;;;;;;:::;;;<<<<<<>>>===;;;::::::<<<>>>???;;;;;;<<>>>>>=========::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========999;;;===>>><<<:::888888999999;;;;;;;;;:::999888::::::;;;;;;;;;<<<===>>>@@@>>><<<===>>>@@@@@@@@@;;;<<<============<<<;;;|||rrrqqqttt~~~vvvrrrwww|||{{{vvvsssyyywwwvvvvvvwwwwwwvvvtttxxx{{{zzzwwwvvvxxxwwwssskkkiiihhhggggggddd```\\\TTTXXX[[[ZZZVVVSSSSSSTTTXXXVVVSSSQQQPPPNNNKKKIIIKKKJJJIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>=================================<<<<<<<<<===???@@@???===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>===;;;::::::;;;;;;;;;:::999999999999999999;;;<<<======>>>>>>>>>:::;;;===>>>???@@@@@@@@@===@@@@@@>>>===???>>>;;;;;;;;;:::::::::::::::999======<<<<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===999:::999888666666777888888888777777777888888888::::::999888777777777777999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;:::999777555444555555666999999888777666555555444222333444444555666999<<<;;;:::999888666555444333555555555666666555555555333333333333444555666666333666888777444333666:::444555666777888777666666555666666777777666666555444444444444444555666666444444555666888:::;;;<<<666777777888999888888888444666888888888999;;;===888888777777777888999999::::::999888888999999999::::::999888888999999:::888888777777888999;;;<<<<<<:::888888999999999888777999:::999888888999:::<<<999777666777999:::999:::999999999888888888888:::;;;<<<;;;999999;;;<<<::::::::::::::::::::::::===<<<;;;:::999999::::::<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<;;;:::999999;;;===>>>::::::;;;===AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<<<<;;;::::::>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<999<<<>>>>>><<<:::999999:::;;;;;;<<<;;;:::888777:::::::::;;;======>>>===???===<<<<<<>>>@@@AAA@@@;;;;;;;;;<<<<<<;;;;;;;;;~~~~~~}}}}}}~~~}}}}}}|||tttooodddjjjoooooojjjggggggiiimmmjjjfffcccbbbaaa___^^^\\\XXXSSSPPPPPPRRRSSSSSSTTTSSSQQQOOOMMMKKKIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>===BBBAAA???>>>???>>><<<;;;<<<======>>>>>>>>>=========>>>???>>><<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===999;;;===???AAAAAAAAAAAA<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888999888777555555777999999999888888888999::::::;;;:::999888888888888888999999999999999888888888::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;999777555444444555666888888888777777666666666333444555666666888;;;>>>===<<<;;;999777666444444444555555666666555555444333333333333333444555555333555666555333333555888444444555666666666666666555666666777777666666555333333333333444555666666777666555555666777999:::555666777777888888777777222444666777777888;;;===888777777777777777888888999999888777777777888888::::::999999999999999:::444555666777888888999999<<<:::888777888888777666555666777777666666888:::<<<999555444555888999:::;;;;;;;;;:::::::::999999888999999888777777888:::999999999999999999999999===<<<:::888777888:::;;;<<<<<<<<<<<<<<<;;;:::999777888999;;;;;;:::999999::::::::::::999999999999:::999888888999:::<<<===;;;::::::<<>>>>>===;;;::::::=========<<<;;;:::999888::::::;;;===???@@@>>>===>>><<<:::;;;===>>>???>>>::::::::::::::::::::::::}}}ttt{{{~~~zzzxxxxxxzzzzzzzzzuuunnneee``````cccfffgggnnnmmmjjjgggddd```^^^]]]XXXXXXWWWVVVUUUUUUTTTSSSWWWXXXXXXUUUPPPLLLKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEGGGEEEBBBBBBBBBCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA>>>???AAA@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>><<<>>>>>><<<:::999<<<>>>;;;<<>>::::::======;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::777777777666444555888:::::::::999999999:::;;;<<<;;;::::::999999999999:::999999999999888888888777999999999999999999999999555666999;;;<<<===<<<<<<;;;999666444333333444555777777777777666666666666333555666666777888<<<>>>===<<<;;;:::999888888777555555666666666666555555444444333333333444555555444555555555444444666777666666555555666666777888666666777777777777666666444444444444555666777888666666666666555555555444555555666777777777666666222444666666666777999:::888777777666666666777777:::999999888777777888888888888888888888888999999222444666888999999888888999777666666888888777666555666666666555666999;;;999777555555666888888777::::::::::::999999999999777888888777666666777999999999999999999999999999::::::999999999999999999<<<<<<<<<<<<;;;:::999888666777999:::;;;:::999888888888999999999999999999777777888888999::::::;;;<<<:::999:::<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888888999;;;<<<999::::::::::::::::::;;;:::;;;;;;<<<;;;:::888888888999:::::::::999888777888;;;===>>>===<<<;;;;;;@@@???===<<<;;;:::::::::999:::<<>>@@@BBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBB???<<<;;;>>>BBB===>>>@@@AAAAAA@@@???===>>>???===999999<<<>>><<<<<<<<<==================>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999666666666555444555888;;;;;;;;;:::999:::;;;===>>>;;;::::::999::::::;;;;;;999999999999888888777777::::::::::::::::::::::::333555999<<<>>>>>>===<<<:::888555333222222444555555555555666666666666666333444666666777999<<>><<<999777666888;;;===888888888999999::::::::::::;;;;;;;;;:::999777666444555777999:::;;;;;;:::777:::===>>>===<<<<<<<<>><<<;;;:::;;;;;;999:::<<>>>>>===>>>@@@BBB;;;>>>AAA@@@>>><<<>>>@@@>>>======>>>>>>>>>;;;999<<<:::888999<<<===<<<::::::<<<===;;;999999===@@@<<<;;;::::::<<>>AAAAAA???;;;999666555444555777888888888888444444999999555555999888888999:::;;;;;;<<<<<>>???>>>;;;999888777888999::::::999888777666777777888999::::::::::::999999888888999999:::999999999999888888777777;;;:::999888888:::<<<===???;;;888999===>>>;;;777999::::::::::::999888888888999:::;;;<<<<<<<<<<<<@@@AAABBB@@@>>>===>>>???>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<============>>><<<:::888777777888999888999:::;;;<<<;;;:::999zzzsssooozzzzzz{{{|||vvvsssuuupppnnnfffaaa^^^TTTUUUgggnnnnnnmmmiiiaaaXXXRRROOORRRPPPMMMMMMMMMLLLIIIFFFJJJKKKKKKJJJIIIGGGEEEDDDEEEEEEDDDBBBAAAAAABBBCCC<<<===>>>>>>======???@@@>>>===<<<===>>>===;;;999<<<;;;;;;===???@@@???>>>>>>>>>>>><<<999888:::===999888777888:::<<<===============<<<::::::::::::::::::<<<=========<<<;;;999999:::;;;;;;;;;;;;;;;:::===AAACCCBBB???;;;999999888666666777888888888:::777777:::;;;888999===888888999999:::;;;<<<<<<===<<<::::::::::::888666999:::;;;:::888777888999888666555555777888777777999888777666777888999:::444555777777777777999:::888777777777888888999:::666666666666777888999999999999888888777777888888666666777888888888777777888888888999::::::;;;;;;::::::::::::999999999888<<<;;;999999::::::999888777777777777777777777777:::999999888888777777777666666777777777888888888:::::::::999999888888888999999999999999888888888999777555555777999999888888777555666888888666333777777777777777777777777888999;;;:::888777777888::::::;;;;;;;;;;;;;;;:::666999<<<======;;;;;;;;;777888999::::::999888777666666777888888999:::::::::999999999999999999:::999888888888777777777777<<<;;;:::999999;;;<<<===>>>:::888999===>>><<<999::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<<<>><<<;;;<<<>>>???@@@@@@@@@???CCCCCCBBB???===<<<>>>@@@<<<<<<<<<===>>>???@@@AAA?????????>>>===<<<<<<;;;:::;;;<<<===============999999:::::::::::::::999999<<<@@@AAA???;;;999888:::999888666666666777888:::777666999999999:::>>>;;;;;;;;;<<<=========>>>999888777777888888666444888999999888666555666777888666555666888999999888::::::999999999999999999444666888888888999;;;===888777777777777888888999777777777777888999:::;;;::::::;;;<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<777777888:::;;;<<<>>>>>>>>>>>>>>>=========<<<<<>>===??????@@@@@@@@@?????????;;;<<<<<<===============999===@@@@@@>>>;;;:::;;;===<<<<<<:::999999:::;;;:::888777888999:::<<>>>>>>>>???????????????999999888999;;;:::999777777888999888777666777888888666555666888999999999::::::;;;;;;:::999888777999:::<<<<<<<<<<<<===???;;;;;;999888777666666666::::::::::::;;;<<<===>>>:::;;;===>>>??????>>>===<<<<<<;;;:::;;;===>>>???999:::;;;===@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<===<<<;;;999888888888888888888888888888888888888999999999999666666666777777777888888:::;;;===>>>>>><<<:::999:::::::::999999999999:::999888666777888999888777999777666555555666777888888888888888888888888888888:::;;;;;;:::999999:::888999999:::;;;;;;::::::;;;;;;<<<;;;999999:::;;;999:::;;;<<<<<<;;;:::999777777777888888888999999999::::::::::::::::::999999999999999999999999999::::::999999::::::;;;<<<;;;:::999;;;>>>@@@???>>>:::::::::::::::999888888888999999:::;;;;;;::::::888:::;;;;;;:::999;;;<<<999888888999:::;;;<<<===:::::::::;;;::::::999999;;;:::999999999::::::;;;999999888777888999:::;;;}}}tttnnnmmmmmmlllkkk```^^^\\\\\\\\\[[[ZZZXXXSSSWWWZZZXXXSSSPPPQQQSSSVVVSSSOOOLLLKKKLLLMMMNNNIIIKKKLLLLLLJJJIIIJJJKKKJJJGGGDDDCCCDDDDDDCCCBBBHHHGGGFFFEEEDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBB<<<@@@CCCCCC@@@>>>???AAA???AAAAAA@@@===<<<===>>>;;;;;;;;;:::;;;===??????>>>>>>>>>===============>>>======???@@@???===;;;999;;;<<<<<<;;;;;;===>>>999888666777999::::::999;;;;;;;;;;;;;;;:::999888===>>>???>>>===<<<===>>><<<<<<:::999999999999999;;;;;;;;;;;;<<<===>>>???;;;<<<>>>???@@@??????>>>===<<<;;;;;;<<<>>>???AAA???@@@AAACCCEEEGGGIIIIIIEEEEEEEEEDDDDDDDDDCCCCCC@@@>>>===<<<======;;;:::::::::::::::::::::::::::999999999999::::::::::::777777777777888888888888:::;;;===>>>>>>===<<<:::999999999999:::;;;======<<<:::999999999999777555999888777666666777999:::::::::::::::::::::::::::888:::<<<<<<:::::::::;;;;;;;;;;;;;;;::::::999888::::::;;;:::::::::===???:::;;;<<<======<<<;;;:::888888888888999999999999999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;:::::::::<<<>>>@@@@@@@@@999999999999999888888777999999:::;;;;;;;;;::::::666888999:::999:::;;;===888888888999:::;;;<<<===:::::::::;;;::::::999999<<<<<<;;;:::999999999999:::999888888888999;;;<<<~~~|||ppptttwwwtttmmmjjjmmmrrrwwwrrrmmmiiihhhhhhhhhhhhbbbeeefffeeeaaa^^^^^^```\\\WWWQQQPPPQQQSSSRRRQQQSSSRRRQQQOOONNNNNNNNNNNNIIIIIIIIIIIIIIIHHHGGGFFFCCCGGGJJJIIIDDDBBBEEEHHHEEEHHHJJJGGGCCC???>>>???===@@@@@@>>>>>>AAAAAA???@@@@@@??????>>>>>>======???>>>???@@@AAA@@@===:::;;;<<<======<<<<<<===???===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>??????>>><<<;;;;;;<<<:::::::::;;;===>>>@@@AAA;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@@@@??????<<<<<<<<<===>>>???@@@AAA>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999:::::::::;;;<<<===>>>===<<<<<<999999888999:::<<>>AAACCC;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<============999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAA999999:::::::::999888888:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;999999999999:::;;;======::::::;;;;;;;;;;;;::::::======<<<;;;:::999888888::::::999999::::::;;;<<<wwwqqqiiifffhhhkkklllkkkmmmlllkkkkkkkkklllmmmmmmddddddbbb```^^^[[[YYYWWWYYY\\\^^^[[[TTTQQQTTTXXX\\\```bbb___WWWOOOKKKKKKKKKOOOQQQNNNMMMPPPNNNIIIMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHFFFCCC@@@CCCDDDDDDCCC@@@???@@@AAABBB@@@>>>>>>??????>>>===??????>>>===>>>???@@@AAA>>>???@@@???>>>===>>>???;;;;;;<<<>>>@@@BBBDDDEEE>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAAAAABBBBBB>>>??????@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAA@@@???========================>>>>>>======<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;:::999999:::<<<>>>@@@;;;;;;;;;<<<>>>>>><<<:::888:::<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<;;;<<<===<<<<<<<<<======<<<;;;;;;:::<<<>>>>>>>>>>>>???AAA<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======;;;:::999;;;<<<<<<<<<============:::;;;<<<<<<<<<===<<<<<<;;;<<<===>>>>>>???@@@AAA;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<======<<<<<<;;;999:::<<<<<<;;;;;;<<<===;;;:::::::::;;;<<<======999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;~~~zzz|||~~~yyyuuuqqqooosssvvvxxxrrrjjjfffiiimmmzzz~~~|||rrrhhhbbb```___eeegggdddccceeebbb\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUVVVVVVTTTPPPMMMPPPQQQPPPNNNJJJHHHHHHHHHFFFDDDBBBAAABBBBBB@@@???BBBAAA?????????AAACCCEEE???@@@BBBBBBAAAAAABBBCCC?????????@@@AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBB<<<>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@BBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;===>>>999999:::===???@@@???===777;;;>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===:::;;;<<<===>>>>>>>>>>>>AAABBBBBBAAA>>>;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999;;;;;;;;;<<<<<<<<<======<<<======>>>???>>>>>>>>><<<===>>>???>>>>>>@@@AAA======>>>>>>======<<<;;;<<<===============<<<<<<666888:::<<<<<<>>>@@@BBB<<<<<<;;;;;;;;;<<<======999:::;;;<<<============999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;}}}yyyxxxttt}}}|||yyywwwzzz~~~|||xxxzzzuuukkkjjjqqqooofffiiiiiiiiifffbbb___^^^^^^]]]WWWRRRSSSXXXYYYTTTNNNDDDIIINNNLLLGGGFFFJJJOOOMMMMMMLLLJJJIIIIIIHHHHHH???HHHJJJDDDCCCJJJKKKEEEEEEGGGKKKLLLLLLLLLMMMOOOKKKPPPPPPIIIDDDEEEHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEECCCAAACCCCCCDDDEEEFFFFFFFFFEEE>>>BBBEEEEEECCCAAABBBCCCEEECCC@@@@@@@@@@@@@@@???;;;;;;;;;<<<<<<=========AAA>>>;;;:::::::::999888???===;;;;;;===>>><<<999<<<===>>>>>>>>>===;;;:::@@@?????????>>>>>>======<<<>>>???AAA@@@===;;;999AAA>>>===>>>>>>;;;<<<@@@<<<===>>>===;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@???>>>???????????????????????????>>>>>>???@@@@@@???===<<<======>>>>>>?????????@@@===<<<<<<<<<<<<<<<===>>>AAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCC<<<>>>???>>><<<<<<===>>>>>>>>>??????>>>>>>===<<<;;;<<<>>>@@@@@@AAA@@@@@@======>>>??????>>>======?????????>>>===;;;999999>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<============vvvpppsss|||yyyqqqhhhkkkmmmiiieeeeeekkkrrrnnnkkkfff```]]]\\\]]]^^^YYY___^^^UUUTTTZZZ]]]YYY[[[[[[\\\^^^aaabbb___]]]YYY^^^^^^XXXRRRQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRPPPOOONNNLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>AAA@@@???>>>>>>???@@@AAACCC@@@??????AAAAAA???===???????????????>>>======@@@?????????>>>>>>>>>>>>???@@@BBBCCCCCCCCCAAA@@@:::888999???BBBAAA@@@BBB======>>>???@@@@@@@@@@@@========================@@@BBBCCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<======>>>>>>????????????@@@@@@???????????????@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBB@@@@@@@@@BBB@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>@@@@@@AAAAAA@@@@@@??????>>>?????????@@@@@@AAAAAAzzzuuutttuuuwwwzzz}}}yyypppmmmsssxxxvvvuuurrrppptttxxxyyysssmmmmmmqqqqqqjjjdddcccbbb```eeeffffffggggggffffffeeeaaaaaa```[[[WWWVVVYYY\\\VVVVVVVVVUUUTTTRRRQQQPPPQQQOOONNNMMMNNNOOOPPPOOOLLLKKKKKKLLLLLLLLLIIIGGGHHHHHHGGGEEECCCBBBAAA@@@AAADDDEEEEEECCCDDDGGGJJJFFFDDDCCCCCCDDDEEEDDDBBBCCCCCCBBBAAAAAAAAAAAABBBEEEEEEDDDDDDCCCDDDDDDDDDAAAAAABBBDDDEEEFFFGGGGGG@@@>>>???DDDFFFDDDBBBDDDDDDBBBAAACCCEEEFFFEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIII}}}xxxyyyyyyxxx}}}~~~~~~}}}xxxzzzyyyuuunnnlllooosssmmmmmmllljjjhhhfffdddcccddd```[[[[[[]]]``````^^^[[[[[[[[[]]]]]]\\\YYYWWWUUUUUUSSSRRRPPPOOONNNMMMLLLPPPSSSRRROOOOOORRRWWWNNNNNNMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNIIIIIIHHHIIIJJJKKKMMMNNNMMMLLLNNNPPPOOOOOOVVV^^^ZZZTTTOOONNNPPPRRROOOLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQPPPOOONNNMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJMMMPPPRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKMMMNNNOOOOOONNNNNNOOOPPPMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQUUUTTTRRRQQQQQQRRRTTTUUUSSSTTTUUUWWWYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\~~~yyyxxxzzz|||}}}|||zzzzzzzzz|||}}}|||yyyvvvppppppooonnnnnnmmmlllllliiimmmpppoookkkiiillloooggghhhhhhhhhhhhhhhhhhiiigggfffdddcccccccccdddeee```___]]]]]]]]]^^^___```bbbaaa```______```aaabbb^^^aaadddeeedddjjj}}}~~~vvvlllggghhhiiigggeeebbbbbbbbbbbbbbbbbbbbbbbbcccdddeeedddccccccdddeeeffffffffffffffffffffffffeeeeeedddcccbbbbbbaaaaaacccccccccccccccccccccccceeeeeedddbbbbbbaaaaaaaaa[[[]]]```ccceeeeeedddccciiihhhhhhgggfffeeeddddddggghhhiiiiiihhhhhhjjjkkkhhhiiikkklllnnnnnnoooooopppooooooooonnnnnnnnnoootttrrrqqqooooooqqqrrrtttrrrtttvvvxxxzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxyyyzzz{{{|||}}}~~~