BM6P6(@ :::888888;;;;;;;;;@@@FFFHHHHHHIIILLLSSS]]]gggnnnwwwxxxyyyyyywwwwwwxxxyyy~~~}}}|||}}}}}}uuuvvvxxxxxxvvvrrrnnnkkkrrrtttvvvtttrrrsssyyywwwtttpppllliiiddd___\\\VVVQQQIIICCC???===;;;:::===<<<;;;999777666444444555333222222333444333222+++000666888666222---+++444555666555444555999===EEEMMMWWW\\\^^^___dddhhhppprrruuuwwwxxxvvvtttrrrooohhh```___bbbccc```\\\ZZZWWWRRRLLLGGGBBB<<<999555555444444444444555555333555777888777444000...111111000///////////////...111111//////222333000888888777666444333222111222333333333444666:::===666444222222333333333222777666333111000111333444444444333333555777999:::666666777888;;;===@@@BBBIIILLLLLLJJJLLLRRRUUUTTTSSSVVV[[[___bbbeeehhhjjjkkkttt:::888888;;;<<<===AAAHHHLLLLLLMMMPPPXXXbbbmmmttt{{{|||}}}|||zzzzzz{{{|||~~~|||{{{{{{{{{wwwxxxxxxwwwuuurrrnnnlllqqqsssuuutttrrrtttzzz~~~xxxuuuqqqlllhhhccc^^^ZZZQQQMMMFFFBBB@@@>>>>>>===;;;;;;:::888777666555444333111000111222333222000///111444555333111//////333555555555444555999<<<:::AAAKKKSSSXXX\\\aaaeeelllnnnqqqtttuuutttrrrpppmmmfff___]]]aaacccaaa^^^ZZZVVVPPPJJJEEEAAA<<<888555555444444444444555555333444666777666444222000111111000////////////000,,,000000...///222333111777666666555444333222222444555555444444555888:::555444222222333333333222555333111///...///111222333444444555666777888999777777888999;;;>>>AAACCCIIIKKKKKKJJJLLLQQQTTTTTTSSSWWW\\\```cccfffiiikkkmmmttt}}};;;999:::>>>???AAAFFFMMMQQQRRRTTTWWW^^^hhhttt|||~~~~~~~~~|||{{{zzzyyyyyyzzzyyyxxxuuussspppnnnmmmnnnqqqssssssrrruuuzzz~~~|||yyyvvvqqqlllgggbbb\\\XXXNNNJJJEEEAAA???>>>===<<<::::::999888666555444444222111222333444444222000222333333222000000111333333444444444333444777:::888===EEENNNVVV\\\```bbbgggiiimmmoooqqqpppooonnnkkkddd]]][[[^^^aaaaaa___YYYTTTMMMGGGBBB>>>;;;888555555444444444444555555333444444555555444333333222111000000///000000000,,,///000...///333444222444444444333333333222222666777777555444333555666555333222111222333222111444222111//////000222333222333555777888888888777888888888:::<<<@@@BBBDDDHHHKKKKKKIIIKKKQQQSSSRRRSSSVVV\\\```cccfffiiilllmmmssszzz<<<:::<<>><<<:::888;;;:::999777555444222222333333444666888777555222222333333111000000222444333333333333333444666777;;;===BBBJJJRRRYYY\\\\\\ccceeehhhkkkmmmmmmmmmlllhhhbbb[[[XXXZZZ\\\]]]\\\VVVQQQJJJCCC???<<<:::888555555444444444444555555333333333333444444555666222222111000000000000111,,,///111///111555666444222222222222222222222222444666777666444333444555555333111111222333222111444333222111222333444555222444666888999888777666888888999;;;===AAADDDEEEHHHKKKKKKJJJLLLQQQSSSQQQQQQUUUZZZ___bbbeeehhhjjjlllqqqwww|||;;;:::<<>><<<:::888===<<<:::888555333111000333333444666888888555333000222444444222222222333333222222333444555555555777888<<>>AAADDDFFFHHHKKKLLLKKKLLLQQQRRRPPPPPPTTTYYY]]]___bbbeeegggkkkpppuuuxxx::::::===DDDIIIMMMUUU]]]```eeekkknnnooottt}}}~~~}}}~~~}}}~~~~~~|||zzzzzzxxxtttooommmllllllmmmeeegggjjjnnnsssyyy}}}}}}{{{vvvvvvrrrmmmgggaaaZZZTTTOOOGGGDDDAAA?????????>>>===>>>===;;;888666333111000111000111333555555333222///111444555444333222222444333222333555666555444333555:::@@@GGGNNNTTTWWWYYYZZZ]]]___aaabbbbbbbbb\\\YYYSSSPPPNNNMMMLLLKKKJJJGGGBBB>>><<<:::999777555555444444444444555555333333333333333444555666444333222222111111222222///222333111222666777555222222222222222222222222...111555777666666666666444222111000111222111000//////000000111222333444333555888999:::999777555777888999;;;>>>AAAEEEFFFIIILLLNNNLLLNNNRRRSSSPPPPPPTTTXXX\\\^^^```bbbdddlllpppsssuuuzzz>>>>>>BBBIIIOOOTTT]]]eeegggnnnuuuxxxwwwyyy}}}||||||~~~~~~{{{|||~~~|||zzzwwwuuurrrnnnlllkkkllllllfffgggkkkpppwww||||||}}}~~~~~~zzzuuussspppjjjddd___XXXRRRMMMFFFCCCAAA@@@@@@@@@???>>><<<;;;:::999777555444444111000///111333444333222000222444555444333333444555333222444666777555333222555:::>>>AAAGGGNNNTTTQQQRRRTTTVVVXXXYYYYYYYYYSSSQQQNNNKKKIIIGGGFFFDDDDDDBBB???===<<<;;;999777555555444444444444555555333333444444444444444444444444333222222222222333...111222000111444555222333333333333333222222222---111555777777666555555444222000000111222111000...//////000222333444444555666888999999888777666666777888:::===AAADDDFFFJJJNNNOOONNNOOOSSSSSSQQQRRRUUUYYY\\\]]]___aaabbblllooosssuuuyyyDDDDDDHHHPPPVVV\\\dddmmmlllttt|||}}}}}}|||{{{{{{|||~~~~~~}}}yyy{{{~~~~~~{{{yyyuuussspppmmmlllkkkkkklllggghhhlllrrryyy||||||}}}}}}zzztttqqqnnniiiccc]]]WWWQQQLLLIIIFFFCCCAAA@@@???===;;;::::::999999888888777777333111000111333555555555111222333333222222444666555444333444777888555333///333777888888;;;BBBIIILLLMMMNNNPPPQQQRRRRRRRRRLLLKKKIIIHHHFFFEEECCCBBBAAA???===<<<<<<;;;999777555555555444444555555555333444444555555444333333555444333333222222333333...111111//////222333000444444444333333333222222...222666888777555444333444222000000111222111000000000111333444555666666666666888888999888777777666666777:::===AAADDDFFFKKKNNNPPPOOOPPPSSSTTTQQQTTTWWW[[[]]]^^^___```bbbjjjnnnsssvvv|||JJJNNNSSSXXX^^^fffooovvvyyy|||{{{~~~}}}||||||~~~xxx~~~www~~~sssjjjjjjmmmmmmkkkkkkhhhmmmuuu{{{xxx{{{~~~{{{xxxwwwzzz||||||}}}xxxvvvpppfff]]]VVVRRROOOMMMFFFDDDBBB???===<<<<<<<<<@@@===:::888777666444222555333111000000222555777444444333222333444555666555......555555///000777333555777777666888===AAAEEEFFFGGGGGGFFFGGGJJJLLLEEEDDDBBB@@@======>>>@@@AAAAAABBB???;;;777555444888666555444444555666888333444444444333333555666444333222222444444333222000000000111333555777999333333222111222333444555222333555555555333111///222222222222222222222222111222222333333444444555777777777777888888888999555666888:::;;;>>>BBBFFFJJJLLLPPPQQQQQQQQQRRRSSSUUUTTTTTTVVVYYY^^^ccceeennnooorrrwww{{{TTTXXX]]]aaagggoooxxx|||}}}{{{zzz{{{uuu|||{{{|||ssskkkjjjkkkkkklllnnnnnnrrryyy}}}yyy||||||zzzxxxuuutttwww}}}zzzzzz}}}|||xxxtttmmmddd[[[UUUPPPLLLJJJCCCAAA???===;;;:::999999999777666666777777666555555444222222222444666777666555444444444555666777666//////555555000000777777777777666666777:::===@@@AAABBBBBBAAAAAABBBCCC???@@@???===;;;:::;;;======??????>>>;;;999777777555555666666666666555555333444444333333333555666444333222222444444333222000000000111222444666777333333222222222333444555333333444555444333222222333333333333333333333333000111111222222333444444444444444444444444444555666777999;;;<<>>===<<<:::888777777666666444333444555777666666444444444555666777888999888888666555555666777888888222111666666111111666:::888666555666777777777;;;===>>>>>><<<;;;:::;;;999::::::999777777777888999;;;======;;;:::::::::333555777888888777555333444333333333333444555555333333222333444444333111111000000111111222444444333333222222222333444555444333333333444444555555555555555555555555555555000000000111222222333333333333333333333222222222666888:::;;;===???CCCEEEIIIMMMSSSVVVVVVSSSQQQOOOVVVVVVUUUWWWZZZ^^^bbbeeelllooouuu{{{~~~dddeeehhhmmmsss{{{|||yyyvvvtttooovvv|||~~~vvvqqqkkkgggdddcccjjjrrrwwwzzz~~~}}}||||||ӵ~~~||||||~~~tttsssqqqooonnnqqqvvvzzz||||||xxxsssrrruuuvvvtttkkkfff^^^WWWQQQKKKEEEBBB;;;;;;:::888777666555555777666444444555555555444444555666777888999::::::;;;:::999777777777888999888444333666666222222666;;;777444444666777666444777999<<<===;;;999999999444666777777666444555555888:::<<<<<<;;;:::::::::Ħ666555444444333222Ħ555555333222222333555555333111111111111111111111222222222ӵ444444333222222333555777888666666666666666666666666000111111222333333444444666555555555555444444444555777:::;;;<<<>>>AAADDDIIIMMMRRRUUUVVVUUUTTTTTTWWWWWWVVVWWWZZZ^^^bbbdddlllnnnsssxxxzzzĦlllmmmooossszzz}}}yyytttrrrpppvvvzzz|||~~~~~~zzztttpppkkkfffbbb```hhhqqquuuxxx|||~~~}}}}}}}}}}}}}}}}}}4ĉ@ӵ}}}|||}}}~~~}}}uuutttrrrpppppprrrvvvzzzwwwyyyvvvqqqnnnppppppnnnfffaaaZZZTTTNNNHHHCCC@@@::::::999999888777666666888666555555666777777666555666777888:::;;;<<<======<<<;;;999888888999999888555555666555333333555777444222333666888666444333666999::::::999888999444555777777555444444555888:::<<<<<<:::888888888>L444555666777555333=hĦ4442222222224445555553330001111111111111111111111114ĉ@ӵ444333111111222444777999666666666666666666666666222222333333444555555555777777777666666666666666444666999;;;<<<===@@@BBBIIIKKKOOORRRUUUWWWZZZ]]]XXXXXXWWWXXXZZZ]]]aaadddllllllooorrrttt{{{>Looonnnooottt{{{zzzuuuqqqrrrwwwzzzzzz{{{}}}{{{wwwvvvqqqlllhhhcccaaagggooosssvvvyyy|||||||||}}}~~~|||}}}GG=?~~~~~~~~~~~~~~~~~~}}}}}}|||wwwvvvuuussssssuuuyyy|||uuuxxxwwwqqqmmmllljjjhhh```\\\UUUNNNIIIEEEAAA???999:::::::::999888777777555444444555888:::;;;:::666666777888:::<<<>>>??????>>><<<:::999888999999666555555444444444444555333333222333555666666555000333555777666666777888666777777777555444444666888:::<<<;;;999777777777HdĦ333555777888666=Īj222222333444666555222000000111222222333222222111GG=?222111000111333666777555555555555555555555555333333444444555666666666555555555666666666777777444777:::<<<===>>>@@@AAAHHHKKKNNNQQQUUUYYY^^^bbbZZZYYYXXXXXXZZZ]]]aaacccjjjjjjlllnnnpppxxxHdĦqqqooooooӵĭӵӵĦ{{{uuuqqqtttӵӵ{{{|||ĦƜ`1.׼s~~~Ħ|||}}}xxxxxxwwwvvvuuuwww{{{ӵnnnĦNNNHHHCCCAAA???===888999::::::ĭӵ999<<<Ħ888888444Ħ555Ħ333333444555222444555555444444555777444666777888DdD666333000?fӵ222222333Ħ000111222ӵƜ`1.׼s222111ĭӵ333222333666444444555555666777888ӵ???@@@AAABBBĦPPPSSSWWWZZZ^^^]]]```qqqxxxĦĦDdDӵӵӵĦӵĭӵvvvuuu?~4g&e>&eg&e>hӵ}}}vvvqqqg&e~~~guO>uO>&ezzz|||4ff?>ߝLgĉ@Shӵ}}}yyyyyyyyywwwwwwxxxg&ewww>hӵCCC@@@>>>===<<<777888999fff?><z666g&e>&e666888HL888888888ShӵgL555222111222444777777777666444444666S?ʬ4446663h?D%%)?333000ZufĦ111222333gL///000111g&e444gĉ@333111g&e>&e222@e111222??444555444555666777888:::g<ĉ@@@AAAAAACCC3we<ĦRRRVVVYYY[[[3h?@eqqqtttzzzZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??}}}4DӵHƅ^Hu]ĦHu]ĦZuR)ĦwwwqqqtttHu]Ħ|||HŐeHŐeHu]ĦxxxqIܗGIӵttHGgĉ@wwwzzzwwwxxxwwwwwwwwwyyyHu]ĦwwwZuR)Ħ???;;;999999999888555sߝLGdUĦ555Hƅ^Hu]Ħ666ntHdĦ777777HGgĉ@222HdĦ,,,///111000...777666666666777888Htƅ^777777Bt=o9ĦDtfo9Ħ222222444g?444555HdĦ333444333Hu]Ħ555tt222000Hƅ^Hu]Ħ333H׼s222222555555666555555555555666666tQ<<<======???je<ĦSSSWWWYYYBt=o9ĦH׼smmmqqqsssyyyHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ{{{xxx4DuXӵDdDΦDdDĦDdDĦt|>>;;;999888999:::<<<666444DdDΦDdDĦ333DdDΦDdDӵ666GIpӵDdDĦ555po9wӵDdDĦ000333333111//////111333555777po9u444333333333GIdnuR)ĦDdDĦnuR)Ħ333222CdgĪj333DdDĦ111///...DdDĦ666HߝL`o9000DdDΦDdDӵ333DdDĦ222222222333333444444555555444555555555555666geĦ:::;;;sp?aĦTTTZZZGIdnuR)ĦDdDĦmmmrrrsssuuu}}}DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵpppmmm4DuXӵ}}}DdDʜ4DuTӵ>d<ĦDtzzzvvvvvv>d<Ħrrr>d<ʜDd<ʜ4DuTӵwwwxxxF&uTӵwww4DufئL>e~~~puR)Ħrrrqqqsssvvvzzz}}}~~~>d<ĦaaaDt:::777777888:::;;;888666DdDΦDdDĦ333>d<ʜ4DuTӵ5554DwDd<Ħ444puR)Ħ>d<333333111......000333555555peӵ333ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ333>d<000///>d<Ħ4444DufئL>e111DdDʜ4DuTӵ333DdDĦ222111222222333444444555555444444444555555555geĦ<<<s<v>aĦTTTZZZpeӵDx<DdDĦlllpppqqqttt}}}DdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵooommm4DuXӵD&dq&ĒRsdKĦDHRRud}}}yyyxxxsdKĦpppD&oq<Ōq&ĒRyyywwwvvv>dp&ĒRyyysssnfʜd<Φ>d<Ħ444s&dq&ĒR444555i?ʜtd<Ħ666HHܗDӊB333<x000...///222444555333B?d<111222222333444444555444444444444555555geĦ<<aĦSSSYYYB?Ho9^^^>dd<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRrrrsss4DuXӵHu]3hhne=e}}}yyywwwnewwwppppIƎ@t@h}}}yyy>h}}}xxxsssfe|||@ďDzzzyyyxxxttttttuuuyyy|||zzzneUUUOOO=e777777666666666555555777ege666444sĪj@h333333555fdDĦ999@ďD333333Hkge000000000111333555444111@h333333@G777555HĪj@IŌ888777Bene444Hkge333ne222111fe222Hu]3hh444444333se111111222222333333444444333444444444444555geĦja>aĦRRRWWW@G___```sehhhlllooowww<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@huuu4DuXӵĵD^|||wwwrrrxxxpppxxx~~~xxxuuuuuu}}}{{{yyywww~~~}}}|||}}}}}}}}}}}}xxxvvvtttuuuuuuqqqOOOIIIEEE444555666666555444444555888666555333111222333444555DdDĦ777666333222222///000111333111333444222000000333222222333888777555777777888555555333111333222222444222D^222444444333s׼s222111111111222333333444444333333444444444555geFm8===>aĦPPPVVV[[[ddddddcccs׼sffflllpppppptttyyyHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦ~~~zzztttoooqqqzzzĦqqqpppqqqpppzzzyyyrrrrrruuuvvvtttpppnnnqqqtttuuuwww{{{}}}|||{{{zzzzzz|||}}}~~~xxx{{{~~~}}}|||{{{wwwxxxzzz|||~~~yyyvvvrrrpppnnnhhh___WWWĦ>>>999444333555111222333444555444444333777;;;:::555333666555000555333222222222222111///111222333444555666666555>d<Ħ333000...000111222333333222000///111111111//////000333555000222333222///000777<<<444333222222111222222222222444666999:::::::::999666666555555555555666666888666333111222444444444666666666555444333111000000///...///Ħ222333222111111111222333444222>d<Ħ111222444444444Be222222000111111222333333444444333333333444444444geFYĉ===???>aĦOOOUUU[[[bbbhhhmmmeeefffggghhhgggfffBeffflllsssvvvtttsssvvvnu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦzzzsssooopppgdKĦxxxvvvrrrtttzzz}}}{{{xxxvvvsssnnniiijjjooouuuvvvssstttwwwzzz||||||yyy{{{{{{zzz{{{}}}~~~xxx|||}}}|||}}}~~~xxxooofff___XXXRRRgdKĦ888555333222222///111444555555555666777;;;:::888666555666777888000111333333333222000...000111333333333444777999gdDĦ666555333111111111111000000//////000000///000000111222333000000111222222222222111333444444222000000111222333000111888<<<:::666666666666333111444999999555666555444333333444666777@@@<<<777444333333333222000000///gdKĦ222444555555444222111111222000sdKĦ333555333333444333222111111111111111222333444555///222555666555444ŶS<<<<<<>>>3we<\\\bbbfffiiihhhkkkjjjgggfffiiillljjjlllrrruuusssssstttiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>Anene~~~|||wwwsssnewwwvvvtttrrrsssyyy|||yyywwwvvvtttpppiiijjjooouuuwwwttttttwwwyyy|||~~~|||}}}xxxwwwxxxzzz~~~{{{~~~}}}}}}|||~~~vvvkkk```VVVNNNne:::777444333222222000222444555444444555777888777666444444444444555111222333333333222000000111333444444444444666De555555444333222222222111111000000000///............//////000000000111222222222222111444555555333111000111333444111222888<<<:::888888999999666333555888777333666555444444333444555555===:::777555444444333222000000ne222222111222444333222222333444333ne555666777333333444444333333222111111111111111222333444555222333444444333444>A;;;<<<<<<k<UUU\\\ccchhhkkkkkkmmmllliiiiiilllllliiikkkiiijjjpppsssrrrsssvvvfhDenenene~~~{{{yyyxxxsssrrrsssrrrtttyyy{{{yyywwwxxxwwwtttjjjkkkqqqwwwxxxtttsssuuuyyy}}}}}}~~~}}}zzzyyyxxxzzz}}}~~~}}}|||~~~|||yyyuuummmaaaUUULLLDDD:::888666444333222222222333444444444333555666777666666555444444333333333333333333222222222222333555666666555444666777777555333333444333333222222222222111111000000///.........//////000000111222222222222111555666666444222111222444666333333888;;;:::999;;;;;;;;;888444444666444000777666555444333333333444999777555555555555444222000000000111222///000222222111222333555444444555666777333333444444333333222111111111111111222333444555444444444333222333999999:::MMMUUU]]]dddjjjmmmmmmpppooollllllnnnnnnkkkkkkhhhiiimmmooopppsssxxx~~~}}}}}}tttoooppptttuuuwww|||~~~{{{zzz{{{{{{yyynnnoootttzzzyyytttqqqsss{{{~~~}}}zzzzzz}}}~~~|||}}}||||||~~~|||zzzzzzxxxtttfff___TTTJJJCCC???<<<;;;888777666555444333333333333444555444333333444666777777777777777555444444555444333222222222333333555666777777555555555666333666999888555222333555333333333333333333333333333333222111000000000000000000111222222222222111666777777555333222333555666333333777999888999<<<888:::888444222444333///777666555444333333222222444444444555666666444222111000000000000000111111///000222222111111222333111111111111222222333333333333444444333333222111111111111111222333444444444555555444444444777999888666555888>>>BBBCCCAAAEEEHHHMMMUUU]]]dddiiimmmmmmppppppmmmlllnnnnnnjjjjjjggggggjjjkkkmmmrrryyy}}}}}}~~~zzzrrrnnnqqqwwwzzz|||}}}~~~~~~|||ttttttxxx|||zzztttqqqrrr~~~~~~zzztttsssxxx{{{{{{}}}{{{zzz{{{~~~|||~~~|||wwwtttsssppplllZZZTTTJJJCCC>>><<<;;;:::666666555555444444333333333444444444222222444666666777777777666555444333555444333222222222333333444666888777666444444555000333777777555333444666333333333333333333333444444333222111111000111111000000111222222222222111666777777555333333444555444222333777888666777;;;666999999666444666666333666555555444444333222111111111222444666666444222111111000000000000000111111222333222000///000111///000000000111111111111333333444444333333222111111111111111222333444444222444777888777666777777777555555888>>>BBBBBBAAAFFFIIINNNUUU\\\ccchhhkkkmmmppppppmmmmmmnnnmmmiiiiiigggfffggghhhjjjqqqyyy}}}{{{}}}zzzssspppuuu{{{~~~{{{xxxwwwzzz}}}{{{uuutttvvvxxxqqqoootttyyyyyyvvvvvvvvvxxx{{{|||{{{zzzrrrtttrrrmmmjjjiiifffbbbSSSMMMFFF???;;;999888777666666666666555444333222333444444333222333555888555444444333222222111111333333333333222222222222333555777777666444444444///222555666666555555555222222333333333333444444111111000/////////000000000000111222222222222111666777777555333222333555222111444888888555666;;;666;;;<<<999888999:::888444444555444444333222111000000111333555555444222222111111000000000000000333444444333111///000111111111222222222222111111333333444444333333222111111111111111222333444555222444888999999777777777999888888999<<<>>>???>>>GGGJJJOOOUUU\\\ccchhhjjjooorrrrrroooooopppnnnjjjhhhffffffffffffgggnnnwww||||||}}}wwwuuuzzz}}}xxxyyyxxxzzz}}}|||yyyyyy}}}zzzrrrppptttwwwwwwwwwwwwwwwxxxyyywwwssspppfffhhhfffaaa^^^^^^\\\WWWMMMHHHBBB===:::888666555666777777777666555333222222333333222222333666999555444333111111111111222111222333333333222000000111333666777666444444444333444555777888888555222111222222222333333333333000000000///000000111111000000111222222222222111666666666555333222333444111222666:::999666777;;;555:::===999777888888777222333444444444333222222111000000111333444333222222222111000000000000000222333444333222111222333111222333333333333222111333333444444333333222111111111111111222333444555444666888888777777888999777999:::::::::<<<>>>@@@EEEHHHMMMUUU]]]dddiiilllrrrvvvwwwtttssssssqqqmmmhhhfffffffffddddddkkktttyyy}}}{{{yyy}}}{{{vvvxxxwwwyyy}}}}}}|||~~~{{{uuurrruuuvvvuuu~~~}}}|||{{{yyysssmmmhhh]]]___^^^ZZZWWWWWWUUUPPPFFFCCC>>>;;;:::999777666777777888888777555333222222222333222222444777:::888666444222222222333444000111333333333222000...000222555666555444444444888666666888:::999555000111111111222222333333333222111111111222333444444000000111222222222222111555666666444222111222444111222777<<<;;;777777;;;333888;;;777444444444333111222333444444444333222111000///000222333333222222222111000000///000000000222333333333333444666000111222333222222000///333333444444444333222222111111111111222333444555777777777666555666999<<<222666999::::::<<>>@@@BBBEEEHHHMMMSSS\\\eeemmmqqqwww{{{~~~|||{{{zzzvvvqqqlllgggdddeeeeeecccfffjjjtttzzz}}}zzzxxxwwwzzz|||~~~}}}}}}{{{wwwwwwzzz~~~~~~vvvkkkddd```SSSPPPMMMKKKJJJHHHEEECCC===999888:::888222//////666777888777555333333444555333000///111333555555555444333222111111111111333222111000111222444555444555777666333111//////111222444555555444222111999777444222222222111000444222//////111222222111000222444444444555777888555555444333333444555555:::777555666888:::999888999888666444333333333333777777666444111111222333222222222222222222333333000000000000111222333333333333333222222222222111333444555444222111222333333222222222111111111111...///...------///333666777666666666666666666666666888:::;;;===>>>@@@AAADDDGGGLLLSSS[[[dddlllrrrwww|||~~~}}}||||||xxxrrrooojjjfffgggfffeeehhhmmmuuuzzzqqqwww~~~|||yyyxxxwwwwwwzzz|||~~~}}}yyyyyy|||{{{qqqfff^^^ZZZQQQMMMIIIEEECCCAAA???===:::888888;;;888111------666777777555333222444555444222//////111333444444333333333333222111111000222111000000000111333444222444666555333111111111111222333444444444222222888666333111111222111000555333000000000111111000///111444555555666888:::555555444333333444444555999777555555777999999999999888666555444444444444555666555444111000111333555444333222222222333444000000000000111222333444111111222222222333333333555666777555333222222333111111111111000000000000...//////......///333666666666666666666666666666777888:::<<<===>>>??????BBBFFFKKKQQQYYYbbblllrrrxxx|||~~~~~~{{{vvvsssmmmiiiiiihhhhhhkkkqqquuu{{{dddmmmyyy~~~zzzxxxxxxyyyzzzzzz}}}{{{{{{~~~|||uuulllbbbZZZUUUQQQMMMHHHCCCAAA???===<<<888666777999777222000222666666555444222222444666444222000000222333444444222222333444333222111000111000000///000111222222111333555555333222222333333444555666666666555555222000......000111111111555444222000000000000000111333444555555666777999666666555555555555555555888777555555666777888999888777777666666555555555555666666555333222222333666555333111111111222333000000000000111222333444000000111222333333444444666666777555222111111222000000000000000/////////.../////////...000333555555555555666666666666666888999:::<<<>>>???>>>===AAADDDJJJPPPVVV```jjjqqqxxx}}}~~~yyyvvvpppkkkjjjiiiiiilllrrruuuzzz[[[fffssszzz|||~~~}}}}}}{{{zzzzzz|||~~~{{{~~~}}}}}}~~~xxxqqqiii```YYYTTTPPPLLLFFFBBB@@@>>><<<;;;888666666777555222555:::555555444333111111333555555333111222333555555444111222333444333222111000000000///000000000111111111222444444333222333555333444444555555666666666111000......000111222222444444222111//////000111333555666555444444555666777777777777666666555555555666666666666666777888777777777777777777666666666777888777555444444555444333222111000000111111111111000000111111222333000000111222333444444555444555555444111///000000////////////////////////...///000000///000333555444444555555666666666777999888999<<>><<<@@@DDDIIINNNSSS\\\hhhpppwww}}}|||xxxrrrmmmllljjjiiikkkpppsssxxxUUU```nnnvvvyyy||||||}}}~~~}}}{{{|||}}}|||~~~~~~}}}uuummmfff^^^WWWSSSIIIEEEAAA>>>===;;;999888888666666666333111666===333444444333222111333444555333222333444666555444222222222333333222222111///000000000111111111111111222444333222222444555111222222222333444444555777555222111222222222111333333333111//////000222444555666555333222333444777777777777777666555444222444777888777555555666666777888888888888888777666777888888666555555555222222111111111111111000333222111111000111111111000000111222333333444444333444444333111///000111////////////000000000000...///000111000111333555444444444555555666666777888777888<<<@@@AAA???;;;@@@DDDIIIMMMQQQYYYeeennnvvv|||zzztttpppnnnlllhhhiiimmmpppuuu{{{MMMXXXfffqqqxxx~~~}}}{{{{{{{{{|||}}}}}}~~~~~~~~~xxxooofff^^^WWWPPPLLLAAA???===<<<;;;:::888666777666777777333///222999111222444444222222222333444222111222444555444333333222222111222222222333000000111111222222111111222333444333222222333555111111222222333444555555777555333222333333333222111222333111//////111444111333444333222222333444555666666666555444222222///333888999888555444444666777888999999999888888444666888888666555444555000111222444444333222111444444222111000/////////111111111222222333333333333444555444222111222333/////////000000111111111...///111111111111333555333333444555555666777777777666777;;;AAACCC???<<<@@@EEEJJJLLLNNNVVVbbbllluuu{{{|||wwwsssqqqnnniiigggjjjmmmrrrxxxFFFPPP^^^lllwww~~~|||zzzyyyyyyyyy~~~~~~}}}}}}~~~{{{ssshhh___WWWOOOHHHCCC>>><<<;;;;;;;;;:::888555666666888999333---...444///222444444333222222222222111000111333444333222333222111111111222333444000000111222222222222222333333444333222222333555444333333444555666777888222111///000222444555444000222333111//////222555///000222222222222444555444444555555444222111///---222888;;;999555333333555666888999::::::999888333555777777555444444444///111333666666555333222666555333111000///......111222222222222333333333333444555555333222333555//////000000111111222222...///111111111222333555333333444444555666777777666555666;;;AAACCC@@@<<>><<<======;;;888555555666666777777555333111111222444444444333333111000///444111000111444666555444444444333222111111111111000//////000333555666555333222111111111222333444666555333333555777888888222444666888888666444222222111111111000000//////000111222111//////000111222444555555444222111222222222333555777777444222666666555555555666666777777555444444555555444333444444555555444222111///222333333222//////000111000111333444333000---+++111444777666444222333444///////////////000111111000///......///111333555666666555555555555666666777888999999::::::::::::===>>>CCCIIIMMMSSS___kkkpppttt{{{}}}{{{wwwrrrmmmjjjhhhjjjpppwww~~~777AAAJJJRRR^^^nnnzzz~~~|||uuummmooovvv~~~{{{|||~~~~~~xxxsssnnnggg\\\RRRJJJCCC???<<<999::::::999777666666777555666666555222111111222333333333222222111000///555333111333555777666555555555444333222222222222111000///000333444555444333222111111111222444444666444333444666888888777333444666777777666444333222222222111111111000000///111222222111000111222333444555555333222111111222111222333555555444222777666555444444555666666777666444555666666555333222333444444444444333222333444444222000///000222000111222333222111000...222555777777444333333444///////////////000111111000/////////000222444555666555555555555555555666777777888999::::::::::::===>>>CCCJJJMMMRRR\\\gggmmmrrryyy~~~~~~}}}zzzvvvqqqmmmiiigggiiinnnuuu{{{111:::BBBGGGOOO]]]kkktttxxx}}}~~~uuummmpppxxx~~~zzzvvvzzz|||{{{qqqiiieee^^^SSSIIIBBB>>>;;;999666777888888777666777999444555555444111000000111222222111111000000//////333222111222555666555444777666555444333333333333333111000111222444333333333222111111111222444555444444444555777888777666555555666666666666555555222222222222222111111111...000333333333222222333444444444444333222111000333222111111333444333333999777555333333333555666888777555666777777666444111222333444555555555555444555444333111000111222000111111222222222333333333555777777555444333333///////////////000000111000000000000111333444666555555444444444444555555666777888999::::::::::::<<<>>>CCCJJJMMMPPPXXXaaajjjooovvv{{{~~~}}}|||zzzvvvqqqmmmiiiggghhhlllqqqxxx111888===???CCCMMM\\\ggglllqqquuuwwwvvvyyyzzzzzzyyyuuuxxx}}}~~~|||yyytttzzz{{{}}}~~~{{{sssggg^^^[[[TTTJJJBBB===:::999888777888999888777777777999333444444333111000000111111111000/////////////////////000111222333222222888777666555444444444444444222111111222333222111333333222111222333444555333333444666888888777555666666666666666666666666222222222111111111111111---000333444444333333444555555444333444333222000666333111000222444444444:::888555333222333444555888777666666777777666555222222333444555666666666444555555333111111222333333222111111111222333444444555777777666555444333000000////////////000000111000000111222333555666444444333333333333444444555666777999::::::::::::===>>>CCCJJJMMMOOOTTTZZZfffllltttyyy|||}}}~~~}}}{{{wwwsssoookkkiiiiiijjjooowww333666999::::::@@@LLLXXXcccfffhhhiiijjjppp{{{}}}wwwwww|||~~~}}}zzz|||{{{www{{{yyywwwvvvtttmmmbbbZZZQQQLLLDDD>>>:::999999888:::;;;;;;:::888666666777222444444333111000111222111000///.........///000...///111222222222222222777777555444444444444444555333111111222333222111444333222222222333444555333333444666888888777555777777777777777777777777111111111111111111111111///111444555444444555666777555333333555555444222888666333222333555666666:::999666444444444555555888777666666777777666555444444444555555666666666444555555333111111222333555444222111000111222333444444555666666666444333000000////////////000000000000111111222444555555444444333333333333444444555555777888999:::::::::>>>>>>BBBIIIMMMNNNQQQVVVcccjjjsssxxxzzz{{{}}}yyyuuuqqqnnnlllkkkjjjnnnvvv222222444666555777???IIIXXXZZZ\\\\\\___ggguuu|||wwwvvv{{{~~~zzzxxx||||||yyyzzzvvvqqqooonnnhhh___XXXIIIEEE???;;;::::::999999=========;;;888555555666333444444444222111111333111000///......///000111///222444555555444444555666555444333222222222222444222111111222333222111444333222222222333555666444444444555777888777666777777888888888888777777111111111222222222222222222444555555444444666777888555333444777888777555999777444333444555666666999999888777666666666666888777555666777777666444555555555555555666777888444555444333111000111222444333222111000000111222222222222444666777555333111000000/////////////////////000111222333444444555555444444444444555555444555666888999:::::::::???>>>AAAHHHLLLMMMPPPUUU```hhhqqqvvvwwwyyy~~~~~~{{{wwwssspppnnnmmmjjjmmmuuu~~~000///000555666555:::@@@JJJMMMPPPRRRUUU]]]jjjtttzzz~~~}}}}}}~~~yyyyyy|||}}}xxxxxx||||||xxxyyytttmmmjjjggg___TTTKKKBBB???<<<::::::::::::999<<<===<<<:::777555444555333444555444333222333444222111///......///111222///333666777666444555666444333222111000000000000333222000111222333333222444444333222333444555666666444333444666888888777666777999::::::999777666333333333444444444555555666666666444333333666888888555222444888;;;;;;999888666444333444555555444888888999:::999999888777777666444555666666555333444444444444666888:::;;;333444444222000///000222111111000000000111222222000//////222666777555333111111000///////////////......000111222333333333666555555555555555555666333444666777999:::::::::AAA???AAAGGGLLLNNNQQQUUU\\\eeennnssstttwww}}}}}}zzzwwwssspppnnnmmmiiikkkttt|||000---000777:::888:::???>>>BBBGGGJJJMMMUUU```iiissswwwzzzwwwssssssxxx~~~{{{{{{}}}~~~{{{xxxyyy}}}{{{vvvzzzssskkkfff```UUUGGG;;;>>><<<::::::::::::999888:::;;;;;;999666444444555444555666555333222333444222111///...///000222333---111555666444333333555333222111000////////////333111000111222444444333444444333222333444555666666555333333555777888888555777999;;;;;;999777555555555555666666666777777888777666444222333666999999555222444:::======;;;777555333333444444333222777888:::;;;<<<:::999888777555444444555555444333222222333444666999<<<>>>333333333222//////000111---...///000111222333333...---...111666777666444111111000///////////////---...///000222222222222666666555555555555666666333444666777999::::::;;;BBB???@@@FFFLLLNNNQQQUUUZZZbbblllqqqrrruuu{{{}}}zzzvvvrrrooommmmmmhhhjjjssszzz444444444444555777888999>>>>>>???BBBHHHQQQ]]]dddhhhnnnsssooogggeeelllttt~~~}}}~~~~~~~~~}}}zzzvvvvvvxxxyyyxxxvvvuuuqqqhhh^^^VVVOOOHHHBBB===<<<:::999888999::::::<<<;;;;;;:::999888777777:::555000222666666...&&&111000000///000111222222///111333444333333444555333333222222111222222222111111111222333333444444444444444555555666777888;;;999666444555666666666444444666777999999::::::;;;999777666666777999;;;777555222222444777999999999999999888888888777777888555111000111444555666777:::<<<===<<<;;;;;;<<<555666777666555444555666444555555666666777666666000000111111111111000000222222222222222222222222...///000222222333333333000000000000////////////111111111111111111111111333333333444444444555555:::777555666999<<<<<<;;;<<<>>>AAAFFFLLLPPPQQQQQQYYY___gggkkknnnrrrxxx~~~|||xxxxxxyyyxxxtttooofffiiiooouuuyyy333333444444555777888999<<<======>>>BBBIIIRRRXXX]]]ccchhhgggcccccciiippp||||||{{{wwwtttpppmmmnnnsssuuutttqqqrrrmmmcccYYYPPPIIIBBB===::::::999888888888888888:::::::::999888888777777;;;666111111444444000+++222000///......000222333111333444444333222444555444333222222111222222222000000000111111222222222666666666777888:::<<<===<<<:::777666666777777777666666888999::::::::::::999999999888888999999999777444222222444666888888999999888888888777777777999666333222444666777777777999;;;;;;:::::::::;;;666777888777555444555666222333444555555444333333000111111111111111111000222222222222222222222222...//////000111222222222111111111000000000000///111111111111111111111111333333333444444444444555999777555777:::===>>>======???BBBFFFJJJMMMNNNNNNVVV\\\dddiiilllpppvvv||||||zzzzzz|||zzzuuupppjjjiiilllqqqxxx333333333444555666777888::::::::::::;;;>>>CCCGGGPPPUUU[[[^^^```bbbgggkkktttxxx~~~yyysssooonnnjjjgggkkkrrruuusssooollleee[[[QQQHHHAAA;;;888888888888888888888777666888888888888888888888888;;;777333111111222111111222000...,,,---///111333333444444333222222444666444444333222222222222222111111111111111222222222777666666666888;;;>>>@@@===;;;888777888999888888888888999:::;;;;;;::::::777888:::;;;;;;:::888777888666333333555888999999888888888888777777777777999777666666777888888777777888999888777777999;;;888999999888666444555666222333444555555444222111111111222222222222111111000000000000000000000000......///000000111111111111111111111000000000000111111111111111111111111333333333333444444444444888777666888;;;===>>>>>>>>>???BBBEEEIIIKKKLLLMMMTTTYYY```eeeiiinnnuuuzzz~~~}}}|||~~~}}}xxxssspppkkkiiimmmvvv222222222333444555777777777888999888777888:::<<>>BBBEEEGGGKKKOOOSSSTTTWWW[[[aaafffmmmssswwwyyy||||||xxxpppooonnnmmmmmmttt111111111222333444555666444666777777777666888999666999===CCCHHHMMMPPPRRRWWW\\\bbbgggjjjnnnssswwwyyy{{{|||{{{{{{}}}~~~|||rrrsssttttttrrrooollliii```___^^^___```^^^YYYUUUOOOFFFAAAAAA???999888;;;888888999999:::999999999444444444555555666666666000222555666555333333222...///111222222222111000...111444555555666777999777666555333222222222222------...///111222333444777888888999:::<<<===>>>???===<<<<<<<<<<<<;;;999777777888999999:::999999<<<;;;;;;::::::;;;;;;<<<888666555555777777777666666666666666555555555555555444444555666777555333666777777666444444555666777888999888666555666777111111222333333333333333111111222222222222111111////////////////////////444333222111111222444444000000000000////////////000000000000000000000000222222222222333333333333333555666666555444444555999<<>>;;;@@@???666444999777666555555555777888999444444444444444444444444333111//////111444555555666333000---...111555888111555888999777444222111777777555444333222222222000000222555777:::;;;<<<111333888===AAACCCDDDDDDCCCBBBAAAAAABBBBBB@@@>>>777888999;;;<<<=========888:::===@@@@@@===:::888<<<;;;::::::<<<<<<;;;:::666666555555555444444444777666444444555666666555444666888888666555444444333444666666555555777888333222111111333555888:::000000111111111111000000111111111111111111111111444222111//////000222333444444444333333333222222000000000000000000000000111111222222222333333333---111555777777777999<<<888;;;???@@@???AAAHHHMMMWWWWWWXXX\\\ccciiinnnppptttwww{{{~~~~~~}}}}}}tttooolllnnnqqqwww111///...///222333222000222222222222222222222222444333444777;;;<<<:::888<<<===???CCCGGGKKKOOOQQQVVVWWWXXXZZZ\\\]]]______eee```^^^dddmmmpppjjjbbb\\\ZZZXXXXXXYYYWWWSSSOOOQQQMMMMMMRRRQQQIIICCCCCC:::>>>>>>:::777999999777555555555444444333333333222333555777777666555444333222000000111222222111000000111222333444444555666555444555777777666555333333333222222333333444111222333555777888::::::666666888<<>>===???<<<;;;:::<<<@@@AAA@@@>>>????????????>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<;;;999777777777777666555555333111111222444444444///111444777888777666444555444222222222222444555555555555444444333333333000000111111000///...---000//////111333444333222333111000///000222555777555444222000000111222333111222222111///...///111///000000///...------...111333444444444444555777999<<>>BBBEEEHHHJJJOOOPPPQQQRRRTTTVVVWWWXXX^^^ZZZYYY^^^gggiiiccc[[[SSSPPPMMMMMMOOOPPPOOOMMMOOOJJJHHHJJJJJJFFFDDDEEE===@@@@@@<<<888999888555555555444444444333333333000111333555555444333222333111000000111222222111///000000111222333444555888666555444555555444333666555555444444444555555333444555777888:::;;;<<<:::999:::<<<@@@AAA@@@>>>BBB???>>>@@@@@@???@@@CCCCCC@@@======>>>???>>><<<@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<:::888777888888777555666444222111333444444444222444666888888777555333444333333333333333333444222222222222222222333333111111000000////////////222111111111333333111///000000///...///111333444555333222000000111222333111222222000///...///111///000111000...---...///111333444444444444555777999<<>>AAACCCEEEIIIJJJJJJKKKMMMOOOQQQRRRSSSPPPQQQVVV]]]^^^WWWPPPJJJGGGDDDDDDFFFIIIKKKLLLLLLFFFBBBBBBBBBBBBCCCFFF>>>AAABBB===999888666333444444444444333333333333...///111222222222111000222111000000222333222111//////000111222333444444999777444333333444333222999888777777666666666666555666777999;;;<<<======>>>===<<<<<<>>>??????>>>@@@===<<>>>>>>>>>>>===AAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>??????>>><<<:::999999999888777777555222222333555555444555666888999888777555333333333444444444444333333111111111222333333444444222111000///...///000000444333222222333222000............//////000000000333333111000000000111222000111111000///...///111000111222111/////////111111333444444444444555777:::===@@@CCCEEEGGGKKKMMMSSSTTTUUUVVVWWWZZZ___bbbdddiiioootttwwwxxxzzz{{{vvvrrrpppppppppqqqwww/////////000000111111000222222222222222222222222111222444666999::::::999;;;;;;<<<===>>>@@@BBBCCCGGGGGGHHHIIIJJJLLLMMMNNNHHHHHHIIINNNSSSRRRMMMGGGEEEDDDCCCCCCEEEGGGIIIJJJIIIDDD???>>>>>>???@@@BBB;;;@@@@@@<<<999888666333333333333333333333333333...///000111111111000000111000000111222333222000//////000111222333444444888555333222222333444333:::999888777777777777777666777999;;;<<<=========@@@???===<<<===???@@@AAA???======@@@BBBAAABBBFFFCCCCCCBBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCC@@@>>><<<;;;;;;;;;999888888666444333444555555555666777888999999888666555222333444555555444333222444444444555555555555555333111///......///111222444333222222333222000///---...///000000000///...222111000000000000111111000000111000......///111000222333222000000111222111333444444444444555777:::===@@@CCCEEEHHHKKKNNNQQQRRRTTTUUUUUUXXX\\\___bbbffflllpppsssuuuwwwxxxtttqqqppprrruuuxxx///000111111111111111222444444444444444444444444333555888::::::;;;;;;;;;=========>>>>>>@@@AAAAAADDDEEEFFFGGGIIIJJJJJJJJJAAABBBDDDHHHJJJIIIEEEAAABBBCCCEEEEEEFFFFFFFFFFFFFFFCCC@@@============;;;888<<<===999777777666333333333333333333333333333///000000111111111111111000000000111333333222000000000111222333444555555555333111222333555666555999888888777666666777777666888:::<<<===>>>======???>>>======>>>@@@CCCFFF@@@???@@@DDDDDDAAA@@@CCCBBBDDDFFFGGGFFFDDDAAA@@@CCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGCCCAAA>>>======<<<;;;::::::777555444555666666555555666777888999999999999333333555666666555333333777777666555555444333333222111000......000222333333222111222444444222111///000111222222000///...000000000000000000000111///000000///......000111000222333222111000111333111333444444444444555777:::<<<@@@CCCEEEGGGKKKMMMOOOQQQRRRTTTUUUWWW[[[]]]aaaeeeiiimmmoooppprrrsssqqqoooooorrrvvvzzz000111333222111111222444555555555555555555555555555777:::;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======>>>@@@CCCEEEFFFFFFEEEDDD===???AAABBBCCCAAA???>>>>>>@@@CCCCCCBBBAAAAAAAAABBBBBB???;;;;;;<<<:::666777;;;;;;777444666666555222222222222333333333333000000000111111111222222//////000222444444222000111111222333444555666666333222222333666777777666777777666666666777777888777999<<<>>>??????>>>======>>>>>>>>>???AAAEEEIIIDDDBBBBBBEEEEEEBBBAAACCCFFFIIIKKKJJJGGGCCC@@@???DDDEEEGGGGGGGGGFFFDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHEEECCC@@@??????>>>===;;;;;;999666555666777777666444555666777888999::::::444444555555555555444444777666555444333111000000111111000///000111222333333222111333444444333111111222222333222111///...////////////000000000000...///000///......000111000111222222111000222333111333444444444444555777999<<>>;;;===>>>>>>===;;;<<<<<<:::<<<>>>>>><<<<<>>???<<<777777;;;:::666;;;===<<<666333555666555111111222222222333333333000000000000000111111222//////000222444444222000222333333444555666777777333333444666888888666444666666666666777888999:::999;;;>>>@@@AAAAAA???>>>===???@@@@@@@@@BBBEEEIIIIIIDDDBBBCCCCCCBBBDDDHHHJJJKKKKKKIIIEEECCCDDDEEEEEEFFFHHHIIIIIIGGGEEECCCDDDDDDCCCDDDDDDEEEFFFFFFGGGEEEBBBAAA@@@???>>><<<<<<:::777666777777777666555666666777777888888888555555444444444444555555666666555444333222222111000000111111111222222222555444333333444333222000222222222222111000///...---...//////000000000///---...//////......000111///000111111000000111333111333444444444444555777888;;;>>>AAACCCEEEIIIKKKQQQSSSTTTTTTTTTTTTVVVXXXZZZ]]]aaacccdddfffhhhjjjkkkgggfffhhhjjjmmmttt}}}111444666555333222444777444444444444444444444444222555777777444111222333777777777777777888999999777;;;@@@DDDEEEBBB>>><<<:::<<<===<<<999888:::<<<999::::::999888:::???CCC;;;<<<888333444:::<<<888???@@@===666222444666555111111111222222333333333///////////////000111111......000222444555222000333444444555666777888888444555666888999888444111666666666777888999;;;;;;;;;===@@@BBBCCCCCCAAA@@@===@@@BBBBBBAAAAAADDDGGGLLLFFFAAAAAAAAABBBHHHNNNIIIJJJIIIFFFCCCDDDIIIMMMEEEGGGIIIJJJJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHFFFCCCAAAAAA@@@>>>======:::888777777888777666777777777777666666666666666555444333333444555666666666666666666666555555///000111222222222222222777666444444444222000...333333222111000//////...------...///000000//////---...///.........000222...000111111000000111333111333444444444444555777777:::===@@@BBBEEEHHHKKKTTTUUUVVVUUUTTTSSSTTTUUUVVVYYY]]]___aaacccfffhhhgggcccbbbeeegggjjjrrrzzz...///000111111000///...333222222333333333111000333333333333333333333333999888777666555555666666:::;;;===???BBBAAA>>><<<>>>===<<<;;;:::999999:::777666666777:::;;;:::999999888777777777888:::;;;CCCAAA===999777555555555222222111111222222333444111111000000//////......222333444444333111...---444444444555777777444222444444444555555555666666555444444666:::<<<;;;999@@@BBBDDDCCCBBBAAAAAABBBAAACCCCCC@@@===???GGGNNNIIIHHHGGGGGGGGGGGGFFFDDDIIIKKKLLLJJJGGGFFFGGGIIIEEEFFFHHHIIIIIIGGGDDDCCCCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDBBBAAA???>>>===???<<<999999;;;<<<;;;:::888888888777666666555555777333333666888666666777777666555444333222222222111111111111111222222333888555222111222333222111777>>>===333///333333---000000...------...///000---...000111222111///......///000///......000222222222333444444555555666666999<<<===>>>CCCJJJOOOWWWYYY[[[ZZZWWWUUUSSSSSSTTTUUUWWWZZZ\\\^^^___```bbbaaa```bbbhhhnnntttwww...///000111111000///...000000000111111111000000333333333333333333333333555555666666777777888888888888999;;;======;;;999<<<;;;::::::999888888888888777666666888999999888888777666666777888:::;;;BBB???<<<888555444333333222111111111222222333333000000000000////////////111222333444444222111000555444444666777777555333444555555555666666666666999777666777:::<<<;;;999???BBBEEEFFFEEEBBBAAA@@@BBBCCCBBB@@@???BBBIIINNNMMMKKKIIIIIIIIIIIIHHHGGGHHHJJJKKKIIIGGGFFFGGGIIIFFFGGGHHHIIIHHHGGGDDDCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>>>>@@@===::::::;;;===<<<;;;888888777777666555555555666222222555777555555666555555444333222222222333222111000000000111333333666444222111111222111000444:::999111---222222---111000...---,,,,,,,,,------...000111111111///...///000000000//////111222222222333333444555555555555888;;;===???CCCKKKPPPXXXZZZ\\\\\\ZZZWWWUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^___ccchhhmmmqqqrrr~~~//////000000000000////////////000000111222222222333333333333333333333333111222444777888999999999888777666888:::;;;:::999999999999999888777777666999777555444666777888777666666555555666888999:::@@@===:::666444222222222111111111111222222333333////////////000000000000000111222333444444333222555444444555666666555333444555666666666666666666999777666888:::===>>>>>>@@@DDDHHHIIIHHHDDDAAA@@@EEEDDDBBBBBBDDDGGGLLLOOOPPPNNNKKKIIIIIIJJJIIIHHHGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIEEECCCBBB@@@??????@@@@@@@@@===;;;:::<<<<<<<<<<<<888888777777666555555555666222111444666444333555444333333222222222333333333222000///000111333555444222000000111111000///000555555...,,,000111---111000///---,,,+++******---...///111111111000//////000111000//////111333222222333333444444555555444777;;;===???DDDLLLRRRYYY\\\^^^^^^\\\YYYXXXWWWRRRSSSUUUVVVXXXZZZ[[[\\\YYY[[[^^^bbbfffjjjlllmmmzzz//////000000000000//////000111222222333444555777333333333333333333333333///111444777999999888888999777666666888:::::::::888888999:::999888666555666444333333555777888888555444444444666888999;;;???===999666333222222222000111111222222222222222.........///000111111111000000111222333222222111444333222333444444333222333444555666666666555555444444555777;;;@@@DDDFFFCCCFFFIIIJJJHHHFFFDDDCCCHHHFFFDDDEEEHHHLLLOOOPPPQQQNNNJJJHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFLLLKKKKKKKKKKKKKKKKKKKKKFFFDDDBBBAAA@@@@@@AAABBB>>>===;;;;;;;;;;;;<<<<<<888888888777666666555555555111111444555333222444222222111111111222333333444222000///000111444555222111//////000000///...---222222...,,,///111///000000///...---,,,,,,,,,---...///000111111000000///000111111///000111333111222222333444444555555333666:::===@@@EEEMMMTTTYYY\\\___```^^^[[[YYYYYYTTTTTTUUUVVVWWWYYYZZZ[[[XXXZZZ]]]___bbbfffiiilllxxx000000////////////000000///111333333222333666999333333333333333333333333111333555777888777666555888666444444666888999999777888:::;;;;;;999777555333222111333666888::::::444444444444666888:::<<<>>><<<999666333222222333///000111222222222111111------...///000111222222111111111111111000000///222111000000111222111000222333444666666555444333333444666888<<>>AAAEEEHHHIIIJJJJJJIIIHHHIIILLLOOOLLLLLLMMMNNNOOOQQQRRRSSSTTTRRROOOMMMKKKIIIFFFCCCCCCAAA???@@@CCCFFFHHHHHHLLLNNNQQQSSSSSSRRRPPPNNNMMMNNNPPPRRRSSSSSSRRRRRRNNNMMMLLLIIIGGGEEECCCBBB===>>>===<<<::::::<<<>>>;;;;;;::::::999888888888999555444777888555444555444333333222222222333333222222222222222333444444//////...///000000///------///000///...///111333......///111111111111111---......///000111222222...///000///......000222111111222222333333444444444777;;;===@@@FFFNNNTTTXXX\\\```bbbaaa^^^\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^bbbiiiooowww111000///......///000111///111333111//////444888333333333333333333333333444444444555555555666666333222111222444555555444333555999;;;;;;999555333444444555777999999777555444444444555888:::===???;;;:::777444222111111111...///111222222222000000......//////000000111111333333222222333333444444444222000000111222222222333555777999999888666555888;;;???AAABBBDDDGGGKKKGGGIIIKKKKKKKKKLLLNNNPPPMMMPPPSSSRRRQQQPPPRRRUUUSSSQQQOOONNNLLLHHHDDD@@@BBB???===>>>BBBFFFHHHHHHMMMPPPTTTXXXYYYWWWTTTRRRMMMPPPTTTWWWYYYYYYWWWVVVSSSSSSQQQOOOKKKGGGCCC@@@???@@@@@@>>><<<;;;>>>@@@===<<<<<<;;;;;;:::999999;;;777666999:::777666777555555444333222222222333111222333444444444333333///......000111111///------......///......000222...///000111111000000///------......000111222333---...///...------///111111111111222333333444444555888;;;>>>@@@FFFNNNTTTYYY]]]bbbddddddaaa___]]][[[ZZZYYYXXXWWWXXXZZZ[[[]]]```bbbbbbaaacccjjjooovvv~~~111000///......///000111222444666444000111666:::333333333333333333333333444333333444444666777888444333333444666777777666111333777::::::888444111666666777999:::888555222444444555666888;;;>>>@@@:::888555222000///000000...///111222333222000///////////////000000000000333333333444555666888888666333111111222444444333555777999;;;;;;:::888777666;;;@@@DDDFFFHHHLLLPPPEEEHHHLLLNNNNNNOOOOOOPPPNNNRRRVVVUUUQQQPPPRRRVVVPPPOOONNNMMMJJJFFF@@@<<>><<<===BBBFFFHHHHHHMMMQQQVVV[[[\\\[[[WWWTTTNNNQQQVVV[[[]]]]]][[[YYYVVVVVVUUUSSSNNNHHHBBB???AAABBBBBB@@@>>>===@@@CCC>>>======<<<;;;;;;::::::===999777:::;;;888777888777666555444333222222222000111333555555444333222/////////000222222000...---------......,,,...222//////000000000...---,,,------......///111222333,,,---......------...000000111111222333333444444666999<<<>>>@@@FFFMMMSSSZZZ^^^dddffffffcccaaa___\\\ZZZXXXWWWWWWWWWYYYZZZ\\\aaaeeefffeeeeeejjjnnnuuu}}}222111///---...000222444222222222222222111000///555444444333333222222111333333333333333333333333555444333222222333555777444333444888;;;;;;888444666999:::777222000333666:::999777666555666888999>>>999222---,,,...000111---///222444444333111///...///000000///000222444666444333444666777555444666555444333222222222222555999999777888;;;;;;888BBBCCCCCCCCCDDDGGGKKKOOOKKKOOORRRRRRPPPOOOOOOQQQWWWVVVTTTRRRQQQOOONNNNNNQQQTTTVVVSSSKKKCCC???===;;;999888:::@@@EEEGGGGGGOOOQQQUUUXXXXXXVVVSSSQQQ[[[ZZZYYY\\\^^^___\\\ZZZZZZYYYXXXUUURRRNNNJJJHHHGGGGGGEEEDDDBBB@@@??????;;;<<<======>>>>>>======;;;888999>>>???;;;888888===:::777666666555333222555333333444666666444111...000111000///...///111333000,,,,,,///111111000......///000000///...---111000///......///000111///000111000///...///000000111222333444555555555666666999???BBBEEEKKKRRRZZZ^^^ccceeedddcccdddfff```\\\XXXUUUVVVWWWXXXYYY]]]```cccfffgggiiilllnnnuuu}}}111000///......000222333222222222222222111000000222222222222333333333333333333333333333333222222333333222222333444666777333222444777999999666333555777999666111///222555333333333444666999<<<===;;;777111------...000111000111333444555444333222...///000000///000222444,,,///333555333222222333555555444333222222222333777::::::777888<<<>>><<>>;;;999888:::???DDDFFFFFFPPPSSSVVVYYYZZZYYYXXXVVV]]]\\\\\\^^^``````^^^[[[[[[ZZZYYYVVVSSSOOOKKKIIIGGGFFFFFFEEECCCBBBBBBAAA>>>>>>>>>>>>????????????===;;;;;;@@@AAA===999999<<<:::777666666666555333666444444555777666333000///000111000///...///111777444///......///...,,,......///000000///...---000000///......///000000...000000000......///000///000111111222222222222666555888>>>BBBDDDKKKRRR[[[```fffhhhgggfffgggiii```]]]YYYWWWXXXZZZ\\\\\\\\\___bbbdddeeefffhhhjjjttt{{{000000/////////000111222222222333333333222111111000000111111222333333444444444333333222222222111111222222333444555555666111111222555777777444222444666666444000///111333//////000222555999<<<>>>777444000......///000000111222222222333333333333...///000000///000222444&&&---555666333000222444555444444333333333444444888::::::888:::???BBBAAACCCDDDDDDDDDDDDGGGKKKOOOPPPPPPPPPNNNLLLLLLMMMOOOSSSQQQMMMIIIFFFEEEEEEFFFHHHKKKMMMKKKFFF@@@>>>>>>999888888:::>>>BBBDDDDDDOOOQQQUUUXXXZZZ[[[[[[[[[```______```bbbaaa___]]]\\\[[[YYYWWWSSSPPPMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFBBBBBB@@@@@@???@@@AAABBBBBB>>>???BBBCCC>>>;;;;;;;;;999777777777888777555666555555666777555222//////000111111//////000111888555111//////...---,,,......////////////......//////...------...//////---///000///...---///000000111111222222222111111555444777===AAADDDJJJQQQ]]]bbbhhhkkkkkkjjjkkkmmmbbb___[[[ZZZ[[[]]]______\\\___bbbdddeeefffhhhjjjrrryyy/////////000000000000000222222333333333333222222000000111111111222222222444444333333222111111111222222333444444444333333000000111333444444222111444555555333111000111333111111111222333555777888333111......///000000///000//////...///000111222...///000000///000222444,,,111666777444333444666444444444444444555666666555999;;;;;;>>>CCCDDDCCCFFFGGGFFFEEEEEEGGGKKKNNNQQQOOOMMMKKKJJJJJJLLLNNNPPPMMMIIIEEECCCCCCDDDFFFFFFIIIJJJGGGBBB===;;;<<<888888888:::<<>>:::999999666777888999:::;;;===>>>FFFIIIMMMRRRWWW[[[^^^___aaabbbbbbbbb```^^^\\\[[[ZZZYYYWWWUUUSSSQQQOOOOOONNNNNNMMMLLLJJJIIIHHHGGGIIIGGGEEECCCBBBBBBCCCDDDGGGCCCBBBEEEEEEAAA??????;;;:::888888:::::::::999444555555444222111//////000111222111000///000222111111111000/////////000............//////000000---..................------...//////......///111333333444444444333222222444444777===@@@CCCIIIQQQ\\\bbbjjjooopppppprrrssskkkhhhdddaaa``````^^^]]]\\\___cccgggiiillloooqqqnnnttt//////.........///000111000000111222222222111111444333333222111111000000222222222222222222222222444444333333222222111111...000111111000//////000555444333333222222222333000000111222333333444444222000......///000000000111000/////////000222333...///000000///000222444999555111000111333333222333333333444666888999:::555;;;???BBBEEEIIIIIIFFFOOONNNKKKGGGCCCBBBCCCEEEIIIFFFDDDDDDFFFIIIKKKLLLJJJHHHFFFEEEEEEFFFHHHJJJFFFHHHGGGCCC===999888:::555777888999888999:::<<>>CCC@@@???AAAEEEJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHEEEFFFFFFBBB<<<:::;;;===444666999888777666888:::>>>BBBIIIQQQWWW[[[\\\\\\ZZZ\\\]]][[[WWWSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLKKKIIIHHHHHHFFFBBB@@@CCCDDDAAA@@@AAA>>><<<;;;:::;;;<<<;;;:::777777555222000000444777000111222222000000111222...000111000---,,,,,,......---------...///111222...///000000000000///......///111111000000222444///000111111222222222222666555888>>>BBBDDDKKKRRR[[[bbblllsssuuuvvvwwwxxxtttqqqmmmkkkiiigggeeeccc```bbbfffhhhjjjkkkmmmooonnnrrr|||111///---,,,,,,...111222......///000000000000000222222222333333444555555//////000111222333333444000000//////111333666888...000222111...---///111222111000///000111000000222222333333333333222222555222///---...000111222---------..................///000000///000222444---222777666222111333777222222333555777999;;;===BBBDDDCCCBBBEEEMMMRRRRRRRRRPPPKKKCCC<<<888777888???===<<<@@@EEEJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEDDDAAA===;;;===@@@333666999888666555666888999>>>FFFNNNTTTWWWXXXXXXXXXZZZ[[[YYYTTTPPPOOOOOOOOOOOONNNMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSUUUVVVVVVQQQQQQQQQPPPNNNLLLJJJIIIDDD@@@???BBBDDDAAA@@@BBB???===;;;;;;;;;<<<;;;999999888666333000222777;;;000222222222111000111222))),,,//////...---///111...---------...///111222...///000111111000///......000111222111111333444000111222333444555555555666666999???BBBEEEKKKRRR[[[cccmmmtttwwwxxxyyyzzzvvvssspppnnnmmmkkkiiigggfffhhhjjjllllllmmmnnnpppooorrr{{{111000...---------...///////////////000111333333333222222444666666555333000000//////000111222222111//////111555666555222000///////////////000000333222222222111111000000000222444444333333444555000------000000//////333222///+++)))***+++++++++...//////000000000000///111111222333444444444444444555666888:::<<<>>>@@@KKKHHHFFFGGGJJJOOOSSSUUURRRNNNHHH@@@999555555666777888:::>>>DDDGGGHHHHHHJJJIIIGGGEEECCCCCCFFFHHHFFFDDD@@@<<<999888777888444666888:::;;;;;;:::999:::>>>CCCJJJPPPTTTVVVWWWZZZYYYVVVSSSQQQPPPPPPPPPQQQNNNKKKJJJLLLNNNOOOPPPYYY[[[[[[XXXXXX[[[\\\ZZZYYYVVVRRROOONNNMMMLLLJJJGGGFFFFFFFFFFFFEEEAAA??????>>><<<;;;:::999999888777666333222222444666888111111111000000000000000------............---------------............///......///111333333111///---///111222333222000///111222333444555444333333444333444999>>>DDDMMMVVV\\\aaaiiippptttwwwyyy{{{xxxvvvsssrrrqqqooommmkkkllllllllllllmmmmmmnnnnnnttttttxxx000000///......///000111000000000000000111222333333222222333555555444333111111111111111222333333000......///111222000...000000////////////000000222222111111000000000000000222444444333444555777111...---000111//////333000000///,,,)))))),,,/////////000000111111000000222222333444444444444444888888888999;;;>>>@@@AAAJJJIIIHHHJJJNNNRRRUUUWWWQQQNNNGGG???888555444555888777999<<>>===;;;:::999999999:::888666444333444444555111111111111000000000000.........//////.........---------............/////////000222333333000...///000111222222222111111111222333444444444333333666444555:::>>>CCCKKKTTTZZZ```hhhooossswwwyyy{{{xxxvvvtttsssrrrqqqnnnllllllmmmmmmnnnnnnnnnmmmmmmrrrrrrvvv////////////000111222333111111111000111111222222222222111222444444333222222222222222333333333333111/////////000000...,,,000000////////////000000000000000000////////////000222333333333444666999111......111111//////222---000222...)))''',,,222//////000111222222111111444444444555555555555555;;;;;;;;;<<<>>>AAACCCEEEJJJJJJKKKNNNSSSWWWYYYYYYPPPLLLDDD===777444333333888777666888<<>>>>>>>>======???AAA:::::::::999888666444333555444333333222333444555555888===CCCHHHMMMPPPRRRVVVVVVVVVVVVTTTSSSQQQPPPOOOLLLIIIHHHIIIKKKLLLLLLTTTWWWXXXXXX[[[aaaeeeddd```___]]]ZZZWWWQQQKKKFFFHHHEEEBBBAAAAAAAAAAAA@@@AAA@@@>>><<<;;;:::999999::::::999888666333111///333222222111111000000000//////000000000000//////---------............///......///222444555333111333333222222222333444555111111222222333333333333555444666;;;???CCCKKKSSSVVV\\\dddlllqqqtttwwwyyyuuutttsssttttttsssqqqooonnnoooqqqrrrqqqooollljjjllllllqqq}}}...///000111222444444555444333222222222222222333333222111222333333222000111222222333333222111111111222444555555555555666111111000///////////////..................//////---///000111111222555777111///000333333//////111...,,,++++++,,,------...000111222333444444444444666666666666777888999:::;;;<<>>DDDHHHKKKMMMTTTTTTUUUVVVUUUSSSQQQOOOLLLIIIFFFDDDEEEGGGHHHHHHNNNRRRUUUUUUZZZ```cccbbb```___]]]ZZZVVVPPPIIICCCEEECCC@@@???@@@AAAAAA@@@BBBAAA???===;;;:::999999666777888888666444222111333333333222111000000/////////000000000000//////---------............///+++,,,...222555666555444333333222222333333444555111111111111222222333333222111444:::???CCCJJJRRRUUU[[[cccjjjooorrruuuwwwrrrrrrrrrtttuuuuuurrrpppoooppprrrrrrqqqnnnkkkhhhjjjlllqqq|||......000111333333333333333333333222333333444444444333222333444444222000111222333333333222000//////111333444444444555666222111000//////......///............////////////---///111222222222444555222///000444444000...000...,,,***+++...000///...111111333444555555555555666666666666888:::<<<===>>>@@@EEEJJJOOORRRTTTUUUOOOOOOPPPRRRUUUWWWWWWUUUGGGAAA999444444444222111333111000000222444555555888:::<<<;;;999777666666444444444444444444555555222444777999::::::999888444555888<<<@@@DDDGGGIIINNNPPPRRRSSSSSSQQQNNNLLLHHHEEEBBB@@@AAABBBCCCCCCDDDJJJOOOSSSYYYaaadddbbb```^^^[[[XXXTTTNNNGGGBBBAAA@@@??????AAABBBAAAAAACCCBBB@@@>>><<<::::::999666777777888777666444333444444333222111000000///...//////000000//////...---------............///+++,,,...222666777666555222222333333333444444444222111111111111222333333111000333999===AAAHHHOOOUUUZZZbbbiiimmmppprrrtttqqqqqqrrruuuwwwwwwuuusssqqqqqqqqqqqqooollliiigggiiikkkppp{{{---...000111222222222222333333333333333444555666555444333444555444333111222333444555444333111000///222444444333222333555222111000///................../////////000000000...111444666555444444444222000111444444000...000---.../////////000111222111222333444666666666666666666666777999<<>><<<===>>>?????????FFFNNNSSSYYY```aaa___]]]ZZZWWWTTTOOOJJJCCC???=========???BBBCCCBBBAAADDDCCCAAA???<<<;;;:::999999999999999888777777666555444444333111000000///.........//////.........---------............///......000333555666444222000111222444444333333222222111000000000111333333333111444999<<<>>>CCCJJJUUUZZZbbbhhhlllnnnpppqqqrrrrrrtttwwwzzzzzzxxxvvvrrrrrrqqqooommmjjjhhhggggggiiioooyyy---...000111222222111000222222222333444555666777666555444444555555333111333444555666666444222111222555777666333222333444222222000///.............../////////000000111111///333777999888666444444222000111555444000...///,,,000444333000///333777111222333555666777777777666555666777999===@@@BBBIIIMMMSSSYYY\\\[[[YYYXXXSSSQQQOOONNNOOOPPPOOONNNBBB;;;444111333555444222///...///000333333222111111444888:::999888777777888777666555666888:::<<<;;;:::888777666777999:::888999:::<<>><<<888===;;;999<<<@@@DDDDDDCCCOOOPPPTTT[[[aaabbb]]]XXXRRRLLLHHHIIIMMMOOOLLLGGG:::777333111111111111000333333222222222222222222222444777888888888999:::777777777777777777777777999888777777888888777666999:::;;;<<<===??????@@@FFFFFFEEECCCFFFJJJIIIDDDBBB>>><<<>>>???<<<;;;===>>>CCCJJJRRRWWWYYYYYYXXXYYYVVVRRRMMMGGGCCC???>>>>>><<<<<<@@@EEEIIIJJJIIIGGGBBB<<<:::<<<<<<999666;;;::::::;;;<<<;;;999777666666666666555333111///000//////............///333222111000////////////...------000333555555555000000111222333333333333111222222222111111333555222333555666999===CCCGGGOOOVVV]]]bbbdddhhhmmmsssrrrsssvvvzzz}}}|||yyyvvvwwwuuurrrmmmiiidddaaa___bbbdddjjjttt...///111222333333222222555333222333666777666444555555555555555555555555555555555777888777555222333333333333333222111000000111000///---,,,---...---+++,,,//////,,,+++...///222666888777555111000000111333333222000000000000000000000111222333333555333333777<<<>>><<<999:::;;;<<<@@@EEEHHHIIIJJJUUUUUUXXX^^^cccccc^^^YYYQQQLLLGGGHHHKKKLLLHHHCCC;;;888444111111111000000222222222222222222222222222444888::::::999::::::::::::::::::::::::::::::999888777777888888777666888888999;;;===???BBBCCCFFFGGGFFFDDDGGGKKKIIIDDDBBB>>><<<>>>>>><<<;;;===@@@DDDJJJPPPUUUWWWWWWWWWZZZWWWSSSMMMGGGBBB???===;;;::::::>>>DDDHHHJJJJJJJJJDDD>>><<<======;;;888999999999:::;;;999666444555555555555444222111000//////.........//////000222222111111000//////...///...///111444666777666000111222333333333333333000111222222111111333555222333555666888<<>>;;;===>>><<<;;;===BBBDDDIIINNNSSSUUUVVVWWW\\\YYYTTTMMMFFFAAA===;;;999999999===CCCIIIMMMNNNMMMHHHBBB>>>>>>>>><<<:::999999:::<<<<<<:::666222333333333444333222111111............///000111111000111111222111000...---.........000333555555555111111222333333333222222000111222111000000222444222333444555777:::???BBBKKKQQQYYY___bbbfffkkkooorrrsssuuuwwwyyywwwtttppplllkkkiiigggdddbbbaaa```bbbeeeiiippp|||...///111222333333222222444333333333444444333333222222222222222222222222222000......000111111000//////000000000///....../////////...,,,,,,---...111111222222...+++///777444888;;;;;;888333111111,,,...//////......///000000000000000000222333333444333444666:::======<<>>>>>>>>>>>>>>>>>>>>>>>999999:::999777666777777999888888888;;;???DDDFFFMMMQQQRRRQQQRRRTTTRRRNNNCCC>>>;;;===>>><<<<<<>>>BBBDDDHHHMMMRRRVVVYYY[[[^^^[[[TTTLLLEEE???<<<:::888888:::===CCCJJJPPPSSSPPPLLLEEEAAA@@@???===<<<999:::<<>>:::666111222222222222222222222............///000111222///000111222222000...,,,,,,++++++---000222222111111222222333333222222222000111222111000000111333111333444555666888<<>>@@@@@@EEELLLTTTYYY[[[[[[]]]___XXXXXXWWWWWWVVVSSSOOOLLLHHHGGGGGGJJJMMMOOONNNLLLEEE@@@999444222111000///......///000000111222222000333888:::;;;;;;;;;;;;????????????????????????999:::;;;:::777666666888:::999999999;;;>>>BBBEEENNNSSSVVVUUUUUUVVVTTTPPPDDD>>>;;;<<<===;;;<<<>>>AAACCCHHHNNNTTTYYY^^^```___[[[SSSKKKCCC>>>:::888666777888;;;@@@GGGOOOSSSRRROOOJJJEEEBBB@@@>>><<<888999<<>>BBBFFFHHHHHHMMMTTT[[[^^^```bbbcccUUUUUUTTTRRRPPPMMMJJJIIIEEEFFFHHHLLLQQQTTTTTTSSSIIIDDD<<<666333222111000......//////000000111111000333666888999999;;;<<>>;;;<<<<<<;;;<<>>;;;888333333222222222222333444////////////000111111222...///000000000///......///......///222333333222000000111222333333333333333333444222111000222333000222444555666888;;;===AAAEEELLLSSSXXX[[[[[[[[[eeeeeefffhhhjjjjjjhhhfffcccaaa^^^[[[YYYYYYYYYZZZ]]]aaafffkkkttt...///111222333333222222000222333333111000111333000000000000000000000000444333111111111222111000////////////...---,,,+++,,,---...---,,,,,,---///...,,,,,,000111111333777333888<<<:::333//////222...//////...------///111333333333333444555666666666888;;;???CCCHHHMMMPPPPPPQQQUUUYYY]]]___^^^\\\OOOOOONNNLLLIIIFFFEEEDDDDDDFFFIIINNNSSSVVVVVVVVVMMMGGG???888444333222111////////////////////////000222444555666888;;;===AAAAAAAAAAAAAAAAAAAAAAAA999<<<>>>;;;777444666999777777999;;;===@@@CCCDDDHHHPPPVVVUUUTTTSSSQQQMMMEEE???;;;;;;<<<;;;<<>>===:::777555444333222222333444444111000000000000000111111////////////////////////000///...000222444333222...///111222333444555555444555555444222111222444///111444666777999<<<>>>???CCCHHHOOOTTTVVVVVVUUU^^^^^^___aaaccccccbbb```^^^]]]ZZZXXXXXXYYYZZZ[[[]]]aaafffiiiqqq...///111222333333222222111333555333000...///111111111111111111111111111///...---...000000///...---......//////......---,,,---...---,,,,,,---///,,,((((((---111111222555///444999666000+++,,,///+++,,,------,,,...111333444444444444555666777777888;;;>>>BBBGGGLLLRRRVVVXXXWWWVVVXXXZZZZZZVVVRRRHHHIIIHHHFFFBBB@@@@@@@@@DDDFFFJJJOOOSSSVVVWWWWWWOOOIII@@@999555333333222///////////////.........111222333444444777;;;>>>BBBBBBBBBBBBBBBBBBBBBBBB999<<<>>><<<777444666999444555888;;;???BBBDDDEEEIIIQQQXXXWWWUUUTTTRRRNNNEEE???;;;;;;<<<;;;<<>>:::777666<<<<<<;;;:::<<>>AAAFFFMMMRRRTTTSSSQQQTTTUUUVVVZZZ]]]______]]][[[ZZZXXXWWWWWWYYY\\\^^^]]]aaaeeehhhnnn~~~///......000444555444222///444666444333666777555222...---//////------000000...,,,...111333111///000000///............///.........------,,,,,,,,,...---------...111333555666:::999222...000...***---,,,++++++,,,...111222666555555666888:::::::::???@@@BBBDDDFFFKKKSSSYYY[[[WWWTTTTTTUUUSSSMMMHHHFFFDDDBBB???>>>@@@DDDHHHIIIHHHJJJPPPVVVXXXUUUPPPNNNHHH@@@999555333111000000111222222222111111000111000444::::::777;;;BBB===???CCCEEEFFFDDDBBB@@@>>>;;;:::<<<999444222444555111000666<<>>===<<<:::888999999888777555444222111333333222222111000000000------...//////...------000000000000////////////000000000222444555444222333444444333111000111222222333555888::::::::::::@@@@@@BBBDDDHHHLLLOOOQQQOOOQQQTTTWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWZZZ]]]______```cccgggkkkvvv///......000333555444222---222444333444888999777222......000111......000///...,,,---000111000...////////////............/////////......---------...------...///222555777777:::888111...///...+++------,,,,,,---///111222666555555777999;;;======BBBDDDFFFGGGHHHLLLSSSWWWWWWUUURRRSSSSSSOOOHHHAAACCCBBBBBB@@@@@@BBBEEEIIIJJJIIIKKKOOOUUUWWWSSSOOONNNIIIAAA:::777555333222111111111222222222222222000///222777888666:::AAA@@@BBBDDDFFFFFFEEECCCAAA@@@===;;;<<<:::555444666999444333888===>>>@@@CCCKKKKKKMMMRRRVVVVVVQQQLLLGGGCCC>>>;;;;;;<<<<<<<<<>>>@@@DDDIIIPPPVVV[[[^^^YYYVVVPPPGGG???999777777777777777777;;;BBBKKKQQQXXX\\\\\\XXXUUURRRJJJCCCDDDAAA===;;;::::::888777888777555444333444555666333333222222111000000000........................000000000000000000000///222111111333555666555333333444555444222111222333222333555888999:::::::::@@@@@@AAABBBEEEHHHKKKMMMJJJLLLOOOQQQSSSSSSSSSRRRUUUTTTTTTTTTVVVYYY[[[]]]```aaaeeehhhlllvvv///...///000333444333222,,,000333333666;;;<<<:::333///...222333111000111000...------//////...,,,...///000000000///---,,,///////////////.........------...///222555888999999:::666000---......,,,------,,,---...///111333555666777888:::===???@@@EEEGGGIIIKKKLLLOOOSSSVVVSSSQQQOOOOOOMMMHHH@@@999???@@@BBBCCCCCCEEEHHHKKKKKKJJJKKKNNNSSSTTTQQQMMMLLLGGG???:::666555444333333222111111222333444555000///111444555666;;;AAADDDDDDEEEFFFFFFEEEDDDCCCCCC>>>;;;;;;999555666999???:::999===??????@@@CCCKKKKKKMMMRRRVVVUUUPPPLLLIIIFFFBBB???>>>===<<<:::<<<>>>CCCIIIOOOTTTYYY[[[WWWTTTNNNFFF===777555444666666666777:::AAAJJJPPPXXX\\\]]]ZZZWWWTTTNNNGGGGGGCCC>>>;;;999999888777888666444333444666999;;;333333222222111000000000///...---,,,,,,---...///000000000000000000000000222222222333555666555444333444555444333222333444222333555777999::::::;;;?????????@@@BBBEEEGGGIIIGGGIIIKKKLLLNNNNNNMMMMMMRRRRRRRRRSSSUUUXXXZZZ[[[aaabbbeeeiiilllvvv...//////111222222222111---111333444999???@@@>>>666111000333555333111222111000/////////...---,,,---...000111111///---,,,//////..................---...///111444777:::<<<;;;888444///---......------------...///000222333666777888999:::<<<>>>@@@FFFHHHKKKNNNPPPRRRTTTUUUPPPNNNJJJGGGEEE@@@:::666===@@@DDDFFFGGGHHHJJJLLLLLLKKKKKKMMMPPPPPPNNNLLLIIIDDD<<<777444333333222444333111111111333555777111111111333555888===AAAFFFFFFFFFEEEEEEDDDCCCCCCDDD???;;;:::888555666:::AAA>>>>>>AAABBBAAABBBEEENNNNNNOOORRRSSSQQQMMMIIIGGGEEEBBBAAA@@@???<<<:::;;;>>>BBBHHHNNNSSSWWWYYYVVVTTTNNNFFF===777444444444444444555999???GGGMMMVVV\\\___\\\YYYVVVRRRLLLMMMHHHBBB>>><<<;;;::::::888888777666777999:::;;;333333222222111000000000000///---,,,,,,---///000000000000000000111111111222111111333444555444222111333444333222222333444222333444666888999:::;;;======>>>???AAACCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLQQQQQQRRRSSSUUUWWWZZZ[[[___aaadddgggjjjsss...///000111111111111111000333555888>>>FFFGGGDDD===666222444666444222222222222222111000.........---...000111111///---,,,---------------------------...000333666999;;;===;;;666111//////..................///000111222333777999;;;;;;:::;;;>>>@@@EEEHHHLLLQQQTTTVVVUUUTTTNNNJJJDDD???<<<:::999888???BBBFFFIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMLLLLLLIIIDDD===777555444444333444333222111111333555666333333333333777===AAABBBEEEEEEEEEEEEDDDDDDCCCBBBDDD>>>:::888666444555999>>><<<===@@@AAA@@@BBBFFFKKKLLLNNNPPPQQQPPPLLLJJJDDDBBBAAA@@@@@@???===;;;<<<>>>BBBHHHMMMSSSWWWYYYWWWUUUPPPHHH@@@999666555333333333444777<<>>AAADDDGGGIIIHHHHHHIIIJJJKKKLLLLLLLLLPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^bbbdddgggooo---///111111000000000111111444888<<>>:::999666444555999888777999======<<<>>>BBBDDDFFFJJJMMMOOOPPPOOONNNBBBAAA????????????===<<<===>>>AAAEEEKKKQQQVVVYYYYYYWWWSSSKKKCCC<<<888777444444444444666;;;AAAFFFOOOWWW^^^]]]\\\[[[ZZZXXXRRRNNNGGGBBB>>><<<999888333444666777666333000...333333222222111000000000///...---,,,,,,---...//////000000111111222222222111000000111222222111///---///111111000111222444222333333444666888:::;;;;;;;;;<<<>>>AAADDDGGGIIIFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPQQQTTTVVVXXXZZZZZZZZZ\\\___bbbdddkkk~~~---///111111///...000111000444888@@@MMMZZZ]]][[[MMMAAA777444555333111000000222333222///...///111////////////............------------.........///...///111444777999:::;;;666///,,,000333111///000...///000111222333333333666:::>>>??????@@@FFFJJJMMMOOOTTTYYY\\\ZZZSSSNNNDDDBBB>>>:::888:::>>>AAADDDFFFHHHGGGEEECCCBBBBBBIIIIIIIIIHHHHHHIIIKKKMMMNNNHHHAAA;;;999777777666333333333222111111000000333555666666;;;CCCEEEAAACCCDDDGGGHHHHHHGGGEEEDDDDDD???;;;:::888555666999666666999<<<<<<999;;;@@@@@@CCCGGGKKKMMMNNNOOOOOOEEECCC@@@???>>>>>>===;;;===>>>???BBBHHHNNNUUUYYYZZZXXXTTTMMMDDD===999888666666666666777:::@@@DDDKKKTTT\\\]]]\\\]]]]]]\\\UUUQQQKKKEEEAAA>>>:::888333444555555444333111000333333222222111000000000........................///000000111111222333333222111000111222333111///---///111111111222333555333333333444555888:::;;;;;;;;;<<<===???BBBEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLNNNPPPRRRUUUWWWXXXYYYYYY[[[^^^aaabbbiii{{{---///222111///...///111...222888BBBRRRaaafffcccRRRDDD888444444222000000...111222111...---...111000000///............///---.........//////000000...///222444777888999:::555---+++111555222///000...///000111222333333333555:::???AAABBBDDDKKKPPPRRRTTTXXX]]]^^^ZZZRRRKKK??????===<<<;;;<<<@@@BBBEEEFFFGGGEEEBBB???>>>>>>IIIIIIHHHGGGGGGHHHKKKMMMMMMHHH@@@:::777666555444333333333333222000///...222555666666<<>>===<<<:::=========???EEELLLTTTXXXZZZYYYUUUMMMEEE>>>999888999999888888888;;;@@@DDDHHHRRR[[[]]]\\\^^^______XXXTTTOOOJJJFFFAAA<<<999777666666555555555555666333333222222111000000000------...//////...------///000000111222222333333333222111222333333222000...000222222222333555666333333333333555888:::;;;===<<<<<<===>>>@@@BBBCCCGGGGGGHHHIIIKKKNNNPPPQQQKKKLLLNNNQQQTTTVVVWWWWWWYYY[[[^^^aaabbbiiizzz000...---...000333444444555333555CCCWWWfffjjjggg```MMM:::555666555000---111111000000//////......111000---++++++,,,...000444000------///111000///,,,111444333555888888555222222222111111111111111222111000111444777999:::===>>>@@@CCCEEEJJJPPPTTT\\\]]]___```]]]WWWOOOIII>>>===<<<<<<>>>@@@DDDEEEDDDDDDCCC@@@===<<<===???FFFHHHIIIIIIHHHGGGGGGHHHHHHFFFBBB===999666555444444444333111000000222555333444555888;;;???CCCEEEBBBDDDFFFHHHIIIHHHGGGFFFBBBAAA@@@???===;;;999888999999999999:::;;;<<<===>>>DDDHHHHHHJJJNNNPPPNNNMMMJJJEEE@@@<<<:::::::::>>>>>>???AAAGGGMMMTTTXXXWWWUUURRRKKKDDD>>>:::999888:::;;;:::777888>>>CCCIIIQQQXXX\\\___bbbaaa]]]XXXRRRNNNNNNIII@@@===???888777777777777666333000111222222222333333222111//////............//////000000//////000111222222222111000111222222111000//////000111222333333333333222111333666999:::;;;>>>>>>======>>>@@@BBBCCCCCCHHHLLLMMMLLLLLLQQQUUUSSSSSSTTTUUUVVVYYY\\\]]][[[\\\___bbbdddjjjyyy000...---...000222333333444111444BBBVVVeeejjjjjj^^^LLL:::444555444111...111000000000//////......///...,,,,,,---///222444222///------///111000...///444777666777:::888555000000000000000000000000222111000111333666999:::???AAADDDGGGJJJNNNSSSVVV^^^___``````\\\TTTKKKEEE<<<<<<======>>>???@@@AAA@@@AAA@@@===;;;:::<<<===GGGIIIJJJJJJHHHFFFFFFGGGGGGEEEBBB???;;;888666555444444333111//////222444888888999:::===@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIDDDBBB@@@===<<<;;;;;;;;;999999999999:::;;;<<<===>>>DDDGGGGGGHHHMMMOOOOOONNNKKKFFFAAA===;;;;;;;;;<<<<<<<<>>CCCJJJQQQXXX[[[^^^```^^^ZZZTTTPPPNNNOOOKKKDDDAAACCC:::999777777888777555333555666777666333222111111000//////......//////000000000000000000111222333222111000111222222111000//////000222222333333222444222222333666999:::;;;>>>=========>>>@@@BBBCCCBBBFFFKKKLLLKKKKKKPPPTTTTTTTTTTTTUUUVVVYYY[[[\\\XXXZZZ^^^bbbeeelll|||///...---...000222222222111000333???QQQaaahhhiiiYYYIII888333444333111111000000/////////////////////...------...000333444///...---...///000///...333777:::::::::;;;888444.............../////////222222111222333666999;;;@@@CCCGGGKKKMMMPPPTTTVVVaaabbbbbb```YYYOOOEEE>>><<<===>>>??????===<<<:::===>>>===<<<::::::<<<>>>HHHIIIKKKJJJHHHFFFEEEEEEDDDDDDBBB@@@>>>;;;888777444444333111000000222555:::;;;<<<>>>@@@CCCEEEFFFGGGFFFDDDDDDDDDFFFHHHJJJEEECCC@@@===;;;;;;<<<===999999999999:::;;;<<<<<>>BBBHHHMMMQQQPPPQQQQQQOOOIIICCC???===999::::::999777888===BBBIIIQQQXXXZZZ[[[[[[XXXTTTOOOMMMNNNOOONNNIIIFFFGGG<<<:::888777888999888777888:::<<<999444000///000111000000//////000000111222111111111111222333333222111000111222222111000///000111222222222222222444333333444777:::;;;:::======<<<===>>>@@@AAACCCBBBEEEIIIJJJJJJKKKNNNRRRTTTTTTUUUUUUVVVXXXYYYZZZXXXZZZ___cccffflll{{{...------...000111111000000///111;;;IIIWWW___bbbRRRDDD666222222222222333......//////////////////222111///...---...///000---------...///000//////555:::<<<;;;;;;;;;777222............////////////222222333333444777:::===@@@DDDIIIMMMPPPRRRTTTUUUcccdddccc^^^UUUIII???999===???AAAAAA@@@===888666<<<======<<<;;;;;;>>>@@@GGGIIIJJJJJJHHHEEEDDDDDDAAABBBBBBAAA???<<<:::888666666666444222333555888:::<<<>>>AAAEEEHHHKKKLLLEEEDDDCCCCCCCCCEEEFFFGGGDDDCCCAAA@@@>>>======<<<:::999999999::::::;;;<<<@@@DDDEEECCCDDDJJJNNNNNNOOOLLLHHHDDDAAA>>>======>>>======???CCCHHHMMMQQQOOOQQQRRRPPPKKKEEE@@@===999::::::888777999===@@@GGGPPPWWWWWWUUUTTTQQQLLLKKKKKKMMMOOOOOOLLLJJJIII>>>;;;888666777888999999777:::<<<:::444000///000111111000000000000111111333222222222222222333333222111000111222222111000///000111222222222222222444333333555888:::::::::<<<<<<;;;<<<===???AAABBBBBBEEEHHHIIIJJJKKKNNNQQQTTTTTTUUUUUUVVVWWWXXXYYY\\\^^^bbbeeefffjjjvvv...---,,,...000000000...000///000666@@@JJJQQQTTTIII>>>444111111000111333------......//////000000000///...---------......,,,---......//////000111666;;;<<<:::999999666111//////000000000111111111222333555555666888===AAACCCGGGLLLQQQSSSUUUVVVWWWbbbcccaaa[[[PPPEEE<<<888@@@BBBCCCCCC@@@<<<777444999:::;;;:::999:::===???DDDFFFHHHIIIGGGEEEDDDCCC@@@@@@AAA@@@???===;;;:::999:::999888777888;;;===>>>@@@BBBEEEHHHKKKLLLMMMAAABBBCCCDDDDDDCCCCCCBBBAAABBBDDDDDDCCC@@@===:::::::::999999999:::;;;;;;???CCCDDDBBBCCCIIILLLMMMLLLKKKHHHDDDAAA???>>>===>>>======>>>BBBGGGLLLOOOOOOQQQSSSQQQKKKDDD???<<<::::::999777777999<<>>CCCFFF???888222111000...///222,,,,,,---...//////000000,,,,,,,,,---...///000111---............000333555888;;;<<<999777888555111000000111111222222333333111444666777888;;;AAAFFFIIILLLQQQUUUXXXYYY[[[\\\``````^^^VVVKKKBBB===;;;DDDDDDCCCAAA>>>;;;777555666777777666666777999<<<>>>AAAEEEGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;===AAADDDFFFFFFHHHIIIJJJJJJJJJJJJ@@@AAACCCDDDDDDCCCAAA@@@???BBBEEEGGGFFFBBB===::::::::::::999999::::::;;;>>>BBBDDDBBBCCCHHHKKKJJJHHHGGGEEECCCAAA???>>>===;;;;;;;;;<<<@@@EEEJJJNNNOOOQQQRRRPPPKKKDDD???<<<;;;:::888777777999;;;===AAAKKKSSSRRRLLLHHHCCC@@@BBBFFFIIIIIIKKKNNNNNNKKKDDD@@@;;;888666666555444000222444666666555333111111000000//////000000111333333222111111111111222222111000111222222111000000111111222222222111111333333333555888999888777::::::::::::<<<>>>AAABBBDDDEEEFFFIIIKKKMMMOOOPPPRRRSSSTTTVVVWWWWWWXXXXXXYYY\\\bbbggghhhkkkvvv,,,,,,,,,---//////...,,,---///111222333666:::===777222000000///,,,---000++++++,,,---...000000111,,,,,,---...///000111111...//////...---000555999:::<<<<<<888666888777333000000111111222333333444000444888999:::>>>EEEKKKLLLOOOSSSWWWYYY[[[]]]___\\\\\\YYYRRRHHHAAA???@@@FFFDDDAAA>>>;;;888666666555666666555444555888:::999===BBBEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@;;;<<<======>>>@@@EEEHHHIIIIIIJJJKKKKKKJJJIIIIIICCCCCCDDDDDDDDDCCCCCCCCCAAACCCEEEGGGFFFCCC???<<<;;;::::::999999:::::::::<<>>>>>===;;;:::;;;<<<@@@FFFKKKOOOLLLNNNOOONNNIIIDDD@@@???<<<:::777666777999;;;<<<@@@KKKSSSRRRKKKFFFAAA>>><<>>@@@BBBCCCCCCDDDGGGJJJMMMNNNNNNPPPQQQSSSVVVWWWXXXXXXXXXZZZ]]]ccchhhiiikkkuuu,,,,,,,,,---//////---+++,,,...111222222333666:::222//////000///+++,,,///++++++,,,---...000111111000000000000////////////000000///...---000666<<<<<<===<<<777666888888555///000000111222333333333000444999:::;;;???GGGMMMLLLOOOSSSUUUWWWZZZ\\\___YYYYYYVVVOOOFFFAAAAAADDDFFFDDD???;;;888666666666777777888777666666999;;;555:::???DDDEEEEEEEEEFFFHHHGGGEEECCCBBBAAABBBBBB:::<<<===>>>???BBBFFFJJJGGGHHHJJJKKKLLLLLLLLLKKKGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>;;;;;;:::999999:::::::::;;;AAADDDDDDDDDGGGHHHGGGAAAAAA@@@@@@???>>>=========<<<===???CCCIIINNNRRRJJJLLLMMMLLLIIIEEEBBBAAA<<<:::777666777999;;;<<<@@@KKKTTTRRRKKKEEEAAA>>>888>>>AAAAAAFFFOOOSSSQQQLLLHHHBBB===:::666333000333000000444:::;;;555...//////............//////222222111000//////000000222111000111222222222000111111222222222111111000111111222444666777555444888888999:::;;;>>>@@@BBBBBBBBBCCCEEEIIILLLMMMLLLOOOPPPSSSVVVWWWXXXYYYYYY]]]```fffiiihhhiiiqqq|||111111000......---------000000000000111111111111//////...------------...------...000222111///,,,000---++++++...000///...,,,,,,---,,,---333<<>>@@@CCCEEECCCEEEDDD@@@???BBBBBB??????===::::::>>>BBBEEEFFFDDDDDDEEEGGGIIIIIIHHHFFFHHHHHHHHHFFFDDDEEEGGGJJJIIIHHHGGGHHHHHHFFFAAA===888:::<<<>>>???>>><<<:::;;;<<>>???<<<<<<@@@CCCCCCDDDGGGEEEFFFGGGHHHHHHGGGEEEDDD::::::999999999:::;;;<<>><<<:::===:::;;;@@@EEEHHHOOOVVVTTTPPPJJJDDD===666333222///000222555777777444222///000000...------///000000000////////////000000555444222111000111111222444444444333333222222222222444555666555666888999888999:::;;;<<<>>>??????BBBCCCDDDEEEEEEGGGJJJMMMPPPRRRTTTTTTTTTUUUWWWYYY\\\```eeeiiimmmqqqxxx}}}111000///......---------....../////////000000000......---,,,,,,,,,,,,,,,...------///111111///------+++)))***---///000///......---...000555;;;@@@;;;:::999999:::999555222,,,...111222222222333555555888:::;;;;;;???FFFMMMOOOQQQRRRRRRVVV[[[\\\XXXWWWQQQIIIBBB>>>===???@@@@@@???===:::888666555444333333444444444444333333111444888<<<>>>@@@CCCEEEBBBDDDCCC@@@???BBBBBB@@@BBB???<<<;;;===???AAABBBEEEDDDDDDDDDFFFFFFEEECCCFFFGGGHHHHHHFFFDDDEEEEEEHHHGGGGGGHHHIIIGGGBBB>>>>>>======<<<<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAACCCBBBAAABBBCCCDDDDDDDDD@@@<<<<<<@@@CCCCCCDDDGGGFFFGGGIIIIIIIIIGGGEEEDDD<<<;;;999888888999;;;<<>>BBBFFFLLLTTTUUUQQQLLLFFF@@@:::777666222222333555666555222000/////////...------///222000000////////////000000111111111000111111222222444333333333222222222222222333555666555666777999999999:::;;;===>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMMMMPPPRRRTTTTTTVVVXXXZZZ^^^bbbhhhlllooosssyyy~~~111000///......---......------........./////////------,,,++++++++++++,,,///...------///000000///+++)))((())),,,...000000000///...000444888:::;;;999888888999999999666444///111333444333333444666777:::===>>>???BBBIIINNNPPPRRRSSSSSSUUUZZZZZZVVVTTTMMMDDD===<<<>>>BBBDDD<<<;;;:::888666444444333111222222333333222222222000333777:::<<<>>>AAACCCAAACCCBBB??????BBBCCC@@@BBB???<<<;;;===???AAAAAAEEECCCAAA@@@BBBBBBBBBAAABBBEEEHHHIIIGGGEEECCCCCCFFFFFFGGGHHHIIIGGGDDDAAACCC@@@===999888999;;;===999:::<<<===>>>???@@@@@@EEEFFFHHHGGGEEEEEEGGGJJJBBB===<<<@@@CCCCCCEEEHHHHHHIIIKKKKKKJJJHHHEEECCC>>><<<999777666777999;;;???GGGKKKGGG@@@<<<999777777666777;;;???BBBJJJRRRXXXUUUPPPIIIDDD???<<<:::555444444555555444111///...//////.........111333111000000//////000000111......///000111222222222222222222222222111111111111333555555555555777888999:::;;;<<<===???@@@@@@AAACCCDDDDDDDDDFFFIIILLLKKKMMMPPPSSSTTTVVVYYY\\\```eeejjjnnnqqquuuzzz000000///...............------........./////////...---,,,,,,+++,,,,,,,,,111...,,,,,,...000000000,,,+++******,,,---/////////......333888;;;;;;999888888888888777666444333111222444555444333444555666999===???BBBGGGLLLQQQQQQSSSTTTTTTWWW[[[ZZZVVVRRRKKKCCC???@@@CCCEEEFFF;;;:::888777555444444333111111222222333222222222///222555777999;;;>>>@@@AAACCCBBB???>>>AAAAAA>>>>>><<<:::;;;>>>BBBDDDDDDCCCAAA>>>===>>>@@@AAAAAAAAACCCGGGHHHGGGFFFEEEFFFEEEFFFHHHIIIJJJHHHEEECCCAAA???;;;888777888;;;<<<999:::;;;<<<===>>>??????JJJJJJIIIHHHGGGGGGHHHIIIDDD???===@@@BBBCCCFFFIIIJJJKKKLLLMMMLLLIIIFFFCCCAAA>>>999666555666999;;;>>>FFFIIIEEE???<<<999666666444666999<<>>???@@@@@@AAABBBCCCCCCDDDFFFIIIKKKKKKMMMPPPRRRTTTVVVYYY[[[aaafffllloooqqqtttyyy~~~000//////............///....../////////000000000///......---------------111///,,,+++---///111111///......,,,,,,,,,...///------///444:::===;;;888999999888666444222111000000222333444333222333444444777<<>>===??????<<<>>><<<;;;<<>>;;;:::<<>>??????NNNJJJFFFFFFIIIIIIGGGCCCFFF@@@===???BBBCCCFFFJJJJJJKKKMMMNNNMMMJJJFFFDDDBBB???:::777555777999;;;@@@FFFIIIEEE@@@>>>:::666555444666999:::>>>GGGRRR^^^```]]]TTTMMMIIIBBB:::777555333333444444444222///000000000///000333555111111000000000000111111111222333444333222000///111111111111111111111111000222333444333444555777999:::;;;<<<===??????@@@@@@AAABBBCCCCCCEEEHHHKKKMMMOOORRRSSSTTTUUUXXXZZZbbbfffllloooqqqssswww{{{//////............//////....../////////000000000//////...------------...111///,,,,,,---///000111000000000...,,,+++---///,,,...111666:::;;;999777777888777444111............000222333222222333444444777<<>>===??????<<>>@@@@@@>>>@@@BBBDDDEEEFFFIIIKKKEEEHHHKKKLLLJJJHHHFFFFFF::::::;;;;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???LLLGGGCCCDDDHHHJJJFFFBBBHHHBBB>>>???BBBCCCGGGLLLIIIKKKMMMOOONNNKKKGGGDDDBBB???<<<999888888:::<<>>:::555444444666888999<<>>?????????AAABBBBBBBBBDDDGGGJJJNNNPPPSSSTTTUUUVVVXXXZZZbbbfffllloooppprrruuuxxx//////............//////------.........////////////...------,,,,,,------000...,,,---...000000000---...///---+++***---///...111555777777666555555333444444222...,,,---///---000222333333333444666999;;;@@@FFFLLLQQQSSSTTTWWWZZZ[[[YYYZZZ[[[XXXRRRAAA???>>>CCCIIILLLHHHCCCEEECCC@@@;;;777444222111...///000111222222222222///000222222333555888;;;>>>@@@@@@======@@@AAA>>>CCCAAA@@@@@@BBBCCCCCCCCCEEEBBB???======>>>======;;;>>>BBBDDDDDDDDDDDDEEEFFFIIILLLLLLJJJGGGFFFFFF>>>>>>======<<<;;;:::999::::::999999:::;;;<<<===EEECCCBBBCCCFFFHHHHHHGGGJJJCCC>>>???AAACCCGGGMMMGGGIIILLLOOONNNKKKGGGDDDAAA???===;;;:::;;;<<<===CCCGGGHHHEEEAAA>>>999333333333555777777:::FFFRRR^^^gggiiiccc]]]YYYOOOBBB;;;888444222222333333222222222222111000000222444222111111000000111111222222222111111111111111222222222222222333333333444///000222333222333444666777888999:::;;;===>>>>>>???@@@AAABBBBBBDDDGGGJJJNNNPPPSSSUUUVVVXXX[[[]]]cccgggmmmpppqqqrrrtttwww//////.........//////000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,///...------///000000///***,,,---,,,******---000000444888888555222222333000222222000---,,,...000---000222333444444666777===???CCCIIIOOORRRSSSRRRZZZ\\\\\\YYYYYYYYYTTTMMMBBB???>>>CCCLLLPPPNNNIIIGGGEEEAAA<<<777333000///---...///000111111111111111222333333444666999<<<:::===>>><<<===AAACCCAAA@@@??????AAADDDFFFGGGGGGHHHEEEAAA???>>>===;;;999999===CCCEEEDDDAAA???>>>FFFJJJMMMMMMJJJGGGFFFFFFCCCBBB@@@===<<<;;;::::::999999888888888999;;;<<<>>>@@@CCCDDDEEEGGGKKKMMMKKKCCC>>>???AAACCCHHHMMMEEEHHHLLLNNNNNNKKKGGGEEE@@@???>>>===<<<<<<======CCCGGGHHHDDD@@@===777111111222444666555999EEERRR]]]hhhmmmgggccc```UUUFFF>>>;;;666333222222111111333333333222000000222444222222111111111111222222000000/////////111222444222222222333333444444444///000222222222222444666666777888999;;;<<<======???@@@AAAAAABBBCCCGGGIIILLLOOORRRUUUWWWZZZ]]]```dddhhhnnnqqqqqqrrrtttwww222222000///............+++---......------///000......------------......///---,,,,,,------,,,+++///...,,,++++++,,,...///:::;;;:::888444222111111000000000000000/////////333333333333444666888999======CCCMMMQQQQQQTTT[[[YYY^^^___[[[YYYYYYRRRIII??????AAAHHHOOORRROOOKKKDDDEEECCC<<<888888555111000000////////////000111,,,///333444555555666666:::===@@@BBBBBBAAABBBCCC===BBBEEEEEEBBBBBBFFFJJJIIIGGGEEEDDDDDDBBB===999???@@@CCCEEEGGGEEEBBB???AAAIIINNNMMMJJJGGGDDD@@@DDDAAA>>>=========<<<;;;666777888::::::;;;;;;;;;>>>???BBBEEEGGGIIIKKKKKKKKKHHHDDD@@@???@@@BBBDDDDDDGGGKKKNNNNNNLLLHHHFFFAAA@@@???>>>???AAADDDFFFHHHKKKLLLIIIBBB<<<999888222000111333444777@@@JJJXXXhhhrrrlllccc___YYYPPPFFF???888777555222222555999666333222111111111000222111111111000000//////......---......///000111333///,,,...222444222///000000111222333444444555444666999:::;;;<<<===???@@@?????????@@@BBBEEEGGGKKKLLLNNNPPPRRRUUUZZZ^^^fffjjjooosssvvvwwwxxxyyy111000///////////////000222111000///..................------------......///...------......---+++---,,,+++++++++,,,...000555555555333000...---........................---111111222333555888;;;===???AAAGGGPPPSSSQQQSSSWWW]]]aaaaaa\\\WWWTTTLLLCCC===>>>CCCIIINNNOOOMMMJJJHHHHHHCCC;;;777777666333000000/////////000000111,,,///111222333333555777<<<>>>AAABBBBBBCCCDDDEEEAAADDDGGGFFFCCCBBBDDDHHHIIIGGGEEEEEEEEECCC???<<<@@@AAABBBDDDEEEDDDBBB@@@EEEJJJKKKFFFBBBBBBAAA???CCCAAA===<<<;;;;;;:::999666777888999999:::::::::<<<>>>AAADDDGGGIIIKKKKKKLLLJJJFFFCCCBBBCCCEEEFFFEEEGGGKKKNNNOOOMMMJJJGGGDDDCCCAAAAAABBBDDDHHHJJJKKKLLLLLLIIIBBB<<<999888333111111222333555===FFFUUUfffrrrooohhhccc[[[QQQJJJBBB;;;999666444444777777555333222333333333222000000000000000111111111/////////...//////000000111///...111444555111---000000111222333444444555555777999:::;;;;;;===>>>@@@?????????AAACCCFFFHHHKKKLLLNNNPPPRRRVVV[[[___fffjjjppptttvvvwwwxxxxxx............///000222222:::666111/////////...+++......------------......000///---...//////...,,,++++++******+++---///000000111111///---+++,,,---........................///000111444777;;;???AAACCCEEELLLTTTUUUSSSRRRTTT]]]``````[[[UUUOOOFFF>>><<<@@@GGGLLLNNNMMMLLLLLLLLLKKKDDD;;;666777666444111111000000000000000111---...000000111222666888>>>@@@BBBCCCCCCDDDFFFGGGEEEGGGIIIGGGDDDBBBDDDFFFHHHFFFEEEDDDDDDCCCAAA???BBBBBBCCCCCCCCCCCCBBBAAAIIIJJJGGG???;;;===??????BBB@@@<<<::::::999888777555666666777777888888999:::<<>>?????????@@@BBBDDDGGGHHHJJJLLLNNNPPPSSSWWW]]]aaagggkkkrrrvvvxxxwwwwwwwww,,,,,,---...000222333444===666///---///000...+++......------------......111///......//////...---***)))******+++---///000...///000///...------/////////000000111111111222000111333555999===AAACCCDDDIIIPPPVVVWWWUUUTTTTTTZZZ\\\]]]ZZZSSSKKKDDD>>>===DDDMMMPPPOOOMMMMMMNNNMMMMMMGGG>>>999888666333222222111000000000111111//////000///000333777;;;???@@@BBBCCCCCCDDDFFFHHHFFFHHHIIIGGGEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBCCCDDDIIIIIIDDD===:::>>>@@@@@@BBB???<<<:::999999777666555555555555666666777777888:::===@@@DDDFFFHHHIIIGGGFFFDDDBBBBBBBBBDDDDDDFFFHHHKKKMMMNNNNNNMMMLLLIIIHHHFFFFFFIIIMMMRRRUUUVVVTTTPPPJJJCCC===999777333222222333333444;;;DDDRRRaaaooosssrrrnnnggg___WWWMMMCCC===999666777;;;666555444444555666555444000000000000000111111111222222111000000///000000222111222444666555111...000000111222333444444555777888::::::999:::<<<>>>>>>>>>???@@@BBBEEEGGGHHHJJJLLLOOOQQQTTTYYY___ccchhhmmmssswwwxxxwwwvvvvvv~~~+++,,,---...000222444555999333---,,,///111///,,,......------------......111///......//////...---)))******+++,,,...///000---///000///...---...000...//////000111222333333444444555777:::>>>AAACCCEEEKKKRRRVVVWWWXXXXXXWWWZZZ[[[[[[XXXPPPGGG@@@>>>>>>FFFNNNQQQNNNKKKLLLNNNLLLNNNKKKCCC>>>;;;666111333333222111111111111111000111111000111444999===>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGGGGGGGFFFFFFFFFGGGAAAAAA@@@??????@@@CCCDDDGGGHHHHHHFFFCCCBBBDDDFFFEEEFFFCCC>>>>>>BBBDDDBBBBBB???<<<:::999999888777555555444444444555666777666888;;;>>>AAADDDFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFIIIKKKMMMMMMMMMMMMIIIGGGFFFGGGJJJOOOUUUXXX]]]YYYSSSMMMFFF???:::666222111222555555666===FFFRRR^^^jjjqqqrrrqqqlllggg\\\RRRGGG@@@;;;777777:::777666555555555555444222333222222111000///......222222111000000///000000333222222222333333222111000000111222333444444555777888999999999:::===?????????@@@BBBCCCEEEGGGHHHJJJLLLOOORRRVVV[[[aaaeeekkkoootttxxxxxxwwwvvvvvv{{{---------...000111333444333///,,,,,,...000000///......------------......000///---...//////...,,,++++++,,,---......//////,,,---......---,,,---...,,,,,,---...000111222222777777888999<<>>===???CCCDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFF>>>>>>>>>======???DDDGGGGGGIIIIIIGGGCCCAAACCCEEE@@@BBBAAA???AAAEEEEEEBBB@@@>>>;;;999999999888777666666444444444555666777666777:::<<>>FFFQQQZZZfffpppsssrrrooolllaaaWWWKKKDDD>>>888777999777666555555555555222000444333222111000...------111111000/////////000000222111111111111222333444000000111222333444444555666777888888999;;;>>>AAABBBBBBCCCEEEFFFGGGHHHHHHIIILLLOOOSSSWWW]]]ccchhhnnnqqquuuwwwwwwvvvvvvvvvyyy///......//////000111222///............///000000......------------......///...------......---+++,,,---......////////////---...///...---,,,---...+++,,,---...000111222333777777888:::===@@@CCCEEEKKKPPPRRRPPPQQQXXX]]]\\\]]]ZZZXXXUUUKKK@@@===AAAGGGKKKNNNOOONNNMMMNNNOOONNNOOOMMMFFFAAA>>>:::555555555444222222111111111///000111222333555:::===<<<@@@EEEGGGGGGFFFEEEEEEIIIHHHGGGFFFFFFEEEDDDCCC===>>>>>>======@@@FFFJJJEEEHHHIIIGGGBBB???@@@CCC===>>>>>><<>>BBBEEEGGGOOOSSSRRRNNNOOOWWW]]]]]]YYYVVVUUUSSSJJJAAAAAAHHHNNNPPPQQQRRRQQQQQQRRRSSSPPPQQQLLLDDD@@@???<<<888666555444333222222222222---...000111222555999<<<===AAAFFFJJJJJJHHHFFFFFFKKKIIIGGGFFFEEECCCAAA@@@===>>>>>>======AAAGGGMMMCCCGGGIIIFFFAAA===>>>AAA<<<===;;;999<<>>>>>???===>>>@@@AAABBBAAAAAA@@@???@@@AAABBBEEEGGGJJJKKKHHHGGGFFFGGGLLLSSS[[[```hhhddd^^^WWWPPPFFF;;;444333222333555444333888@@@IIISSScccrrrxxxtttmmmjjjhhh^^^TTTMMMEEE===999:::111000111333555666444333111111111111000000000000...............///000111))),,,111333444333222111000000111222333444444555444555666777999<<<@@@DDDJJJKKKKKKLLLMMMMMMLLLLLLIIIKKKOOOSSSXXX___fffjjjssstttvvvvvvuuuuuuwwwxxxvvv{{{000000000000000///......///000111222111000...,,,000000000///////////////333000------...000111000//////000000000///---,,,---------------------------111111---...333555111444777;;;>>>AAADDDGGGJJJYYYUUUQQQQQQVVV[[[^^^^^^ZZZYYYUUUMMMEEEBBBFFFKKKRRRPPPNNNOOORRRSSSQQQOOOWWWOOOGGGCCCCCCBBB===888;;;777333444777888555222000...000555888777999<<<>>>???AAAEEEGGGHHHFFFCCCKKKIIIFFFDDDDDDDDDCCCAAA???@@@AAABBBBBBAAA???>>>@@@======>>>===999888;;;888888:::;;;;;;;;;;;;;;;666666555555555555666666888777555444444444555666777777888888999;;;<<<===@@@AAABBBAAA?????????@@@???AAA@@@???BBBHHHJJJHHHJJJJJJKKKMMMRRRXXX^^^bbbeeeiiiiii___SSSHHH>>>666888666666777555444888???LLLYYYgggnnnrrrttttttqqqkkkeee[[[RRRIIIAAA:::666333333444666888777555222......//////000000111111111000...---...///111222.........//////000111222555444222000000111222333222444888;;;===AAAEEEIIIRRRQQQRRRTTTWWWUUUQQQMMMLLLMMMNNNRRRXXX___eeeiiirrrtttwwwyyyyyyxxxwwwuuusssyyy000000000000000///......///000111222111000...---000000000000000000000000222000------...000000000...//////000///...---,,,------------------------...000///***+++111444333777999<<<@@@DDDHHHMMMOOOYYYUUURRRTTTXXX\\\^^^]]]ZZZXXXSSSJJJCCCBBBGGGLLLQQQOOONNNOOORRRTTTRRRPPPRRRLLLEEECCCDDDDDDAAA===999555222222666888666444222///000444666777:::>>>CCCCCCEEEGGGJJJIIIGGGDDDHHHFFFEEEDDDEEEDDDBBBAAA>>>???AAABBBBBBAAA@@@???>>>:::888::::::777555777666666777888888888888777666555555444444555555666888888777777777777777888666555555666666777888999;;;===>>>===<<<;;;<<<>>>>>>@@@@@@???CCCHHHIIIFFFHHHHHHHHHJJJNNNSSSYYY]]]ccchhhiiiaaaVVVKKKAAA888888666777888666555:::AAAMMMZZZgggnnnqqquuuuuurrroooiii```WWWMMMDDD<<<777444444444555666666444222............////////////000///...---...///111222.........//////000111222222111000000000222333555222555888;;;>>>BBBGGGJJJUUUUUUWWWZZZ\\\ZZZVVVQQQQQQRRRSSSVVV[[[aaafffiiirrrtttvvvxxxyyyxxxvvvtttrrrwww000000000/////////......///000111222111000///...000000000000000000111111222///------...000000///---............---,,,,,,------------------------//////,,,)))***000444555999;;;===BBBHHHNNNSSSVVVWWWVVVUUUXXX\\\^^^]]][[[WWWTTTMMMEEE@@@AAAHHHNNNQQQOOONNNPPPSSSUUUTTTRRRPPPLLLGGGEEEEEEEEEBBB@@@;;;777444444777999999888666111000333555777;;;AAAFFFFFFGGGHHHIIIIIIFFFCCCDDDDDDCCCDDDEEEEEEBBB@@@>>>???@@@BBBBBBAAA???>>>;;;555333666777444222222444444444444444333333333444444333333333333444444666777777888888888777777666555555555555555666666888999;;;;;;::::::<<<======@@@AAAAAADDDIIIIIIEEEJJJJJJKKKLLLNNNSSSYYY]]]```fffiiicccZZZPPPDDD:::888666666777666666<<>>CCCKKKRRRRRRPPPOOOQQQUUUWWWVVVTTTSSSPPPMMMIIIGGGEEECCCBBBBBB???;;;:::;;;=========999444111222555777===DDDGGGFFFFFFGGGGGGFFFCCCAAACCCCCCCCCEEEFFFFFFCCC@@@>>>???@@@@@@???===;;;999888222///222555333000///444333222111111000000000333222222111111222222333222333444666666666555444888777666666555555555666777999;;;;;;;;;<<<===???===@@@BBBBBBFFFJJJIIIEEEJJJLLLMMMMMMNNNRRRXXX^^^```gggkkkggg___TTTFFF:::777555444555555666===FFFSSS^^^iiiooorrrwwwyyyxxxxxxtttmmmdddYYYMMMBBB;;;999666333111111111111000/////////......---------///............///000111............///000111222////////////000111222333444666999===@@@FFFLLLPPPUUUXXX\\\```aaa___ZZZWWWZZZZZZ\\\___bbbgggkkkmmmrrrsssuuuwwwvvvuuurrrqqqpppttt~~~//////...---......///000/////////000000000////////////000000111111111111000...------/////////...---------,,,---------------------....../////////......///222444555666777::::::===CCCKKKSSSWWWYYYVVVWWWYYY]]]```^^^XXXRRREEECCC???===???FFFOOOVVVSSSQQQPPPRRRVVVXXXWWWUUURRRRRRPPPMMMJJJHHHGGGGGGHHHFFFBBB@@@????????????<<<777444555777999???FFFGGGFFFFFFFFFGGGFFFDDDAAADDDDDDDDDEEEFFFEEEBBB???>>>>>>>>>===;;;888555333666111///222444111///000444333222000////////////111111000000000000111111///111333444555555444444888777666555444444444444666888:::;;;;;;;;;===???===@@@BBBBBBFFFJJJIIIEEEEEEGGGIIIJJJJJJNNNVVV\\\dddjjjnnnkkkcccXXXHHH;;;777444333444333555===GGGUUU```lllqqquuuzzz{{{zzzzzzvvvoooggg\\\PPPEEE===<<<888444111000000000///111000000//////........................//////000............///000111222111111000000000000000000444777:::===BBBHHHOOOTTTVVVYYY^^^aaabbb```]]][[[ZZZ[[[^^^aaaeeejjjnnnppprrrtttuuuvvvvvvtttqqqppppppsss|||///...---------...///000---...............//////......//////000000111111///...---...//////...------------,,,------...///---------...//////000000......111777999777888:::<<<<<>>===???DDDLLLSSSXXXSSSQQQPPPRRRUUUWWWVVVTTTLLLOOOQQQOOOLLLKKKLLLOOOKKKIIIGGGEEECCCAAA??????>>>999888:::;;;===AAAGGGHHHGGGFFFGGGHHHHHHGGGEEEFFFEEEDDDDDDDDDBBB???===<<<<<<<<<;;;888555111///333111111333222//////222444333111000//////000000/////////....../////////000000222333555555666666555555444333222222222333444555777888888888:::<<<<<>>HHHXXXcccooouuuyyy}}}~~~}}}zzzvvvppphhh^^^SSSHHHAAA>>>:::555222111000///---000000000000000/////////------........./////////.........//////000111222222222222111111000000000555777;;;>>>CCCJJJRRRWWWYYY]]]aaadddcccbbbbbbaaa\\\]]]```dddhhhmmmppprrrsssuuuvvvwwwvvvtttqqqoooppprrryyy///...---,,,,,,...000111,,,,,,,,,,,,,,,---......,,,------...//////000000...------...//////...,,,......---------...000000---------...///000000000111...000666999888999>>>AAA@@@CCCKKKTTTYYYYYYWWWWWWWWWYYY\\\\\\WWWNNNGGG>>>>>>@@@EEEKKKQQQVVVXXXRRRPPPNNNOOOSSSTTTRRRPPPIIIMMMQQQPPPLLLJJJMMMPPPLLLLLLLLLKKKHHHEEECCCCCC>>>;;;;;;???@@@@@@BBBFFFEEEDDDDDDEEEGGGHHHHHHGGGHHHFFFCCCAAA@@@>>>;;;999::::::::::::888555333111000000222444000,,,...444333222000///...///000111......------------.........//////000222333555666555444444333333333333444222444555666555666777999:::<<<<<<;;;???DDDEEEBBBCCCGGGLLLNNNOOOTTT^^^gggnnnsssvvvuuupppgggWWWIII===999666555444777@@@KKKYYYeeerrryyy}}}~~~zzzvvvppphhh```VVVMMMGGG???<<<777444222000...,,,......//////////////////------......//////...............//////000111222111111222222222222222222666888;;;???DDDLLLTTTZZZ\\\___cccddddddccceeefff```bbbdddgggkkknnnppprrruuuvvvwwwwwwvvvtttqqqoooooopppvvv///...,,,,,,,,,...000111+++++++++++++++,,,---...,,,,,,------...//////000...------...//////...,,,///......---...///000111---------...///000000111333//////555777777:::@@@DDDDDDHHHOOOXXX\\\[[[WWWWWWWWWYYY[[[[[[UUULLLDDD???AAADDDIIIOOOTTTWWWWWWPPPNNNLLLMMMPPPQQQPPPMMMJJJOOORRRPPPJJJGGGIIIMMMMMMOOOPPPPPPNNNKKKIIIHHH>>><<<>>>BBBDDDBBBCCCFFFAAA@@@@@@BBBEEEGGGGGGFFFIIIFFFBBB>>><<<:::888666888888999:::999777555333...000333444...)))---555222111///......///000111...------,,,,,,------...,,,,,,+++,,,...000333444666666666555555666666777333555666666555555777888888:::999888;;;AAACCCAAA>>>CCCIIIKKKLLLRRR]]]fffqqqvvvyyyxxxuuummm^^^PPP@@@<<<888777666888BBBLLLZZZggguuu|||{{{vvvpppiiiaaaXXXPPPKKK@@@===999555333111...+++,,,------....../////////,,,---......//////...............//////000111222///000111222333444444444666888;;;???EEEMMMUUU[[[\\\___bbbcccbbbbbbeeehhhdddeeegggjjjlllnnnpppqqquuuvvvxxxxxxwwwtttqqqooommmnnnttt.........///......---,,,///...,,,,,,+++,,,---...,,,,,,------......//////)))***------------///000...---++++++---......---222222222111111111111000222333555666777:::???CCCEEEFFFJJJPPPVVVYYYWWWUUUYYY[[[]]]]]]ZZZSSSLLLHHHCCCEEEIIIMMMPPPQQQRRRQQQLLLFFFDDDIIINNNNNNMMMLLLNNNRRRTTTRRRKKKFFFEEEGGGLLLQQQRRRNNNMMMOOOLLLFFFAAAAAA@@@@@@@@@AAABBBBBBAAA<<<;;;???BBBDDDGGGKKKEEEDDDBBBAAA>>>;;;555222222444666777777666444333555111000222///***+++111111000...---,,,,,,,,,---,,,,,,------...---------,,,,,,+++,,,---000333555777444333444777999777444444444444555555555555555999999:::;;;===???AAABBBAAACCCEEEGGGJJJPPPYYY```qqqwww|||}}}yyyqqqcccWWWGGGAAA;;;888666888BBBLLLYYYgggvvv}}}~~~{{{tttmmmfff^^^TTTOOOPPPAAA???;;;555///------...------------------------........................---------...///000000111111333111......222444333555888<<<@@@EEEJJJQQQUUUXXX[[[```eeegggfffdddccckkklllmmmnnnnnnppptttwwwwwwvvvvvvvvvuuusssooolllooommmppp|||------............------///...------------...///---------...//////000000///000000///------///111...,,,+++,,,...//////...111111111111222222222222111222444666999===BBBFFFGGGIIIMMMSSSXXXZZZXXXVVVSSSWWW[[[]]][[[UUUNNNIIIBBBEEEIIINNNPPPPPPOOONNNIIIDDDCCCIIINNNNNNLLLLLLOOOSSSVVVTTTOOOKKKJJJKKKLLLQQQTTTQQQOOOOOOJJJDDD??????@@@@@@@@@@@@AAAAAA@@@======AAADDDDDDDDDFFFCCCBBB@@@>>>===999444111111222333444444444333222444111000111...***+++000111000/////////000111222////////////...------,,,...------,,,---///111333555444444444666777666555555444444444555555666666888999999:::<<<>>>@@@AAAAAADDDFFFHHHIIINNNVVV\\\mmmuuu}}}~~~wwwiii]]]LLLDDD===888666999DDDPPP___mmmzzzyyyqqqiiibbbYYYOOOKKKKKKAAA@@@<<<777111//////000------------------------////////////////////////------......///000000111111333111......222444333333666:::???DDDJJJQQQVVVWWW[[[___ccceeeeeeddddddfffiiimmmpppqqqsssuuuvvvyyyxxxwwwuuurrrqqqpppooommmmmmppp{{{////////////...---,,,+++//////............//////------...//////000111111000000000...------000222,,,,,,+++,,,///000000///000111111222222333333444000222555777;;;@@@FFFJJJKKKMMMQQQVVVZZZ[[[YYYVVVUUUXXX[[[[[[XXXQQQIIICCCAAAEEEJJJOOOPPPOOOLLLJJJFFFBBBCCCJJJOOONNNLLLKKKOOOSSSWWWVVVSSSPPPOOOPPPMMMRRRUUUTTTRRROOOIIICCC@@@AAABBBDDDDDDDDDCCCBBBBBB???@@@EEEFFFDDDBBBBBBAAA???===<<<:::777333000111111111111111111111111333111//////,,,)))***...******+++,,,---///000111111111111000///...,,,,,,//////...------...000111333444555444444444555777666555444444444555666777888888999999;;;<<<===>>>AAADDDGGGIIIIIILLLRRRWWWgggqqq|||~~~qqqdddSSSIII???999777<<>>999444111000111........................000000000000000000000000------......///000000000000222222...///333444222222444999===CCCJJJQQQVVVWWWZZZ^^^aaabbbcccdddfffbbbffflllqqqssstttuuuvvvyyyzzzyyyuuupppnnnooorrrllllllooozzz222222111///---+++)))(((---------------......///---......///000111222222)))+++---.........000222,,,++++++---000111111000000000111222333444555555222444777:::===BBBHHHLLLNNNQQQUUUZZZ\\\[[[XXXVVVTTTUUUUUUSSSPPPKKKEEEBBBBBBFFFLLLQQQRRROOOJJJGGGDDDBBBEEELLLPPPOOOLLLMMMOOOSSSVVVWWWUUURRRQQQPPPOOORRRTTTUUUSSSPPPLLLHHHEEEFFFHHHJJJKKKJJJIIIHHHHHHDDDCCCFFFFFFCCCAAAAAA???===;;;:::999777333111111111000/////////000000111000///---+++)))***,,,(((((()))***,,,---...//////////////////...---,,,......------...///000111222444555444111111444888666555444444444555777888888888888888999:::;;;<<>>@@@??????>>>;;;666333111111........................////////////////////////............//////000000000222222//////333444222222555888<<>>>>><<<888444111000////////////////////////....................................///////////////222222///000333444111444666999<<<@@@FFFNNNSSSWWW[[[^^^___]]]^^^bbbggggggiiikkkmmmnnnqqqtttwwwtttxxx|||yyyrrrllljjjkkkkkklllpppyyy***+++,,,...///000000000)))***+++,,,,,,---,,,,,,,,,,,,---...000111222222///111444444222///---,,,------...000222333111///111111222333555666777777888:::<<<>>>AAAFFFKKKOOOTTTYYY^^^```^^^YYYVVVSSSSSSOOOGGGAAA===<<<>>>@@@DDDIIINNNSSSSSSPPPKKKGGGGGGFFFIIIOOOPPPNNNNNNQQQLLLOOOSSSVVVWWWVVVSSSQQQWWWTTTSSSTTTSSSPPPPPPRRRHHHIIIKKKLLLMMMMMMMMMMMMQQQJJJEEEDDDBBB??????AAA;;;999777777777666444333222222222111111000000///---000///+++***,,,...------......///......---,,,)))***,,,---......//////***+++,,,...000111222333222222111000///000333555555555666666666777777777666666777777999:::;;;<<<;;;???CCCEEEFFFHHHLLLPPPVVV```llluuu{{{|||uuulllfffZZZNNNJJJLLLRRR\\\fffuuu{{{yyynnncccUUUJJJ???888888;;;:::===???>>>:::555111000000000000000000000000000............................../////////////////////222222000000333333111555666999;;;@@@GGGOOOTTTXXX]]]``````]]]]]]aaaeeehhhiiikkklllmmmppptttwwwssswwwzzzxxxrrrlllhhhfffiiikkkoooxxx***+++,,,...///000000000)))***+++---------------++++++,,,---///000111222444444444222///---------......///111333333111...222333333444555666666777888:::===@@@CCCIIIOOOSSSXXX]]]bbbccc```ZZZVVVTTTSSSNNNFFF>>>:::999:::<<>>===@@@CCCDDDCCCEEEIIIMMMQQQZZZdddmmmuuuyyyvvvpppkkk```VVVTTTWWW]]]eeemmmyyy~~~~~~xxxlll```QQQEEE<<<555666::::::===AAAAAA===888333111000000000000000000000000......................../////////////////////...///222222000111333333000333444777;;;AAAIIIRRRXXXYYY^^^cccbbb^^^\\\```ddddddgggjjjmmmoooqqquuuwwwuuuvvvvvvtttpppkkkgggdddfffhhhmmmuuu////////////...---,,,+++)))+++,,,...//////......******,,,---...000111111333222///,,,***+++...111//////000222333333000...333333444444555666666666666999<<<@@@EEEKKKRRRWWW[[[```eeefffbbb\\\WWWUUUDDDBBB???======@@@DDDGGGCCCFFFKKKOOOPPPNNNKKKHHHHHHGGGHHHLLLLLLJJJLLLPPPJJJMMMSSS[[[```bbb```^^^\\\XXXXXX[[[XXXOOOJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOJJJEEECCCDDDBBB<<<777777666444222222333333222111000111222222111///---+++***//////+++***///222000---...000111111111000000...///////////////......---......///000/////////444000,,,,,,///222333222333555777999:::888666555555555666888:::<<<>>>???@@@BBBDDDCCCBBBCCCGGGKKKNNNVVV___hhhqqqxxxxxxsssnnnddd\\\[[[___dddkkkqqqzzz~~~|||vvvjjj^^^OOOCCC999333555:::;;;>>>BBBCCC???:::555222000000000000000000000000000000000000000000000000///////////////............222222000111333333000000222666;;;AAAKKKUUU\\\ZZZ```eeeddd___\\\___ccc___dddjjjooorrrtttuuuwwwxxxvvvssspppnnnkkkfffcccdddfffkkksss.........------,,,,,,,,,..................---------......///000111111111555333111...------......111000000222333333111000555444444555777888777666<<<===???BBBFFFLLLRRRWWWYYYaaahhhiiiddd]]]YYYWWWNNNAAA;;;BBBFFFBBB???BBBIIIIIIJJJKKKKKKJJJJJJIIIIIIGGGEEEDDDFFFJJJOOOSSSUUUWWWZZZ\\\]]]]]]^^^___```^^^ZZZWWWTTTPPPLLLIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHFFFCCC@@@???<<<999777333111000///000111000//////......///000///,,,***---------------------,,,333'''""")))///------111,,,...//////...------...,,,,,,,,,---...///000111///------///222444333111333333444555666777888999777777888999:::<<<===>>>>>>???AAACCCDDDEEEFFFFFFLLLOOOVVV___iiippptttvvvnnnnnnllliiigggjjjqqqwww|||wwwvvvdddZZZLLLAAA;;;888555333<<<>>>@@@BBBBBB>>>777111333222111222444444222000111111000///////////////...///000111111222222111---///111333444333222111222444888<<>>AAADDDHHHMMMTTTYYY\\\aaagggiiifff___YYYVVVLLL@@@:::AAAEEEBBB???BBBDDDEEEEEEFFFHHHIIIIIIJJJJJJHHHFFFEEEFFFJJJOOORRRQQQTTTXXX[[[]]]^^^```bbb\\\[[[ZZZXXXTTTOOOKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJCCCAAA>>><<<:::888555333333111//////000111000///.........///111111///---------,,,,,,,,,,,,------111---+++...///...000333000111111000---+++***+++,,,,,,,,,,,,---...///000///...---///222444333222333333444555666777888888666666666777999:::<<<===>>>???AAABBBDDDEEEEEEEEEHHHKKKQQQZZZdddmmmsssvvvuuuuuusssooommmpppvvv|||~~~zzzuuurrr___VVVIII???;;;999777666???@@@DDDGGGGGGBBB;;;666333222111222333333111///222222111000000000000000...///000111111222222111...///111222333333222222222444888<<>>BBBGGGKKKPPPVVVZZZ```cccfffiiihhhbbbYYYRRRHHH>>>:::@@@DDDAAA???AAA?????????@@@BBBDDDGGGHHHJJJHHHFFFEEEGGGJJJOOORRRQQQTTTXXXZZZ\\\]]]___```WWWZZZ\\\YYYSSSMMMIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGCCC@@@>>><<<;;;999666444222111//////000111000///...------///111222111///---,,,+++******+++---...---111222///---///000000000111111000---+++++++++,,,,,,,,,,,,------...//////......///222333333222222333333444555666777777555555555666777999:::;;;>>>???@@@BBBCCCDDDDDDDDDCCCFFFKKKSSS]]]hhhqqqvvv{{{{{{yyyvvvsssuuuzzz~~~}}}xxxrrrooo]]]TTTGGG===999888666555>>>AAAEEEIIIJJJFFF???999555333111111222111///...222222111111000000111111...///000111111222222111000000000000111222333333222444888<<>>AAA???>>>???;;;;;;::::::<<<>>>AAACCCEEEDDDCCCCCCFFFKKKOOOSSSRRRUUUXXXZZZYYYYYYZZZ[[[VVV[[[^^^[[[SSSKKKGGGGGGIIIHHHFFFEEEDDDCCCDDDDDDAAA>>><<<:::999888555333222000......000000000//////...---...000000///...---,,,)))((((((***---...)))000111+++***///...(((,,,...000000///......///,,,,,,,,,,,,,,,---....../////////000111222222222222333333444555555666666555555555666777888:::;;;===>>>???AAABBBCCCCCCCCC@@@BBBFFFMMMWWWcccooovvv|||}}}|||yyyvvvwww{{{|||xxxrrrmmmaaaVVVHHH===777555333111;;;>>>DDDIIIKKKGGG@@@:::666444222111111000...---111111000000000000000111...///000111111222222111111111//////000111333555222444777<<>>CCCJJJPPPTTTWWWZZZ]]]fffeeefffjjjkkkdddVVVLLL@@@<<<:::<<<>>>===<<<;;;:::999777666666888:::;;;>>>>>>>>>@@@DDDIIINNNRRROOORRRUUUWWWWWWXXXYYYZZZYYY]]]___ZZZQQQIIIFFFFFFIIIGGGFFFDDDBBBAAA@@@@@@:::888666555444333111///111///......///000000///000///---,,,------+++***---+++)))((((((***---///***...---(((+++111---""",,,...000000///...///000------,,,,,,,,,---......//////000000000111222222222222333333444444555555666666666666777999:::;;;======???@@@AAAAAAAAAAAA>>>@@@DDDIIIRRR^^^llluuu|||}}}}}}{{{xxxxxx{{{}}}{{{uuunnncccXXXIII===777444333111888===DDDKKKMMMJJJBBB<<<777555222111000000...---//////.........//////000...///000111111222222111222111///...///111444555222444777<<>>???DDDIIIQQQWWW[[[]]]___```ffffffhhhjjjjjjbbbTTTIII>>><<<:::;;;;;;;;;999888999888666555444444444555888888999;;;@@@EEEJJJMMMGGGKKKOOOSSSUUUXXXZZZ\\\\\\\\\[[[UUUNNNHHHFFFFFFHHHGGGFFFEEEBBB???===<<<999888555555444444222000000...---...///000000///222///---+++++++++***(((,,,+++***)))***,,,...//////---+++***///222---%%%///111222111///------.........---------......///...000111111000000111222222222222333333333444444666666666666777888999:::<<<===>>>???@@@@@@@@@@@@>>>@@@CCCGGGMMMYYYgggrrr{{{}}}~~~}}}zzzzzz}}}~~~~~~~~~yyyqqqcccXXXIII===888666666555888>>>GGGOOORRROOOGGGAAA999666333111111111000///......---------...//////...///000111111222222111222111//////000111444555222444777;;;AAAIIIQQQWWW\\\___bbbccccccbbbaaabbbbbbcccdddgggjjjkkkjjjiiiiiikkkllliiiccc^^^\\\]]]VVV\\\ccciiiqqq,,,,,,,,,---------......,,,,,,---------------,,,///...........................///000000000000000//////000222555666444333444333222444999>>>AAACCCKKKQQQYYY___bbbcccddddddeeefffiiikkkhhh___RRRHHH<<<<<<;;;:::999888777444666666555444333333222222444444555777;;;???CCCFFFCCCGGGLLLPPPSSSVVVYYY[[[[[[XXXSSSNNNIIIGGGGGGGGGGGGGGGGGGFFFCCC???;;;888:::999777666666666444222///...------///000000///111///,,,+++,,,,,,,,,+++++++++++++++,,,---...///000+++***...000---+++,,,///111222111///.........000//////....../////////...000222111//////111333222222222222333333333333555555555555666777888888<<<<<<===>>>????????????===???BBBEEEJJJTTTbbblllyyy{{{}}}|||zzzzzz}}}{{{~~~|||sssggg\\\LLL???999777666666888>>>HHHRRRVVVRRRJJJDDD999666333111222222222111...............///000000...///000111111222222111111000000000000222333444222444777;;;AAAHHHQQQWWW[[[]]]```aaaaaaaaabbbddd^^^___cccgggkkkllljjjhhhhhhkkklllhhhaaa[[[ZZZ[[[UUU[[[bbbhhhooo|||,,,,,,,,,------..................///......------...............---------///000111222222333222222000000111333666777555444666444444666;;;@@@DDDEEEPPPVVV^^^eeehhhhhhggggggdddgggjjjlllggg]]]PPPGGG;;;<<<;;;999888777555222444444444444444333222111444333444555777;;;>>>@@@DDDGGGLLLOOOQQQSSSVVVXXXZZZTTTMMMHHHGGGGGGHHHIIIGGGHHHHHHGGGDDD???:::666777555333333333333111//////...------///000000///111...,,,,,,---.........++++++,,,---......//////...)))***000...''')))111,,,...000000000000111222111000000/////////000000...000222222//////000333222222222222222222333333444444444444444555666777;;;<<<===>>>>>>???>>>>>><<>>>>><<<:::777333111///666444222333555666444222---000333444444777===AAA>>>EEEKKKMMMPPPTTTUUUTTTQQQMMMHHHEEEEEEGGGHHHIIILLLHHHBBB>>>;;;999777555888666444222333222111000)))...000///...111111000///---++++++,,,,,,,,,+++++++++,,,------...////////////...---,,,++++++******+++,,,---...000111111000111111000///......///222111//////000111111000333111000444999;;;888444444555666777888999:::;;;;;;<<<===?????????>>>>>>>>>@@@AAAAAACCCKKKXXXaaakkksssyyyxxxwwwyyy|||}}}zzzyyy{{{pppeeeUUUDDD999555555777888>>>HHHTTT\\\[[[TTTMMM???777000000111000000222000000////////////000000222///---...000333222111111///...000444666555333222555888;;;???EEENNNTTT\\\]]]_________```bbbdddhhhffffffhhhkkkkkkgggcccfffggggggddd```\\\YYYXXXTTTYYYaaahhhllluuu...---+++,,,...000000000//////...---------------........................000//////111333444333111222111000111222222222111555666888:::>>>DDDLLLQQQYYY\\\aaafffiiijjjhhhfffeeefffhhhiii```PPPDDD@@@===<<<;;;888666333000///555333111222444555444222000111333333444666888:::<<>>>>>>>>>>>===>>>@@@AAA@@@AAAGGGQQQZZZeeennnuuuvvvvvvyyy||||||zzzyyy{{{pppeeeUUUEEE999555555777888>>>HHHTTT\\\\\\UUUOOOAAA999222111111//////000111000000//////000000111222000---...000222222111111000///000333555444333222555888;;;>>>EEENNNUUU]]]___aaaaaa```___```bbbeeefffffffffffffffggghhheeeffffffccc___ZZZXXXXXXUUUZZZbbbiiimmmvvv///...,,,---///111111000//////...------------...............////////////000//////111333444333111//////000000111222333333666888;;;>>>CCCIIIQQQVVV\\\___dddhhhjjjiiihhhfffeeehhhkkkhhh\\\KKKAAA???===<<<:::888555222000///333222111111333333222111333333222333555555333222===CCCHHHIIILLLQQQUUUTTTKKKHHHEEEDDDFFFHHHJJJKKKFFFBBB===888666444222000333111///......///...,,, &&&*********---...,,,000///---,,,,,,+++***(((******++++++,,,,,,------------------------------,,,---------............---...///...,,,,,,,,,...111000...///000111111000222000...000222333000---222222333555666777888999999:::;;;<<<===============>>>@@@??????CCCJJJOOO\\\fffooorrruuuzzz||||||{{{zzz|||pppfffVVVFFF:::555555666888===HHHUUU]]]^^^WWWQQQDDD;;;333111111///...000111111111000000111111111222000...///000222222111222000000111333444333222333555888999===DDDOOOVVV^^^```bbbbbbaaa___``````ccceeegggfffcccdddhhhmmmdddeeedddaaa]]]YYYWWWWWWWWW[[[cccjjjnnnvvv///---,,,---///000000//////......---------......///////////////000000000111000000111333333222111222333444444444444555666777:::>>>BBBGGGMMMTTTYYY___bbbgggkkkkkkjjjhhhggggggjjjlllgggWWWFFF???@@@???===;;;888666333222111111111000000111111111000555333222444666666333///>>>DDDGGGHHHKKKRRRWWWXXXMMMJJJGGGFFFGGGIIIIIIIIIBBB>>>999555333111///---000...,,,+++,,,---,,,+++"""'''+++******,,,,,,***...---,,,,,,---,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,------.........---------------------------...///...---,,,---...111///......000111111000222111000111333444333111000111222333555666888888777888999:::;;;;;;<<<<<<;;;<<<>>>>>>>>>AAAEEEHHHSSS]]]hhhnnntttzzz}}}|||||||||}}}pppgggXXXHHH<<<666555666888>>>IIIVVV___```ZZZTTTFFF===444222222000///111222222111111111111222222111000000000000111111111111111111111222222222111333555777999<<>>:::555222111000...------+++******+++,,,+++***)))...000---,,,......,,,+++******,,,......---,,,******++++++++++++,,,,,,+++,,,,,,------.........---------------,,,,,,,,,---...//////...---...///000...---...000111111000111000000111333555555555///000111333444666777888666666777777999:::;;;;;;999:::<<<===>>>AAACCCEEEMMMVVVaaaiiirrrzzz}}}{{{~~~}}}}}}}}}qqqhhhZZZKKK???888666666888>>>JJJXXXbbbddd^^^XXXHHH???666444333222222444222222111111111111222222000111111111000000000000000111111111111111111222333555777888;;;AAAKKKRRRTTTXXX^^^bbbccccccddddddcccccceeeiiimmmnnnkkkhhhcccbbbaaa]]]YYYVVVUUUUUUWWWZZZ```ggglllttt---,,,,,,---......---+++...------------...////////////000000111111222222111111000111333333111000333666888666333222444777999===BBBHHHMMMRRRWWW[[[dddjjjooorrrpppmmmmmmmmmkkkjjjggg^^^NNNAAA@@@FFFEEECCC???;;;777444333222///000111111//////000111222222222444666777777666:::>>>??????CCCLLLTTTWWWXXXUUUQQQNNNKKKGGGCCC@@@:::777333111000000///...,,,+++)))***+++,,,,,,+++***------)))''')))***)))((((((***,,,///000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---...//////...---///000///...------///111111000---......///000222444555...///111222444666888888444444444555777888:::;;;888888999;;;>>>@@@BBBCCCHHHPPP[[[cccmmmwwwzzzyyy|||}}}}}}||||||}}}||||||ssskkk]]]NNNBBB;;;777777999@@@LLL[[[eeehhhccc]]]MMMCCC999666555333333555111111111000000111111111///111222222000//////000///000111111000000222333111444777888:::???GGGMMMNNNTTT[[[aaadddeeeeeefffccccccfffkkkppppppkkkfffcccbbb```]]]XXXUUUUUUUUUWWWYYY___ggglllsss...------...//////---+++---------------...////////////000111111222333333222111000111333333111///000444777666333222555999;;;???EEEKKKPPPTTTXXX[[[ffflllsssuuurrrppppppqqqkkkggg```VVVIII???@@@GGGGGGDDD@@@:::666333111000///111222111///...000222000111222333333444666888888;;;<<<<<<@@@JJJSSSVVVYYYVVVRRRNNNJJJEEE@@@<<<777555111000000111111111,,,+++)))***,,,------,,,)))+++)))$$$"""&&&))))))))))))***---//////...,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---+++---......------...//////---,,,---///111111000---............///111333...///111333555777888999333333333444555777999:::888888888999;;;===??????DDDKKKTTT\\\gggrrrvvvuuuyyyxxxyyyzzzzzzyyyxxxyyytttmmm___QQQEEE===999777:::AAANNN]]]hhhkkkfffaaaTTTIII>>>999666333222444111000000//////000000111///111333333000...///000---///111111000000222444000333777888999<<>>AAAHHHHHHDDD???:::555111/////////111333222///...000222///111333222000000444888999<<<===<<<@@@KKKTTTXXXYYYVVVRRRNNNJJJDDD>>>:::666444111000111222333333,,,+++***+++---......---,,,...,,,&&&&&&+++///000******+++---//////,,,***------------------------------------------------+++++++++,,,,,,---------***+++---,,,,,,,,,---......---,,,---///111111000000000000///......000222...///111333555777999:::222222222333444666999::::::888777777999;;;<<<<<>>:::888;;;BBBOOO^^^jjjmmmhhhcccYYYMMMAAA:::666222111222000000////////////000000...111444333000......000+++...111111000000333555///333777888999;;;@@@DDDJJJPPPYYY```cccdddddddddbbbfffiiiiiiggggggiiikkkdddccc```\\\XXXUUUUUUVVVZZZ[[[aaahhhnnnuuu...------///111222111111000000111111111111000000///000111000//////111333444222111000000222333555222444555555555666888:::>>>HHHTTTZZZYYYYYY[[[___hhhooouuutttqqqpppnnnkkkiiiaaaUUUMMMIIIIIIHHHHHHJJJEEE???:::777666666555333222111000////////////333666888666333222666;;;===;;;:::;;;@@@GGGOOOTTTYYYXXXTTTMMMDDD<<<777555777333///...000222222111***++++++,,,,,,++++++***000...,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---///...------...000///---+++***+++,,,,,,+++)))***+++---......------,,,,,,---///222333222000000111000///---...000111222222333333333333444444111222333444555555555555333777:::<<<<<<:::999999>>>DDDLLLTTT\\\dddnnntttpppqqqsssvvvxxxwwwuuusssqqqlllcccVVVIII@@@;;;:::>>>GGGTTTaaajjjmmmllljjj^^^SSSGGG>>>888333222444111111000000000000000000000000000000000///......+++++++++---000111000///222444777777777888;;;???FFFKKKPPPTTT]]]ffffff```dddhhhjjjgggeeegggfffdddeeebbb^^^ZZZVVVSSSRRRRRR\\\\\\```fffmmmttt000/////////000000000/////////000000000000//////000111111111000000222333888666444222111111222222444555666666666777:::===DDDOOO[[[aaaaaa^^^___aaajjjqqqvvvtttqqqpppmmmiiiddd\\\PPPHHHEEEFFFHHHIIIJJJFFF???;;;888777555444333222111000000000000000333666777666333333777;;;<<<<<<===???CCCHHHMMMPPPYYYWWWSSSKKKBBB;;;777555555111---,,,...//////...+++,,,,,,,,,,,,,,,,,,+++---+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,...//////.........000///---+++***+++,,,,,,,,,+++,,,---...///......---------...000222333111///000000000///---...000222111111111222222222333333222333333444555555555555444777:::;;;;;;::::::;;;===CCCJJJQQQXXX```jjjqqqppprrrtttvvvxxxwwwuuusssqqqmmmeeeZZZMMMDDD>>><<<@@@HHHUUUbbbjjjmmmllljjjcccWWWIII@@@888111000222111111000000000111111222000000000000000///......---------///000111111000000222444444333444777:::AAAGGGKKKPPPXXXaaabbb^^^^^^cccfffdddccceeedddaaabbb___[[[VVVSSSQQQQQQQQQYYYZZZ^^^ffflllrrr~~~111000000///////////////...//////////////////...000111222222000111222444888777555333222222333333777777777666666999===@@@MMMWWWdddkkkjjjfffddddddlllrrrvvvtttpppnnniiidddWWWQQQHHHCCCCCCGGGLLLOOOKKKGGGAAA<<<999777555444333222222111111111111222222555666555333444777;;;;;;===???CCCFFFIIIKKKMMMYYYVVVQQQHHH???999666555333111...---............,,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%%%%&&&((()))+++++++++++++++++++++++++++,,,------......------+++---///000///......///000---++++++,,,---,,,,,,------.../////////...............000222222000...000000000///......000222000000111111111222222222444444444444444444444444555777999999999:::;;;===>>>BBBHHHMMMRRR[[[eeelllpppqqqtttvvvwwwvvvtttssspppnnniii___TTTKKKEEEBBBEEEMMMYYYdddlllnnnllljjjeeeYYYJJJ@@@888222111444111111111111111222333444000000000/////////......//////000000111111111111111222333333222333555777<<<@@@EEEKKKSSS[[[^^^\\\^^^dddiiihhhggghhhfffccc___[[[VVVQQQNNNNNNPPPQQQUUUVVV]]]eeekkkpppzzz///000000///......000222//////000000000000//////111222333222111111333555333333222222333444555666777777777666777:::@@@DDDSSS]]]jjjqqqqqqlllgggeeeoootttvvvsssnnnjjjccc\\\JJJGGGEEEEEEHHHMMMRRRVVVLLLHHHCCC???<<<999666444333333222222222222333333222444555555444666999<<<<<<>>>@@@DDDHHHKKKNNNOOOXXXTTTMMMDDD<<<666444555444333111000000000///...+++++++++******+++++++++***)))'''&&&&&&'''((()))++++++++++++++++++++++++++++++,,,---------------)))+++...///...---,,,---000...++++++,,,------,,,------............------///...///000222111000...///000000///......000222111111111111222222222222555555555444444444444444777888888888888999<<<>>>???BBBFFFIIIMMMUUU___ffflllooorrrttttttsssrrrrrroooooolllfff]]]SSSMMMJJJMMMTTT^^^ggglllmmmkkkiiicccWWWJJJAAA:::666666999111111111111222333444555/////////.........//////000111111111000000111222666666666555444555666666999<<>>???@@@BBBEEEIIINNNRRRTTTTTTQQQJJJAAA999444333444222333333222000......---******))))))))))))******++++++************+++,,,***************************++++++,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,------///...///000222111000...//////000///......111333222222222333333333333444666666555444444444555555888999999888777888;;;>>>???BBBEEEGGGJJJPPPXXX___fffjjjnnnppppppoooooopppnnnooooookkkddd\\\VVVTTTXXX\\\bbbhhhkkkkkkhhhgggbbbWWWKKKCCC<<<777666888111111111111222333444555//////...---......///000///000111000......000333888777666555666666666555777999>>>EEELLLRRRWWW\\\]]]dddiiihhheeeccc^^^YYYVVVSSSNNNJJJJJJKKKOOOQQQQQQUUU]]]fffkkknnnuuu|||+++---///...---///444888111222222333333222222111000111222222000111222444333333333222222111111111555666888:::===BBBHHHLLLZZZaaakkkrrrtttrrrooommmtttwwwvvvqqqkkkcccWWWLLLFFFJJJPPPSSSTTTRRRQQQPPPNNNKKKIIIFFFDDD@@@<<<999777666555444333333333333333444444666888<<<>>>@@@CCCCCCEEEHHHLLLPPPTTTVVVPPPMMMGGG???777333333444///000222111...,,,******+++***)))(((((()))***+++,,,,,,,,,,,,,,,------...)))))))))))))))))))))))))))***++++++,,,,,,++++++)))+++,,,+++******+++---111...,,,,,,---...------++++++***++++++---...............000222222000....../////////...///111333222222333333333444444444666666555444444555666777999::::::888777777:::<<>>BBBGGGMMMQQQ^^^cccjjjqqqtttuuuttttttyyyzzzxxxrrrkkkcccUUUIIIFFFKKKQQQTTTSSSQQQPPPPPPNNNLLLKKKIIIGGGDDD???<<<999888777555444333333333444444555777;;;>>>AAABBBFFFHHHJJJMMMPPPRRRSSSSSSKKKIIIDDD===777333333333...000333222...+++))))))---,,,+++******+++,,,---++++++++++++,,,,,,------)))))))))))))))))))))))))))******+++++++++++++++,,,---,,,+++***+++...000111///,,,,,,---......---+++******+++,,,...000111------...000222333111///.../////////...///111444111222222222333333333333666555444333444666777999:::;;;;;;:::888777888999<<>>;;;:::888666444333222222555555555888<<<@@@BBBCCCHHHKKKOOORRRTTTSSSPPPNNNHHHGGGCCC===777333333333///222555444000,,,++++++///...,,,++++++,,,...///))))))******++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++//////---,,,+++,,,000333111///---,,,---......---+++++++++,,,---000222333,,,,,,---000222333222000.../////////...///222444000111111111111222222222555555444333444666888:::;;;<<<<<<;;;888666666777:::>>>AAABBBAAACCCGGGKKKQQQWWW___bbbbbbbbbfffiiiiiilllooopppnnnlllkkkkkkmmmiiiddd^^^ZZZWWWUUUUUU\\\TTTLLLGGGAAA888333222111111000000000000000000///...,,,,,,,,,...000111///222444222000111666;;;777444222222555666555333000///222999===???GGGRRRSSSYYY\\\ZZZXXXWWWTTTPPPFFFEEEDDDDDDEEEGGGIIIKKKQQQTTTZZZbbbgggiiipppxxx000//////000222222111000000...---///222444222///000000000000111222333444222444666777666666888999777888;;;@@@IIIQQQWWWYYYiiigggggglllttt|||}}}{{{wwwrrrkkkaaaTTTLLLJJJKKKPPPTTTQQQKKKMMMUUUSSSVVVVVVRRRJJJEEEDDDFFF>>>===<<<:::888555333111999888777999>>>CCCGGGIIINNNTTTYYYYYYYYYWWWRRRLLLAAA@@@>>>;;;888444222111///111444222...++++++,,,,,,---,,,+++******---000++++++******************(((*********)))((()))******,,,///...+++***+++---(((((()))***+++---...///...,,,***+++---...,,,***(((***+++***,,,000///+++000//////111444333000---,,,------...///000111111111111111111111222222333666555333444666777777666;;;;;;;;;;;;:::999888888999999999:::<<>>CCCIIIOOOQQQ]]]bbbdddaaa]]]XXXPPPHHH???===;;;888555333111000000222333222000...------)))***,,,---,,,,,,---...++++++++++++++++++++++++***,,,---,,,+++***+++,,,***,,,......+++***+++---************+++---...///000...++++++,,,,,,+++)))(((******))),,,000000,,,...---...000333333111...------......//////000000000000000000000111222222555333222333555777777777::::::;;;;;;:::999888888;;;:::::::::;;;===@@@AAAHHHKKKPPPWWW]]]```aaaaaabbbeeehhhkkklllnnnqqqssssssmmmbbbXXXPPPLLLJJJIIIQQQRRRPPPJJJ@@@777333222222000------///111000///000//////............//////000111000///111444888777555333222222444666777222222333555888<<<@@@BBBEEEHHHLLLNNNMMMKKKIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMRRRUUUZZZ___dddjjjpppttt|||///------...///000///...222111000000111222222333111000000000000000111111222111000///...111555999888:::@@@HHHRRR]]]fffkkkpppsssxxx|||}}}}}}}}}~~~|||xxxsssmmmfff]]]UUUOOOMMMOOORRRTTTRRRPPPTTT[[[YYYZZZWWWRRRKKKGGGGGGHHHEEEDDDCCCAAA???>>>===<<<===>>>@@@DDDJJJPPPWWWZZZiiimmmmmmhhh```YYYNNNDDD;;;999666333111000111111000/////////000000...,,,&&&)))---......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---***+++------,,,++++++,,,,,,,,,,,,,,,,,,---......222///,,,+++++++++***))))))******))),,,222444111,,,,,,---///222222111///..................////////////......//////000111333111111222555777777777999999:::::::::999999888<<<;;;:::::::::<<<===>>>AAAEEEKKKRRRXXX\\\___``````cccfffiiikkkmmmppprrrrrrlllbbbVVVMMMHHHEEEDDDMMMPPPPPPKKKAAA888222000222000...---///000000000///............///000000...///000000000000222444333333333333444555666666111111111222555777:::<<<<<>>EEENNNXXXbbblllrrrooouuu}}}}}}{{{{{{{{{yyyuuuooohhh___WWWRRRMMMPPPSSSSSSQQQQQQWWW]]]^^^]]]ZZZTTTNNNKKKLLLMMMJJJHHHFFFDDDCCCBBBCCCCCCBBBDDDFFFIIIMMMSSSZZZ^^^jjjmmmmmmggg___WWWLLLBBB888666333000///000111222...+++)))+++...///---***(((***------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,)))***++++++))))))***+++***+++,,,,,,,,,++++++,,,...------,,,,,,---------000///,,,*********++++++***+++++++++000777;;;999------...///000000///........................---......------......///000111//////111444666777666888888999999999999999888:::999999999:::;;;<<<===>>>AAAGGGMMMRRRVVVZZZ]]]^^^aaaeeegggiiikkknnnpppooojjjaaaVVVLLLFFFDDDDDDIIILLLOOOKKKCCC999222///111000///......///000000---------......///111111......///000000000111111000111222333444555666666111111111111333444666777555999===?????????@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMVVVYYY^^^aaadddgggkkknnnttt111///......000111111111111------444>>>@@@999000000000000000000000111222111222444444444444666888???DDDMMMUUU]]]fffnnntttpppwww}}}|||zzzzzzxxxsssjjj```WWWRRRMMMQQQTTTSSSPPPRRRXXX\\\bbb```]]]XXXTTTSSSSSSTTTNNNLLLIIIGGGFFFGGGIIIJJJHHHJJJLLLMMMOOOSSSYYY^^^jjjlllkkkddd[[[SSSHHH???666444111//////000222333---+++)))***---...---***---------+++)))(((***,,,)))*********+++++++++,,,)))+++++++++***)))***+++*********+++,,,,,,,,,+++......---,,,,,,,,,------,,,,,,,,,+++++++++---...***,,,---...444<<<@@@???000000000000...---,,,,,,............---------------------,,,---......//////......///222555555555666666777888999999999999666777777888:::;;;=========@@@EEEIIILLLPPPTTTXXXXXX[[[```eeehhhkkkooorrroookkkcccWWWLLLDDDBBBBBBEEEIIIMMMKKKCCC999222///000000///......///000111------------...000111222////////////000000000///...///111333444555555555222222222222333333444444333666:::======>>>???@@@BBBBBBAAABBBDDDGGGJJJLLLVVVYYY^^^bbbdddgggjjjlllsss~~~222000......000222222222///,,,---555>>>@@@999000000000000000111222333444///222444555555555555777CCCJJJUUU^^^dddjjjqqqvvvuuu{{{}}}xxxxxxvvvpppfff\\\TTTPPPMMMSSSWWWTTTQQQTTTXXX[[[bbb```^^^\\\ZZZZZZZZZZZZRRRPPPMMMKKKJJJLLLOOOQQQOOOQQQRRRRRRQQQSSSYYY^^^lllmmmiii___UUULLLBBB:::444333111//////000111222///...,,,,,,...//////...------,,,)))'''(((***,,,)))))))))******++++++,,,,,,---...---,,,+++,,,...)))))))))***,,,---,,,***------,,,,,,,,,,,,,,,---)))+++,,,---,,,,,,---///+++---...///444<<>>222333333000---++++++,,,------------------......------,,,,,,------...//////...---...111333333333444555666777888999999999555555666888999;;;<<<<<<;;;>>>BBBEEEFFFIIIOOOSSSQQQUUU[[[bbbgggmmmrrruuurrrooofffYYYJJJAAA======BBBGGGKKKJJJCCC:::333000000000000///......000222---------......000111111222000......///000000///...///111222333444444444333333333333333333333333333666999<<<<<<===???@@@AAAAAAAAABBBDDDGGGJJJLLLVVVYYY___ccceeehhhkkkmmmttt}}}222///------///111111111......///333666777555222000000000111222444555666333444555555555666888;;;FFFOOO\\\fffkkkpppuuuyyy{{{|||{{{vvvtttoooeeeZZZRRRMMMLLLNNNVVVZZZVVVSSSVVVYYYZZZ___^^^^^^^^^_________^^^VVVTTTQQQNNNOOOQQQUUUWWWUUUWWWYYYWWWUUUVVV[[[aaaiiiiiicccXXXNNNFFF===555222111000////////////000/////////...------...000)))***+++***)))***+++---))))))***++++++,,,------,,,---......,,,,,,---...)))((((((***,,,...,,,***,,,,,,+++++++++,,,,,,---(((+++...///---++++++,,,+++---......111777777444222333333111...,,,---///,,,,,,,,,------.........---------------.../////////---------000111111111333444555777888999999999555666777888999999999999666:::>>>@@@@@@DDDJJJPPPPPPUUU[[[```eeejjjooossspppnnnfffXXXIII???<<<<<<@@@EEEIIIHHHBBB999333111///000111///------000222...............///000111555111...---///000000//////000000111222333333444222333333333333333333222333555888::::::;;;===>>>??????@@@BBBEEEIIIMMMOOOVVVZZZ```eeehhhkkknnnpppvvv~~~111///,,,,,,...000000111...000222111......111444///000000222333555777888999999888666666888===@@@GGGRRR```kkkppptttxxx|||}}}||||||{{{wwwssspppggg\\\PPPIIIHHHIIIOOOXXX]]]YYYVVVXXXZZZYYY\\\\\\]]]^^^aaabbbaaa```ZZZWWWSSSQQQQQQUUUYYY\\\YYY[[[]]][[[XXXYYY___dddcccccc\\\QQQHHHBBB;;;444000000000//////......------//////---***))),,,///###&&&***,,,,,,,,,------******+++,,,,,,---......***+++,,,,,,******+++,,,)))(((''')))---...,,,***+++*********++++++,,,---))),,,000000---***)))***+++------,,,...111000,,,111333333111...---///111++++++,,,,,,---...//////...------------.../////////...,,,---///000000000333333555777888999999999777777888888888888777777333777;;;<<<===AAAHHHOOOUUUYYY]]]aaadddfffjjjlllkkkjjjcccWWWIII@@@>>>???@@@DDDHHHGGGAAA999444222///000111///------000333///............///000000777333...---///111111000000000000000111222333444222222333333333333222222222444777888999999;;;=========???AAAFFFKKKOOORRRVVV[[[aaagggkkknnnqqqsssxxx~~~000000000000000111111222111111333444444333111000222444444111111555555333:::999777666777:::===???LLLWWWcccjjjooovvvzzzzzz~~~zzzyyyxxxtttqqqkkkaaaUUUJJJGGGJJJNNNPPPSSSWWWXXXZZZ[[[ZZZWWW^^^]]]]]]___bbbccccccccc]]]___\\\VVVTTTXXX\\\]]]aaa```___]]]\\\]]]```cccbbb]]]UUUMMMEEE<<<444///333333///+++,,,000222///000///...---,,,++++++++++++,,,---------,,,+++***,,,...---***&&&%%%(((,,,---,,,+++******,,,...///+++++++++++++++++++++++++++******++++++***'''%%%++++++,,,------...////////////////////////......222222000///............---------------...//////---,,,,,,,,,,,,---......***---000000......000333000000111666;;;<<<999666999666666999:::777777:::777999;;;;;;;;;===BBBFFFRRRUUUZZZ^^^aaafffjjjmmmmmmiiibbbXXXLLLBBB<<<:::???EEEJJJHHHAAA888333111333111///...---...///000+++...000...******000555444222000///...///000111///111333333111///...///000111333444555555444444444666777888888999;;;===777999>>>AAAEEEIIINNNQQQVVV^^^eeehhhlllqqqsssrrruuu|||000000//////000000111222222111111111222333333222111333333000111444555333888888888666666999>>>BBBPPP[[[ffflllqqqxxx{{{|||~~~{{{{{{yyyuuulllfff\\\QQQKKKJJJMMMPPPOOORRRVVVYYY[[[]]]]]][[[eeedddcccdddeeefffeeeddd]]]___\\\VVVUUUYYY]]]^^^ddddddcccbbbbbbccceeegggccc]]]UUULLLDDD<<<555111111222///+++,,,000000...//////...---,,,,,,,,,,,,+++,,,---......---,,,+++...///000///...,,,,,,---------+++++++++,,,...///------------------------+++++++++++++++***(((&&&+++++++++,,,------......---------,,,,,,,,,,,,,,,111111000///............,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......+++,,,...///...///000222111222444666999999777555:::777777::::::777777:::999:::;;;:::999;;;???BBBMMMPPPUUUZZZ^^^cccgggjjjllljjjcccYYYMMMCCC===:::>>>CCCGGGEEE>>>777333222222111///...---...///000...//////---******...111333111000.........000111---///111222111111111333222222111111222333444555444555777888888999;;;===>>>@@@CCCFFFHHHLLLQQQUUUXXX```gggkkknnnrrrtttrrrttt{{{000000//////000000111222222111///000333555666555000333222000000333444222444777999888777:::AAAHHHUUU___jjjooosssyyy}}}}}}{{{yyyyyywwwsssfff^^^SSSMMMLLLNNNPPPQQQOOOQQQUUUZZZ]]]___aaabbbllljjjhhhggggggfffdddbbb]]]___\\\WWWVVVZZZ___```fffffffffffffffggghhhhhh___YYYPPPGGG???999333000...000///,,,,,,...///,,,///...------,,,,,,,,,,,,+++,,,---......---,,,,,,+++,,,---...000///,,,)))------,,,++++++,,,...///------------------------+++++++++++++++***((((((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...------,,,,,,,,,---------,,,,,,,,,,,,---......---,,,,,,---///111111000111333666777666555555666<<<999999;;;:::777777999;;;;;;;;;999888888:::===EEEIIIOOOUUUZZZ^^^cccfffllljjjddd[[[OOOEEE>>>;;;===@@@BBB@@@;;;666333333111000///.........///000000///...,,,++++++,,,,,,111000...------...//////---...000000111222555777333111000...///111444666333555777888888999;;;<<>>BBBIIIOOOUUUZZZ___cccjjjiiieee]]]RRRGGG???;;;;;;======;;;777444333444000//////.........//////000...,,,+++,,,---,,,+++///......---------.........///000000000222666888111000//////000111333555333555777888888888:::<<>>???:::555000222222//////333444111222777===>>>>>>CCCMMMVVV___hhhppprrruuuyyy||||||{{{{{{xxxtttssstttpppjjjZZZRRRJJJIIINNNRRRQQQNNNSSSQQQTTT\\\aaabbbeeekkkpppmmmjjjgggeeebbb^^^[[[^^^aaaaaa]]]\\\```ccccccfffeeefffggggggddd^^^YYYRRRKKKBBB:::444111///...***///000,,,***,,,---,,,......---,,,,,,,,,------((()))***,,,,,,,,,+++***///,,,)))***---000///...++++++***************++++++++++++++++++++++++++++++,,,---,,,***)))+++,,,******++++++++++++,,,,,,,,,,,,,,,,,,------.........---------------...///000//////.........//////---,,,,,,,,,,,,---......---+++***,,,000222000...---000333333222333777;;;===:::999;;;:::666666888777777666777888999999999:::>>>CCCIIIOOOVVV\\\```ffffffeee^^^TTTIIIAAA<<<::::::999777555333333333///...............//////...---,,,,,,---...---,,,...---------------......111222222111111222555777//////000111222222222222333444666777777888:::<<<===???@@@CCCGGGMMMUUUZZZ___gggooorrrsssuuusssooorrrwww//////......//////000111///000444;;;AAAAAA:::444000333222000000333444222444999>>>AAADDDKKKUUU]]]dddmmmsssuuuvvvzzz||||||~~~}}}yyyuuuttttttooohhhVVVPPPLLLMMMSSSVVVTTTPPPXXXTTTUUU]]]aaa```dddkkkqqqnnnkkkiiigggdddaaa^^^___dddeeebbbaaacccdddbbbddddddfffhhhhhhddd\\\UUUMMMGGG???888555333111000+++000111,,,)))+++------...------,,,,,,---------((()))***,,,,,,,,,++++++---+++)))(((***,,,......+++++++++++++++*********------------------------+++---...---***))),,,///++++++,,,,,,,,,,,,,,,,,,((())))))******++++++,,,...------,,,,,,,,,------+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,++++++,,,...000000///...///000111222444888;;;;;;888888:::999666666888666555555666999:::999888777:::???CCCIIIQQQYYY^^^aaacccccc___VVVLLLCCC>>>999888777666444222111111---............/////////---.....................---------...............222333444333222222333555...000111333444333333222222444666777777888:::;;;<<<>>>BBBEEEKKKRRRYYY___dddlllrrrtttuuuvvvtttppprrrwww~~~///............///000000000///222999@@@@@@:::333111333333000111444555333888:::>>>CCCJJJSSS\\\ccciiiqqqwwwwwwxxx{{{}}}}}}~~~yyytttssssssmmmeeeRRRPPPPPPTTTZZZ\\\ZZZWWW]]]VVVVVV]]]```]]]aaaiiiooommmjjjiiihhhfffdddbbbaaafffiiigggffffffeeeaaa___```bbbgggiiiddd[[[SSSFFFBBB<<<777444333222111,,,111222,,,(((***...000---------,,,,,,------...)))***,,,---......------)))*********))))))***,,,---------------,,,++++++------------------------+++...///---***)))---000------,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++......---,,,+++++++++,,,)))))))))***+++,,,---...---,,,,,,,,,,,,---......***+++------------///000222000...///111555777888999666666999888666555888777555555666999:::999777666888:::>>>CCCLLLUUU\\\]]]```bbb___WWWMMMDDD???999888666555444222000///,,,---....../////////......000222111...,,,---///------...///////////////111333555555444333444555111111111222333333444444222444666777777777999;;;===@@@DDDIIIOOOUUU\\\aaajjjqqqvvvvvvvvvxxxvvvsssssswww~~~...............///000000111///000555<<<>>>999333222444444111111555666333:::;;;???EEENNNXXX```eeemmmtttzzzzzzyyy|||~~~~~~|||wwwrrrqqqqqqjjjbbbPPPQQQTTTYYY___aaa___\\\```XXXWWW^^^___[[[___hhhllljjjhhhggggggfffdddbbbaaahhhlllkkkiiihhheeeaaaYYYZZZ^^^dddgggdddZZZQQQAAA===888444222222111000---222222,,,(((***///111------,,,,,,,,,------...+++,,,---///000000//////***...111111...,,,---....../////////...------,,,+++++++++++++++++++++++++++...000---***)))---111------------------------)))******+++,,,,,,------///...---,,,++++++******))))))***+++,,,...///000---,,,,,,,,,,,,---......(((+++......,,,,,,///222555111......111555555555777555555888888555555888888777666777::::::888555555666777:::???IIISSSZZZZZZ]]]aaa___XXXNNNEEE@@@999888666555444222000---,,,,,,---.../////////...///333666333...***+++...------...///000000/////////222555666555444555555444333111000111333666777222444666777777777999;;;===AAAFFFKKKPPPVVV\\\```nnntttyyyxxxxxxzzzyyyvvvtttxxx}}}///000///...,,,---///111111000000222444555444222666555444555555666555333;;;<<>>333444444555444222///.....................------111000...---------......//////...------...000000111111111111222333444444222222111111222222333444777777777666666777:::===:::AAADDDMMMZZZ]]]```llluuuwwwyyy{{{{{{zzzxxxvvvvvvsssvvv---///000000///...///000111000000222444555444222222111111111111222222222999>>>GGGRRR^^^hhhooosssyyy}}}~~~zzztttiii[[[QQQOOOPPPSSSUUUXXXYYYZZZ[[[[[[[[[\\\\\\[[[]]]___bbbiiikkkmmmllliiiiiikkkmmmqqqrrrttttttrrrmmmhhheee[[[\\\[[[YYYYYYVVVOOOFFF;;;777444333222......222000///......------......///000000///......000111///111111//////222222000111000///000111222000......---,,,+++++++++++++++***)))(((***,,,......---,,,//////,,,+++---,,,))),,,++++++,,,------,,,***------,,,,,,,,,,,,++++++...............---,,,,,,''')))++++++***+++,,,...*********++++++++++++,,,---,,,,,,---000111111000111111111222333444444444222444555555444444555666777666555444555777999:::777888888777666777;;;>>>FFFIIINNNPPPMMMFFF???999555555444333222111000000000///...------,,,------,,,,,,++++++,,,---///000000000...------...//////111111111000000111111222222222111111222222333444555666888888777777888:::999BBBGGGQQQ```bbbeeeqqqzzz{{{{{{{{{zzzxxxvvvuuutttrrruuu,,,...111111000/////////111000000222444555444222222333333222222333444666999???HHHTTT___kkktttzzz~~~|||wwwoooaaaQQQFFFJJJKKKMMMOOORRRSSSUUUUUU\\\\\\]]]]]]]]]^^^aaaccciiimmmpppnnnjjjiiimmmqqqsssuuuwwwwwwsssooojjjhhh]]][[[XXXVVVTTTPPPJJJCCC:::555333333111...///222000//////...............///000111000///...000111,,,///000------///---***///......///111222000///...---,,,+++*********************+++,,,,,,,,,,,,'''***---......//////...,,,,,,,,,...//////,,,***---,,,,,,,,,,,,,,,,,,,,,---......///......,,,,,,$$$&&&)))+++,,,---///111************++++++++++++---------...000111111111222222333333444444333333222444555555444444555666777666444222333444666888333444555666666777:::<<<===AAAFFFIIIHHHBBB;;;666777666444222111111111111000///---,,,,,,---...///,,,,,,++++++,,,...///000111000///...------...///111000000/////////000000222222111111222222333444333555888999888777888999<<>>>>>??????@@@BBBDDDFFFGGGSSSUUUWWWZZZ\\\```eeehhhmmmpppsssssspppmmmnnnooommmqqqtttsssnnniiifffeee```YYYTTTRRROOOGGG@@@===777222000111000...///222111000//////......//////---...000000///......///,,,000222///......+++&&&,,,,,,+++---//////...------,,,+++***************---......,,,***((()))***)))+++///222///+++,,,000,,,,,,---...000///,,,*********++++++++++++,,,,,,***+++---...---,,,***(((***+++,,,,,,++++++,,,---)))))))))************+++***,,,---.........000111111222333444444333222222111222333333222222333444===<<<:::999777666666666555666666666444444666888666888<<>>@@@HHHQQQVVV```lllmmmnnnyyyzzz{{{}}}~~~~~~|||yyyxxxoooppptttzzz//////000//////000333555111000000222444555444222111333555333111333999???EEEMMMYYYbbbjjjsss}}}uuummmbbbWWWOOOGGG>>>888999999999:::;;;>>>@@@AAA>>>BBBHHHPPPWWW```iiinnnpppqqqsssttttttqqqlllgggeeeiiinnnlllfff```^^^^^^aaaYYYSSSSSSNNNCCC;;;888555111///000000...///333111111000///////////////***,,,//////---,,,,,,,,,---...+++'''(((...222222///......///000000///---******************++++++)))+++---,,,***)))+++---'''''',,,111000,,,000888***)))((()))***+++)))((((((((())))))*********+++***,,,...///...---***(((000///...+++)))(((***---))))))))))))************'''***------++++++...000---///111333444333222111...000111111000000111222333444666777777555333222444444333222000111444666555666777888888888888777666666555555333222222111,,,---.../////////...---//////......///000111222///...------...///000111.........//////111222333222222111111222222333444222444777999;;;===@@@CCCIIIQQQVVV```mmmoooqqq|||{{{|||~~~|||xxxvvvmmmooosssxxx---...///000111222333333///000222555888888666444111222111111333777===AAAMMMSSSYYY```kkkwww}}}}}}~~~wwwkkk[[[PPPJJJEEE>>>888999666333666<<<@@@@@@>>>999<<>>AAADDDHHHLLLRRRWWW^^^eeejjjoootttwww}}}|||}}}yyyssskkknnnrrrwww|||//////000111111222333333333222333444555555333000444333333333777???JJJQQQZZZaaagggjjjmmmqqqqqqnnnjjjlllxxxwwwjjj```RRRGGGAAA===999666888777666777999;;;:::999777999;;;<<<@@@HHHUUU___mmmooopppooolllkkklllnnnppprrrsssrrrsssrrrjjjbbb]]]RRRFFF@@@<<<666444444444222///...///111222222,,,---------++++++---///...............------------,,,,,,---......---+++.........---,,,)))'''&&&++++++,,,,,,,,,,,,,,,+++)))'''(((+++,,,))))))+++)))*********+++++++++++++++*********,,,,,,+++)))***,,,------,,,,,,---...,,,+++************)))(((***++++++***)))(((((()))&&&'''***,,,,,,,,,+++******,,,,,,,,,******+++,,,000---,,,000555777444000000///...------///000111333444555555555444555666222222222222111111000000222333444666888999:::;;;666555444444333222111222111///---,,,.../////////------......//////...---.................................//////000000000...000111222333555888::::::===AAADDDGGGJJJMMMPPPWWW[[[aaafffjjjooosssvvv}}}}}}~~~{{{uuuooooooqqquuu{{{000000111111222222333333444333222333444444222000444444333555999BBBMMMUUU[[[ccckkkmmmnnnooommmjjjhhhhhhrrrzzz|||ttthhh___QQQEEE===999777555666555555666777888777666888:::<<<;;;<<>>IIITTT___fffnnnqqqlllgggddddddgggkkkmmmnnnpppppphhh___XXXMMMBBB===999555333444111000......///111111111000111000...,,,++++++---.............../////////---,,,,,,---......---++++++,,,---.........---,,,******+++++++++***))))))&&&$$$&&&+++,,,++++++...))))))))))))***+++,,,---)))))))))***,,,+++)))'''***+++,,,,,,******+++,,,,,,---...---+++++++++---)))***+++***)))((()))***%%%&&&(((***++++++******)))+++,,,,,,+++***+++------,,,---000444666444222000///---+++,,,...000222000333777777555444555777666555444333333333333333000111333444777999:::;;;777999888444333444333000222000......///000000000,,,...//////---,,,,,,---,,,,,,------...//////000111111111111222222222222000000111000000333666999<<<@@@EEEIIILLLMMMOOOPPPZZZ]]]bbbfffjjjnnnsssvvv||||||vvvtttnnnjjjnnnxxx111111222222222222333333333222111222333444333111333444666999>>>FFFOOOVVV[[[fffqqqttttttssspppmmmllljjjpppwwwxxx}}}yyyjjj\\\TTTHHH===777555666777777888999999888666555555444888;;;999777:::EEENNNZZZccclllppplllhhhfffgggiiimmmpppooonnnmmmfff___RRRHHH???;;;888444222222111000000111222333333111000000111///------...///---........./////////000---,,,,,,---......---++++++,,,---/////////......+++,,,,,,,,,++++++***)))***'''(((++++++)))***---***))))))))))))+++,,,---*********,,,------***((()))***++++++))))))***+++***,,,...---++++++,,,...)))***++++++))))))***+++)))))))))******+++++++++)))+++,,,,,,+++***,,,---***,,,...000222333333333000...,,,++++++---000222...222777777555333444777555444333111111222333555000000222333555777999999777:::999444333555444000222000......///111111000,,,...000///,,,+++,,,---***+++,,,---...000111111000000000000///////////////000000111222555999===???DDDIIINNNOOOPPPQQQRRRYYY\\\```eeeiiinnntttxxxzzz~~~|||uuuqqqmmmkkkmmmttt222222222222222222333333222111000111333444333222222444666:::???GGGOOOUUU[[[gggssswwwvvvuuussspppqqqnnnuuu||||||zzziiiVVVOOODDD:::555444666888333666888::::::::::::;;;555:::===;;;777:::CCCMMMXXXaaakkknnnllliiijjjmmmlllqqqsssqqqnnnkkkeee^^^PPPGGG>>>;;;888444222222222222222333555555444222...///000000...///000222---.........//////000000---,,,,,,---......---+++,,,------...---,,,***)))------------,,,,,,+++***///+++***++++++((((((+++***))))))))))))+++---...++++++,,,---///...+++))))))***+++***)))((()))***'''))),,,+++))))))+++---)))***++++++***)))***,,,++++++*********+++,,,---)))***,,,,,,++++++,,,---(((+++///111111111333444000...,,,***+++---000222---222777777444222444777555333111//////111333555///000111333555666888888777;;;:::444333666444000333111///...000111111111,,,...000///,,,***+++---)))***+++---///000111222---------,,,,,,++++++***...///000111333777===AAADDDIIINNNSSSTTTTTTUUUUUUXXX[[[___dddiiiooouuuyyyxxx}}}{{{tttmmmmmmmmmnnnqqq}}}555333111000111222222222222111111222444555555444444555777;;;CCCLLLUUUZZZ```iiiqqqtttwwwzzzzzzwwwqqqyyy|||rrr___LLLBBB>>>777666999555333666999999777555666777:::999:::<<<;;;:::@@@GGGWWW```hhhiiiiiilllmmmlllssssssqqqnnnnnnmmmggg___NNNEEE<<<:::999666666888555444333333222222333333222222333222///......///...,,,++++++---......---------......------,,,+++,,,---...---+++***+++,,,---)))***...///++++++///************+++,,,---...---,,,+++)))))),,,111666---++++++,,,//////,,,)))------,,,,,,+++***)))))))))'''(((+++,,,)))(((+++***))))))***,,,,,,+++)))((()))+++,,,,,,+++)))(((+++++++++,,,,,,+++++++++,,,++++++,,,---///111222000///---,,,---...000111333333333222222222222222111222222333222111000///000111111222444666888999:::999888777666666666666444555333//////222111---444222///---+++++++++,,,++++++,,,---...///000111333111///...---...///000///111222222222666===CCCBBBKKKQQQQQQPPPTTTXXXYYY^^^^^^___bbbffflllrrruuuxxxzzz}}}}}}zzzxxxsssooolllmmmrrr~~~444222000000222333333333222222222222444555444444222333666<<>>777666:::666444777999999777555666777888777999;;;;;;;;;AAAIIIWWW```hhhjjjiiilllmmmmmmqqqrrrpppmmmlllkkkddd\\\NNNDDD;;;999999777555666222222111111000000111111111222222111///...///000///---,,,,,,...//////...------......------,,,+++,,,......---,,,++++++,,,+++''''''++++++((((((,,,******+++++++++,,,,,,,,,,,,,,,+++))))))+++///333+++***)))+++------***(((,,,,,,,,,+++***))))))))))))'''(((+++,,,)))(((+++***))))))***,,,---+++***((()))+++,,,,,,+++)))(((******++++++++++++************,,,---............000///...---...///111222222222111111000000/////////000111222222111000000000111111222444555777888:::999888777666666666666222333222///111444444000444222000---,,,+++,,,,,,++++++,,,---...///000000222000///---------///000///111333333333777===CCCFFFOOOUUUTTTRRRUUUYYYZZZ\\\]]]^^^aaaffflllrrruuuyyyzzz}}}}}}zzzyyysssooollllllqqq}}}333111///000222444444444333333333333333444444444333555999AAAJJJSSS\\\aaadddmmmuuuxxxzzz{{{yyyuuusss|||yyynnn___LLLBBB>>>666666:::666666888999999777555555666666666888;;;;;;<<>>DDDKKKSSSYYYWWWUUUWWWZZZ[[[[[[\\\^^^bbbgggmmmsssvvvyyy{{{}}}}}}{{{yyytttoookkkjjjooo|||222000///000222444555555444444555444333333333444777:::@@@GGGPPPYYY```dddiiiqqqyyy{{{|||}}}{{{wwwooovvvyyyooo___LLLAAA===666666;;;777999999999888777666555555777666888;;;;;;;;;AAAIIIUUU___hhhhhhfffiiilllnnnpppqqqooollliiifff\\\SSSMMMAAA777777:::888444222444444444444333333222222///000111111000///111222///...,,,---///000000///------......------,,,+++---...//////---------//////...---------,,,---...+++,,,---...---+++)))'''***+++,,,+++))))))***+++((((((((())))))***))))))******))))))(((((((((''')))'''(((+++,,,)))(((+++(((((((((***---......,,,)))***++++++++++++***)))))))))************))))))++++++++++++,,,,,,,,,,,,......---------...///000111000//////...---,,,,,,+++,,,...000111222111111111111111111222333555555777777777777777666666555///111111///111555444000000///...,,,++++++++++++++++++,,,------...//////000000///......//////000000222333333444777>>>DDDMMMUUU[[[ZZZWWWXXXZZZ[[[[[[\\\___ccciiiooouuuxxxyyy{{{}}}}}}{{{yyysssnnniiiiiimmmzzz111000...///222555666666333555666555333222333555:::>>>DDDLLLUUU\\\aaadddkkksssyyy{{{{{{}}}{{{xxxtttwwwxxxqqq___LLLAAA===555666;;;888:::999888777777777666555:::999:::<<<;;;;;;@@@HHHTTT___gggfffdddeeejjjmmmqqqsssqqqmmmjjjeeeZZZOOOIII???777777999777444222333333444444444333222111///000111111000///111222...,,,+++,,,---///......------......------,,,+++---...///...------...///***+++++++++***++++++***+++,,,---...---+++(((&&&)))+++,,,+++***))))))***))))))************+++,,,)))))))))((((((((((((((()))'''(((+++,,,)))(((+++)))((()))+++---///...---*********++++++*********))))))************))))))---,,,***))))))+++,,,---++++++++++++,,,,,,------111111000//////...------+++,,,...000111222222111111111111111111222333444666666777777777666555555///111000...///222000+++---,,,,,,+++************++++++,,,,,,---.........000000000000000000000111000222333333333777>>>DDDKKKTTTZZZYYYWWWXXXZZZZZZ\\\]]]aaaeeekkkqqqvvvyyyxxxzzz}}}}}}zzzxxxrrrmmmhhhhhhlllxxx111000///000222555555555222555777666333222444777:::???FFFOOOWWW^^^aaaccclllsssxxxxxxyyy{{{{{{xxxvvvrrr___LLL@@@<<<555777<<<999;;;999777777888888777666<<<;;;<<<===<<<<<>>>>>>>>CCCKKKXXXdddkkkhhhbbbccchhhlllsssuuutttoookkkcccUUUIII>>>:::888888666333444888000111222333333111000...111222222111///...///000...---,,,,,,...//////...------......------,,,+++***,,,------,,,,,,---///&&&---111111222444111+++,,,,,,,,,++++++************+++++++++))))))+++---)))***+++***)))***---///)))))))))))))))))))))))))))'''(((+++,,,)))(((++++++******,,,---...---++++++******************+++******++++++++++++******###$$$''')))***)))(((''')))******+++++++++++++++////////////000000000000---...000222333333222222222111111000000000111111444555666888888777555444///111111//////000---(((,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------,,,------..................000111111111555<<>>FFFQQQZZZaaaffflllpppzzz|||~~~~~~}}}}}}~~~}}}~~~yyyxxxdddRRRAAA:::;;;;;;;;;<<<666999;;;:::777666:::???777999===???>>>???HHHSSSeeejjjooooookkkiiijjjlllwwwuuurrrmmmeeeYYYJJJ@@@===999888999888555555888888666444111000000111222////////////...---,,,+++---...///111111///...---+++******+++------+++***+++,,,,,,---.........---//////............/////////...,,,)))&&&&&&(((+++,,,,,,+++++++++,,,------*********+++++++++,,,,,,)))(((((((((***---000222,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,---)))&&&''')))+++***)))******************++++++(((((())))))*********+++******+++++++++,,,,,,,,,000//////////////////000---///222444555555333222555444444333333222222222333333333555777666444111333222111000///...------.........------,,,,,,,,,+++++++++******+++,,,,,,//////.........---------............000555;;;@@@BBBHHHQQQWWWXXXXXXYYYZZZ[[[[[[\\\```eeejjjlllmmmrrrtttvvvwwwzzz}}}yyyrrrnnnkkkiiihhhjjjsss000000000000000111111111333333333333444666777888<<>>===<<<;;;;;;777:::<<<:::777555888;;;888999===???>>>@@@IIITTTdddjjjppprrrooolllkkkmmmrrrpppmmmhhhaaaUUUHHH???:::777666777666333333555888666444222111111222222000000000000///...---,,,---...///000000///...---++++++***+++------+++***+++,,,------......------///......------......///000///---***((('''***,,,,,,++++++*********++++++***+++,,,,,,------,,,,,,)))(((((((((***,,,...000,,,+++******)))))))))***))))))*********++++++++++++)))'''''')))***)))(((***))))))((((((((())))))(((((()))))))))*********************+++++++++,,,//////000000000000//////---...111444555444333222444444444444333333111111333333444555777666444111000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,............000555;;;@@@EEEKKKRRRVVVVVVVVVWWWXXX[[[[[[\\\___dddhhhkkkkkkppprrrtttuuuxxx{{{wwwpppjjjhhhhhhjjjllluuu///////////////000111111222222222333444666777888<<>>???AAAKKKVVVbbbiiiqqquuutttqqqnnnmmmmmmkkkhhhccc\\\QQQFFF>>>:::777666888777333333555888777555333222222222333222222222222111000///...---...///000000///...---,,,+++++++++------+++***,,,,,,------......------------,,,,,,,,,,,,------//////...+++))))))+++---,,,+++***)))))))))))))))+++,,,.../////////---,,,***)))(((((()))***,,,---+++******)))))))))))))))(((((()))))))))*********)))(((((()))******)))'''++++++***)))((((((((()))(((((())))))))))))******)))))))))*********++++++...///111222222111///...,,,...000333444333222111333444555666555333111000333333333555666666333000......///000111222333333///......---------------......------,,,------...,,,,,,,,,,,,++++++++++++---.........000444:::???HHHMMMRRRUUUUUUTTTUUUWWW[[[ZZZ[[[^^^bbbfffiiiiiinnnqqqrrrsssvvvxxxtttmmmiiihhhiiilllooovvv111000000///000111222222222222222333444666777888???JJJXXXdddjjjmmmpppqqq{{{~~~~~~}}}{{{wwwrrrhhh[[[MMMGGGDDD>>>:::888777999;;;:::888666666777;;;:::;;;>>>???BBBLLLVVVaaaiiirrrxxxxxxuuuqqqooommmkkkggg```XXXMMMDDD>>>===::::::<<<;;;777666888777666555444333333333333333333333333222111000000---......//////......------,,,+++,,,------+++***,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,......---+++))))))+++------,,,+++***)))(((((((((***,,,///111111000...,,,******)))(((((()))*********))))))((((((((())))))))))))))))))*********+++))))))***+++,,,+++)))(((......---+++************(((((())))))))))))))))))((())))))))))))*********---///111333333111///---,,,...000111222222111000222444666777666444222000222222222444555444111///---......///000111222222000///...------......///000///..................,,,,,,,,,,,,,,,+++++++++---......///000444999===GGGLLLQQQTTTSSSTTTVVVYYY[[[ZZZZZZ\\\```eeeggghhhnnnpppqqqrrruuuwwwssslllkkkjjjkkknnnooottt~~~333222111000111222333444222222333444555777888999DDDMMMZZZdddjjjmmmqqqsssxxx||||||{{{{{{vvvnnndddYYYOOOKKKGGG@@@:::888666777999999999888999999<<<:::;;;???AAADDDMMMVVVbbbhhhqqqxxxzzzwwwrrrooopppmmmhhh```UUUJJJBBB>>>>>>;;;;;;>>>===999777999666555444444333333333333444444444333333222111000------............------...---,,,,,,------+++))),,,------...------,,,,,,++++++************+++++++++,,,,,,***))))))***,,,...---,,,******)))))))))***,,,...000111///---,,,+++******))))))))))))))))))(((((('''(((((())))))*********+++++++++,,,,,,)))***,,,---,,,+++******...---,,,+++************))))))((((((((((((((((((((())))))))))))*********,,,...000222222000...,,,,,,---///000000000000///111333555777777555333111222111222333444333000---////////////////////////000///...------...000111111000//////.........///,,,,,,,,,,,,,,,---------------...///000444888<<>><<<888888888888999:::;;;<<<===<<<===BBBFFFIIIOOOWWWdddhhhooovvvxxxwwwssspppqqqnnnhhh^^^RRRHHHAAA>>><<<999:::<<<;;;777555777444444444333333222222222333333333333222111000///------------------------...---,,,---...---+++)))------......------,,,,,,++++++************++++++)))***+++***))))))***,,,---,,,+++******************+++---.........,,,++++++++++++******)))))))))'''''''''''''''(((((()))***++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++******)))((('''''''''((())))))(((((((((((('''''')))))))))*********++++++,,,---///000000///---,,,,,,---......////////////000222444666777777666555333333333444555444111...111111000000//////......111000...---...///111222111111000///............,,,,,,,,,,,,------------,,,---//////000333777;;;@@@FFFNNNSSSUUUWWWZZZ]]][[[YYYXXXZZZ___dddgggiiippprrrssssssvvvxxxssslllfffccccccgggmmmsss~~~444222111000000222444666444444555666888:::<<<===HHHRRR___hhhlllmmmnnnooossswww|||}}}}}}~~~uuugggZZZUUURRRRRRPPPIIICCCAAA===;;;888777888:::<<<===@@@>>>AAAGGGKKKNNNSSSYYYfffhhhmmmrrruuuuuussspppmmmkkkeeeZZZNNNEEE@@@???:::888999;;;:::666333555222222222333222222111111111111222111111000///......------------------...///...------...---+++)))------......------,,,+++,,,++++++******++++++,,,)))***++++++******,,,---+++******)))))))))******))))))***+++++++++++++++++++++++++++++++++******'''&&&&&&&&&''''''((()))************++++++++++++(((***+++***(((''')))+++(((((('''''''''''''''((())))))((((((((('''''''''************+++++++++,,,,,,,,,------------,,,,,,,,,---------............///111222444666777888888666666666777777666333000222222222111111111000000222000...---...000222444111111000///...------...***+++++++++,,,,,,,,,,,,,,,---//////000333777:::>>>EEENNNTTTVVVWWWYYY\\\ZZZYYYXXXZZZ___eeeiiikkkppprrrrrrsssuuuwwwrrrkkkfffaaa___ccciiiqqq}}}333222000...///111333555444555555777999;;;===>>>GGGRRRaaakkkooonnnlllkkkrrrvvvzzz}}}}}}|||{{{{{{~~~~~~uuufffXXXTTTSSSUUUSSSMMMGGGEEEAAA>>>:::777888:::;;;<<>>EEEOOOUUUWWWWWWXXXZZZZZZXXXXXXZZZ___eeejjjllloooqqqrrrrrrtttvvvqqqjjjiiiccc___```fffnnnzzz222111000000000111222333666999;;;999666777===CCCIIIWWWfffkkklllnnnooooooxxx}}}}}}||||||{{{yyy}}}zzzsssjjj[[[[[[ZZZXXXVVVPPPJJJEEEDDD???>>>@@@AAA??????AAAEEEDDDFFFMMMVVV^^^aaaaaajjjmmmnnnmmmoooqqqooojjjiiieee^^^TTTIIIAAA<<<;;;;;;;;;:::999888777666666222222111000000111222333111111111111000...---,,,......---------......///...---,,,,,,+++++++++,,,:::333,,,)))***+++)))'''+++***)))***,,,---,,,+++,,,,,,,,,,,,---...//////))))))*********+++++++++)))(((((()))+++---,,,+++&&&***......+++(((&&&&&&'''''''''''''''((()))))))))'''%%%&&&))),,,+++)))***++++++***(((''')))***)))((((((&&&%%%$$$######+++***(((&&&%%%&&&((()))---------,,,,,,------...---+++******,,,------------.........---,,,,,,+++///000222333555888<<>>===:::888777777777777888666333111//////000111444333000///...000222333000///,,,*********+++,,,++++++,,,,,,,,,,,,------...///000//////000222555@@@EEELLLRRRUUUVVVXXXYYY[[[ZZZYYYYYY\\\```dddgggiiiooorrrqqqooopppnnnjjjlllfffbbbcccffflllyyy222111111000000111222333666999:::999666888>>>DDDMMMYYYeeeiiijjjmmmpppqqqzzz}}}{{{||||||zzz|||tttkkk\\\[[[YYYXXXVVVRRRLLLHHHDDD???>>>@@@AAA@@@BBBEEEJJJLLLOOOUUU\\\bbbfffgggmmmppppppnnnnnnpppmmmhhhddd```XXXOOOFFF???<<<;;;::::::999888777666555555333222222111111222333333222333333333333222222111111111000000000000000111...------,,,,,,+++,,,,,,111,,,((((((+++...---++++++***)))***,,,---,,,+++,,,++++++++++++,,,------************++++++++++++)))(((((()))+++---,,,+++''')))++++++)))((()))+++'''((()))************))))))'''%%%&&&)))++++++)))***++++++***(((''')))***''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((*********+++,,,---...///---+++***+++,,,------,,,------......---,,,,,,+++///000222444555888<<>>===;;;999777777777777777666333111000000111111444333000///...000111333000...,,,+++******+++,,,+++++++++,,,,,,,,,---------...//////000111444777>>>CCCJJJOOOSSSTTTVVVWWW[[[ZZZYYYZZZ\\\```dddgggiiiooorrrrrrqqqqqqnnnjjjgggbbb___aaaeeelllyyy111111111111111222333333666888:::888666888???FFFSSS^^^gggjjjkkkpppuuuwww~~~~~~|||}}}~~~|||uuukkk___]]][[[ZZZYYYWWWSSSPPPIIIDDDBBBDDDEEEEEEIIIOOORRRUUUZZZ___cccfffjjjllloooqqqpppmmmlllmmmjjjeee```ZZZRRRHHHAAA===<<<;;;999999888777666555444444444333222222222222333333222222333444444444444444333222111000000000000000...------------,,,,,,,,,+++)))'''(((,,,///...,,,+++***)))***,,,---,,,+++,,,++++++*********************+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++))))))((('''&&&(((,,,///'''''')))*********)))((()))'''&&&''')))************++++++***(((''')))***&&&&&&'''((()))***++++++)))((('''%%%%%%&&&''''''(((((()))***+++---...///,,,+++***+++---...---,,,---------------,,,,,,+++///111333444555888<<>><<<:::888777666666777555444222111111222222444222000///...///000111///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,,,,---///000111333666888;;;???FFFLLLPPPRRRUUUVVVZZZZZZYYYZZZ\\\```dddggghhhnnnrrrsssssssssnnniiiccc___]]]___dddlllzzz111111111111222333333444555888999888666999AAAHHHYYYaaaiiilllooowww}}}}}}uuujjjbbbaaa_________^^^[[[YYYTTTOOOLLLLLLLLLLLLRRRYYYZZZ___dddggggggiiimmmpppooopppoookkkkkkllliiiddd^^^WWWMMMDDD>>>;;;::::::888888777666555444333333333333333222222222222222000000111111222111111000111000///...---,,,,,,,,,------.........------------+++***+++------+++)))+++***)))***,,,---,,,+++------,,,******)))))))))++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***+++***(((''''''(((+++...'''&&&%%%%%%%%%&&&((((((((((((''''''((()))*********++++++***(((''')))***&&&''''''((()))***++++++((('''&&&&&&&&&&&&''''''))))))******+++---...///,,,+++***,,,---...---+++,,,,,,---------,,,,,,+++///111222333555777;;;>>>@@@???===;;;999888666666666555444333222222222333333222000///......///000...---,,,++++++++++++,,,***++++++++++++,,,,,,,,,---///000111111222555777888===DDDJJJNNNQQQTTTWWWYYYYYYYYYZZZ]]]aaadddggghhhmmmrrrsssttttttooogggccc^^^]]]___dddlllxxx000000111222333444444444444777999777666:::CCCJJJYYYaaaiiimmmrrr|||ttthhhbbbaaa```aaaccccccaaa```^^^ZZZWWWUUUSSSSSSYYYaaaeeeiiimmmnnnmmmmmmpppssspppqqqpppmmmmmmooommmhhh___WWWKKKBBB===;;;:::999888888777666555444333333333333333222222111111000111111111111000///...---000///...---,,,,,,+++,,,------.../////////...---......---......---+++)))+++***)))***,,,---,,,+++///...---+++******************+++++++++,,,,,,,,,+++)))))))))+++,,,+++***+++***)))))))))))))))(((***((($$$""""""%%%))),,,(((((((((((((((((()))******++++++***(((''')))***((((((((((((((((((((()))'''''''''&&&&&&'''''''''---,,,,,,,,,,,,------...+++++++++,,,......---+++++++++,,,,,,---,,,,,,+++///000222333333666:::<<<@@@???>>><<<;;;999777666777666555444333333222222222111000...............------,,,,,,++++++,,,,,,*********+++++++++,,,,,,///000222222111111222333777<<>>>>>>>>===<<<:::999888888888777666444333222111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...000222222000///000111666;;;BBBHHHMMMRRRWWWZZZWWWXXXYYY[[[^^^bbbeeeggggggjjjmmmooossstttnnnffffffbbb___aaadddiiittt~~~///000222333555555555444444666777777666<<>>>>><<<999999888888777666555444444555666666666555444333222333333333333222222111000222222111111111111111222,,,...///111111111///...+++,,,,,,,,,,,,,,,---...+++***)))***,,,---,,,+++---,,,+++***************(((((()))))))))*********+++***)))***++++++***)))***)))((()))++++++)))&&&,,,+++)))((()))***,,,...((()))***)))'''&&&(((+++***++++++***(((''')))***++++++*********)))))))))'''(((((())))))***)))))),,,+++++++++,,,---......******+++---///...,,,*********+++,,,,,,,,,,,,,,,,,,...///000000222666999======>>>>>>===<<<:::999:::999888777555333111000111000000...---,,,,,,++++++,,,,,,,,,---,,,,,,,,,************++++++++++++,,,...000111000///000000555999@@@FFFLLLQQQWWWZZZWWWWWWYYY[[[___bbbeeeggggggiiikkklllpppsssnnnfffddd```^^^```ccchhhrrr|||///000222444555555555555333666777666777<<>>>>>>>>===;;;:::;;;:::999888555222000///111000///...---,,,++++++++++++,,,---------,,,,,,)))************+++++++++))),,,///000000000000111333888>>>EEEKKKQQQVVVZZZVVVWWWYYY\\\___bbbeeeggggggiiiiiijjjooorrrmmmfffaaa]]]\\\^^^bbbgggqqq{{{333444555666666666444444777222222777999<<>>>>>===<<<999999888777666444333333555555666666666666555555///000000111111111000000111111000000///.........,,,,,,------...------,,,...+++'''&&&''')))******...+++***+++---...---+++...,,,+++)))(((((())))))))))))***+++,,,,,,------***)))((('''&&&&&&'''(((***)))'''&&&'''(((***+++///---+++)))((((((((((((...---***)))((((((***+++((('''%%%$$$%%%&&&(((******+++,,,---,,,+++***)))***)))((()))+++***'''$$$((()))+++,,,------,,,,,,******++++++***,,,///111---+++))))))+++,,,,,,+++'''+++...//////000444888:::<<<===>>>======???AAAAAA@@@>>>;;;888444222000///000111///,,,***+++---,,,+++)))((((((((()))))),,,,,,,,,++++++*********,,,,,,------...//////000111666>>>GGGNNNRRRSSSTTTTTTUUUXXX[[[^^^aaabbbcccbbbdddiiinnnqqqoooiiieee______^^^___cccjjjtttzzz222333444555666666666666777333333888;;;===JJJYYYgggppp{{{}}}uuummmiiinnntttwwwvvvuuuwwwwwwttt}}}|||}}}~~~xxxtttwwwyyywwwtttttttttnnnfffbbb```]]]UUUOOOJJJFFFAAA>>>======<<<<<<<<<;;;:::999888777666666777777777777666555444333111111111111111111000000000////////////.........------............------///,,,)))''''''''''''&&&,,,+++)))***,,,---,,,***...---+++***))))))******''''''((())))))***++++++***)))((('''&&&''''''(((+++***((((((((()))+++,,,///...,,,***))))))))))))...---+++)))((()))******)))((('''&&&'''(((***+++***+++,,,,,,,,,+++******+++))))))***,,,,,,)))&&&''''''((()))************)))***+++,,,+++,,,...000...,,,***)))+++,,,,,,,,,))),,,///111222333555666:::<<<>>>>>>>>>???AAACCCEEEDDDAAA>>>:::666222000---///111000---++++++---------+++*********++++++,,,,,,,,,+++++++++******+++,,,,,,------...//////111555===FFFMMMQQQSSSSSSUUUWWWZZZ]]]```aaabbbcccccceeehhhlllnnnlllgggccc```___^^^^^^aaahhhqqqwww222222333333555666888999888444555:::<<>><<<<<<<<<;;;<<<<<<;;;:::999888888888999999888777666444333222333333333222111111000000........./////////000000///////////////.........111///...---......,,,+++,,,***)))***+++,,,+++)))...---,,,+++******++++++'''(((((())))))*********))))))((('''''''''((((((+++***)))))))))***,,,---000///---,,,+++++++++,,,...---+++***))))))******+++***)))((()))***+++,,,******++++++,,,++++++***+++******+++,,,---+++***(((((((((((())))))***+++(((***,,,---,,,,,,...///...,,,******+++,,,,,,,,,,,,,,,///222555666555333999;;;===???@@@AAACCCEEEIIIHHHEEEAAA===777333000,,,...000000...,,,++++++---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......111555<<>>======<<<;;;;;;:::999777777777888888888888888888666555444333555444333222111111000000......//////000111222222000000000///////////////------...000222333222111,,,,,,+++++++++++++++***---------,,,,,,+++++++++)))*********+++++++++,,,))))))((((((((((((((((((******)))))))))***+++,,,000///---,,,,,,,,,------...---,,,*********************)))))))))***+++,,,*********+++++++++++++++))))))******+++,,,,,,++++++***)))))))))+++,,,---(((***---...---------......,,,******+++,,,---,,,---,,,...222666666333///666888;;;===???AAADDDFFFJJJIIIGGGCCC>>>999444111---...///000...---+++*********)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000444:::BBBIIINNNQQQSSSVVVXXX\\\^^^``````______ccccccdddfffggggggeeebbb\\\[[[[[[[[[^^^dddmmmttt|||777666444333333444555666555333555999;;;???OOObbbpppuuu}}}xxxnnnjjjkkkqqq{{{~~~yyyzzz}}}|||}}}zzzqqqooorrriiiccc\\\YYYZZZYYYVVVRRRJJJFFFBBB>>>=========<<<:::999888777777777999999777777777777777777666555555444333222111111111111//////000111222222333444222111000////////////000((((((***,,,///000...,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++(((((())))))))))))))))))(((((((((((())))))******///...---,,,,,,,,,---...------,,,++++++*********(((((((((((())))))******)))))))))******+++++++++((())))))*********+++,,,+++***)))))))))***+++,,,(((***---...---,,,,,,---...,,,******,,,------,,,---------111444444111---222555888;;;<<>>===<<<<<<;;;;;;:::999777888999;;;<<<666777777888888777777777555333222111000000111222//////000111111222333333333111000.........//////,,,+++,,,---...---+++)))...///000///---+++,,,---++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((()))*********))))))'''((((((((()))))))))))),,,,,,+++******+++,,,------------,,,++++++******'''''''''((((((((()))))))))))))))))))))***+++,,,)))*********((((((***,,,(((((((((''''''(((((())))))+++------,,,,,,,,,---///---+++***,,,---------......///111222111///---000333666888:::<<<@@@BBBDDDDDDEEEDDDAAA===999666555333000//////...,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))******++++++,,,------000222777===DDDKKKPPPRRRVVVWWWYYYZZZ\\\]]]^^^^^^aaaaaaaaaccceeeeeecccaaaVVVVVVVVVXXX\\\eeeooovvv~~~555555555555555555444444444333666;;;;;;@@@SSSiiiuuuyyy}}}sssjjjlllrrruuuyyyzzzxxxxxx~~~~~~yyyqqqmmmmmmiiiddd___^^^___^^^YYYTTTGGGDDD???;;;:::::::::999:::999777666777888;;;<<<888888888888888777666555333222000//////000111222......//////000000000111333111///...------...//////...---...///...---+++---///000...,,,***+++---)))***+++,,,,,,+++******(((((((((((((((((((((''''''((()))***+++******)))(((((())))))***************)))(((((()))***+++,,,------------,,,+++******''''''(((((())))))(((((()))((((((((()))***,,,---+++,,,,,,+++((((((***---'''(((((((((((((((''''''+++,,,---,,,++++++---...///---++++++,,,---...---///000222222000//////000000222555777999;;;>>>AAA@@@AAACCCDDDCCCAAA>>><<<:::666111//////...,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......******++++++,,,---------///222666;;;BBBIIIOOORRRXXXXXXXXXYYY[[[]]]```aaaccccccccceeeeeeccc```\\\WWWWWWWWWXXX\\\dddmmmttt|||222333555666777666555555555555888<<<===BBBUUUkkkwww{{{|||qqqjjjmmmuuuwwwyyyxxxvvvyyy~~~~~~yyyrrrmmmmmmmmmhhhcccaaaaaa^^^WWWQQQEEEBBB===:::999888888777777666444333444666999;;;:::::::::999777666444333222111///......000222333---------...............333111///---,,,---......***))))))***,,,---,,,+++,,,...///...***)))***,,,((()))++++++,,,+++***)))************))))))))))))'''((()))+++++++++***)))))))))***++++++++++++***((((((''''''''')))***+++------------,,,+++******''''''((())))))))))))))))))((((((((((((***,,,------......,,,))))))+++...((()))***++++++***)))(((,,,,,,,,,+++******---//////---++++++,,,......---000333444333///...000333000222555777999;;;>>>@@@===???CCCEEEEEEDDDAAA@@@===888222///......---+++'''((()))***++++++***))),,,,,,,,,------.........***++++++,,,,,,---......///111555:::AAAIIIOOORRRYYYYYYXXXYYY[[[^^^bbbdddeeeeeeffffffeeebbb]]]YYYYYYYYYXXXXXX\\\ccclllrrryyy666555444444555666777888777888888777<<>>BBBGGGKKKKKKIIIGGGCCC;;;555444111+++,,,111+++++++++*********))))))---,,,++++++,,,---///000+++******+++------,,,***,,,,,,...666@@@IIIOOOQQQXXXZZZ[[[[[[[[[]]]___aaadddeeefffgggeeebbb^^^\\\XXXWWWVVVVVVYYYaaalllsssyyy444333333444555777999:::777888777888===LLL```oooxxxzzzllleeejjjttt~~~~~~~~~yyyuuupppmmmiiihhhfffddd```YYYPPPIIIDDDBBB???;;;999999:::;;;666666666777777888999999999999999888777666555444222222111111000/////////------...//////000111111---.../////////...---,,,,,,***((((((***,,,,,,,,,+++,,,------,,,,,,,,,,,,((((((''''''''''''(((((((((((()))(((''''''(((***)))'''''')))---...***&&&'''''''''((()))*********(((((('''&&&'''((()))***+++,,,+++)))'''&&&(((***%%%&&&((()))))))))***+++)))(((((('''(((***,,,---,,,---...---,,,++++++,,,,,,+++)))((('''((()))***+++++++++*********))))))+++))))))------+++,,,///111000000000//////......///111444999======:::666:::<<>>666000******---++++++++++++++++++++++++---,,,++++++******+++++++++******+++------,,,+++//////000555>>>GGGOOORRRUUUVVVYYYZZZ[[[]]]```ccc___aaaeeegggeeeaaa\\\XXX[[[ZZZXXXWWWYYY___hhhnnnuuu~~~333333333333444666888999444555666888@@@RRRhhhyyy|||~~~~~~rrrddd^^^hhhwww~~~~~~xxxmmmooonnnfffZZZOOOIIIHHHCCC@@@===999777777777888777666666555666777888999777888888888777555333222222222111000///......------------...............+++,,,.../////////......+++)))((()))+++---------)))***+++)))&&&%%%&&&((())))))(((((((((((())))))))))))***)))(((''')))+++(((''''''))),,,---+++)))'''((((((((()))))))))***((((((((((((((())))))))))))******)))''''''((()))(((&&&$$$&&&)))+++***((('''''''''((()))+++---...)))+++,,,,,,***)))))))))+++***)))(((((()))*********************************((()))---///---...111,,,,,,,,,,,,,,,---------000000111222444666666666666777999<<<@@@DDDIIILLLNNNHHH???777111......000+++++++++,,,,,,,,,,,,,,,---,,,+++******)))))))))++++++***,,,---...---+++/////////333:::CCCLLLQQQRRRTTTWWWYYYZZZ]]]```ccc]]]```dddfffeee```ZZZVVVWWWWWWWWWWWWYYY___gggmmmttt}}}555555444333333444555666222333555888BBBTTTlll|||vvvjjj^^^\\\jjjzzz{{{uuuuuuooocccTTTIIIFFFGGGBBB@@@<<<999777777888999777666555555555666777999888666555333222222222222222222111000///...---,,,---------...............+++,,,.../////////......---+++******,,,,,,+++***---+++((('''((()))(((&&&))))))(((((((((((())))))((())))))(((''''''(((******)))))))))******)))((((((((((((((())))))))))))((((((((()))))))))))))))((()))***)))(((''''''(((+++(((%%%%%%((()))(((&&&((((((((())))))***++++++(((***,,,,,,+++)))((()))))))))))))))))))))******************************,,,******------++++++...******++++++,,,,,,------...///000111333555777999555666888:::<<>>;;;888777888999:::888777555444444555777888777555333000///000111222222222111000...---,,,,,,------........./////////,,,---.../////////...---...,,,++++++,,,,,,+++)))111---((((((+++---+++)))***))))))(((((())))))***(((((()))((('''&&&(((***)))(((((((((''''''''''''(((((((((((())))))))))))'''((()))*********))))))&&&(((******(((''''''(((+++)))'''%%%&&&'''&&&&&&(((((())))))*********+++(((***------+++)))(((((())))))))))))***************************+++++++++,,,)))(((+++***'''''')))))))))***++++++,,,---------...000111222444777:::333555777777888<<>>FFFKKKJJJHHHGGG@@@777111111000...---,,,+++***++++++,,,---,,,+++***))),,,,,,+++---...///...,,,+++...222444777<<>>@@@EEEJJJMMMJJJCCC<<<222222000,,,---///,,,&&&...+++))))))+++,,,***''')))))))))***++++++,,,,,,...++++++000555:::BBBIIIPPPSSSVVVWWWXXXXXXYYYZZZ[[[ZZZWWWTTTPPPKKKGGGEEEJJJGGGIIIPPPUUUYYYcccmmmsssyyy222111000///000222444555555555999EEEWWWjjjyyy}}}|||xxxqqqkkkmmmggg```___ccciiinnnppp~~~~~~}}}yyysssmmmfff[[[LLLCCCAAA;;;:::888666666777999:::888555333333666999999999666666666666555333222111222222222222111111111111,,,---///111222111000000222...---//////---///333/////////...---,,,,,,,,,++++++******))))))((((((******)))))))))))))))(((###%%%((()))))))))***+++++++++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))''''''&&&$$$%%%))))))&&&&&&)))******)))((((((((((((((('''&&&&&&'''***++++++***+++---,,,((((((******((())))))***++++++++++++***+++,,,,,,,,,++++++***)))((((((((())))))***++++++((()))+++---...---,,,,,,.........//////000111222000111000000///111444777;;;>>>CCCIIILLLKKKEEE@@@555555111------///---)))---+++)))***,,,,,,+++)))))))))******+++,,,,,,,,,---))))))...333888???FFFQQQTTTWWWXXXXXXXXXYYYYYYZZZXXXUUUPPPLLLHHHEEECCCJJJGGGIIIPPPUUUZZZdddnnnrrrxxx333111000//////111222444888888<<>>;;;999888666666666777888888777666666777888888888555555555444333222111000---......///000000111111---...///111111111111111222...---///...+++,,,///------------,,,,,,++++++,,,,,,+++***))))))(((''')))))))))******++++++,,,(((***,,,,,,***(((''''''((())))))***++++++,,,,,,,,,+++***)))***+++,,,---***,,,---......,,,)))''',,,(((''')))***(((***---+++***))))))(((((())))))((('''&&&'''***+++***)))(((,,,...,,,---///...+++))))))***++++++++++++*********++++++++++++******,,,,,,,,,++++++*********((()))***+++,,,,,,,,,+++,,,---///111111111000000111...+++,,,000333333222333666;;;BBBGGGJJJJJJJJJDDDBBB<<<333/////////,,,))))))))))))***+++++++++******++++++,,,---------000------111555777===CCCKKKOOOSSSVVVWWWXXXXXXYYYSSSPPPJJJDDD@@@>>>>>>>>>GGGHHHKKKPPPVVV^^^gggnnnpppwww555333222111111333555666:::<<>>:::999888777666666666666888888888777777777777888555555444444333111000///+++,,,,,,---...///000000------...///000000000000111------///...++++++...,,,,,,,,,,,,,,,++++++++++++******)))((((((''''''((((((((())))))))))))))))))*********(((((()))+++,,,+++***))))))***+++,,,...+++(((%%%%%%(((+++---(((***---///000///---,,,)))&&&&&&)))***)))+++///++++++***)))))))))))))))((('''&&&''')))+++***)))(((+++---,,,,,,///...+++))))))***++++++++++++***)))******++++++************************)))))))))(((((()))***++++++++++++,,,---///111111111000000222...++++++///222222111000333888===BBBGGGJJJLLLLLLKKKEEE:::333111///,,,'''(((((()))))))))******+++++++++,,,------......000---,,,000333555:::???CCCGGGMMMQQQTTTUUUVVVWWWOOOKKKEEE@@@<<<;;;;;;<<>>FFFNNNNNNHHHCCCDDDFFFJJJOOOZZZiii{{{zzzqqqjjjeee^^^PPPCCC<<<:::999888777666555444444888:::;;;:::777555666777333333333333222000///.........//////000000111111............///000111222...,,,,,,///000---,,,///*********+++++++++++++++((())))))))))))*********,,,+++***(((&&&%%%######%%%'''((()))(((((()))+++)))))))))***+++++++++,,,++++++)))((((((((())))))))))))+++,,,------------(((&&&'''+++,,,)))***,,,,,,+++******))))))******)))((('''((()))***)))((('''******''''''***+++((())))))***++++++++++++***(((((()))***************%%%&&&'''((()))+++,,,,,,(((((((((((()))******+++.........//////000111222333333111///------///111111333555666888<<>>EEEJJJMMMTTT```hhhjjjpppxxx444333333333555777:::<<<:::EEETTTbbbkkkttt~~~sss```MMMBBBAAADDD???FFFMMMNNNIIIDDDCCCEEECCCGGGQQQaaasss|||xxxrrrlllhhh___OOOAAA:::999999888777666555444444888:::<<<;;;777555666777333333333222111000///...............////////////////////////000111222333***((()))------+++***---******************++++++)))))))))***++++++,,,,,,))))))((((((''''''&&&&&&(((***,,,,,,)))%%%###"""$$$&&&))),,,...---,,,+++)))***,,,---,,,***((('''***************+++++++++***((()))------)))(((***,,,+++******)))*********)))((('''((()))***)))((((((***(((%%%%%%((()))'''))))))***++++++++++++***(((((()))***************)))))))))))))))*********((('''''''''((()))***+++//////.........000222333333444444111---,,,...222222333444444555999@@@FFFJJJQQQSSSNNNGGGAAA:::444,,,...///...+++)))+++---,,,,,,------.../////////...+++***---//////111666444888>>>BBBBBBBBBAAAAAACCCBBB???===;;;;;;;;;<<<===DDDJJJLLLSSS```hhhjjjooowww~~~444222333666666444777===AAAMMMZZZbbbjjjuuu~~~rrr\\\JJJBBB@@@>>>???CCCIIIKKKFFF@@@???AAACCCCCCIIIWWWkkk~~~}}}}}}{{{uuummmeee[[[OOOBBB:::999888666555333333222222999;;;<<<:::777555666888777555444444444444333111////////////000000000000000111222333333333333333111///......//////...---...+++((()))+++---,,,+++))))))))))))))))))))))))***)))))))))(((((('''''''''((()))+++++++++***)))///)))'''******''')))///((((((((((((((()))******,,,+++)))((((((((()))***%%%'''))))))))))))***+++***++++++***((('''((()))************)))(((&&&&&&)))((('''&&&&&&&&&&&&&&&((((((***---...---)))&&&)))******(((&&&%%%&&&'''(((((('''((()))***))))))+++******)))***,,,---...////////////000111222333222444444222//////111444666333000///000444999<<>>???999;;;===<<<;;;999888888@@@@@@DDDMMMVVV]]]eeelllrrrwww444222333666666555888>>>CCCOOO\\\bbbiiisss~~~pppZZZHHHAAA???>>>CCCEEEHHHFFFBBB===>>>@@@BBBBBBGGGTTTgggzzz}}}}}}{{{vvvmmmcccYYYMMMAAA999888777666555444333333333777888999888555444555777666444333333333333222000.../////////000000000000...//////000111111000000000///......//////...---...+++))))))+++,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((('''((()))***+++******)))---(((&&&))))))&&&(((---***))))))(((((((((((()))+++***)))((((((((()))***%%%''')))***)))((()))***)))***+++***)))((()))************)))(((''''''''')))(((''''''&&&&&&&&&''''''((())),,,...---***''')))******)))'''&&&&&&((((((((('''((()))***))))))+++************,,,---..................///000111222333444222//////111444111111000000111333444666<<<===BBBJJJPPPPPPJJJDDD999222---,,,+++'''(((,,,++++++++++++++++++++++++)))***,,,---...///000111///222666999::::::;;;;;;888999;;;;;;999888999:::BBB@@@CCCLLLTTT[[[ccckkkrrrwww~~~444222333666666666:::@@@GGGTTT___dddhhhrrrmmmUUUEEE@@@???>>>FFFGGGFFFBBB===;;;===???@@@@@@DDDOOOaaattt}}}}}}~~~wwwmmmbbbVVVKKK@@@:::777666666555444444444555444555666555333333444666555333222111222222111///....../////////000000000......//////000000//////000///......//////...,,,---+++******+++,,,,,,+++))))))))))))))))))))))))***))))))((((((((((((((((((((()))************)))***'''&&&((((((&&&'''***+++***)))(((((('''''''''+++***)))((((((((())))))'''(((******)))(((((()))((()))******)))(((***++++++***)))(((''''''(((((()))(((((('''''''''''''''&&&'''(((+++------+++)))***++++++***(((''''''((((((((((((((())))))))))))************+++,,,---...------,,,,,,,,,------...222222222111//////000222---...000111111111000///333555;;;DDDMMMRRRRRRPPP???999333///+++((()))---***************************)))***+++...000000///,,,...111444666777666666666777888888777777999;;;BBB@@@BBBJJJRRRYYYccckkkrrrvvv~~~333222222666777777<<>>??????EEEGGGFFFAAA===>>>?????????>>>AAAKKK[[[nnn}}}~~~}}}~~~{{{pppbbbUUUIII@@@;;;666666555555555555555666444444444333333444555666333222000000111111///............/////////000000000000111111111111000000000...------...///---,,,,,,+++++++++++++++++++++))))))))))))))))))))))))***)))(((((('''((()))))))))))))))*********))))))((((((((())))))(((((((((***)))((((((((((((((()))******))))))((((((((((((''')))******((('''(((((('''(((******))))))***,,,,,,***((('''&&&'''(((***))))))(((((('''(((((()))&&&&&&'''))),,,---,,,***)))***++++++)))(((((()))'''((())))))(((((()))***************+++,,,---------,,,,,,,,,,,,,,,------111111111000/////////000---...///000000///...---...000444===GGGPPPUUUWWWIIIDDD>>>666000,,,,,,...))))))))))))))))))))))))...,,,***+++,,,---,,,+++,,,---///111444444333222444555555555555777:::===AAA>>>@@@HHHPPPYYYcccmmmrrrvvv}}}333111222555777888>>>EEEPPP[[[eeegggjjjuuuyyycccLLL???>>>??????BBBFFFFFFAAA@@@BBBBBB???>>>===???HHHXXXkkk}}}~~~ssseeeVVVIII@@@<<<777666666555555555666666777555444333444555666777333111000000000000///---............////////////000000111111111111000//////...------......---,,,***+++,,,,,,++++++++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))))))))((())))))))))))))))))(((''''''''''''((()))++++++))))))))))))((((((''''''''')))******((('''(((((('''(((******))))))***,,,+++***(((&&&&&&''')))***))))))((((((((())))))***'''&&&&&&(((+++,,,,,,+++(((***++++++***(((((()))&&&(((***)))(((''')))+++)))******+++,,,,,,,,,------------,,,------......000000////////////...---//////...---......///000......111777@@@IIIPPPTTTNNNMMMGGG>>>555///---,,,))))))))))))))))))))))))...,,,+++***+++,,,,,,,,,111000///000222333222111222333444444555777:::===>>><<<>>>GGGPPPZZZeeennnqqquuu|||333111222555777999@@@GGGTTT]]]eeehhhnnnyyyttt^^^III>>>>>>@@@???AAAFFFFFF@@@@@@DDDDDD>>>>>>===???HHHWWWlll~~~vvvgggVVVHHH@@@<<<888777777666555555555666999777444333444666777777333111000000000000///---------.........///////////////000000//////......///...------......---+++)))+++------+++***++++++))))))))))))))))))))))))***)))'''&&&'''(((***++++++***))))))((())))))))))))+++***''''''***+++)))&&&&&&&&&''')))***,,,---(((((()))))))))((('''&&&'''(((******)))(((((()))((()))******)))(((***+++***)))(((''''''((()))***)))))))))))))))******+++)))'''&&&''')))+++++++++''')))++++++***(((((((((&&&(((******'''''')))+++))))))***,,,,,,,,,,,,,,,------------...///000000///.........//////---+++000///---+++,,,...111333000///000222888???GGGLLLLLLOOOMMMDDD:::333...+++************************)))***+++++++++,,,000333999444000///111333222111111333444555666777:::<<<>>><<>>>>>@@@IIIYYYoooxxxhhhVVVGGG>>>:::999999777666555555555555;;;777333222444555666555333111000000111000///------------.........//////000000111111000//////...///...,,,---......---+++(((+++------+++******,,,))))))))))))))))))))))))***)))'''&&&&&&(((***,,,,,,+++)))((((((((()))***(((+++)))$$$$$$)))+++(((''''''''''''(((***++++++'''((()))))))))((('''&&&%%%''')))***)))((()))***)))***+++***)))((()))***((((((((((((((()))))))))***)))))))))******+++,,,***(((&&&&&&(((***+++***%%%'''***+++)))(((''''''%%%(((+++***'''&&&))),,,((()))+++,,,------,,,,,,+++++++++,,,...///111222///---,,,...//////,,,***...---,,,+++,,,...111333111000///...111666===BBBFFFNNNQQQJJJAAA:::444...++++++++++++++++++++++++(((,,,///---******000666???888111...///111222000111333555777777888999;;;@@@>>>AAAJJJSSSZZZccckkkpppttt{{{yyyooocccccckkk333111111555888;;;BBBJJJXXX]]]cccjjjuuuxxxmmmYYYFFF>>>???AAA???HHHJJJCCC888777???BBB<<<>>>???AAAJJJZZZqqqxxxhhhVVVFFF<<<888:::999888666555444444444<<<777333111333555555333333222000000111111///...---------.........//////333333333333333222111111///---,,,,,,---...,,,+++(((+++......+++******,,,))))))))))))))))))))))))***)))'''&&&&&&(((+++,,,,,,+++***((((((((()))***'''***(((""""""(((***''')))(((((((((((())))))***'''((()))))))))(((&&&%%%%%%'''))))))))))))***+++***++++++***((('''((()))'''((())))))))))))((((((******))))))***+++,,,,,,+++)))&&&&&&''')))******$$$''')))***)))'''''''''%%%(((+++***'''&&&))),,,((()))+++,,,------,,,,,,)))******,,,---///111222...---,,,---//////,,,)))+++++++++,,,---...000111222111...,,,---111888===CCCNNNUUUPPPHHHAAA:::333+++++++++++++++++++++++++++000333///)))'''...555CCC;;;111---...000111000000333666888888888999:::BBBAAADDDLLLTTTYYY```gggppptttzzzxxxjjjYYYTTTYYYlll~~~222000222666888:::CCCOOOZZZbbbhhhjjjqqqqqqYYYHHH@@@AAACCCEEEJJJHHHEEEAAA===<<<>>>AAA::::::===III]]]ttttttgggYYYKKKAAA;;;888777666555555666777888555555333333333333555555333333333333222000...---000000111111000///....../////////000111111222222111111111111///---+++***((())))))+++,,,---......************))))))))))))))))))'''&&&&&&'''((((((...,,,+++)))(((((())))))+++***)))))))))***+++,,,++++++************++++++******)))(((((((((((((((+++***)))(((((()))******///...,,,)))(((&&&&&&%%%''''''(((((((((((('''''''''((()))***+++,,,,,,,,,***)))))))))***+++,,,,,,)))((('''(((******)))'''%%%&&&)))***+++***)))(((---,,,+++++++++,,,,,,---+++***)))***---000111111000000///,,,)))((()))++++++---000///......000222111---+++......---111888AAAFFFJJJMMMNNNKKKBBB777333...******,,,...+++((()))---///...***)))+++///666444000......///222444...111444777:::;;;;;;;;;<<>>>>>??????<<<<<>>??????>>>======@@@FFFQQQcccyyy}}}yyymmm^^^QQQEEE>>>;;;888777777666555555555666444333333222222333333444333333333222222000///...,,,------------,,,++++++222222111000000///......+++,,,---...............------------------------******))))))((('''&&&&&&(((''''''&&&'''(((***+++,,,,,,+++***)))))))))))),,,+++)))(((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&''''''***+++,,,,,,,,,+++***)))''''''((((((((((((''''''(((((()))***+++++++++***+++***)))(((((('''((((((***)))((()))******)))(((&&&''''''(((((())))))***+++,,,---...//////...---...---++++++,,,---,,,+++---------+++)))((()))+++***,,,---.........000222111...,,,---------000444,,,333;;;BBBIIINNNMMMHHHAAA;;;333...------+++)))---///111///,,,***,,,...///////////////111222222888777444333333555777999===CCCKKKRRRXXX___gggnnnsssvvvwwwwww|||yyylll\\\LLLCCCAAA@@@HHHWWWhhh{{{333444444555666<<>><<<>>>???===;;;>>>BBBKKKYYYiii}}}~~~}}}uuuhhhYYYKKKBBB<<<:::888777777666555555555444333333333222222333333333333333222222111000//////---...............------111111000000////////////...//////000000000000000.........---,,,,,,+++++++++***)))((('''&&&%%%$$$''''''''''''''')))+++,,,---,,,,,,+++++++++******(((((((((((()))******+++((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''+++,,,,,,---------,,,,,,+++***)))))))))))))))***,,,***))))))***+++***)))''''''''''''((()))***+++***+++...000000000///...---,,,***+++---......---+++,,,,,,+++***)))***+++***+++,,,---......///000000...+++,,,---...000111...222777:::@@@IIILLLKKKFFF@@@999333111000...------...///...,,,***+++---,,,---...///111111222222222222111222444777;;;===???DDDMMMUUU\\\cccjjjnnnrrrtttuuuvvv{{{wwwjjjZZZJJJAAA??????AAAHHHTTTbbbuuu222444444333555===HHHOOO```gggrrr}}}vvvaaaNNNDDDCCCGGGKKKIIIBBB;;;:::<<<>>>===:::>>>FFFSSSbbbqqq}}}yyyqqqcccTTTGGG???:::999666666666666555555444444333333333333333333333333333333222111111000000000------...............---......//////000000000000222111111000//////............---,,,+++***))))))+++***)))((('''&&&%%%$$$((('''''''''((()))+++,,,------------------,,,,,,(((((()))***++++++,,,,,,((((((''''''''''''((((((((())))))***)))(((''''''&&&&&&''''''((((((((((((((()))***+++***)))&&&%%%''''''(((((((((((('''''',,,,,,---------,,,,,,+++)))))))))***+++,,,---......,,,***)))***+++***)))(((((('''(((((()))++++++)))***---///111000000///222///,,,+++,,,---,,,,,,)))+++,,,,,,+++***+++---+++++++++,,,---.........///---+++***---000000///000333333222777BBBJJJMMMLLLHHHAAA;;;666222///...,,,,,,---,,,+++******++++++,,,...000111222222222---///111444777:::===>>>AAAGGGOOOXXX```fffkkkoooqqqqqqsssvvv{{{vvvjjj[[[KKKBBB@@@???<<<>>>FFFPPP^^^rrr333666666444777AAALLLSSSbbbgggssswwwdddRRRGGGEEEHHHLLLEEE@@@;;;:::;;;===>>>===DDDOOO___nnn{{{{{{yyyvvvmmm```QQQDDD===999888444555555666666666555444333444444555555444444333333222222111000000111111++++++,,,------------,,,------...//////000111111333222000...---,,,++++++...------,,,***))))))(((******))))))((('''&&&&&&)))(((((('''((()))+++,,,,,,------......------,,,+++++++++++++++***))))))((((((''''''''''''((((((((()))*********)))'''&&&&&&'''((()))))))))))))))((())))))))))))(((&&&%%%''''''((((((((((((''''''***+++++++++***)))(((((())))))******,,,---///000///---***)))***++++++***(((((()))******++++++,,,((())),,,...///000000000<<<777111,,,***))))))((((((***,,,------,,,---...---,,,++++++------,,,+++,,,,,,)))(((,,,111111---...000///---111<<>>@@@BBBMMMZZZlll{{{zzzwwwtttssskkk^^^OOOCCC<<<888777222333444666666666666555444555555666666555555444333222111000000000111222+++,,,---.....................//////////////////333222000...,,,,,,,,,,,,......---,,,+++******)))*********))))))(((((((((******)))(((((()))***+++***+++,,,------,,,++++++)))******++++++***(((((()))(((((((((((((((((()))((((((*********)))'''&&&%%%&&&((()))******))))))(((((((((((())))))))))))''''''((((((((((((''''''************)))((('''&&&************+++,,,---...000...+++******+++++++++((()))+++,,,------,,,,,,((()))***,,,---///000111BBB<<<333,,,(((((((((((((((***---.........///000///,,,++++++,,,,,,***(((******(((''',,,333333---***......,,,...666>>>AAAKKKLLLMMMJJJDDD<<<555000************,,,------,,,/////////000111222333333444333333444777:::===@@@GGGLLLTTT]]]fffkkkmmmmmmmmmlllpppwww|||}}}~~~uuukkk\\\KKK@@@===999444555<<>>999999333444;;;;;;888???KKKTTThhh222222555888:::===IIITTT```fffooo{{{|||jjjYYYRRRRRRTTTSSSJJJBBB<<<;;;<<<@@@IIIRRR^^^lll|||~~~vvvoooqqqhhhZZZLLLAAA:::666444444222444666555111222666555///111999999111000666444111---++++++---111444222111000//////000111222///000000///......000222333222111////////////000///---+++,,,...///,,,)))&&&+++,,,'''###&&&***---999...'''(((+++******,,,***+++++++++***((('''&&&'''&&&&&&'''***,,,------(((***,,,***'''''',,,111************))))))((((((''''''((((((''''''&&&%%%''''''(((((())))))******))))))((('''''''''''''''((((((((((((''''''***,,,(((((()))***+++,,,,,,---+++******))))))******+++++++++,,,,,,,,,++++++***)))))))))***+++---...///888===:::---)))---...)))***...000///+++))),,,000,,,++++++,,,---,,,***'''(((&&&$$$'''...333111,,,+++***))))))+++...222555666BBBIIIIIIKKKOOOIII===:::555000---------,,,***111000///...///000222444444555555555666999???CCCJJJSSS^^^fffiiijjjkkkmmmnnnlllooowwwzzzzzzuuuiii[[[NNNBBB;;;777666555555666888:::;;;KKKPPP```{{{333333555888999===HHHTTT___eeeooo|||ooo___WWWVVVWWWWWWNNNGGGAAAAAADDDIIIRRR[[[hhhtttxxxpppoooeeeWWWIII???999444222666444555666555222333777666111222999999222000555555444222000000000111222222111000//////000111222///000000000......000111444333111000/////////000---,,,+++---///000...,,,'''***((($$$###)))...000>>>444+++******(((''')))++++++,,,,,,+++)))(((''',,,***))))))+++++++++***)))+++,,,***''''''+++///++++++*********)))))))))''''''((((((((('''&&&&&&''''''(((((())))))******))))))((('''''''''''''''(((((()))(((''''''***,,,(((((())))))******+++++++++++++++******+++++++++***++++++,,,,,,++++++***************+++---///000:::???;;;///***---...)))***---000...+++***,,,///+++++++++,,,---,,,***(((((('''&&&***000333000+++...,,,***)))***,,,000222333<<>>;;;111+++...---)))***---///...+++***,,,///*********+++,,,---+++***)))(((***...222111...***000...,,,***)))***,,,...000555888<<>>DDDIIIQQQWWW```fffhhhjjjlllooommmmmmnnnppptttyyy~~~sssfffXXXJJJ===666444333333333333444555666666777<<>>:::888777666333111222000...111666777555555666666333222333000000000///000000111111222111000//////000111222000111111000...---///000444333333222111000///...---......///...---------,,,,,,***+++...000*** 000---((($$$###&&&((((((,,,,,,,,,,,,,,,,,,------)))((('''(((***,,,,,,,,,+++,,,+++***(((''''''(((************************))))))******))))))((('''''''''(((((())))))******))))))((((((((())))))***''')))***)))((('''((()))((((((((('''''''''''''''+++,,,,,,------,,,,,,+++((()))******+++++++++++++++***)))((()))***,,,...///222111---+++,,,...---+++,,,---,,,++++++,,,,,,***)))((()))+++,,,,,,+++))))))...444333,,,)))***,,,+++***))))))***,,,---///---,,,///:::FFFKKKKKKMMMKKKGGG@@@:::555111000//////000000000000///...111222444666:::AAAHHHMMMUUU[[[bbbfffhhhiiilllnnnmmmnnnoooooorrryyyzzzooocccVVVIII===666444444333333444444555555111333777<<>>KKKXXXjjjqqq}}}~~~nnnfffgggbbbbbbgggrrr}}}}}}xxxtttggg^^^OOOBBB:::777666555333111000111000...000555666555444444444333222333222222111111111111222222222111000//////000111222111111111000...---...000111111222111111000///...,,,...///...---++++++,,,...,,,&&&$$$)))000111------...,,,((((((+++---,,,++++++++++++,,,,,,......,,,+++)))((())))))((('''++++++***))))))((('''''')))))))))))))))************************)))((((((''''''(((((())))))******))))))((((((((()))******''')))******(((''''''((('''''''''(((((((((((((((***+++,,,------,,,+++***(((((()))***++++++++++++)))))))))))))))***++++++***+++,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***((()))...555222)))''',,,***))))))))))))+++,,,---...---,,,...333;;;AAADDDKKKKKKJJJFFF@@@:::666444111111111111000000000000111222555888===DDDLLLRRRZZZ___dddgggggghhhkkkmmmlllooopppoooqqqyyy~~~wwwmmmaaaUUUHHH===666333333333444444444444444000222666:::<<>>@@@GGGTTT^^^___```bbbfffiiikkkiiihhhlllpppssssssrrrvvv}}}}}}sssgggYYYJJJ<<<444111111111111222333444444000000111222444555555666???EEERRReeewww888777888999999???OOO^^^mmmyyy~~~yyypppcccWWWGGG<<<888777555222777444111111333555444444444555666555333222333444000333444000000333222...000,,,+++///000------111111000...,,,+++,,,---......///////////////......***+++,,,+++))))))***,,,,,,***+++//////,,,+++...///...---,,,,,,+++,,,,,,+++,,,,,,***))))))+++---)))))))))******)))((((((((((((((((((''''''''''''***(((&&&%%%%%%&&&((()))++++++)))((('''(((((()))'''(((((()))))))))))))))((((((((()))++++++)))'''&&&'''(((((())))))(((((())))))(((((())))))***+++))))))******+++*********(((***++++++++++++,,,...***,,,///...,,,******+++***)))((()))+++,,,+++***---***((((((***++++++***'''&&&(((++++++'''(((,,,(((000444///)))))))))'''))))))((()))***+++******))))))))))))+++---///000333777===BBBFFFJJJMMMOOOIIIDDD>>>777333333444555444888===@@@CCCJJJTTT\\\```aaacccfffjjjkkkjjjiiijjjllloooqqqssswww~~~~~~uuuiii[[[LLL???666222222111111111222333333000111111222333444555666:::???IIIVVVddduuu777777888999:::???NNN\\\lllyyy~~~yyyrrrcccWWWHHH===999888666444;;;888333111222444555666333444555444222111222333222444555222222444333000333---***---000///------///...---,,,,,,---.../////////000000///...------------,,,***)))***---000...+++,,,//////,,,,,,//////...---,,,++++++++++++)))***,,,+++***))))))***++++++++++++***)))((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''***+++))))))(((''''''(((((()))((((((((((((((()))************)))***+++***(((&&&&&&'''(((((())))))((((((((((((((((((((())))))***)))))))))***))))))(((((((((***++++++******,,,---...///000...,,,++++++,,,***)))((()))+++,,,+++******)))((((((***+++***(((((('''(((+++)))&&&'''++++++000000+++''''''(((((()))))))))************+++((((((((((((***+++---///111444888===BBBIIIPPPUUURRRNNNGGG???:::777666777999;;;???CCCGGGNNNUUUZZZaaabbbcccgggjjjlllkkkjjjhhhiiijjjnnnsssyyy}}}uuujjj\\\NNN@@@777333222111000000000111222000111111222333444555555666999@@@GGGNNN[[[rrr666666888::::::>>>LLLZZZhhhvvv~~~~~~}}}~~~zzzrrrlllaaaVVVGGG>>>:::999777555;;;888555222222222333444222333444333111000111222222333444333333333333222000---+++---000000000///---,,,,,,,,,,,,---...///000000000000///...---,,,,,,------,,,++++++...000000---,,,......,,,---000...---,,,+++************(((+++------,,,***)))))),,,,,,,,,++++++)))((('''(((((((((((('''''''''''''''&&&&&&&&&'''))),,,---'''''''''''''''((((((((()))(((''''''''')))***+++******)))***++++++)))&&&''''''((()))))))))))))))((((((''''''(((((()))***************)))(((((('''(((***++++++******+++------------,,,,,,,,,---...***)))((()))***++++++))))))))))))***++++++***))))))((((((***(((%%%&&&+++000///---(((&&&&&&((()))))))))************+++,,,***************,,,...///000222444777===EEENNNUUUZZZVVVPPPIIIBBB===:::888;;;===@@@EEEKKKRRRWWWZZZccccccdddgggjjjllllllkkkjjjiiiiiimmmssszzz~~~|||tttjjj]]]NNN@@@777444333111/////////000000000111111222333333444444555888===AAACCCJJJ]]]nnn555555888::::::>>>KKKXXXcccrrr~~~{{{|||~~~~~~{{{uuunnnjjj^^^SSSFFF===:::999777555666666666444222111000000222333444333111000111222111111111333333222111222---///000///---...000222++++++,,,,,,------.../////////000//////...------''')))++++++***)))))))))000---,,,......,,,---000,,,,,,+++************+++))),,,//////---+++***))),,,,,,,,,++++++)))((('''((((((((((((''''''''''''((((((''''''((()))***+++'''''''''(((((((((((((((((('''''''''''')))+++,,,(((((((((***+++,,,***((('''(((((()))))))))))))))((((((((((((((()))*********+++++++++***)))(((((((((***++++++***)))***,,,,,,+++******+++,,,,,,,,,)))((('''(((***+++***))))))***+++,,,,,,+++++++++***((((((***(((%%%'''+++444///***'''&&&&&&(((***(((***,,,+++***)))+++---+++******)))***+++---...111111111222666>>>GGGNNN[[[ZZZVVVQQQKKKDDD???<<<===???BBBGGGNNNTTTYYY\\\ccccccdddfffjjjllllllkkklllkkkjjjmmmrrrwww{{{}}}|||uuulll```QQQCCC:::555333000...---...///000000111111222222333333333222666===AAAAAACCCOOO\\\ggg}}}333555888;;;;;;===IIIVVVaaannnyyy}}}{{{tttooolllZZZPPPCCC;;;999888666444333444555444222/////////222333444333111000111222000//////222333000000222...333444000+++,,,...///++++++,,,,,,---------.........////////////......)))+++......---***))))))///,,,,,,//////,,,+++...******))))))******+++,,,+++---//////---+++******++++++++++++***)))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''(((***+++,,,''''''''')))++++++)))''''''((())))))******)))))))))))))))))))))******+++******++++++******)))))))))***+++***))))))***+++---,,,************(((''')))((('''(((***+++***))))))***,,,,,,++++++,,,...+++))))))***)))&&&)))...888///((('''''''''(((***(((+++---,,,***)))+++...***)))((((((((()))***+++////////////111666>>>CCCSSSUUUWWWWWWTTTNNNGGGCCCBBBEEEHHHKKKOOOTTT[[[```cccbbbccceeeiiikkklllkkklllkkkkkklllooossswwwzzz}}}wwwnnncccUUUGGG>>>444222///---,,,---///000111111111111222222333333000333:::???@@@???EEELLLUUUhhh222444888;;;;;;===HHHTTTaaammm|||yyyqqqllliiiVVVMMM@@@999777777444222333444444222///...000222333444444444222111222333111...///333333000///333///333222...,,,///000---+++,,,,,,---------,,,,,,,,,---...///000000000000///000111000...,,,,,,,,,...+++,,,//////+++***,,,((((((((((((***+++,,,---+++---......+++***)))))))))))))))******)))((((((((((((((((((''''''''''''(((((((((((()))))))))***)))************)))'''&&&%%%&&&''')))******++++++(((''''''((())))))'''$$$(((((()))************)))***************+++,,,,,,(((((())))))***))))))))))))***+++***)))((()))***+++***)))***,,,+++)))&&&)))((('''(((*********((((((***+++***)))))),,,///+++))))))******(((+++000;;;000''''''***((((((***(((+++...---)))(((+++...++++++))))))((()))***++++++,,,,,,,,,---111666:::EEEKKKSSSZZZ[[[WWWQQQMMMJJJMMMPPPPPPPPPTTT\\\ccccccbbbbbbdddgggjjjkkkkkkgggiiikkkkkkkkknnnsssxxx~~~{{{vvvmmmbbbTTTFFF===333111...,,,,,,---///111111111111111222222222222111111555;;;>>><<<===AAAFFFSSSeeevvv222444888;;;;;;===HHHTTTcccnnnvvvllleeecccTTTKKK???777666555333111555555444000---...222666333444555444222111222333111...///444444000000444...///---+++///666555///+++,,,,,,------,,,,,,++++++,,,---///000000111111000000...+++)))(((***+++,,,+++,,,000///+++)))***&&&&&&'''(((***+++---...+++,,,---,,,***(((((()))'''(((((())))))))))))((()))(((((((((''''''''''''))))))***+++,,,------...***+++++++++***)))'''&&&$$$%%%''')))++++++******)))(((((((((((('''$$$"""(((((()))***************++++++******++++++,,,---&&&&&&'''((()))))))))((()))***+++***)))((()))***'''&&&'''***...///,,,))))))((('''((()))******(((((()))***(((&&&(((,,,///+++))))))+++***))),,,222<<<000'''(((+++)))(((***'''+++...---)))(((+++///...---,,,+++++++++,,,---((()))***++++++...222555;;;CCCOOO[[[```^^^XXXTTTPPPTTTVVVTTTPPPSSS\\\dddbbbaaaaaacccgggjjjkkkkkkcccfffiiiiiihhhjjjrrrxxxzzzwwwrrrjjj___QQQCCC:::333111...++++++---///111111111111111111222222222444222333999<<<;;;:::<<<<<>>HHHSSSaaalll~~~zzzooofffaaa```UUUJJJ===777777666111+++555333111000111111000///111222222333333222222111333000000555666333111111222111///,,,++++++,,,---111...,,,---...,,,%%% ...***)))---///---,,,...---------------,,,++++++******++++++,,,,,,++++++,,,&&&&&&---,,,%%%$$$******++++++***))))))+++---+++***((('''''''''))))))'''&&&&&&&&&'''((())))))+++***************++++++&&&''''''''''''((((((((()))***++++++******+++,,,***(((&&&&&&'''''''''%%%)))''''''(((+++,,,)))&&&*********,,,------***((())))))))))))))))))))))))+++***(((''''''''''''(((+++******++++++***)))***'''((((((((()))))))))***(((((())))))***+++++++++)))***,,,---+++***000888///+++(((((('''###$$$'''***)))'''''''''((()))***///...---,,,+++++++++******++++++,,,------......000222888BBBNNNWWW]]]^^^``````aaaaaa```^^^```bbb___```bbbcccddddddcccbbbccceeeggghhhiiilllooosss{{{uuulllddd[[[OOOBBB888111000...,,,+++,,,---...////////////............333444555555666666555555666777:::BBBLLL\\\ttt666444444777999===HHHRRR]]]jjj|||}}}yyywwwxxxyyyyyy|||xxxooogggcccaaaTTTJJJ>>>888666444///)))555333111111222222111000111222222333333222222111000---...333555222000111111000...,,,++++++,,,,,,---+++)))+++------)))&&&---)))))),,,...,,,+++---,,,,,,,,,,,,,,,++++++*********+++++++++***))))))+++&&&&&&+++,,,((()))///***+++++++++***+++---///+++***)))((('''((()))***&&&&&&''''''(((***+++,,,,,,,,,******)))***+++,,,******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---)))(((&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%***)))***+++,,,,,,***(((***************************))))))((((((((()))))),,,,,,+++******))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))''',,,---+++***///555777...+++***,,,+++'''&&&)))((((((''''''''')))***+++000---++++++---...,,,)))+++++++++,,,------......))),,,111888AAALLLWWW^^^hhhjjjkkkjjjgggdddaaa``````aaaaaabbbaaa```______dddeeefffggghhhjjjnnnqqqxxxssslllddd[[[PPPBBB999111000...,,,+++,,,---...........................222222333444444444444333333333555:::???IIIZZZjjj444333333666888===GGGRRR\\\iii|||xxxyyyxxxrrrkkkfffgggjjjmmmrrrzzzwwwooohhhbbb___NNNFFF<<<777777666222...666444222222333333222111111222222333333222222111...++++++000222000///000111000///------,,,------***))))))+++...000///...---)))(((,,,---++++++,,,++++++,,,,,,++++++***)))++++++,,,++++++***))))))***&&&%%%)))***(((***///((()))++++++***+++---...******)))(((((())))))***)))((((((((()))***++++++---+++***)))((()))***+++,,,,,,,,,,,,------------)))***,,,+++******+++---)))(((&&&&&&'''(((((('''(((***++++++)))''''''''')))))))))***+++,,,***(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,+++))))))++++++)))(((((((((((()))))))))))))))***+++,,,,,,***((('''%%%,,,---(((***333777333(((&&&(((,,,---******,,,))))))))))))***+++---...000,,,)))+++///000---))),,,,,,,,,,,,------......,,,...111222666@@@NNNXXXgggnnnsssssspppkkkddd^^^ccccccbbbaaaaaa``````___cccdddffffffgggiiimmmpppvvvsssmmmeee\\\OOOAAA888111000...,,,+++,,,---...------...............///000111111222222222222222333222444777999===HHHSSSiii}}}333222333666888===GGGRRR___kkk}}}sssjjjkkkggg___UUUQQQSSSWWW___dddnnnyyy~~~wwwqqqiiibbb\\\LLLDDD<<<777777777555222666444222222333444333222111222222333333222222111000,,,,,,000333111000222111111000//////.........---,,,,,,,,,------+++***---)))(((,,,---++++++,,,++++++,,,,,,++++++***))),,,---------,,,+++******,,,)))((())))))(((***---&&&(((************+++---***))))))))))))*********,,,+++***)))))))))))))))+++***)))(((''''''((()))''''''((((((((()))))))))((()))******))))))***,,,)))(((&&&&&&((()))(((((()))+++---,,,***((((((((()))((('''(((***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,&&&***+++((()))---...+++))))))))))))((((((((((((((()))+++++++++)))'''%%%###***+++'''+++444555///"""!!!###((()))&&&%%%''')))))))))******+++,,,---///,,,))),,,000111...))),,,,,,------------......---///000///000777DDDOOO___kkkwww{{{zzzvvvlllccceeedddbbb```______``````aaacccdddeeefffiiilllooovvvtttooohhh\\\NNN@@@777111000...,,,+++,,,---...,,,---------....../////////000000111111111111111333222333666777888>>>FFFSSSdddzzz333222333666999===HHHSSSaaalll}}}uuueee```^^^ZZZPPPGGGDDDGGGKKKOOOTTT]]]hhhttt}}}wwwssslllbbbZZZOOOHHH>>>888555555444333555333222222333444333222111222222333333222222111444000///333555333333555111111111000000000//////&&&''')))++++++,,,++++++---)))))),,,...,,,+++---,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,&&&(((*********)))***+++))))))******************---,,,+++)))(((((('''''')))))))))(((((('''&&&&&&'''((((((((())))))))))))''')))******)))(((***+++)))(((&&&'''((())))))(((((()))*********)))((('''((('''&&&''')))******)))++++++++++++++++++++++++((())))))***))))))(((((($$$***+++'''(((///000+++))))))))))))((((((((((((((()))******)))((('''&&&%%%'''(((***///444222,,,(((%%%&&&))))))%%%###%%%''''''(((((())))))******,,,++++++---000111...+++------------------......)))+++,,,,,,,,,222<<>>IIITTTaaalll|||vvveeeVVVTTTSSSNNNGGGAAA???AAADDDAAAEEELLLVVVdddrrr~~~zzzxxxvvvpppddd[[[SSSKKK@@@888444444555555444222111111333333333222111222222333333222222111555111000333444333222444000000000000000//////..."""$$$(((+++------,,,,,,...***)))---///---,,,...---------------,,,++++++***++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++(((***,,,,,,+++)))******))))))******+++++++++++++++***)))((((((((((((((())))))***+++***(((&&&%%%*********++++++++++++,,,(((***++++++***)))+++,,,)))(((&&&''')))******))))))((('''))),,,,,,)))&&&(((&&&%%%&&&(((******)))++++++++++++++++++++++++((())))))))))))(((&&&%%%%%%+++,,,'''(((//////)))***)))))))))((((((((('''******))))))))))))))))))(((%%%'''000666444...+++---******,,,+++(((&&&)))((((((((()))))))))((((((***+++---///000000///.....................------'''))),,,------000666:::CCCVVVhhhrrr{{{zzztttqqqlllfffbbbaaa```aaa]]]___aaaccceeehhhmmmpppttttttssslll___PPPBBB999111000...,,,+++,,,---...++++++,,,------...////////////000111111111111111111//////333333222444888:::CCCNNN[[[ooo444222333777:::???IIITTTaaakkk{{{wwwhhhXXXKKKHHHFFFCCC???;;;::::::<<<999;;;@@@JJJYYYjjjyyy}}}xxxxxxxxxsssggg\\\SSSKKK???777444555777999333222000111222333333222222222222333333222222222444///...000222000///111...///////////////...---+++---000000---***&&&%%%///+++***...///------...------......------,,,+++((()))***+++++++++++++++%%%(((*********++++++((()))+++------,,,*********((()))***+++++++++++++++)))((((((((((((((()))))))))***,,,---,,,)))&&&$$$''''''((((((((())))))))))))+++,,,,,,+++***,,,---)))(((&&&''')))******)))+++(((''')))...000,,,''''''&&&%%%&&&(((******)))***************************+++++++++***)))'''&&&&&&------''''''......'''******))))))((((((((('''+++******))))))***+++++++++$$$'''444:::444,,,+++)))''''''******'''(((+++***++++++++++++******)))(((+++///000000/////////..................------+++---///000000000222333888KKK]]]hhhttt~~~zzztttmmmgggdddcccccc\\\^^^```bbbeeeiiimmmqqqrrrssssssmmmaaaRRRDDD<<<111000...,,,+++,,,---...++++++,,,,,,---.../////////000000111111111111111222///000333333222333777777???EEEJJJVVVnnn777444333555888???LLLYYYcccnnn|||}}}hhhXXXOOOJJJDDDBBB???;;;999777777777888;;;AAAJJJPPPWWWeeerrrzzzzzz|||yyy{{{zzzvvvtttpppfff\\\VVVJJJ<<<666888;;;999555666777444000333::::::555///333666666444222222333000000000000000000000000000///...///000111000///---------,,,,,,,,,++++++,,,,,,---///000---)))%%%)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---***)))+++***''')))((('''))),,,------,,,)))---///...---...,,,'''))))))))))))))))))))))))***)))***,,,+++)))'''(((((())))))(((''''''(((***((()))***+++,,,---------&&&&&&''''''((()))))))))---,,,***(((((((((((()))***)))((((((((()))+++,,,''''''''''''(((((((((((($$$&&&'''((('''((()))+++---***'''(((***,,,,,,***''''''(((((())))))***************+++,,,,,,------((('''---777999222,,,+++,,,+++***((((((((()))***))))))))))))))))))))))))///***&&&(((---000---(((,,,---///000000...---+++......///...---...000222999>>>IIIYYYjjjzzz}}}qqqiiifffdddaaa^^^___aaacccgggjjjmmmooottttttpppggg]]]SSSEEE:::444111...,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...222111//////000111111000...///000000///000222444999;;;<<<>>>FFFWWWkkkzzz666444333666999???KKKWWWbbblll{{{yyyaaaOOOFFFCCCCCCAAA>>>:::888777777777888888<<>>JJJZZZkkkzzzxxxooolllhhhdddeeeeeefffgggiiikkklllmmmssstttqqqiii___UUUFFF:::444111...,,,,,,,,,,,,+++,,,,,,+++++++++,,,---............///000111111000...///000000///000222444111333444555;;;GGGWWWccc~~~555444444888:::???JJJTTT___jjjxxxsssXXXFFF@@@>>>BBB@@@===999777666666666999888999;;;===BBBPPP]]]kkkrrr{{{|||vvvxxxwwwuuutttqqqhhh^^^RRRHHH===888999:::777333444555555555888>>>???===///111333333222000000111000000000000000000000000111111111000000////////////...,,,+++++++++---......---,,,,,,------+++)))((((((+++...111///)))$$$.........------,,,,,,,,,***,,,+++''''''***+++)))+++*********++++++)))'''&&&***,,,***)))+++)))$$$))))))))))))))))))))))))%%%&&&'''((()))***++++++***++++++***))))))***,,,******+++++++++++++++***------,,,+++)))((('''''')))))))))((()))******+++))))))((((((((()))***+++*********))))))(((((('''((()))******(((((()))***...,,,)))(((((((((((('''((((((((())))))))))))***))))))(((''''''&&&%%%%%%(((,,,333888555---)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((***,,,------,,,,,,+++,,,---.........---,,,///000///---++++++,,,...,,,///333:::FFFWWWkkkyyyxxxrrrlllgggiiiiiiiiiiiiiiihhhhhhhhhrrrtttssslllcccXXXHHH;;;444111---++++++,,,++++++,,,,,,+++++++++,,,---...***+++...000111111000///...///000000//////111333000111333333666===FFFNNNaaavvv444333555999;;;???IIISSS]]]hhhvvvnnnRRRBBB???AAAAAA???;;;888666555555666:::999:::;;;<<>>999::::::666222222333555666888;;;<<<;;;222333444444444333333333000000000000000000000000111222222111////////////...,,,)))''''''(((***,,,///---++++++,,,,,,,,,***---***&&&'''***,,,+++(((//////...------,,,,,,,,,+++,,,***&&&&&&***,,,***)))))))))+++---...---+++'''***+++))))))***)))%%%))))))))))))))))))))))))&&&''''''%%%%%%((()))((('''((()))(((&&&&&&((()))***++++++++++++******))),,,,,,+++***)))(((((('''******))))))))))))))))))(((((((((((())))))******,,,++++++***)))((((((''')))***+++***)))((()))***---,,,***)))))))))******))))))))))))))))))))))))*********))))))((((((((()))///555777111***((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!%%%)))***)))((()))***++++++,,,---------,,,,,,---...---,,,******,,,...+++---000222999HHH\\\jjjyyypppiiigggggggggfffffffffeeeeeeqqqttttttnnnfffZZZJJJ<<<333111---++++++++++++***+++++++++,,,,,,,,,------***---000222222000///......///000/////////111333111333555666666999===@@@NNN```zzz333333555999<<<@@@IIISSS\\\gggttt}}}iiiMMM@@@@@@CCC@@@>>>;;;888666555555666777888;;;>>>>>>???GGGQQQ```qqq|||vvvooocccXXXLLLEEE>>>:::999999555222111222444666666555444555333333333333444444333222000000000000000000000000000222333222///...///111...,,,)))''''''(((***,,,///---+++***+++,,,,,,+++///,,,)))***,,,//////.........---------,,,,,,,,,***+++***&&&&&&***,,,***((('''(((***,,,,,,***((((((,,,,,,***)))+++***'''((((((((((((((((((((((((&&&))))))%%%&&&,,,///---'''(((((('''&&&&&&''')))******+++++++++***)))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''(((((()))))))))))),,,++++++***)))((((((''')))***+++***)))((()))***,,,,,,+++++++++,,,...///************)))))))))))))))))))))******++++++++++++111666444...)))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$)))***((('''(((******++++++,,,,,,,,,,,,,,,******+++******+++...000,,,...000111444===LLLWWWooo|||vvvnnnggggggfffeeeeeefffggghhhooorrrsssnnnfff[[[KKK===333000---++++++++++++***++++++,,,,,,,,,---------,,,000444555333///---,,,---...//////...///111333...000222444444555666777CCCNNNaaavvv222222444999<<<@@@JJJTTT\\\gggttt|||cccJJJ???@@@BBB@@@>>>;;;888666666666777444666:::=========DDDLLL\\\ooo}}}xxxrrrfff[[[KKKEEE===999888777555333222222444777555111///222222111000000222222111000000000000000000000000000///111333222000///000333///...,,,+++++++++---......,,,++++++,,,---,,,,,,&&&(((,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***)))&&&&&&***+++)))((((((((())))))((($$$!!!***------******,,,+++(((((((((((((((((((((((((((%%%******'''+++555:::888)))******)))(((((()))+++))))))***************)))''''''(((((()))***++++++------,,,+++)))'''%%%$$$&&&'''((()))))))))((((((*********))))))(((((('''((()))******(((((()))***+++,,,,,,,,,,,,---000222+++************)))))))))&&&&&&'''(((((()))******///333444///+++***)))(((((())))))************)))''''''''''''''''''''''''$$$'''***+++))))))***,,,*********++++++,,,,,,---'''((()))))))))+++...000+++---///000111666>>>DDDZZZjjj|||~~~xxxooommmjjjhhhggghhhjjjkkklllpppqqqmmmeee[[[KKK>>>333000,,,******+++*********+++,,,---------,,,,,,...222666666222...,,,------...//////......000222...///111333444555555555:::???KKK\\\nnn222111333888;;;AAALLLWWW]]]hhhuuu|||vvv[[[FFF@@@AAACCC@@@>>>;;;999777666777777666666999;;;::::::AAAKKKWWWkkk}}}yyyssshhh\\\JJJDDD===888666666555444222222666:::777111///333333111///000222333222000000000000000000000000000---000333333000///222555///......------------------,,,++++++------,,,+++ %%%+++---+++***+++---)))******++++++,,,,,,,,,&&&))))))''''''++++++((()))))))))******((($$$!!!***------***))),,,+++((((((((((((((((((((((((((($$$***+++''',,,999???===((()))***)))'''''')))***'''((()))******+++******(((((()))******+++,,,,,,+++,,,,,,+++***(((&&&%%%&&&'''((()))))))))((('''((((((((((((((((((((((((&&&''')))((((((((()))++++++------,,,++++++...111+++++++++*********))))))''''''''''''''''''''''''222444111***(((++++++((('''''')))*********))))))'''''''''''''''''''''''''''((()))***))))))***+++)))))))))******+++,,,---((()))))))))((())),,,...++++++---...111444777999EEEVVViiiuuuzzz{{{wwwqqqkkkgggggghhhjjjkkknnnooojjjcccYYYKKK>>>333000,,,******+++*********+++,,,---------,,,,,,,,,000555444000------...---...///.........000222111111111222444555666555666666===IIIWWWiii222000222777;;;AAAMMMXXX^^^iiiuuu|||nnnTTTDDDAAADDDFFF@@@>>><<<999777777888888:::999999999888888AAALLLRRRggg|||}}}xxxqqqfff[[[JJJDDD===777555555555555333333777<<<:::333111666666333111111444555444222000000000000000000000000,,,000333333000///333777---------,,,,,,,,,++++++,,,++++++,,,......,,,+++&&&***---+++((()))111888(((((()))***+++,,,,,,---%%%)))***((((((++++++(((((()))***,,,...---***'''***---,,,))))))++++++((((((((((((((((((((((((((($$$+++***%%%)))777===:::&&&'''((('''%%%%%%'''(((''''''(((******+++++++++******+++++++++,,,,,,,,,)))***+++++++++)))((('''%%%&&&((()))))))))((('''''''''''''''(((((((((((($$$&&&(((((('''((()))+++,,,---...,,,)))))),,,///++++++++++++******)))))))))))))))(((''''''&&&&&&444444///'''''',,,---)))%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))***+++,,,---)))******)))((((((***,,,,,,,,,,,,...222555666666666GGGZZZfffoooyyy~~~tttkkkeeedddeeefffjjjmmmmmmhhhaaaXXXJJJ>>>222000,,,************)))***+++,,,---...---,,,,,,***...333222///,,,...000---...///.........000222///.........000222222222555444888@@@IIIUUUiii|||666444333666999@@@MMMYYYccchhhppp|||{{{```NNNEEEAAAAAACCC@@@>>><<<999777777777888666999888555888@@@BBB???VVVcccwwwzzzqqqggg___RRRGGG===999777444444666666555555444444444555555555222222444333000///222333///***+++...111000...333//////111///+++---333//////...,,,******---///......---------,,,,,,,,,+++,,,---,,,***(((((()))))))))******+++++++++,,,---)))))),,,+++(((***111******)))(((((((((((((((++++++,,,+++***)))'''%%%))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++***&&&$$$&&&&&&$$$&&&***))))))))))))(((((((((((()))***+++,,,---,,,+++******)))(((''''''((()))***)))))))))***++++++,,,,,,((())))))((('''''')))+++))))))(((((((((((())))))***,,,---,,,******...111///+++)))***)))&&&&&&)))+++((('''***(((&&&+++444999333+++)))+++---,,,***,,,((($$$%%%)))***(((%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((())))))***)))((('''(((+++...000000///,,,)))((()))+++,,,---,,,...000000///...///000222777BBBSSSaaakkkwww|||rrrkkkgggddd___jjjmmmmmmgggaaaYYYLLLAAA666000,,,,,,,,,)))))),,,************************++++++++++++,,,---...///,,,---......//////......000000000111222222333333333444666999@@@KKKWWW___yyy666444444777:::@@@LLLWWW```eeeooo{{{www]]]LLLDDD@@@@@@AAA???===;;;888777777777777666999999666999@@@BBB???RRRaaavvv~~~uuukkkdddSSSHHH===999666444444666555555444444444555555666666333222444333000///111555000,,,---000222222//////,,,,,,///---)))***000......---+++)))))),,,...---------,,,,,,,,,+++++++++,,,---,,,***(((((())))))))))))******+++++++++***'''''')))(((%%%'''---***))))))(((((((((((((((************)))((('''''')))((((((''''''(((((()))'''(((***+++++++++******)))&&&%%%''''''%%%&&&)))$$$%%%%%%&&&'''((()))***))))))+++,,,,,,,,,++++++***)))(((''''''((())))))((())))))******+++,,,,,,))))))(((((())))))******))))))((((((((())))))***(((***+++***((())),,,///...+++)))***)))&&&&&&)))***''''''))))))(((---444555000***(((***,,,+++))),,,(((%%%&&&(((***'''$$$((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))******+++)))''')))---///000///---+++(((''')))***+++***)))+++------,,,+++,,,---000111:::GGGTTT```ooozzzzzzqqqkkkeee___gggiiiiiieee___WWWKKK@@@777111,,,,,,,,,******,,,***************+++++++++*********++++++,,,---...,,,------...............//////000111111222222333111111333555:::BBBKKKQQQcccvvv666555555999;;;@@@JJJUUU\\\bbbmmmzzzoooWWWIIIBBB???>>>???===<<<999888666666666777555888999888;;;???AAA@@@QQQaaavvvvvvllleeeUUUIII===888555333333666444333333333444555666666666333222444333///...111555222//////222444333111...,,,---///---******...------,,,+++))))))+++------------,,,,,,,,,,,,,,,***,,,---,,,***))))))))))))))))))))))))*********)))'''''')))'''$$$&&&***))))))))))))((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((('''((()))*********)))((((((&&&&&&))))))&&&&&&(((######$$$%%%&&&'''(((((('''((()))+++,,,,,,,,,,,,+++***)))(((''''''(((((((((((()))******++++++,,,+++)))'''))),,,---,,,)))((((((((((((((()))***+++))))))***)))((())),,,...---)))(((***)))&&&&&&((((((''''''))))))***///555000,,,)))(((***,,,***(((,,,)))&&&&&&((()))'''$$$((((((((('''&&&&&&%%%%%%'''(((((())))))*********...***((()))...000///,,,***((('''((()))***)))((((((***++++++******+++,,,---,,,///999DDDPPP```nnnzzzwwwnnnfff```dddggghhhddd___XXXLLLAAA777111,,,,,,,,,******,,,************++++++,,,,,,***************+++,,,---,,,,,,---...............//////000000111111222222000000111222444888>>>BBBQQQ^^^qqq666555666:::<<<@@@IIISSS[[[cccnnn{{{|||iiiSSSFFF@@@===;;;<<<;;;:::888777666666666666555888::::::<<<>>>@@@AAASSSdddyyy|||rrrhhhaaaUUUJJJ===888555333333666222222333333444555666777777444333444333///...000444222000000222333333111///000111111///---...///---------,,,******,,,---...---------------------***,,,---,,,+++))))))***))))))))))))))))))))))))******++++++)))((()))+++)))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((()))******)))'''''''''%%%'''++++++'''%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))+++,,,,,,---******))))))((('''''''''(((((())))))***+++++++++,,,)))''')))...000---)))(((((((((((()))***++++++***))))))))))))***,,,...+++((((((***)))&&&&&&)))'''&&&&&&(((***---111444,,,***((()))+++,,,+++))),,,***'''''''''(((&&&$$$%%%%%%&&&&&&'''(((((((((((()))))))))*********+++///***''')))---///,,,(((((((((((()))++++++)))''')))***++++++******+++---,,,******000888BBBOOO\\\jjjwwwyyyppphhhcccfffiiijjjfffaaa[[[PPPEEE666000+++++++++))))))+++*********++++++,,,,,,,,,***)))))))))***++++++,,,,,,,,,---.........------......//////000111111222111222333333333444777:::EEENNN]]]qqq666555666:::<<<@@@IIISSS]]]eeeqqq}}}xxxeeePPPDDD>>>;;;999:::999888888777666666666666666888:::;;;<<<<<<@@@DDDTTTggg|||zzzoooddd\\\TTTIII===888666333333666222222222333333555666777666333222444333///...111222111000000111111111000000222222111//////000000...//////...,,,,,,---................../////////***,,,------+++******+++*********)))))))))))))))))),,,---,,,******++++++((())))))***)))(((''''''&&&&&&%%%%%%%%%'''(((***''''''&&&&&&&&&&&&''''''(((((()))******)))'''''''''%%%''',,,,,,'''%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((()))+++,,,,,,)))))))))))))))((('''''''''(((((()))******++++++,,,)))'''***///111---))))))))))))))))))***++++++((('''&&&'''((()))++++++***'''(((******'''''')))&&&''''''(((+++///222333***))))))***+++,,,+++***+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************---)))'''(((+++,,,)))%%%(((((()))+++,,,,,,***((()))******)))((()))+++------++++++000333777@@@IIIXXXhhhwww{{{xxxsssnnnjjjhhhkkklllhhhccc\\\QQQFFF555...*********((((((***++++++++++++++++++++++++*********)))******+++++++++,,,,,,---...------------......//////000111111000222333444333333555777:::@@@KKKYYYjjj~~~666555555999;;;@@@JJJUUU^^^ggguuuyyyfffPPPCCC===:::888999888888888888777777777777888888:::<<<;;;;;;@@@GGGTTTiiizzzoooddd\\\RRRGGG===999777555444666333222222222333444555555555222222444333000///222000000000000000000000000...000000,,,***---///......///000///...------................../////////***,,,------,,,++++++,,,+++++++++***************%%%***,,,***)))***+++)))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''((('''((()))*********)))((('''&&&(((,,,,,,(((&&&'''%%%%%%&&&'''((()))******''''''''''''((()))++++++(((((())))))))))))((((((''''''((())))))******+++)))((((((+++...///---***+++******))))))*********'''%%%###$$$&&&(((((((((***'''(((,,,,,,)))(((+++&&&(((''''''+++111333111)))))))))*********++++++))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))((()))))))))'''&&&(((((((((***,,,---+++)))''''''(((&&&%%%&&&(((+++---,,,---000111111555:::HHHVVVfffmmmpppssssssqqqkkkmmmmmmiiiccc\\\PPPEEE555///*********((((((***---------,,,++++++******++++++*********++++++,,,++++++,,,---------------------......//////000000---///111222111111333444444999BBBKKKSSSccc}}}666444444777:::@@@LLLWWW^^^hhhwww|||hhhQQQCCC===999888999777777888888888888888888:::888999;;;:::999@@@JJJYYYpppzzzpppeee^^^OOOEEE===;;;999666444555333333333222333333444444444111111444333111111333///000111111000//////000---000...(((&&&+++...------///000///---,,,------,,,,,,,,,,,,------......***,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++***"""(((+++((((((+++,,,)))((((((*********)))'''&&&&&&''''''((((((((('''''')))((((((''''''(((((()))'''(((***+++++++++******)))&&&'''++++++'''&&&)))%%%%%%&&&'''((()))******(((''''''''''''((()))***&&&'''((()))******))))))''''''(((((()))*********&&&'''***,,,------,,,+++,,,,,,+++***))))))))))))(((&&&$$$$$$''')))))))))***((()))------******,,,''')))((('''+++222333///(((((((((((('''((()))***''''''((('''''''''(((***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))++++++)))''''''((('''''''''(((***+++***)))'''((('''&&&%%%&&&)))++++++***+++......,,,...333999DDDQQQZZZcccmmmrrrrrrpppsssrrrlllfff]]]QQQEEE666000,,,,,,,,,)))))),,,//////...---+++***)))(((,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,------......///000000---...000000//////111333333666<<>>MMM]]]ppp444444444444777@@@MMMWWW```iiittt{{{qqqZZZHHH>>>:::888666666777666444666:::;;;888777222333888:::<<>><<<;;;666333333333444444333222222333444333333333333333333333333222333333222000///111222444222000---,,,---///000,,,//////------//////,,,......---,,,,,,,,,------,,,,,,,,,+++***)))(((''',,,++++++***************$$$'''++++++))))))+++---'''(((((((((&&&%%%&&&'''&&&&&&'''((((((''''''&&&!!!###&&&(((******)))(((***)))((((((((()))+++,,,&&&&&&''''''(((***+++,,,,,,***(((%%%$$$$$$%%%&&&)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((***...000000...///...---,,,+++***(((&&&+++***))))))+++,,,+++***((()))***,,,---......///,,,&&&&&&...666666000+++))))))((('''''''''''''''&&&&&&&&&''''''(((((((((+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***))))))))))))******************))))))***,,,...//////111555<<>>;;;;;;<<<999:::III\\\ttt}}}wwwuuuqqqfff]]]QQQHHH@@@>>><<<888555666888777555444222222111111111111111111111111111111000111111000......///111333111///---------///000,,,//////------//////,,,,,,---------,,,+++)))(((++++++,,,,,,,,,,,,++++++******)))((((((((())))))+++)))'''&&&'''((((((''''''((()))((('''&&&'''((()))((('''&&&&&&'''((((((%%%%%%$$$%%%%%%&&&&&&'''))))))((((((((()))***+++,,,+++***(((''''''''''''+++***(((&&&%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''***)))(((***,,,------,,,.........---,,,++++++***---,,,++++++++++++***)))((()))***+++,,,---------...***)))...222...(((%%%''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((((((''''''(((***))))))))))))************))))))******+++************+++,,,///555@@@LLLUUUdddooovvvrrrllldddUUUEEE===555///---,,,)))))),,,)))))))))))))))))))))(((---,,,***)))))))))******,,,,,,,,,,,,,,,---......***))))))+++...///...---......///000000000000///000111222111000111333555555AAAQQQaaauuu333444555666999BBBNNNWWW\\\dddmmmuuu}}}ttt___MMMBBB=========EEEFFFBBB:::777888999888===<<<===>>>:::===OOOdddzzz{{{vvvpppiiibbbSSSJJJAAA???===999666777888666555444444444333222222222222222222222222222000111111000...---///000111000///------......///,,,//////------//////,,,---...//////...+++)))'''***+++,,,---------------***))))))(((((((((((((((111---(((''')))***)))(((((()))***)))'''&&&'''(((***)))'''%%%%%%&&&((()))***)))'''&&&&&&'''((())))))(((((('''((()))***+++,,,+++***(((''''''''''''***)))((('''&&&&&&''''''%%%'''***,,,,,,+++)))'''&&&&&&&&&&&&'''''''''((())))))(((((((((''''''''')))((()))***+++,,,,,,,,,.........---,,,+++,,,---///---,,,+++,,,,,,***((())))))***+++,,,,,,++++++...***+++///111,,,'''&&&%%%%%%&&&&&&((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&'''((((((''''''(((***((()))))))))************((()))***++++++***((('''))))))((()))---555???FFFVVVaaakkknnnllldddVVVIII===666///---+++((((((+++((((((((((((((())))))))),,,***)))((((((***,,,---,,,++++++++++++,,,------*********,,,...///...------......///////////////000222333333222111111222333;;;EEENNN[[[rrr222333555666:::CCCOOOXXX```gggnnnssszzz~~~rrr```OOOCCC>>>===>>>BBBDDDBBB;;;777888::::::<<<;;;>>>AAA@@@EEEZZZpppwwwpppiiidddUUUKKKBBB???===999777888777555333333555777666555333333333333333333333333000111111000...---///000000///......---......///,,,//////------//////,,,//////000000///---***(((******+++,,,------------***))))))(((((((((((((((222---)))((()))+++***((()))***+++***((('''((()))+++***(((&&&%%%&&&((()))+++***'''&&&%%%'''(((***)))((('''''''''(((******))))))(((((((((((()))))))))(((((('''''''''((((((%%%''')))++++++)))'''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))******+++,,,---...//////---+++***,,,...000...,,,,,,---,,,+++)))))))))******+++*********+++***,,,111111,,,)))***%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((''''''(((***((()))))))))************((()))***++++++***((('''))))))(((''')))...555:::EEEPPP\\\dddeee```VVVMMM>>>666///---+++'''''')))''''''(((((())))))******)))((('''''')))+++...000***************++++++,,,+++++++++---///000000...---......//////////////////111333444333222222333...333:::???FFFVVVnnn...000333666<<>>>>>>>>BBBBBB<<<888999;;;;;;888666:::@@@DDDKKK```vvvzzzpppiiidddVVVLLLBBB???<<<888777888777444222333777999888666333333333333333333333333000111111000......///111//////..................,,,//////------//////,,,///000000000///...,,,+++******+++,,,,,,---,,,,,,******)))((((((((()))))),,,***((('''((())))))((()))***+++***)))((()))***+++***(((''''''''''''((()))'''&&&$$$$$$%%%'''((((((((('''''''''((()))***(((((('''(((((()))***+++((((((((((((((((((((()))&&&'''((()))(((&&&$$$###&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&(((***++++++,,,...///...//////---)))(((+++...///...------------,,,+++))))))*********))))))((()))***---222111,,,***,,,%%%%%%&&&&&&((()))***+++(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((((((''''''(((***))))))))))))************))))))******+++*********)))))))))))))))+++///222777???KKKUUUYYYXXXSSSNNN???888000...+++(((''')))''''''((())))))***++++++'''''''''(((***,,,...000)))))))))))))))***++++++,,,+++,,,---000111000///......///000000000000///...000222222111000111222,,,///444999<<>><<>>;;;888666888999555333444777999888555222222222222222222222222111222222111//////000222........................,,,//////------//////,,,//////.........---------******++++++++++++++++++++++++***))))))))))))***'''((())))))))))))***+++***+++,,,+++)))((()))*********))))))(((''''''&&&''''''&&&%%%%%%&&&'''((((((((('''&&&'''((()))***((((((((((((((()))******''''''((()))))))))))))))+++++++++***((('''%%%$$$''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%(((+++,,,+++---///222...000000,,,'''&&&)))---///---,,,---...///---,,,))))))******)))(((((('''((()))...222///)))(((,,,&&&&&&&&&'''''')))******))))))((((((((('''''''''%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((((((''''''(((***))))))))))))***************************+++,,,---''')))++++++******,,,---///444===FFFLLLMMMMMMMMMBBB:::333000---))))))+++''''''((()))***+++,,,---)))))))))***++++++,,,,,,******))))))******+++,,,+++***+++---///000///......///000000111111000000000111222111000///000222//////333777888<<>>CCCFFFHHHJJJEEE===555222///+++***,,,'''((()))***+++,,,---...***++++++++++++***))))))++++++******++++++,,,---***)))***+++...///...---//////000111111111111111444555555333111000111222111///000444333444===HHHOOOeee444666888:::>>>FFFQQQYYYcccbbbccciiipppuuuwwwvvvzzztttnnnfffUUUDDDDDDNNN@@@???>>><<<===>>>@@@AAA@@@AAAFFFQQQ```qqqzzzkkk^^^WWWMMMAAA<<<===>>>;;;555===GGGHHH>>>555555777555555555444333333222111111333333333222222000//////111222222111///...///000...******///222000...---***---...,,,,,,---,,,(((///,,,***+++---+++$$$((())))))))))))(((''''''---***(((***///000---)))+++///...***(((***+++))),,,,,,,,,+++***)))((((((&&&'''((((((&&&%%%&&&'''((())))))(((&&&&&&'''(((***)))((()))******(((&&&&&&'''''''''(((((())))))&&&(((*********)))***+++(((((('''&&&&&&&&&&&&''')))******'''$$$###'''***)))))))))((('''(((+++---///000000///---+++,,,,,,222222000---///000,,,%%%'''((()))***+++,,,------$$$,,,111...)))((()))((('''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&(((***,,,,,,+++)))(((%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((&&&&&&)))((('''&&&&&&'''((('''%%%)))))))))))))))((((((((())))))))))))************+++***)))))))))***,,,---))),,,///333666;;;AAAEEEGGGEEE???555000///---***+++)))((((((***++++++******)))((()))++++++'''$$$+++*********+++,,,------)))((('''(((***---......---000000...///333444222444333111///...---......222222222222333555777888GGGMMM]]]sss000333666999>>>GGGSSS[[[cccdddhhhoooxxx}}}~~~}}}~~~|||vvvkkkYYYJJJFFFIII>>>===;;;;;;;;;<<<>>>???CCCGGGOOO\\\kkk{{{{{{nnnbbbYYYPPPEEE>>>999777;;;BBB^^^ooouuubbbHHH888333222555555444333333222111111111111111222222222111111000111222111//////000111///++++++///111///---...---000111///...000///+++...,,,***,,,......)))$$$)))))))))))))))))))))***,,,***))),,,000222000,,,...111000+++((())))))'''*********))))))(((((((((((())))))(((&&&%%%&&&'''((())))))(((&&&%%%'''((()))(((''''''((((((&&&%%%''''''''''''((((((((()))''')))******)))))))))***'''&&&%%%%%%$$$$$$%%%%%%)))))))))((('''(((***++++++++++++)))((()))+++......//////...,,,++++++,,,***,,,+++(((''')))&&&!!!''''''((()))***+++,,,---'''///333///***(((((('''++++++***)))))))))))))))$$$&&&''''''&&&%%%'''(((&&&'''***+++,,,+++)))''''''''''''&&&&&&%%%%%%$$$'''%%%%%%((((((&&&&&&)))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))(((((()))))))))***************)))((()))***+++,,,(((***---000333777<<<@@@DDDFFFDDD<<<666444000,,,+++)))''''''((()))((((((***)))((()))+++***(((%%%***************+++,,,,,,+++***((()))+++---.........000000...///333444222000///.........///000111111000000000111333555666;;;???LLL^^^ppp000333555888===FFFQQQZZZ]]]```gggrrr|||~~~qqq```SSSJJJDDD======<<<;;;<<<===???@@@HHHOOO[[[jjjyyyzzzoooeeeXXXNNNFFFAAA777111@@@UUU{{{tttNNN888555777555444444333333222222111//////000111222222333333...000111111//////000222222---,,,...///------......111222//////111000,,,...+++***,,,///000...,,,,,,+++***))))))***+++,,,,,,+++***---111333111...111333222,,,(((((((((&&&((((((((((((((((((((((((***++++++)))'''&&&'''(((((())))))(((&&&&&&''')))***((('''&&&''''''%%%###''''''''''''((((((((((((((()))+++***)))(((((()))'''&&&%%%%%%$$$%%%%%%%%%)))((()))***,,,---,,,+++'''''''''&&&$$$$$$&&&(((,,,---...---+++******+++)))---...***'''((('''%%%''''''(((((()))***++++++***111555000***(((((('''***)))'''%%%%%%&&&'''((($$$&&&''''''&&&&&&'''(((&&&''')))++++++***((('''(((((('''&&&%%%$$$$$$###'''%%%%%%((((((&&&&&&)))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))***+++''')))+++---...222666999???FFFIIIFFF???:::555000---+++((((((((()))((((((***)))((()))******(((&&&******)))))))))***++++++---+++******,,,............111111...///222333111///......---...///000111///.........///111222444222555<<>>KKKaaavvv333555777888<<>>HHHJJJIIIFFF@@@;;;111...+++******,,,,,,,,,)))******)))))))))************)))))))))))))))***,,,+++)))(((***+++,,,+++...000000------111111///000///...,,,,,,,,,------//////......///000111222111333555777777===OOO```sss///111555888===GGGRRR[[[\\\___gggqqq{{{~~~{{{~~~~~~zzztttlll```UUUMMMKKKIIIHHHLLLSSS[[[```rrr|||uuujjj]]]LLL@@@@@@???999<<>>BBBEEEHHHEEE@@@555222---***************)))*********))))))+++,,,++++++***)))))))))******+++)))((((((***+++,,,,,,---//////,,,,,,//////---,,,+++++++++,,,...///000000000/////////000111222---///222555555888CCCPPPaaaqqq...111555888>>>HHHTTT]]][[[\\\bbblllvvv~~~|||xxxxxx{{{yyypppfff```XXXUUURRRQQQVVV```kkkrrrxxxlll___PPPAAA<<<:::888777777;;;===888111111777666000333333333333333333333333222111000///000111333555...///000000...---...///000///111333000,,,,,,000...000...+++***---...,,,+++,,,,,,,,,+++,,,---...///......---,,,+++******+++,,,,,,***(((&&&$$$$$$(((,,,,,,)))'''***,,,+++)))))))))(((((('''''''''***))))))'''&&&'''***---+++,,,,,,+++))))))***+++***(((%%%%%%'''))))))))))))(((((((((''''''''''''&&&'''))))))((('''((()))(((''''''&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&"""$$$&&&&&&&&&&&&''')))''')))************,,,---+++,,,***''')))------***)))))))))***************&&&...222///***((()))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''%%%%%%((((((&&&&&&)))&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((()))***+++++++++***)))***++++++***((()))+++---...000222666???HHHIIIEEE???;;;444///,,,+++***))))))***+++***((((((+++...,,,,,,+++***************+++)))((((((+++---...---+++...---******---...++++++*********,,,---///000000//////......///111222......000444444444;;;CCCNNNZZZmmm111444777999>>>GGGSSS[[[^^^___cccmmmxxx~~~vvvuuu||||||qqqhhhgggbbb^^^ZZZYYY___kkkwwwxxxlll]]]QQQBBB888666777666333///666888111...222444111333333333333333333333333000///...///000333555777///000111000...------......///111444111,,,,,,111---///---)))))),,,---+++)))+++,,,---------///000+++,,,,,,------,,,,,,+++***++++++***(((&&&&&&&&&(((,,,,,,(((''')))***)))))))))((('''&&&&&&%%%%%%(((((((((&&&%%%'''+++...***++++++)))(((''')))***(((&&&$$$$$$&&&((())))))))))))(((((('''''''''&&&%%%&&&((()))((('''((()))******)))(((((((((((((((###&&&))))))'''&&&(((+++###%%%((()))))))))***,,,''')))***+++***+++,,,...***)))&&&$$$''',,,+++'''***************+++++++++)))111555000***((((((''')))))))))))))))(((((((((&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''%%%%%%((((((&&&&&&)))&&&%%%$$$&&&((())))))((('''''''''((()))******+++''''''''''''((((((((()))((()))***,,,,,,++++++***)))******)))((((((***------,,,+++///;;;GGGJJJGGGIIIDDD<<<555000---+++***)))***+++***((((((+++///------,,,+++******+++++++++***)))))),,,...//////+++---,,,)))))),,,,,,***...---,,,+++++++++,,,---000///...---...///000111444111111333333222555:::;;;BBBQQQeee|||111111222555<<>>GGGQQQXXXZZZXXX\\\kkk~~~cccOOOEEEDDDBBB===888333222444666222111111222555666666555333444444333111111222444333111000222111------///...---------------...///...---++++++,,,---+++******,,,...///---,,,,,,,,,...---+++***))))))******(((***++++++*********+++++++++,,,***'''%%%&&&&&&&&&)))(((&&&&&&)))***((((((((())))))(((((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''((((((((()))***+++,,,,,,+++***)))(((''''''((()))***+++,,,&&&'''((()))***)))(((((()))+++......,,,***))))))***)))((((((''''''((((((&&&'''(((((())))))))))))((()))***,,,,,,+++******+++,,,///222444222---)))))))))(((((((((((())))))'''***,,,---+++)))'''''',,,***(((''''''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))((('''((()))******((()))))))))'''%%%$$$%%%''''''(((((())))))******+++***+++,,,,,,++++++,,,...---333999???FFFKKKIIICCC888666111---***))))))******)))((((((***,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************+++++++++)))***------+++***,,,,,,------,,,+++***,,,---.........///000000111111222//////333555555888<<>>>>>;;;666222000333555333222222333555666555444222333444333111111333666444000000222111,,,+++......---------...//////000111///---,,,,,,,,,+++***)))+++---...---+++***+++---+++***)))))))))+++,,,)))+++,,,,,,***))))))*********+++***'''&&&'''''''''******''''''***+++)))(((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((***+++,,,+++***)))'''''''''''')))***,,,---%%%&&&((()))***)))((('''+++,,,...---,,,******+++***))))))((((((((((((((('''((()))***+++,,,,,,,,,((()))+++,,,,,,+++***))))))***,,,000222111...+++******)))(((((()))******'''***---...,,,***((((((,,,***((('''''''''%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%''')))+++&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''***)))((()))+++++++++)))'''((((((&&&%%%%%%''')))'''(((((()))******++++++)))***++++++***))))))+++***000444555:::BBBFFFGGG>>>;;;666000,,,*********)))'''&&&'''***++++++***)))******++++++******)))++++++************++++++***'''(((,,,---)))))),,,,,,------,,,++++++---//////...------...///111222222///000555888777888:::<<<>>>GGGVVVgggyyy666666666888===GGGRRRZZZSSSTTT[[[jjj}}}tttWWWDDD???;;;;;;:::555111000222555555444333333555555444222111333444333111111444888444000000333222,,,***..................///000111222000---,,,,,,,,,+++)))'''***,,,---,,,***))))))+++***)))((()))***---...***+++---,,,***)))))))))%%%'''((()))((()))***,,,...000///+++***,,,,,,)))(((((((((((((((''''''&&&((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***'''''''''''')))+++---...&&&''')))***+++***)))''',,,---...---+++***+++,,,******)))(((((((((((((((((()))+++,,,---......///''')))+++,,,,,,,,,***)))''''''))),,,///000///...+++***)))(((((()))***+++(((+++...///---+++)))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&))))))(((&&&$$$$$$$$$&&&'''''''''&&&&&&(((&&&$$$###$$$&&&***,,,&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''+++)))))))))+++,,,+++***'''((((((((('''(((***---'''(((((()))***+++++++++(((***+++***(((''''''''''''---111...///777AAAGGGDDD@@@:::444///---------(((&&&$$$%%%)))+++***)))(((((())))))))))))((((((++++++************++++++&&&###%%%+++---***+++///+++,,,------,,,,,,...000///...---,,,---///111222///---...333666555444666444333888DDDRRRbbbxxx333555777999>>>GGGRRR[[[SSSVVV^^^iiivvvjjjOOOBBBAAA888888888666444333444555333333333333333333333333222222222222222222222222222000///000222222000---+++---000000///---------000...+++)))((()))+++,,,------)))&&&+++222000)))+++,,,---,,,+++***,,,---,,,---...,,,***))))))***(((***,,,,,,+++******+++&&&,,,///---,,,,,,+++((()))(((''''''''')))***+++))))))))))))((('''&&&%%%''')))***)))'''%%%$$$$$$******+++,,,+++***))))))'''''''''''''''((())))))(((***---...---+++++++++///...,,,++++++)))'''$$$'''''''''(((((((((((((((+++*********++++++)))(((+++++++++++++++***)))((('''(((***,,,------------***+++------,,,+++,,,...(((***,,,,,,***)))***+++'''(((((((((((((((''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))'''&&&''')))(((%%%!!!((((((((((((((((((((((((((()))))))))'''''')))***,,,,,,---,,,,,,111888>>>BBBAAA???<<<888333///---,,,++++++***)))(((((('''++++++,,,,,,+++***)))'''+++***))))))***,,,...000*********+++,,,,,,,,,---""""""&&&,,,///......111------,,,------...///000//////......000333666888333///222>>>FFFLLL\\\nnn444555777999===FFFQQQYYYTTTXXX___iiivvviiiPPPCCC@@@::::::999777444333333444222222222222222222222222333333333333333333333333222000///000222222000------///000000///......///---+++)))'''&&&'''((())),,,...---))))))......+++,,,,,,,,,+++******,,,...+++,,,---,,,)))((()))************)))(((((()))+++***///111...,,,,,,+++((()))(((((('''((()))***+++))))))))))))((('''&&&&&&&&&((())))))'''%%%%%%%%%((()))+++,,,,,,+++***)))'''''''''''''''((())))))&&&(((+++---,,,+++++++++************((('''&&&%%%''''''(((((((((((())))))+++*********++++++)))(((+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,+++******+++---,,,++++++,,,...)))+++------+++***+++,,,*********)))'''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''(((((())))))*********(((&&&'''((((((%%%###((((((((((((((((((((((((((())))))(((''''''(((***+++,,,---,,,---000555:::===???AAAAAA???999444000000///...---,,,+++++++++'''((()))*********)))(((---,,,+++***)))******+++*********+++++++++++++++***(((***......+++)))+++---,,,,,,------...///000.........///000333555666666111222999===???JJJYYYooo555555666999>>>FFFPPPWWWVVVYYYaaakkkwwwiiiTTTFFF@@@===;;;999666444333222222111111111111111111111111333333333333333333333333222111000000222111000...///000111000......000111///...+++***)))***+++,,,+++//////+++(((***------,,,,,,,,,***)))))),,,...***+++,,,***((('''((()))++++++***'''%%%&&&(((+++,,,000111,,,*********'''))))))((((((((()))*********))))))(((((('''&&&&&&%%%'''))))))'''&&&&&&'''&&&(((***,,,---,,,***)))(((((('''''''''((())))))$$$'''***+++*********+++***---...---***((()))***''''''(((((())))))))))))+++*********++++++)))(((+++,,,,,,,,,,,,++++++***,,,---,,,,,,+++***((('''***+++,,,,,,++++++,,,...+++,,,......,,,+++,,,,,,)))))))))((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''(((((())))))*********((('''&&&''''''&&&%%%((((((((((((((((((((((((((())))))(((''''''(((***)))+++,,,,,,---...111444666;;;AAAFFFEEEAAA:::666000///,,,***))))))******&&&'''((()))************+++************)))))))))******************))))))///,,,---///...***((())),,,,,,,,,,,,---...///000---...///000111222333444555111111555444333:::EEERRReee~~~666666666999>>>GGGOOOUUUXXX[[[bbbmmmyyykkkZZZKKKBBB===:::777444333333222111000000000000000000000000222222222222222333333333111111111111111111///...000000000...------000222000///---,,,+++,,,---...+++,,,,,,******,,,............---+++)))***---000)))******)))(((''''''(((,,,,,,,,,***''''''((())))))------)))&&&(((((('''))))))))))))))))))************)))(((((('''''''''%%%'''((((((''''''((()))$$$&&&***,,,---,,,***))))))((((((((((((((())))))%%%'''))))))((('''((()))***...000...)))&&&(((+++((((((((())))))******++++++*********++++++)))(((******+++++++++******)))---,,,,,,+++***)))((((((***+++,,,+++******,,,...+++,,,...---,,,***++++++%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))*********)))'''&&&&&&'''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((()))+++,,,---------...111666===DDDFFFEEE@@@===222000,,,)))''''''((())))))))))))******+++++++++%%%&&&((()))++++++,,,,,,+++*********)))(((((((((---+++,,,//////,,,+++---,,,,,,,,,,,,---...//////---...///000111111111111111///111333222111666>>>DDDPPPcccyyy777666666:::@@@HHHPPPTTTYYY\\\dddnnnzzzpppaaaRRREEE===:::555333333444333222000000000000000000000000//////000000111111111111000111222111111000//////...//////---,,,,,,...111,,,,,,+++*********++++++---)))&&&)))---000000......///...,,,+++,,,...000((()))***)))''''''''')))***,,,......,,,)))((((((&&&***+++(((''')))+++)))******************))))))++++++)))(((''''''((((((%%%'''(((((('''''')))+++$$$&&&)))+++,,,+++***)))***))))))((((((((())))))''')))))))))'''%%%%%%&&&&&&***,,,)))$$$ """%%%(((((())))))***++++++,,,+++*********++++++)))((((((((())))))))))))((((((+++*********************+++++++++***)))***,,,...***+++---,,,***))))))***%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))*********)))((('''&&&&&&((()))(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''(((***,,,------+++***...222777===AAACCCDDDDDD:::777333///,,,++++++,,,******))))))((((((((((((%%%&&&''')))+++,,,,,,,,,+++*********)))(((((((((---++++++//////,,,,,,///,,,++++++,,,,,,---...///---...///000000000000000------000222111111666<<<===AAALLL\\\qqq777666777;;;BBBKKKRRRUUUYYY]]]eeeppp|||zzznnn^^^NNNAAA<<<777444555555444222000000000000000000000000.........///000000111111000111222222000//////000---...///...,,,,,,...///------,,,,,,,,,,,,------///((($$$)))///111///...---.........,,,,,,---///((()))***)))((('''((()))(((,,,///000...+++)))(((''',,,...++++++---...,,,******+++++++++***)))(((,,,+++)))(((''''''((()))'''((((((((('''''')))+++&&&''')))************)))******)))((((((((())))))((())))))(((&&&%%%&&&'''&&&)))***)))%%%######%%%(((((()))***+++,,,,,,---+++*********++++++)))(((&&&&&&'''((((((((((((''')))))))))))))))***+++,,,+++++++++)))((())),,,///***+++,,,,,,***(((((()))))))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******((())))))(((''''''(((***(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''(((+++------***(((...///111555:::???DDDFFF???<<<888333///---++++++***)))((('''&&&&&&&&&&&&)))))))))************+++******************))))))000---,,,......+++***---++++++++++++,,,---...///............////////////+++---//////...///333777666666;;;EEETTTiii888666777<<>>;;;666333222555333111/////////111222222222111///......111444333222111/////////000000//////000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,******,,,---+++***))),,,///000---++++++***)))(((((()))***+++,,,+++******)))))),,,000/////////---)))'''''''''+++++++++,,,,,,------------,,,***)))))))))'''&&&%%%&&&''')))))))))(((((((((((())))))******+++++++++*********))))))(((((()))))))))))))))*********(((((((((((('''''''''''',,,,,,+++***+++,,,...////////////...,,,***((('''$$$'''***)))'''&&&(((************)))******++++++))))))))))))************+++++++++++++++,,,,,,,,,***'''%%%&&&)))+++***)))'''(((***++++++***)))(((///---+++(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((&&&%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))))))))***+++(((((('''''')))***,,,---'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))))))))$$$ """(((,,,+++'''...,,,+++---111555999;;;===CCCHHHGGG>>>555000///---,,,+++)))))))))))))))(((***+++,,,*********+++...+++((()))+++---,,,+++(((***,,,---,,,++++++,,,***,,,...---+++))))))))),,,---......//////......,,,---.........000333555444555777666555888>>>CCCXXXlll666666888<<>>EEEFFFBBB<<<777555333111...+++)))((())))))(((***,,,+++***)))***+++...+++))))))+++,,,,,,+++(((***,,,---,,,++++++,,,)))+++---...,,,++++++,,,,,,------...............,,,---.........///222555555666777555333555999===BBBTTTkkk444666888===CCCIIIOOORRRVVV^^^gggoooyyyrrrfffbbbYYYYYYZZZ^^^eeennnvvv|||}}}wwwgggUUUIIIAAA:::666666555444333222111000//////***,,,...///000111333555333222111000////////////,,,---...---,,,,,,...000,,,,,,------......//////***+++,,,+++)))))))))+++******+++---...---)))&&&))))))************))))))(((+++------***(((&&&%%%---/////////---,,,---///,,,,,,,,,+++++++++++++++)))((('''(((***++++++***'''(((((()))(((((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))*********+++++++++))))))))))))))))))))))))*********)))******+++,,,+++---///000000...+++***%%%'''))))))((((((((())),,,,,,+++***))))))))))))((((((((((((''''''''''''((((((((()))))))))*********((('''''')))******))))))******+++***)))'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))!!!%%%))),,,,,,***(((((('''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((***+++***)))''''''((('''''''''((()))***,,,,,,,,,,,,+++***(((''''''&&&&&&&&&''''''''''''''''''(((((()))+++,,,,,,,,,,,,''''''((()))+++---///000444888>>>BBBDDDCCC@@@>>>:::777222---)))))))))***)))***,,,,,,***))))))***---+++))))))+++,,,+++***(((***,,,---,,,+++++++++)))+++---......---......,,,---------............,,,------------///222555555666666444000000444777555BBBSSSggg~~~333555999===BBBHHHOOOSSSVVV]]]fffoooyyy|||jjjYYYOOONNNFFFHHHJJJMMMRRR[[[fffnnnvvv~~~rrr___PPPEEE<<<777666444444444333222000///...)))+++...000000111222444222222111000///.........---......---,,,+++---...+++++++++,,,---...//////)))+++,,,,,,*********+++)))***,,,------+++'''%%%((()))***++++++***)))((((((,,,---+++))))))(((&&&+++---......------///000,,,,,,++++++******))))))***(((((()))***+++***))))))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))******++++++,,,,,,***************+++++++++))))))))))))))))))******(((***---//////...,,,***&&&'''))))))))))))))))))---,,,+++***))))))))))))************))))))))))))))))))******++++++,,,,,,)))(((((((((((()))))))))************)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''((((((((())))))$$$'''***+++***)))))))))'''''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&((())))))'''&&&'''(((&&&''''''((()))***+++,,,---,,,+++***)))'''&&&&&&'''''''''''''''&&&&&&&&&###&&&******)))((()))***((()))+++++++++,,,---...222333666;;;BBBGGGJJJKKKEEE@@@999111,,,+++,,,---***,,,---,,,***))))))***+++************++++++***'''))),,,,,,+++******+++***,,,/////////.........---,,,,,,,,,------......+++,,,---------...111444333555555222......000333666<<>>===???DDDLLLSSSeeetttmmm\\\LLL>>>777666444444444333222222111111000111222111000///000111222111111000///---,,,+++.........---+++***+++,,,))))))******++++++,,,,,,###&&&)))+++,,,,,,---...+++,,,...---+++)))(((((())))))************)))))))))......'''&&&,,,///---)))***,,,+++******+++---*********))))))))))))))),,,***))))))******)))''')))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''(((''''''((()))***++++++,,,)))))))))***++++++,,,,,,)))************)))((((((&&&'''(((***++++++******)))(((((()))++++++***(((,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&%%%&&&''''''((()))******)))******)))''''''(((******))))))(((((('''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((,,,+++***'''$$$$$$''')))''''''(((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$!!!###&&&&&&&&&&&&((()))%%%%%%'''((()))*********)))((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%(((******(((''')))+++&&&(((***)))''''''***---,,,,,,---333>>>NNN^^^hhhddd\\\QQQDDD999222///......000000///,,,*********(((***++++++***))))))***''')))+++,,,+++*********---///111000...,,,+++,,,---,,,+++++++++,,,...///***++++++++++++---000333///111222111......000333222222444999@@@LLL___ooo222555888:::===EEEPPPYYYYYYYYY```kkkuuu|||ooo[[[LLLBBB======@@@;;;;;;;;;:::<<>>KKKZZZqqq333555777999;;;DDDPPPZZZYYYXXX^^^jjjttt{{{tttcccPPPEEE???<<<;;;===;;;:::999999;;;>>>@@@BBBPPPccczzzuuueeeTTTCCC:::888444333222111111333555666333333222111000111444666111111111111///---+++)))''')))++++++,,,---000222---,,,,,,,,,,,,,,,,,,,,,,,,...000000---***)))(((---......,,,)))))),,,///+++***)))(((((()))***+++%%%...000)))'''+++***###,,,---...,,,***((()))***''''''(((((())))))******(((''''''(((+++,,,,,,+++((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******'''(((((()))******++++++***+++,,,,,,,,,***)))(((+++***)))))))))***,,,---***(((''')))+++,,,***(((******************++++++,,,++++++***)))(((((('''''''''((()))***+++,,,,,,)))***+++)))&&&%%%'''***(((((('''''''''(((((()))###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&'''''''''((((((((((((((('''***))))))((('''&&&&&&&&&((()))+++***(((''''''((($$$%%%'''(((******))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))***)))'''''''''(((******&&&)))***'''%%%&&&+++111+++...000000222999EEEOOOQQQMMMEEE>>>888555444444222333333222///,,,,,,,,,&&&))),,,,,,***((((((***&&&(((++++++***))))))***)))+++.........------...---,,,+++******,,,...///)))***+++++++++,,,///222222444555333000...///111------111444333222;;;GGG[[[mmm666666999===CCCJJJQQQUUUXXXZZZ^^^gggrrr}}}iiiWWWDDD<<<:::888666666>>>;;;777888:::======<<>>888***%%%***))),,,...---+++))))))***,,,'''&&&***+++((('''***#########&&&)))+++,,,+++###+++222333...)))((()))...,,,)))'''&&&'''(((***(((((((((((()))***+++++++++(((&&&&&&((()))(((&&&((())))))******)))((('''+++***)))((((((((((((((($$$&&&((())))))***...111))))))(((***+++,,,***)))---+++)))((()))******))),,,+++***)))))))))***+++******)))))))))***+++,,,+++***)))((()))+++---...,,,------,,,,,,***))))))'''&&&&&&''''''((()))***)))(((&&&&&&''''''&&&$$$((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$(((((((((((((((''''''''')))'''%%%%%%''''''&&&###(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''))))))******++++++************)))))))))+++,,,---+++...111222000......///222222111111///...---,,,,,,+++***)))((('''&&&&&&&&&&&&''''''((((((((((((((()))(((&&&)))...000...++++++***))))))***+++++++++,,,------,,,,,,---...111111111222111111000/////////000111222444555666:::DDDTTTeeexxx888999;;;???FFFMMMSSSWWW^^^^^^___bbbhhhpppxxx}}}vvvVVVHHH;;;888888777555555666555444555999<<<======<<>>;;;666666555444333333333333...//////000111111222222111111111222333222///,,,,,,+++++++++---...---,,,............------------(((...999???888)))%%%)))***,,,------+++******++++++((('''***+++)))((()))&&&&&&&&&))),,,/////////###***000111---******,,,111///,,,***))))))***+++(((((((((((()))***+++,,,***((('''&&&'''((('''&&&'''(((***,,,,,,+++)))(((++++++***(((((('''''''''&&&''')))))))))+++---///((((((''')))++++++***(((,,,+++))))))*********)))---,,,+++))))))((())))))((()))******++++++*********))))))((()))+++,,,---++++++++++++***)))(((((('''&&&&&&''''''((()))***'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%&&&'''###$$$&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&''''''((((((((('''%%%$$$)))((('''(((*********((('''''''''(((((((((((((((((('''%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((((()))))))))(((''''''((()))))))))************))))))(((''''''&&&%%%%%%%%%'''***+++++++++---......//////000000000//////------,,,***((('''&&&%%%&&&''')))******)))((((((((()))))))))---444666444+++******))))))******+++***,,,------,,,+++---...//////000111111111000000000000000111222222333333000666@@@JJJYYYppp444555777<<>>BBBPPPggg~~~ooo]]]KKK???;;;777666555444333222222222000000000000111111222222///000222333333111...,,,---,,,+++,,,...///...---.........------------,,,,,,,,,///111,,,%%%&&&---------......------------+++)))(((***++++++***))),,,+++***,,,...///...---,,,...---***((()))...333000...,,,***)))((()))))))))(((((())))))***+++,,,***)))''''''''''''''''''&&&'''***+++,,,***)))'''***)))(((&&&%%%%%%%%%%%%(((((()))))))))+++,,,---'''''''''(((***+++***(((+++***((()))***+++***)))++++++***)))))))))))))))'''(((***+++,,,+++***)))((('''''''''((()))***+++))))))******)))((((((''''''&&&&&&''''''((()))***'''%%%%%%%%%'''((('''&&&((((((&&&%%%%%%%%%%%%&&&###$$$&&&((())))))((((((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&###%%%'''))))))(((&&&%%%***)))((()))+++,,,,,,+++&&&&&&''''''(((((())))))''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((())))))******&&&''''''(((((((((((('''%%%&&&((()))***+++---...------...///////////////+++++++++******)))))))))((()))***+++,,,+++)))((((((*********...444666333******))))))))))))*********+++,,,,,,++++++,,,---,,,---...///000111111000000000111111111111111111...111666:::CCCWWWrrr222333555999???FFFMMMQQQVVVWWWZZZ^^^fffsssgggOOOFFF===<<<<<<999777777999::::::::::::;;;<<<===@@@BBBPPPiiiqqq___LLL???:::777777555444333222222222333333222222222111111111...000222444333111///---///...---...///000///...------------,,,,,,,,,,,,---(((%%%&&&'''(((***,,,------,,,,,,------------++++++***)))+++,,,+++)))***)))((()))+++++++++***111000...+++((()))...222,,,+++)))((('''&&&&&&&&&(((((((((((()))***+++,,,))))))(((''''''&&&'''(((&&&''')))******)))'''&&&))))))'''&&&&&&%%%%%%%%%)))((((((((()))*********'''&&&&&&(((***+++***)))***)))((()))***+++***((((((((())))))************&&&'''***+++,,,+++)))(((%%%%%%%%%&&&''''''((()))(((((()))))))))((('''''''''&&&&&&''''''((()))***((('''&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&& """&&&)))+++***(((''''''&&&%%%%%%'''((()))(((&&&&&&''''''(((((())))))&&&''''''''''''''''''(((&&&'''''''''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''((()))***%%%&&&'''((())))))))))))'''''''''((()))+++++++++---------......------,,,,,,,,,++++++******))))))&&&'''((()))(((((('''&&&%%%'''&&&%%%(((------***)))))))))))))))))))))))))))***++++++******+++---+++,,,---...///000000000///000000111111000000///111222333333777DDDXXXggg|||222333555999???GGGMMMQQQQQQTTTXXX^^^iiiyyyxxxaaaJJJBBB<<<<<<===<<<<<<>>>;;;<<<======<<<<<<===>>>@@@BBBNNNgggtttbbbNNN@@@:::888777555444333222111111444444333333222111111000...000333333222000/////////.........000111000///---------,,,,,,,,,,,,+++***'''%%%(((,,,...,,,))),,,+++))))))+++,,,,,,++++++,,,+++)))+++...---))))))((((((***,,,------,,,,,,...000000///,,,++++++(((((('''&&&%%%%%%%%%%%%''''''''''''((()))***+++((())))))(((&&&&&&'''(((((((((((((((((('''&&&&&&******)))(((((((((((()))***(((''''''((()))(((''''''&&&'''(((+++,,,+++***((((((((()))***+++)))(((&&&'''((()))************&&&''')))++++++***)))((($$$%%%%%%&&&'''''''''(((((((((((())))))((((((''''''&&&&&&''''''((()))***)))(((''''''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&(((***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&& """&&&)))******)))(((***(((&&&&&&((()))))))))'''''''''(((((((((((((((&&&'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&%%%'''&&&&&&''')))***(((''',,,,,,,,,,,,,,,+++******//////...,,,***)))((('''***)))))))))(((((((((((('''((((((&&&'''+++***&&&((())))))******))))))((((((***++++++***)))+++,,,***+++,,,---.../////////---...000111111000///...222222000///111888CCCLLLbbbxxx222333555999???GGGMMMQQQOOOSSSWWW^^^jjj|||vvv^^^GGG@@@::::::;;;:::;;;>>>999;;;>>>>>>======>>>@@@@@@AAAMMMddd|||xxxfffQQQBBB<<<888777666444333222111111222222222222111111111111...000222222000///000111///...---...000000000///............------------*********+++---...---+++---***((()))+++------,,,+++---,,,)))+++///...)))---,,,+++,,,---...---,,,(((***---///...---+++***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((()))***(((&&&%%%'''))),,,+++)))((('''&&&'''''')))(((((((((((())))))******(((%%%%%%''''''&&&$$$'''''''''))),,,---,,,+++''''''''')))++++++)))''''''((()))******)))(((((('''''')))*********)))(((%%%&&&&&&'''(((((((((((('''(((((()))))))))(((((('''&&&&&&''''''((()))***)))(((''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''%%%%%%'''((('''&&&###%%%'''((()))(((''''''...+++)))((()))+++++++++((((((((((((((('''''''''%%%''')))((('''&&&(((***&&&&&&&&&'''''''''((((((###$$$&&&'''((()))))))))((('''&&&%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&%%%&&&(((+++,,,)))&&&))))))************))))))///...---,,,+++***))))))---+++***(((((()))***+++)))+++***((())),,,***&&&'''((()))******)))((('''((()))******))))))***,,,***+++,,,---------------,,,---///000111000///...111///---,,,///444999===LLL\\\ttt000111444888>>>EEELLLPPPPPPSSSXXX^^^jjj}}}xxx___IIIAAA:::888777666777:::666999===>>>======@@@BBBBBBBBBLLLbbbyyyzzzhhhSSSDDD===888777666444333111111111/////////000111111222222...111222111///...000333...---,,,---/////////...000/////////............---...---)))'''***...000///,,,******---//////...+++...---)))+++///...)))...,,,***))))))(((&&&$$$))))))(((((()))+++---///(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))''')))***(((&&&%%%''')))///---***((('''''''''(((&&&%%%%%%&&&&&&'''((()))***'''$$$$$$&&&'''%%%###((('''(((***,,,...---,,,''''''''')))++++++)))'''))))))*********((('''&&&'''(((((()))))))))))))))&&&'''((()))************(((((()))))))))))))))((('''&&&&&&''''''((()))***)))(((&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&###%%%&&&''''''%%%$$$######$$$%%%'''((()))******&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''((((((((('''&&&%%%,,,)))&&&%%%&&&'''''''''))))))(((((('''''''''&&&%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))((('''%%%%%%%%%&&&(((******)))'''&&&&&&''')))***&&&&&&'''+++//////,,,(((&&&'''((())))))*********+++++++++,,,,,,---------***(((%%%######$$$&&&'''&&&((('''%%%&&&)))'''"""'''((()))******)))((('''((()))******))))))***+++++++++,,,---------,,,,,,+++,,,...000111111//////111---***+++000555888999999AAARRRlll333111333999???CCCJJJPPPSSSRRRSSSXXXeeezzzrrrVVVFFF???:::999888555555888777777777888999;;;<<<===???BBBIIIXXXlllnnnWWWEEE===;;;999666444333333333444444000000555555000///333111111000000///.........---,,,+++,,,///222222222..................------)))******+++,,,,,,,,,,,,*********+++,,,,,,***''',,,,,,+++---//////...,,,---+++***+++,,,,,,((($$$************(((&&&$$$###'''((()))******)))((('''))))))(((&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((%%%###$$$'''((('''&&&&&&(((***+++,,,+++)))(((+++***((('''''''''((()))+++************''' (((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%(((%%%&&&))))))''''''***''''''''''''(((((((((((((((((('''''''''(((((()))***))))))((((((((())))))&&&&&&&&&'''''''''((((((+++(((&&&&&&))),,,,,,+++%%%&&&'''((())))))))))))---***''''''((((((&&&"""'''%%%%%%'''***+++)))&&&&&&''')))*********)))((('''((()))******++++++***)))))))))))))))(((((('''))))))***)))((('''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---...............//////////////////...---,,,---///111333;;;888AAAUUUhhh{{{333111333999???BBBHHHOOOPPPRRRTTTXXXcccvvvqqqVVVFFF???:::999888555555888777777777888999:::<<<<<<===???FFFUUUjjj~~~qqq\\\KKKDDD>>><<<999777555444555555444000111555555111000333//////////////////000000///---,,,---///111000000............////////////************+++---......+++*********,,,,,,***)))++++++***,,,...///...,,,,,,***)))***,,,,,,***'''%%%&&&(((***************(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''%%%###$$$'''((('''&&&'''(((***,,,,,,,,,+++***+++***)))((('''(((((())))))(((((()))***((($$$ (((((()))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))&&&&&&)))(((%%%%%%(((&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''((((((''''''''''''(((((("""###$$$&&&((()))++++++***'''&&&&&&)))***)))(((%%%&&&'''((())))))))))))'''&&&&&&'''((('''&&&$$$'''&&&&&&(((******(((%%%%%%&&&'''((()))((('''''''''''')))***************)))))))))))))))((((((''''''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---------............//////////////////...---...000222333666222666DDDSSSccc|||444222333999===AAAFFFLLLPPPSSSWWWZZZaaassspppVVVFFF???:::999888555555888777777777888999:::;;;<<<;;;<<>>999888777444444777777777777777888999:::;;;;;;;;;BBBSSShhh|||vvvdddTTTKKK@@@>>><<<999888888999:::555555555777777666666666000000111111222222222222000///...///000111///...........................,,,+++******+++...111333---+++))))))***,,,,,,,,,***)))((()))+++,,,,,,,,,+++******)))***+++++++++((()))***+++***)))(((''')))((('''&&&&&&'''((()))******)))))))))))))))***)))((('''&&&%%%&&&'''((('''''''''''''''(((((()))***)))'''&&&&&&''')))***'''&&&%%%&&&&&&'''((((((***+++,,,---............***))))))(((((((((((((((''''''&&&&&&'''((())))))((()))************))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%&&&(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%'''''''''''''''((((((((((((((()))))))))'''%%%###%%%&&&'''((())))))))))))"""((()))(((&&&'''((())))))((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&&&&'''((()))************)))************)))((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,------......///////////////......///000111111888444222555888===JJJWWWnnn555222333888<<>>888777666444444666777777777777888999::::::;;;;;;DDDWWWlll~~~uuucccRRRGGG===;;;999888777888:::;;;555777888888888999999888444444444333333333222222.........000222222111//////......------,,,,,,,,,---,,,******+++---111333---+++))))))+++---------+++)))((((((***+++++++++,,,,,,,,,+++***)))((())))))*********)))'''%%%$$$)))((('''&&&&&&'''((())),,,+++)))((('''&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&''''''(((((((((((((((***((('''%%%%%%'''(((***&&&''''''&&&&&&'''((())),,,,,,---...............)))))))))))))))((((((''')))(((((('''&&&'''((()))))))))*********))))))((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%######'''(((&&&&&&)))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%$$$#####################$$$%%%%%%(((((((((((((((((((((((()))*********)))'''%%%$$$%%%&&&'''((())))))))))))!!!&&&***,,,)))''''''((()))))))))((('''&&&&&&'''%%%&&&'''((()))(((''''''&&&'''((())))))******)))***************))))))(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++***,,,,,,,,,---...//////000...---------......//////000000111222111222888???XXXmmm555333444999===@@@EEEKKKLLLRRRXXXYYY^^^ooovvv[[[FFF???999999888555555888777777777777777888999999;;;<<>>AAAGGGMMMJJJOOOTTTWWW]]]oooyyy^^^IIIBBB<<<<<<;;;888888:::777777777777777888888999999<<>>===;;;;;;===888777777777777777888999888;;;MMMgggzzz~~~jjjVVVFFF@@@===:::777444333333333///444555222333777777333000000000111111222333333111111111222333111...+++,,,---///000222444666666,,,,,,,,,+++++++++******))))))***,,,//////---,,,222///+++))))))***)))((($$$(((...000---***))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%'''))))))))))))(((&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&&&&(((+++111000///---+++*********((()))*********)))'''&&&$$$'''******(((((()))+++***************)))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((+++)))'''&&&&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++,,,,,,((((((((((((((('''''''''((('''%%%######$$$%%%&&&)))&&&&&&))))))''''''***######$$$$$$$$$%%%%%%%%%!!!###%%%((()))(((''''''&&&&&&&&&&&&'''((()))*********))))))((((((((('''&&&((((((&&&######%%%)))%%%&&&'''((()))))))))))))))'''&&&'''+++---,,,***&&&(((((('''%%%&&&))),,,###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((())))))))))))***++++++++++++***))))))(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,...//////000...///////////////......***...000---+++---000222...;;;@@@GGGYYYmmm666777999>>>DDDIIIKKKLLLKKKRRRRRRUUUaaannnjjjSSSHHH===999888777888;;;777888888888666666888999<<>>888555777777555555888111111222333333333333222------...////////////...111111222222222333333333333111///000333444222000/////////......------,,,)))***+++,,,------------///......,,,+++***)))(((((()))))))))***************)))(((''''''''''''''',,,)))&&&%%%''')))(((&&&(((((((((((((((((((((((($$$''''''%%%&&&))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))(((((()))***...---,,,)))'''(((+++...))))))(((((('''''''''&&&)))'''$$$""""""###%%%&&&))))))))))))((((((((((((((()))))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%'''+++***&&&$$$&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%'''+++((("""$$$***$$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%% &&&+++***'''---,,,+++***)))((('''&&&))))))((('''''''''''''''%%%$$$$$$%%%'''((((((''',,,***'''(((++++++)))&&&+++&&&%%%((((((%%%&&&+++***))))))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&***)))))))))))))))*********,,,......+++'''$$$###))))))))))))))))))))))))))))))))))))***************,,,,,,+++)))((()))***+++---///000//////000111...000///,,,,,,//////---000000000000///...---,,,---000444888BBBTTTmmm~~~444444777===DDDIIILLLMMMLLLOOOMMMRRRaaannnuuuXXXLLL???;;;:::999888999666777888777666666888:::===EEEYYYqqq}}}nnnYYYIII@@@:::666666555333222444111111222222333333333222222222222222222111000000///000000000000111111111000...---///222444333111000//////............///+++,,,---...............111111000///...---,,,++++++***'''&&&&&&(((***,,,)))(((((((((((((((''''''+++(((%%%%%%'''((((((&&&((((((((((((((((((((((((%%%((((((%%%%%%((()))&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***+++///111333222...***'''&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))(((((((((''')))******)))((('''''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%!!!!!!&&&***((($$$$$$'''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%'''***((($$$%%%***&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$)))&&&""""""&&&((((((&&&++++++***)))(((''''''&&&)))(((((('''''''''''''''%%%$$$$$$%%%'''(((((('''(((((('''(((***++++++******&&&%%%''''''$$$%%%)))***))))))(((''''''&&&&&&(((&&&%%%&&&'''((('''&&&)))((((((((())))))***+++)))+++------***(((&&&&&&))))))))))))))))))))))))(((((()))))))))************+++,,,+++***))))))***+++---///...---,,,,,,---+++......,,,,,,//////,,,///////////////......---///111333444888DDDVVVdddyyy222333666<<>>:::888777777777777888777888:::>>>AAAJJJXXXnnnqqq\\\MMMEEE>>>888777555333333555222222111111111222333444222111111000000111222222---------.........//////---.........------------,,,++++++***+++,,,...///------.........---,,,,,,111111111111111111111111------,,,,,,,,,,,,,,,,,,(((((()))***+++++++++***&&&'''(((((((((((())))))(((((((((((((((((((((((('''))))))&&&%%%''''''$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$''')))***)))(((((((((//////---***&&&%%%%%%&&&'''''''''(((((((((((((((%%%&&&(((*********)))(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&'''''')))***'''###$$$(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&((())))))(((,,,***((()))+++,,,)))&&&((())))))))))))(((''''''%%%(((+++)))&&&&&&))),,,&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%(((******'''&&&)))+++++++++***(((''')))))))))(((((((((((('''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''')))***+++,,,------+++)))(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''***,,,,,,+++************+++------+++***+++,,,%%%))),,,+++,,,...---******+++,,,...////////////,,,///222333222333666888999CCCSSSeeexxx777888;;;AAAGGGMMMPPPPPPLLLTTTUUUUUUZZZ]]]jjjxxx[[[III@@@<<<::::::999:::999999999;;;@@@CCCMMM]]]sssrrr^^^OOOEEE>>>888777666444555888333222111111111222333444000000///...///000111222---............/////////...//////...,,,+++,,,---******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++000000000000000000000111***,,,...000000///---,,,+++******)))******+++,,,''')))******)))))))))***((((((((((((((((((((((((&&&)))(((&&&%%%((((((%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))###&&&)))***)))'''''''''"""(((,,,,,,***(((''''''''''''(((((((((((((((&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&''''''(((((("""###%%%&&&&&&'''(((***%%%'''))))))### '''###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%'''***)))%%%***)))))))))++++++)))((()))************)))(((((((((***+++***&&&%%%&&&(((&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''((()))***)))'''&&&'''(((+++,,,+++((((((+++,,,+++((((((((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&((()))***,,,---...---***((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&))),,,---,,,************,,,------,,,+++,,,---'''+++,,,++++++...---******+++,,,---.../////////...///111111111111222333444777@@@MMM]]]rrr444555999???HHHNNNRRRSSSPPPUUUSSSSSS[[[^^^iii|||lllYYYMMMCCC>>>>>><<<<<<<<<::::::===AAAEEERRRddd{{{vvvcccUUUEEE>>>777666555333444777333222111000000222444555000///---,,,,,,---...///---------.........//////---...000///,,,+++---///***+++,,,------,,,***))))))***+++,,,,,,---,,,,,,++++++,,,,,,---------...(((***---000111000...---...,,,***)))(((***+++---(((+++------***))))))***((((((((((((((((((((((((%%%((((((%%%%%%((()))&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))###&&&)))+++)))(((''''''"""(((******)))(((''''''''''''((((((((()))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%(((((('''&&&%%%%%%&&&&&&'''(((((((((!!!###%%%&&&&&&''')))+++&&&%%%''''''$$$ """'''###$$$&&&'''((('''&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&((('''%%%'''+++)))###&&&''')))***))))))***+++******++++++******)))((()))*********((('''''''''((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''***(((''''''(((((('''&&&(((+++***'''''',,,...+++'''(((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&''''''((()))+++......,,,***))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&))),,,---,,,+++******,,,---......,,,******+++***------******------++++++,,,------............///000000///...//////000444333777???JJJYYYqqq000111666>>>GGGOOOTTTVVVSSSTTTOOOPPP[[[```hhhxxxyyyfffWWWJJJBBBAAA>>>>>>===;;;;;;===BBBEEEYYYkkkyyyhhhZZZFFF>>>777555333111222555333222111000000222444555555444111///......///000,,,,,,---------.........+++---//////---,,,///111+++,,,...//////,,,***((()))***+++,,,------......,,,------....../////////((())),,,...////////////000...***(((''')))+++---))),,,///...+++))))))***(((((((((((((((((((((((($$$''''''%%%&&&))))))'''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$'''***,,,+++)))(((((('''(((((('''%%%$$$%%%&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***&&&''''''''''''''''''&&&$$$$$$$$$%%%((()))(((&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&''')))%%%%%%'''(((&&&&&&)))###$$$&&&(((((('''&&&%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&)))'''$$$&&&+++)))"""###&&&******((((((***,,,***++++++++++++***))))))&&&'''((()))++++++++++++))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''***'''%%%&&&)))***(((%%%&&&***)))%%%''',,,...+++'''''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&)))---...---,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))%%%(((,,,---,,,+++******---...///---***(((((((((,,,...---******------+++,,,,,,------......------//////.........///111222111///000666;;;DDDVVVggg555666888>>>EEEMMMQQQSSSTTTXXXSSSQQQVVVZZZfff{{{{{{nnncccSSSDDDDDD???<<<===???AAAFFFMMM```uuu|||nnn```OOOCCC777333333333333444666333444555222---///777888666333111000000222333......------------......000,,,+++......***+++///***+++---......,,,+++)))'''---///,,,)))++++++***000...///222111,,,)))+++------............------,,,------,,,++++++,,,...000///...---,,,,,,+++***++++++++++++++++++++++++*********))))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((******+++++++++***)))))),,,***'''&&&&&&&&&$$$######&&&((('''%%%$$$&&&)))---...---)))&&&%%%(((+++)))******'''###"""%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&'''))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%###'''((()))))))))(((&&&&&&'''%%%$$$$$$&&&''''''&&&###%%%((((((((((((***+++***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''++++++***))))))((())))))))))))((((((''''''''''''((('''&&&%%%&&&(((***,,,((((((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))***)))'''&&&&&&'''((()))'''''''''((()))+++,,,---******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%(((***++++++,,,111555---------+++)))(((***+++'''&&&%%%''')))******))),,,)))'''))),,,///...,,,......---------,,,,,,,,,...,,,++++++++++++***(((,,,,,,,,,+++++++++******000333///000333,,,(((222///111444555777<<>>RRRccc{{{333333555999@@@FFFJJJKKKQQQVVVSSSQQQWWWZZZfffzzz}}}nnnYYYQQQJJJGGGIIIMMMVVV```ooo|||qqqaaaTTTGGG;;;777666555444666555222000333555444444555777666555333222000//////000//////......//////000000---,,,......++++++...***+++---...///......---+++......***))),,,...---,,,***+++......+++)))+++++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))''''''''''''(((((())))))((('''&&&%%%%%%''')))***((())))))***++++++++++++((('''&&&'''((()))(((''''''&&&%%%&&&'''(((((('''&&&&&&&&&'''*********)))''')))++++++)))(((((()))%%%&&&&&&'''''''''''''''*********)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&''''''((('''&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%###((()))******(((&&&&&&''')))'''%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%&&&)))***,,,------(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))(((&&&$$$"""###&&&***,,,&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))''''''''''''(((***+++,,,,,,+++***)))(((''''''&&&(((((((((''''''&&&&&&&&&$$$$$$&&&''''''(((''''''%%%&&&'''(((***000:::AAAEEEBBB<<<444...******,,,,,,***(((((()))))))))'''$$$+++...,,,+++,,,...,,,,,,,,,+++++++++******)))(((((((((***+++***)))))))))***+++,,,---......222<<<666,,,...111...000111000///000222444555555???HHHYYYooo555555666:::@@@EEEIIIJJJNNNSSSQQQPPPVVVYYYdddxxxkkk```VVVQQQQQQVVV```jjjyyy~~~rrrfffUUUIII<<<777666555444555666333000222555555444222555555555444333000...---000000////////////000000000///......---,,,,,,---***+++,,,.../////////...)))+++)))%%%%%%)))+++++++++)))***......++++++---++++++,,,,,,,,,,,,++++++)))******)))(((((()))+++''''''((((((((()))))))))&&&&&&''''''((()))))))))+++++++++++++++***))))))&&&''''''(((((()))))))))***(((&&&%%%%%%'''***,,,((()))***,,,,,,---------)))((('''((())))))(((''')))&&&$$$&&&)))***)))&&&,,,***)))***,,,+++&&&"""&&&(((+++------+++***)))&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&$$$"""''')))******(((''''''(((&&&%%%######$$$%%%$$$###(((((('''&&&&&&&&&&&&'''%%%&&&((()))+++,,,,,,---&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((()))***+++,,,,,,+++***)))(((''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((()))))))))'''''''''&&&(((000;;;CCCJJJIIIEEE???777111///...+++)))''''''((())))))((("""&&&+++------,,,,,,---+++++++++************))))))(((''')))+++,,,,,,+++******++++++,,,------...333@@@999***,,,333111///111///...111555777555333555999CCCSSSggg}}}555444555999>>>CCCFFFGGGIIIOOONNNOOOUUUXXXbbbuuu|||rrrfff```^^^bbblllvvv{{{rrrkkkWWWJJJ===888666444222333555333111111444555333///444444555444333111...,,,000000////////////000000000000///---,,,------,,,***+++,,,---......//////((()))'''$$$$$$)))+++))),,,******......,,,,,,///,,,,,,------------,,,,,,)))******)))(((((()))+++''''''(((((()))*********$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&'''((())))))***+++***(((&&&''')))+++---***+++,,,---............+++***))))))***)))'''%%%)))'''%%%&&&***+++)))'''+++)))'''((()))'''!!!&&&(((+++---...---+++)))&&&'''(((((())))))((((((&&&''''''((((((((('''''''''''''''(((((()))))))))&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$&&&''''''&&&%%%&&&'''''''''&&&$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&(((******)))((()))***)))(((''''''(((((('''%%%(((''''''&&&&&&&&&''''''((())))))************)))%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''((()))))),,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&))))))(((&&&'''---888@@@KKKMMMNNNKKKCCC:::222---+++)))&&&&&&'''))))))))),,,***)))+++---...---,,,++++++*********)))))))))))))))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,222???999***,,,222000///111//////111555666333000111222999CCCMMM^^^xxx222222333666<<>>888666333222333111222222111222444222...333333444444333111///...000//////......//////000000222111---,,,......++++++++++++,,,,,,---------***+++)))''')))---...+++---******......,,,,,,///,,,,,,------------,,,,,,)))******)))(((((()))+++((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''''')))+++,,,+++,,,------............+++******++++++***'''%%%)))((('''((()))******))))))))))))***+++)))&&&$$$((((((***---......+++((('''(((((()))))))))))))))%%%&&&''''''((((((((('''((((((((())))))*********''''''&&&&&&&&&&&&'''''')))'''%%%$$$&&&'''''''''&&&''''''((('''&&&%%%$$$%%%$$$###$$$&&&((()))(((&&&(((******))))))***+++((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''((((((************)))((('''&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&***222999HHHNNNSSSTTTMMMBBB777000---+++(((&&&''')))))))))000,,,)))***---///...++++++++++++*********))))))***))))))***,,,...---,,,...---------,,,,,,,,,+++111;;;555+++---000---///111000///000000000...,,,//////333:::>>>GGG^^^uuu222111222666;;;AAADDDEEEFFFMMMNNNPPPXXXZZZcccuuuuuummm[[[NNN@@@:::888444333333)))///222000000333444111222222222222222111000000///..................///000333222---,,,......+++++++++*********++++++,,,+++,,,+++***---111000,,,---******,,,,,,***+++...++++++,,,,,,,,,,,,++++++******+++***)))(((***,,,(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((('''''''''''''''(((((()))++++++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,)))'''''')))***)))))))))***+++(((***,,,---,,,,,,,,,,,,***))))))+++------***'''(((((()))************)))(((((()))))))))(((''''''&&&'''((()))+++,,,------)))******************))))))'''%%%$$$%%%'''((('''''''''((()))((('''&&&%%%&&&$$$"""###&&&***,,,---(((***++++++)))(((((()))&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&'''((()))************)))((('''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((+++******)))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((***+++&&&((()))(((&&&)))...333???GGGQQQVVVTTTKKKAAA;;;333000,,,)))((((((((('''+++++++++,,,......---,,,,,,,,,+++++++++************)))((()))+++,,,,,,+++,,,,,,,,,---------------///555111---000,,,)))///---...//////------...///111---///555777:::HHHZZZmmm333333444888>>>CCCFFFGGGGGGNNNPPPRRRYYY\\\dddwwwwwwlll]]]PPPBBB<<<999666444444$$$,,,111//////333666444111111111111111111111111......------------......000333222---+++//////***++++++******)))*********+++,,,++++++...222000+++---))))))++++++)))))),,,******++++++++++++*********++++++***))))))***,,,(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&""""""###$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&******+++++++++***))))))'''((()))+++------+++)))&&&)))++++++((('''***,,,&&&))),,,+++(((''')))++++++))))))***------***'''(((((()))***************++++++++++++***((('''&&&$$$%%%''')))+++...///000&&&'''((())))))((('''&&&***'''%%%$$$%%%'''(((((('''((()))))))))(((&&&&&&'''$$$""""""&&&+++...000+++,,,,,,+++)))'''&&&''')))))))))***+++***(((&&&$$$$$$%%%%%%'''(((***+++(((((()))(((((('''&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$######$$$%%%'''(((###&&&(((((('''(((,,,000555>>>KKKUUUWWWSSSMMMHHH999555///+++)))((('''&&&###(((---///---,,,,,,---,,,,,,,,,++++++++++++******)))((()))***+++***)))***++++++,,,---...//////...111......111***&&&000))),,,//////...///222666555...---333555333999EEEOOOfff333333444666:::>>>CCCEEEFFFOOOVVVWWWTTTXXXcccmmmxxxhhhZZZOOOAAA888777888888777111000000000111333555666777666555333222111111111/////////...------,,,,,,111333222------000...(((+++++++++******)))))))))(((***---///...,,,,,,,,,++++++***)))))))))((((((((()))***)))((((((***+++---+++(((((())))))&&&$$$***000,,,'''(((%%%$$$,,,***)))&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))***((('''''''''(((''''''&&&&&&&&&'''''',,,+++***((('''%%%$$$$$$%%%&&&)))***+++***)))(((%%%&&&&&&'''((()))******(((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,)))***,,,......---,,,+++(((***+++)))&&&%%%'''***))))))***+++,,,------...%%%'''))))))(((''''''((($$$$$$$$$%%%&&&'''((()))%%%'''''''''%%%$$$%%%&&&&&&'''''''''(((((())))))---------,,,***(((%%%$$$((()))))))))((('''&&&&&&'''''''''''''''((())))))(((&&&%%%&&&((((((%%%"""############$$$%%%&&&&&&$$$&&&'''$$$"""&&&###$$$%%%%%%######$$$%%%!!!###%%%&&&&&&&&&'''(((###$$$%%%&&&%%%$$$###"""%%%&&&'''((((((&&&$$$###%%%$$$###""""""$$$&&&'''*********(((&&&%%%&&&'''%%%&&&'''%%%""""""%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''***,,,---...333<<>>IIIXXXlll333444555888:::>>>AAABBBEEEGGGKKKOOOUUU[[[```ccc|||tttXXXNNNAAA999888999888777555444222111111111222222222222111111111222222333....../////////000000000000///...+++)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))******&&&(((***------,,,***))))))))))))(((''')))---000++++++,,,,,,---,,,+++***''')))###"""++++++&&&)))%%%&&&((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((+++'''$$$&&&***,,,)))%%%&&&%%%%%%%%%%%%&&&&&&'''***)))))))))((((((''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''(((((()))******+++***+++,,,,,,------,,,,,,---***((()))---...---+++++++++******)))))))))))))))++++++***((('''&&&'''%%%%%%%%%%%%%%%&&&'''(((++++++,,,***(((''''''((((((((((((((((((((())))))******)))(((''''''''''''$$$%%%&&&''''''((('''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&%%%$$$$$$!!!""""""###$$$&&&'''(((&&&''''''&&&######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$######$$$###$$$%%%&&&&&&&&&%%%$$$(((((())))))(((((('''&&&######"""""""""###$$$%%%$$$&&&''''''&&&%%%&&&'''%%%%%%$$$$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$***)))((('''&&&&&&%%%%%%***((((((---444===CCCEEEKKKEEE===777333111///------...000111000...,,,*********************++++++++++++++++++***(((&&&%%%******))))))***+++---------......---,,,,,,---...///------...000000000///000000111222222222111111666555888===DDDSSSkkk222333444666999<<<>>>???DDDEEEIIINNNUUU[[[___aaauuu~~~rrrYYYOOOBBB:::888999777555555444222111000111111222///............///000000/////////......---------333222000---******,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))***+++&&&(((+++------,,,***))),,,,,,+++)))((((((+++---)))+++,,,---,,,+++***))))))+++###""",,,---***///$$$%%%'''))))))(((&&&$$$'''&&&%%%$$$$$$&&&'''(((---)))%%%'''+++---***&&&%%%%%%%%%%%%&&&&&&'''(((******))))))(((((((((''')))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((()))******)))******+++++++++++++++---***((())),,,...---+++,,,,,,,,,++++++***))))))+++,,,---,,,***(((((((((&&&&&&%%%%%%%%%&&&''''''+++,,,,,,+++)))'''((()))))))))))))))))))))(((((())))))))))))))))))((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''"""###$$$$$$$$$#########"""""""""###$$$%%%'''(((%%%%%%&&&%%%$$$###$$$%%%"""$$$%%%$$$###"""###$$$!!!############$$$%%%###$$$%%%&&&'''&&&&&&%%%(((((((((((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%'''))))))(((''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&((('''''')))---222666888CCCAAA>>>;;;888444000---,,,---/////////...,,,++++++******))))))***+++,,,)))***+++***)))&&&$$$###*********++++++,,,---...,,,------,,,++++++---//////...---...///000///......---,,,,,,---...000222111111444777999???OOO___vvv333444666888:::<<<>>>>>>AAADDDHHHNNNTTTZZZ^^^```sss}}}oooZZZPPPCCC;;;999888666333555444222111111111222222111000000000000000111222000//////...------,,,,,,333222111000,,,(((+++000++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))***+++((()))+++------,,,***))),,,------+++)))((()))+++)))+++......,,,***))))))+++...(((&&&------***000&&&''')))++++++***(((''''''&&&%%%$$$$$$&&&'''))),,,)))''''''***+++***(((&&&&&&&&&&&&''''''((()))((((((((())))))*********&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((())))))))))))*********+++)))((((((***++++++***---,,,,,,,,,++++++*********,,,---,,,***)))))))))&&&&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))((()))*********))))))))))))(((((('''((()))+++++++++***)))&&&'''((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&!!!"""$$$$$$###"""###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###"""!!!"""$$$ !!!!!!!!!"""######$$$%%%&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&(((******((('''''''''+++)))'''''')))+++,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''***---000111888999;;;;;;999666222000...............------,,,,,,+++***))))))***++++++&&&)))++++++***)))))))))******++++++,,,---------,,,------,,,***+++---000///...---...///000///...000...,,,+++,,,///222555000000333666666666===GGGYYYmmm444555777999;;;<<<===>>>???DDDJJJOOOTTTXXX^^^aaatttxxxyyy}}}ppp[[[QQQDDD<<<999777444111444333222111111111222333555444444333333333333444////////////............000///000111---(((***111*********+++++++++,,,,,,,,,------,,,******+++,,,++++++,,,,,,,,,+++******)))+++------+++*********+++...111000---***)))))))))///,,,)))+++'''!!!&&&&&&''')))*********)))((('''&&&$$$###$$$%%%((())))))((('''&&&&&&'''((((((''''''''''''((()))******)))))))))))))))))))))***###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))'''''''''''''''((())))))((())))))(((&&&&&&''')))++++++++++++************((()))+++***)))(((((()))'''&&&&&&%%%%%%&&&&&&&&&((()))******))))))***+++*********)))))))))((((((%%%'''+++---...---+++***)))))))))***))))))((((((((('''&&&&&&%%%%%%%%%&&&!!!$$$&&&&&&$$$###%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$""""""###$$$!!!"""###"""!!!"""######$$$%%%''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((******(((&&&%%%%%%***(((&&&'''***,,,,,,+++'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&))),,,...///111444666666555444444444222111///------,,,------,,,***)))((()))***+++''')))++++++***)))+++,,,((()))***++++++,,,,,,,,,,,,,,,,,,+++***+++...000000///---...///000///---111///---,,,---///222444222111222555555444777<<>>DDDKKKPPPSSSWWW^^^bbbvvvwwwpppppptttzzzrrr\\\RRREEE<<<999666333000333333222111111222333444333222111111000000111111......//////000000111111,,,+++...111---'''***222)))))))))******+++++++++---......,,,******+++------,,,,,,++++++*********''')))---...---,,,++++++,,,000333222///+++******$$$------)))(((%%%%%%&&&''''''(((''''''(((&&&$$$######%%%((()))&&&''''''%%%$$$$$$&&&((('''''''''((((((***++++++------,,,***)))'''&&&%%%"""###%%%'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&(((***((($$$###%%%((())))))))))))))))))******%%%'''))))))(((''''''((('''&&&&&&%%%%%%%%%&&&&&&'''(((******))))))***,,,+++*********))))))(((((($$$'''+++///000///,,,*********+++******)))((('''((('''&&&&&&%%%%%%%%%%%%"""%%%((((((&&&%%%&&&(((&&&%%%$$$$$$######$$$$$$'''&&&&&&'''(((((('''&&&###$$$%%%%%%######$$$%%%$$$&&&''''''%%%$$$$$$%%%###$$$%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%'''))))))'''$$$######(((%%%###$$$'''))))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###***)))'''%%%$$$%%%(((+++***---000222333444666888999666333///---,,,,,,,,,///---+++)))(((((()))***)))+++,,,+++(((&&&(((***'''((()))******++++++***,,,,,,,,,******+++...000000///......///000///------,,,***))))))***,,,,,,222...---///000000333777<<>>999777555333444000///222222000111444555444333222111111111111---///000000///......///,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***))),,,+++***)))))))))***+++---+++******+++,,,++++++000------///...******,,,,,,++++++******)))'''&&&''''''((((((((((((''''''+++***'''&&&&&&''''''''')))'''$$$###$$$%%%&&&&&&'''((()))******+++++++++***((('''&&&'''((('''&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((***)))(((((('''''''''((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''')))***+++,,,***))))))---222333...)))***)))'''&&&%%%&&&((()))'''''''''&&&&&&'''''''''((('''&&&$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""###$$$%%%###$$$%%%&&&%%%&&&(((***'''&&&%%%&&&((('''$$$"""&&&%%%$$$%%%''''''&&&$$$((($$$$$$(((((($$$###%%%)))'''%%%&&&((()))(((&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&''''''''')))+++,,,,,,...111333:::::::::999777555222111---,,,+++))))))(((((((((***)))((()))***+++***((())))))))))))))))))))))))))))))***+++,,,...///000000//////...------......,,,,,,------...//////000000000000000000111222333222666:::>>>FFFXXXooo000111222333555777888999???BBBGGGKKKOOOSSSXXX[[[hhh|||nnncccVVVSSSOOOLLLKKKLLLOOOQQQQQQ]]]kkkttt}}}hhh\\\LLL@@@;;;888555222444111000222222000000444555444333222222222222222...///111000///......///,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))+++***)))))))))***+++,,,,,,+++))))))+++,,,+++***111---,,,......++++++...)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%$$$'''((()))******+++******)))'''%%%%%%'''''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''')))******'''))),,,---+++******,,,((('''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&###!!!%%%$$$$$$&&&((()))(((&&&,,,'''$$$'''(((&&&######&&&%%%%%%&&&((())))))((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))))))))***---///666777999:::999888666444,,,,,,,,,+++***)))((((((***)))((()))***+++***((())))))))))))))))))))))))''')))+++---......------///......---------------,,,,,,,,,---......//////---...///111222222111000555999:::777777BBBVVVfff///000111333555666777888>>>AAAFFFJJJNNNRRRWWWZZZdddxxxooo^^^VVVLLLIIIEEEBBB@@@AAABBBCCCBBBLLLZZZfffqqq|||kkk___OOOCCC<<<888444000444111111333333000000333444333222222111111111222...000111111///......///------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))******)))))))))***,,,---,,,***))))))***++++++***///,,,+++,,,,,,***+++...&&&'''))))))(((''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&''')))+++&&&%%%$$$$$$%%%&&&$$$###(((((()))***************((('''%%%&&&'''(((((('''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$######((((((''''''''''''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))+++******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++***'''&&&(((***&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&***)))(((((('''&&&%%%$$$$$$$$$$$$&&&)))***)))(((+++&&&$$$%%%((()))'''%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''(((***,,,...000333666888888888777111000...+++***))))))(((***)))((()))***+++***((()))))))))))))))(((((((((***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,---...000111111111111777999999777666<<>>===;;;999777777777777888888===FFFQQQ```rrrsssfffTTTEEE===888222...555222222555444111000222111000000/////////000000000111222222000......///...///000111111222222222,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***+++***)))))))))***+++,,,+++***((((((***+++***)))(((&&&'''+++,,,))))))+++%%%(((******'''&&&''')))(((((())))))))))))(((((($$$&&&((('''&&&&&&***...)))'''%%%%%%&&&&&&&&&%%%))))))************))))))((('''&&&''')))+++++++++***+++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&''''''((()))((((((''''''(((((())))))''''''((((((((((((''''''((((((''''''(((((()))***)))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%$$$###$$$&&&((())))))(((%%%((()))'''&&&'''&&&"""&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&'''((()))((('''''')))***(((***---111555888:::;;;;;;888333///,,,++++++,,,***)))((()))***+++***(((***))))))((((((''''''&&&((('''&&&'''))),,,000333+++************++++++,,,,,,,,,,,,,,,,,,,,,------......---...///111333555333111111222444555333000<<>>CCCGGGKKKOOOTTTWWW]]]ooo{{{___KKK@@@<<<<<<999888888777666666666666999666666<<>>CCCGGGKKKOOOTTTWWW]]]nnnkkkOOO???:::;;;===777777777777777777777777===777444777:::AAAQQQaaaooossseeeRRRDDD===;;;888666555333333666555111///111222111111111111111222222111222333222000......//////000111222222333222222,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***---,,,+++)))))))))******+++)))(((((()))******)))&&&%%%)))///000,,,***+++&&&***---+++'''%%%'''***&&&''''''''''''''''''&&&$$$''')))(((%%%%%%)))...,,,)))&&&$$$%%%'''((()))))))))*********))))))(((%%%$$$###%%%'''*********((()))+++,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))************))))))((((((((((((((()))******)))))))))))))))((((((((())))))((('''&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """%%%&&&'''''''''"""$$$'''((('''&&&&&&&&&$$$&&&'''&&&$$$$$$(((+++$$$######%%%''''''&&&%%%!!!***(((&&&(((***)))!!!###%%%%%%######%%%(((''''''((((((((((((((((((!!!%%%((()))(((&&&$$$###%%%&&&((())))))(((((($$$%%%&&&&&&%%%%%%''')))+++***))))))***,,,///111222444777999888444000---***)))((()))***+++***(((***))))))((('''&&&&&&&&&---------,,,+++(((&&&%%%))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***---111444555555333222111333555333///---000333***888===BBBQQQccc|||...///222444666777777777999<<<@@@EEEHHHMMMRRRVVV[[[hhhwww[[[LLL>>>999;;;999::::::999888777666555555666888999888888===HHHRRRbbbuuuxxxfffSSSHHH???777555999333222111222333444222000111111000//////000111222444333111////////////000333333333333333333444444///***%%%%%%***------+++...---,,,---000///,,,))),,,---.........,,,***(((*********(((&&&&&&(((***+++,,,------,,,***'''&&&'''((()))((('''''''''((()))'''%%%&&&)))++++++)))"""$$$%%%&&&&&&)))000555...---***(((''''''((((((,,,------+++)))(((((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))(((...'''"""%%%***)))---***&&&$$$&&&(((***+++$$$'''***------,,,)))''',,,,,,,,,,,,,,,,,,,,,---************************%%%&&&''''''&&&&&&''')))'''%%%$$$""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$#########$$$%%%&&&$$$'''%%%!!!"""(((((($$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ########################"""############$$$$$$$$$%%%,,,***&&&)))$$$$$$***'''%%%'''&&&######&&&+++)))&&&&&&%%%###%%%((($$$$$$%%%%%%'''(((***+++'''''''''%%%$$$$$$&&&(((%%%(((+++,,,+++***)))***'''''''''&&&&&&%%%%%%%%%""""""###&&&((()))(((&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''(((+++...---///222888<<<;;;666111+++***)))'''&&&''''''(((+++***)))(((((()))***+++++++++******************------,,,,,,,,,,,,++++++++++++++++++++++++++++++/////////000000222333333000000000000000000000000444111444<<<@@@GGG]]]uuu...///222444666777777777999<<<@@@DDDGGGLLLRRRUUUZZZggg~~~lllRRRGGG<<<999;;;777999888888777777666666666555666666555666<<>>777555888333222111222333444222000111000/////////000000111333222111////////////000222222222222222333333333333...)))(((+++---,,,***,,,***)))+++------+++))),,,---......---,,,***((()))******)))'''&&&''')))(((((())))))((('''%%%$$$''''''((((((((((((***+++---***((('''((()))'''%%%$$$&&&'''&&&&&&(((,,,000---,,,***((('''((()))))),,,------+++)))''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''(((******)))(((&&&%%%%%%'''***)))%%%!!!+++)))&&&%%%''')))******%%%''')))+++,,,+++***)))))))))***+++,,,------...************************$$$&&&''''''&&&&&&((()))((('''%%%#########$$$%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&'''%%%%%%)))(((###""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################"""############$$$$$$$$$$$$######((("""&&&######&&&'''%%%&&&)))''''''&&&&&&&&&&&&(((***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$$$$&&&(((&&&(((+++,,,+++***)))***''''''&&&&&&&&&%%%%%%%%%""""""###%%%((()))'''&&&((((((((('''''''''&&&&&&&&&'''(((''''''(((+++---...000333999======999555222111///---+++************)))((((((((()))***+++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000---000888;;;???OOOaaappp///000111333555666777777888;;;>>>BBBEEEJJJPPPTTTXXXccczzz~~~]]]FFF@@@:::999:::444777777777777777777777666666555555666888<<<@@@CCCMMM^^^sssxxxiiiUUUGGG>>>777555666333222111222333444222000000000///......//////000222222111000////////////000000000111111222222222888333...,,,,,,---+++)))+++***))))))+++------,,,,,,---......---,,,***)))''')))***)))(((''''''(((''''''''''''&&&&&&&&&&&&'''''''''((()))+++---///---+++)))(((((((((&&&%%%&&&'''((('''&&&&&&((()))+++***)))(((((()))***+++---------+++(((&&&&&&'''''''''''''''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((******)))'''"""&&&******((('''***---)))(((&&&''')))*********'''''')))***+++++++++***&&&'''((()))+++,,,------))))))))))))))))))))))))$$$%%%''''''&&&'''(((***)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''' $$$'''&&&&&&(((&&&"""$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$!!!%%%!!!!!!(((&&&&&&######&&&'''%%%&&&)))###%%%''''''&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&))),,,,,,+++***)))***'''&&&&&&&&&&&&%%%%%%%%%#########%%%'''((('''&&&)))(((((((((''''''''''''%%%'''(((((('''(((***,,,---...222666:::<<<;;;999888666444111...,,,++++++((((((''''''((()))******************************'''((()))***+++,,,,,,---))))))***+++,,,,,,------++++++*********++++++,,,///////////////////////////,,,...555888888>>>HHHSSShhh///000111333444555666777777999<<>>>>>CCCRRRfffxxxzzzkkkXXXGGG===888666555222222111222333444222000/////////...............111111000000////////////......//////000111111111888444000...------+++))),,,+++***+++,,,...000111---------------+++***)))&&&(((******)))''''''''')))(((((((((((()))***+++((('''&&&(((+++...000111))))))((((((((()))))))))''''''((('''&&&&&&&&&&&&)))((((((((()))***+++,,,---------+++(((&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&((()))***((('''%%%))),,,***&&&%%%)))...'''''''''(((***+++***((((((((((((((()))***,,,,,,'''''''''((()))***++++++))))))))))))))))))))))))$$$%%%''''''&&&'''(((******)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&((()))***)))'''&&& """$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$+++***$$$'''%%%)))(((%%%$$$&&&&&&######&&&$$$(((***(((%%%%%%%%%%%%###$$$$$$$$$$$$############$$$&&&&&&%%%&&&((()))'''))),,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))((('''))))))((((((((('''''''''%%%&&&(((((('''((()))+++)))+++...222666888999999999777555222...,,,***)))'''''''''(((((()))*********************+++++++++)))))))))***+++,,,,,,,,,(((((()))***,,,---.........---,,,,,,,,,,,,,,,---////////////////////////222......333666555666:::BBBRRRggg|||000000111222333555666666666888:::===@@@EEELLLPPPWWW^^^ppplllOOO>>>===:::999999333444444444555666666777777999888777999;;;<<<<<<;;;???III[[[ooo|||ooo[[[HHH>>>999777444222222111222333444222000///////////////...------000000000000/////////...------...//////000111111444222000...------,,,+++++++++++++++,,,...000222------------,,,+++******&&&(((***+++***((((((((())))))))))))***+++,,,---)))'''&&&(((,,,000111111(((((((((((((((((()))***''''''&&&''''''''''''&&&''''''((((((***+++,,,,,,,,,------+++(((&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))((('''((())))))((('''''')))+++''''''''')))++++++)))'''(((''''''((()))+++,,,---)))(((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###%%%'''((()))(((&&&%%%$$$$$$$$$###"""###&&&+++&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$(((&&&!!!$$$"""''''''$$$$$$&&&%%%######&&&+++111222+++%%%$$$$$$"""######$$$$$$$$$###"""!!!"""$$$&&&&&&&&&&&&''')))&&&)))+++,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((((((((((((''''''''''''%%%&&&((((((''''''(((***''')))---000222444666777777666555222///---***)))'''(((((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++(((((()))***,,,---............------------------........................444000...000333333444555777>>>KKK[[[nnn111000111111222444555666555777999;;;>>>CCCJJJNNNWWW\\\lllhhhNNN???===999777888444333444444444555555666666666777777888888888888999>>>CCCSSShhh{{{~~~rrr^^^JJJ>>>;;;888444333222111222333444222000000000000000000///------...//////000000//////...------...//////000111111111111///...---,,,,,,,,,((()))*********+++...000......---,,,,,,++++++***((()))++++++***)))***+++''''''(((((())))))*********((('''***...000///---*********)))'''&&&'''))))))'''&&&&&&'''(((((('''&&&'''((()))***+++,,,,,,***+++,,,***(((&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&''''''((()))'''&&&&&&'''))))))(((&&&&&&%%%%%%&&&(((***++++++)))(((((()))******(((''''''''''''((()))+++,,,---***))))))((((((''''''&&&(((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$###)))000&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ $$$&&&%%%!!!###!!!!!!%%%&&&%%%&&&***...666777---%%%&&&&&&$$$""""""$$$$$$$$$###"""!!!###%%%''''''&&&&&&'''(((&&&(((***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&$$$&&&(((((('''''''''((((((+++...111111222444555555555555444222000///...))))))************)))))))))))))))***++++++,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,------........................000...---...000111111222333555;;;FFFVVVkkk111111000111222333555666444666777999<<>>;;;222000666777444444444444444444444444777;;;===;;;888777;;;???======IIIaaayyyxxxcccLLL@@@>>>:::444333222111222333444222000111222222222111000...------...///000000///......------...///000111222333333444333111...,,,++++++(((+++//////...,,,---///......---,,,+++++++++++++++,,,,,,+++***+++...000'''(((***++++++)))(((&&&+++)))))),,,000000***%%%###&&&((((((((())),,,///000,,,'''%%%&&&((((((''''''''')))******+++++++++((()))***)))((('''(((***'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%'''((()))'''&&&$$$'''***+++))))))+++------+++(((((((((((('''&&&%%%&&&((()))+++,,,,,,,,,'''((((((((())))))******''''''''''''''''''''''''*********(((%%%######$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((( ###&&&$$$###+++%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""##############################"""############$$$$$$$$$###)))%%%!!!%%%""" '''&&&###"""%%%%%%######''' ***,,,"""###(((''' """$$$%%%&&&%%%###"""$$$&&&((((((&&&%%%%%%%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))(((&&&&&&'''$$$(((---...,,,*********---...000222333333333333,,,---------,,,***)))'''((())))))***++++++,,,,,,(((((()))***+++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000........................***///333333111000///---111///111777:::@@@OOO^^^qqq000111333444555555444333222333555888:::???DDDHHHIIIMMMYYYlllSSSGGG<<<888888777666888111222333444555555555555::::::999888777777777888999<<>>CCCCCCJJJ]]]xxxfffRRRGGG===::::::888777777555555444444555666888888666666666666777888999999>>>>>>III```yyy}}}jjjVVVGGG===999777111000000000111222333333444555555333000///000111222333222000......000111...000111222111...+++)))+++,,,---.........---,,,000111111000///---,,,+++,,,---...,,,***))))))***------+++((((((+++///000***+++,,,+++))))))***+++++++++++++++++++++++++++))))))))))))(((((((((''''''((()))******)))((('''((((((((()))+++,,,+++)))'''((()))((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%"""###&&&%%%###%%%)))((((((''''''''''''((((((''')))((($$$%%%***,,,***+++)))((()))******)))(((&&&)))***((((((***)))&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&***)))'''%%%###$$$%%%'''$$$%%%&&&'''((((((((((((&&&(((((((((%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%&&&&&&%%%$$$$$$%%%%%%########################''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""############"""""""""""""""""""""###$$$%%%%%%%%%%%%!!!"""###"""!!!"""$$$&&&$$$$$$%%%%%%&&&&&&%%%$$$!!!!!!!!!""""""""""""###%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&'''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%)))(((((()))++++++***(((++++++******++++++,,,---///222444444222111111222---+++)))((()))***)))(((******++++++,,,,,,++++++******)))(((((()))***++++++,,,---,,,******+++---...,,,******++++++***(((++++++++++++,,,,,,,,,---,,,---///000111000000//////111555;;;EEEVVVlll|||222222222222333444555666111333555777777999;;;===@@@BBBIIIYYYpppeeeOOOEEE<<<:::;;;999777888888777666444333444444555999888888888888999999:::>>>AAANNNeee{{{nnnYYYGGG<<<777555222222222111222222333333444444444222000//////111111222111000......///111///000222222111...+++))),,,---.../////////...---222222222111000...+++******,,,------+++******+++(((***)))$$$$$$(((,,,...)))***++++++***)))***,,,+++++++++++++++,,,,,,,,,'''(((((())))))(((((('''((())))))******))))))((()))(((((()))++++++***)))''')))***'''''')))(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&######&&&&&&$$$%%%)))((((((''''''''''''((((((&&&'''&&&###$$$)))---,,,)))(((((()))++++++***(((&&&)))+++))))))+++)))&&&'''''''''(((((())))))***))))))(((((('''&&&&&&%%%'''''''''%%%$$$$$$%%%'''%%%%%%&&&'''((((((((((((%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&###$$$%%%$$$######$$$&&&########################''''''&&&%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$########################"""!!!!!! !!!###$$$&&&&&&&&&%%%$$$###$$$$$$$$$######$$$&&&######"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&%%%&&&'''%%%%%%'''((((((((('''&&&((((((''')))***+++***(((+++************+++,,,,,,,,,///222222000///111444000---***)))*********)))++++++++++++++++++++++++***)))((('''((()))***+++,,,---...---+++******,,,---,,,******++++++)))(((******+++++++++,,,,,,,,,)))***,,,...////////////222111222444888@@@OOO^^^~~~222222222111222444555666222444777777777777888:::===@@@HHHTTTfff{{{fffKKKAAA999888:::888777777888777555333222333444444:::999999888888888999999<<>>777777888777666666444333222111222444666888::::::999888777777777888;;;GGG\\\ttt|||kkkXXXHHH>>>:::999666555444444333333333333333333333111...---...//////000000...,,,,,,...000,,,---...///000000000///---...///111111111000000+++,,,...000000///---,,,'''))),,,---,,,+++,,,---%%%***+++%%%###)))------''')))***+++******,,,...''''''(((((()))))))))***&&&'''((())))))(((''''''+++***)))(((((()))***+++)))(((((()))++++++***(((&&&******&&&&&&***)))$$$''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))$$$###&&&'''%%%%%%'''((((((''''''''''''((((((###'''((('''''')))(((%%%''''''(((***,,,,,,***(((***+++)))$$$$$$)))+++***&&&''''''((()))******+++&&&&&&''''''((()))))))))###&&&))))))((('''(((***'''''''''(((''''''&&&&&&###$$$&&&'''&&&&&&'''((('''&&&%%%%%%&&&&&&$$$"""###%%%'''&&&$$$###%%%'''"""$$$&&&&&&%%%$$$###$$$ !!!###""" !!!$$$(((########################""""""###$$$&&&'''(((((("""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$!!! !!!###%%%$$$%%%%%%###!!!!!!"""###'''%%%$$$&&&)))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&###%%%((((((%%%$$$&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((***+++)))((('''''''''''''''((()))***+++...111000......333999333000---++++++,,,++++++,,,,,,++++++***++++++,,,)))(((''''''''')))***+++%%%''')))*********+++,,,---,,,+++,,,,,,,,,***((()))************++++++++++++,,,---...///000000000,,,,,,000444333000666@@@EEEWWWppp111222222222222333666888666666666666777999;;;<<<===@@@DDDLLLXXXgggwwwhhhPPP<<<666:::777666999666666555444666888888555222888::::::888444444666:::222HHHdddyyy}}}kkk[[[KKK>>>777666222222111111222444555666444333222333444333111...222///,,,+++,,,---...---111---+++///222000---...,,,---///111111111000///...//////...111444111+++***+++,,,+++)))))))))++++++***)))'''''')))***+++,,,,,,+++***))))))******'''+++,,,)))***,,,,,,))))))*********)))(((&&&%%%)))))))))(((''''''&&&&&&)))+++------+++)))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((()))'''''''''&&&&&&&&&''''''((($$$%%%&&&(((((((((((('''&&&(((***++++++)))'''%%%,,,((('''+++---***'''&&&)))((((((((()))+++---///)))&&&$$$%%%''')))(((&&&''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$((('''%%%$$$###"""""""""''''''%%%$$$###"""""""""%%%&&&'''&&&$$$###$$$%%%!!!"""""" !!!""""""!!!"""$$$&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%!!! %%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***((((((((()))*********+++***))))))(((((((((((((((+++,,,------,,,---///111222333444444222000000111/////////...---***((('''---,,,+++*********+++,,,+++,,,---------+++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++//////.........///000000//////000111222333333444===HHHVVVeeezzz111111222222111333555888888888888999:::;;;===>>>???AAAEEEKKKVVVdddsss|||lllRRR>>>777;;;888777:::777:::999888999:::999666333777999:::999666666999<<<===QQQjjj}}}nnn___OOOAAA:::888222222111111222333555666111444666555222000///000111...,,,+++---///000000111---,,,000222///---...---...///000111111111111000222111///111444222---***+++,,,+++)))((()))***+++***)))(((((()))***++++++******)))(((((())))))'''***+++)))))),,,,,,)))************)))(((''''''))))))((((((((('''''''''%%%(((,,,...,,,)))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((($$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%)))***((((((''''''&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&''')))++++++***(((&&&---))))))---000---++++++((((((((()))***+++------***'''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$############$$$&&&&&&%%%$$$###$$$%%%"""!!!!!!###%%%'''&&&$$$!!!"""######"""###%%%'''$$$$$$###""""""#########$$$$$$$$$#####################$$$%%%%%%$$$###"""%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$######!!!!!!%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''(((((()))************))))))((('''''''''''''''((((((''''''(((***---111222444333222222222333/////////...---+++)))(((+++***)))))))))***+++,,,))))))******)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------//////000000111111222222222888CCCQQQcccyyy000111222111111222555888888888999:::;;;<<<<<<===???AAADDDIIIRRR```mmmwwwsssUUU@@@999===999888;;;888<<<::::::999999888555222555777::::::888999<<>>AAAFFFOOO[[[iiirrr{{{WWWBBB:::===999888:::888777777777777666444222111444777::::::999:::===AAAMMM___uuuyyykkk^^^PPPAAA777444222222111111111222444555222555888666111......000222000------...000111111///,,,...111222...---.........---...///111333555///000...)))))),,,,,,***)))***+++***((('''((()))+++******))))))******+++******))))))))))))******&&&)))***((()))++++++(((...---+++***)))***++++++((((((((((((((()))))))))$$$'''+++---,,,)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%&&&)))***(((***)))((('''&&&%%%%%%%%%$$$%%%&&&(((((((((((('''%%%''')))***++++++******'''%%%&&&******'''&&&'''%%%'''))),,,,,,,,,***)))***)))((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$######%%%'''%%%$$$###""""""!!!""""""%%%%%%$$$$$$###"""""""""!!!""""""###############&&&!!!$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++'''(((((()))***+++,,,,,,---,,,+++)))((((((((((((+++***)))'''&&&(((,,,///,,,...000111222444777999666555333000---+++)))))))))))))))***+++...000111+++***)))(((((()))***+++***+++++++++++++++,,,,,,)))))))))))))))*********+++++++++,,,---///000111///////////////.........777222444===>>>@@@RRRjjj000111111111000222444777555666666666777888888888:::;;;===BBBKKKWWWeeennn{{{~~~YYYDDD;;;<<<888777999777333444555666555444333222555777999999888:::>>>CCCQQQdddzzz}}}ooocccTTTEEE;;;777333222111111111222333444444444444444333222///---555222///---...//////...---,,,///222222...,,,......---------...000222444---///...)))(((***+++***)))***+++***)))((((((***++++++************+++++++++++++++******++++++,,,'''***+++)))))),,,+++(((...---+++*********+++,,,'''((((((((())))))******(((***++++++***)))***+++'''''''''''''''''''''&&&'''''''''''''''((()))***###$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$((((((&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&(((((((((((('''&&&''')))***++++++++++++,,,***+++---,,,'''&&&(((%%%'''***,,,---+++)))((()))))))))((('''&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$###"""############$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$#########$$$$$$###!!!"""#########!!!"""###%%%&&&%%%$$$###############$$$$$$$$$#########""""""############$$$$$$%%%%%%###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''((()))***((())))))***,,,------......---,,,+++************)))((('''$$$###%%%))),,,***,,,...///000333666999:::999777333000,,,***(((((((((((()))***,,,...///+++***)))(((((()))***+++*********++++++,,,,,,,,,(((((()))))))))*********((((((((()))***,,,---.../////////...............444///222999666111===PPPaaavvv///000111000000111444777888777666666666777999:::777888;;;???GGGSSS```iiivvv}}}[[[EEE<<<===888666999666444666888888777555555666555777888888888<<>>>>>999777:::777666999;;;:::888666666777555666777777:::@@@JJJRRRfffuuuoooaaaRRRCCC999666333222111000000111222333000222333444333222111111333111---,,,------------+++,,,000444222---,,,...,,,,,,---------------,,,***///111...,,,---...---+++,,,---,,,+++******,,,***++++++++++++++++++***++++++******++++++,,,---(((,,,---***+++...---*********++++++++++++******&&&'''((()))***+++,,,,,,+++,,,,,,+++)))''''''((((((((('''''''''&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&$$$######&&&(((''''''''''''''''''''''''&&&((((((%%%$$$((((((&&&(((''''''&&&&&&&&&''''''$$$%%%&&&(((((((((((('''************************&&&&&&''')))&&&!!!!!!$$$&&&''')))***+++***((((((&&&((()))(((''''''***,,,''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$###"""!!!###%%%###"""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((((((+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&###"""###&&&***+++)))&&&######$$$%%%%%%&&&''''''***)))(((''''''((()))***&&&&&&'''(((***+++,,,---******)))))))))***++++++,,,,,,,,,+++))))))+++---'''((())))))))),,,///222888999;;;;;;999666222///+++***((('''''''''(((((('''(((((()))******)))))))))******+++,,,,,,------))))))******+++,,,,,,---///.........///000000111.........//////000000111...222555666444444666:::<<>>GGGUUU```iiizzzjjjUUUCCC???===777777<<<444666888888777777888999999777777999>>>GGGYYYiiisssyyyeeeTTTFFF<<<666555444333222222222333444///111333333111222555999666333000...---,,,+++***---111444222...,,,...111222///,,,++++++,,,---,,,000---,,,---///000...,,,---)))&&&''',,,...,,,)))+++***)))***++++++***(((///+++'''''')))++++++***...............------------,,,,,,+++***)))''''''(((&&&&&&(((,,,---,,,***,,,,,,+++***)))(((''''''((($$$%%%***+++'''&&&***)))***+++)))&&&%%%(((+++((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$############)))((($$$!!!###(((((($$$(((((((((((('''&&&%%%$$$((((((''''''&&&&&&%%%%%%+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))***,,,,,,***)))%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%### !!!$$$&&&'''$$$#########$$$%%%%%%&&&((('''''''''((((((&&&$$$%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&### ###%%%%%%$$$"""$$$$$$###!!!!!!$$$'''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$&&&***,,,)))%%%&&&&&&'''((()))))))))(((((('''&&&&&&'''((('''%%%++++++***(((''''''***,,,'''%%%%%%&&&)))+++,,,+++000333777;;;===;;;888666......---,,,+++***)))(((111...+++)))((()))((((((((()))++++++*********+++///...,,,***))))))******///,,,)))***...///,,,)))///......000111222000///...000333333222111111222888444777BBBLLLYYYsss///000111000111333777::::::555333666999888888999<<<======<<<===GGGUUUaaagggwwwxxx```III@@@<<<666555999888999;;;:::999888999:::888888:::???EEEPPPcccssszzz{{{gggVVVGGG<<<666555444222111111222222333444555555444111000000000555333000///---,,,+++***,,,000222111---+++---000000...++++++,,,.../////////---+++,,,...///...,,,222...++++++...///---***---,,,+++,,,......---+++(((((('''((()))+++---...222111111000...------,,,,,,,,,,,,+++***)))((('''(((&&&&&&(((,,,---,,,***))))))))))))***************&&&&&&(((&&&!!!"""******)))(((&&&&&&'''))))))(((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''&&&######'''(((%%%(((((((((''''''&&&%%%$$$((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))******)))***+++,,,***((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######"""############"""""""""""""""###%%%$$$######%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###''''''&&&&&&%%%$$$######&&&&&&&&&$$$"""!!!"""$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%### !!!###%%%%%%$$$"""###$$$###!!!"""$$$'''&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&'''&&&)))&&&$$$&&&***+++(((%%%&&&&&&'''(((((((((''''''((('''&&&'''((()))((('''******)))(((&&&''')))+++)))((('''(((+++------,,,,,,///333666999::::::999666555222000---,,,+++***+++)))&&&&&&''')))***)))((()))++++++*********+++---,,,+++***))))))******...,,,***+++---...,,,***---,,,,,,---//////...,,,...111333333222111222222555111333<<>>>>>===;;;===FFFUUU```dddssskkkNNN@@@;;;777666999888999:::999777666666777888999???HHHQQQ]]]ppp|||hhhWWWHHH===777444333222111000111111222222111222444666666555333333222111000...---,,,+++,,,///111000---+++,,,///...,,,++++++---///000000...,,,+++,,,---...---+++555111...---......+++))),,,++++++---//////...---)))+++,,,,,,,,,---...000555444333111///...,,,+++,,,,,,,,,+++***)))((('''''''''''')))+++,,,+++***))))))))))))***************'''&&&'''$$$  +++)))'''&&&''''''&&&%%%))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""'''***&&&$$$&&&'''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''(((((())))))***************)))))))))))))))))))))))))))***))))))***++++++***((())))))(((((('''''''''&&&''''''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!((('''&&&%%%%%%$$$%%%%%%&&&&&&$$$""" ###%%%############$$$%%%%%%&&&"""############$$$$$$$$$"""""""""""""""#########"""#########$$$%%%%%%%%%$$$$$$$$$############"""$$$###!!!"""###%%%%%%$$$"""###$$$###"""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&'''(((((()))&&&%%%&&&))))))'''$$$&&&''''''''''''&&&&&&%%%((('''&&&''')))******)))((((((((('''&&&&&&(((***+++)))((((((***+++++++++)))***,,,///333777:::<<<<<<;;;777444000...,,,,,,(((&&&$$$%%%(((+++------''')))++++++***)))***+++******))))))))))))******+++,,,------++++++,,,---,,,++++++,,,......---,,,...000222333222111111222333///000555888===LLL]]]rrr000111000//////000333666999666555999;;;:::<<<@@@>>>???>>>;;;<<>>GGGRRR]]]hhhzzzxxxfffVVVHHH>>>777444333111000000000000111111000111555999;;;888555111222222111///---,,,,,,...000111000...------///---,,,***+++,,,......---,,,,,,+++,,,,,,,,,,,,,,,111///,,,+++++++++)))''')))))))))+++---...---,,,...---,,,---------+++)))333333222000///...,,,,,,,,,,,,,,,+++***)))((((((''''''((()))+++++++++***,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&'''+++(((%%%%%%'''(((%%%"""(((((('''''''''''''''((((((''''''&&&&&&&&&''''''"""+++///+++%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((()))***+++,,,+++***)))))))))))))))))))))))))))***)))))))))++++++***(((((((((((((((''''''''''''((('''%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%'''***,,,%%%%%%$$$$$$$$$%%%%%%&&&$$$#########%%%%%%###"""'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$!!! ###%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$$$$#########""""""######"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''(((&&&%%%&&&((((((&&&###&&&'''''''''&&&%%%$$$$$$&&&%%%%%%&&&)))******)))&&&''''''&&&%%%&&&''')))***(((&&&&&&((((((((('''''''''((()))---222777:::;;;;;;:::888555222///---***((('''(((+++...000000''')))++++++***)))***+++(((((((((((())))))******))),,,///...***))),,,///------,,,...///000...---,,,...111111000//////000333111111333444555>>>IIIYYYlll//////000//////111444777999666777:::;;;:::===BBB>>>>>>>>><<<<<>><<<;;;;;;>>>???@@@???>>>>>>@@@BBBCCCHHHRRR^^^gggpppssscccUUUHHH>>>999444333222000//////000000666444333444666555111,,,000222222111...---...///000111222222000/////////...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,+++,,,,,,---+++***)))*********))))))))))))***---...---+++---)))&&&'''++++++'''"""...............---------+++++++++++++++***)))((('''((()))************+++,,,,,,+++***)))(((''''''''''''''''''(((***++++++***(((%%%&&&((((((%%%"""'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((&&&///444...'''$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''((((((((((((((('''%%%%%%%%%''')))***&&&%%%%%%%%%&&&''')))***$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&%%%"""""""""""""""###$$$$$$"""#########$$$)))000666&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$##################%%%%%%$$$"""!!!!!!###&&&)))(((%%%###"""!!!""""""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$######$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$%%%$$$###%%%'''(((((('''%%%&&&''''''&&&&&&''')))***(((&&&&&&'''((('''&&&((('''&&&''')))...222555555888;;;===<<<999555333///---******,,,---......'''(((******)))))))))***&&&''''''((()))))))))***''',,,000...***(((,,,111------,,,...///000...---***---//////...---......111000111222222222666<<>><<<<<>>???@@@AAAAAACCCGGGJJJPPPUUU```kkkrrrxxxqqqcccUUUJJJ@@@;;;555444333111000000000111/////////000111111///---111222333000---,,,///222111222222222222111000000...---++++++,,,,,,***(((+++---...---,,,+++,,,...++++++++++++,,,,,,---...+++******,,,......---,,,,,,)))''')))---...,,,)))***++++++,,,------......+++++++++++++++***))))))'''(((***+++***)))***+++))))))))))))************((()))(((%%%%%%((()))((((((''''''(((((((((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((000444...'''%%%&&&&&&&&&''''''(((''''''&&&&&&******************++++++))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))(((((()))******)))'''&&&'''''''''(((((())))))'''&&&&&&&&&&&&((()))***$$$$$$%%%%%%'''(((***+++$$$$$$%%%&&&''''''''''''"""###%%%&&&&&&%%%$$$$$$###############$$$%%%&&&%%%%%%%%%$$$&&&+++555<<<'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%""""""############""""""$$$%%%%%%$$$######$$$&&&***(((&&&###!!!!!!"""""""""############$$$$$$$$$$$$&&&(((***)))'''%%%###!!!"""""""""###$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$######$$$$$$######%%%&&&'''%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$&&&''''''&&&&&&((()))+++)))(((((()))***)))((()))(((''''''(((+++---///000444999>>>@@@???<<<:::444111---+++***+++***)))&&&(((******)))((()))***&&&'''((()))******))))))(((+++///...***)))---111,,,++++++,,,......---,,,***,,,...///...------.........000000000000222555999===III]]]uuu333333222111000111444666888777888;;;:::888<<>>===<<>>>>>888555000---,,,+++***(((&&&(((******)))((()))***'''((()))*********)))((((((+++------++++++---000---,,,,,,---//////...,,,+++---///000///......///---.../////////000111111666777===KKK[[[ooo666555444222000000222555888777999;;;999777;;;AAA777;;;>>>======@@@HHHOOO```jjjwww~~~hhhXXXQQQNNNLLLHHHKKKNNNQQQUUU[[[aaafffdddjjjvvvwwwhhhZZZNNNDDD>>>777666444222111111111111111333444222///...000333222333222...***+++111777111000///000111000///------------...000111000///,,,...000///---,,,---000,,,,,,---,,,++++++,,,---)))(((((((((******(((&&&%%%+++...)))###,,,+++++++++,,,,,,---------******+++++++++******)))&&&))),,,+++)))((()))+++,,,,,,+++***)))((('''''''''***)))$$$$$$)))+++(((###'''++++++)))((()))+++'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''((($$$)))+++(((%%%'''((('''(((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%+++***))))))***,,,...///)))))))))))))))))))))))))))(((((((((******)))'''+++***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))%%%&&&'''((((((((('''&&&"""$$$%%%'''((((((''''''$$$%%%'''))))))((('''&&&""""""""""""###$$$%%%&&& ###&&&%%%$$$&&&,,,111((('''&&&%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%% """%%%((((((&&&###!!!"""%%%((()))(((&&&%%%%%%&&&$$$###!!!"""$$$&&&((("""############$$$$$$$$$$$$&&&)))++++++((($$$"""#########"""""""""""""""$$$$$$$$$############""""""&&&&&&$$$"""###%%%%%%######%%%((((((&&&###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''((((((!!!###%%%%%%%%%'''(((&&&&&&'''((()))))))))(((((('''&&&&&&'''((('''%%%$$$&&&((()))(((((()))***'''&&&%%%%%%'''(((((('''&&&((()))+++,,,+++******(((***,,,000444888<<<>>><<<999444000///---,,,+++&&&(((******)))((()))***((()))***++++++***)))((()))***,,,,,,,,,,,,.../////////...000111222000///,,,///111111000///000000...000111000000222222111222222666<<>><<<:::888777777777888;;;999:::<<<===???HHHQQQZZZhhhttt~~~yyylllbbb[[[VVVSSSQQQVVVbbblllqqqtttwwwwwwzzz~~~oooaaaTTTGGG???===999333111333666666555666555444333222111111111111444333///---///111000///000111000...---------///...---///222333111...///---,,,,,,......,,,)))///...------.........---,,,,,,++++++***)))))))))***,,,,,,,,,+++***+++,,,+++,,,---------,,,+++***,,,,,,++++++,,,,,,---...***,,,,,,+++---111000,,,+++***((('''''''''((()))000...+++((('''&&&&&&''''''******'''&&&'''%%%!!!&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&'''(((***,,,'''''''''(((((((((((()))(((***++++++******+++,,,((()))+++------+++)))''')))'''%%%&&&((()))&&&$$$))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%"""""""""""""""#########!!!$$$%%%!!! $$$&&&&&&%%%$$$$$$$$$%%%%%%###"""(((%%%######%%%&&&%%%##########################################$$$$$$$$$$$$#########""""""!!!!!!%%%"""!!!"""$$$%%%"""(((((())))))(((&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%$$$&&&((('''%%%#########%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$&&&((()))'''%%%&&&&&&$$$######$$$&&&&&&'''&&&&&&''')))***)))(((&&&((((((%%%%%%((((((%%%+++)))'''(((+++,,,***(((,,,)))%%%&&&)))***'''###'''''''''''''''((()))***)))***,,,---...222777:::===;;;777444000...------++++++***)))))))))))))))((()))***++++++***)))(((,,,+++***,,,...//////...000///.........000111222+++...000000---,,,---...,,,---...000111222222222444111000444<<>>FFFOOOXXXdddppp{{{yyyooogggaaa]]]^^^fffttttttfffWWWIII@@@===:::555333333555666666666555444333222111111111000333333///---000111111///000111000...,,,,,,---333111//////000000---+++///---,,,---//////---+++000...,,,++++++---......***************+++++++++(((***+++***)))((()))***)))***+++---......------+++************+++,,,,,,***,,,,,,+++---111000,,,+++***)))((('''(((((()))...---***(((&&&&&&'''''''''***+++((((((***)))&&&'''(((((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''',,,+++***))))))***,,,---&&&''''''''''''(((((((((''')))******)))(((***+++(((***,,,------,,,)))((('''%%%%%%&&&)))***(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%(((((($$$"""%%%'''&&&%%%%%%$$$%%%%%%%%%###""")))&&&$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""""""""$$$###"""###$$$###""" ((((((((('''&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$###$$$###%%%''''''%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%"""$$$$$$$$$&&&((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))(((%%%((((((%%%%%%''''''%%%***(((&&&''')))***)))'''+++'''%%%&&&***+++)))&&&(((((('''''''''((())))))''')))***+++,,,...333666::::::::::::888666333222,,,+++***)))))))))******((()))***++++++***)))(((++++++,,,,,,---......///000///...------......///---000222111///...///000,,,---...000000111111111333000111555999===EEENNNfff{{{111111111000000111555888999999999999888666555444888777888:::;;;<<>><<<999777///...,,,+++******++++++))))))************))))))))),,,...---,,,+++---000000///...---,,,,,,,,,------///111111///...///000---...///000000000000000//////222777888666888===MMM]]]ttt111111222111000111444777999888777666666555555555777666888:::;;;<<>>HHHXXXkkk111222222111111111444666:::999666444333444666777777777888;;;;;;<<>>;;;999777666666444333222333444444333111...------222444111///111111...---///000000///......//////000111///+++(((((()))---000111111...---...///+++,,,---***''')))...444,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++******+++---...///+++++++++++++++,,,,,,---,,,...---+++---000...*********+++++++++***)))((((((((())))))***)))))))))(((+++,,,)))***,,,,,,)))%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((&&&&&&''''''((((((''''''((((((((()))))))))******((()))******))))))***+++''''''((()))******++++++'''***,,,,,,***)))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&%%%$$$''''''%%%###'''***((($$$"""$$$'''"""$$$%%%$$$"""!!!###&&&&&&%%%###!!!!!!###%%%&&&$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$%%%&&&'''((((((((($$$$$$#########$$$%%%&&&###%%%''''''%%%$$$###$$$"""#########""""""%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$### $$$((($$$$$$$$$&&&((()))'''%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!###&&&(((((('''###&&&'''%%%&&&)))***'''&&&''')))(((&&&%%%''')))((())))))*********+++,,,)))))))))((())))))******&&&'''))))))'''&&&'''((())))))***+++...111444666333555777777666222...,,,+++***)))(((((()))***+++++++++,,,++++++++++++++++++,,,...000000111000000---,,,+++---000111000...+++,,,---...//////000000111000111444222......111111000333:::AAANNNdddxxx111222333333222111222444333666:::<<<<<<999555222444333666999999888>>>EEEFFFKKKXXXlll~~~}}}}}}iiiTTTGGGAAA===999888999999666333222333444444333111...---...333444111///000000---,,,...000000///...///000+++---///...+++)))***,,,---000222111...,,,---...,,,,,,***%%%"""%%%...666***++++++,,,,,,------...,,,---......,,,,,,---......---,,,+++++++++,,,---*********)))***++++++,,,,,,......,,,---000...*********+++,,,+++***)))((())))))************))))))###''')))((())),,,,,,((($$$%%%''')))******))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((()))***+++,,,,,,++++++))))))))))))************'''((())))))(((((()))***&&&''''''((()))******+++%%%(((+++,,,******,,,...))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$#########"""###'''***'''&&&((((((&&&###'''***)))$$$"""$$$'''%%%&&&'''&&&###"""%%%'''(((&&&$$$""""""$$$&&&(((###############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""$$$&&&&&&$$$ ###$$$&&&((())))))((((((%%%$$$#########$$$%%%&&&$$$&&&'''&&&%%%$$$$$$%%%######$$$"""!!!"""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###!!!"""'''$$$$$$$$$&&&((()))'''%%%%%%$$$###""""""###$$$%%%!!!!!!!!!###&&&(((((('''!!!%%%%%%###$$$'''(((&&&$$$&&&((('''%%%$$$%%%(((%%%&&&((())))))***,,,...))))))(((((()))***++++++%%%'''(((((('''&&&'''(((''''''(((***+++---...//////222666999999666222///+++***)))(((((()))***+++---+++******,,,,,,+++***,,,---.../////////...---+++))))))+++...000...+++***+++,,,...///000000000------111555444000000333222222444666666;;;MMM```~~~222222222222222333333444888888888888777555444333222222444888===@@@???===>>>CCCNNN```uuuxxxqqqwwwlllXXXLLL>>>:::777777888999777444777777666555444333333222///111444666555222...,,,,,,111444333///,,,...111------------------------000///...---------------,,,---------+++++++++,,,,,,,,,,,,---------......000///...---,,,------...------,,,+++))))))***,,,******))))))******+++,,,000...,,,---//////---++++++,,,,,,,,,,,,+++*********)))(((''''''((()))***)))***+++,,,,,,+++***)))&&&******&&&(((...000---(((((('''&&&&&&&&&&&&'''+++,,,...---+++(((''''''(((((())))))******++++++++++++******************((('''&&&%%%%%%&&&''''''***)))))))))***+++,,,,,,''')))+++.........,,,,,,+++)))((('''((()))(((''''''((()))******(((&&&$$$***))))))(((((((((((())))))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&'''((((((((('''&&&%%%%%%******++++++***)))((((((&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%+++(((###"""$$$%%%$$$###&&&$$$"""###%%%&&&%%%"""$$$(((+++***(((%%%&&&&&&%%%###""""""$$$$$$&&&(((***++++++***)))%%%###!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))&&&### !!!###%%%$$$######%%%### """&&&###$$$%%%&&&&&&''''''&&&&&&***'''%%%$$$%%%&&&&&&%%%+++&&&%%%))))))'''(((---***++++++***(((''''''(((000...,,,***((())))))***++++++***************+++000222555777777444222000222///+++'''&&&(((+++---...***'''(((,,,---+++((()))))))))***++++++,,,,,,)))***---///000000000//////...---,,,,,,---///000///000222222111111111222000111222333555999???CCC```sss000////////////000111111777777777777666555444333222111333666;;;===<<<;;;@@@FFFQQQbbbuuuuuummmsssqqq]]]PPPAAA===999888:::999777444777777666555444333222222000222444666666333000---,,,...///---***))),,,///------------------------//////...---------------......///...---,,,------,,,,,,,,,,,,------------000///...---,,,,,,---...,,,------+++))))))+++,,,+++++++++++++++,,,,,,---111///......000000...,,,+++,,,,,,,,,,,,+++*********)))(((((((((((()))***((()))************)))(((%%%((((((%%%%%%+++,,,***(((((('''&&&&&&&&&&&&''')))+++,,,,,,***((((((((('''''''''(((((()))))))))************************,,,,,,+++*********+++,,,*********)))******++++++)))***---111333333///,,,+++)))((('''((()))((('''(((((()))))))))(((&&&%%%))))))(((((((((((())))))''''''''''''''''''((((((((('''&&&'''((((((&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$&&&&&&%%%%%%###"""###%%%&&&$$$"""###!!!!!!"""$$$&&&&&&%%%%%%&&&&&&&&&$$$######$$$$$$&&&(((+++,,,,,,++++++'''%%%######$$$%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$######%%%&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((%%%""""""$$$&&&%%%$$$###&&&$$$ $$$%%%"""$$$%%%&&&&&&''''''&&&&&&!!!###&&&'''%%%$$$%%%''',,,''''''******((()))...***+++,,,+++)))((()))***555333000,,,)))((((((((())))))(((((((((((())))))(((***...222444555555444333111---***(((((()))***---)))&&&'''+++---+++(((((())))))******+++,,,,,,***+++---///000000///...------,,,+++,,,---...///000111333222111000111111...///000000222555:::>>>LLL\\\qqq///////////////000000111666666666666555444444333222111222555888:::999888AAAHHHUUUdddssswwwpppuuuwwwdddUUUEEEAAA<<<:::::::::777444777777666555444333222222000222444666666444111///222000...,,,,,,---///000------------------------.........---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---...,,,------,,,******+++---,,,,,,++++++,,,,,,---...111000///000111111///---,,,,,,,,,,,,,,,++++++*********)))(((((()))******'''((()))******)))((('''&&&((('''%%%%%%))))))((()))(((''''''&&&&&&''''''''')))+++***)))(((((()))&&&'''''''''''''''''''''************************++++++************++++++++++++***)))))))))************...444:::999333,,,+++)))((('''((()))((('''))))))((((((((((((''''''(((((('''(((((()))***+++%%%&&&''')))******)))))))))(((''''''((((((&&&$$$&&&&&&''''''((('''''''''%%%&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$###"""###$$$$$$###""")))&&&""" !!!###$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$&&&(((***,,,,,,,,,,,,(((&&&$$$$$$%%%%%%%%%###"""##################"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%&&&%%%$$$###&&&%%%"""!!!$$$&&&&&&$$$%%%&&&&&&''''''&&&&&& '''(((%%%###%%%))),,,)))(((******)))***---)))+++,,,,,,+++***,,,---444222///,,,)))'''&&&&&&''''''&&&&&&&&&''''''((($$$&&&)))---000333444555444333000...+++)))((((((+++(((&&&'''***,,,+++)))(((((()))******++++++,,,+++,,,---/////////...---++++++,,,,,,,,,---------111222333222000//////000,,,---.........111555888999DDDTTTfff}}}111111000000111111222333666666666666666666555555333333333555666777777777???HHHVVVdddrrr}}}}}}hhhXXXHHHCCC===::::::999666333777666666555444333222111000111333444444333222111333111///...///000///...---------------------------------------------,,,,,,+++************)))(((******+++++++++,,,,,,,,,///...---,,,,,,,,,---...+++,,,---,,,+++***+++---+++++++++++++++,,,------//////000000000000...---,,,,,,------,,,,,,+++***************************'''((()))******)))(((''')))))))))(((((())))))((()))(((((('''''''''''''''&&&((())))))(((((()))***((((((((((((''''''''''''))))))))))))************)))))))))))))))*********,,,+++***))))))((())))))******---555===<<<444++++++)))''''''((()))((('''))))))(((((('''(((((()))''''''''''''((()))++++++%%%''')))++++++***)))(((((('''''''''))))))'''%%%%%%%%%&&&'''((((((((('''&&&''''''((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$######$$$$$$%%%%%%########################&&&###!!!!!!###%%%&&&'''%%%&&&''''''%%%%%%&&&'''###%%%''')))***+++,,,,,,(((&&&%%%$$$%%%%%%###"""""""""############""""""%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&!!!&&&'''%%%%%%''')))+++)))((((((((((((***+++)))***,,,,,,+++,,,---///---,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((()))***,,,...///000222222222000...,,,***)))***(((&&&'''***++++++***(((((())))))***+++++++++,,,,,,---.........---,,,++++++,,,...............333333333111///......///---...///......///222555444:::CCCPPPccc}}}111111111111111222222333666777777888888888777777444555555666666666777888<<>>:::999888555222666666555444333222111111...///000111111222111111.........///000...+++(((------------------------,,,,,,---......------,,,,,,***))))))++++++***(((******+++++++++,,,,,,,,,...---,,,++++++,,,---...+++,,,------,,,+++,,,---***************+++,,,,,,---...000000///...---,,,,,,------------,,,++++++******++++++++++++******))))))***++++++***)))))))))))))))))))))((('''((())))))(((''''''''''''(((&&&''')))(((((((((***++++++*********))))))(((((((((((()))))))))***************++++++,,,,,,,,,,,,++++++***)))((((((((((((((((((+++333::::::222***+++)))''''''((()))((('''))))))(((((((((((()))***''''''''''''((()))++++++((()))***++++++)))'''%%%&&&%%%&&&'''***+++***(((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""#########$$$$$$#########$$$"""!!!"""$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&'''(((######%%%&&&((()))******&&&%%%$$$$$$$$$$$$""" """"""############""""""%%%$$$$$$###""""""""""""###%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&%%%$$$$$$###$$$%%%"""!!!&&&++++++&&&!!!$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''(((((())))))(((&&&&&&'''((((((''')))++++++++++++---...+++***)))((('''&&&&&&&&&'''&&&&&&&&&''''''((()))******))))))***+++------...///111111111///---,,,***)))(((((()))+++++++++'''(((((()))******++++++,,,,,,------------------,,,,,,...///000000000000333444333111...---...///000000111000///000222444444555999AAAPPPfff000000000000000111111222666777888888999999999999555666777666555666888:::;;;BBBOOO___ooo~~~lllYYYKKKFFF???:::999888555222666666555444333222111111.........///000111222222...000333444333000,,,***------------------------***+++---......---,,,,,,000---++++++...///,,,***++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......***,,,......---,,,------******))))))******+++,,,+++...000111///---,,,,,,---------------,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((&&&&&&))))))&&&%%%'''***)))((((((''''''(((((('''((())))))((((((***,,,------,,,++++++***))))))'''(((((())))))*********'''''')))*********************)))((((((((())))))'''''')))///444444///***+++)))((('''((()))((('''(((((())))))))))))******(((((('''(((((()))***+++))))))******)))'''&&&%%%%%%%%%%%%'''***,,,+++***&&&&&&''''''((('''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$########################%%%&&&'''%%%###!!!!!!"""###$$$%%%%%%$$$###$$$%%%######%%%'''((('''$$$!!!"""$$$%%%&&&%%%%%%''')))###$$$$$$%%%&&&'''((((((%%%$$$######$$$$$$""" """##################"""&&&&&&&&&%%%%%%%%%%%%$$$!!!%%%''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''###$$$&&&&&&%%%$$$$$$%%%%%%""""""'''+++((($$$!!!$$$%%%&&&&&&''''''&&&&&&)))&&&######&&&((('''&&&((()))(((%%%$$$'''(((&&&&&&((())))))))))))+++,,,------+++***(((&&&%%%$$$'''''''''''''''((()))***''''''((((((***+++---...+++---///111222111000///++++++************++++++''''''((())))))******+++++++++,,,,,,---------...------...///000111111222333333222000---,,,...///000111222111000111222444000000222999BBBQQQgggyyy111111111111111222222333555555777888888999999999444666777666555555888;;;<<>>AAAJJJYYYkkkzzzooo\\\OOOIIIAAA===;;;;;;999666666555555444333222111000////////////111333555666111444777444///,,,...111------------------------)))***,,,.........,,,+++000,,,)))***...///,,,(((,,,,,,------------......,,,,,,+++***+++,,,...///))),,,...///...------...,,,,,,++++++,,,,,,---...,,,000333444111...---...------......------,,,+++++++++------------++++++'''((()))******)))((('''***'''(((......***))),,,******)))(((((((((((((((+++++++++***((()))+++---///...---,,,+++)))((((((&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++(((((('''(((((()))***+++(((((())))))***+++,,,---+++)))((('''((()))((('''&&&'''***+++,,,+++***(((***))))))(((((((((((()))&&&&&&%%%&&&&&&'''((()))(((((('''(((******)))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%$$$"""'''''''''''''''''''''''' ###%%%%%%###"""###%%%$$$&&&((('''%%%$$$&&&((($$$###$$$&&&''''''%%%### """###$$$$$$%%%'''((('''''''''&&&&&&''''''((($$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###((((((%%%"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!$$$((()))''''''(((***%%%&&&)))'''!!!...$$$%%%&&&&&&''''''&&&&&&"""((()))%%%"""$$$'''))),,,+++%%%%%%)))***'''$$$%%%'''&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''''',,,---...///000000////////////...---***)))***+++''''''(((((()))******************+++,,,---///000---,,,++++++,,,///111333222222111///------///111,,,---.........---///000000000222555444444>>>KKKXXXppp444333222333555666555444444444555555666666777777444777555000111888;;;999<<<>>>EEERRRbbbqqqzzz~~~rrr\\\SSSKKKEEEDDDBBB===999888:::777222000000111222222333111///...000333444444555444222000//////000111---//////---***(((***,,,++++++,,,,,,,,,,,,------///---,,,***))))))******++++++---...///000000000---///000///---,,,,,,---111+++***111555111---,,,---,,,++++++,,,---///000///111222111...+++)))(((000///---,,,++++++,,,,,,///+++((((((***+++***)))******))))))))))))************)))(((((((((((((((******)))(((((((((((((((******)))((('''(((+++---111666666...'''&&&&&&&&&'''******'''''')))((($$$+++***************++++++''''''''''''((()))***+++'''((()))((('''((()))+++,,,+++)))((()))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&***,,,***)))++++++,,,,,,---............+++***)))))))))(((&&&$$$&&&&&&((((((((('''&&&%%%&&&'''((('''%%%%%%'''((('''''''''%%%###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$###!!! !!!"""%%%&&&&&&&&&%%%%%%$$$###'''$$$!!!###&&&((('''%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$""" !!!$$$&&&'''%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%######$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))222---'''&&&'''(((&&&###'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''((((((((('''*********)))(((&&&%%%$$$%%%((('''######)))+++(((''')))+++)))&&&$$$&&&)))'''((()))+++---///000111000000000---+++)))***+++************))))))))))))...,,,)))'''(((+++///222///...---+++***,,,000333666222---+++---...---,,,------...000111000---***/////////000222444777888HHHUUUjjj444333222333555555555444444444555555666777777777666999777333333777999666>>>???CCCNNN]]]kkkvvv{{{ttt```XXXNNNFFFCCC@@@<<<888888999666333111111222222111000...------///111111111333333222111000000000000...//////---***)))+++---,,,,,,---------............---,,,************+++******+++,,,,,,---------...///...---++++++,,,...///***)))///111...+++,,,,,,,,,,,,,,,---.../////////111333222///,,,++++++000///...,,,++++++,,,,,,...,,,))))))***++++++)))******))))))))))))******+++***)))(((((((((((()))******)))((((((((((((((()))******)))'''(((+++---666::::::222***((()))((('''******'''''')))(((%%%))))))************((((((******)))))))))))))))***'''((())))))'''((()))+++,,,+++)))))))))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&***++++++---111333444444333222///---,,,,,,,,,+++++++++***)))'''&&&''''''(((((('''&&&%%%&&&'''((('''&&&%%%'''((("""$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$######%%%&&&&&&&&&'''''''''&&&$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&***)))&&&%%%$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''...***%%%$$$'''((('''$$$'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''******))))))(((&&&%%%$$$'''***)))%%%$$$((((((%%%((()))))))))''''''((()))(((((()))***,,,---...////////////...++++++,,,---)))))))))))))))*********---,,,,,,,,,---...///000///...---++++++,,,000444444111,,,++++++---,,,+++---,,,+++,,,......---,,,111000000000111222333444<<>>???BBBJJJWWWfffrrrxxx{{{wwwfff[[[QQQHHHCCC@@@<<<999999777555333222333333222111...------...000222111000111111111222111111000000000000///---++++++...000---............/////////...---,,,+++******++++++,,,,,,,,,++++++,,,,,,---...///...,,,++++++---///---******,,,,,,******,,,++++++,,,---............///111333222000...------000///...---,,,,,,,,,,,,...,,,******+++,,,+++***+++******))))))******+++++++++***))))))))))))************))))))))))))))))))*********))))))+++---888;;;:::222+++******((('''******''''''))))))%%%((()))***+++***)))'''&&&++++++***)))(((''''''(((((()))))))))((((((***+++,,,+++))))))))))))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&******+++000888=========<<<999444000---......///...---+++***)))'''''''''''''''&&&%%%$$$&&&'''((('''&&&%%%'''(((!!!'''******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%$$$"""!!!"""###$$$$$$$$$#########"""""""""%%%'''%%%!!! ###&&&%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&***'''$$$$$$&&&((('''&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&)))))))))((('''&&&%%%$$$(((******'''&&&&&&%%%"""'''&&&%%%&&&''')))))))))+++++++++,,,,,,------...---...///...,,,,,,...000)))))))))***************&&&(((***+++,,,++++++***.........,,,,,,---111444222///+++***++++++,,,+++---+++))))))+++---......222111000/////////000000444;;;GGGUUUhhh333222111222444555444333333444444555666777888888999::::::888888888777666<<<===AAAJJJVVVdddqqqxxx~~~{{{uuurrrqqqqqqqqqrrrtttyyy{{{mmm[[[RRRJJJFFFCCC>>>::::::666555333333444444333111/////////111444555444222///000111222222111000000222111///------...000222------........./////////...---,,,+++***++++++,,,000///...------------...---...000///...---...///++++++++++++)))(((***,,,***+++---...///......---...000111111///....../////////......---------------,,,++++++,,,,,,,,,+++++++++************++++++++++++************++++++*********************))))))***,,,+++******+++---333666555...***))))))''''''******((((((***)))&&&++++++******))))))(((((())))))((('''''''''''''''((()))***)))((((((***,,,,,,+++))))))))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%(((***)))***111;;;@@@AAABBBBBB@@@<<<777444333444555333///,,,)))(((((((((((('''&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''"""'''***)))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!"""""""""  !!!$$$$$$###############$$$%%%&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''***'''%%%%%%'''((((((&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$'''((()))(((''''''%%%###%%%###!!!"""'''***)))(((............------------+++---......---...000222,,,,,,++++++***)))))))))&&&&&&((()))******)))))).........---,,,...222555000...,,,+++++++++,,,,,,,,,******+++---...///...000000//////............333888>>>DDDOOOddd333222111222444555444333333333444555666777888888888777888999999999999:::999<<>><<<<<<======:::444...+++*********)))'''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&)))'''$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###&&&)))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***+++)))(((((((((((('''&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%'''((((((((('''&&&%%%$$$%%%%%%&&&((()))((('''''''''$$$"""$$$(((,,,,,,+++.........---,,,++++++***)))+++,,,------...111333000///...---+++)))(((''',,,+++*********,,,...000,,,------------...111444......------,,,,,,---...***+++,,,...111111///---,,,------...////////////000555999;;;???NNNeeewww333222111222333444333222222333444555666888888999777555555888999888:::===:::>>>DDDMMMZZZiiiyyyrrreeeZZZSSSPPPJJJJJJKKKLLLPPPWWW```gggtttttt]]]UUUNNNKKKHHHBBB<<<;;;666444333333444666555555000//////111444555555444000000000111000000//////000///...///000222222111,,,,,,---------............---,,,++++++,,,---...,,,---------,,,,,,******+++...111333222000......---///...++++++---,,,)))++++++,,,---............---...///...---,,,---........./////////......---+++,,,......---,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...)))***+++------,,,+++***(((+++...///...,,,,,,,,,,,,...---******------+++&&&******((((((++++++(((///---+++))))))+++---///++++++++++++,,,---......)))*********))))))+++,,,,,,+++))))))******)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((()))+++)))(((,,,333333555999<<<>>>???>>>>>>AAACCCDDD@@@999111...------,,,***((('''&&&%%%%%%$$$&&&))))))'''&&&&&&&&&))))))(((&&&$$$###%%%'''&&&&&&&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''***'''###$$$((()))'''$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''')))***((($$$###%%%(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%'''(((***+++*********))))))((('''''''''(((((('''%%%$$$$$$%%%''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$"""$$$((()))((((((+++***((('''(((+++...000111---,,,+++***)))(((((('''(((***+++,,,,,,...000333222222000///---+++))))))---+++(((&&&'''***...111+++,,,------,,,...111333,,,---...---,,,,,,...000++++++---000222111...+++***+++---...000000000000+++000444555666???PPP]]]www222111111111333444333222222333444555666888999999999444444777888777999>>>@@@AAAEEEKKKWWWiii|||tttdddUUUJJJDDDBBB????????????AAAGGGOOOUUU^^^nnnrrrfff[[[PPPJJJEEE???<<<<<<666444222222444666777777222111000111444666888888222111000///////////////...------///222333111///---............/////////...---,,,++++++,,,---...***+++---......---***))),,,---......------...000---...---***,,,///,,,%%%,,,,,,,,,,,,---.../////////000000///---,,,---///---...///000000///...---***,,,//////...---...///------,,,,,,,,,,,,------------,,,,,,---......///)))***,,,---...---,,,+++(((+++///000///---,,,,,,,,,---,,,)))))),,,,,,)))&&&)))***((()))++++++((()))******+++,,,,,,,,,---,,,+++++++++++++++,,,,,,)))***+++***))))))+++---,,,***)))***++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''***''''''***+++)))***...,,,---000333555777777888>>>AAACCC???888111------///...,,,)))'''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&))))))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%###"""###$$$%%%$$$###"""###$$$&&&''''''&&&%%%%%%&&&'''''''''$$$$$$#########$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########)))***'''$$$$$$&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((()))((((((((()))'''(((((('''%%%$$$$$$%%%(((((())))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%"""###''')))''')))---))))))))))))))),,,000333------,,,+++***))))))(((''')))***++++++---///222222222111000///...------***'''$$$######&&&***---)))***+++,,,,,,---000222***,,,------++++++---///---,,,,,,---//////---++++++,,,---///000000000000***///333333333777@@@HHHZZZnnn222111000111333444333222222222333555666888999999:::555333666777555888>>>EEEEEEEEEIIITTTggg}}}zzzjjjYYYKKKCCC>>>===;;;:::999999:::>>>DDDIIIPPPccc|||pppmmm```QQQHHHBBB===;;;===777444222111333666777888666444222333666999;;;<<<333222000............///---,,,---000333444111...////////////000000000000...---,,,,,,,,,---...///***,,,///111111///---+++------+++)))(((***...222,,,---,,,***---111+++"""---,,,++++++,,,---///000111222222000...---...///---...///000000///......)))---000000...---...///...------,,,,,,------...---------------...///000)))***,,,.........,,,+++(((+++///111000...,,,++++++,,,+++''''''***)))&&&&&&)))***((())),,,,,,)))$$$'''***---...---+++)))+++***)))((('''''''''''')))***+++***))))))+++---,,,***)))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''***&&&&&&***,,,******+++((()))+++,,,...///000111777;;;>>>;;;444---++++++111///---***((('''''''''$$$&&&))))))(((&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%###"""###$$$$$$###"""!!!"""###%%%&&&"""%%%'''&&&######&&&)))$$$$$$#########$$$&&&'''***(((&&&$$$$$$&&&(((***%%%%%%%%%$$$$$$############((((((%%%$$$%%%$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((("""$$$&&&'''(((((()))***'''(((((('''%%%$$$$$$%%%))))))******)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%'''###"""'''(((&&&(((---&&&((()))'''&&&(((---222000000///...------,,,,,,'''(((******+++,,,...111000000000000000111111111***((('''%%%&&&)))+++---((()))+++++++++---///111(((***,,,,,,******,,,...///---+++***+++,,,,,,,,,,,,---///000000000/////////222555444111333888===EEEWWWqqq444222000111333444333000000111222444666777888999:::666333444999===<<<999@@@@@@FFFPPP[[[iii|||}}}iiiRRRFFFAAA<<<999888999777777::::::999:::===AAAQQQhhhyyywwwmmm___OOOEEE>>>999888999777666444333222333333444555555555666777888999999000222444444333000//////,,,---///000000000///...---...---+++...333555222111000...---,,,---///000111111111000///---,,,+++---.........------///000***+++,,,,,,++++++---............///////////////888555111...,,,,,,,,,------......///......------///...---,,,,,,,,,,,,---000///---,,,+++,,,------+++,,,---...///000000000+++***+++,,,------+++)))---,,,,,,+++***)))((((((******))))))))))))******111+++%%%$$$(((++++++)))************************---+++)))***,,,---,,,)))***************++++++,,,+++++++++,,,,,,+++++++++))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))))))))************)))))))))))))))******+++......---,,,++++++++++++---///...***((()))(((%%%************)))((('''&&&***'''### """%%%((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$'''$$$"""###%%%&&&$$$"""'''%%%$$$&&&((((((&&&###'''''''''&&&&&&%%%%%%%%%%%%((()))&&&!!!!!!%%%&&&&&&%%%$$$$$$######"""$$$&&&"""######'''%%%$$$$$$$$$$$$###!!!$$$!!!"""''')))&&&''',,,***)))((('''&&&%%%%%%%%%$$$&&&&&&######''''''%%%(((((('''''''''(((((()))###$$$%%%&&&''''''''''''!!!***+++######,,,+++"""***)))((('''(((***,,,---&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((((((''''''***///333/////////...---,,,+++*********+++,,,,,,,,,++++++---111555555222............---***(((''''''((()))(((((()))+++...///---,,,***+++---......---+++***)))+++...///...------...*********,,,///000///.........------///222555777>>>CCCSSSmmm333111///000222333111000111111222444555777888999:::777444555999<<<;;;999>>>@@@FFFOOOYYYfffxxxqqq___KKKBBB>>>;;;888777;;;888777888777444444777===HHHYYYkkkzzzwwwmmm___PPPFFF@@@:::888:::555555444222222222222222555444333333444555777888000111333333222111//////------///000000000/////////000///,,,...333333000222111///...---...///000000000000000///---,,,,,,---.........------///000,,,---...---+++******+++.........///////////////222000...---,,,,,,---........................---......------,,,---------///...---,,,+++,,,,,,---+++,,,---...............,,,++++++---......,,,***++++++++++++******************))))))))))))******---***'''))),,,---+++'''************************---+++)))***,,,---,,,***,,,+++******))))))))))))******++++++++++++*********)))))))))((((((((((((''''''&&&&&&'''(((***+++(((((()))))))))*********(((''''''''''''((())))))******************++++++,,,...---)))((()))(((%%%(((((()))((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$###!!!###%%%'''%%%$$$&&&$$$"""###%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%)))(((""" $$$'''%%%%%%$$$######%%%&&&%%%###%%%"""###''')))&&&'''+++)))((('''&&&&&&&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%)))(((""""""((()))$$$&&&'''((()))************&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&(((,,,///,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,+++---000000///---,,,,,,...,,,***((('''((())))))*********+++------+++***+++,,,------------,,,+++***,,,......---,,,---...+++***+++---///000000......---------...000333444888:::DDDVVVlll111000///000111111000///111111222333555777999:::;;;888555666999;;;;;;999===???FFFNNNVVVaaaqqq}}}ooobbbSSSCCC===;;;999666555999666444666444111111333777<<>>MMMbbb{{{111111000000111111111000111111222333555777999:::;;;888666777999;;;;;;:::<<>>JJJ\\\sssyyyooobbbTTTLLLEEE>>>;;;;;;666666666666555444333333333333444444444333222222000000000111222222111000/////////000000000/////////111000...///333222///444333222111111111222222000/////////......//////---...///...------///111)))+++---......///111333.........///000000111111***+++,,,---...------,,,.............../////////.........---......///000------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++***+++---000222111---)))++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((())))))************))))))*********)))))))))((((((''''''((((((((())))))***(((((((((((()))))))))******************+++,,,,,,&&&&&&''''''(((((((((((()))+++***'''&&&((('''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!#########""""""""""""###$$$%%%%%%%%%%%%###!!! !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((%%%"""#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$&&&&&&######'''(((%%%((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&+++'''&&&((('''######'''!!!###%%%'''((()))((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''(((((((((((())))))******(((((()))***+++,,,------...+++((())),,,///...,,,,,,+++************+++,,,---+++***+++,,,,,,+++)))...---,,,++++++,,,---...,,,------+++******---///,,,,,,,,,...000111000.........---------...///000222//////444<<>>===AAAGGGKKKLLLRRRaaaqqq~~~wwweeePPPGGG@@@>>><<<888666666999666555666666333333666555888<<>>@@@???BBBGGGJJJJJJPPPaaarrryyy~~~vvvdddMMMEEE>>>===;;;888666888888555444777777444555888666666777:::DDDWWWooo|||pppbbbYYYPPPFFF>>><<<:::888555333222333555777222333555777777777666555444111///111666888777555222222000/////////000000---000111000222555444000333333333333333222111111777666444222111111222222...///000///......000222///000111000...---...///---...///000111222333333///////////////...------//////...---...000222333333222111000///.........---...000111111111000000000000111222333333333222222000......000111111000//////......------,,,,,,------,,,,,,,,,,,,------///000111111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...---,,,+++++++++++++++,,,******++++++++++++******+++++++++*********))))))((()))************)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&''')))***)))((('''%%%&&&))))))''''''******'''((('''''''''(((***,,,...+++)))'''%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$######%%%&&&&&&%%% """$$$###"""!!!###%%%###%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%)))%%%!!!!!!$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$### !!!$$$### !!!'''&&&$$$###$$$%%%%%%$$$###$$$((()))&&&(((,,,---***''''''&&&&&&&&&''''''(((%%%((('''%%%%%%((()))'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%)))''' &&&(((%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''(((***+++***)))((((((***+++,,,,,,+++)))(((((((((***+++((())))))(((&&&&&&'''(((((()))+++,,,...///000000...,,,***)))++++++++++++******)))(((((()))******+++,,,------+++******+++++++++***,,,---...,,,+++,,,---......////////////111------///111111555:::GGGWWWnnn///111333222///...000222333222111111333666:::<<<555666777888999;;;???AAAAAACCCHHHJJJIIIOOOaaarrrwww}}}tttaaaIIIBBB<<<;;;:::777666888444111222666777777888<<<666333222666CCCVVVjjjvvv~~~rrreee\\\RRRGGG???<<>>QQQhhh222222222222222222222222111222222333333444444555777888::::::;;;===AAACCCFFFEEEGGGJJJKKKPPP\\\hhhyyyzzziiiWWWJJJBBB=========999666666666777888777555444555666555777444888BBBGGGTTTkkkxxxlllbbbWWWIIIAAA@@@>>>;;;777555555666666666777555444555777777666444:::555111111444777666555333222111333555666555444000000000222444555444333444333222000000000111111444222333666444111222666000/////////////////////111111111000000//////...------------...000222333111111000//////////////////000111111000222555777<<<:::777333111///......111000111555666444333666444555666555333222333444222111111000//////000000000000000000///...------......------------......000000000000//////......//////...,,,******---///)))***+++,,,------------*********++++++*********,,,+++***))))))))))))***((()))++++++)))((()))***)))'''&&&'''***+++***(((***)))((('''''')))***,,,((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''$$$###'''***,,,222888999333+++&&&%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###%%%$$$$$$&&&((((((&&&###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%"""###''''''&&&&&&''')))******)))&&&''')))(((''''''(((***---((($$$###%%%((())))))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&(((+++***%%%###$$$&&&$$$$$$%%%&&&%%%$$$$$$'''***%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&***(((&&&'''((()))'''%%%---((('''******''''''++++++++++++******)))(((((())))))(((((((((((())))))'''((())))))(((***,,,//////,,,---///---((()))---***(((''''''((())))))(((((()))***+++,,,+++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------......///000000000000000555333888EEEWWWmmm333333333333333333333333111222222333333444444555666888:::<<<<<<>>>@@@BBBEEEEEEGGGIIIJJJNNNZZZffftttyyyjjj[[[LLLDDD>>>>>>===888555555666888::::::888666666777666888555999BBBEEEOOOeee|||pppeeeXXXKKKBBB???===;;;777666666777777777999777666777888999888666999666444444777999777555555333222333444555444333111000000222444666555444555444222111000000000111444222333555444111222666222222111111000/////////...///000000000///......---,,,------...///111111111000000///////////////...////////////000222555<<<:::777444111000////////////222777999555444555555555444222111111444777333222222111111111111111000111111000000///...---......------------......000////////////..................,,,++++++---///***+++,,,------...------******++++++++++++************)))((((((((())))))''')))++++++)))))))))***)))((('''((()))***)))(((###$$$''')))***+++******((((((''''''''''''((((((''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&$$$$$$&&&&&&(((000888>>>777...'''$$$$$$%%%&&&((((((''''''''''''&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''%%%###$$$&&&'''%%%%%%'''%%%$$$$$$&&&(((******)))'''((())))))(((((()))***,,,)))'''&&&''')))******''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''((((((&&&))))))$$$"""$$$%%%###%%%&&&&&&%%%$$$$$$&&&(((###$$$'''(((((('''$$$###$$$$$$%%%''''''(((((((((***(((''''''((('''&&&$$$+++((('''))))))&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((((()))+++------,,,---///---***+++///***(((''''''((()))(((''')))))))))*********++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------////////////000000000000444222333999CCCTTTlll333333333333333333333333111222222333333444444555555888;;;===>>>???@@@BBBEEEEEEFFFIIIIIIMMMWWWcccppp}}}{{{mmm```NNNFFF???>>><<<888555555444777::::::999777666666555777555:::BBBCCCLLLaaayyyvvvhhh[[[MMMCCC>>>===;;;888777888888888777999888888888888888777777444444444666999;;;:::999555444222222333333111000111000///000333555555444666555333111000000000111222111222444333///000444333333222222111000//////,,,---///111111000...---,,,,,,,,,---...//////000000000////////////000000---.........---...111333;;;999666333111000//////000///222777888666555777777777666444111111333555444333333222222333333333111111111111000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///+++,,,------.........---,,,---............---,,,***))))))(((((()))))))))''')))***+++)))))))))***(((((((((((())))))))))))&&&''')))******)))((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%...999???999000(((###"""###%%%''''''''''''&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&$$$###$$$%%%&&&%%%$$$$$$######"""""""""!!! ######$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((''''''(((((('''''''''$$$$$$$$$%%%(((******)))'''((())))))(((((()))+++***)))((((((((()))))))))&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&''''''((((((%%%(((((($$$"""$$$$$$###%%%%%%%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''(((''''''''''''''''''&&&***)))******((('''((()))''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((((((((((((***,,,,,,,,,......---,,,...000***)))''''''((()))((('''***))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,---------000///////////////000000333222333555888BBBVVVhhh333333333333333333333333111222222333333444444555666888;;;===>>>???AAABBBDDDDDDFFFHHHHHHKKKUUU```ppp~~~|||mmmaaaOOOFFF???===;;;777444444222555888999777666555555333555444999AAABBBKKK___ttt|||mmm^^^QQQFFF???>>><<<999888999999888777888888888888777666666666222333444666888999999888555333222111222111///...000...---...111333333333666555333111111111111222111///000222111...///333444333333222111000000///,,,---///111111000...---,,,,,,---....../////////000000////////////000000---......---------000222888666444222000000000000444222222555666555666:::888999999777444222111222555555444444444555555666222222222222111000///.........------------......++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,------......---------...///000000///...---******)))))))))******+++'''(((*********)))***+++'''(((((()))((())))))************)))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''((((((%%%%%%---777???:::222***$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%%%%%%%'''(((%%%###"""###$$$%%%$$$"""#########"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$&&&((())))))'''$$$"""&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%$$$###%%%$$$$$$%%%((())))))((('''((())))))(((((()))***'''''''''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$((((((%%%###$$$%%%###$$$$$$###$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''((())))))+++---+++)))((()))***%%%&&&&&&''''''(((((()))))))))(((((((((((())))))&&&'''))))))(((((()))++++++---///...---...000000,,,***(((((())))))((('''))))))(((((())))))***+++***************+++++++++******+++,,,,,,---......111000////////////000000000000222444444888EEESSSlll{{{333333333333333333333333111222222333333444444555777999;;;======???AAACCCDDDDDDFFFHHHGGGIIIRRR]]]kkk{{{|||kkk^^^NNNEEE===;;;:::666444444222444666666555444444555333666444777???@@@HHH]]]qqqpppcccXXXLLLCCC???===;;;::::::999888666777888888777555444555666555555666666666666555555555444222111222111///...000...,,,---///222333333555444333111111222333333111///000222111...///333333222222222111000000000...///000000000///......,,,---...//////////////////////////////000000111...//////...---...000222555444222111000111111222777444333555666555666:::999:::;;;999666333333333666666666666666666777888222333333222222111000///......------------......,,,,,,---------------...+++,,,......,,,,,,---...,,,,,,------------,,,,,,***,,,---//////---,,,*********)))))))))***++++++&&&(((*********)))***+++'''((())))))(((((()))******)))((('''((()))+++,,,((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))''''''((('''&&&,,,333:::777222+++&&&$$$&&&)))$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''$$$###""""""$$$$$$###"""%%%&&&&&&%%%######$$$&&&############$$$$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&((((((%%%%%%''''''%%%'''&&&%%%&&&((())))))(((&&&'''((((((''''''((()))%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$%%%%%%###$$$###"""$$$%%%%%%$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&&&&&&&''')))+++''',,,///,,,((()))******%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&(((******)))))))))***+++///000...---///111000---+++))))))******)))(((((((((((()))))))))************************************+++,,,,,,---......222111///......///000000---...000222111111999BBBVVVddd|||444444444444444444444444111222222333333444444555888:::;;;<<<<<>>CCCFFFCCCCCCEEEGGGFFFGGGOOOYYYjjjzzzmmm\\\LLLCCC;;;999888555444555333444555444333444666888::::::555666;;;:::BBBWWWnnntttjjjddd[[[QQQBBB@@@===;;;:::999666444888999;;;999666444555777333444555555666777999;;;888666555555555555444222222000......000333555555333222222111222333555666333222333555444111222666000000000000000111111111444333111000////////////...///000111111000000//////////////////000111111111222222111000000222444333222222222333555777888666555777;;;:::666333444;;;:::888666555777<<>>;;;888444333555111111222222333444555555777555555777888<<>>888888888777666777888555555777777444444666777888999::::::999777666;;;;;;999777444333444555///111444444333222222333555333111222333555555555666333///...///000222222222111000000000000111111333333333333333222111000111111222111000///---,,,......//////000000111111444333000///444:::999444333444555666666555555444444888;;;<<<999777666777444555666555555666999;;;:::::::::::::::;;;<<<===666777666555333222222333333111///......---+++)))///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,******++++++++++++*********((('''&&&&&&'''(((***(((((())))))))))))(((''''''((((((((()))))))))***(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((333,,,''')))***'''$$$###'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$""""""$$$'''((((((''''''&&&&&&&&&&&&''''''***++++++(((&&&&&&)))---*********(((&&&%%%%%%'''''''''''''''''''''''''''&&&""""""&&&&&&""""""&&&((('''&&&&&&''''''%%%###(((((('''''''''&&&$$$"""!!!$$$((((((%%%###$$$&&&)))&&&$$$&&&***,,,)))%%%%%%###!!!!!!###$$$%%%$$$&&&$$$$$$%%%''')))***)))"""&&&'''$$$###'''***))),,,***(((((()))***)))((('''&&&&&&&&&&&&'''((((((((()))***)))'''''''''))),,,+++))))))***++++++***...222111,,,,,,000000,,,///...///111333111,,,'''******************************))))))))))))******)))************+++++++++---------......000111111222111///......000222333...555AAANNN[[[qqq333333333333333222111111222222333333444444333333555444777;;;======AAAFFFEEEFFFFFFGGGGGGIIIMMMPPP```rrrvvv^^^LLLDDD===:::777333222555111111222333444444555444555444444777999>>>JJJVVVttt}}}sssggg[[[SSSGGG@@@:::::::::888777888:::777666999999555555888666777999::::::999888777888888777555222111222333///111333333222111222333555333111222444666777666666333000///000222222111111000000//////000000000222222222222222111000000000000111111000///---,,,......//////000111111111333222000///444:::999444444555666777888777666666333777;;;<<<;;;:::999:::555666666666666777:::<<>>>>>>>>??????@@@::::::999777555444444444111000......//////...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++*********)))'''&&&&&&''')))***))))))************))))))((((((((()))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((+++$$$!!!$$$&&&$$$"""!!!&&&&&&%%%$$$$$$$$$$$$$$$&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$""""""$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((******)))''''''))),,,+++++++++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&&&&""""""&&&'''&&&%%%&&&''''''%%%######%%%'''&&&###"""$$$&&&!!!%%%''''''%%%$$$&&&(((%%%###"""$$$)))+++)))&&&$$$"""!!!"""$$$%%%%%%$$$%%%$$$###$$$''')))))))))$$$(((***(((&&&((()))'''+++***))))))******)))'''(((''''''''''''((())))))+++,,,---,,,***)))***++++++***)))))))))******)))...111000,,,,,,///000,,,111000...///000000---+++******++++++++++++************))))))))))))******)))************+++++++++------------...///000111333222111000000222333444444777>>>EEEMMM^^^{{{333333444444444333222222222222222333333444444444444444666;;;======@@@FFFEEEFFFFFFGGGGGGIIILLLOOOZZZjjj~~~xxx```JJJBBB;;;999666333222555000111333444555555444444333333444888;;;AAAPPP]]]wwwxxxjjj]]]TTTIIIAAA<<<<<<===:::777888:::888777:::999666666999555666888999:::999888888888888777555333111222333000111222222000111222444555333222222555777777777444333222222333333222111111111111111111111111111111111111111111000000///......////////////............///000000111111222222222000000444999999555555666888999999999888777333777;;;===============666777777777777888;;;===DDDDDDDDDCCCCCCCCCCCCCCC@@@>>><<<999777666666555111///......000111000///***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***)))******++++++++++++******))))))''''''''''''))))))******++++++++++++******))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''((()))(((''''''''''''((((((&&&&&&&&&''''''''''''''''''""" $$$(((&&&%%%%%%%%%%%%$$$############$$$%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&$$$""""""$$$&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))***)))((()))+++***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%%%%%%%%%%&&&((((((&&&$$$ $$$(((&&&""" $$$)))###%%%''''''%%%%%%(((+++$$$""""""%%%***,,,+++((("""""""""$$$&&&'''&&&$$$$$$###"""###&&&'''((('''$$$***,,,***((()))'''$$$)))))))))***+++***(((&&&((((((((((((((()))******+++------,,,+++***+++,,,******)))(((((((((((((((...000///,,,,,,...///,,,333111......//////...---***++++++,,,,,,++++++*********))))))))))))******)))************+++++++++------------......///000222111000000000111333444666666777999===III```uuu333333444444444333333222222222222222333444444555444333555:::<<<<<<@@@EEEAAACCCEEEFFFGGGJJJMMMPPPVVVdddxxxvvv^^^HHH@@@:::888666333222555111222444555666555444333444333666999<<>>>>>>>>:::777777999666666888888555555777444555777888999999999999999999999888555444444555111222222111000000333555777555333333444666666555333333333444555555333111222333333444444444444444111111222222222111111000------......////////////...//////000111111222222111222111111444999999555555666777888999999888888666888<<<>>>??????>>>===777888888888888999<<<>>>EEEEEEFFFFFFFFFFFFFFFFFFCCC@@@===:::888888777666333111///...///000//////+++,,,---...//////...---,,,,,,,,,---------------,,,,,,------------,,,+++***++++++,,,,,,++++++***))))))(((''''''((())))))))))))******++++++***************))))))))))))((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&""""""&&&)))'''&&&(((%%%$$$######""""""###### """$$$%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((*********))))))((())))))'''$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%'''))))))'''%%%!!!$$$((((((&&&$$$$$$%%%$$$&&&'''&&&$$$%%%)))---&&&%%%%%%(((+++---,,,+++""""""###%%%'''(((&&&%%%$$$###""""""%%%&&&&&&&&&###((()))'''%%%''''''%%%(((((((((***++++++(((%%%((((((''''''(((((()))***((()))***)))(((''''''))))))))))))(((&&&&&&'''(((...///...,,,,,,---------111000////////////......++++++,,,------,,,++++++******))))))))))))******))))))*********+++++++++------,,,,,,---......///...............///000111333222222333555<<>>>>>:::888888777444333666666222222555555555666777888999999999888999999888666444444555222222222111000111333666:::777444333444444333222222222222444666555333111111222333444444444333333222222333333444333333222------......//////000111//////000000111222222222000333333222444888777444333444555777888777777666888999<<<>>>???>>><<<;;;777888999888888999<<<>>>CCCDDDFFFGGGHHHIIIIIIIIIEEEAAA<<<:::::::::999888888555111//////...---,,,...------------...000111,,,,,,,,,------.........***+++---////////////...++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''(((((()))******))))))************)))))))))))))))))))))))))))(((((('''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&$$$!!!"""&&&'''$$$###$$$%%%$$$######""""""######!!!###$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$''')))******((('''((()))***)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''))))))&&&$$$"""###$$$((()))''' $$$&&&(((&&&$$$%%%))),,,'''''''''(((*********)))######$$$&&&(((((('''%%%$$$###""""""$$$&&&&&&%%%!!!$$$$$$ $$$''''''''''''(((***++++++(((%%%''''''&&&&&&''''''((()))&&&(((((('''&&&%%%&&&''''''((()))(((&&&%%%''')))...---,,,,,,,,,+++,,,---,,,...000111111///---,,,+++,,,---......---,,,+++******))))))))))))******))))))*********+++++++++---,,,,,,,,,,,,------...------------...///000000333111222444555777???IIIYYYqqq111111222333333333222222222222111111222444666777222222444999;;;;;;>>>DDDDDDEEEGGGGGGFFFFFFGGGHHHTTT\\\ooo~~~ppp[[[EEE>>>888777666444555888444444444444444444555555555666999<<<>>>HHH\\\ooo}}}tttkkkccc^^^QQQHHHAAA???>>>;;;::::::666333333666555222222555666666666666777888888888555666777666444333222333222333444333222333444666999777444222333333222111222111222333555555333111...///111222333333222111222333444444444444444444///////////////000111222//////000111111222222333111444555333333666666333111222444555666666666666888888:::<<<>>>>>>;;;999777888888888888999<<<>>>@@@BBBEEEHHHKKKLLLMMMMMMGGGCCC>>><<<>>>@@@@@@>>>>>>:::666222000///...---000///---,,,---...000222,,,,,,,,,---......//////)))+++---000111111000000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))*********++++++))))))******))))))(((''')))((((((''''''(((((()))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$%%%))))))%%%$$$&&&%%%%%%$$$############$$$###%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$#########""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###(((''''''&&&&&&''''''((($$$$$$%%%(((******'''%%%(((***,,,+++)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%%%%###$$$$$$%%%((())))))%%%###""" !!!%%%)))&&&$$$&&&((('''$$$$$$'''***$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%###"""###$$$&&&&&&%%%!!!$$$"""###((()))'''''''''(((******(((&&&&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&&&&(((%%%''')))(((&&&&&&))),,,///,,,+++---,,,******---))),,,000111000---+++***+++,,,...//////...,,,+++******))))))))))))******)))************+++++++++,,,,,,,,,++++++,,,,,,---------...///000111222222555333444666555333666;;;DDDXXXttt///000111111222222222111222111111111222444666888222111444888::::::>>>CCCDDDEEEGGGGGGFFFEEEFFFGGGRRRXXXiiiyyy}}}}}}qqq^^^EEE>>>888777777555666999777555444333333444555666333555999<<<@@@KKKaaavvvyyypppgggaaaVVVLLLDDDAAA@@@======>>>999666666888888555444777777777666666666777777777444666777777555333333333222444666666555444555666666444111111222333333222111000000111333444333111///000222444555444333222111222333444444444444333111111000///000000222222///000000111111222333333222666777444333555444111000111333555666666666666555555777:::===>>>;;;888666777888777777888;;;>>>???AAAFFFKKKOOORRRSSSTTTKKKFFFAAAAAAEEEHHHHHHGGGCCC???:::666444333111000000000//////////////////,,,,,,------.../////////***,,,///111222111000///+++,,,,,,------,,,,,,+++)))))))))******)))))))))''''''((()))***+++******(((((()))***++++++,,,---)))************)))(((((())))))(((((((((((())))))(((((())))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%(((,,,+++((('''***&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$##################$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))&&&$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""""""&&&&&&"""$$$%%%&&&(((***((($$$!!!###""""""$$$'''&&&!!!###&&&)))(((%%%###$$$&&&!!!###$$$%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&$$$######%%%&&&&&&%%%$$$'''&&&"""!!!%%%((((((((('''&&&''')))***)))((('''''''''''''''(((((()))((()))***)))'''&&&'''(((###&&&))))))&&&'''+++//////+++***---,,,))))))---(((+++...///---++++++,,,+++,,,...000000...,,,+++******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,---...///000111111111555222111333333111222555:::GGG[[[qqq...///000111111111111111222111111000222444666888111111333888::::::>>>CCC@@@BBBEEEFFFFFFGGGHHHIIIQQQTTTccc}}}~~~vvvzzz}}}sssbbbEEE>>>888888777666777:::888666444222222333666777111444888<<>><<<999666777777777777888;;;===???BBBGGGMMMSSSVVVXXXYYYNNNIIIEEEEEEJJJNNNOOONNNFFFBBB<<<888777666555444///000111222111000...,,,,,,,,,------...///000000,,,...000222222111///---+++,,,,,,------,,,,,,+++))))))************))))))(((((()))++++++,,,,,,,,,''''''(((***+++,,,---...***************)))(((((())))))(((((((((((()))))))))))))))))))))'''%%%$$$(((((('''''''''&&&&&&&&&!!!!!!$$$((((((%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%'''(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))########################$$$#########%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((((((&&&###!!!###&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""""""&&&&&&"""%%%%%%''')))***((($$$ %%%&&&&&&&&&&&&&&&''''''###&&&)))(((%%%""""""$$$ """%%%&&&'''((()))***+++)))&&&%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&***+++'''%%%'''((('''((('''%%%&&&((()))))))))((((((((((((((()))******'''(((((((((&&&%%%&&&'''"""&&&))))))'''(((,,,111///***)))---,,,((()))---***+++---,,,))))))+++...+++---///000000///---+++******))))))))))))******)))************+++++++++,,,,,,++++++***+++++++++)))***+++---.../////////333...,,,///000000222666444;;;FFFXXXttt///000000000111111111111333111///000222444444444111111222444888;;;???AAA@@@AAACCCEEEGGGHHHJJJJJJJJJOOO]]]sss~~~yyy}}}uuueeeMMM;;;777;;;666555777555444555555666666777777777888777:::@@@HHHVVVkkk}}}}}}ssslllhhh^^^TTTHHHAAA>>>===;;;888888888888777666777999;;;666777777888999999::::::777888888777555333333333000000111222333555666777444222222222333333111///...000333555666555444222333888;;;:::999999888555888555444777777444222222888444111000111111///---000111111333555777999:::888777666444444444555666222222333444555555555666888777888:::===<<<888555666777777777777888;;;===@@@EEEKKKQQQWWW\\\aaaddd[[[RRRIIIGGGNNNTTTTTTRRROOOHHHAAA=========999666555222///...///111111111++++++++++++,,,---......000---,,,---000222000---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***)))))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((())))))***))))))((('''&&&++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%(((%%%###$$$'''((('''&&&(((((('''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%$$$"""!!!"""$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%+++---(((######%%%&&&$$$%%%&&&&&&$$$############$$$%%%&&&&&&&&&%%%%%%+++(((%%%'''***+++(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&,,,+++$$$"""$$$$$$$$$%%%&&&'''((()))***+++(((%%%$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''&&&$$$%%%)))(((%%%(((000---)))))),,,***&&&(((...'''))),,,+++((('''))),,,+++,,,...000000///---,,,---,,,+++***))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,------,,,+++,,,---...///000000000///////////////:::999???KKK]]]sss111111111111222222222222555333000000111222222222000111222444777;;;>>>@@@DDDDDDCCCBBBBBBBBBCCCDDDHHHMMMYYYmmm~~~{{{iiiQQQ>>>999<<<777444777555444444444555555666666666666666999AAALLL[[[rrruuummmjjjbbbYYYLLLDDDAAA@@@???===<<<;;;:::999999:::;;;<<<777777777888888999::::::888888999999777555444333444444444555555666777777333222222222444444222000000111333444555555333333333888;;;;;;;;;======:::999555333666666333111222888444000///000111111000333444555777888:::;;;;;;888888777666666666666666555444444555555666777888888888999;;;======:::777666777888888888:::===@@@BBBFFFLLLSSS[[[bbbiiimmmeee\\\RRRNNNQQQUUUXXXYYYQQQJJJCCC???>>>===:::666666333000//////000000000,,,,,,,,,,,,,,,------...000---,,,---000111000---000000000///...---,,,+++)))***+++,,,,,,+++***)))******))))))))))))******((((((((())))))***+++,,,))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&***)))((('''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%***,,,'''###$$$&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))(((######&&&$$$$$$%%%&&&'''((())))))+++(((%%%$$$%%%''''''&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''(((%%%&&&)))(((&&&***111,,,******,,,+++'''(((---((()))******))))))***,,,,,,,,,.../////////...---...---,,,+++******))))))))))))))))))))))))))))))(((((()))***************---,,,,,,+++,,,---...///222222222222111111000///333222555===JJJ\\\vvv111222222222222333333333666444111000111111111000000111222444777:::>>>@@@DDDCCCBBB@@@@@@@@@@@@@@@FFFIIIRRRcccwwwoooUUUAAA;;;===777444777555444444444444444444555555888999===GGGRRRccczzzxxxppplllfff]]]PPPGGGCCCBBBAAA@@@>>>;;;888888;;;<<<<<<:::777777777777888999:::;;;888999:::;;;:::888555444666666666666666666666666333222222333444555333222333333333333333333333333555999<<<<<<>>>AAABBB???;;;666444666666333222333777444111///000222333333777888:::<<<============999999999:::999999888888888777666555666888:::;;;:::999:::;;;<<<<<<999777888999:::;;;;;;===AAADDDDDDGGGMMMUUU^^^gggooosssnnnhhh___XXXVVVYYY^^^bbbWWWQQQIIIDDDBBB@@@===:::999666222000000000000//////...------,,,,,,------///---+++---000111///---//////000000//////...---******++++++++++++******+++******)))))))))******)))))))))******+++,,,,,,************************'''(((((())))))))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&***)))'''&&&%%%%%%&&&'''***(((''''''''''''&&&$$$###############$$$%%%&&&$$$%%%%%%$$$""""""###%%%##################"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$)))+++'''###%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!&&&,,,---)))%%%$$$$$$''''''''''''''''''''''''(((&&&&&&'''%%%"""$$$((($$$$$$%%%&&&'''(((((()))***(((%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))'''&&&'''((((((---333+++***+++---+++((((((+++)))(((((()))+++---,,,,,,,,,,,,------..................---,,,,,,+++++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,---......000111222222222111///...111111222666;;;HHH]]]ppp111111111222222222333333555333000000111111111111000000111333666999===>>>>>>???AAACCCCCCDDDCCCCCCFFFGGGMMM[[[mmmuuuVVVBBB;;;<<<666444888777444444333333333444555666<<<>>>DDDNNNZZZjjj{{{sssnnnhhh___SSSHHHCCCBBBBBBBBB???:::666666:::<<<:::666888777777777888999:::;;;::::::;;;<<<<<<:::777555444444555555555555555555333222222333555555444333555444333222222222333444777:::===>>>BBBHHHJJJGGG???:::666888777555444555777444222000111333555666888:::<<<>>>??????===<<<:::;;;<<<===<<<;;;:::999:::999777666777999<<<>>>>>>>>>===<<<;;;999777666999:::<<<===>>>AAADDDGGGHHHIIILLLSSS\\\eeelllooonnnmmmiiiccc^^^___eeekkk```[[[SSSMMMIIIFFFCCCAAA===:::666333222222111000111000///...------------///---+++,,,///111///---((()))+++,,,...//////000++++++++++++++++++++++++++++++******))))))******))))))***++++++,,,,,,,,,************************&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$#########$$$%%%)))'''%%%%%%%%%$$$###!!!$$$###"""!!!"""###%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$((()))&&&$$$%%%'''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$(((,,,---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%###$$$'''$$$$$$%%%&&&&&&'''(((((()))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&)))'''%%%%%%&&&)))...222***+++------+++(((((()))***'''&&&(((---///...+++,,,,,,,,,,,,,,,...//////...............---------))))))))))))))))))))))))'''((()))***+++******))),,,,,,,,,,,,,,,---------+++,,,...///000000///...222333555777777<<>>CCCGGGIIIHHHFFFDDDFFFGGGKKKUUUeeexxxzzzXXXCCC;;;<<<666555999999555444333333444555777888;;;???IIIVVVcccqqq~~~uuupppkkkcccWWWMMMFFFDDDDDDDDDAAA<<<777777;;;<<<:::666888777777666777999:::<<<<<<;;;;;;<<<===<<<999666222333555666777888888888444333333444666666444333555444333111111222333444666:::===AAAJJJTTTXXXVVVDDD>>>::::::999777777999666555333222222333666888777999;;;===>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<:::999888888:::===???FFFEEECCC@@@<<<999888888:::;;;===>>>???BBBFFFIIIKKKJJJKKKOOOVVV]]]bbbcccgggkkknnnkkkgggffflllrrriiiddd]]]UUUPPPKKKHHHFFFCCC@@@;;;777555444222111222111000///...---------///,,,+++,,,///000///,,,&&&''')))+++---...//////,,,++++++++++++++++++,,,,,,,,,+++***************)))***+++,,,---------,,,************************&&&'''((())))))***))))))++++++******)))((((((''''''''''''''''''''''''&&&(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&)))'''&&&%%%%%%$$$""" $$$###"""""""""###$$$%%%$$$%%%%%%$$$######%%%&&&$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&(((((((((&&&%%%###'''(((%%%$$$''''''%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((&&&%%%&&&'''((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$"""%%%***...000))),,,...,,,***)))(((''')))'''&&&(((,,,...---+++,,,+++++++++,,,---///000------.../////////......***************************)))((((((((()))+++,,,+++++++++,,,,,,,,,,,,,,,''')))+++...///000111111...000444777555555===HHH]]]sss//////000000000111111111111///......111333333333000000111222555888:::<<<===AAAEEEIIIJJJHHHDDDAAAFFFGGGJJJQQQ^^^qqq\\\GGG======666555::::::666555444444666888;;;===:::AAAPPPaaannnzzzvvvqqqnnnhhh^^^SSSKKKGGGGGGGGGCCC@@@<<<;;;<<<===;;;999999888666666777888;;;<<<>>>;;;999:::======:::777444555777:::;;;<<<;;;;;;666555444555666666444222444333222222222333444555444777;;;AAANNN\\\bbbbbbIIIBBB<<<;;;;;;888999;;;555666666555444444666888666777999:::<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAALLLKKKHHHCCC>>>;;;:::;;;:::<<<===>>>@@@BBBFFFIIILLLJJJIIIMMMSSSXXXZZZYYYbbbhhhooopppnnnnnnsssyyyqqqmmmeee]]]UUUPPPLLLKKKJJJFFFAAA<<<:::777555333333222111000////////////...,,,***,,,///000...,,,,,,,,,------...---------,,,,,,++++++++++++,,,,,,---,,,+++***************)))***,,,---......---,,,************************'''(((((())))))))))))(((---,,,,,,+++)))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((+++)))'''''''''&&&%%%###$$$$$$#########$$$$$$%%%$$$%%%%%%%%%###$$$%%%'''$$$$$$$$$%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&###&&&&&&$$$$$$((((((%%%###%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---222...(((%%%###"""$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((''''''%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%###!!!%%%+++...---***---...+++)))))))))'''(((''''''(((***,,,++++++******+++,,,---......///+++---...///000000///...************************+++***((('''''')))+++---******+++,,,,,,,,,,,,,,,)))***+++---000222333444///000333777777555888>>>GGG[[[xxx000000111111111222222222222000///...000111222111000000000222444777:::;;;@@@AAACCCEEEEEEDDDBBBAAAEEEGGGJJJOOOZZZkkk~~~dddMMMBBB@@@888555:::999777666666666888;;;???AAAEEEOOO```rrr|||wwwqqqnnniiiaaaVVVNNNHHHGGGGGGCCCAAA???===;;;;;;;;;;;;999888666555666888;;;<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCJJJIIIFFFAAA<<<999:::<<<:::<<<===>>>???AAAEEEHHHKKKIIIIIINNNUUUZZZZZZXXXccciiiooorrrrrruuu{{{{{{vvvooofff]]]VVVSSSRRRPPPLLLFFFAAA===;;;888666333222111000000000000000...,,,***+++///000...,,,---...............---------,,,++++++++++++,,,---...---,,,+++************)))***,,,...///...------))))))))))))))))))))))))((())))))))))))(((((('''++++++******))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$''')))'''(((***++++++***((('''***(((''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$&&&(((""""""##################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%((((((%%%###%%%''''''&&&%%%&&&'''((('''%%%%%%%%%&&&((()))''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&***222555...&&&$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&$$$"""'''...000,,,+++//////)))''')))***'''&&&'''))))))(((((()))***((()))+++---............***+++...///000000///...************************)))))))))))))))******+++)))***+++,,,---,,,,,,+++,,,,,,+++,,,---///222444444111111444666555666999:::GGG]]]www111111222222222333333333444222000//////000000//////000000111444777999;;;????????????@@@AAABBBCCCEEEGGGJJJNNNWWWgggzzzjjjSSSFFFBBB999555999888777777666777:::>>>BBBDDDUUU___pppwwwqqqlllhhh```VVVMMMGGGDDDDDD@@@@@@???<<<999777888:::999888666555666888;;;===@@@;;;777777:::===<<<:::666777999::::::999777666999888777666666555333111111111222333444444555555555555555777AAAMMMPPPNNNKKKDDD===;;;:::888999<<<444777:::999777444555666444444555666888:::<<<>>>???>>>=========>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEECCCCCCAAA<<<777666888;;;:::<<<======>>>@@@DDDFFFJJJHHHJJJPPPXXX]]]]]][[[gggkkkppprrrtttyyywwwmmmddd]]]ZZZYYYTTTOOOIIIDDD@@@===:::888333222111111000111111111...,,,***+++...000...,,,******,,,---......//////------++++++++++++------...---,,,+++************)))+++---/////////...---(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&$$$$$$&&&)))$$$&&&)))***+++)))'''%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%&&&''''''&&&$$$######%%%%%%%%%$$$$$$&&&((( !!!""""""###""""""!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''"""$$$$$$###%%%))))))%%%###%%%''''''&&&&&&&&&'''((('''%%%%%%%%%&&&(((***%%%---333111***&&&)))...''''''''''''''''''''''''...666666---$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%'''&&&$$$)))000111,,,,,,000///(((%%%)))***(((%%%(((***)))&&&%%%'''***''')))+++...//////...---)))+++---///000000///...************************'''(((***+++,,,+++)))((()))***+++,,,---,,,++++++...,,,***))))))+++...000555///+++---000111222444666===KKKaaa{{{333333111111111333555666222222333333333222111111222000......222666999:::;;;<<<============@@@BBBFFFHHHKKKOOOSSS^^^sssuuufffRRRDDD???===;;;888;;;888666777999>>>IIIUUUgggwwwsssqqqqqqllldddZZZQQQJJJEEECCCBBB===999;;;??????:::444<<<555111444888888999;;;>>>>>>===;;;;;;::::::;;;777888888999::::::;;;;;;999777777999<<<<<<999666333666555222222666888666222555999:::;;;<<>>888999>>>>>>999===<<<;;;777444333444666555666888999999999888777>>>AAA@@@;;;999<<<>>>>>>???AAADDDHHHKKKJJJFFFCCCIIIDDD@@@>>>:::777888<<<888777:::@@@CCCCCCDDDHHHLLLJJJJJJQQQ[[[bbbbbb___ccchhhpppwww~~~xxxpppmmmkkkggg___YYYOOOEEE>>>;;;;;;<<<777555333222222222111000......---------,,,,,,,,,,,,---------.../////////,,,,,,---,,,+++,,,///111,,,++++++******++++++,,,)))+++...111111000...,,,++++++******)))(((((((((---+++))))))+++------,,,******))))))(((((('''''')))'''%%%&&&((((((&&&$$$+++)))'''''''''((('''&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$#########%%%$$$######"""######$$$'''&&&&&&&&&&&&$$$ %%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!))))))%%%###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$&&&)))))))))(((((())))))+++,,,+++(((&&&(((***===444+++(((&&&###!!!###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&'''(((((())))))((((((&&&%%%$$$%%%'''''''''&&&))))))(((''''''''''''(((((($$$$$$'''%%%!!!###))))))&&&$$$###$$$&&&'''((('''(((%%%###(((///...'''---,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&)))+++,,,---------,,,,,,++++++,,,,,,------...---+++***)))******+++'''---///+++)))++++++''',,,---,,,,,,+++***)))(((............////////////,,,---...///000111222333333777AAAMMM]]]sss444333222111111333555666333333333333333222111000222000///000333666777888:::;;;<<<<<<;;;<<<===???DDDEEEHHHLLLPPP\\\rrroooZZZJJJDDDAAA===:::<<<:::;;;>>>CCCJJJXXXeeeqqqvvvrrrqqqmmmfff]]]TTTLLLFFFDDDBBB===999999===>>>:::555;;;666444666888888:::===>>>===<<<;;;:::999999999999999999999::::::::::::;;;999888:::>>>???>>>;;;777999888444333555666555666888999888777666888;;;>>>@@@>>>:::;;;???>>>999>>>===:::666333222333555333444666888999999999999===@@@@@@<<<:::<<<>>>===CCCCCCEEEIIIKKKJJJHHHEEEGGGAAA<<<;;;999666666888888777;;;BBBFFFFFFHHHKKKKKKIIIIIIOOOYYYaaabbbaaahhhlllrrryyy}}}oooggg[[[PPPHHHCCC@@@???999666444222222111000...///.........------------------..................---......,,,++++++---///,,,,,,++++++++++++,,,,,,***,,,...000111///,,,+++((((((((()))******++++++***+++,,,+++))))))+++...(((((((((((())))))))))))+++)))'''''')))***(((&&&***)))'''&&&'''((('''&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$""" !!!"""%%%''''''&&&&&&&&&'''&&&$$$"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%$$$""""""&&&'''%%%"""######$$$$$$######"""&&&%%%%%%$$$%%%&&&'''(((&&&''''''&&&%%%&&&(((***)))+++---,,,)))((()))***;;;333,,,)))'''""" !!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&)))(((''''''&&&&&&''''''&&&$$$$$$&&&%%%"""%%%***)))(((&&&%%%%%%&&&%%%%%%''''''&&&%%%)))///---'''...---+++)))((((((((((((((((((((((((((((((((((((&&&'''(((***,,,------------,,,+++***************...---,,,+++******++++++%%%+++---***)))++++++(((***++++++,,,,,,+++++++++---.........////////////------...///000111111222111333999BBBNNNccc444333222111111222444555444444444333222111000///111000000222444666666555888:::;;;;;;::::::<<<===DDDEEEHHHKKKPPP\\\sssxxxbbbRRRIIIEEE@@@<<<>>>===>>>DDDKKKTTTdddqqqzzzuuurrrnnnhhh___VVVNNNHHHEEECCC>>>888888:::;;;999666:::888777999888777:::???>>>===<<<;;;:::999888888::::::::::::::::::;;;;;;===:::999;;;@@@CCCCCCBBB===???>>>888555666666444777888777555333333555777===>>>>>>===>>>@@@>>>:::>>><<<999555111000333555333444777999;;;<<<<<<<<<;;;???@@@===<<>>HHHGGGHHHIIIKKKKKKJJJHHHGGG@@@:::;;;;;;999777888:::999===EEEIIIIIIJJJNNNMMMKKKKKKPPPYYYaaafffhhhoooqqqvvv|||wwwhhh[[[SSSLLLEEE???<<<:::777555444333111///000000////////////......//////................../////////---+++***+++---,,,,,,++++++++++++,,,,,,***,,,...//////---+++)))((((((((()))******++++++(((,,,///,,,'''%%%)))...'''''''''((()))*********+++***))))))******)))(((***((('''&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!! ###''')))(((&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%%%%(((&&&""""""######$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''((((((&&&###"""###&&&)))(((***------+++)))))))))666000+++***'''""" !!!$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%###$$$&&&%%%$$$''',,,))))))((('''&&&%%%$$$$$$&&&''''''(((+++///,,,&&&///...,,,+++*********+++)))((((((''''''(((((()))((((((((()))***,,,---...---,,,+++***((((((((((((------,,,+++++++++,,,,,,$$$)))+++)))(((***+++***((()))***+++,,,,,,,,,,,,---------.........//////....../////////000000000111000222777???OOOhhh}}}555444222111111222333555444444444333222111000///111000111333555666555333666888:::;;;;;;<<<===???EEEFFFIIIMMMQQQ]]]tttnnn^^^UUUPPPJJJEEEFFFEEEHHHNNNUUU___nnn|||~~~wwwtttppphhh^^^VVVOOOKKKIIIEEE@@@999777888:::999777888777888:::888555999@@@>>>>>>======<<<:::999999:::999999:::;;;<<<>>>???>>>;;;999;;;@@@EEEFFFFFFCCCGGGFFF???999888777555555444444444444666999;;;;;;===>>>???AAAAAA>>>:::;;;:::777333111111444777666777:::<<<===>>>>>>===888>>>@@@???@@@CCCDDDCCCMMMKKKIIIIIIKKKLLLLLLKKKJJJCCC>>>@@@BBB@@@======>>>===@@@GGGJJJIIIJJJMMMPPPOOOOOOSSSZZZdddlllpppvvvxxx{{{xxxjjjaaaXXXLLLDDDAAA>>>;;;999888666444222000000000000000000000000000000//////......---------...///---,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,.........,,,***(((++++++******)))((((((((((((+++---+++(((&&&))),,,'''((((((((()))))))))***+++***)))))))))))))))(((***(((&&&&&&(((((((((''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$'''))))))'''%%%%%%'''(((''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""&&&'''%%%%%%&&&$$$ $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###!!!"""$$$&&&&&&(((***,,,+++)))'''&&&///+++)))***(((###"""###$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&'''***---))))))((('''%%%%%%&&&(((%%%&&&(((+++---...***&&&...---,,,+++***++++++,,,))))))(((''''''((()))))))))((((((((()))+++---///,,,,,,+++***)))(((((())),,,,,,,,,,,,,,,,,,------&&&)))***)))(((((())))))((()))***++++++,,,,,,+++,,,,,,---------.........////////////////////////222000111333777@@@RRRbbb666555333111111111333444333444444333222111000///000000111444666666444222333666999;;;===>>>@@@AAACCCDDDHHHLLLOOOZZZppp{{{nnngggbbb[[[UUURRRSSSWWW___fffppp~~~yyyxxxrrrhhh]]]TTTOOOMMMMMMGGGBBB<<<888888999999999666666777999777444888>>>>>>?????????>>>===<<<;;;999888999:::<<>>;;;888:::???DDDFFFFFFGGGLLLKKKDDD===;;;:::999666555555666888;;;======::::::<<<@@@BBB@@@===;;;777777555333222333777:::888999;;;<<<===<<<<<<;;;777===AAAAAACCCGGGJJJIIIOOOLLLJJJIIIKKKMMMNNNNNNLLLGGGDDDGGGHHHEEECCCCCCDDDBBBCCCHHHIIIHHHIIILLLPPPPPPQQQSSSYYYbbbmmmtttzzzpppfffYYYPPPFFFCCC???<<<;;;888666333111111111111111111111111000000000//////......---***,,,......---,,,---///---,,,,,,,,,,,,,,,,,,---,,,,,,---...---,,,***)))++++++******)))((((((((())))))))))))******)))(((***)))))))))((((((((('''((())))))((('''''''''''')))'''&&&&&&((()))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$&&&&&&""""""%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###$$$%%%''')))***(((&&&$$$'''%%%&&&(((((($$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&'''((((((((((((((($$$%%%''''''%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%"""$$$%%%%%%&&&))),,,...(((((((((%%%$$$&&&***...%%%&&&)))---...,,,)))''',,,+++***))))))***+++,,,***)))(((''''''((()))***))))))(((((()))+++---...++++++*********++++++,,,***++++++,,,,,,---------************'''%%%&&&((()))******++++++******))),,,,,,,,,,,,------------////////////............111000222444444777AAALLLggg{{{777666333111111111222333222222333333333222111111000000111333666666555444222555999<<<===>>>@@@AAA???AAAEEEIIIKKKTTTgggxxxyyytttoooggg```YYY[[[bbblllttt}}}}}}zzztttjjj___WWWRRRPPPPPPJJJEEE@@@<<<;;;;;;;;;:::777555666888888666777<<<===>>>???@@@@@@???>>>===:::999999:::<<<@@@CCCEEE>>>;;;888999>>>BBBDDDCCCGGGMMMNNNGGG???======<<<;;;::::::;;;===>>>===<<<:::888:::???BBB???<<<<<<666666666555444555888:::777888:::;;;;;;:::999999888===AAAAAACCCHHHKKKKKKNNNLLLIIIIIIKKKMMMNNNNNNKKKIIIJJJLLLLLLHHHGGGIIIJJJFFFEEEHHHIIIHHHJJJNNNMMMNNNPPPQQQUUU^^^jjjrrrzzzpppeee]]]PPPLLLGGGBBB>>>:::555222000000111111111111111222000000//////////////////)))+++---...------...///------,,,,,,,,,,,,------,,,,,,---......---,,,+++((((((((()))******++++++((('''&&&(((***+++)))'''*********)))((('''''''''&&&'''((('''&&&%%%&&&''')))'''&&&&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!!!!###%%%&&&'''&&&%%%$$$'''%%%$$$$$$$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""$$$### !!!&&&)))((("""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###""""""$$$$$$$$$&&&((((((%%%######"""###'''&&&$$$%%%)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%'''%%%&&&***......'''(((((('''%%%'''+++000'''&&&)))...///+++((()))******)))(((((()))+++++++++***(((''''''(((***+++))))))))))))***+++,,,---***************+++,,,,,,((()))***+++,,,------------+++++++++((($$$%%%((()))***************))))))+++++++++,,,,,,,,,------///.....................///...000333222222666>>>QQQccc888666444222000111111222111111222333333333222222//////000222555777666555222555999;;;<<<<<<<<<======@@@EEEHHHIIIOOO___ppp{{{qqqjjjcccfffnnnxxx~~~zzzuuunnnfff]]]WWWRRRPPPKKKHHHDDD@@@>>>===<<<<<<999555555888:::999888:::;;;<<<>>>@@@@@@@@@???>>>===<<<;;;;;;<<>>AAAAAA@@@CCCJJJMMMGGG@@@>>>?????????>>>>>>???AAAAAA===::::::666888>>>@@@===<<<===777888888888666555666777777999:::<<<======<<<<<<;;;???AAA???@@@EEEIIIIIILLLJJJHHHHHHKKKMMMNNNNNNKKKLLLPPPRRROOOJJJJJJOOOMMMIIIGGGHHHIIIJJJNNNSSSKKKNNNQQQRRRTTT[[[gggqqq|||sssnnnaaa\\\TTTLLLEEE>>>888333000000000000111111111222///////////////000000000***,,,...///---,,,,,,---------,,,,,,,,,,,,------,,,,,,---.........------((((((((()))******++++++$$$%%%((())))))))))))***))))))))))))((((((((((((&&&''')))'''%%%$$$%%%'''((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!###### """''')))((("""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$###$$$%%%$$$######$$$&&&%%%$$$###%%%'''(((&&&$$$###"""###%%%$$$!!!$$$)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%"""&&&((('''$$$###&&&)))''''''&&&%%%%%%%%%%%%%%%"""'''(((%%%%%%+++......$$$(((,,,+++((('''))),,,((('''***///...)))(((+++***)))(((((()))***+++,,,,,,***(((''''''(((***,,,((()))***++++++++++++++++++******)))))))))******&&&''')))+++,,,,,,,,,,,,...+++***,,,)))%%%&&&+++'''((()))******++++++***++++++++++++,,,,,,,,,,,,---........................---...111000///333999AAANNNddd888777444222000000111222000000111222333333333333/////////111555777777777444666999;;;:::999999999>>>AAAGGGJJJJJJNNN]]]lll~~~uuuqqqttt{{{yyywwwrrrkkkccc[[[TTTPPPMMMJJJFFFBBB@@@>>>======;;;666444999<<<;;;::::::999:::===???@@@@@@???>>>@@@???===<<<<<<>>>@@@BBBAAA>>>;;;;;;???AAA@@@>>>???GGGKKKFFF???>>>???@@@>>>===>>>AAADDDCCC???;;;999555666===???<<<;;;>>>999:::;;;:::777555444444999:::===???AAAAAABBBAAA>>>AAAAAA>>>===BBBEEEEEEJJJHHHGGGHHHJJJMMMNNNNNNLLLPPPUUUWWWRRRLLLNNNTTTOOOJJJHHHIIIKKKLLLQQQXXXKKKOOOSSSTTTUUU\\\hhhrrryyypppjjj```VVVMMMCCC;;;666//////000000111111111111......//////000000111111,,,...000///---+++++++++...------,,,,,,------...,,,,,,---...////////////++++++******)))((((((((( %%%***+++(((&&&)))---''''''(((((())))))******&&&((()))(((%%%$$$&&&(((((('''%%%&&&((())))))(((%%%%%%%%%%%%&&&&&&'''((("""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$'''&&&%%%######$$$%%%&&&!!!!!!###%%%''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###&&&&&&###%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$"""!!!###&&&)))'''%%%###$$$''')))'''%%%$$$###$$$$$$""""""((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***+++---...%%%%%%&&&'''''''''&&&&&&"""&&&)))((($$$###&&&***((('''&&&&&&%%%%%%&&&&&&"""((()))%%%%%%+++///---###)))///000,,,''''''((()))'''***///...((((((,,,***))))))))))))+++,,,---,,,***(((''''''(((***,,,'''(((***+++,,,,,,+++***,,,+++***(((''''''''''''%%%&&&(((***+++,,,,,,+++---)))))),,,***&&&(((...%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000......000000000444;;;888@@@QQQjjj888555333333444444111...000000111111111222222222000333444444666999888333888888999:::::::::999999AAAAAADDDFFFHHHNNN]]]kkkzzzoooeeedddeee\\\PPPSSSMMMFFFCCCCCCBBB>>>::::::999888888999:::<<<===888999:::<<<======<<<<<<>>>>>>===>>>>>>???@@@@@@@@@???>>>======>>>@@@AAA@@@DDDHHHGGGBBB???@@@BBB===;;;;;;???DDDEEEBBB===444999===<<<<<<>>>===;;;777;;;===<<<888555444555999;;;@@@EEEHHHHHHEEEBBBFFFEEEBBB???===???CCCFFFOOOLLLIIIJJJNNNRRRRRRRRRUUUWWWZZZZZZUUUQQQRRRWWWQQQPPPQQQTTTTTTQQQRRRVVVSSSSSSVVV[[[\\\\\\```fffwww|||}}}ssseeeTTTOOOJJJ<<<777333111222222///000333///////////////000111111.........////////////...++++++,,,------......///------,,,+++,,,---...///************))))))))))))***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%$$$&&&'''(((&&&%%%*********(((&&&&&&(((***######"""""""""###%%%&&&''''''(((((('''%%%###"""(((((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))(((&&&$$$%%%&&&'''&&&%%%###%%%&&&&&&&&&&&&''')))###$$$$$$%%%%%%$$$$$$###)))&&&###$$$%%%&&&%%%###$$$###"""$$$&&&''''''&&&%%%'''%%%"""$$$)))'''!!!###%%%$$$"""$$$((()))%%%)))(((((((((((()))******!!!&&&(((%%%$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%&&&&&&&&&%%%$$$(((((('''''''''(((((()))%%%$$$$$$&&&'''(((&&&%%%(((''''''((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&((()))+++,,,******))))))((((((''''''***&&&'''---///+++)))+++((((((''''''''''''(((((()))((('''&&&%%%&&&''''''))))))(((((((((((()))))),,,+++***((('''(((((()))'''((()))((('''''')))+++...,,,+++,,,...///...,,,,,,,,,+++******+++,,,,,,***+++,,,---...---,,,,,,,,,///111111...---...///...///111111000000222333777:::AAAPPPhhh999666222222333444111///111111111111222222222222000222222333777;;;:::555777777888999::::::;;;;;;???@@@BBBFFFHHHNNN\\\jjj|||wwwnnngggggghhh___TTTSSSNNNGGGCCCBBBAAA===999999888888888888999::::::777777777888:::<<<>>>?????????>>>>>>???@@@BBBCCCCCCBBB???<<<;;;<<<===???AAAEEEHHHGGGBBB>>>>>>@@@<<<;;;:::>>>BBBDDDAAA===333888;;;::::::<<<===<<<:::<<<===<<<:::777555555444888>>>DDDIIIJJJIIIGGGCCCAAA???======>>>BBBDDDNNNLLLKKKLLLNNNPPPQQQQQQWWW[[[______[[[VVVVVVXXXXXXVVVWWWYYYXXXVVVWWW\\\XXXWWWYYY^^^______bbbhhhwww}}}}}}lllbbbUUUAAA:::555222333222///...111///////////////000111111777555222///------------+++,,,,,,------......///------,,,,,,,,,---...///+++*********))))))))))))***************)))((((((((())))))******))))))((())))))))))))))))))))))))&&&%%%%%%&&&(((((('''&&&'''(((((('''%%%%%%&&&'''%%%%%%$$$###$$$$$$&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###$$$###!!!%%%$$$$$$$$$&&&((('''&&&&&&'''&&&"""$$$(((&&&!!!###%%%$$$"""$$$((((((%%%&&&&&&&&&''''''''''''''' %%%'''%%%$$$&&&'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%&&&'''(((((((((''''''(((***+++)))((()))((('''((()))((('''%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''(((((((((((((((((((((((((((,,,)))***......***))),,,((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&)))(((((((((((((((((()))++++++***)))))))))******((()))******))))))***,,,---+++***+++...///...,,,...---,,,,,,,,,,,,---...***+++,,,---------,,,,,,+++...000///---,,,---...---...000000//////111222333555999DDDWWWqqq<<<888333111222333222000222222222222222222222222000000000222999@@@???999777777777777999;;;===>>>>>>???AAAEEEHHHNNNZZZggg{{{yyyuuunnnjjjkkkkkkcccYYYTTTOOOHHHCCCAAA???;;;888888888888888888888777666777666666666888<<>>>>>@@@BBBEEEFFFGGGDDD@@@<<<::::::<<<===CCCFFFHHHEEEAAA===<<<===;;;::::::<<<@@@AAA???<<<333888:::888888<<<>>>======<<<;;;;;;;;;999777555444888>>>CCCGGGIIIHHHHHHAAA@@@???>>>???@@@CCCDDDKKKMMMOOOPPPOOOOOOOOOPPPXXX^^^dddeeebbb]]][[[ZZZ]]]ZZZ[[[]]]\\\ZZZ]]]ccc```^^^___bbbcccbbbffflllvvv~~~|||gggMMMBBB;;;666555333000///222000000/////////000111111;;;888444000------......,,,,,,,,,---......//////...---,,,,,,,,,---//////+++++++++*********))))))*********+++******)))((()))******++++++******)))))))))))))))))))))))))))'''&&&&&&''')))***((('''&&&'''((((((&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&''''''%%%###!!!!!!"""''''''%%%%%%%%%%%%'''''''''&&&$$$%%%&&&''''''&&&(((&&&%%%%%%'''((('''&&&'''(((&&&$$$$$$&&&$$$ ###%%%$$$###$$$(((((($$$"""###%%%&&&&&&&&&%%%$$$ $$$'''%%%$$$'''(((&&&''''''''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$############$$$%%%&&&'''(((((((((''')))***+++***((()))(((''''''((((((&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######$$$$$$''''''%%%$$$############$$$%%%&&&'''((()))))))))'''''''''''''''(((((((((------///000,,,((()))---(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((()))******+++++++++++++++)))***++++++******+++,,,***))))))***---......---------,,,,,,,,,,,,------***+++,,,---------,,,,,,***,,,......,,,+++,,,---,,,---//////......000111111222444888DDDYYYsssCCC===666222222333222111333333333333333222222222111111111444<<>>:::777888999::::::999777666444888888888999;;;===>>>@@@@@@???>>>>>>@@@BBBFFFHHHHHHEEEAAA===;;;;;;===>>>EEEFFFFFFDDD???<<<:::;;;:::999999;;;>>>>>>===;;;555999:::888888<<>>>>>;;;888888::::::777444999;;;???BBBCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFIIIMMMRRRSSSQQQNNNNNNOOOVVV^^^eeegggfffccc___[[[]]]ZZZZZZ]]]]]]^^^cccjjjhhheeeeeeggggggfffjjjqqqvvv{{{^^^MMMDDD<<<999777444333555111000000///000000111111444333111000///000111111,,,,,,------.../////////...------,,,,,,...///000,,,,,,+++++++++******************++++++******))))))******************)))(((((((((((((((((((((((((((''''''(((******)))(((&&&(((++++++)))((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$%%%&&&'''&&&%%%###%%%&&&%%%$$$###$$$&&&&&&%%%###""""""###%%%&&&((('''''''''((()))*********(((&&&&&&'''(((((('''(((((('''%%%$$$$$$###!!!###%%%%%%###%%%((('''###!!!"""$$$&&&&&&%%%$$$"""!!!&&&(((%%%$$$&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###$$$$$$###"""""""""######%%%&&&((((((%%%%%%$$$&&&'''((('''%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$&&&'''((()))******))))))'''''''''''''''&&&&&&&&&***---000///***'''***...(((''''''''''''''''''((()))(((((('''''''''''''''''''''((((((((((((''''''((()))+++,,,------,,,,,,((()))++++++***)))***+++(((((()))***,,,---......++++++************++++++++++++,,,,,,,,,---------+++,,,------------------,,,...////////////000222111333555555:::HHH^^^nnnNNNFFF<<<555333333333222444444333333333333333333444444444666===EEEEEE@@@<<<:::888777777888:::;;;AAA@@@AAADDDFFFIIIQQQZZZmmm|||wwwsssrrrqqqmmmfffaaaZZZVVVOOOHHHBBB>>>:::888::::::;;;;;;:::888666555999;;;===??????>>>===<<>>>>>>>>@@@BBBEEEGGGGGGDDDAAA>>>===>>>@@@AAADDDEEEDDDBBB>>><<<::::::999999999:::;;;<<<<<<;;;777;;;<<<:::999===??????<<<999555555777999777555;;;===?????????@@@BBBEEEIIIGGGDDDEEEGGGHHHHHHGGGGGGLLLRRRTTTRRRPPPOOOPPPRRR[[[ccceeeggghhhddd^^^^^^[[[[[[^^^```ccckkksssooolllkkkkkkkkkkkkpppvvv{{{pppZZZOOOCCC>>>;;;777555666111111000000000000111111---...000111222111000///,,,,,,---......//////000......---,,,---...///000,,,,,,,,,,,,++++++++++++******++++++++++++******((())))))******))))))(((((((((((((((((((((((((((((((((''')))***+++)))(((&&&(((***+++)))((((((((('''''''''&&&&&&%%%$$$$$$(((''''''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%'''(((+++)))&&&&&&'''((((((((((((''''''&&&%%%""""""######%%%%%%$$$%%%((('''"""!!!###%%%&&&'''&&&$$$###$$$((()))%%%###%%%%%%"""%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""#########$$$%%%'''((()))######"""$$$%%%&&&%%%#########$$$&&&)))******((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&+++...,,,((((((+++///)))((((((''''''(((((()))***************))))))(((''''''((())))))(((''''''''')))***,,,---------,,,&&&(((******)))((()))***((((((***++++++,,,......+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///...------///000000000000111333111444777777777>>>LLLWWWppp\\\RRRDDD999555444444444333333333444444555555555666888888888;;;AAACCC@@@<<<;;;:::888888888888999@@@???@@@DDDFFFHHHNNNUUUeeexxxzzzuuuuuusssmmmgggeee___[[[TTTLLLDDD???;;;999::::::::::::999888777666:::<<>>>>>???@@@AAACCCDDDEEEFFFDDDCCCAAAAAAAAABBBCCCCCCBBBAAA???>>><<<;;;;;;999999999:::::::::;;;;;;999===???<<<;;;===>>>===999777444444555777888999:::;;;<<<<<<===AAAIIIOOOOOOKKKGGGFFFGGGHHHGGGFFFEEEJJJOOOSSSTTTSSSRRRRRROOOYYY```bbbgggmmmllleeeccc___^^^aaadddhhhrrr{{{wwwsssqqqqqqqqqqqqwww~~~lll]]]MMMEEE???:::666666222222111000000000111111,,,...000222111///,,,***---------...//////000000///...---------...000000---------,,,,,,,,,++++++)))***++++++,,,+++++++++((())))))))))))))))))((())))))))))))))))))))))))(((''''''(((******)))((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$***)))'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''(((((('''%%%$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%&&&'''&&&%%%%%%''')))***(((%%%%%%&&&((())))))'''&&&&&&'''%%%!!!"""%%%###%%%&&&$$$&&&(((&&&!!!######%%%&&&&&&&&&%%%$$$$$$((()))%%%###%%%%%%"""$$$$$$$$$$$$############$$$"""""""""$$$%%%$$$############$$$%%%&&&'''((($$$$$$###%%%&&&'''&&&$$$###"""###%%%(((******)))$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%''')))+++,,,((('''&&&&&&%%%&&&&&&'''))))))(((((('''&&&&&&%%%&&&***,,,)))'''***---...***))))))(((((())))))***++++++,,,,,,,,,+++***)))'''((()))******)))((('''((()))***+++,,,,,,,,,,,,%%%'''******)))(((((()))(((***,,,,,,+++,,,---///......////////////......,,,,,,+++++++++,,,---...,,,,,,,,,---///000///---...///111111000000222333///222555555555777>>>EEEZZZrrrhhh\\\LLL>>>888666666555222222333444555666777777666:::;;;888777:::===>>>::::::999999999999999999===<<<===BBBFFFIIINNNTTT___rrrzzzuuuvvvtttnnnjjjjjjccc```YYYPPPGGG@@@<<<;;;:::999888777777777777777:::;;;>>>???@@@???>>><<>>======>>>======999:::::::::999:::;;;<<<999>>>???===;;;<<<<<<999777666666444444777;;;>>>:::<<<<<<;;;===EEEQQQZZZXXXRRRKKKHHHIIIJJJIIIGGGDDDGGGKKKQQQVVVWWWVVVTTTOOOYYY___aaahhhsssuuuooohhhdddbbbcccfffjjjttt~~~~~~zzzwwwwwwvvvwww~~~rrr]]]PPPHHH???:::888333222111111000000111111//////000000///...,,,***------......//////000000///...---------...000111------------,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))'''''''''((()))***)))'''%%%&&&'''&&&&&&&&&''')))%%%&&&'''(((((((((''''''((('''%%%$$$$$$$$$%%%%%%'''((()))***+++***))))))(((((('''&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&&&&(((***)))'''$$$$$$&&&(((******&&&%%%&&&(((%%%!!!"""'''###&&&&&&%%%&&&(((&&&!!!######$$$$$$$$$%%%%%%%%%!!!%%%'''%%%$$$&&&'''%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$###############$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%''')))+++,,,,,,+++(((&&&&&&''')))***'''''''''(((((()))))))))***---,,,((((((,,,---+++++++++************++++++++++++,,,,,,,,,+++***)))((()))***++++++***)))((()))))))))))))))***+++,,,%%%(((++++++***)))))))))***,,,...---,,,+++---/////////000111111000//////,,,,,,+++++++++,,,---...+++******,,,...000...,,,---...000000//////111222...///111222222444777:::GGG\\\yyypppcccQQQBBB:::777666666111222333444555777888888555;;;<<<777333555999;;;777888999::::::::::::::::::999;;;BBBGGGJJJOOOUUU[[[nnnzzzuuuvvvtttooolllooofffccc\\\RRRHHHAAA===<<<999888666555555666777777::::::;;;<<<===>>>???@@@@@@BBBDDDFFFFFFEEEDDDCCCGGGHHHGGGGGGFFFDDDCCCBBB???===<<<<<<===>>>>>>>>>::::::;;;:::999999;;;<<<888===@@@===;;;;;;999666555777777666444777===BBB>>>>>>>>><<<===FFFTTT______XXXPPPLLLLLLMMMLLLIIIDDDEEEIIIPPPWWWZZZXXXUUUPPPZZZ___```iiiwww{{{vvvkkkfffcccccceeeiiisss}}}~~~{{{{{{zzz|||kkk[[[PPPFFF>>>;;;333333222111000000111111000//////............///------......///000000000///......---...///000111......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''&&&&&&''')))***((('''(((((()))((('''(((***,,,&&&'''(((*********))))))%%%$$$#########$$$%%%&&&###$$$&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((&&&$$$%%%&&&'''&&&&&&!!!###$$$$$$%%%((()))###$$$$$$%%%%%%$$$$$$###%%%''''''&&&###!!!###&&&(((&&&######%%%(((***+++&&&$$$%%%(((&&&!!!""")))###&&&&&&%%%&&&(((&&& #########"""###$$$$$$%%%###&&&$$$$$$((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&$$$###"""""""""""""""######$$$######$$$&&&&&&%%%###'''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$%%%&&&(((***++++++(((%%%""""""###&&&((($$$%%%&&&((()))+++,,,---...000---((()))......))),,,,,,++++++++++++,,,,,,******+++,,,+++***)))((((((***+++,,,,,,+++***(((***)))((((((((()))++++++&&&))),,,---,,,*********+++---///...,,,+++---///---...///000000///...------,,,+++***+++,,,---...***)))(((***---///---+++,,,---//////......000111////////////111333555777666HHHaaazzzsssmmm___NNNBBB>>>:::666555555444444555888:::;;;>>><<<999888999:::999999777777888999:::;;;;;;<<<999;;;>>>AAADDDHHHMMMQQQXXXiiiyyyzzzvvvsssqqqooonnngggccc]]]UUUNNNFFF>>>999>>>:::777777999:::999777:::???AAA>>>>>>BBBAAA<<>>:::666555777:::<<<===>>>@@@CCCDDDBBB===:::888888888999:::;;;<<<===DDDBBBAAAAAABBBJJJ[[[lllkkkaaaUUUMMMLLLMMMLLLJJJIIIJJJMMMQQQUUUWWWWWWUUURRR[[[___aaakkk{{{|||vvviiibbbfffmmmqqqwww|||ttt```QQQFFFAAA;;;888555444333222000------...///000000///...---000000///...............---///000111000111222444//////...---,,,,,,++++++)))+++,,,,,,+++,,,...000///...---+++***)))))))))))))))************)))))))))'''&&&'''******(((%%%,,,***)))(((''''''((((((***((('''&&&&&&'''(((***%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''!!!"""$$$&&&'''''''''&&&&&&%%%###""""""###%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%((('''$$$%%%)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$###$$$%%%'''(((((('''&&&&&&'''&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$%%%((((((&&&###(((''''''(((%%%"""%%%+++%%%%%%%%%&&&'''((()))))))))'''%%%&&&)))***(((&&&'''''''''(((***+++***))))))---...******......***111---)))((()))***(((&&&))))))*********)))((((((******+++,,,,,,---......+++***((((((***,,,,,,,,,))))))))))))))))))))))))'''((()))+++---............///////////////......(((((())))))******************+++++++++,,,,,,,,,---.........///000000000000000111111111000000///888<<>>888777666555555777999<<<>>>???===:::999:::;;;::::::777777777888999999::::::888;;;===@@@CCCGGGLLLPPPTTTeeettt|||yyyvvvrrrpppiiiccc[[[RRRKKKEEE@@@===@@@<<<999999:::;;;:::888666;;;======???EEEGGGDDDCCCAAACCCHHHHHHEEEDDDFFFJJJHHHGGGFFFFFFFFFHHHIIIIIIFFFAAA??????@@@@@@@@@BBB???;;;777666888;;;>>>???@@@BBBDDDDDDAAA<<<888:::::::::;;;;;;===>>>???@@@???AAACCCDDDKKK\\\lllqqqgggXXXNNNJJJJJJJJJIIIMMMNNNPPPTTTWWWXXXWWWUUUUUU\\\___```jjj{{{vvvjjjeeejjjpppqqquuu{{{uuucccTTTJJJ>>>:::555222111111///---...//////////////////...000000///...............---///000111000000222333/////////...---,,,,,,,,,---,,,+++,,,------)))&&&...---,,,+++***)))))))))))))))************)))))))))'''&&&''')))***(((&&&***)))'''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$&&&((((((&&&$$$((('''''')))&&&###&&&+++%%%&&&&&&&&&'''(((((((((***)))'''(((***+++)))''''''&&&%%%&&&'''((())))))***------)))))),,,---***...,,,)))(((((((((((('''++++++++++++++++++++++++***++++++,,,,,,---------+++)))((((((***+++,,,+++))))))))))))))))))))))))))))))***+++++++++++++++,,,---------------,,,,,,*********)))******++++++*********+++++++++,,,,,,++++++,,,,,,---............//////000000000/////////111<<>>;;;999888888999<<>>;;;:::;;;<<<;;;:::777777777777777777777777777999<<>>:::;;;;;;<<<<<<===???@@@AAA???@@@BBBFFFHHHPPP```pppwwwlll\\\OOOJJJJJJKKKKKKRRRRRRTTTWWWZZZZZZXXXVVVXXX]]]___```jjjzzzvvvmmmjjjpppuuuuuuwww}}}|||fffWWWGGG@@@888222111222111000000//////......//////000000000/////////............///000000000000111222000000//////......------///+++***,,,000///(((!!!,,,++++++*********))))))))))))************))))))(((''''''((())))))(((&&&((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&###""""""$$$&&&'''&&&%%%''''''''''''&&&%%%$$$$$$'''&&&%%%&&&((((((&&&%%%)))'''''')))(((%%%'''+++&&&&&&'''''''''''''''''')))(((''''''))))))((('''&&&%%%$$$###$$$&&&((())),,,...,,,((((((***+++)))*********((('''''')))***------,,,,,,---...///000+++++++++,,,,,,,,,,,,,,,+++)))'''''')))++++++***))))))))))))))))))))))))************)))(((''''''******+++++++++++++++***---,,,+++******+++,,,,,,*********++++++++++++,,,***++++++,,,------......---------....../////////000000555@@@RRRjjj}}}ssshhh___YYYPPPGGGBBB@@@>>><<<<<<>>>@@@BBB@@@===;;;::::::;;;;;;:::777777777666666555555555666888;;;===@@@CCCHHHLLLMMMZZZeeevvv{{{tttooohhhbbbZZZRRRMMMIIIFFFDDDCCCAAA>>><<<;;;;;;:::::::::;;;;;;<<<>>>AAADDDEEEDDDBBBCCCGGGHHHEEEEEEGGGLLLKKKJJJHHHGGGGGGGGGGGGDDDCCCCCCEEEFFFFFFEEECCCBBB???;;;888888:::===@@@EEEFFFIIIKKKLLLIIIDDD???<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEHHHKKKTTTfffvvvzzzooo```SSSMMMMMMOOOPPPRRRSSSVVVYYY\\\\\\ZZZWWWYYY]]]```cccmmm{{{vvvnnnlllsssyyy{{{zzziiiXXXMMM@@@777555555444333111000///......///000111000000000000000///.........///111000//////000111111000000000//////......---+++***,,,//////+++'''******************))))))))))))************))))))((((((((()))))))))((('''''''''&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((***)))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""########################$$$$$$%%%''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((((((&&&&&&###""""""$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''&&&&&&)))''''''******'''(((+++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((+++///...,,,)))((()))******(((***+++)))''''''***...---,,,,,,,,,---///000111,,,,,,,,,++++++++++++++++++)))''''''(((******)))(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))******++++++******///...,,,+++++++++---...************++++++++++++,,,,,,---...//////000000,,,,,,------...///000111666444444999BBBUUUqqqxxxooojjjeee[[[QQQJJJHHHEEEBBB@@@??????@@@>>><<<999999999::::::999777777666555555444444444666888:::<<<>>>BBBGGGJJJMMMWWW^^^mmm}}}vvvpppfffccc^^^XXXSSSNNNHHHDDDCCCBBB@@@>>>;;;;;;;;;<<<===<<<;;;<<<===>>>@@@BBBDDDAAABBBFFFFFFDDDDDDGGGNNNMMMLLLJJJHHHGGGFFFEEEHHHHHHIIILLLOOOOOOMMMKKKCCC@@@<<<888888:::===@@@BBBDDDHHHLLLNNNLLLGGGCCC;;;<<<<<<===???@@@BBBCCCGGGFFFFFFGGGIIIRRRfffwww|||tttggg[[[TTTQQQQQQQQQQQQSSSVVV[[[^^^___\\\ZZZXXX\\\aaahhhqqq{{{uuullliiipppwww}}}kkk^^^KKK>>>999777555333111000///......///000111000000111111000000///...///000111000///...///000000000000000000///////////////...---,,,,,,...///******+++++++++******)))))))))************))))))(((((()))***)))(((((((((((((((''''''(((***,,,---))))))(((((((((((())))))***)))(((&&&&&&'''((((((''''''((((((((('''&&&%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&((((((((('''&&&%%%$$$######$$$%%%&&&$$$"""''''''''''''&&&%%%$$$###&&&'''(((((('''''''''''')))&&&&&&***+++((((((***'''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%'''''''''%%%$$$&&&***---///---,,,+++***)))***+++''')))+++)))'''(((+++///++++++++++++,,,---...///+++++++++++++++++++++***+++)))'''&&&'''))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))***+++++++++++++++///...---,,,,,,---......))))))*********+++++++++++++++,,,---...///000111......---...///000111222111000000222777CCCYYYmmm{{{tttqqqmmmcccYYYOOONNNLLLIIIEEEBBB???>>>>>><<<999888999:::999888666666666555555444444444666888:::<<<>>>BBBFFFIIILLLSSSXXXeeexxxsssgggeeebbb___ZZZRRRJJJEEECCCCCCBBB@@@===<<<===???<<<:::;;;>>>@@@???AAADDDCCC@@@AAADDDEEECCCCCCFFFMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHKKKNNNRRRSSSQQQPPPEEEBBB>>>:::999;;;>>>@@@>>>AAAFFFKKKNNNLLLGGGCCC<<<<<<===>>>???AAACCCDDDGGGEEEEEEDDDEEEMMM___ppp{{{wwwoooeee]]]WWWSSSQQQTTTVVVZZZ___cccccc```]]]YYY\\\bbbjjjsssyyy||||||uuukkkggglllsss{{{pppYYYGGG???:::555111111000000//////000000111///000111222111000///...///000111000...---...///000000000000////////////333333111...******---000+++,,,,,,---,,,+++***)))))))))************))))))''')))+++***)))(((((()))))))))(((((()))+++,,,---)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((())))))((('''%%%$$$(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&((((((''''''&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''+++,,,((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$###''''''''''''&&&%%%$$$$$$&&&'''))))))'''&&&'''((((((%%%%%%)))+++)))((()))&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''((('''))))))(((&&&'''+++...---+++***,,,,,,)))(((***'''((((((((('''(((+++---((()))***++++++,,,++++++*********++++++++++++++++++(((&&&&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,------............)))))))))************+++((()))***+++,,,---.../////////...---...///111222---,,,---111444<<>>???<<<:::999:::::::::999666666666666555555555555666888:::<<<>>>AAAFFFIIIIIIOOORRR___{{{~~~xxxtttkkkiiifffccc]]]VVVMMMHHHEEEFFFEEECCC@@@???AAADDD===;;;<<>>>>>@@@AAACCCEEEFFFFFFFFFFFFGGGFFFJJJWWWfffssssssrrrnnnhhh```ZZZWWW\\\^^^aaafffiiihhhdddaaa]]]^^^aaaiiiqqqvvvzzz|||zzzqqqllloootttyyyiiiTTTHHH@@@999333000000000111111000000000///000111222222000///...000111111000...,,,---...////////////////////////333111...---------......------...///...,,,***((())))))************))))))''')))++++++)))((()))***))))))(((((((((***+++,,,(((((())))))))))))(((((('''''''''''''''&&&%%%%%%(((((()))***)))'''%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%'''((()))((('''&&&&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&,,,---(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%(((***)))'''&&&'''((('''######(((+++)))'''(((%%%&&&&&&&&&'''(((((((((&&&((()))(((&&&&&&''')))%%%(((+++***''''''***...)))&&&(((,,,,,,'''&&&((((((&&&$$$%%%&&&((())))))'''(((***,,,,,,+++)))'''))))))******++++++,,,,,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))++++++,,,,,,+++)))***,,,...//////......))))))))))))************(((((()))***,,,---...///000///---,,,,,,---///000///---...222555888@@@HHH```www~~~xxxuuurrrhhh\\\PPPQQQRRRQQQMMMHHHCCC@@@@@@>>>;;;:::;;;;;;;;;:::666666666666666666666666666888:::<<<>>>AAAFFFIIIFFFLLLNNN\\\yyy~~~xxxtttvvvxxx~~~|||vvvrrrooolllhhhddd^^^WWWPPPJJJFFFGGGHHHFFFCCCBBBEEEGGGAAA>>>@@@EEEFFFBBBAAADDDAAA>>>>>>AAABBB@@@AAAEEEEEEFFFHHHJJJLLLNNNNNNOOOKKKKKKNNNRRRVVVYYYYYYXXXMMMIIIDDD???===>>>@@@BBBEEEHHHMMMQQQSSSPPPJJJEEE??????@@@AAACCCEEEGGGHHHFFFGGGJJJKKKIIIJJJTTT```hhhlllqqqrrroooiiiccc___cccdddhhhkkkmmmlllgggddd```___aaagggnnntttyyy|||xxxsssuuuwwwzzzuuu___QQQGGG===666///000111222222111000//////000222333222111///...000111111000...,,,,,,---............////////////...+++))),,,111333000,,,...///000000...,,,***((())))))************))))))'''***,,,+++)))((()))+++)))((((((''''''(((***+++''''''((((((((((((''''''%%%&&&'''''''''&&&$$$###((()))******)))'''%%%$$$''''''&&&%%%%%%$$$###############$$$&&&))),,,---%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$,,,...***'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%###"""###%%%(((***)))(((%%%%%%&&&&&&'''&&&&&&&&&%%%(((******'''&&&''')))&&&######(((+++)))''''''%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%((($$$(((+++***'''&&&)))---%%%###&&&,,,,,,&&&$$$&&&'''$$$!!!"""%%%''''''%%%&&&(((+++------***'''%%%(((((()))***+++,,,,,,---***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''')))***++++++++++++&&&))),,,///000000///---))))))))))))************)))***+++,,,...///000111///...,,,++++++,,,---...222...---000222222555:::III```~~~vvvppplllddd\\\XXXRRRNNNOOONNNGGGAAA???AAA@@@>>><<<:::999888888555555666777777777777777888:::<<<======>>>@@@AAAFFFGGGMMM]]]ssswwwoooiiieeefffiiimmmqqqtttvvvwwwwwwwww|||vvvsssxxxuuuqqqlllfff```ZZZSSSOOOKKKMMMIII@@@>>>DDDGGGGGGDDDAAA======@@@CCCCCCCCC???@@@BBBDDDFFFFFFFFFEEEFFFEEEFFFJJJQQQVVVWWWVVVVVVTTTRRRUUUZZZ[[[XXXTTTUUUSSSLLLEEECCCEEEEEEBBBFFFOOOYYY]]]YYYTTTPPPOOOJJJBBB===???DDDGGGJJJNNNLLLIIIJJJOOORRRSSSTTTWWWiiisss}}}}}}uuuggg[[[___dddkkkmmmkkkiiihhhhhhaaaccceeegggkkkrrrzzz|||wwwuuuzzzmmmXXXKKK???555666555333333222222222222...///000111000///---+++000000000000000000000000...///111000///...///111///...---...///000///.........---,,,,,,+++******+++******)))))))))))))))***)))))))))(((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&(((******((('''&&&'''######$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&)))+++&&&###$$$+++,,,'''$$$&&&''''''&&&&&&&&&&&&''''''&&&(((%%%!!!###&&&'''&&&%%%%%%'''))))))((('''(((&&&$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######'''&&&$$$#########$$$$$$'''((((((((('''&&&%%%%%%&&&### !!!$$$&&&'''&&&)))%%%%%%***)))%%%$$$((('''%%%###"""###$$$'''(((&&&)))'''$$$$$$)))...///***)))(((((((((((()))((('''&&&&&&''''''%%%"""(((((((((((())))))******(((((()))***************---)))&&&&&&''''''%%%"""###%%%((()))((('''&&&''')))$$$###''''''%%%((())),,,......---+++)))---,,,+++++++++---///111///---+++)))))))))+++,,,************+++,,,---...444111///......//////...///000000000000111444777<<>><<<:::999888888888888888888888777666666888999;;;<<<<<<===???AAAEEEGGGMMMZZZlllvvviii___XXXSSS]]]```cccgggjjjmmmpppqqquuu}}}|||yyyyyywwwsssnnniiiddd^^^WWWQQQMMMNNNKKKCCCAAAEEEHHHGGGEEEBBB???>>>@@@CCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGHHHLLLRRRWWW[[[\\\ZZZXXXWWWZZZ^^^^^^ZZZVVVVVVTTTNNNGGGEEEIIIJJJIIINNNUUU^^^cccbbb]]]XXXUUULLLDDD???AAAFFFIIILLLPPPOOOMMMNNNTTTVVVTTTTTTVVVgggrrr~~~zzzmmmaaa___ccciiikkkjjjjjjkkklllgggeeeeeegggnnnvvv|||{{{zzz~~~uuu___PPPCCC999777666444333333222111000///000111222222000///...000000000000000000000000///000111111///...///000222000//////000000...---......------,,,++++++***,,,++++++************************))))))((((((((()))+++++++++)))((()))***((((((((((((((((((((((((+++)))(((&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))(((''''''((($$$$$$%%%%%%&&&&&&''''''&&&'''(((((('''&&&'''))))))&&&''',,,,,,'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''$$$ """%%%%%%'''&&&%%%%%%&&&&&&$$$"""'''&&&%%%%%%%%%&&&&&&&&&!!!"""###""" """###((((((''''''&&&%%%%%%$$$&&&&&&$$$#########$$$$$$''''''''''''''''''&&&%%%)))&&&######%%%&&&&&&%%%'''$$$%%%))))))%%%%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$%%%***......&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&###!!!%%%%%%&&&&&&&&&''''''''''''((())))))******))))))+++)))&&&&&&''''''%%%######&&&((()))(((''''''''')))%%%""""""&&&)))(((&&&((())),,,---...---+++***)))))))))***+++...111333111///---+++***)))))))))************+++,,,---...222000------.........---+++,,,---------...000333333???PPPfff}}}yyyvvvnnnfffXXXRRRNNNOOOOOOJJJEEEDDDAAA@@@???>>>===<<<;;;;;;;;;;;;::::::888777666555777999;;;;;;;;;<<<>>>@@@CCCFFFLLLUUUcccxxxyyyjjj^^^TTTMMMIIIPPPSSSVVVYYY\\\```eeeiiiqqq~~~zzzxxxuuupppmmmjjjddd[[[UUUPPPPPPLLLGGGEEEGGGGGGFFFFFFCCC@@@???@@@BBBCCCCCCGGGHHHHHHIIIHHHGGGEEEDDDEEEGGGIIIKKKNNNTTTZZZ^^^\\\[[[\\\```cccbbb^^^YYYWWWVVVQQQKKKJJJNNNRRRQQQTTTYYYaaahhhkkkggg___XXXOOOHHHCCCEEEIIILLLPPPTTTTTTTTTWWW\\\\\\XXXUUUVVVdddqqqtttiii```cccgggiiihhhiiimmmpppnnnjjjfffiiiqqqyyy~~~~~~iiiWWWIII???:::888555444333222000//////000222333333222111000000000000000000000000000111222222111///...///000444222000000000000...,,,.........---,,,,,,++++++---,,,,,,+++***+++++++++***************)))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))+++***)))''''''((())))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&(((******(((&&&&&&&&&)))'''(((+++)))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%"""''')))&&&###%%%'''''''''&&&%%%&&&&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&+++(((&&&%%%%%%&&&&&&%%%%%%$$$%%%((((((&&&&&&(((###$$$%%%&&&'''&&&%%%$$$&&&((('''$$$&&&+++...---$$$&&&'''&&&###"""$$$&&&%%%%%%%%%&&&((((((%%%###%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((()))(((&&&&&&''''''&&&%%%$$$&&&((()))(((''''''((()))'''%%%&&&***+++)))'''(((***+++------,,,+++***)))(((((()))+++---///111222111000...,,,***((('''+++******++++++,,,---...000...,,,,,,---......------///000000///000222444444:::BBBPPPjjj}}}uuummm```XXXSSSSSSRRRMMMIIIHHHBBBBBBBBBAAAAAA@@@???>>>:::::::::999888777555555777888:::;;;:::;;;===>>>@@@DDDJJJPPPZZZoooxxxjjj```WWWNNNIIIGGGGGGIIIKKKMMMPPPUUU\\\bbbnnn{{{xxxuuuqqqpppnnnhhh___XXXRRRPPPLLLHHHFFFFFFEEECCCDDDBBB???>>>>>>???AAABBBEEEEEEFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGLLLSSSYYYYYYZZZ]]]bbbffffffbbb___WWWYYYWWWRRRQQQUUUYYYXXXXXX[[[bbbkkkppplllbbbYYYSSSKKKFFFIIIMMMPPPTTTXXX[[[\\\aaafffddd]]]XXXXXXcccppp{{{pppdddfffggggggfffggglllqqqqqqnnnlllmmmqqqxxx}}}}}}uuu```OOODDD>>>:::666555555444222000///000111222333333222222000000000000000000000000111222333222000//////000333111000000111111000...///.........------,,,,,,,,,,,,+++************+++++++++******************((()))***)))'''&&&'''(((***************************)))((('''''''''((((((%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&(((((((((((()))+++''''''''''''''''''&&&&&&%%%'''***+++)))'''''''''%%%&&&'''(((&&&###"""###%%%%%%%%%&&&&&&%%%%%%%%%"""&&&(((%%%###&&&'''&&&&&&&&&&&&''')))***)))((("""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))'''&&&%%%%%%&&&&&&&&&$$$###%%%'''(((''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%''',,,---+++''')))+++(((%%%###&&&)))%%%$$$%%%&&&((()))(((&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''%%%'''))))))((('''((((((((('''''')))+++,,,)))''')))***+++------,,,+++***,,,+++***))))))******+++000000111000///,,,)))(((+++++++++++++++,,,---......---,,,---///000///...000111222222222222444666;;;;;;<<>>===777777888888777777666555666888999:::999:::;;;===<<>><<<;;;<<>>:::<<>>AAAFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEIIILLLIIIMMMTTT\\\bbbfffhhhhhhbbbllluuuuuuqqqmmmgggaaaaaaeeennnwww|||vvvjjj___WWWPPPJJJMMMQQQTTTXXX\\\aaaeeemmmsssoooeee______aaalllxxx|||rrrrrrpppkkkgggggglllppprrrwww{{{xxxsssssszzzmmm]]]OOOGGG===888888888777444111111111111111111222222000000000000000000000000...000111000///...///111...------///111333222111////////////////////////+++***))))))(((((()))))))))))))))***************+++,,,---,,,***)))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&''')))+++&&&&&&&&&&&&&&&&&&''''''"""$$$'''(((((((((((()))$$$))),,,)))'''(((******&&&&&&((((((((((((&&&&&&$$$''''''%%%%%%((((((&&&((('''&&&'''''''''%%%### ###&&&%%%"""!!!"""%%%"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%'''((("""%%%&&&%%%%%%((((((%%%'''%%%###""""""$$$''')))%%%&&&&&&&&&***///---(((***)))((('''&&&%%%%%%%%%&&&%%%%%%&&&)))*********&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&'''((('''&&&%%%''')))&&&((())))))'''''')))***&&&'''((()))***)))((('''******++++++,,,,,,,,,+++))))))******++++++++++++)))+++---///000000///...------,,,,,,,,,,,,------,,,,,,---///222333333222///000222333222111222333///000222777???NNNfff{{{vvvhhh___VVVSSSPPPLLLIIIIII@@@AAAAAAAAA???===:::888999999999888777666555444555777888888777777999::::::>>>CCCEEEJJJYYYqqq~~~qqqeeeTTTGGGFFFDDD>>>;;;>>>@@@CCCEEECCC@@@CCCKKKRRR^^^ppp~~~xxxyyy|||{{{tttlll[[[QQQHHHFFFEEE@@@>>>???;;;<<<<<<;;;:::;;;@@@CCCJJJKKKKKKKKKJJJHHHFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHEEEJJJQQQXXX___dddhhhjjjlllzzz|||oooeee___dddnnnwwwyyyrrreee\\\XXXPPPKKKMMMRRRUUUXXX\\\```eeemmmsssnnneee```aaa]]]fffpppxxxxxxxxxuuupppllllllppptttvvvzzz~~~|||yyywwwzzz~~~qqq\\\QQQCCC:::888888666444444333333222222222222222000000000000000000000000,,,---//////......///111///...---...000111111///////////////////////////,,,+++******))))))******((((((((())))))*********+++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%&&&''''''(((((('''&&&&&&(((***$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&((($$$+++---(((%%%&&&)))((($$$%%%'''(((((('''%%%$$$'''))))))'''(((++++++((()))'''''''''''''''%%%###!!!$$$%%%$$$ """&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%&&&((("""&&&'''$$$$$$''''''###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&+++000---&&&,,,((($$$$$$&&&'''$$$!!!'''&&&%%%''')))++++++***'''''''''&&&&&&&&&%%%%%%'''((())))))******))))))&&&((()))'''%%%$$$&&&)))'''((()))((('''''')))+++'''((())))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++++++++)))***,,,...////////////...------,,,,,,,,,------******+++...222333333111///111333444333222222333...///333777999@@@SSSfffvvvjjj```WWWTTTRRROOOMMMMMMDDDDDDEEEDDDBBB???<<<:::<<<<<<;;;:::888666444333555666888888777777888::::::>>>AAACCCGGGTTThhhxxxxxxjjjZZZIII>>>???AAA===<<>>@@@GGGNNNYYYiii|||}}}zzzsss^^^RRRHHHFFFEEE@@@>>>???;;;<<<===;;;:::<<>>>>><<<;;;777888999999888777666555777777777777666666666666:::777<<>><<<777666888555...000///......///000///---000000000000////////////000000000000000000000000,,,---...000111111111111...///---)))(((,,,...,,,---+++******++++++)))((((((((()))***++++++,,,,,,---***'''(((***+++)))'''+++((($$$$$$&&&((('''%%%(((((())))))))))))((((((,,,+++)))(((&&&%%%%%%%%%(((((())))))*********+++)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&***'''(((...---'''$$$&&&))))))))))))))))))))))))***)))&&&%%%$$$%%%'''((($$$))))))### $$$((('''((()))*********)))'''&&&%%%%%%%%%&&&&&&''''''''''''$$$"""$$$)))***'''###$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$***)))((('''&&&%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%%%%(((+++---+++(((111)))$$$&&&(((%%%%%%((($$$&&&((()))'''&&&&&&''''''((()))((('''&&&'''(((%%%)))***((())),,,,,,)))'''''''''((((((((((((((('''''''''(((((()))***++++++******)))(((''''''&&&(((&&&&&&***+++***+++...333...)))(((***+++((($$$,,,+++*********+++,,,---//////...------,,,++++++***,,,---///111111111111+++++++++,,,---...///000,,,---///000222777===AAAUUUkkk~~~uuunnnggg]]]VVVRRRPPPMMMJJJGGGEEEAAA@@@???>>>===<<<888888999999888777555444444555666666777777777777:::666999???AAACCCQQQbbbvvv{{{hhhZZZIIIEEE@@@<<<;;;<<<<<<<<<===???@@@>>>;;;;;;@@@DDDQQQ```sss~~~kkk___SSSLLLHHHDDDCCCEEE@@@>>><<<<<<===@@@CCCDDDKKKIIIHHHIIIKKKLLLKKKIII@@@EEEHHHEEEDDDFFFGGGFFFIIIGGGJJJSSS[[[```gggmmmxxx|||qqq```bbbeeehhhiiieee]]]VVVWWWSSSOOONNNQQQUUUXXXYYYfffiiipppvvvtttkkkdddcccdddgggiiikkkrrr~~~}}}{{{zzz{{{{{{{{{}}}}}}nnnVVVIIIDDDAAAAAABBB@@@AAA>>>999777888555///222111///000111111000///111000000000////////////000000000000000000000000//////000000000000000///...///...))))))---...,,,,,,+++******++++++***)))((())))))***++++++,,,,,,,,,***((((((******)))(((---+++))))))*********)))(((((())))))))))))((((((+++***)))((('''&&&&&&&&&(((((()))))))))*********''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((---,,,'''%%%'''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&'''(((------'''%%%(((***)))###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###%%%)))***((($$$%%%$$$$$$$$$###########################"""""""""%%%%%%$$$######$$$%%%&&&%%%$$$######$$$%%%$$$"""'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&'''***------+++(((000)))%%%'''(((%%%%%%((('''(((******(((&&&&&&&&&'''((())))))''''''(((***'''***+++***+++......+++''''''''''''((((((((((((''''''''''''((()))***++++++++++++***)))))))))(((***''''''******((((((***111,,,'''&&&((()))'''%%%++++++*********+++,,,---------,,,,,,+++***))))))+++,,,---...///...------,,,++++++,,,,,,...////////////000000111444999<<>>===888888999999888777555444111222444666777777777777<<<777777<<>>BBBCCCBBBGGGFFFFFFGGGJJJLLLKKKJJJAAAFFFHHHFFFEEEHHHIIIGGGJJJGGGIIIOOOWWW]]]fffnnnzzz|||kkkiiigggggggggeee```\\\ZZZVVVRRRQQQTTTYYY]]]___iiikkkqqqvvvuuunnnjjjjjjlllnnnnnnnnnttt~~~}}}|||}}}iiiXXXOOOJJJIIIKKKFFFFFFBBB===;;;;;;777222444333222222333333111000111111000000000/////////000000000000000000000000000111111111000000///......000...+++***---...,,,+++***)))***,,,---,,,+++)))))))))***++++++,,,,,,,,,***(((((()))***)))(((((()))+++***)))(((((((((((())))))******))))))(((***)))(((((('''''''''((((((((())))))))))))******&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++,,,((('''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((++++++(((%%%&&&'''%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++(((%%%%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&'''))),,,///...+++(((...)))&&&'''(((&&&&&&'''***+++,,,+++(((&&&&&&&&&'''((())))))((((((***,,,))),,,---,,,,,,//////,,,''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))((((((,,,((((((***)))%%%$$$'''---)))$$$###%%%''''''&&&+++************+++,,,,,,------,,,,,,++++++******,,,,,,---------,,,***))),,,++++++,,,,,,---...///000111111000///111444777555DDD[[[sssooo{{{|||rrrdddXXXSSSPPPNNNLLLFFFDDDBBBAAAAAAAAA???>>>888999999999888777555444111222444666777666666555>>>999777<<>>AAABBBBBBDDDEEEFFFHHHJJJLLLMMMMMMDDDHHHIIIHHHHHHKKKLLLIIIIIIFFFGGGLLLRRRXXXcccmmm{{{yyyrrrjjjffffffgggeeecccYYYWWWTTTUUUYYY```gggkkkllllllooosssqqqllljjjlllrrrtttsssqqqvvv~~~~~~mmm```WWWQQQOOOJJJHHHEEEAAA???===:::777666444333333333333111000111111111000000000//////000000000000000000000000000000111111111000000//////111000,,,,,,//////---+++******+++---...---,,,))))))*********++++++++++++***))))))))))))))))))%%%))),,,,,,)))''''''))))))))))))******))))))))))))((((((((((((((())))))(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%''')))***)))((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((******((('''&&&$$$######$$$%%%'''((()))******'''''''''&&&&&&%%%%%%%%%)))((('''(((******)))'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%$$$$$$'''***,,,---,,,((((((((('''(((((()))***&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%(((+++///000...+++))),,,***((((((((('''''''''***+++,,,+++)))((())))))'''((())))))((())),,,...***---...,,,,,,//////,,,((('''''''''''''''&&&&&&'''''''''''''''(((******%%%%%%&&&&&&&&&&&&&&&&&&+++(((''')))((($$$###&&&+++((($$$###%%%'''))))))***************++++++,,,...............---------,,,------...---,,,***))),,,+++++++++,,,------...000000000///...///111333111:::III___zzzlllzzzvvvggg[[[TTTPPPNNNLLLFFFDDDCCCBBBCCCBBB@@@>>>999999999999888666444333444444555666666555444333<<<888777;;;???AAACCCEEEYYYjjj~~~zzzhhhTTTEEECCC@@@<<<::::::<<<======:::999999888999===BBBFFFVVV___lll{{{zzzzzz~~~~~~rrrddd[[[TTTLLLHHHHHHFFFFFFDDDAAA>>>>>>AAADDDDDDEEEGGGIIIKKKNNNPPPQQQHHHKKKLLLKKKLLLPPPPPPMMMIIIFFFFFFIIIMMMTTT___jjjxxx~~~xxxkkkeeeeeeggggggeee[[[[[[ZZZZZZ^^^eeemmmrrrnnnllllllmmmjjjfffgggkkktttvvvvvvtttxxxvvviii\\\SSSKKKHHHDDDBBB@@@===;;;:::777555444333333333111///111111111111000000000000111111111111111111111111...///000111222222222222///111111...---000000---,,,+++***+++---......---***************++++++++++++******)))(((((()))***(((,,,//////,,,***+++---))))))************)))))))))(((((((((((()))******))))))(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%---,,,+++,,,+++)))'''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%))))))((()))******((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%'''+++---------(((((((((((())))))***+++%%%$$$#########$$$&&&'''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&%%%$$$%%%'''(((%%%)))---///000...+++))))))***+++)))(((((('''''')))***++++++******,,,---(((((()))(((((())),,,...))),,,---++++++------***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((***(((&&&%%%&&&(((***+++))))))******++++++++++++.....................///,,,---...//////...---,,,,,,,,,+++++++++,,,---------...///...---...000333555888@@@NNNdddkkk{{{zzzkkk___WWWSSSPPPNNNGGGFFFDDDDDDDDDBBB@@@===999::::::999888666444333666666666555555555444444777555555777<<>>:::999:::<<<>>>>>>;;;:::888777:::>>>CCCFFFVVV```ooo~~~vvviii```XXXPPPJJJJJJIIIJJJIIIEEE???>>>AAAEEEDDDFFFIIIKKKLLLNNNQQQTTTMMMOOOPPPOOORRRVVVUUUQQQKKKHHHHHHJJJLLLQQQ]]]hhhttt{{{{{{lllddddddffffffdddbbbbbbaaa```aaadddjjjnnnoookkkhhhgggeeebbbeeekkktttwwwxxxvvvzzzmmm]]]PPPJJJEEEDDDAAA===;;;;;;999777555444444333111///222222111111111000000000111111111111111111111111---...000111222333333333///222222//////111111...---,,,+++,,,...///...---***************************++++++***(((''')))***(((***,,,,,,+++***+++,,,)))******++++++******))))))))))))(((((()))******))))))((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''###&&&'''&&&'''******(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---)))''')))***'''&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))((('''(((&&&&&&&&&((()))((('''(((((((((((()))***++++++%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%''')))&&&)))---///...,,,******&&&+++---***((()))(((&&&((()))*********+++---///))))))((('''&&&(((+++---(((+++,,,******,,,,,,)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((('''''''''$$$%%%((((((&&&''')))))))))((((((((()))++++++((()))******++++++******++++++,,,,,,------.........///000000000///...---,,,,,,++++++++++++,,,,,,,,,---............000222555555999BBBPPPgggjjj|||pppddd\\\WWWSSSPPPHHHGGGEEEEEEDDDBBB???<<<:::::::::999888666444222777666555444444666777888444555666666999===BBBDDDOOO[[[mmm}}}zzzdddRRRGGG@@@===999888:::<<<>>>???===;;;888777:::???CCCFFFQQQ^^^ppp|||ooofff^^^UUUOOONNNLLLJJJGGGDDDBBBAAACCCDDDDDDGGGJJJLLLLLLNNNQQQTTTQQQSSSSSSSSSVVV[[[ZZZUUUNNNLLLLLLMMMMMMQQQ\\\hhhrrryyypppggggggiiihhheeefffffffffcccaaaaaadddgggnnnjjjfffdddbbbbbbgggnnntttyyyzzzxxx{{{ooo[[[SSSMMMLLLHHHAAA>>>@@@;;;999777666555444222000222222222111111111000000111111111111111111111111///000111222222222222222000333333000000222111...///...------......---,,,************************)))++++++***(((''')))+++((('''&&&&&&((())))))))))))******++++++******)))******))))))((()))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$'''(((%%%&&&)))***&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))++++++%%%"""%%%'''$$$###&&&&&&%%%$$$"""""""""######%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''''''''')))************)))'''&&&((('''&&&&&&'''((('''%%%'''''''''(((((()))++++++%%%&&&''''''((((((''''''(((((()))***)))(((&&&%%%%%%&&&''''''&&&''')))+++&&&)))------,,,******+++$$$+++...+++)))***)))&&&)))*********)))***,,,...))))))(((&&&%%%&&&))),,,))),,,,,,******,,,+++((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((())))))******))))))((('''''''''(((%%%%%%((()))&&&'''***''')))******)))))))))***'''((()))***+++******)))+++++++++,,,---......///000111111111000...,,,+++,,,,,,+++++++++++++++,,,---...//////......///000///111666;;;@@@QQQooojjj}}}sssggg```ZZZVVVSSSIIIHHHFFFEEEEEEBBB>>><<<:::::::::999888666444222777666444333444777:::<<<555888999777888===CCCEEEJJJUUUfffwww{{{cccQQQHHH???<<<999888999<<<>>>??????<<<888888:::???DDDFFFMMM[[[pppsssjjjbbbYYYSSSRRRMMMHHHCCCBBBDDDEEEEEECCCCCCFFFJJJLLLLLLMMMQQQTTTTTTUUUUUUUUUYYY^^^]]]XXXQQQOOOOOOPPPOOORRR\\\hhhpppxxxuuullllllmmmkkkhhheeefffgggdddaaa```bbbeeennniiieeecccbbbcccjjjsssuuuzzz|||yyy{{{}}}ggg^^^WWWTTTOOOGGGCCCEEE===;;;999888777666333111222222222111111111111000111111111111111111111111111222222222222111000000000333333111000222222...000///------......---+++++++++******************)))+++,,,***'''&&&)))+++---)))''''''+++---,,,+++******++++++++++++******++++++***)))))))))))))))))))))(((((('''''''''&&&,,,+++***(((((())))))***(((((((((((((((((((((((($$$((((((%%%%%%))))))%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%(((+++---...&&&###''')))''''''***'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******++++++++++++***((('''%%%''''''&&&'''***++++++***''''''''''''((()))***+++&&&''')))*********)))((()))***++++++***(((&&&$$$&&&'''((((((((((((***,,,'''***,,,,,,***)))***+++###+++///+++)))***)))&&&+++++++++***((((((***,,,***)))(((&&&$$$%%%(((+++))),,,---******---,,,)))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%%%%%%%)))''''''))))))&&&&&&)))&&&(((***+++***((((((((('''((()))++++++******))),,,------...///000111111222222222111///---***))),,,,,,++++++***+++++++++///000111000...------...***...555999:::EEEaaa}}}oooxxxhhhZZZSSSQQQHHHFFFDDDCCCBBBAAA???===<<<;;;888666444333333444777666444333333444666777555000///555:::===???BBBEEEPPP```qqq}}}cccOOODDD@@@???===;;;999888777777BBB===;;;;;;<<<>>>FFFOOOTTT```ooo{{{|||qqqfff^^^XXXUUUKKKKKKIIIGGGEEECCCBBBAAABBBFFFJJJJJJIIIKKKPPPVVV___YYYRRRRRRWWW\\\\\\ZZZSSSTTTRRRNNNOOOSSSVVVVVVeeeppp|||zzzyyytttjjjeeeiiieeegggiiihhheeecccdddeeeiiigggddddddgggkkknnnooovvvtttvvv|||}}}~~~xxxmmmccc[[[TTTLLLGGG@@@>>>;;;999888777555333333333222222333333444444///000111222444444444444333222222111000111111111000111222333222222000000111111111111000000000000---,,,++++++******+++++++++******)))))))))))))))+++++++++*********)))))),,,+++***((((((((())))))***((('''((()))***)))'''))))))(((''''''''''''''',,,***(((((())))))'''%%%''''''((((((((((((''''''&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''((((((&&&'''(((&&&%%%&&&***---(((%%%""""""$$$&&&'''&&&++++++)))(((''''''''''''((('''&&&$$$$$$%%%&&&&&&((())))))((('''&&&&&&(((''''''&&&&&&'''(((***+++((((((''''''''')))***+++************)))))))))(((---+++)))'''&&&&&&((()))&&&&&&'''((()))***++++++''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%///---)))------))),,,(((((((((((())))))))))))(((((('''&&&'''((()))***+++***(((''''''))),,,---+++***)))))))))***,,,---)))(((%%%######$$$&&&((((((((((((((((((((('''''''''&&&$$$$$$&&&''''''&&&)))((('''((())))))'''%%%)))(((((((((((())))))*********)))((((((((((((((())),,,///000000000000111222555666333333444333///....../////////...---,,,,,,---...///000000000000......111555777===OOObbbqqqyyyiii\\\UUURRRJJJHHHFFFDDDCCCBBB???===;;;:::888777555555444444666555444333333444555666666111000555:::<<<>>>AAADDDMMM\\\nnnyyy```MMMDDD@@@???>>><<<;;;:::::::::<<<;;;;;;<<<<<<>>>GGGPPP[[[eeesss}}}}}}tttjjj```YYYUUUOOONNNLLLIIIFFFCCCAAA@@@AAAEEEHHHIIIIIIKKKQQQVVV___YYYSSSRRRWWW[[[\\\[[[WWWVVVUUUSSSPPPNNNPPPSSS```mmm{{{yyylllgggiiiiiijjjkkkiiifffccccccdddgggfffgggiiilllooopppoooqqqpppssszzzyyymmmddd\\\UUUPPPFFFCCC???===;;;:::888777555555444444444555555666222222222222333333333333333333222111111111111111000111222333333222111000111111111111222222222222------,,,+++++++++++++++++++++***)))))))))))))))+++++++++*********))))))******)))(((((()))***++++++)))((()))***+++***)))******)))(((((((((((((((+++***(((((())))))'''&&&(((((())))))))))))((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%&&&)))---***'''$$$$$$&&&(((((('''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''')))***)))(((&&&&&&''''''&&&&&&&&&'''(((******)))(((((('''((()))***+++*********)))))))))((((((+++***)))''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))((()))((((((''''''&&&&&&%%%)))(((((('''''''''((((((%%%///---)))------)))+++))))))((((((((((((((((((''''''&&&&&&&&&'''((()))***)))'''&&&'''(((+++,,,)))((('''''''''(((***++++++***(((&&&&&&'''((()))''''''''''''(((((((((((()))'''%%%%%%&&&&&&&&&%%%+++***(((''''''%%%""" ((((((''''''(((((())))))******)))((((((((((((((()))+++------,,,+++++++++...111222000000111///+++.........---------,,,,,,,,,,,,---...//////000000//////222444444888GGGWWWuuurrrzzzkkk^^^VVVSSSLLLJJJGGGEEEDDDBBB???===888888888888777666555444555444333222222333444555777333222666999:::<<>>===<<<<<<<<<===::::::===???>>>AAAMMMYYYiiirrr~~~zzzqqqfff\\\VVVTTTRRROOOKKKFFFCCCAAA???@@@CCCGGGHHHIIIMMMRRRWWW___ZZZTTTSSSVVVZZZ\\\\\\^^^\\\\\\\\\TTTIIIHHHOOOYYYggguuu}}}}}}ooohhhiiilllmmmmmmjjjgggdddccccccdddgggkkkqqquuuvvvsssqqqlllmmmrrrzzz~~~tttlllddd___MMMIIICCC???<<<;;;999888777777666666666666666777555444333222222222222222444333333222222222222222111222333444444444333222222222222333333333333333...------,,,+++,,,,,,,,,++++++***))))))))))))***+++++++++***************)))(((((())))))+++,,,,,,+++***)))***+++,,,+++)))++++++***)))))))))))))))+++***(((((())))))'''&&&))))))************))))))******(((''''''&&&&&&&&&''''''&&&&&&''''''((()))((())))))(((&&&''')))+++,,,***((('''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&((())))))******&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((()))++++++))))))))))))(((((((((((())))))))))))((('''&&&&&&((('''''''''&&&&&&&&&%%%&&&'''(((((()))((((((((((((''''''&&&&&&%%%$$$$$$******)))(((''''''((((((&&&///---)))---,,,(((+++))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&''')))***'''&&&%%%%%%%%%&&&((((((******)))(((((((((((((((&&&&&&''''''(((((((((((()))'''&&&%%%&&&&&&&&&%%%)))(((&&&&&&%%%$$$!!!''''''&&&&&&'''(((((()))******)))(((((((((((((((+++,,,---,,,***((('''(((+++///000///...000...***...---,,,+++++++++,,,---+++++++++,,,---///000111///000333333111222<<>><<<666777888999999777666555555444333333333333444555888444333666888888:::>>>AAAFFFQQQbbbuuusss^^^PPPJJJ@@@???===<<<<<<===>>>???<<<>>>AAABBBBBBHHHXXXiiizzzyyymmmbbbZZZWWWTTTQQQLLLHHHDDDBBBAAA???BBBEEEGGGJJJNNNSSSWWW^^^[[[WWWUUUVVVYYY[[[\\\dddbbbeeefffZZZIIIFFFMMMSSS```lllpppttttttlllkkkkkkkkkkkkjjjhhheeeddddddccchhhpppyyy~~~~~~yyyuuunnnpppvvv|||~~~uuuoooZZZUUUMMMFFFBBB???===;;;999999888777666666666777666555444333222333444444555444444333333333333333444555666777777777666555555555444333222111111000///...------,,,,,,------,,,+++******))))))******************************)))))))))******++++++++++++***))))))++++++***)))+++***))))))(((((())))))+++)))(((((())))))(((&&&*********++++++*********'''''''''''''''((())))))'''''''''''''''(((((())))))))))))((((((((()))***---+++)))(((((((((((('''((((((((((((''''''&&&&&&%%%&&&(((*********))))))%%%(((+++,,,***((('''&&&&&&&&&&&&''''''(((((()))+++***)))(((((()))***+++))))))((((((((('''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$###***)))(((''''''&&&&&&'''&&&000...(((,,,+++'''))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))(((&&&%%%%%%'''((('''&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((---...///---+++))))))***+++///111///000111000,,,...---+++))))))***+++,,,+++******+++,,,...000111///111333222//////555<<>><<<;;;;;;<<<>>>??????@@@AAACCCEEEOOOdddwww}}}ttthhh```XXXUUUQQQMMMIIIFFFDDDDDD???AAACCCFFFJJJOOOSSSWWW]]]]]][[[YYYWWWWWWXXXZZZggghhhmmmooocccQQQKKKOOOQQQZZZbbbbbbdddppp{{{sssoooggggggggghhhhhhhhhgggfffccciiisss~~~{{{uuuyyy~~~nnnggg^^^TTTMMMGGGCCCAAA::::::888777666666666666555555555555555666666777666555555444444444444444777888999:::;;;:::999999999888666444222000...---000///......------......,,,++++++***************************************++++++++++++******))))))***)))(((((()))***)))((())))))(((''''''''''''(((***)))(((((())))))((('''******++++++++++++******(((''''''''''''(((((()))(((''''''''''''((())))))***)))))))))*********************((('''&&&&&&'''(((((()))))))))(((''''''((((((*********)))((('''%%%(((+++,,,+++)))''''''''''''((((((((((((((((((+++***)))(((((()))******(((((((((''''''''''''&&&%%%&&&((())))))'''%%%############$$$%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######((('''&&&&&&%%%%%%%%%%%%'''000...(((,,,***%%%(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%''')))))))))'''&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''))))))***))))))(((((((((((((((,,,---...---++++++,,,---+++...000......111111......,,,***)))))))))+++,,,***++++++,,,---...///000---111333111//////333777@@@LLLdddeeevvvyyymmmaaaVVVPPPJJJHHHEEECCCBBB@@@===;;;888888888999888888777777555555555555555555555555777555555777666555888>>>>>>BBBJJJTTTaaaqqq}}}lll\\\OOOIIIAAA???===;;;;;;<<<>>>@@@@@@??????CCCIIIVVVlll|||~~~wwwllleeeZZZWWWRRRMMMIIIFFFEEEEEE@@@AAACCCFFFJJJOOOSSSUUU\\\^^^___]]]XXXUUUUUUWWWdddkkkssssssjjj^^^VVVRRRRRRYYY]]][[[\\\fffrrryyy}}}}}}yyyssseeedddeeefffiiijjjiiihhhdddiiisss}}}}}}xxxmmmaaaVVVMMMFFFBBB<<<;;;:::888777666666666666666777888999999888888777666666555555555555555888999;;;<<<===<<<<<<;;;;;;:::888666333111///...111000//////......//////,,,,,,+++************+++***************+++++++++,,,,,,,,,,,,+++***)))((()))((('''((()))***)))''')))(((((('''''''''''''''***((('''((()))***)))'''******++++++++++++******,,,+++)))(((&&&%%%%%%%%%((((((''''''(((((()))***))))))((())),,,---,,,+++((()))***)))'''&&&&&&''''''((()))******)))(((''')))))))))))))))(((''''''%%%(((++++++***)))))))))((())))))*********))))))******((('''''''''((()))((('''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&'''111...(((+++)))$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))+++***)))((()))(((%%%###%%%%%%&&&&&&'''(((************)))((((((((((((((()))*********))))))+++---))),,,,,,)))***...///...---,,,+++*********+++,,,+++,,,---......///......+++000333000...111444444999???OOOiii]]]rrrzzzooocccWWWPPPJJJHHHEEEDDDCCCBBB???===:::999999888777777777777555666666666666666666555666444555777666444888>>>===BBBHHHOOOXXXhhh|||}}}ooo___RRRJJJCCCAAA>>><<<;;;===???AAA@@@>>>AAAHHHRRR```ttt~~~vvvxxx~~~xxxnnnhhh]]]YYYTTTMMMHHHEEECCCCCCAAAAAABBBEEEJJJOOORRRTTT\\\```cccaaaYYYTTTRRRSSS]]]kkktttsssoookkkaaaTTTUUU[[[^^^]]]]]]ccciiikkkooooooqqqxxxyyyooofffeeeeeegggjjjlllkkkiiidddhhhoooyyy~~~pppcccVVVLLLFFF???>>><<<:::999888777777888999;;;<<<<<<:::888777888777666666555555666666888999:::<<<<<<<<<<<<;;;;;;;;;:::888666444333333111111000////////////000---,,,++++++******++++++))))))*********+++++++++***+++,,,,,,,,,+++***)))***)))((((((******)))(((***))))))((('''((((((((()))((('''((()))***)))((())))))************)))))),,,+++)))(((&&&%%%%%%%%%((((((((((((((())))))***)))''''''***---///...,,,&&&(((***)))'''&&&''')))&&&'''(((******)))'''&&&(((((('''''''''((())))))&&&(((******))))))***+++)))***+++,,,,,,+++***)))***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((111...(((+++)))$$$&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$&&&'''''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%'''((((((''''''&&&&&&%%%%%%$$$)))(((&&&&&&'''(((((('''+++***)))))))))(((&&&$$$&&&&&&&&&'''((()))++++++******)))(((((((((((((((((())))))((('''(((***,,,)))***)))%%%&&&,,,///...---,,,,,,,,,++++++++++++,,,---///111111///---,,,+++000222...---111333222444999DDDVVVoooXXXooo{{{qqqeeeYYYQQQJJJHHHFFFEEEDDDCCCAAA???<<<:::999777666777777888666666777777777777666666555444555777555444888???===BBBHHHLLLSSScccyyysssdddVVVNNNEEECCC@@@===<<<>>>@@@BBB@@@???DDDNNNZZZhhhyyywwwooosss}}}}}}~~~wwwooojjj___\\\UUUNNNGGGCCCAAA@@@BBBAAABBBEEEJJJOOORRRSSS[[[aaaeeecccZZZSSSPPPQQQXXXjjjtttrrrqqqttthhhVVVWWW]]]aaaaaaaaaddddddbbbeeedddfffooozzz~~~uuuiiihhhffffffhhhlllmmmllliiicccfffllluuu}}}rrrcccWWWPPPAAA@@@>>><<<:::999999888:::<<<>>>???>>>;;;777555888888777666666666666666666888999;;;<<<<<<;;;;;;;;;;;;::::::999888888777222111111000000000000000---,,,++++++******++++++))))))******++++++++++++((()))+++,,,------,,,++++++***)))***+++,,,+++)))+++******))))))))))))))))))((('''((()))***)))((())))))************)))))))))(((((('''''''''((((((((((((((((((((()))******(((''''''***...000///---%%%(((+++***((('''(((***$$$&&&'''))))))(((&&&%%%'''&&&%%%&&&'''(((***,,,''')))******))))))***,,,***+++,,,------,,,******)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((111...(((+++(((###%%%"""###$$$%%%&&&''''''((($$$%%%&&&'''((('''&&&&&&))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&###!!!!!!"""$$$&&&(((((('''&&&%%%$$$$$$###,,,***((('''''''''&&&$$$'''&&&&&&''')))***)))'''&&&&&&'''''')))***+++,,,******)))(((((((((((((((***+++***)))'''(((***,,,***+++((($$$&&&,,,000111,,,------------,,,+++***,,,...111222222000---***+++111222---,,,000222000222999BBBNNN___{{{```pppyyyssslll```TTTOOOLLLHHHFFFEEEBBB===888777777777777666666666666888::::::666666888777444999777666555555666777999777;;;AAAHHHNNN]]]vvv|||ppp\\\LLLJJJDDD???===<<<<<>>>>>AAAFFFBBB>>><<<<<<<<<<<<;;;888888999999999999777666555666;;;BBBCCC???<<<<<<::::::;;;;;;:::999888888555555333222222111111222//////.........---------,,,,,,,,,------............---,,,+++************)))************+++++++++))))))))))))************+++++++++************)))'''(((******((((((((()))+++)))''''''******(((&&&*********)))***++++++,,,+++++++++---000111...***((((((((((((''''''''''''&&&''''''((()))******+++((((((''''''((()))+++,,,)))***+++,,,+++)))(((&&&,,,,,,,,,+++***)))((((((&&&'''(((((())))))((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###)))%%%###$$$%%%$$$&&&+++$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((///...---+++)))'''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&)))$$$!!!$$$+++...+++&&&)))*********)))(((&&&%%%&&&&&&&&&$$$###$$$'''***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&((()))***)))(((&&&$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''((((((((()))******++++++***)))'''&&&'''))),,,...///---,,,---000000...+++---,,,---...000000...,,,000000000000000000000000333333999DDDMMM___\\\lll~~~~~~vvvqqqlllbbbYYYRRRMMMGGGCCCBBBAAA===:::888888888888777777777777777:::999666555888888666888777555444444555777888888;;;AAAFFFLLLYYYpppuuucccTTTOOOHHHCCCAAA@@@???BBBGGGGGGJJJUUUdddrrr~~~}}}yyyxxxyyy~~~{{{yyyyyymmmeee[[[TTTPPPLLLHHHDDDGGGEEEDDDDDDFFFIIILLLOOOSSSXXXaaaeee```WWWSSSUUU]]]hhhpppqqqmmmjjjfffbbbaaa```eeennnsssnnngggddd___```cccfffgggeeeaaa______ccchhhnnnrrrsssssssssjjjgggeeegggnnnxxxrrrfffXXXRRRNNNLLLIIIEEEFFFIIIHHHEEEBBB???>>>===;;;999<<<;;;999999999999999999666777<<>><<<999999999999888888888777777999888444555999:::888777666555444444555666777999;;;@@@DDDIIITTTiii}}}zzzjjj^^^UUUOOOJJJHHHFFFDDDFFFKKKLLLSSSaaattt~~~rrrjjj```[[[XXXTTTLLLEEEGGGFFFEEEEEEFFFIIIKKKMMMQQQTTTZZZ___^^^XXXXXX[[[```ggglllllllllmmmkkkhhhdddaaaeeepppxxxuuummmhhhaaaeeejjjmmmlllfff___YYY]]]dddnnnuuuxxxxxxyyyyyypppjjjcccaaafffpppzzzzzzkkkeee```]]]YYYTTTSSSUUUQQQNNNKKKHHHFFFCCC@@@>>>BBB???<<<;;;;;;<<<<<<;;;;;;:::===CCCEEEBBBAAACCC>>>===<<<:::888777666666777666444333222111111111////////////............,,,,,,,,,------------...,,,++++++***))))))))))))************+++++++++,,,)))))))))*********++++++))))))))))))(((((((((''')))***,,,,,,***)))***++++++)))(((((()))***((('''(((((((((((()))))))))***)))))))))***+++***(((&&&+++******)))(((''''''&&&&&&&&&''''''((()))))))))+++***)))'''&&&%%%%%%%%%&&&''')))***)))(((&&&%%%************)))(((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((###$$$$$$%%%&&&&&&''''''&&&$$$&&&******'''%%%'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++------,,,***)))'''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&!!!$$$&&&&&&%%%%%%''')))))))))))))))((('''&&&%%%%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''***'''$$$""""""$$$'''***)))'''&&&&&&'''&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))((()))+++,,,------,,,+++///---,,,+++---.........---------///000000///---000000000000000000000000333000000333555@@@ZZZuuuXXXdddvvv|||wwwuuussskkkbbbUUUOOOHHHCCCBBB@@@===;;;999999999888888777777666666888777444555999;;;:::666555444444444444555666999:::>>>CCCGGGQQQddduuuxxxnnnggg\\\VVVPPPNNNLLLIIIKKKOOOTTT\\\nnnuuullldddaaaaaa]]]RRRHHHIIIIIIHHHHHHIIIKKKLLLMMMPPPPPPTTT[[[]]]\\\]]]aaacccfffiiikkkooouuuuuuqqqgggbbbdddoooyyyxxxpppjjjcccllltttwwwuuuooofff^^^aaafffmmmvvv|||~~~ssslllddd___bbbjjjsssxxx|||~~~zzzwwwqqqhhhdddddd```\\\VVVRRROOOMMMKKKJJJGGGDDDBBBBBBCCCBBB@@@===???===>>>AAABBB@@@@@@CCC@@@???===;;;999999999:::555444333222111111111111000000000/////////......---------------------------,,,+++************************+++++++++,,,,,,))))))*********+++++++++******)))))))))((((((((((((***++++++***))))))*********)))))))))))))))(((&&&''''''((((((((((((((()))))))))))))))((('''&&&++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$&&&''')))******)))'''&&&)))))))))))))))((('''&&&&&&'''(((((()))(((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''%%%%%%))))))&&&&&&)))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&''')))+++,,,,,,++++++)))((('''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&"""$$$&&&&&&%%%%%%''')))((((((((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((######"""$$$&&&''''''&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&'''(((((())))))***(((((()))***++++++++++++///---+++++++++---//////---------///111111///---////////////////////////333222111111111777JJJ\\\|||\\\cccttt{{{xxx{{{~~~~~~}}}yyynnncccRRRNNNIIIFFFEEEBBB===999999888888777666666555555555777777444555:::;;;:::555555444444444444555555888999<<>>===@@@AAA@@@CCCGGGIIIGGGCCC???===<<<<<<<<<555444333222222222222222111111000000000/////////------------------------+++******))))))))))))******++++++++++++,,,,,,,,,************++++++++++++++++++*********)))))))))''')))******)))(((((()))************))))))))))))&&&&&&'''((((((((((((''')))*********((((((''''''*********)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''(((***++++++***((('''''''''((((((((('''&&&&&&&&&'''(((((()))((((((((('''(((((()))))))))))))))******))))))(((((((((((()))%%%$$$&&&&&&%%%'''+++''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''))),,,...******))))))((('''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!!!! """%%%&&&&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''(((((())))))***++++++)))((('''&&&''')))+++,,,------,,,++++++,,,...000...---...///111111///---........................000111222333222444???IIIddd```cccrrrxxxuuuyyy~~~}}}ooobbbPPPMMMIIIGGGFFFCCC>>>999999888888777666555444444444777888666777::::::888555555555555555555555555777888;;;@@@DDDLLL[[[iii}}}{{{xxxwwwwwwmmmhhhcccbbb___\\\]]]```iiiqqqwwwrrrnnnmmmnnniii___VVVIIIJJJKKKMMMNNNOOOOOOOOOQQQNNNQQQZZZccceeefffhhhhhhhhhiiiooozzz{{{qqqiiibbb```gggpppuuuuuuvvvqqq~~~}}}uuusssllliiiooo{{{~~~sssnnngggccceeeiiinnnpppsssxxx{{{|||zzzppphhhccc```^^^]]]WWWVVVWWW[[[___\\\TTTLLLFFFBBBAAACCCEEEGGGKKKQQQUUURRRLLLFFFAAA@@@???@@@<<<;;;999888666666555555111111111111000000000000...------------,,,,,,,,,)))(((((('''''''''((((((++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++************'''(((******((('''((()))***+++,,,+++)))((()))***%%%&&&((()))))))))(((''')))***+++***((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))'''(((***+++,,,+++)))(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))******))))))++++++******)))((((((''')))%%%###$$$$$$$$$&&&+++'''''''''''''''''''''((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%&&&))),,,///))))))((((((''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$%%%((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###$$$###""""""$$$$$$###"""''''''''''''((((((((()))((('''&&&%%%%%%&&&((((((%%%&&&'''((())))))))))))(((((())))))***+++++++++)))(((&&&%%%%%%(((+++,,,+++,,,,,,,,,+++,,,...000.........000111111000...........................---///111111111333888===QQQmmmbbbcccoooxxxvvvyyy~~~}}}oooaaaQQQMMMHHHEEEEEEDDD@@@===::::::999888777666555444333777999888888:::999666666666666777777666666666888777:::>>>AAAGGGTTT```qqqxxxsssooonnnllliiiiiimmmrrrxxx{{{xxxvvvtttrrrlllccc\\\LLLMMMPPPRRRTTTTTTTTTTTTRRROOORRR^^^gggjjjhhhhhhdddeeejjjuuuuuuhhh```]]]bbbkkksss{{{~~~vvvqqqnnnqqqzzz}}}uuuooohhhdddfffkkkqqqttttttxxxzzz{{{yyyrrrkkkhhhdddbbbbbbfffkkkiiibbbZZZUUUOOOLLLLLLMMMNNNSSSYYY[[[WWWQQQKKKHHHGGGHHHIIIHHHGGGDDDAAA===;;;999888222222111111111000000000......---------,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------*********+++++++++,,,,,,************))))))))))))''')))++++++)))((()))***)))+++,,,+++)))((()))+++%%%'''(((******)))((('''''')))***)))'''''')))+++&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******))))))&&&''')))***+++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))************)))((((((((((((((((((((((((&&&###"""%%%%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$&&&))),,,///(((((('''''''''''''''&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''(((((()))*********((('''''''''((()))***+++)))+++------++++++---000.........000222222000...------------------------///000///......222666999CCCXXXvvvbbbbbbnnnzzzxxxzzz|||nnn```SSSMMMFFFCCCCCCCCCBBB@@@;;;;;;:::999888777666555222777:::999999:::888444666666777777777777666666999888999<<>>AAAHHHPPPaaalllzzz}}}~~~|||xxxsssiii^^^\\\VVVSSSYYYdddhhhbbbZZZUUUSSSSSSYYYbbbhhhgggeeecccggglllvvvsssfff___eeemmmtttyyyvvvuuuwwwyyyyyyuuuooohhheeehhhooovvvzzz}}}~~~xxx{{{|||tttoooqqqqqqkkkpppvvvqqqqqqmmmeee\\\ZZZ[[[XXXSSSRRRQQQPPPPPPRRRWWW\\\___^^^]]]WWWMMMHHHGGG???666555444222111000000000111---......///////////////---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++))))))******(((''',,,+++******)))*********++++++)))((((((((()))***(((((())))))))))))((((((%%%(((+++...///---***'''((((((((((((''''''''''''$$$"""$$$))))))&&&'''---(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&))))))'''$$$))))))((('''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))***)))&&&%%%(((,,,)))###)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%%%%))),,,+++''''''&&&%%%$$$$$$$$$$$$!!!###&&&((()))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&"""%%%'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""$$$((())))))((('''(((&&&'''((()))))))))))))))+++,,,++++++***+++---///////////////000000000000......---***)))+++...111,,,,,,---///000222333333444===OOOjjjjjjcccjjj~~~zzzkkk```WWWSSSNNNJJJGGGEEEBBB@@@>>><<<:::888777888999999888777777999:::;;;:::999555444444444444555666666;;;888888;;;===>>>DDDLLLYYYeeeuuuyyyssshhh^^^[[[WWWUUU[[[eeejjjhhhbbbWWWVVVUUUXXX___fffjjjlllllljjjiiiqqqxxxjjjaaadddkkkttt}}}wwwuuuuuuuuuuuuoookkkfffdddiiipppwww{{{}}}}}}yyytttxxx}}}yyywwwsssmmmttt~~~|||zzzoooddd^^^^^^\\\WWWNNNOOOQQQSSSVVV[[[```ccchhhhhhcccYYYPPPKKKDDD;;;777555444222111000111111//////000000000//////...---------,,,,,,,,,,,,+++...------,,,,,,------...+++***)))***+++,,,+++***,,,++++++***************,,,+++***)))))))))***************++++++*********&&&(((+++---...,,,***(((((((((((((((''''''''''''%%%###%%%))))))&&&'''+++(((((('''&&&&&&&&&&&&''''''%%%$$$%%%'''(((&&&$$$))))))((('''''''''''''''))))))((('''%%%###!!! &&&&&&%%%%%%%%%&&&''''''((((((&&&%%%)))---+++&&&)))))))))(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%***+++***(((((('''&&&%%%%%%%%%%%%###%%%&&&((('''&&&$$$"""&&&&&&&&&''''''((((((((($$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&''''''))))))*********)))((((((---------,,,++++++,,,------............/////////000000///---++++++---///......//////000111111111333999FFF[[[wwwkkk```dddzzz|||nnnddd^^^ZZZTTTOOOKKKGGGCCCAAA@@@>>><<<:::999888888888777666666777:::;;;;;;:::666666555555444444555555<<<999999:::;;;;;;@@@FFFQQQ]]]ooo~~~}}}vvvkkk```WWWUUUTTTXXXaaafffgggeeeYYYZZZZZZ[[[]]]eeeooovvvssskkkeeejjj|||rrrfffeeeiiittt{{{uuurrrqqqpppmmmiiifffeeejjjpppuuuxxx{{{{{{uuussswww{{{{{{{{{}}}yyyzzz~~~|||uuu}}}yyyiii```]]][[[WWWOOOQQQTTTVVVXXX[[[___bbbkkkmmmkkk```SSSJJJBBB<<<:::999666444222222222222111111111111000000///.........---------,,,,,,,,,///......------......///+++***)))+++---......---,,,,,,+++***************---,,,+++*********++++++))))))************))))))((()))***,,,,,,+++***)))((((((((((((''''''''''''&&&%%%''')))(((&&&&&&***)))(((''''''&&&&&&''''''(((&&&######%%%&&&&&&%%%))))))(((''''''''''''''')))(((((('''%%%###"""!!!((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%)))...,,,((()))))))))(((&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###&&&++++++'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''(((((((((###$$$%%%%%%######$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&(((++++++++++++***)))((('''............---,,,++++++,,,,,,,,,---------......000111222111...,,,,,,---000000000000000000//////222444;;;III___}}}ooo```___ttt|||rrriiieee```YYYSSSMMMHHHDDD@@@@@@???===<<<::::::::::::888777666777999;;;;;;::::::999888777666666666666;;;888777999999999===CCCMMMZZZjjjyyy}}}sssiiiZZZWWWTTTVVV[[[```bbbbbbYYY]]]aaaaaabbbhhhsss}}}rrrkkkdddfffrrr|||rrrlllllluuuyyysssooommmnnnkkkhhhhhhkkkooorrrttt{{{zzzuuuuuuyyy|||zzzyyyzzzvvvwww|||rrreeeaaa^^^[[[VVVWWWXXXWWWUUUUUUXXX[[[hhhlllmmmdddUUUHHHAAA??????===;;;888555444333333444444333333222000///...............------------......------------......+++******+++,,,------,,,,,,,,,+++************+++...---,,,+++***+++,,,,,,(((''''''''''''''''''(((************************((((((((((((''''''''''''&&&'''))))))(((&&&&&&((()))(((((('''''''''''''''((('''%%%$$$$$$&&&'''((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''&&&%%%'''++++++&&&((())))))(((&&&&&&((())))))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""'''---+++%%%)))((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&'''(((((('''&&&&&&######%%%&&&&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))******+++++++++******)))---------...///...,,,+++++++++,,,,,,------.........111333333111///......///000111111111111000///222222555===LLLgggqqq___[[[mmm|||zzzwwwooojjjeee]]]VVVOOOIIICCC@@@>>>>>>>>>===============<<<:::888888999::::::999;;;:::999888777666666666777555666888888888<<>>>>>??????????????????>>><<<999999:::;;;;;;:::999888777666555555444555555444555888888888<<>>IIIccc|||zzzfff\\\hhhvvvzzz{{{~~~wwwrrrlllddd[[[SSSLLLFFFBBB@@@AAAAAA@@@@@@???>>>>>>>>><<<:::999;;;=========888888777666555555555666666444555888888777;;;@@@AAAKKKXXXeeesssyyy{{{zzzyyyvvvqqqmmmmmmmmmooowwwyyynnnaaa]]]ccciiikkkiiibbbcccjjjwww}}}|||uuuqqqnnnrrrzzzuuunnnmmmmmmqqqwww~~~yyyvvvvvvwwwsssmmmkkkmmmtttxxxyyy{{{yyyooo```TTTOOOOOOSSSTTTXXX[[[UUULLLJJJNNNPPPNNNJJJEEEAAA===;;;:::777777777666555444333222000000000/////////......------,,,,,,,,,,,,---------,,,++++++,,,---,,,***------,,,++++++++++++,,,...---+++*********+++,,,---,,,+++******+++,,,---***++++++++++++***)))(((((((((((((((''''''''''''%%%***+++(((''')))***'''***))))))(((((((((((((((&&&((())))))'''&&&''')))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%)))***'''&&&))))))'''###$$$%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%&&&&&&'''###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((())),,,,,,)))'''((()))))))))'''%%%$$$%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''%%%&&&''''''%%%%%%&&&'''%%%&&&(((******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***((('''''''''&&&'''((()))***+++++++++,,,)))&&&(((,,,///...+++))))))***+++,,,---......+++...222444333111000000...000222444444222000///222000222888999===PPPfffmmmaaaiiitttvvvxxx~~~zzztttnnnfff]]]UUUNNNGGGCCCCCCCCCBBBBBB@@@???===<<<===;;;999:::<<>><<<;;;<<<===>>>:::888777777888888666555666888999999888888999:::>>>EEEOOOYYYfffvvv~~~uuuooojjjfff```^^^ZZZYYY[[[___eeeiiiyyy~~~xxxxxxzzz}}}|||uuuiiijjj}}}wwwoooqqq{{{www{{{xxxwwwzzz|||wwwqqqmmmkkkkkkvvv|||uuuggg[[[RRRTTTTTTVVVWWWVVVSSSSSSUUU[[[WWWRRROOOLLLHHHBBB<<>>===>>>>>>===<<<<<<===>>>???;;;:::888888999999777666555666777777666666777888===CCCLLLUUUbbbrrrxxxooohhhccc___[[[YYYVVVTTTVVVZZZ___cccpppwww|||xxxxxxzzz|||}}}qqqooo~~~wwwoooooovvv}}}}}}~~~wwwppplllllllllssszzzxxxllleee```___```bbbcccbbb___]]]]]]\\\ZZZXXXWWWVVVRRRKKKFFFEEEBBB>>><<<:::888666444666444111000//////---,,,///.........///111333444------......------,,,,,,///...------,,,,,,,,,,,,...---,,,+++************,,,++++++***************,,,+++******)))))))))))))))))))))))))))((('''''')))+++,,,+++)))'''''''''((()))************)))((()))(((''''''''')))+++,,,,,,***)))'''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&)))***)))(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''(((%%%&&&&&&&&&%%%%%%''')))&&&"""###***------///333''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%(((+++***'''%%%&&&'''+++)))'''&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((('''%%%///%%%###$$$%%%&&&'''&&&&&&%%%$$$'''&&&###$$$(((***(((************((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((((()))******---))))))++++++***+++///,,,---///111222222111111333222222222111000000000111222111111222555:::>>>III```tttgggfffmmmuuuyyy|||zzzpppaaaTTTKKKGGGAAABBBCCCDDDCCCAAA>>><<<;;;<<<<<<======>>>??????<<<;;;999999:::999888666222444555555444444555666;;;???FFFPPP\\\kkk|||vvvllleee^^^ZZZTTTRRROOONNNOOOSSSWWWZZZdddlllvvv{{{zzzxxxxxxyyyzzz{{{vvvyyyrrroooqqqsss{{{rrrmmmlllmmmnnnvvv|||zzzyyy||||||uuuuuuuuurrruuuwwwxxxuuupppjjjeee^^^^^^___bbbdddaaaZZZTTTJJJGGGCCC@@@???===:::888888666333111000///---,,,......------...000222333///......---,,,---------...------,,,,,,---------...---,,,++++++******+++,,,,,,+++***************...---,,,+++***))))))((()))))))))))))))(((''''''***+++,,,+++)))(((((()))((())))))******))))))((()))(((''''''((()))+++,,,+++***((('''&&&&&&&&&'''))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))''''''''')))))))))'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%&&&'''&&&%%%%%%''')))+++'''&&&***---+++(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((,,,$$$))))))$$$***!!!###$$$$$$%%%&&&%%%%%%%%%%%%((('''%%%%%%)))***(((((())))))))))))(((''''''&&&&&&'''((((((((((((''')))((((((((())))))***+++,,,))))))++++++)))***...///000111222222222222111333333222222111000//////000111111111111222555777@@@QQQmmmuuuhhhdddkkkttt{{{}}}uuueeeUUULLLIIICCCDDDDDDDDDCCCBBB@@@@@@;;;<<<======>>>>>>======<<<;;;999999999999777555222333444444333333444555888;;;AAAJJJTTTaaatttqqqggg___XXXSSSNNNLLLJJJIIIJJJMMMPPPRRR[[[cccooovvvwwwvvvvvvwwwwww~~~}}}|||yyyssspppoooyyyrrrmmmllljjjrrr{{{vvvrrrssswww|||tttjjj___aaaeeekkkooommmfff```NNNKKKHHHEEEDDDBBB@@@>>>999777444333222222000.........---------...000111000///---,,,,,,,,,---...,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,+++************+++/////////......------,,,)))))))))))))))(((''''''***+++,,,,,,***))))))***((())))))))))))))))))((((((((((((((()))***+++,,,+++***((('''&&&&&&&&&'''******)))((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))((((((((((((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&'''''''''%%%%%%'''(((...+++)))***+++((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''(((***)))'''%%%%%%%%%%%%$$$######%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((222&&&''')))!!!#########$$$$$$$$$%%%%%%%%%&&&((((((&&&&&&******(((&&&'''(((((())))))((((((%%%&&&((()))))))))((('''))))))))))))***+++,,,,,,,,,))))))+++,,,)))))),,,000000000111111111111111444333333222111000//////...///111111111111333444???III]]]zzzwwwiiiccciiiuuu}}}|||vvvfffWWWNNNKKKFFFDDDBBB@@@??????@@@AAA=========>>>===<<<;;;;;;<<<:::888888888777555444222444555555444333555666666777<<>>LLLdddzzzkkkaaafffsss~~~}}}~~~xxxzzzzzzsssggg[[[QQQMMMGGGDDD@@@===<<<<<<>>>@@@>>>>>>===<<<<<<;;;;;;:::<<<:::888777777777555333333444555555444444555666555444999AAAEEEKKK\\\nnnwwwfffZZZSSSMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJSSSZZZdddlllpppqqqqqqpppssszzzzzz~~~~~~wwwrrrooottt|||uuullleeeeeeddddddmmmyyypppdddeeehhhnnnrrrqqqlllgggaaa]]]WWWRRRNNNJJJEEEBBB???===:::999888888666555222111000///...///000111000///......------......,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------,,,+++++++++++++++((()))+++---.........---)))))))))))))))(((''''''(((***++++++***))))))***)))((((((''''''(((((()))(((((()))******+++++++++***)))((('''&&&''''''((())))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((()))******(((((()))***&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))(((((()))'''&&&%%%'''((("""'''+++,,,...111000---%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""######(((''''''&&&&&&&&&&&&&&&%%%'''((())))))(((((('''$$$&&&((('''%%%###%%%(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++AAA...&&&---$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%((()))'''''')))(((%%%%%%%%%&&&'''((())))))(((''''''((())))))))))))(((%%%%%%%%%&&&'''((()))***+++)))))),,,,,,((((((***---,,,,,,,,,,,,---...///222222222111111111111111...///111222111222333555111555???QQQkkk}}}lll```bbbpppzzz}}}~~~}}}~~~uuuuuutttppphhh___VVVPPPIIIGGGDDDAAA???>>>>>>???>>>===<<<;;;;;;;;;<<<======;;;999888888777555333222333555444333333444666555333888???@@@CCCRRRdddtttyyyfffZZZSSSNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGPPPUUU^^^fffkkknnnoooooosssxxx||||||www~~~}}}zzzwwwyyy}}}sssiiibbbbbb```^^^ggguuuyyyhhhggggggjjjnnnnnnjjjfffeeeaaa\\\XXXUUUQQQMMMJJJEEEBBB???<<<:::999666444111000///...---......//////////////////...------------,,,,,,,,,---......------,,,,,,,,,------...------,,,++++++++++++,,,((()))+++---------,,,+++)))))))))))))))(((''''''''')))******)))((()))))))))(((''''''''''''((()))(((((()))***++++++++++++***)))'''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&(((******((((((***,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%''')))((())))))(((&&&%%%'''((($$$,,,000,,,)))++++++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############(((((('''&&&&&&&&&&&&&&&###'''******(((&&&'''))) $$$'''%%%""" """%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666MMM666'''---###"""&&&%%%$$$$$$$$$%%%''''''$$$'''(((&&&&&&((('''$$$%%%%%%&&&'''((((((((((((((((((((((((((())))))***&&&'''''''''(((***+++,,,+++)))))),,,,,,(((''')))++++++++++++,,,---///000111111111111111222222222000111111000//////111222///333:::EEEVVVsssnnn^^^___lllwwwyyy~~~sssrrrpppnnniiibbbYYYSSSLLLKKKIIIGGGDDDBBBAAA@@@<<<;;;:::999:::<<<>>>@@@>>><<<:::999999888666444111333444444333222444555555333777>>>>>>>>>LLL^^^jjjvvvbbbUUUOOOKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFMMMRRRZZZbbbiiilllnnnooossswwwyyyxxx|||}}}vvv}}}~~~|||}}}~~~sssiiiccccccaaa^^^ggguuukkkiiiggghhhkkkkkkhhhdddcccaaa]]][[[ZZZYYYVVVUUUJJJGGGBBB>>>;;;999555333666555444222222222222333...///000000000///---,,,...------,,,,,,---------------,,,,,,,,,------......---,,,,,,++++++,,,,,,+++,,,...//////...,,,***)))))))))))))))(((((('''&&&(((******((((((((())))))((('''&&&&&&'''((()))((()))***++++++,,,++++++))))))'''&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%(((******)))(((+++---)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&(((((())))))(((&&&%%%'''((((((...)))$$$'''******%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''"""'''++++++'''%%%'''+++###&&&***)))%%%###%%%(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&222LLL444%%%...%%%###(((&&&&&&%%%$$$%%%&&&'''(((###'''(((&&&&&&(((&&&###%%%&&&&&&'''(((((('''''')))((('''''''''(((***+++*********+++,,,...///000+++)))))),,,,,,(((&&&(((++++++++++++,,,...000111000000000111222222333333333333222///---,,,...///...222777;;;FFF___tttaaa[[[fffwww~~~rrrpppllljjjllljjj^^^QQQKKKHHHGGGFFFBBB<<<:::===>>>??????>>>======???AAA;;;:::999999::::::888666111111111222333444555666333777;;;<<<===@@@HHHNNNfffxxxtttaaaUUUMMMJJJKKKEEEFFFFFFFFFGGGGGGGGGGGGJJJNNNSSSZZZ___cccfffgggmmmpppuuuyyy|||yyysssxxx~~~}}}~~~~~~|||vvvrrrkkkbbb]]]aaammmwww{{{nnngggjjjkkkgggiiipppjjjfffeeehhhiiiddd``````]]]WWWNNNGGGBBB>>>:::888999999777444222222444555000...+++***+++,,,+++***---...000111111000///......---+++******+++,,,------------,,,,,,,,,++++++)))***+++,,,------------------------,,,***((('''((())))))*********))))))))))))))))))))))))))))))))))))*********(((&&&%%%'''''''''''''''((())))))((('''%%%%%%&&&&&&%%%$$$&&&###"""###'''))))))'''&&&(((***---......---,,,***)))'''&&&%%%&&&((()))%%%%%%%%%&&&'''((())))))+++'''###$$$''')))(((%%%''''''&&&&&&&&&%%%%%%%%%'''******'''(((,,,***$$$+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%''')))***)))'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))///+++'''&&&'''((((((&&&%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***+++,,,,,,******+++,,,))))))***+++---...//////...///000000000111444777777666555333222111111000222///222999???LLLkkkwwwfff^^^eeerrrzzzxxxooommmkkkjjjmmmmmmcccWWWMMMJJJHHHGGGCCC===;;;>>>===>>>??????======>>>???:::999888888999888666444333333333333444444555666444777999:::999<<>>;;;===???@@@>>>=========999888777777888777555333555555444444444444555666555666777666555888>>>CCCQQQaaazzzttt```SSSIIIEEEEEECCCCCCDDDDDDDDDEEEEEEEEEHHHLLLRRRYYY```eeehhhiiiqqquuu{{{}}}}}}~~~{{{uuuxxx~~~vvvooozzzxxxxxx{{{tttnnnjjjiiihhhhhh{{{uuuoookkkiiinnnwwwoooiiifffkkkppptttwwwzzzwwwooodddZZZTTTNNNIIIEEEBBBAAA???<<<:::777555444444111//////000111111111222111///------...000222------...//////000000///------------,,,,,,,,,,,,***+++,,,------...------......//////...,,,***)))++++++++++++***((('''&&&++++++++++++++++++++++++)))*********)))((('''&&&'''''''''''''''((()))))))))'''&&&'''(((((('''%%%&&&%%%$$$%%%(((******))))))))))))(((((()))))))))+++***)))((((((((()))***&&&&&&''''''''''''''''''&&&%%%%%%(((++++++&&&"""''''''&&&&&&&&&%%%%%%%%%%%%'''((((((***---,,,(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&((()))++++++***)))***+++***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))+++,,,---***(((%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((***++++++)))))))))***)))))))))******+++++++++///000000000//////111333333333222111000/////////333222333666666999JJJ^^^zzzkkk^^^]]]gggqqq~~~}}}||||||wwwpppfffgggggghhhmmmoooiii```RRRKKKFFFDDDAAA<<<;;;<<<:::===???@@@>>><<<;;;;;;999888777777888777555444555444444333333333444444555555555333333666<<<@@@HHHVVVlllooo[[[NNNEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEIIIPPPXXX___eeehhhjjjpppuuu|||~~~}}}}}}yyyxxx|||wwwoooxxx}}}tttuuuzzzrrrmmmkkkiiieeeaaapppvvvppppppxxxyyypppjjjlllqqquuuyyy|||{{{ssshhh```\\\WWWRRRMMMHHHGGGEEECCC@@@===:::888555333000000111333333222000///...---,,,---...///,,,---///111222222111000...------------,,,,,,,,,++++++,,,---......------...////////////---+++******************)))((('''++++++++++++++++++++++++*********)))(((((('''&&&'''''''''''''''((()))))))))(((''''''((()))(((&&&&&&&&&&&&&&&((()))***+++---+++)))'''''''''((()))******(((((('''((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&(((******'''$$$''''''&&&&&&&&&%%%%%%%%%***************+++(((%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&''''''''''''''''''((()))+++,,,+++***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((()))***++++++((('''&&&%%%&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&''''''((()))))))))''''''(((((((((((((((((((((***,,,,,,+++*********************++++++++++++...///000///......///111222222222111111000000///...///333777777999DDDQQQoooxxxiiiZZZXXXdddsss|||}}}|||wwwwwwxxxvvvrrriiijjjjjjjjjnnnpppkkkcccSSSKKKDDDAAA???;;;999::::::===??????>>>;;;:::::::::999888888999888666444333333222222111222222222444444333222333666;;;>>>CCCNNNaaavvvkkkYYYMMMEEECCCDDDAAABBBBBBBBBBBBCCCCCCCCCCCCGGGNNNWWW___eeeiiikkknnnttt{{{}}}}}}}}}}}}~~~|||{{{~~~|||uuuzzz}}}sssrrr{{{rrrnnnmmmlllgggbbbgggqqqxxxwww~~~~~~sssjjjjjjooorrruuuxxxwwwppphhhdddcccaaa[[[VVVNNNLLLIIIFFFDDDAAA===999555333111000222333333222//////000111000///...---,,,---///111222222111000.........---------,,,,,,,,,,,,---.........------...//////000///...,,,+++'''((()))*********************************************))))))(((''''''''''''''''''''''''((())))))((('''&&&'''((()))((('''%%%&&&&&&''''''(((***+++///---***(((''''''((()))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%,,,******+++,,,***'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&''''''((((((''')))+++++++++***+++,,,&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((******))))))))))))((((((((((((''''''''''''''''''((((((&&&'''''''''&&&&&&((()))'''''''''((((((((())))))''''''''''''(((((((((((()))+++......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,...//////...---...///111222222333222222111000***---111555777999@@@GGG[[[uuu~~~wwwhhhXXXTTTcccuuu{{{|||zzzuuusssuuutttqqqlllnnnnnnnnnppprrrnnngggUUUKKKBBB???===:::888999;;;===>>>>>><<<::::::::::::999888888999888666555222111111111111111222222333333222333444666999:::???GGGVVVkkkjjjYYYNNNHHHFFFGGGAAAAAABBBBBBBBBCCCCCCCCCCCCGGGOOOXXXaaahhhlllnnnooouuu}}}~~~~~~xxxxxx|||vvvrrr}}}~~~xxxqqqnnnmmmkkkfffaaacccfffppp}}}uuukkklllqqquuuvvvxxxtttoookkklllppppppjjjcccXXXTTTNNNJJJGGGCCC===999777444222111222222222111111222333444333222///...------...//////000000///............---------,,,------............------....../////////...,,,+++&&&'''(((***++++++++++++************************+++***)))((('''''''''((('''''''''''''''((())))))(((&&&&&&&&&((()))((('''$$$%%%''''''&&&''')))+++///---+++((('''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%***''''''+++---+++)))***###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))'''(((******)))((()))***%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))((('''&&&%%%%%%%%%&&&((((((''''''(((***&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***,,,//////...,,,,,,,,,++++++,,,,,,,,,---------***,,,......------...///000111222333333333222111,,,...111333444555888:::JJJbbbyyylllYYYRRRaaatttyyy||||||vvvsssrrrpppmmmlllnnnnnnmmmooorrrnnnhhhWWWLLLBBB???>>>:::999999<<<======<<<:::999999:::999888777777888777555333111111111111222333444444444333333333444444444444===BBBMMM___uuuiiiXXXNNNHHHFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDIIIQQQ[[[dddkkkpppssstttzzzxxxwwwyyy~~~xxxyyywwwtttrrrpppkkkddd^^^```]]]```lllyyywwwxxx|||~~~||||||wwwtttsssxxx{{{ssshhhaaaXXXQQQMMMGGG@@@;;;999777444222222222222111222222222222111000///...---------,,,,,,------...............------------------............------------...///...---,,,+++'''((()))***************+++++++++++++++++++++++++++***)))(((''''''(((((('''''''''''''''((())))))&&&%%%%%%%%%'''((('''&&&###%%%&&&&&&%%%&&&(((+++,,,+++***((('''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''((()))''''''&&&&&&&&&%%%%%%%%%+++'''''',,,...+++)))***###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''((()))***&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%"""%%%''''''&&&&&&''')))&&&'''((('''&&&&&&(((***'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))+++...///...,,,++++++))))))***+++,,,------...(((***---...------...///...///111222333222111000111111111111111222333222>>>QQQmmm}}}ppp\\\RRR___sssyyy}}}~~~yyytttqqqmmmhhhhhhjjjkkkjjjlllooommmgggYYYNNNCCC???>>>;;;999:::=========;;;999888999;;;888777666666777666444222111111222222333444555666444444333333333222000///===@@@HHHVVVjjjgggVVVLLLEEECCCEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFKKKSSS]]]gggnnnsssvvvyyy~~~~~~{{{{{{~~~||||||}}}|||xxxpppggg```^^^WWWVVV```nnn}}}|||}}}zzz|||~~~vvvnnnbbbYYYSSSLLLDDD>>>;;;999555444333333222111222000...,,,+++,,,---......---+++******+++,,,---//////.........------------...............------,,,---.........---,,,+++)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''(((((('''''''''''''''((())))))&&&%%%$$$%%%'''((('''&&&"""$$$&&&&&&$$$%%%(((+++***))))))((('''&&&&&&&&&((((((((()))(((''''''&&&%%%%%%&&&&&&'''((())))))!!!$$$((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%///***)))......(((%%%'''###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%&&&''')))******%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&%%%%%%&&&)))&&&'''((((((&&&'''(((*********)))((('''&&&&&&%%%$$$$$$%%%&&&'''))))))***'''***---...---+++******'''((()))***+++,,,------'''))),,,---------...///,,,---///111222111000///444444333111222333333222777HHHaaa}}}|||vvvfffXXX]]]lll|||xxxxxxxxxqqqhhhrrrpppnnnnnnooommmgggaaaaaaUUUIIICCC???;;;:::<<<555:::??????<<<888777888:::888666666777666333000777111333444///333:::999222222333333333333444444999<<>>999444777666666666777777555333222666111;;;TTTPPP999000222222222222333333333333777999===AAAHHHTTTbbblllqqqaaaUUULLLHHHFFFFFFAAA@@@CCCEEEDDDDDDGGGJJJPPPXXXbbbkkkttt}}}zzzsssooonnnqqq{{{}}}{{{xxxpppdddZZZWWWUUURRRRRRXXXbbbttt~~~uuuhhh^^^UUUPPPJJJGGGBBB>>><<<:::888666888555222111111111000///000///...------,,,,,,---(((---111111000111222...111000---+++...111...(((...---,,,---//////---,,,***+++,,,,,,,,,,,,++++++,,,''',,,---&&&(((---)))***************)))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$"""###%%%&&&&&&%%%%%%'''******)))(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))((('''((()))+++***(((''''''''''''(((---+++,,,//////---,,,...,,,,,,,,,+++***)))''''''!!!$$$&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%$$$&&&+++...(((((('''%%%######%%%'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$'''***+++***(((&&&%%%$$$###$$$%%%''')))+++***))))))++++++***)))++++++***)))))))))))))))...,,,***+++---...//////333222111000////////////333333333333333222111000111777>>>HHH___}}}pppcccaaafffoooyyy~~~~~~}}}|||yyyuuunnnhhheeefffiiikkk___VVVMMMIIIEEE???;;;:::;;;::::::<<<>>>===999666555444555555555555444333000:::111:::[[[WWW;;;888111222222222222333333333222555:::???FFFQQQ___hhhwwwttteeeWWWMMMHHHGGGFFFBBBAAADDDFFFEEEFFFJJJPPPUUU]]]eeemmmuuu}}}wwwooommmooosss|||zzztttjjj___WWWSSSVVVVVVXXX```mmm~~~}}}}}}}}}qqqfff___ZZZUUUQQQLLLGGGDDDAAA===:::;;;888444222222222111000111000///............///%%%:::===???@@@;;;777---333222///...------+++(((...---,,,---//////---,,,******++++++++++++++++++,,,'''***+++$$$&&&,,,))))))***+++++++++)))'''&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&$$$###$$$%%%'''&&&&&&###&&&)))******((((((((($$$%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((())),,,,,,---......---,,,---,,,,,,,,,+++)))'''&&&%%%!!!%%%&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***+++'''''''''&&&$$$$$$%%%'''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%'''((((((&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$""""""###&&&)))+++******)))))))))******))),,,,,,+++++++++++++++,,,...---++++++---...//////111111000000////////////222333333333333222111000111555888===LLLjjj}}}qqqeee___```fffrrr|||~~~~~~zzznnniiijjjmmmllliii___VVVNNNJJJGGG@@@;;;:::999;;;>>>>>><<<999999:::222333444444333333222222,,,777---///KKKGGG333777111111111222222222333333...222777<<>>???;;;777444333222222111222111000///...///000111999VVVNNNNNNPPPBBB???555222111111000---,,,---///---,,,+++,,,......,,,+++))))))))))))******+++++++++&&&)))***###%%%,,,((()))***+++++++++)))((('''''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''###&&&)))***)))((('''((($$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&'''((($$$&&&'''((('''&&&'''(((%%%%%%%%%%%%''')))+++,,,***,,,,,,,,,,,,,,,+++************)))(((&&&%%%$$$"""&&&&&&$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&((()))((('''&&&''''''&&&%%%$$$%%%'''$$$$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###%%%&&&%%%######$$$'''***,,,)))))))))(((((()))***+++************+++,,,---......---++++++,,,...............//////000000000000111222222333333222222111222555777888@@@XXX}}}|||rrrfff]]]YYY]]]iiitttyyy|||~~~qqqmmmpppssspppkkkaaaXXXOOOKKKGGGAAA===<<<888<<>>===;;;<<<======<<<;;;::::::444666888666333111222333444444333222444333222222111111111111222222222222333444555555777>>>HHHPPPeeevvvyyymmmccc[[[SSSNNNKKKKKKNNNRRRSSSSSSXXX___```dddiiioootttyyy{{{ssstttzzz{{{{{{||||||xxxzzzvvvlllddd```YYYQQQRRR\\\hhhwww~~~yyyqqqhhh___VVVQQQJJJFFF@@@<<<:::999888888555333111000000111444555???ZZZ===CCCMMM777EEEOOOGGG:::000000222000...///...---,,,---//////---,,,))))))((())))))+++,,,---&&&###))),,,&&&(((---)))(((((((((((()))***+++,,,************************$$$$$$%%%&&&'''((()))***(((&&&%%%%%%'''(((((('''&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''(((***,,,...000(((,,,,,,)))(((+++***&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))((((((***,,,+++(((&&&$$$&&&''''''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((''',,,((($$$###$$$&&&&&&%%%$$$&&&(((&&&###!!!###%%%###$$$&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''''')))---000+++++++++++++++,,,---...---+++))))))***+++,,,+++,,,---.../////////...---...///000222333444555555333444666666555>>>XXXqqq}}}ssshhh\\\RRRbbbhhhnnnqqquuu{{{~~~}}}~~~xxxuuuuuuvvvvvvtttcccYYYOOOKKKGGGBBB>>>>>>>>><<<:::;;;>>>>>>;;;888666999:::888555222222444000,,,222666333555777222000111111111111222222222555555555333444;;;EEEMMMXXXgggzzz{{{oooggg___WWWQQQMMMMMMPPPUUUVVVWWW\\\cccaaaeeekkkqqqvvv|||uuuuuuyyy{{{zzzzzz~~~~~~}}}rrruuurrrjjjdddaaa[[[TTTVVVaaannn}}}~~~~~~uuukkkbbb\\\NNNJJJDDD???===<<<;;;;;;555444222000000222444666FFF```@@@HHHOOO...777AAAXXXDDD222000444111)))$$$///......///000000///---******))))))***,,,---///%%%""")))---''')))...***((((((''''''(((***,,,---++++++************++++++'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((()))((('''%%%$$$&&&'''((((((((((((((()))***++++++***)))((('''&&&%%%%%%%%%'''))))))((('''((()))++++++******+++---///000)))------)))))),,,+++&&&%%%&&&''')))***+++++++++'''$$$!!!"""%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((---***''''''))))))'''%%%$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''---)))###"""###%%%&&&&&&###''')))'''!!!!!!%%%"""$$$&&&((()))(((&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%''''''$$$"""%%%%%%&&&''''''(((((((((###%%%''''''&&&)))...222111111000////////////000---+++)))((()))++++++***...////////////---,,,+++---...000222444555666666111333555666333888MMMddd}}}zzzuuujjj\\\TTTeeemmmtttuuuvvvzzz||||||~~~|||yyyyyyzzztttmmmaaaWWWJJJDDDDDDDDDAAA>>>===>>>??????>>><<<:::888555666666444222000000111///000222333333222000/////////000///......000333///000222333666:::???BBBNNNYYYiiixxxyyymmmaaaZZZXXXNNNPPPTTTWWW[[[```fffjjjkkknnnsssyyy~~~}}}{{{||||||yyywww~~~~~~~~~~~~}}}zzz~~~xxxxxx|||{{{uuuwwwoooiiihhheee___ZZZYYY___bbbmmm~~~zzz}}}}}}~~~wwwkkkeeeWWWNNNDDDAAACCCDDD???999:::888555444555777777777JJJSSSVVVJJJ:::333444777LLLKKK???///+++111111)))...---,,,,,,++++++,,,,,,+++++++++************))))))******)))(((((()))+++---((($$$%%%))),,,,,,***------,,,***((()))+++...'''''''''''''''''''''''')))'''%%%###"""###$$$%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''***)))''''''((())))))(((222)))%%%(((((($$$'''000"""&&&'''&&&'''---111111&&&***+++((('''((('''###((())))))***++++++,,,,,,%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&((()))((('''&&&---***&&&%%%&&&&&&%%%###%%%&&&'''((((((((('''&&&$$$%%%'''((((((&&&%%%$$$)))%%%"""###'''(((%%%!!!$$$$$$######%%%'''***+++***(((&&&&&&''''''### )))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((((('''(((***///222...///111000...------...---------,,,******+++---,,,------....../////////......///000111222333333555444444666666999DDDPPPnnn}}}pppaaaWWWcccmmmuuuwwwxxx|||~~~}}}~~~|||||||||wwwooo___VVVKKKEEEEEEDDD???:::======>>>>>>===;;;999777444555555444111000000111...///111222222111///...///000000///...///111333111222333444444777;;;>>>DDDNNN[[[hhhttt{{{pppeee]]]\\\UUUWWWZZZ]]]```dddiiimmmppprrrvvvzzz~~~~~~{{{zzzyyywwwvvv}}}~~~~~~}}}{{{{{{~~~}}}xxxoooiiieeefffeeeaaa______```fffsss~~~~~~~~~xxxrrr\\\RRRGGGBBBCCCCCC???999===:::777666777888888888AAAGGGGGG>>>555222222222DDDDDD===222000555333+++...---,,,,,,++++++,,,,,,++++++++++++************)))***+++***((((((***+++...***'''(((,,,...---+++,,,,,,,,,***((((((***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''')))))))))(((((('''&&&%%%)))((('''''')))++++++***+++***,,,//////***'''(((%%%((()))&&&''',,,...---***+++***''')))+++)))$$$'''(((((()))******++++++&&&&&&%%%%%%&&&&&&''''''###$$$''')))******)))))),,,)))&&&%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&%%%)))%%%######''''''%%%!!!&&&%%%%%%%%%&&&'''***+++(((&&&$$$%%%&&&%%%### '''&&&%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%((((((((('''&&&(((,,,///...000111000...------...,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///000111222222333555444444666666888AAAKKKccc}}}uuudddXXX```kkkuuuzzz|||~~~yyyqqq___VVVKKKFFFFFFDDD>>>888<<<<<<======;;;:::888777333444444333111//////000...///000111111000///...000111111000///000222444333333444333333444777999???GGGQQQ\\\gggvvv~~~uuujjjbbbaaa___aaacccfffhhhkkkpppsssyyyzzz{{{}}}{{{vvvtttssstttzzz|||~~~}}}~~~|||lllgggcccddddddaaaaaacccdddlll{{{fff\\\PPPIIIGGGFFFAAA<<<@@@===:::888999::::::999999;;;999444111222111///666:::888333222666333,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++---+++)))***---...---***++++++,,,+++(((''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((((((((())))))((('''%%%$$$((('''&&&(((***,,,,,,,,,'''+++---,,,++++++(((###(((******''''''***+++))),,,,,,***'''(((,,,***%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((()))%%%&&&(((***+++++++++******(((&&&%%%&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&(((%%%###$$$&&&'''%%%"""((('''&&&&&&&&&''')))***&&&$$$######$$$$$$###!!!%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''***---///000111000.........///+++---//////---,,,+++,,,******+++,,,------......------...///000111222222555444555777666666<<>>EEEZZZzzz{{{qqqbbbUUUYYYfffttt|||~~~}}}yyyrrrggg[[[LLLCCCCCCDDDCCCAAA;;;;;;::::::999777666666222333333222000///000111111111111111111111111111111111222111000000222555///111222222222333555777666:::@@@GGGRRRcccxxxuuuooonnnnnnpppsssvvvyyy}}}}}}~~~}}}yyysssqqqrrruuuyyy{{{~~~|||wwwyyy~~~uuurrrsss{{{}}}~~~|||uuunnniiiccc]]]]]]```mmmvvv~~~tttggg]]]WWWRRRMMMHHHHHHDDD@@@>>>======<<<<<<777;;;;;;666222333555444...111111...---......---///...------,,,,,,------------------,,,,,,,,,+++)))+++------,,,++++++,,,*********+++,,,+++***)))(((***+++***(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******$$$%%%''')))*********))),,,***)))((()))))))))(((''')))###"""(((&&&&&&''''''&&&)))---,,,'''&&&,,,...((("""###(((***%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++++++++***))))))((('''''''''&&&&&&%%%&&&((()))***)))'''%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%"""######$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''$$$&&&'''((((((***---000...//////...------///111***---///000...,,,++++++(((((()))+++,,,---...///,,,,,,---...///000000111666444666999999666888;;;>>>KKKccc}}}sssfffXXXWWWdddsss{{{~~~{{{|||}}}yyyrrriii\\\KKKBBBBBBEEEFFFEEE;;;;;;:::999888777666666222333444333111000111222222111111111111111111222000111111000///000222444...000222333333333555777333777;;;@@@IIIXXXkkkyyy|||wwwwwwuuuwwwzzz}}}||||||{{{zzzxxxwwwyyyzzz~~~|||vvvrrrxxx}}}rrrmmmkkkqqq{{{}}}xxxwwwxxx}}}|||~~~{{{ssslllddd]]]]]]bbblllwww|||qqqggg___YYYSSSNNNNNNJJJFFFCCCBBBAAA@@@???:::>>>???:::666666555333444444444222///...///000///......---------------......---------,,,,,,,,,***,,,......---++++++,,,------------,,,,,,,,,,,,((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******++++++&&&&&&'''(((***+++,,,,,,---+++(((((((((((('''%%%$$$&&&%%%""""""&&&'''%%%%%%&&&%%%%%%)))...,,,'''%%%+++...(((######''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((******)))(((''''''&&&&&&'''''''''&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&$$$""""""$$$&&&###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$&&&(((((()))***---///---------,,,+++,,,...000***,,,......,,,+++***+++))))))))))))))))))))))))++++++,,,---...///000000555333444888999777888;;;;;;BBBSSSqqqyyyjjj[[[UUUbbbpppxxx}}}~~~zzz{{{|||yyyrrrfffZZZKKKCCCCCCFFFGGGEEE<<<;;;:::999888777777777222333444333222111222333111111000000000000111111///000000///...///111333///111333444333333444666444777:::===CCCOOO___jjjqqq~~~}}}}}}|||{{{|||~~~~~~wwwnnnsssyyy}}}{{{pppkkkgggiiippptttqqqmmmnnnooottt{{{}}}~~~wwwnnnccc[[[[[[```fffttt{{{rrrjjjbbb[[[VVVTTTPPPLLLHHHGGGFFFDDDCCC@@@AAA@@@=========888111444555777666222//////111//////...---------------............------------***,,,//////...,,,,,,,,,///......,,,++++++,,,...)))))))))((('''(((***,,,((((((((((((((((((((((((%%%&&&&&&'''(((((((((((((((((()))******+++,,,,,,+++***)))((()))***,,,---***)))'''&&&'''((('''&&&###"""$$$)))***'''&&&(((%%%&&&%%%%%%***...+++%%%(((+++***(((''')))((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''(((((('''$$$$$$''')))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''&&&### """%%%%%%%%%&&&'''&&&&&&$$$$$$&&&&&&%%%###"""###&&&)))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((&&&'''(((((('''''')))+++,,,,,,,,,+++***+++---000+++,,,---,,,***)))***+++))))))******++++++,,,,,,++++++,,,---...//////000333000111555888777888;;;;;;???LLLccc}}}mmm\\\TTTaaaooowww{{{zzzzzz|||yyysssbbbWWWJJJDDDEEEGGGFFFCCC===<<<:::999888888777777333444555444222222222444000000////////////000000//////000///......000333111222444444333333333444111444777999<<