BM66(+@ rrrYYYQQQLLLJJJGGGEEEEEEDDDBBBAAA@@@>>>;;;===??????;;;666888777555333333444666777666555222111111222333444222333444333111000111222000000000000000000000000000000000000000000000000333111000222666888777555555555444444444444555666000////////////111222333000222444444222222222333555777;;;===<<>>888444222333333333333333333333333333333222111111000000000222222111111111111222222111111111111111111111111333333222222111000000000444444444555555555666666555555666666777777888888;;;<<<;;;:::888777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAABBBEEEGGGIIIKKKNNNQQQTTT]]]aaaeeeiiijjjjjjjjjkkkjjjjjjmmmqqqxxx}}}{{{qqqdddXXXOOOGGG???:::555444222000000111222333000///...---,,,+++++++++)))******++++++,,,------++++++******++++++,,,---************************---,,,+++***++++++---......------------......///+++---000111000//////000...000333555555444222000444666888888888999:::<<<<<<>>>@@@@@@??????@@@AAAKKKPPP]]]qqqlllVVVOOOGGGDDDBBB@@@@@@???===<<>>===;;;:::999999999777777666555555555666777555555333222222222333444222333444333111000111222000000000000000000000000000000000000000000000000333111000222555666666444333444444444555555555555222222111000111222333444111222444333222111222333222444999===@@@LLLgggvvvcccMMMAAA<<<888666666333333333333333222222222222222222222222333333333222222111111111111222222111111111111111111111111222222222222111111111111222222333444666777888888666777777888888999999:::<<<===<<<:::999999:::<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA@@@AAACCCDDDJJJPPP\\\pppeeeQQQKKKCCC@@@>>><<<<<<;;;:::888;;;<<<;;;999555555777:::666666666666777777777777555555444444444333333333222333444333111000111222000000000000000000000000000000000000000000000000222111000111333444333222111222444666777777666666555444333222222222333444111333444333222111222333333666<<>>===<<<::::::<<<>>><<<<<<======>>>>>>>>>>>>========================AAACCCFFFHHHIIIIIIHHHGGGBBBAAAAAAAAAAAAAAABBBBBBEEEGGGJJJMMMPPPTTTXXX[[[bbbeeejjjmmmnnnnnnooopppuuuuuuvvvxxx|||}}}|||{{{oooeeeWWWKKKCCC>>>999666666555333111/////////000///...---,,,,,,++++++,,,,,,,,,,,,---......//////111000///---,,,,,,++++++------------------------............///000222222111111000///...............///000///......///111111222222222333333333333222444777888999:::<<<>>>>>>????????????@@@CCCFFFIIIOOO[[[mmm}}}^^^LLLFFFAAA???===<<<;;;;;;999888888888888888888999888888555666777777888777777777444555555555555444333222222333444333111000111222000000000000000000000000000000000000000000000000111111111111222222222111111222555888999:::999888777555444222222222222333222333444333222222333555666;;;CCCKKKWWWmmmpppVVVIII===888777444222222111111111111111222222222000000000111111222222222333222222111111222222333222222222222222222222222000000111222222333444444222333444555777888999:::888999999::::::;;;<<<<<<>>>??????===<<<<<<>>>@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????@@@CCCFFFIIIJJJIIIFFFEEEAAAAAAAAAAAABBBBBBCCCDDDEEEHHHKKKOOORRRVVV[[[^^^cccfffjjjmmmnnnoooppprrrvvvvvvwwwyyyzzzzzzwwwuuuiii___QQQFFF@@@===:::888666444333111///............------,,,+++++++++,,,,,,,,,,,,---......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111333444444222222111//////.........000111000///------///111111111000000000111222333111333666888888:::===????????????>>>===>>>AAADDDHHHNNNYYYjjjvvvYYYIIIBBB@@@>>><<<;;;;;;:::999888888666666<<>>888444555666777777777777777444444555555444444333222222333444333111000111222000000000000000000000000000000000000000000000000000111111111111111111222222444777:::;;;<<<;;;:::777555444222111111111222222333444444333444666888666???JJJWWWhhhsssaaaMMMCCC:::888888555222333000000111111111222222222444444444333333222222222333333222222222222333333222222222222222222222222000000111222333444444555555666666777777888888888888888999::::::;;;;;;<<>>======???BBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBDDDGGGJJJJJJIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFIIILLLPPPSSSXXX\\\```dddgggjjjlllmmmoooppprrrvvvvvvvvvxxxxxxuuuqqqmmm___VVVIII@@@<<<;;;:::999444444222000///...---,,,------,,,+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000111333444444555222222111//////.........111222111///------///111000///.........///111222000222555666777999<<<>>>CCCBBBAAA???>>>>>>AAACCCFFFLLLXXXggg|||mmmTTTGGGAAA===;;;999888888888777666:::777888@@@JJJKKKCCC999444444555555666666777777444444333333333222222222222333444333111000111222000000000000000000000000000000000000000000000000///000222222111111222333444555777999;;;<<<<<<<<<666555444222111111222222333444555555555777:::===999FFFWWWhhh||||||eeeUUUCCC<<<666777888666555777000000111111222333333333888888777666666555444444333333222222222222333333333333333333333333333333111111111222333444444555777777777777888888888888999999999:::;;;;;;<<<<<>>>>>@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKKKKIIIGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHKKKNNNRRRUUUYYY^^^aaadddgggjjjlllmmmnnnqqqrrruuuuuuuuuuuusssnnnhhhcccQQQIII???999777888777666222222111000///...---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......,,,,,,++++++,,,---......++++++++++++++++++++++++...///000222333333333333111111000///............222222222111...---...///000///.........///111222000222444555666777999;;;DDDDDDDDDBBB@@@@@@BBBDDDEEEKKKVVVdddwwwbbbOOOFFFBBB<<<:::888777888888777555888666777>>>EEEEEE???777444333333333444555777888444333222111000111222222222333444333111000111222000000000000000000000000000000000000000000000000...000222222111111333666555555666777888999:::;;;777666444333333333444444333444555666777:::>>>AAAHHHXXXlllkkkVVVJJJ>>>777333555666555555777111111111222333444444444666666666666666555555555444333333222222333333444333333333333333333333333222222222333333444444444666666777888888999:::::::::;;;;;;<<<<<<======>>>?????????>>>>>>>>>@@@CCCFFFEEEDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTWWW[[[```ccceeehhhjjjlllmmmoooqqqtttsssrrrqqqooojjjcccYYYSSSFFF@@@888444444666666555000000000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---....../////////...---------------...------------------------...///000111222111111000//////...............///111333333222000...---...000000000000000111222222///111333444444555777999>>>@@@AAAAAAAAAAAABBBDDDDDDJJJUUUbbbttt|||[[[KKKFFFDDD===;;;999999999999888777555444666999;;;;;;888444444333222111222444666888444333111//////000111222222333444333111000111222000000000000000000000000000000000000000000000000---000333333222222444777555555555555666777999:::888777555444444555666666333444555666888;;;@@@DDDZZZkkkuuu]]]KKK@@@===777222333333111222444111111222333444444555555111222222333333444444555444333333222222333333444333333333333333333333333222222333333333333444444444555666777999;;;<<<===<<<<<<======>>>>>>??????>>>??????>>>===>>>@@@CCCGGGGGGEEEDDDBBB@@@???>>>AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMNNNPPPTTTWWWYYY]]]aaaeeefffiiikkkmmmnnnppprrruuupppnnnlllhhhbbbXXXMMMEEEAAA<<<666333555666777666//////000000///...------+++++++++***++++++,,,,,,------......///000000000222111000///...---------..............................000111111000///.........---------......///111333444333111...------111111222222333333333333///111222333333333555777777999<<<>>>>>>???AAABBBCCCJJJTTTaaassswwwYYYJJJBBB;;;<<<:::888777888888777666666555555555555444444444222222333333333333444444555444222111111222444555333222222111000///......111111111000000000000000111111111111111111111111000000000111222222333333111333555777888888777666777888999999777555222000444555777999:::===JJJWWWmmmyyycccOOOEEEDDD888666444222111222333444333333444555666666666555000111333444555666666666555444222111111222333444444333222222222333444555555555555666666666777777999888888888777777666666===<<<<<<===?????????>>>@@@???????????????@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJMMMOOOSSSUUUYYY]]]aaadddfffgggmmmnnnoooppppppnnnmmmllllllgggaaaZZZSSSLLLEEEAAA>>>:::555222222333444444---.../////////...,,,++++++++++++++++++++++++++++++,,,,,,---...///000000000000111111111111000000,,,,,,------...///////////////000000000000//////......///////////////......///111111/////////000000000000000111111111111000000000000111222333444666888:::;;;;;;<<<>>>@@@EEEHHHPPP^^^nnnrrrVVVHHHBBB======;;;999888999999888777555555555555444444444444222222333333333333444444444333111000000111333444444333333222222111111111111000000000000000000000111111111111111111111111222222111111111111111111111333555777888888777666555666666777666555444333111111444999===FFFWWWfff~~~lllYYYHHH???===777666444222111222333333444444555555666555555555333333444555555555444444444333333333333333333333444333333222333444555666444444444444555555555555999999999888888888888888===<<<;;;<<<>>>???>>>===???>>>>>>>>>??????@@@AAADDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDFFFHHHIIIJJJLLLPPPRRRVVVXXX[[[^^^bbbeeehhhjjjpppqqqssssssrrrooollljjjeeeaaaZZZSSSLLLFFF???;;;666333000///000111222222...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111111111111111111000//////++++++,,,,,,---........./////////000//////......---....../////////.........///111111/////////000111111111111111111111222333333333444555666777888666888:::;;;;;;<<<>>>@@@CCCFFFNNN\\\lllnnnSSSGGGBBB???===;;;999999999:::999888555555555555444444444444222222333333333333444444222222000000000000222222222222222222222222222222000000000000000000111111111111111111111111111111333333222222111000000///111222444666777777777666444444444444555666777777333333555<<>>===<<<=========>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBCCCDDDEEEEEEFFFEEEGGGJJJLLLNNNQQQTTTWWW\\\\\\^^^aaadddiiilllnnntttuuuvvvvvvrrrmmmhhheee\\\XXXQQQJJJDDD===777444///...------///111111000......------,,,,,,------------------------------,,,,,,---...///000111111222222222222111///...---******++++++,,,------...///000000000///......---......////////////.........///111111/////////000222222222222222222222222111111111222333444666777666888:::<<<<<<===???AAABBBEEELLLYYYiii}}}mmmTTTGGGBBB@@@<<<:::888888999999888777555555555444444444333333222222222333333333ӵ111111222222.../////////000000000111000000000000000111111111111111111111111111111111222222222111111111000000111222444555666777777777555444333333444666888999:::999<<>>>>>???@@@BBBDDDFFFFFFFFFIIILLLOOORRRUUUZZZ]]]aaaaaabbbdddhhhlllqqqsssvvvwwwwwwĦTTTPPPIIICCC===888333//////......///111222111000...---,,,++++++,,,---...,,,,,,,,,,,,------------------...///000111111222333333333222000///---,,,+++++++++,,,------......111111111111000///......000000000000000000///......///111111/////////000222111111111111111111111///000000000111333444555666888:::<<<<<<>>>@@@BBBBBBDDDKKKWWWfff{{{mmmWWWHHHAAA???;;;9997776667777777775555554444444444443333333332222222223333334ĉ@ӵ333333333.........///000000111111//////000000111111111111111111111111111111111111000000111111111222222222222222333444555666777777777666444333444666888:::<<<<<L=hĦzzzfffPPPEEEBBB>>>;;;9999998888887777777777777774ĉ@ӵ333444555555666666555555666555333222333555777999777777888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<===<<<:::<<<<<<<<<===>>>@@@AAABBB@@@@@@?????????@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJLLLHHHKKKOOORRRUUUYYY^^^aaaffffffggghhhlllppptttwwwyyyyyyxxx>LVVVNNNJJJCCC>>>999555111///000//////000111111///------,,,+++******+++,,,---******++++++,,,,,,,,,,,,---......///000111222222444444333222000...---+++,,,,,,,,,---......//////222222222222111111000///222222222222222111000///...///111111/////////000000000000111111111222222333333333333444555666777555777:::;;;<<<>>>@@@BBBCCCDDDJJJVVVdddxxxkkkWWWGGG???>>>:::888666666666777666555444444444444333333333333222222333333333GG=?333333000000000111111222222222/////////000111111222222111111111111111111111111///000000111222222333333222222333444555666777777777666555555555777:::;;;:::???LLL```tttHdĦ=ĪjhhhWWWEEE>>>===<<<999888888888888888888888888888GG=?444555666666666666666666555444333444666888999888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===============>>>===;;;<<<======<<<;;;<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBEEEGGGJJJLLLJJJMMMQQQTTTXXX\\\aaadddiiiiiikkkmmmppptttwwwyyy{{{zzzwwwHdĦPPPHHHDDD>>>999666444222000000///.........---+++)))++++++******++++++,,,,,,)))******++++++,,,,,,---......///000111222333333444333333222000...---,,,,,,,,,---......//////000000111111222222111111000222222333222222111000///...///111111/////////000///000000111222333444444444444333333333444444555444666999:::;;;===@@@BBBCCCDDDIIITTTbbbvvvӵĭӵӵĦӵӵ333333ĦƜ`1.׼s333222222000Ħ111111...//////000111111222ӵ111Ħ111111111111222222222222222333ĭӵĦĦĦDdD?fӵYYYLLL???Ħ666777777ӵƜ`1.׼s555666ĭӵ777:::;;;;;;;;;;;;;;;<<<<<<<<<===ӵ===<<<<<<<<<Ħ<<<===>>>>>><<<>>>???AAABBBCCCDDDCCCCCCBBBĦAAA@@@@@@AAACCCFFFYYYĦmmmpppsssvvvxxxyyyxxxvvvqqqDdD555333222,,,+++ӵ++++++ӵ+++ӵ//////000222222Ħ---///ӵ111111111///ĭӵ333555555444333333222222333222555777999:::<<&eg&e>hӵg&eAAAguO>uO>&e4443334ff?>ߝL333gĉ@222222111111Shӵ......//////000111222g&e111>hӵ222111000000000222222222fff?><z555g&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦRRRGGG>>>gL999444555g&e555gĉ@777888g&e>&e777@e::::::??<<<;;;>>>>>>>>>>>>??????g<ĉ===<<<<<<;;;3we<Ħ======>>>>>>3h?@eAAABBBCCCDDDEEECCCCCCBBBZEEEEEEDDDDDDEEEFFF3h?gLlllooorrruuuwwwyyyyyysssqqqkkkD%%)?000fff?><z---...=?Ħ,,,g&e,,,g&e//////000S?ʬ2224ff?>ߝL,,,@e+++g&e0000000003h?g&e>&e333555??<<<;;;:::888777777666666222444777888:::;;;>>>@@@AAAAAAEEEOOO\\\ppp4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦCCCHŐeHŐeHu]Ħ111qIܗGIӵ222tt333222222HGgĉ@333444000000000000000111Hu]Ħ222ZuR)Ħ111111111222333666333sߝLGdUĦ888Hƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?CCC>>>HdĦ444888888Hu]Ħ888tt666555Hƅ^Hu]Ħ777H׼s<<<<<<>>>???@@@@@@AAAAAAAAAAAA@@@tQ@@@???>>>>>>je<Ħ<<<;;;;;;Bt=o9ĦH׼sAAA@@@AAABBBDDDEEEDDDCCCBBBHtĦFFFFFFGGGIIIJJJBt=o9ĦHdĦppprrrtttxxx|||yyyrrrpppkkkdddDtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ...Hu]Ħ000000Htƅ^222qIܗGIӵ---H׼s+++,,,Hu]Ħ111000Bt=o9ĦHƅ^Hu]Ħ111999===;;;888555444555666777777777888:::<<<===??????@@@AAAFFFNNNZZZlll4DuXӵDdDΦDdDĦDdDĦt|<DdDĦBBBDdDΦDdDΦDdDĦ222peƜ4DuTӵ222`eĭ111qet222222222000000000000000111DdDĦ000222t|<111111222222333444666333DdDDdDĦ999DdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦ???;;;DdDĦ666888888DdDĦ888`eĭ666DdDΦDdDĦ888DdDĦ<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA@@@geĦ???>>>>>>FSĦ;;;:::qjRgdKӵDdDĦ@@@@@@AAABBBDDDEEEDDDCCCCCCDdDĦGGGGGGHHHJJJqjRgdKӵDdDĦppprrrtttxxx{{{wwwoookkkeee]]]HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ,,,DdDĦ///q<R111222peƜ4DuTӵ---DdDĦ,,,---DdDĦ222qjRgdKӵDdDΦDdDĦ111333555777999:::===;;;888555444444555666666777888:::<<<===>>>???AAABBBFFFNNNXXXiii4DuXӵDdDΦDdDӵDdDĦo)hDdDĦ@@@DdDΦDdDΦDdDӵ333=ӊB1.uTӵ222HߝL`o9111po9wӵ000000000000000000111DdDĦ//////o)h222222222222333444444555333DdDΦDdDĦ999DdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪj999DdDĦ999999999DdDĦ999HߝL`o9888DdDΦDdDӵ999DdDĦ===<<<<<<<<<======>>>???@@@BBBBBBBBBBBBAAA@@@geĦ>>>>>>sp?aĦ<<<<<>>???AAABBBFFFLLLUUUeee~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ???>d<ʜDd<ʜ4DuTӵ333222F&uTӵ2224DufئL>e222puR)Ħ///000000000000000111>d<Ħ///Dt111111222333444444444333DdDΦDdDĦ999>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<999999>d<Ħ9994DufئL>e999DdDʜ4DuTӵ:::DdDĦ===<<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@???geĦ>>>s<v>aĦ??????peӵDx<DdDĦ>>>???@@@BBBEEEFFFEEEDDDDDDDdDĦIIIJJJLLLMMMpeӵDx<>dd<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ--->d<Ħ000peӵ333Ħ111F&uTӵ---DdDĦ000///>d<Ħ444peӵDx<>d<ʜ4DuTӵ000222444666888999:::999777444333333333333666666888999;;;===>>>>>>???@@@DDDKKKSSSbbbzzz4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦAAAD&oq<Ōq&ĒR222222333>dp&ĒR222222nfʜd<Φ>d<Ħ999s&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>geĦ>>>Hg8>aĦ???@@@B?Ho9@@@>dd<ӵNNNOOOB?Ho9ddd<xuuuqqqggg\\\PPPKKKBBB&ӫeʬtIӇ222>d<Φ>d<Ħ---D&ӫetIӇ222DdDĦ...sdKĦ///B?dp&ĒR------>d<sdKĦ333B?Ho9///s&dq&ĒR......///111333555666888777555444333222222333555666777999;;;<<<===>>>===>>>BBBIIIRRRaaaxxx4DuXӵHu]3hhne=eneHHHBBBpIƎ@t@h222222222>h222222222fe444@ďD111000000000000000000000111ne555555=e111111222444555666555555ege999<<<sĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBene:::Hkge:::ne::::::fe:::Hu]3hh<<<<<<===se<<<<<<<<<======>>>???@@@??????????????????geĦja>aĦ???@@@@GAAAAAAse@@@AAACCCEEEFFFFFFEEEEEE<ŌNNNOOOQQQ@GdddgggHkgeqqqnnniii^^^SSSIIIDDD===HĪj@IŌ111000ege------Hu]3hIŌ999888DdDĦ...ne---,,,@h//////>h...------se...ne000111@G000000sĪj@h............///111222333555444444333333333333333555666777999:::<<<===>>><<<===AAAHHHQQQ___vvv4DuXӵĵD^VVVHHHBBB666333333333444111222222222444333333222222222222000000000000000111555888:::333333333555666777888888888;;;===CCC~~~DdDĦ;;;;;;:::::::::::::::<<<<<<D^<<<======>>>s׼s???<<<<<<<<<======>>>???@@@??????@@@AAAAAAAAAgeFm8AAA>aĦBBBCCCDDDDDDCCCBBBs׼sAAAAAABBBDDDEEEFFFFFFFFFFFFHoMMMOOOQQQSSSUUUfffhhhjjjoookkkgggaaaUUUIIICCC>>>999222000...---------D^>>>@@@???DdDĦ000------,,,,,,,,,...............------s׼s------.........111000000000000///////////////000111111222222222222333333333444555666777888:::<<<===>>>>>>>>>CCCIIIPPP]]]sssΦ4DuXӵtvӵ>d<ĦĦĦAAA>>>>>>::::::999999888777777777555444444444555333111...111111111222222333333333111222222333333222222111111111111222333333333444000000000000000111111222Ħ===<<<999555222444444555555777888999:::;;;;;;???EEEEEE???;;;;;;===???HHHUUU```jjjuuu~~~||||||}}}>d<ĦpppZZZJJJCCCAAA@@@???;;;:::;;;<<>>>>>>>>>d<Ħ>>>>>>>>>>>>>>>Be??????<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCgeFYĉAAABBB>aĦFFFGGGIIIIIIJJJJJJJJJJJJHHHFFFEEEDDDBeCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFnu]ӵNNNUUUWWW[[[___bbbeeefffhhhkkkmmmppprrrsssnnnnnnlllfffaaa[[[NNNCCC???;;;777444333333333222333111///---,,,,,,...///--------------->d<Ħ555<<d<Ħ333222000Ħ/////////////////////.........---------......///......------Be,,,+++,,,---...Ħ,,,///...///000222333222000000000000000000000000000111111000000000000000111000000111222333333444444555555777888:::<<<======@@@AAADDDIIIOOO[[[ppp?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦAAA@@@:::999999999777444333444555444444333333333444555555333333222222222222222222555444222111111111222222111000000333888:::999777000111111111000000333gdKĦ;;;777444333333999777666777<<>>???======<<<<<<<<<;;;;;;;;;:::::::::gdKĦ===;;;<<<<<<<<<<<<<<<;;;;;;@@@sdKĦ>>>???>>>???AAAAAA???>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAAŶS@@@@@@AAA3weAneneneEEE@@@???:::;;;<<<;;;999777666666888555444444333333333444444222222222222222222333333666555333222111111111222222111111444888::::::888222333333222000000ne888777666555777888999:::>>>BBBHHHOOOTTTXXX\\\]]]]]]]]][[[WWWSSSQQQOOORRRYYYbbbllluuuyyy{{{{{{zzzyyyxxxzzz}}}De~~~jjj[[[JJJBBB???>>>===>>>======<<<<<<<<<;;;;;;;;;<<<<<<ne;;;;;;<<<======>>>>>>======<<<@@@ne<<<>>>???>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<======>>>????????????@@@@@@>AAAAAAAAAAk<NNNNNNNNNPPPRRRTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIfhSSSVVVXXXZZZ]]]aaadddiiikkknnnqqqssstttssssssnnniiiaaaXXXQQQIIIBBB>>>:::777444222333444333333111000///---,,,,,,++++++,,,,,,------...De444777===BBBDDDCCCne555000ne++++++++++++,,,,,,---------......//////......---,,,,,,------------.........++++++ne111222......////////////000000222222222222111000///......//////000000000000//////000111222333444444444333555888999999:::;;;======BBBBBBEEEPPPYYYjjjRRRDDD??????;;;;;;<<<<<<:::777666777999666555444444333333333333111111222222333333444444777666444333111111111000222222333555888:::999888555555444222000000444444444555888<<>>===<<<>>>=========<<<<<<<<<<<<;;;>>>>>><<<;;;:::===>>>>>>??????>>>>>>>>>@@@<<<===>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>??????AAABBBBBBTTTUUUVVVUUUVVVWWWYYYXXXUUUSSSOOOMMMKKKIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJKKKLLLUUUWWWYYY[[[\\\___bbbeeeiiilllppptttuuutttrrrppphhhbbbYYYPPPIIICCC===:::999777444222333333222222000///...---,,,+++++++++,,,,,,,,,---...111333777;;;@@@BBBAAA666333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,------------******///000111......//////000000000000333333333333222111000//////000000000000//////......///111222333444444444555777999:::::::::;;;======CCCCCCEEEPPPYYYhhh}}}zzzzzzcccQQQCCC@@@@@@<<<999::::::888666555666777777666555444333222222222111111222222333444555555888777666444222111000000111222333555666777777777555555444222000///111222444444555666:::@@@FFFJJJOOOWWWaaagggkkkooovvv|||{{{}}}~~~zzzvvvsssjjjiiigggiiimmmrrrvvvwwwuuuwwwyyy|||~~~~~~}}}}}}~~~}}}|||{{{zzz{{{~~~ooo```QQQHHH@@@??????===<<<============<<<<<<<<<<<<<<<===>>>@@@@@@@@@>>><<<;;;======>>>>>>??????>>>>>>@@@???>>>=========>>>>>>>>>>>>???@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????@@@AAABBBCCCDDDGGGKKKNNNPPPTTTYYY\\\\\\[[[[[[[[[\\\[[[XXXUUURRRNNNLLLJJJIIIHHHGGGEEEEEEEEEEEEFFFIIIJJJKKKMMMPPPSSSUUUVVVWWWYYY\\\^^^___aaadddfffjjjmmmqqqttttttqqqmmmjjjaaa[[[RRRJJJCCC>>>:::888999666444222222222111000///...---,,,+++++++++++++++++++++,,,---...000000222444888;;;===<<<;;;:::333222111333444333000---,,,,,,,,,,,,,,,,,,,,,+++.........///......---,,,+++++++++,,,,,,,,,------------------------------/////////000000111111222222222222222222222111000000000111000000///...---...///111222333444555555555777999:::999999:::;;;>>>DDDCCCEEEOOOWWWfff||||||uuulllfffdddkkk}}}^^^OOODDD@@@AAA<<<888999999888666555666777777666555444333222222222111111222333444444555555888777777555444222111000000111222333444444444555333444333111//////111333333444888???GGGPPPWWWZZZaaagggmmmpppoooooossswwwwwwyyy|||~~~~~~}}}rrroookkkjjjmmmppptttuuusssvvv{{{~~~{{{||||||{{{zzz}}}yyydddVVVMMMFFFAAAAAAAAA>>><<<===========================<<<===???AAAAAA@@@???>>>;;;<<<======>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>?????????@@@BBBCCCDDDHHHMMMQQQSSSWWW\\\______^^^\\\\\\]]]\\\YYYVVVRRROOOLLLJJJHHHHHHFFFEEEEEEEEEFFFFFFJJJJJJLLLNNNQQQTTTWWWXXXYYY[[[^^^```aaacccfffhhhmmmpppsssuuusssnnnhhhdddZZZUUUMMMFFFAAA===:::888888666333222222222000......---,,,+++++++++++++++++++++++++++,,,...///000///111333666777777666555111111111222333222000...,,,,,,,,,,,,,,,,,,,,,+++.........///......---,,,+++++++++,,,,,,,,,------------------------------//////000000111222222333//////000111222222222222000000111000000///...---//////111222333444444444444666888999888888999:::>>>DDDCCCEEENNNUUUcccyyy}}}vvvlllfff___XXXTTTZZZkkk}}}vvvYYYMMMCCC@@@@@@;;;999::::::999777666777999666555444444333333333333222222333333444444555555777777777666555333222111///111333333222222222333222222333222111111444666444999BBBNNNZZZdddhhhjjjiiikkkkkkhhheeeccceeegggkkkmmmrrrwww{{{~~~tttqqqmmmkkkmmmqqqtttuuutttwww|||zzz|||}}}||||||mmm[[[PPPJJJDDDAAABBBBBB>>>===>>><<<============>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@;;;;;;<<<===>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>==================>>>;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEJJJOOOTTTVVVYYY^^^``````^^^]]]]]]]]]\\\YYYVVVRRROOOLLLKKKHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNPPPTTTWWWZZZ\\\[[[^^^aaadddeeegggjjjkkkqqqsssuuuuuuqqqkkkddd___SSSOOOIIIDDD@@@>>>;;;999777555333222222111///------,,,++++++*********+++*********+++,,,---...///---...000111222222222222111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,------------******+++---...///000111//////000111222333333444...///000111222222222222///000000000000//////...000000222222333333333333333555777888888888999:::===CCCBBBDDDMMMRRR___ttt~~~rrrjjj[[[XXXSSSNNNJJJPPPaaarrrlllSSSIIIAAA???>>>777888888999777666555777888555444444333333333444444333333444444444444444444666777777777666555333222///222444444222111222444111222333333333555888;;;???EEEQQQ___kkkqqqpppnnndddaaa\\\WWWTTTSSSUUUVVVZZZ___gggooouuuxxxzzzzzztttqqqmmmmmmooosssuuuwwwwwwzzz~~~~~~|||zzz|||~~~ppp^^^PPPHHHEEEAAA???AAA@@@===<<<>>><<<=========>>>>>>>>>>>>>>>>>>>>>???????????????;;;<<<===>>>???????????????@@@@@@@@@??????>>>>>>=========<<<<<<=========;;;;;;::::::;;;;;;<<<===;;;<<<<<<===???@@@@@@AAAAAABBBCCCDDDGGGLLLRRRWWWYYY\\\___aaa```^^^]]]]]]]]][[[YYYVVVSSSPPPMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOQQQTTTWWW[[[^^^```]]]aaaeeehhhjjjlllnnnppprrrrrrrrrpppkkkccc\\\WWWMMMJJJFFFCCCAAA>>><<<999777555333222222000...,,,,,,++++++***************))))))******+++---...///---......///000000000000111111000///---,,,------+++++++++,,,,,,---------......//////......---,,,,,,------------.........++++++,,,---///000111222///000000111222333444555222222333333222111111000...//////000000000000///111222222333333222222222222555777999999999;;;<<<===BBBAAACCCKKKPPP\\\qqqsssfff\\\OOOMMMKKKIIIFFFLLL]]]nnnfffNNNGGG@@@===<<<555555666666555333333444666444444333333333444555555444444444444444444333333666666777777777555444333000333555555333111333444111222444555666888<<>><<<<<>>>>>??????AAA@@@???>>>==================>>>@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFIIINNNUUUZZZ[[[^^^```aaa```^^^]]]^^^]]][[[YYYVVVSSSQQQNNNMMMJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSVVVZZZ^^^aaaccc```ccchhhkkknnnppprrrtttoooooonnnkkkddd\\\UUUPPPIIIGGGDDDBBBAAA???<<<:::666555333222222000---+++++++++******************)))))))))***+++,,,..................//////000000111111000---++++++,,,---******+++,,,,,,---............//////......---,,,---------........./////////////////////////////////000000222333444555555666666555444333111//////......///000000111000000222333333333333222111111333555888::::::;;;===>>><<>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======??????>>>>>>???@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;::::::;;;>>>BBBFFFIIIAAABBBDDDGGGKKKPPPTTTVVV]]]]]]^^^^^^^^^]]]\\\[[[^^^\\\XXXUUUSSSRRRRRRRRRMMMNNNNNNMMMLLLMMMOOOQQQRRRUUUXXXZZZ[[[]]]```ccceeegggjjjnnnqqqsssuuuuuurrrpppkkkfff```XXXPPPKKKCCCCCCBBBAAA???===;;;:::666666555444222000...,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++,,,---///000111111000000//////..................//////000000000000//////......---------------------------------------.........//////...//////111222444666777;;;:::888666333111///...///000111222222111000///...///000111222333333333444555777888:::;;;;;;;;;>>>>>>AAAEEEHHHNNN[[[iii~~~~~~sssiii___UUUNNNFFFHHHCCCBBBFFFGGGUUUooorrrTTTEEEEEE???999999888555333222333555666444222555555555555444444444444555555555555555555555555666666555444333222222111111333444444333222333444444666888;;;@@@HHHPPPVVVccceeeiiihhhcccYYYOOOHHHBBBAAA???===???CCCJJJPPPYYY]]]cccgggjjjlllnnnooonnnpppqqqrrrxxx}}}zzzzzzyyyxxxzzzlll\\\QQQHHHEEEFFFAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>???@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;>>>>>>>>>???BBBFFFJJJLLLIIIHHHGGGGGGIIINNNSSSVVV\\\[[[[[[ZZZZZZYYYYYYYYY^^^\\\XXXUUURRRPPPPPPPPPLLLMMMMMMMMMMMMNNNQQQTTTUUUWWW[[[]]]^^^aaadddfffjjjlllooorrrtttttttttsssnnnkkkeee```ZZZSSSLLLGGGCCCCCCBBBAAA???===:::999444444333222000...,,,+++,,,,,,,,,+++++++++******************************,,,,,,++++++,,,---///000////////////......------------.........////////////////////////.........------------------------------.........///////////////000111333555777888:::999888666444333111111000000000111111000000000///000111222333333333333555555666777999:::;;;;;;======@@@DDDFFFLLLZZZfff|||ssshhh___VVVMMMGGGBBBDDD@@@???EEEGGGVVVqqqgggLLL@@@AAA<<<888:::999444333222333444444333222444444444444555555555555555555555555555555555555555444444444333333333333222333444333222111222333777888<<>>>>>?????????>>>??????@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<>>>@@@DDDHHHJJJPPPMMMIIIGGGHHHLLLRRRUUUZZZYYYWWWVVVUUUUUUUUUVVV\\\ZZZWWWSSSPPPOOONNNMMMKKKLLLMMMMMMNNNPPPTTTWWWYYY[[[___aaaccceeeiiikkkoooqqqtttvvvvvvtttpppnnnjjjeee___XXXRRRMMMHHHEEEBBBBBBCCCBBB@@@<<<999777222111000///---,,,******,,,,,,,,,++++++++++++***************************,,,+++++++++,,,---...///......---------------------------------..................///////////////------------------------............////////////000000111222444666888999999999888777555444333333000000000//////000000000000111222333333444444333555555555666777999;;;<<<<<<<<>>>>>DDDHHHXXXsss___HHH===???:::888:::888555444444444444444444333222222333333444444555555555555555555555555555555222222222333333333333333222333444333111111222444444888BBBQQQ^^^fffgggfff\\\XXXRRRJJJCCC>>>;;;:::999:::===@@@EEEMMMVVV\\\]]]```dddggghhhhhhjjjkkkppptttxxx{{{wwwsssqqqqqqvvv|||wwweeeRRRJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@???>>>>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@???????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;===???BBBFFFGGGNNNLLLIIIGGGIIILLLQQQTTTXXXVVVTTTQQQPPPQQQRRRSSSWWWUUUSSSQQQOOONNNNNNMMMMMMMMMNNNNNNNNNQQQUUUXXX\\\___bbbeeegggjjjnnnppprrrtttwwwyyywwwrrrmmmiiifffaaaYYYRRRMMMIIIFFFDDDAAABBBBBBAAA???;;;888555000///...---,,,+++******++++++++++++++++++++++++************************+++++++++,,,,,,------...---------------.........------------------------------......//////000000------------................../////////000000000111111222333555777999:::;;;:::999777666444333222111111///......///111111111222333444444444444444666555444444555888;;;<<<<<<<<>>AAA===>>>EEEIIIYYYtttuuuZZZFFF===>>>888777:::777666777777666555444444555111111222222333333333444555555555555555555555555111111111111222222222222222333444333222222444666222===NNNaaannnnnneee]]]OOOJJJCCC<<<888777888:::888;;;@@@FFFLLLTTT\\\aaa\\\___cccfffgggiiikkkmmmrrrwww{{{wwwrrrooonnntttzzz}}}hhhXXXIIIFFFHHHHHHEEEDDDCCCCCCBBBBBBAAA@@@??????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>???@@@BBBEEEHHHIIIHHHGGGGGGHHHJJJMMMPPPRRRTTTSSSPPPNNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQVVVZZZ___bbbfffiiilllooosssuuuxxxzzz||||||yyyrrrkkkggg___ZZZRRRKKKGGGEEEDDDCCC@@@@@@@@@???<<<999666444000///...,,,+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,---------....../////////------------------------------......//////000000---------......//////////////////000000000111111111222222444555777999:::<<<;;;:::888666444222111222111000//////000111222222222333444444444333333555444333333555777:::<<<<<<===@@@DDDEEEJJJUUUaaarrryyyqqqhhh\\\RRRLLLHHHDDDAAA===@@@>>>@@@FFFIIIWWWqqqpppTTTCCC===<<<777777:::666777888888777555444555666222222222222333333333333555555555555555555555555111111111111222222222222222333444333333444777999999GGG\\\nnntttlll]]]PPPEEEAAA;;;666333444777999999>>>EEEMMMSSSYYY___bbb^^^aaadddgggiiikkkmmmoootttyyy~~~vvvqqqnnnnnnttt{{{nnnYYYNNNDDDCCCFFFEEEDDDCCC???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>======???@@@BBBEEEGGGHHHFFFFFFGGGGGGIIIKKKLLLNNNOOONNNMMMLLLKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNNNNOOONNNNNNOOOSSSYYY]]]cccfffjjjmmmppptttxxx{{{zzzqqqiiidddVVVQQQJJJEEEBBBBBBAAAAAA@@@???>>><<<999666444222000///---,,,+++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111.........---------------.........///////////////---------...//////000000000000000000111111111111111111222333555777999:::;;;:::999777555333222111222222222111111222222222222222333333333333222222333333333444555777999:::<<<===@@@DDDEEEIIISSS___ooo~~~xxxtttkkkbbbVVVLLLGGGDDDAAA???<<>>@@@EEEGGGTTTlllhhhNNN???;;;:::555777:::555666888999777444333444555555555444444444444444444555555555555555555555555444444333333333333333333222333444444444666:::===CCCQQQcccnnnmmm```PPPEEE===;;;888555555666888:::>>>DDDMMMVVV\\\```cccdddbbbeeehhhjjjkkkmmmppprrrvvv||||||tttqqqpppqqqwww~~~ppp^^^PPPHHHCCCEEEFFFDDDCCCCCC??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>======???@@@CCCDDDFFFGGGNNNLLLIIIFFFEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNQQQVVV]]]bbbgggjjjnnnrrruuuyyy}}}~~~vvvkkkbbb\\\QQQLLLFFFBBBAAABBBBBBBBB@@@>>>;;;888555333222222///---,,,******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,---...///000000/////////.........------///////////////.........---------...///000000000000000000111111111222222111111111333444666888999666666666555555555444444333333333444444333333333111222222222222222111111222222333444666777888999;;;<<>>>>>@@@EEEEEEQQQiii[[[III<<<999999444777;;;666555777888666333111333555777777777666666555555444555555555555555555555555666666555555555444444444222333444444555888<<>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>BBBBBBDDDFFFHHHIIIKKKKKKVVVRRRKKKEEEBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJHHHJJJKKKMMMQQQXXXaaafffiiilllqqquuuxxx|||{{{pppdddZZZSSSOOOLLLGGGDDDCCCDDDEEEDDD@@@>>>:::666333111111111---,,,+++))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,***)))))))))***+++---...//////000000/////////.........000000//////.........------------...///000000111000111111111111222222222000000111222444666888999333333444444555666666777333333555555555555333333111111222222222111111000000222333555666777777777::::::>>>AAACCCEEEOOOZZZiii~~~|||xxxvvvvvvppphhh```WWWLLLDDD@@@>>>;;;999:::;;;======:::===JJJYYYtttrrrVVVAAA>>>:::777444444444555555444333333222222222222444444444444444444444444666444222222333555666555555555666666666555333222666///,,,222777999===BBBYYY^^^iiidddQQQHHHDDD:::555222111333444666<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===@@@CCCGGGKKKNNNOOOPPPKKKIIIFFFCCCAAAAAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHEEEHHHMMMQQQVVV[[[aaaeeekkkoootttwwwyyy|||}}}tttkkkaaaWWWQQQJJJGGGCCCAAABBBEEEFFFGGGCCC???;;;777555333000...,,,)))''''''***+++***(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************+++,,,---...111000///...---,,,++++++.........------,,,,,,,,,,,,---...///000000000000333333333333333333333333111222222333333444555555444444333222111111111111222222333444555555555444555666777777666444222111333333222222333444666777<<<:::<<<@@@CCCFFFMMMUUUiiiyyyvvvyyy|||}}}|||zzzzzzwwwsssrrrqqqkkkccc[[[SSSIIIBBB@@@???===;;;;;;;;;<<<===<<<===HHHSSSccc}}}gggOOO@@@>>>:::777444444444555555444333333222222333333444444444444444444444444666555333333444555555444555555666666666555333333444222333777999;;;DDDOOOcccaaaddd[[[JJJDDDCCC999888555333555666888???GGGRRRYYYaaagggiiikkknnnqqqsssuuuyyyzzzxxxwwwvvvvvvzzz{{{~~~vvvsssrrrtttvvvzzzppp___SSSLLLEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>======>>><<<<<<===<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????@@@BBBDDDGGGJJJKKKLLLLLLHHHFFFCCC@@@??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJOOOTTTYYY___dddhhhlllppptttwwwyyy{{{yyypppggg]]]TTTNNNHHHEEEBBBBBBCCCEEEFFFFFFCCC???:::666333222000...---***((()))+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************+++,,,---...000000000//////.........++++++++++++++++++++++++,,,---...//////000000000333333333333333333333333222222333333444555555555333333222222111222222222333333444555666666666666555555666777666444222111000000000222444777:::;;;<<<:::;;;@@@CCCFFFMMMTTTgggvvvlllnnnqqqtttuuutttsssrrrrrrsssqqqooonnnmmmggg___UUUNNNFFF@@@??????>>>===;;;999888:::;;;<<>><<<999666444444444555555444333333333333333333444444444444444444444444666555444555666666555333555555555666555555444333333666:::;;;;;;@@@PPP```pppeee]]]PPPBBBBBBDDD;;;<<<888666777999<<>>======<<<===============<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHGGGEEEDDDAAA???===>>>>>>?????????@@@AAACCCFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIMMMSSSXXX^^^dddjjjnnnooorrruuuxxxyyy{{{~~~|||sssjjjaaaWWWOOOIIIDDDCCCBBBCCCEEEFFFFFFEEECCC???888333111000///...---+++******+++,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************+++,,,------/////////000000111111111+++++++++++++++++++++,,,------......///000000000222222222222222222222222222333333444444555666666222222222111222222333333444555666888888888888888444555555666555444222111666555444333333444555666;;;:::;;;???BBBEEELLLTTTdddsssggghhhkkknnnoooooonnnmmmnnnppppppnnnnnnmmmfff]]]QQQKKKCCC???>>>>>>===<<<:::666555888:::999:::>>>EEE]]]mmmsssuuufffPPPEEE<<<;;;888666444444444444555444444333333333444444444444444444444444444444444444555777999999777555555555555555555555444444555888:::;;;===HHH\\\lllwwwfffWWWJJJBBBHHHKKKAAA???:::777888:::???IIISSS]]]dddkkkppprrrsssvvvxxx}}}||||||}}}}}}~~~|||yyytttqqqqqquuu|||zzzeeeVVVMMMIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<============??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@???>>>>>>???BBBFFFIIIKKKIIIHHHFFFEEEEEEFFFHHHIIIKKKOOOVVV\\\bbbhhhnnnrrrtttuuuxxxzzz{{{||||||}}}{{{vvvmmmcccZZZRRRJJJFFFBBBBBBCCCEEEHHHHHHFFFDDDBBB===666111///.........,,,+++*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++************************+++*********++++++,,,---,,,---...///000222333333.........------,,,,,,,,,---------...//////000111222222222222222222222222222222222333444444555555111111111111222333444444444666888::::::::::::999444444444444444333222111777777555444333444555555;;;999;;;???BBBDDDKKKSSSbbbpppcccdddgggjjjlllllllllllllllooopppppppppnnneee\\\PPPJJJBBB>>>======;;;999;;;666555888;;;999999:::AAAUUUaaadddeeeWWWFFFBBB:::999777666555444444444444444444333333444555555444444444444444444444444111333666:::======;;;888555555444444555555555555888999999<<>>???@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEBBBAAA@@@???>>>>>>??????>>>>>>>>>???BBBFFFIIILLLIIIGGGFFFEEEEEEGGGIIIJJJMMMRRRYYY```ffflllrrruuuyyyyyyzzz|||}}}|||{{{zzzuuuooofff]]]TTTMMMGGGCCCAAAAAACCCFFFHHHHHHFFFCCC???:::444///------......*********)))))))))***+++++++++******++++++,,,------------,,,,,,++++++++++++++++++******+++++++++++++++******++++++,,,,,,***+++,,,---///000111222000000///...,,,+++******......------...///000111222222222222222222222222111111111222333333444444111111111111222333444444444555888:::;;;;;;:::999333333333333333222222222......000222555999<<<>>>;;;999:::>>>AAACCCJJJQQQ```nnn^^^```cccfffiiijjjkkklllmmmpppssssssssspppfff[[[OOOIIIBBB>>>===<<<:::888===999888;;;===;;;;;;===>>>LLLRRRSSSUUUJJJ>>>>>>888888777555555444444444444444444444444444555666444444444444444444444444222444999>>>AAAAAA===:::555555444444444555666666:::<<<@@@GGGUUUfffqqqssslllZZZMMMIIILLL[[[bbbYYYEEE???::::::>>>EEERRR^^^ggglllsssvvvuuuuuuuuuwwwwwwyyy|||}}}}}}}}}~~~~~~yyyvvvwww}}}vvvbbbSSSLLLJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>=========<<<<<<<<<<<<<<<:::999999999999999666777888999:::;;;;;;;;;999;;;>>>@@@BBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD>>>>>>========================>>>@@@BBBEEEHHHJJJHHHGGGEEEDDDEEEHHHKKKMMMQQQVVV]]]dddjjjpppuuuxxx|||||||||}}}}}}|||xxxvvvnnnhhh^^^UUUNNNIIIDDDAAA???@@@BBBDDDFFFFFFCCC@@@:::666111...------...---)))******)))(((((()))+++++++++******++++++,,,---...------,,,,,,++++++***,,,+++************+++,,,,,,++++++***++++++,,,,,,)))***+++,,,---......///......---,,,***)))((((((......------...///111222333333333333333333333333111111222333333444444555222222222111222222333333222444777:::;;;;;;999888222222222222222222222222...//////111444777:::<<<;;;999:::>>>@@@BBBIIIPPP^^^kkk\\\^^^aaaeeehhhkkkmmmmmmqqquuuxxxyyyyyyuuujjj^^^MMMHHHAAA>>>======;;;999:::888888;;;<<<:::<<<@@@;;;CCCDDDEEEHHHAAA999<<<777666666555555444444444444444444444444555666666444444444444444444444444555888===BBBDDDBBB===999555444444333444555666777999CCCNNN[[[jjjwwwyyyuuucccRRRGGGEEELLL___iiibbbIIIBBB===<<<@@@HHHWWWdddlllqqqvvvxxxwwwuuuuuuvvvuuuwwwzzz{{{|||}}}~~~~~~~~~{{{yyy{{{tttgggWWWMMMJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<;;;;;;;;;;;;:::999888888888888666777888999999:::999999:::<<>>>>><<<===???AAACCCEEEGGGHHHGGGEEEDDDDDDFFFIIIMMMOOOUUUZZZbbbiiinnnsssxxx{{{}}}|||{{{||||||zzzuuuqqqggg```WWWOOOIIIDDDAAA???>>>>>>???AAABBBBBB???<<<666333///------......---)))+++,,,***((((((***,,,++++++******++++++,,,---......---,,,,,,+++******+++***))))))))))))***+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******///...---,,,---///111222444444444444444444444444333333444444555666666777333333222222111222222222000222666999::::::888777222222111111111111222222333222222111222333444555;;;999:::===@@@BBBHHHOOO[[[hhh}}}\\\^^^aaaeeeiiimmmooopppvvv{{{~~~zzznnnbbbKKKFFF@@@>>>>>>>>><<<:::666555666999888777:::@@@999>>><<<===CCC>>>888<<<666666555555555444444444444444444444444555666777444444444444444444444444999;;;@@@DDDFFFBBB<<<777555444444333444555666777888HHH\\\kkkyyy~~~vvv^^^MMMCCCBBBJJJ___lllfffKKKDDD???>>>BBBKKKZZZhhhnnnrrrwwwyyyvvvtttssstttvvvxxxzzz||||||~~~~~~}}}~~~~~~}}}|||{{{{{{~~~iii^^^PPPIIIHHHIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>============;;;:::999888777777777777888888999999999888888777:::===@@@DDDFFFFFFEEEDDD>>>>>>?????????@@@@@@@@@BBBAAA???>>>>>>>>>??????????????????@@@@@@@@@@@@<<<===???BBBDDDEEEFFFFFFFFFEEEDDDDDDFFFJJJNNNQQQXXX^^^eeelllqqqvvvzzz}}}}}}{{{zzz{{{{{{xxxrrrnnnbbb\\\SSSJJJEEEAAA???===<<<<<<<<<>>>???>>><<<999333111...---.........---***,,,---,,,))))))+++...++++++******++++++,,,---......---,,,,,,+++*********)))(((''''''((()))***,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,++++++++++++,,,------.../////////...---,,,---///111222555555555555555555555555555555666666777888888888444444333222111111111111...111555888:::999777666222111111111111111222222......///000222444777999;;;999999===???AAAHHHOOOYYYfffzzz```^^^```eeeiiikkkpppuuu~~~oooYYYNNNGGG@@@<<<<<<<<<999555999999888777666777999;;;<<<;;;:::888777666666666666666666666666666666666555555444444444444555555777555444666888888666333555<<>>??????>>>===<<<;;;999999999888999999::::::999999999888888888888777:::<<<@@@CCCEEEEEEDDDCCC===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============@@@@@@??????????????????>>>???@@@@@@???@@@BBBDDDDDDEEEEEEEEEGGGLLLSSSXXX]]]ccciiimmmsss{{{~~~}}}}}}yyyvvvrrrlllfffaaaXXXTTTNNNGGGBBB?????????>>><<<:::888666444333333/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******++++++++++++******)))***,,,------,,,***)))+++++++++++++++***)))(((***+++,,,---...---,,,,,,------------...000111222555555555555555444444444333555777999:::999999888555333000...---...000111333444555666777777777777///000222222111111222333111222222333333444444555888999;;;===>>>BBBGGGKKKUUU```sss\\\[[[^^^dddiiimmmsss{{{rrr]]]KKKEEE???<<<<<<<<<:::777;;;;;;:::888777777999:::;;;:::999888777666666666555555555555555555555555444444333333333333444444555555555555777888888888>>>EEEJJJGGGBBB===888333666555555555555666777777AAASSSnnnssscccLLLDDD<<<@@@QQQcccgggaaaMMMDDD>>>CCCNNNYYYdddmmmrrrvvvzzz|||{{{yyywwwwwwxxxzzz}}}~~~}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy|||~~~sssfffVVVQQQJJJFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???@@@AAA@@@???@@@@@@AAAAAAAAA@@@???>>>===>>>>>>??????>>>===<<<999999999888888999999:::888888888777777777666666999;;;>>>AAACCCBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>???AAABBBBBBCCCCCCEEEGGGMMMTTTYYYccciiiooorrrwww}}}~~~{{{}}}zzzvvvrrrmmmggg```\\\TTTQQQKKKEEEAAA>>>======;;;:::888666444222111111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,------,,,***)))+++++++++++++++***))))))***+++,,,---------,,,,,,.........///000111222333::::::999777666444333333333555777999::::::999888555333000.........000111444555555666555555444444222333444222000...---...111222222333333444444555444555777999<<<@@@EEEIIISSS^^^qqqYYYXXX[[[ccciiioooxxxqqq]]]IIIDDD???<<<======<<<::::::999888777666666777777999888777777666666666666444444444444444444444444333333333222222333333333333555666555555777===BBBIIIOOOQQQJJJAAA;;;777444666555555555666666777888@@@SSSqqqhhhUUUCCC>>>;;;CCCUUUdddfff___MMMFFFCCCJJJTTT^^^iiippptttxxx|||~~~}}}zzzxxxwww}}}~~~}}}zzzyyyzzzuuuuuuuuuuuuvvvwwwxxxxxx}}}vvvdddXXXQQQMMMIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@???>>>>>>>>>?????????>>>======<<<===>>>>>>???>>>>>>===:::999999888888888999999777777666666666555555555999:::===>>>???>>>===<<<:::::::::::::::::::::;;;::::::::::::;;;;;;;;;<<<===========================>>>???>>>======???@@@AAABBBDDDGGGKKKQQQYYY^^^kkkqqqwwwzzz}}}~~~zzzyyyvvvqqqkkkfff___XXXTTTNNNLLLGGGCCC???===<<<<<<888777555333111000///...//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++******++++++++++++***))))))***+++,,,---------,,,,,,////////////000222333444:::999888777666444333333444555888:::;;;;;;:::999555333111......///000222555555666666555333222111222333333222///---,,,,,,111222222333333444444555555777999;;;>>>BBBGGGKKKRRR\\\nnnWWWWWWZZZaaagggooo{{{jjjXXXHHHDDD???============<<<;;;:::999999:::999999777777777666666666666666777444444444444444444444444444444333333333333444444222555777555444999DDDMMMTTTXXXVVVKKK???:::888777555555555555666777888888>>>RRRpppyyy^^^KKK===;;;;;;DDDVVVdddeee]]]LLLHHHHHHQQQ[[[ccclllsssuuuxxx|||~~~}}}zzzxxxwww}}}~~~~~~{{{xxxwwwvvvssssssssstttuuuwwwyyyzzzzzzjjjZZZPPPKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>?????????>>><<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>:::999999888888888888888777777777666666666555555888999:::;;;;;;:::999888888888999999999999999999888888999999::::::;;;;;;<<<===============>>>>>>===>>>???>>>===<<<>>>@@@BBBDDDGGGKKKQQQXXXaaafffrrrxxx~~~yyyvvvqqqkkkddd^^^XXXQQQMMMJJJHHHEEEAAA???===<<<;;;666555444111000......---//////...------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++******)))++++++,,,,,,,,,---------.........///000111333333333333444444444444444555444666888;;;<<<<<<;;;;;;555444111///...///111222555666777777666555333111000111222222000//////000111222222333333444444555888999;;;<<<>>>BBBGGGKKKRRR[[[kkk~~~VVVVVVYYY___eeemmm{{{wwwaaaRRRDDDBBB>>><<<<<<======>>>>>>===<<<>>>??????<<<:::777777666666666666666777444444444444444444444444555555444444444444555555111555777666666===KKKWWW``````YYYJJJ<<<777666555555555555666666777999999===PPPkkk}}}nnnWWWFFF;;;;;;<<>>>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>:::999888888777777777888888888777777777666666666777777888888888777666555666666777888999999888888777777888888999::::::;;;=========>>>>>>?????????===>>>???>>>======???AAACCCEEEJJJPPPVVV___gggmmmvvv}}}yyyqqqllleee^^^XXXRRRLLLIIIFFFFFFDDDBBB???===<<<;;;666555333111000..................---,,,,,,++++++++++++++++++++++++++++++************************)))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,,,,---------------...///000111222222333333333444444444555555777999<<<=========<<<666444111///...///111222444555777999999777555444111222444333222111111222111222222333333444444555666777999999:::===BBBEEEQQQYYYhhhzzzUUUUUUXXX]]]bbbkkk{{{mmmZZZPPPBBB@@@???>>>>>>@@@CCCEEECCCAAA@@@AAACCCAAA===888999888777777666666666666444444444444444444444444666555555444444555555666111555888888:::DDDSSS___kkkfffXXXFFF999555333222555555555666777888999:::???PPPfffuuuttteeeQQQCCC;;;===@@@IIIWWWaaa^^^VVVGGGHHHPPP\\\fffkkkpppvvvtttvvvxxxyyyxxxxxxxxxyyyvvvxxxzzzzzzxxxvvvuuuvvvsssssstttuuuxxx{{{mmm^^^RRRIIIDDDCCCBBBBBBBBBCCCBBB@@@>>>????????????????????????BBB@@@>>>>>>???@@@???>>>:::::::::999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<:::999888777777777777777888888888777777777666666555555666666555444444333333444666777888888777666666777777888999:::;;;;;;=========>>>>>>??????@@@>>>???@@@@@@???@@@BBBDDDEEEHHHNNNTTT\\\dddmmmssszzz|||uuulllggg___XXXRRRMMMIIIFFFDDDDDDCCCBBB@@@===;;;:::555444333111///...............------,,,+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++++++++,,,---...------------...000111222777777666666555444444333555777:::===>>>???>>>>>>666444222//////000111333444666888::::::999666555444555666555222000000111111222222333333444444555777888::::::;;;>>>BBBFFFPPPWWWddduuuRRRRRRUUUZZZ```jjj|||wwwbbbTTTNNNCCCCCCDDDEEEHHHLLLQQQTTTSSSPPPNNNNNNNNNKKKDDD===;;;:::999888777666666666555555555555555555555555555444444333333444444555222444777:::???JJJYYYdddkkkcccQQQ@@@777777666444555555555666777999:::;;;CCCRRReeepppmmm^^^KKK???:::???EEEOOO[[[```YYYNNNEEEIIITTTaaakkknnnsssxxxtttuuuvvvwwwwwwxxxzzz}}}wwwxxxzzzzzzxxxvvvuuuvvvsssssssssuuuxxx}}}ppp^^^RRRKKKFFFCCCCCCAAA@@@@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>AAA???======>>>>>>>>>===::::::999999999:::;;;<<<;;;:::999888888888999::::::999888777666666666666777777666666666555555555444444444444444333333333222333555777777777666555666777777888999:::;;;<<<;;;;;;<<<======>>>?????????@@@AAABBBBBBCCCEEEGGGJJJNNNUUU\\\cccllluuuzzz~~~}}}wwwpppfff```YYYRRRMMMJJJGGGEEEBBBCCCBBBBBB???<<<:::888444333111000......------......---,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))***+++++++++++++++,,,,,,+++++++++,,,---...------......///000222333777666666555555444444333666888:::===???@@@??????666555222000///000222333555777999:::999777444222222333444444222111111222111222222333333444444555777888:::<<<>>>BBBGGGKKKMMMSSS___pppOOOPPPSSSXXX^^^jjj~~~nnn[[[OOOLLLGGGHHHKKKNNNRRRXXX^^^ccciiifffcccaaa```[[[RRRJJJ<<<;;;:::888777666666666666666666666666666666666444333333222222333333444333444777;;;BBBNNN\\\gggfff\\\JJJ;;;777;;;<<<:::555555555666777999:::;;;FFFTTTfffpppkkkZZZHHH<<<999@@@IIITTT^^^```VVVHHHEEEJJJVVVeeennnqqquuuzzzuuuvvvvvvvvvvvvxxx|||xxxzzz{{{{{{xxxvvvvvvvvvsssssssssuuuxxx}}}vvvcccSSSKKKHHHGGGFFFCCCAAA??????@@@???>>><<<========================???===<<<<<<======<<<;;;::::::999999999:::<<<===;;;:::888777777777888888:::999888777666666666666666666555555555444444444333333333333333333333333111222444666777777666555666777888999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>???AAABBBCCCCCCEEEHHHJJJQQQUUU[[[ccckkksss|||}}}yyyrrrkkkaaa\\\TTTNNNJJJGGGEEEDDDAAABBBBBBAAA???;;;888666333222000///...---,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((()))***+++++++++++++++---,,,+++***+++,,,---.........//////000222333444111111222333333444555555666888;;;>>>@@@@@@@@@???666555222000///000222333666777999:::888555111///,,,...111222222222444555111222222333333444555555111333555888;;;@@@FFFJJJJJJQQQ\\\lllNNNMMMNNNSSS]]]jjjvvv~~~{{{lll```ZZZVVVRRRTTTXXX\\\```dddjjjrrrxxxyyyzzzzzzxxxxxxqqq^^^KKK???===:::888666777999;;;666555555555555666666777444444333222111111111222444777888777@@@QQQ^^^ccc^^^QQQDDD@@@===888666999;;;888777666444222777???KKK\\\nnnpppaaaNNNDDDBBB@@@DDDQQQ___bbbZZZRRRPPPIIISSS```iiimmmppptttxxxttttttttttttvvvxxxzzz{{{{{{||||||{{{yyyxxxxxxyyyssswww{{{|||{{{}}}wwwhhhXXXPPPLLLGGGBBBAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>=====================>>>>>>>>>??????===<<<;;;;;;;;;<<<>>>???;;;:::999888777777777777777888888888888777777666444444333222222222333333555444222111111222444555444222222444888:::888666666777999;;;<<<===>>>>>>::::::;;;<<<>>>@@@AAABBBAAACCCFFFGGGHHHIIILLLNNNUUUYYYaaajjjttt|||xxxooohhhddd[[[WWWRRRMMMKKKHHHFFFEEEBBBBBBAAA@@@<<<888444222111000000///...---------......---,,,,,,+++******,,,+++***))))))***+++,,,++++++************++++++...---,,,,,,++++++++++++------------,,,,,,+++******++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++------,,,---...000222333222222333444666888999:::::::::<<>>:::888888888777777777666666555555555666666555444333333222222222333444666777999BBBPPPZZZ\\\TTTHHH>>>===@@@@@@AAACCC>>>:::888777555444999AAATTTdddsssqqq___KKKBBBAAABBBHHHVVVaaaaaaVVVNNNLLLIIIRRR___hhhmmmooorrruuussssssssstttvvvxxx{{{||||||}}}}}}{{{wwwuuuuuuvvvuuuyyy}}}}}}}}}{{{fffYYYMMMIIIHHHEEEBBBAAA@@@@@@@@@@@@???>>>===<<<>>>>>>>>>=========<<<<<<999999999:::::::::;;;;;;===<<<<<<<<<======>>>>>>;;;:::999888777777777777666777777888888888777777666555555444444444444444444333222111111222333444555444444555888999777555777888:::;;;===>>>>>>>>><<<<<<<<<===???AAABBBCCCDDDFFFHHHJJJKKKMMMQQQSSS]]]bbbiiirrrzzz|||tttkkkeeeaaaYYYUUUPPPLLLJJJHHHFFFDDDAAA@@@???<<<999555222000/////////...---,,,,,,,,,......---,,,,,,+++******++++++************++++++++++++************++++++...---,,,,,,+++++++++,,,------......---,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++------------...000222333333333333444666888999:::999;;;>>>BBBFFFGGGEEEBBB===888333333222000111555555777888999888555222111/////////000000000111111111///...000333666666555333666888999999>>>GGGNNNOOOPPPYYYhhh{{{MMMMMMMMMOOOTTTZZZaaaddd___^^^\\\\\\fffsss|||}}}~~~xxxsssqqqrrrsssssstttwwwrrr\\\DDD@@@;;;:::::::::777555888777666555555555555555555444444333333333333333444555777;;;DDDOOOSSSRRRIII@@@;;;@@@HHHNNNPPPRRRFFF@@@;;;999888999???HHH]]]kkkvvvoooYYYFFF@@@AAAFFFPPP^^^eee^^^PPPHHHFFFHHHQQQ]]]ggglllmmmoooqqqpppqqqrrrtttvvvyyy{{{|||yyyzzzzzzyyyvvvuuuuuuvvvwww{{{~~~|||nnnXXXNNNEEEDDDEEECCC@@@@@@???@@@@@@??????>>>===<<<>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::999888777777777777555666777888888888888888888777777666555555666666444333222111111222333444666555555666777777666444999999;;;===>>>?????????======>>>>>>@@@AAACCCDDDGGGIIIKKKLLLNNNRRRXXX[[[fffkkkrrr{{{~~~vvvnnnfff```]]]VVVSSSNNNKKKIIIHHHFFFDDD@@@>>>;;;888444111///............---,,,,,,++++++...------,,,,,,++++++***+++++++++,,,,,,+++++++++++++++************++++++------,,,+++++++++,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,............///000222333333444444555666888999::::::<<>>FFFLLLLLLIIICCC@@@AAAKKKXXX```bbbaaaSSSJJJ@@@;;;:::>>>GGGQQQcccmmmssshhhRRRBBB???DDDMMMZZZfffggg[[[KKKCCCBBBFFFOOO[[[eeejjjkkklllllllllmmmoooqqqtttwwwyyy{{{rrrtttvvvvvvvvvvvvxxxzzzxxx{{{~~~nnnaaaSSSKKKEEEEEEEEEAAA>>>===>>>>>>??????>>>======<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===;;;:::999888777777777777444555666888888999999999888888777666555555555555333222111111111111222333555555555666777888777777:::;;;<<<>>>??????@@@@@@======>>>???@@@BBBCCCDDDIIIJJJLLLNNNRRRXXX^^^ccclllqqqyyyxxxppphhhbbb\\\YYYTTTQQQMMMKKKIIIHHHFFFDDD@@@===999555111///...............---------,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---+++++++++,,,,,,,,,,,,,,,......//////000111222222444444444555666888999:::<<<@@@GGGOOOUUUVVVTTTQQQGGG>>>777555444222222555666888999999888555222000000000000111111111111222333222111111222222222222666777888888888<<>>===CCCNNNYYYkkkpppoooaaaLLL???@@@FFFUUUaaakkkfffWWWHHHAAA@@@EEELLLWWWaaagggiiijjjiiiiiijjjlllooorrruuuwwwxxxppprrrtttuuuuuuvvvxxxyyywwwzzz}}}ppp___TTTNNNHHHDDDEEEDDD@@@============>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666666777777777888888888;;;<<<>>>?????????>>>===;;;:::999888777777777777444555666888888999999999888777666555444444444444333222222222222222222333222333555777888999::::::;;;;;;===>>>????????????<<<======???@@@BBBDDDEEEIIIKKKNNNRRRVVV]]]eeejjjrrrwww|||sssjjjddd___ZZZWWWRRRPPPMMMKKKJJJHHHFFFDDD???<<<888333000//////////////////...............------,,,,,,,,,,,,++++++******,,,------,,,******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,...---,,,+++******++++++++++++,,,,,,,,,---------//////000111111222222222333333444555777999;;;<<>>DDDGGGEEEDDDFFFCCCMMMZZZeeerrr}}}lll___PPPHHHHHHLLLVVV___rrrppphhhYYYHHH@@@CCCIII[[[eeejjjaaaQQQEEE@@@???CCCIIIRRR\\\dddggghhhhhhgggiiilllooorrrtttuuuvvvsssuuuvvvuuutttssstttvvvvvvyyy|||ssscccVVVNNNFFFAAA???AAAAAA>>>===>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::777777888888888999999999;;;<<<<<<===============;;;:::999888777777777777555666777888888888888888777666555444333222222222333333333333333333333333000333666777888999;;;===;;;<<<===>>>????????????<<<===>>>@@@BBBEEEGGGHHHKKKNNNSSSXXX^^^eeemmmrrr{{{}}}vvvmmmeeeaaa]]]XXXUUUPPPNNNKKKIIIHHHFFFCCCAAA<<<:::666333111000///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,000...---+++************++++++,,,,,,------......000000111222222222222222222222333555888:::<<<>>>EEELLLWWWccckkkmmmjjjfff[[[LLL===777555444555777:::;;;<<<<<<:::777444222111111111222222222333333...000111111111333555777888888777888999<<>>BBBGGGOOOXXXaaafffhhhiiihhhjjjmmmpppssstttuuuvvvtttuuuvvvuuutttssstttuuuvvvyyy|||wwwfffXXXOOOKKKBBB===<<<>>>>>><<<<<<>>>;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;:::999888777777777777666777777888888888777777888777555444333222222222444444444555555444444444111444777888888888:::<<<;;;;;;<<<===>>>>>>>>>>>>===>>>???BBBEEEHHHKKKMMMOOOSSSZZZ```gggooovvv{{{vvvooofffaaa^^^[[[WWWRRRNNNLLLIIIGGGFFFCCC@@@===888777555222000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,---......//////......,,,,,,------------,,,,,,///...,,,*********+++,,,++++++,,,,,,---......///000111222333333333222111000111333555888;;;>>>@@@HHHPPP^^^mmmxxx{{{xxxtttfffUUUBBB999777666888;;;<<<===>>>===<<<999555333//////000000000111111111...000222222111222555888666666555666999;;;===>>>BBBGGGPPP\\\hhhyyyDDDCCCCCCCCCDDDFFFHHHIIIUUUkkkjjjYYYVVV```mmmvvv{{{ooohhhkkkllleee[[[VVVccciiinnniii[[[LLLBBB>>>666666555555555666666777777777777777777888999999>>>???DDDHHHEEE@@@DDDMMMZZZeeekkkiiihhhpppzzzyyypppmmmllljjjjjjlll```XXXLLLAAA>>>CCCMMMTTT___dddaaaRRREEE@@@???===BBBEEELLLVVV___eeehhhiiijjjllloooqqqtttuuuvvvvvvqqqssstttuuuuuuuuuwwwyyywwwzzz}}}}}}jjjYYYMMMGGGDDDCCC???===>>>===::::::===;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::999999777777888888888999999999;;;;;;:::999999;;;<<<===;;;:::999888777777777777777888888888888777777666888777666555333333222222444555555666666555555444333666999999777777999;;;:::;;;<<<======>>>======>>>???AAADDDGGGKKKNNNPPPSSSWWW___gggnnnvvv}}}|||yyyqqqjjjbbb^^^\\\ZZZUUUQQQLLLJJJGGGEEECCCAAA===:::555444333222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---.........///000111111000000,,,------......------,,,...---+++******+++---...++++++,,,,,,---...//////000111222333444333222111///000222555999<<>>===>>>??????===999666444............////////////111333444333000000222555555444333555888;;;<<<===@@@EEEOOO[[[fffwwwFFF???>>>EEEFFFBBBEEEOOOeee~~~yyycccUUUWWWdddsss}}}~~~zzzsssmmmhhhaaaZZZTTTaaaoooxxxssscccRRRDDD<<<888888777777777777888888555777888777666666999<<<@@@FFFJJJHHHDDDFFFPPPZZZkkkgggdddaaa___bbbmmmzzz~~~{{{sssoooooojjjbbbVVVOOOGGGBBBCCCHHHQQQZZZhhh^^^RRRKKKEEE@@@???AAAAAAHHHRRR[[[bbbfffiiikkkkkkmmmpppsssuuuwwwxxxxxxwwwxxxxxxvvvtttssstttuuuyyyyyy}}}nnn\\\PPPHHHDDDAAA===<<<<<<<<<<<<;;;;;;;;;<<<============;;;:::999999999999999999999999999<<<;;;999888888888999999:::::::::999999999999888???===:::777555555555666444555666777888888888888888777666666777777666555444444444444444555666666888999:::;;;;;;<<<<<<<<>>;;;>>>???AAACCCFFFKKKRRRVVVYYYaaaiiiooouuu~~~yyyttthhheee___[[[XXXVVVSSSQQQIIIEEEAAA>>>===<<<;;;:::555444222111000///000000000///------...//////...------------,,,***(((''''''(((((()))******++++++******,,,---------------+++++++++++++++++++++++++++,,,------......------//////.........---------++++++,,,,,,,,,,,,++++++,,,---.../////////...---000000///////////////000333333444777:::>>>BBBDDDNNNYYYjjj|||uuueeePPP???777777777888===>>>>>>>>><<<888444111//////000111222222333333111111111111222333444555888777777777888:::===>>>BBBEEEMMMXXXcccrrrEEE???@@@FFFGGGEEEKKKVVVooo~~~nnn[[[UUU^^^lllwww{{{zzz{{{xxxpppcccWWWOOOLLL[[[gggoookkk```SSSGGG???999999888888888888999999777888888777666888<<<@@@JJJJJJHHHCCCAAAHHHXXXeeennnfff]]]XXXUUUXXXcccnnnwwwzzzxxxqqqlllggg___WWWNNNIIICCCCCCGGGPPPZZZ```eee[[[OOOIIIDDD@@@AAAEEEFFFLLLUUU]]]cccgggjjjlllmmmnnnqqqtttwwwxxxyyyyyyvvvwwwwwwvvvttttttvvvwwwzzz|||tttcccTTTKKKFFFCCCAAA<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;999999999999999999999999999888777777777777888999999999999999999999999999===<<<:::888777777888888666666777777777777777666888777666666777777666555666555555555555555666777999;;;<<<>>>>>>>>>======>>>===<<<===???@@@>>><<<@@@BBBDDDGGGJJJOOOVVV[[[bbbkkkrrrwww|||yyypppkkkdddaaa\\\YYYVVVTTTQQQOOOGGGDDD???<<<;;;999888777444333222000//////000000000...------...///...------------,,,+++***)))((((((((())))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------.........------------,,,---------...------,,,+++,,,---.../////////......000000///////////////000111222444666:::???BBBEEERRR[[[kkk}}}xxxhhhRRRAAA999888999:::>>>>>>>>>===:::777333111///000000111222222333333111111111111222333444555444555666888:::;;;<<<<<<@@@CCCKKKTTT___oooCCCAAADDDKKKNNNOOOWWWccczzzooocccWWWYYYffftttzzzyyyvvvzzz{{{ooo\\\LLLEEEEEEPPPXXX^^^\\\WWWPPPGGG???:::999999888888999999:::999888777666666;;;AAAFFFPPPLLLGGGBBBDDDOOO```lllnnnaaaSSSKKKIIILLLTTT\\\aaaeeegggccc^^^XXXNNNFFFDDDCCCCCCHHHSSS^^^fffiiibbbXXXMMMHHHEEEDDDFFFKKKNNNSSS[[[aaafffiiilllnnnoooqqqtttwwwyyyzzz{{{{{{uuuvvvvvvuuutttuuuwwwyyyzzzqqqgggXXXLLLEEEBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999999999999999999999777777666666666777888888888888999999999999999999:::999888777777777888999777777777777777777666666999888666777777888666555888777777666666666777777;;;===@@@BBBBBBBBB@@@???===<<<<<<===???@@@???>>>CCCEEEGGGKKKOOOUUU\\\aaammmttt|||yyyqqqiiiccc___\\\XXXVVVTTTRRRPPPNNNFFFCCC>>>;;;999777555444333222111/////////000000///...------//////...---///...---+++************))))))******+++,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++---------...------,,,,,,------------,,,,,,,,,,,,...//////000///...---,,,---------...............000//////......///000000000111333777;;;@@@DDDGGGTTT\\\kkk{{{zzzkkkVVVDDD<<<:::;;;<<<>>>>>>===;;;999555222000000000000111222222333333111111111111222333444555111333666888:::;;;;;;:::???AAAGGGPPPZZZjjjBBBCCCKKKVVV\\\```hhhrrrkkkccc]]]```lllvvvzzzzzzwwwzzzwwwiiiVVVFFFAAAAAADDDHHHKKKKKKJJJIIIBBB:::999888888777777888888999999777555555888>>>FFFKKKNNNJJJGGGGGGNNNYYYdddkkkiiiZZZJJJBBBAAACCCGGGKKKKKKOOORRRRRROOOJJJEEEAAAAAAEEELLLVVVcccnnnpppnnnaaaXXXOOOKKKKKKKKKOOOUUUWWW[[[aaafffiiikkknnnppprrrtttvvvyyy{{{|||}}}}}}wwwwwwwwwvvvuuuvvvxxx{{{{{{wwwggg^^^QQQHHHCCC@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;888888888888888888888888888888777777666666666666777777888888999999999:::888888777666666666666777777666666777777888888999<<<:::999999999999888666999999888777777777888888===???BBBEEEFFFDDDBBB@@@============???@@@@@@AAADDDFFFJJJNNNSSSZZZbbbgggsss{{{yyysssmmmfffaaaZZZXXXUUUSSSRRRPPPNNNLLLFFFCCC???<<<:::999666444222111000/////////000000000///...///000000///...///...,,,+++******++++++******+++++++++,,,,,,,,,///---+++))))))***+++,,,***+++++++++++++++,,,,,,------......------,,,+++------,,,,,,,,,+++++++++...///111222222111///...//////...------.........//////.........///000000111222444888===BBBGGGIIITTTZZZfffuuuyyylllXXXGGG>>>;;;<<<===>>>===<<<999666333000///000000111111111222222222111111111111222333444444111222444666888:::;;;;;;???@@@EEEMMMVVVeee}}}AAAFFFRRRaaammmuuu{{{zzzsssvvvpppllliiiiiinnntttyyy{{{zzzooo___OOODDD>>><<<===@@@@@@???@@@BBB===777777777666666666666777777888666555666<<>>===;;;;;;;;;;;;:::888:::999999888888888999999===@@@CCCFFFFFFEEECCCAAA===>>>>>>??????AAACCCDDDEEEGGGLLLQQQWWW```hhhnnnyyy~~~wwwqqqlllfffaaa^^^VVVTTTRRRQQQPPPOOOLLLJJJFFFDDDAAA???>>><<<:::888333222111/////////000000000000///000222222000...///...,,,+++***+++,,,,,,+++++++++++++++,,,,,,,,,...---+++)))))))))+++,,,*********++++++,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,+++++++++---///111444555555444333333222///...------...///...............///000000222333666:::???DDDIIILLLTTTYYYbbbmmmyyyvvvkkkZZZJJJ@@@<<<<<<===>>><<<:::777444222000///111111111111111222222222111111111111222333444444444444222222444888;;;>>>???@@@EEELLLTTTbbbxxxAAAGGGSSSfffyyyqqqdddiii|||sssrrrqqqoooppptttyyy}}}xxxeeeTTTHHH@@@;;;888:::======;;;<<<>>>;;;666666666666555555666666666777666777<<>>???===<<<<<>>???EEEMMMVVVdddpppuuuyyy|||vvvlllgggbbb___aaacccbbbcccffffffhhhkkkmmmnnnpppsssuuutttuuuxxxzzz|||}}}}}}}}}{{{{{{zzzyyyxxxyyy}}}mmm___KKKFFF@@@===>>>???>>><<<;;;;;;;;;;;;::::::::::::<<<;;;:::999888888888888888888888888888888888888:::::::::999888666555444555555666777888::::::;;;======<<<;;;:::999888777333333444555888;;;===??????>>><<<<<<<<<<<<:::999888888888888888999::::::===???BBBDDDDDDDDDBBBAAA>>>???@@@@@@@@@BBBEEEHHHHHHKKKPPPVVV^^^gggqqqwww~~~xxxpppiiibbb]]]YYYVVVSSSQQQPPPOOONNNLLLIIIGGGCCCBBB@@@@@@@@@???===<<<555444222111//////000000000//////111222222000.........---,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,***))))))***++++++*********++++++,,,,,,---+++,,,------......------------------,,,,,,,,,,,,,,,///333777:::;;;;;;;;;888666222///------...///------------...///000000333444777:::???EEEIIILLLSSSUUU\\\eeeooovvvzzz{{{qqqiii[[[MMMCCC>>><<<===<<<:::777444222111000000111111111111111111111111111111111111222333444555777555333111333777;;;>>>>>>@@@EEELLLTTT```tttBBBEEEOOOccc||||||jjj[[[```rrryyypppooonnnpppuuuyyy|||}}}yyylllZZZKKKAAA===:::999666:::;;;888888::::::777777777666666666666777777777888;;;BBBLLLSSSWWWWWWRRRIIICCCLLL___lllmmmhhhMMMEEE>>>======;;;;;;===;;;999999<<<===@@@JJJVVVeeesss|||zzzwwwwwwssskkkjjjggghhhlllnnnkkkiiiiiijjjlllmmmnnnoooqqquuuxxxsssuuuwwwyyy{{{|||||||||zzzzzzzzzzzzzzz}}}}}}nnn___UUUEEEAAA===;;;===>>><<<:::;;;;;;;;;:::::::::999999:::999888777777888999999888888888888888888888888666777888888888777666555444444555777888:::;;;;;;:::::::::::::::999888888555555555555777:::===??????===;;;;;;;;;;;;999777777777777777888:::;;;<<<<<<===???@@@AAAAAA@@@@@@???AAABBBBBBBBBCCCHHHKKKNNNQQQWWW^^^fffpppzzzwwwqqqhhh```ZZZUUURRRPPPPPPNNNMMMLLLKKKIIIFFFCCC>>>===<<<>>>???@@@???===888666444222000//////000...---...000111000...,,,------------------,,,+++***************************************+++++++++)))******+++,,,,,,------***+++,,,---.../////////.........------------,,,,,,000666<<<@@@CCCCCCCCC===:::555000---------...------------...///000000333444666999>>>CCCGGGJJJMMMNNNRRRYYYbbbjjjooopppmmmggg]]]QQQGGG@@@>>>===:::888555222000000111111111111111111111111111111111111111111222333444555888777555444555777:::<<<;;;>>>DDDLLLSSS]]]pppCCCCCCJJJ^^^{{{wwweeeWWWYYYhhhsssssspppkkkhhhhhhoooyyy}}}iii```RRREEE>>><<<===>>>111666888666555777888777888888777777777777888888888:::???HHHQQQXXXZZZZZZLLLFFFGGGVVVjjjssslll```KKKDDD===;;;:::888:::>>>999888:::@@@CCCHHHUUUdddnnn{{{yyyrrrrrrqqqlllkkkjjjmmmsssuuuppplllkkklllmmmooooooppprrrvvvyyyssstttvvvxxxzzz{{{{{{{{{xxxyyyyyyzzz|||ppp```TTTLLLGGGCCC???=========:::777;;;;;;;;;:::::::::999999888777777777777999:::;;;777777777777777777777777222333555777777777777666333444555777888:::;;;<<<555555666777777777777777777666666666777999<<<>>>>>><<<:::::::::999888666555666666777888:::;;;<<<<<<<<<===>>>????????????@@@BBBCCCCCCBBBDDDIIIMMMRRRVVV\\\ccclllvvvxxxpppjjjaaaZZZUUURRRPPPNNNNNNLLLKKKJJJIIIGGGCCC@@@999999999;;;>>>???>>>===:::888666333111000//////,,,,,,,,,...//////,,,***,,,---.........---,,,+++******))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,------)))***+++---...///000000//////.........------------111888???EEEHHHIIIIII@@@<<<666111---,,,---...,,,,,,,,,---...///000111222333555888===AAAFFFHHHGGGGGGJJJPPPXXX```eeegggkkkggg^^^TTTJJJBBB???>>>999777444111000000111222222222111111111111111111111111111111222333444555777777777777777888999999:::===DDDLLLRRR[[[mmm}}}AAAHHHNNNYYYrrrgggTTTUUU]]]___aaaeee```eeeoooxxx}}}{{{tttooo[[[RRRFFF???<<<;;;999666666666666666666666666666999666444444555777777777666<<>>>>>===???@@@BBBGGGTTTdddqqq~~~yyyqqqjjjgggggghhhmmmmmmooopppqqqqqqpppooossssssssssssttttttuuuuuuuuuvvvxxxxxxxxxxxxzzz|||vvvxxxzzz{{{~~~ssseeeWWWKKKFFF?????????>>>===;;;:::999:::::::::999999888888888777777777777777888888888666666777888999:::::::::666666666666666555555444333555666888999999999999555555555555555555555555666666666666777888999:::::::::999999777666555444777777888888999;;;;;;<<<999:::;;;<<<===>>>>>>>>>???AAADDDFFFHHHKKKNNNQQQVVV]]]fffooowwwyyyqqqhhhbbbYYYSSSOOOMMMMMMLLLLLLKKKIIIGGGDDDAAA???>>>:::999777777888888666555666555333111000///......000...,,,+++---.........000//////...,,,++++++***......---,,,++++++++++++,,,)))''''''***+++***(((++++++,,,------,,,++++++------......///000000000---------,,,,,,+++++++++000333999BBBKKKOOOOOOMMMAAA:::000,,,,,,...---,,,---......---++++++---...111222333555888;;;>>>???CCCDDDFFFIIINNNUUU]]]ccchhhiiicccWWWMMMGGGBBB>>>888666333222111111///---///222555555444222111111222222222222222222222222666555555666777999;;;<<<999DDDEEEEEENNNXXXfffzzz<<>>===:::999777777888888666555444444222000///...------000...,,,---...///......---------,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,***((((((***+++***))),,,,,,---......---,,,,,,------......///000000111111111000//////...------///222999BBBJJJNNNMMMKKK@@@999000,,,,,,...---,,,---......---,,,+++---///222333444666999<<<>>>@@@???@@@AAADDDHHHPPPYYY___eeegggcccZZZPPPIIICCC===999666333111000///---,,,///111333333222111111111222222222222222222222222444444333444555777999:::999CCCDDDEEENNNWWWeeexxx:::???DDDNNNeeeppp\\\XXX[[[]]]bbbgggoooppprrrsssnnndddXXXOOOAAA===999888:::;;;:::999666666666666666666666666444777;;;<<<::::::;;;===FFFPPP]]]dddbbbZZZQQQLLLNNNUUUXXXrrr|||gggTTTKKKCCCCCCDDDDDDFFFIIIKKKOOOVVV[[[bbbkkkuuu}}}xxxvvvqqqkkkhhhjjjnnnrrrssstttuuuuuuuuutttsssrrrrrrtttvvvwwwwwwwwwuuutttsssuuuwwwxxxwwwwwwwwwwwwxxx{{{}}}}}}hhhZZZOOOEEE???===;;;;;;;;;:::999888777666888888888999999999999999:::::::::999999888888777666666777888999999999999555555666666555555444333555666777888888777666555666666555555555444444444444444444444444555666777888888888888777555444444444666888:::;;;;;;:::999:::::::::;;;<<<<<<======???AAADDDHHHMMMSSS[[[```gggnnnxxx}}}vvvllleee^^^YYYRRRMMMJJJJJJJJJIIIKKKIIIHHHEEEBBB@@@>>>===:::999777777888888666555333222111///...---------///...---...000000...---******+++++++++,,,,,,,,,******************+++,,,---+++)))***+++,,,,,,+++---...///000000///...---------......///000111111444444333222000///.........111888AAAHHHJJJIIIGGG===777000,,,,,,------,,,---......---,,,,,,---///222222333555777:::<<<===;;;;;;<<<===BBBJJJSSSZZZ```dddddd\\\SSSKKKBBB;;;888555222000///...,,,+++///111222111000///000222111111111111111111111111222222222222444666888999999CCCDDDDDDNNNVVVbbbttt>>>AAADDDLLL___yyy}}}nnniiijjjlllpppuuusssqqqmmmhhh```UUUJJJBBB>>>;;;999999999999888666666666666666666666666666:::>>>AAA???<<<;;;@@@DDDRRR[[[eeehhhccc[[[UUUSSSRRR[[[___yyyttt]]]SSSJJJHHHJJJMMMQQQVVVYYY^^^eeejjjnnnrrrwwwzzzttttttqqqnnnlllmmmqqqtttssstttuuuvvvvvvvvvuuutttsssuuuwwwyyyzzzxxxvvvuuurrruuuwwwxxxwwwuuuuuuuuuwwwzzzqqq]]]QQQIIIBBB??????::::::::::::999888777666777777888888999999::::::::::::999999888777666666666666777888888888888888666666777777666666555444777777888999888777666555666666666555444444333333444444444444444555666666777777777777666555444333333555888;;;<<<;;;999888:::::::::;;;;;;<<<======BBBDDDGGGKKKPPPXXXaaagggooovvv{{{uuunnnfff```ZZZUUUOOOKKKJJJJJJIIIIIIKKKJJJHHHEEEBBB@@@>>>===:::999777777888888666555333222111000///............---...///000000...,,,)))************+++++++++))))))((())))))***++++++,,,,,,++++++,,,,,,------//////000111111000//////............///111222444777666444333000///---,,,---111777>>>CCCEEEDDDBBB999444///,,,,,,---,,,,,,---......---,,,,,,...000000000111222333555777888999999999999===EEENNNUUU[[[aaabbb]]]TTTKKK@@@777555333000/////////---,,,///000000///......000222333333333333333333333333111111111222444666888999999BBBCCCDDDMMMUUU___ooo???AAADDDKKK[[[rrr~~~zzzvvvttttttuuuooojjjaaaYYYQQQIIIBBB>>>===<<<;;;;;;;;;:::888666777777777777777777777777;;;===???>>>===AAAIIIQQQ^^^dddiiihhhccc]]]\\\]]]ZZZcccgggmmmcccZZZYYY[[[___dddiiilllpppuuuxxxxxxwwwvvvvvvsssuuuvvvuuusssqqqqqqrrrqqqrrrtttvvvvvvvvvvvvvvvtttvvvyyy{{{{{{zzzxxxvvvsssuuuwwwwwwvvvttttttuuuvvv{{{ttteeeTTTJJJEEEAAA???@@@::::::;;;::::::999888777777777777888888999999999999888888777666555555444666666777888888888777777777888888888888777666666888999999:::999888666555666666555555555444444444555555444444444555666666666666666666666555444333333555888:::;;;;;;999888:::::::::;;;<<<===??????EEEGGGKKKOOOUUU]]]gggmmmxxx~~~}}}uuunnnhhhbbb]]]XXXTTTOOOKKKKKKKKKKKKJJJKKKJJJHHHEEEBBB@@@>>>===:::999777777888888666555444333222111000/////////---------...000///---+++++++++*********)))))))))(((((((((((()))***+++++++++,,,,,,,,,,,,,,,---...000000222222222222000000............000333666777;;;:::888666333000...------000666:::=========<<<444222...,,,,,,,,,,,,,,,,,,---......------///111000000000111222444555666888888888888;;;BBBJJJPPPVVV[[[]]]XXXPPPHHH>>>666222000......///000///....../////////......000222444444444444444444444444222222222333555777:::;;;:::CCCCCCDDDNNNTTT]]]kkk<<<>>>AAAHHHUUUhhh|||yyyqqqlllkkkbbb\\\TTTLLLFFFBBB???===999:::;;;<<<<<<<<<;;;;;;777777777777777777777777555777999<<>>;;;;;;;;;;;;;;;:::999888777777777888888888888888777777777666666555555444666666777888888777777666777888888888888777666666777888999999999777666555555555555555555555555555555555444444444555555666555555666666555444333333333555777999::::::999888:::::::::;;;===???AAACCCHHHKKKPPPVVV]]]eeennntttwwwooojjjeee```\\\WWWTTTOOOLLLLLLLLLLLLKKKJJJIIIGGGDDDAAA???===<<<:::999777777888888666555444333222111000000000000---,,,+++,,,......,,,++++++++++++*********))))))))))))))))))))))))***+++***+++,,,,,,++++++---///000111222333333222111000...---...///222666:::<<>>;;;777444111000...111444555555555555666111000...---,,,+++,,,,,,,,,---......---...000111333333333333444444555666777888888888999>>>DDDIIINNNSSSTTTNNNHHHDDD???:::111000......///000000///---...000000//////111222444444444444444444444444333333333444666999;;;===;;;DDDDDDEEEOOOUUU[[[ggg|||<<<<<<>>>CCCKKKZZZkkkyyyxxxlllbbb\\\ZZZSSSNNNIIIDDDAAA???<<<;;;777888:::::::::;;;;;;<<<777777777777777777777777555777;;;BBBNNN\\\iiipppsssqqqnnnkkkjjjjjjlllmmmlllsssqqq~~~zzzwwwuuuwwwzzzzzzxxxuuutttsssuuuvvvwwwwwwvvvuuutttsssyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxuuussssssuuuwww|||zzzmmmYYYOOOEEECCCBBB???<<<<<<::::::;;;;;;::::::999999888888888888777777777777777777777666666666666666666777777777777777666666666666666666666555444444555555666777777666555444333333444444555666666666444444333333333333444444444444555555555444333333444555666888999999999999:::::::::;;;>>>AAADDDFFFJJJNNNUUU]]]eeeoooxxx~~~yyypppjjjfffccc^^^[[[WWWTTTPPPMMMLLLLLLKKKJJJGGGFFFDDDBBB???<<<:::999:::999777777888888666555333222111000000///000000---+++******+++,,,++++++*********+++++++++++++++++++++***)))))))))******)))***,,,+++******---000000111222333333222111000------...000444999>>>AAAEEECCC@@@===999555222111000111222111...---///111---......---,,,++++++,,,,,,---............000222444444333333333444555555555555666666666999===@@@EEEIIIHHHDDDAAABBBBBBAAA444222000///000///...---,,,...111222111000111222222222222222222222222222222222333444666999;;;======EEEDDDFFFPPPUUUZZZeeevvv>>>>>>>>>???CCCMMM\\\hhhkkkoooooofffZZZQQQLLLJJJHHHFFFCCCAAA@@@>>>;;;999888999:::999888777888999777777777777777777777777:::<<>>EEEEEEGGGQQQUUUYYYdddrrr======>>>@@@DDDHHHLLLNNN[[[ZZZXXXSSSMMMHHHEEEEEEBBBAAA???===;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<=========???BBBKKKZZZlllwww|||{{{yyyxxxwwwvvvuuuuuuuuuuuuxxxyyy|||}}}zzzxxxwwwwwwwwwwwwwwwvvvvvvvvvvvv~~~|||xxxuuuttttttuuuvvvzzz{{{{{{zzzyyyzzz|||xxxyyyyyywwwuuuvvv{{{nnn]]]UUUJJJGGGDDDAAA@@@>>>;;;999999999999888888888777777999888888888777777666666888888777777666666555555999888777555555555666777666666555444444444444555555555666666666666555555555555444333222111111000333333333444444555555555333333444444555666666777555555666666777999:::;;;;;;;;;<<<<<<>>>BBBHHHLLLRRRYYYaaagggppp~~~~~~sssnnnhhhdddaaa___^^^\\\WWWTTTQQQOOOMMMKKKGGGEEEGGGEEECCCAAA>>>===<<<;;;::::::888666555444444444333222111000///...---,,,---,,,***))))))***,,,---...---,,,************+++******)))))))))))))))***)))******,,,---.../////////000000000///---,,,***...---...222777===@@@AAAEEEFFFDDD@@@:::444111///222///,,,...222333000,,,...------,,,,,,++++++***,,,,,,,,,---///000222333111222222222222333333333111111111222222333333444999:::999666333666===DDDMMMHHH>>>555///---...///...///000111333555666777000111222222111000222333333444555666666888<<>>FFFLLLYYYhhhuuu}}}~~~|||zzzyyyxxxwwwwwwwwwwwwwww{{{|||}}}}}}{{{yyyxxxzzzyyyyyyyyyyyyyyyzzzzzz}}}zzzwwwuuuuuuwwwwwwzzz{{{{{{zzzyyyyyyzzz|||wwwwwwwwwuuuuuuyyyyyyeeeUUUNNNGGGDDDAAA???>>><<<:::888999999999999888888888888888888888888777777777666777777777777666666666666999888666555555555666777666666555444444444444555555555666666666666555555555555555444333333222222333333333444444444555555444444444555555666666666777777777777888999:::;;;======>>>???AAAFFFLLLQQQUUU]]]fffmmmvvv{{{qqqlllgggbbb```___]]]\\\XXXUUUQQQNNNLLLJJJGGGEEEFFFEEECCCAAA???===<<<<<<;;;:::888666555444333333222111111///...---,,,,,,---,,,+++))))))***,,,---...---+++***))))))************))))))))))))******))))))***+++,,,---............/////////...---------------000666:::===>>>CCCCCCBBB>>>888444111111000///...///111111///---------,,,,,,,,,,,,++++++------------...000111222111000///......000222333111111222222222333333333444666666333000222777===HHHEEEAAA<<<888666555444...///000111222444444555///000222222111111222444333444555555555777:::===@@@DDDGGGIIIKKKNNNUUUZZZkkk|||@@@???>>>======>>>???@@@???@@@AAAAAA??????@@@AAA?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;222666<<<===;;;<<<@@@DDDPPP[[[jjjwww~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~|||zzzzzz~~~}}}||||||}}}~~~~~~|||yyyxxxxxxyyyzzzzzz{{{|||{{{yyywwwwwwxxxvvvvvvvvvvvvxxxyyyiiiXXXKKKFFFBBB@@@===<<<;;;;;;999888:::::::::999999999888888888888888888777777777777666666666666777777777777888777666555555555666666666666555444444444444555444444555555555555444444555555555555555555555555333333333444444444444555555555555555555555666666888888888888999:::;;;;;;>>>???AAACCCFFFLLLSSSXXX\\\eeennnvvv}}}wwwmmmiiiddd```^^^]]]\\\[[[ZZZVVVQQQMMMKKKIIIGGGFFFDDDDDDCCCAAA@@@>>>======;;;:::888666444222222111000000///...------,,,,,,---,,,+++******+++,,,------,,,+++***))))))))))))***)))))))))))))))******))))))***+++,,,,,,---...,,,,,,,,,------......///---,,,,,,///333777999:::>>>>>>===999555222222222///000111111///.........++++++,,,,,,,,,,,,------......------...//////000222000---,,,,,,...222444222222222222333333333333222444444222//////333666===>>>@@@@@@???<<<999777//////000000111222222333...000111222111111333444333444444444444555888;;;???CCCGGGIIIJJJMMMSSSXXXfffvvv===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@>>>>>>>>>???===>>>??????>>><<<:::999::::::::::::::::::::::::444999>>>>>><<>>===:::999777555333111000000.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))***+++))))))******+++,,,------,,,,,,,,,,,,------...///...---,,,...111444666666999999888555222111222444111444666444///+++,,,///******+++,,,,,,---......///......------.........222111///...///000222444222222222333333333333444333555666555222111111333222555888;;;;;;999666333000000000000000111111111...///111111111111333555444555555555444555888:::???CCCHHHKKKLLLOOOTTTXXXbbbrrr>>>============>>>>>>>>>===>>>???>>>;;;:::;;;<<<<<<===>>>>>>>>><<<;;;999888888888888888888888888888<<>>===DDDPPP[[[kkkttt~~~{{{zzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{|||}}}|||yyyvvvttttttsssuuuxxx|||mmm^^^SSSJJJCCCAAA>>><<<:::::::::;;;:::999:::::::::999999999888888777777777777777777888888555555666666777777888888555555555666666666666555666666555444444444444555444555555555555555555444444555555666666777777777444444444444444444444444555555555666666666666666888888888888999999:::;;;===???CCCGGGNNNVVV___eeelllvvv~~~vvvpppiiieee```\\\ZZZZZZYYYXXXWWWSSSNNNJJJHHHGGGGGGFFFCCCCCCCCCCCCAAA@@@>>>===999888666444222000000///---------------,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++***))))))((())))))(((((()))***++++++*********++++++,,,,,,------------....../////////111000...///111333444333444444444222000000222444555888:::666///***+++...******++++++,,,---......///......---------------...///000111111111000000111222222333444444555555555666777777555222111111...///111222333222000///000000000000000000000000...000111222111111333444555666777666666777999<<<>>>CCCIIIMMMOOOQQQUUUYYYaaapppAAAAAA@@@???>>>===<<<<<<<<<>>>???>>>======>>>???===============<<<;;;:::999999999999999999999999:::===???@@@DDDNNN\\\fffxxx}}}~~~zzz{{{}}}{{{|||~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||yyyvvvuuuuuuqqquuu{{{ttt```TTTMMMGGGBBBAAA>>><<<:::999:::::::::999999999999888888888777777777777777777888888888888666666666666777777777777444444555666666666555555666666555444444444444555555555666666666666555555444555555555666666777777555444444444444333333333444555555666777777888888888888888999:::;;;======???AAAFFFLLLTTT]]]hhhnnnvvv}}}vvvpppiiiddd___[[[YYYXXXWWWVVVSSSPPPKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@>>><<<666666444222111000000000,,,,,,------------------++++++,,,,,,------......,,,,,,---,,,,,,+++))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------...///111333444444444333666444222111222333333333///000111111000000222444555888:::666000,,,,,,...******+++,,,,,,---............---------------...***,,,...000000///---,,,000111222333444555666777555555666666444333111///////////////......//////000000111111111111111111///111222222111000222333555666777666666777:::======CCCJJJOOORRRTTTXXX[[[bbbnnn??????@@@??????>>>>>>===???@@@BBBAAA@@@@@@AAACCC======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;===BBBIIIRRR^^^jjjsss~~~}}}zzzyyyzzzzzz|||~~~~~~~~~~~~{{{xxxwwwwwwxxxuuu{{{vvveeeSSSJJJGGGCCC???>>>===;;;999888999999888777888888888777777777666666666777777777888888888888777777777777666666666666333444555666666666555555666666555444444444444555666666777777777777666666555555555555555555555666555555444444444333333333333444444666777888999:::999999:::;;;===>>>@@@AAACCCFFFLLLSSS[[[fffqqqxxx}}}vvvrrriiieee___[[[YYYWWWVVVUUUNNNLLLIIIHHHGGGGGGEEECCCEEEEEEEEEDDDCCC@@@===;;;444444222111111000000000,,,,,,------.........///***+++,,,---............------......---,,,***)))(((((((((((()))***+++,,,,,,------------............111555:::<<<===<<<<<<;;;888666444555555444333,,,...000111000000111222111333555333000......///+++++++++,,,,,,------------------,,,,,,---......+++,,,---.........------//////111333555777888999666555555555555444222000000000//////////////////000111111111222222333333111222333222000000000222333444555555666777:::===@@@GGGOOOUUUXXX[[[___bbbcccmmm:::;;;===???@@@AAABBBBBBAAABBBBBBAAA???>>>>>>???>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;???GGGRRR___lllwww}}}|||yyywwwvvvyyy{{{~~~~~~{{{xxxwwwxxxzzz{{{jjjZZZJJJDDDCCC@@@<<<;;;===;;;888888888888777666777777777777666666666666666666777777888888888999888888777777666666555555222333555666666666555555666666555444444444444555777777888888888888777777555555555555555555555555555555555444444333333333222333444666777999:::;;;::::::;;;===???AAACCCDDDGGGJJJPPPXXXaaalllxxx~~~wwwsssjjjfff```[[[XXXWWWUUUTTTKKKIIIHHHGGGGGGGGGEEECCCFFFFFFFFFEEECCC???<<<:::333222222111000111111111,,,------....../////////***+++,,,---............---...//////...---+++***(((((((((((()))***+++,,,------.....................222888>>>BBBDDDCCCBBB>>>;;;888666666666555444+++---000111111000111222---///000000000//////000++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.../////////...---...///000111......000333555888999:::888777666666777666444333//////000000000000//////000111111222333333444444222333333222000///000111111222444444555777:::===EEELLLUUU\\\___bbbfffiiiccclll}}}:::;;;>>>@@@AAABBBAAAAAABBBAAA@@@@@@AAAAAA@@@>>>???BBB???:::<<>>;;;999888222111000000000000000111111000///......///000000...---,,,---...///...---------,,,,,,,,,,,,++++++%%%&&&(((***+++---......+++---......---...000333222666===FFFNNNRRRSSSRRRJJJBBB<<<999777333111222111000///000000///---***+++---...000111111111000---,,,+++,,,......---,,,------,,,+++++++++,,,,,,...............///000000111111222333555777999;;;===;;;:::999999777555333///000000000000000///...000000111222222222222222333222111111000000111111111222444444555777:::===EEEQQQ^^^gggnnnrrrqqqmmmjjjmmmyyy======>>>???@@@@@@@@@AAACCCBBBAAABBBDDDFFFFFFEEECCC@@@???@@@???<<<;;;===;;;<<<<<<;;;:::;;;>>>AAALLLVVVbbbkkkttt{{{}}}zzz~~~~~~}}}zzzyyyyyyzzz~~~}}}yyywwwxxx|||ssscccTTTNNNGGGAAA>>>>>>>>>>>>::::::;;;;;;::::::999888888888888777666555555555555666666666666666555555555666777888888777555444555555555555555555555555666666555555555444444444555555555666666666777777666666666777666666555555555555555444444444444333777666666777888999::::::???>>>===>>>AAAEEEHHHJJJQQQZZZdddjjjrrr~~~{{{tttppphhheeebbb___\\\XXXSSSPPPOOOLLLIIIGGGGGGGGGFFFDDDCCCBBBAAA???<<<999777666333222111//////............---------...000111222///...---...///000///---------,,,,,,,,,+++++++++))))))))))))***,,,---...,,,...111222222444666999888<<>>:::777333111222000///...///000///---+++,,,---000222444555666666222000///...///...---,,,,,,,,,,,,++++++,,,------//////.........///000000000111222444666888:::;;;===<<<;;;;;;;;;999666444///000000000000///......///000111111222222111111222111111111111111222222111222444444555777:::===GGGTTTdddooowww||||||xxxrrrrrr{{{AAA@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFIIIKKKJJJIIIGGG???>>>BBB>>>444666@@@=========<<<===@@@EEEIIIYYYfffsssyyy}}}~~~{{{~~~{{{yyyxxxyyy~~~~~~~~~}}}|||{{{}}}wwwbbbUUULLLHHHBBB>>>===<<<<<<;;;:::::::::::::::999999888888888777777666666555555555666666777777666666666555666777888888888777666444444444444444444444444555555555555555444444444333444444555777888888999555666777777777777777777444444444444555555555555555666666777999:::<<<===BBBAAA@@@@@@DDDIIINNNRRRZZZdddooovvv~~~zzztttpppjjjhhheeeccc___[[[UUUQQQOOOMMMJJJHHHHHHGGGFFFDDDBBBAAA???<<<999666444333222222000...---,,,,,,,,,+++++++++,,,...111333555111///...///000111///...,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...,,,///222555888:::>>>@@@BBBFFFMMMVVV^^^cccdddcccWWWLLL@@@;;;777444222444...------...//////---,,,,,,...111555999;;;===>>>:::888444111000///---+++++++++++++++,,,------...111000///////////////000000111222555777:::<<<===>>>======>>>>>><<<888555000////////////......---...///000000111111000000000000000000111222333444111222333444555777;;;>>>JJJYYYlll{{{|||zzzEEEDDDBBBAAABBBDDDGGGHHHHHHIIIKKKMMMOOONNNKKKHHHEEE@@@<<<===<<<;;;===AAA??????>>>>>>AAAHHHQQQWWWgggsss~~~}}}~~~{{{xxxxxxyyy~~~~~~~~~}}}hhhWWWMMMEEEBBB???===<<<<<<:::999999::::::::::::999888888888777777777666666666555555666666777777777777666555666777888999999888888444444444444444444444444555555555555555555555555444555555666777777888888444555666777777777777777333444444555666666777777777777777888:::;;;===>>>BBBAAAAAABBBFFFLLLTTTYYYcccnnnzzz~~~xxxssspppmmmkkkiiifffccc]]]VVVQQQOOOMMMJJJIIIHHHGGGEEECCC@@@>>><<<999666333111000000///...---,,,,,,,,,,,,++++++,,,---///111444666222111///000111111000///,,,,,,,,,++++++++++++***+++,,,---.........---,,,+++...333888<<<@@@EEEIIIOOORRRYYYbbbiiimmmlllkkk]]]OOOAAA:::777444444555...---,,,---//////...------///333888===AAAEEEGGGCCC???999444111///---+++*********+++,,,---...///111111000////////////000///111333777:::<<<>>>???>>>>>>>>>??????===999666000000///......---------......///000000000000000/////////000111333444555222333333444444777<<<@@@LLL^^^tttJJJIIIGGGFFFGGGJJJMMMPPPRRRSSSUUUWWWWWWRRRKKKFFF>>>AAA???;;;FFFXXX[[[RRR@@@@@@@@@AAAGGGQQQ]]]eeeqqqzzz|||}}}~~~{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}ooo]]]OOOHHHAAA???=========<<<;;;999999999::::::999999888777777777777777666666666666555555666777888888777777666666777888888888888888444444444444444444444444444555555555555555555555777777777777777777666666333444555555666666666666333444555555666777888888999999999::::::;;;<<<===@@@AAACCCEEEIIIQQQ[[[bbbmmmxxx{{{vvvrrrpppnnnmmmkkkiiieee^^^VVVQQQNNNLLLIIIHHHGGGFFFCCCAAA===<<<999666333111//////---,,,,,,,,,,,,,,,---...............///111333444333111000000111111000...,,,,,,+++++++++*********&&&)))---111222000...+++,,,///555:::@@@GGGNNNSSS[[[___fffooouuuvvvtttqqq___PPP@@@888555333222333///---,,,---...//////...---000444999???EEEIIILLLIIIDDD<<<666222///---+++*********+++,,,---...///000000///////////////000000222555999===@@@BBBCCC@@@?????????>>><<<999555222111///...---------.........///000000000000000/////////000111333444555222333333333444888===AAAOOOaaazzzWWWUUUTTTSSSTTTVVVYYY[[[___^^^^^^]]]YYYRRRJJJDDD999BBBBBB@@@RRRoootttfff@@@BBBFFFKKKRRR]]]hhhooovvv{{{}}}zzzyyy|||~~~{{{yyyyyyzzz|||}}}~~~~~~}}}zzzzzz{{{qqq```RRRHHHBBB???>>><<<<<<======;;;999999999999999999888888777777777777777666666666666555555666777888888888888666666777777777777777888444444444444444444444444444444444555555555555555888888888777777666666666333444555555555555555444555555555666777888888999;;;;;;:::;;;;;;<<<======???BBBGGGKKKPPPYYYdddlllxxx}}}{{{wwwtttqqqpppnnnmmmllljjjfff^^^UUUOOOKKKJJJHHHFFFEEECCC@@@===;;;999666333111000//////++++++++++++,,,---...///000///......///000111222333111000000111111///...++++++++++++************%%%(((---111222111---+++///111666<<>><<<888666333222000///.........///...///000000111111000000/////////000111333444555333333333333444888>>>BBBPPPccc}}}mmmkkkiiihhhggghhhiiijjjfffccc]]]XXXRRRLLLFFFBBB<<<@@@@@@AAAOOObbbggg^^^EEEKKKTTT\\\dddkkkqqquuuwwwzzzzzzxxxzzz~~~|||zzz{{{{{{}}}~~~~~~}}}{{{yyywwwzzzqqq^^^RRRJJJDDD@@@???===;;;;;;<<<<<<;;;999999999999999999888777777666666666666777777777777555555666888888999999888777777666666555666666666555555555555555555555555444444444555555555666666777777777777777888888888555666666666666555555444666666666777777888888888:::::::::;;;<<<>>>???@@@@@@EEEMMMSSSYYYbbbnnnvvv|||{{{zzzwwwuuusssqqqpppmmmmmmllljjjfff^^^TTTMMMIIIGGGEEEDDDCCCAAA===:::999777444222000///000000------,,,,,,,,,------...------,,,,,,---...000111333111000000000000...---++++++++++++************)))***---...///...,,,+++...000333888@@@KKKWWW___mmmtttsssaaaNNNDDD@@@;;;777555333111///...///000///......000333888>>>DDDJJJMMMLLLFFF<<<555000...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,---///000111222555:::???DDDGGGIIIIIIIIIFFFBBB???===<<<999888555444111///......///000///000111111222222111111000000000000111222333444333333333333444888???CCCPPPeee~~~|||zzzxxxwwwwwwwwwhhhbbbXXXPPPIIIEEEBBB???AAA>>>===>>>BBBFFFGGGGGGKKKSSSaaallltttwwwxxxyyyvvvxxxxxxxxx|||~~~~~~|||{{{{{{||||||~~~~~~|||~~~{{{xxxwwwvvv{{{wwwaaaQQQJJJGGGDDDAAA???===;;;:::;;;;;;:::999888999999999999888777777666666666666777777777777555555666888888999999999888777666555555444555555666666666666666666666666444444444555555555666666555555666777888999::::::777777888777777666555555777777777777888888888888888888999;;;===???BBBCCCBBBIIIQQQYYY```iiiuuu~~~}}}|||zzzyyyxxxvvvtttrrrqqqpppllllllllljjjfff]]]SSSLLLGGGEEEDDDCCCBBB???;;;888888666333111000///000111///...------,,,,,,,,,,,,************+++---///000333111//////000///...,,,+++++++++************)))...---,,,++++++++++++,,,+++,,,///444<<>><<<;;;999666555222000//////000000000000111222222222222222000000000000111222333444333333333333444999???DDDQQQeee}}}yyyrrrlll___XXXNNNGGGDDDCCCBBB@@@AAAAAA@@@???@@@EEELLLQQQYYYaaallluuuzzzzzzyyyxxxssstttvvvyyy{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||}}}|||zzzzzz{{{{{{rrrfffVVVJJJDDDBBB???<<<>>>>>>>>>===<<<:::999888999999999888888888777777888888777666666666666666555555666666777777888888666666666666666666666666999999888666555444222222333333333444444444555555666666666666666777888888666555555444444444555555666666777777888888999999<<<======>>>>>>AAAEEEHHHLLLOOOVVV^^^hhhuuuzzz{{{yyyuuuuuuvvvtttooooookkkhhheee___TTTNNNMMMHHHFFFCCCBBBAAA???<<<:::444333222000///...............---,,,,,,,,,,,,---+++,,,---.........---,,,000111111111///...,,,***)))))))))))))))))))))))))))************+++++++++***))),,,222888@@@NNN[[[lll{{{mmm^^^UUUNNNFFF@@@888666444111000///......---...111555:::???DDDGGGDDD@@@:::444000---,,,,,,+++******)))******++++++---------...............444777<<>>=========<<<;;;:::999888888999999999888888888777777888888777666666666666666555555666666777777777777666555555555555555555666666666555555444444333333444444555555555666666666777666666666666777888888999888888777777888888888777777888888999::::::;;;<<<===>>>>>>???BBBFFFIIIOOOSSS[[[eeeooo{{{~~~}}}~~~{{{~~~}}}{{{{{{|||yyysssnnnjjjfffccc\\\QQQKKKJJJEEECCC@@@>>>===<<<999777444333111000///...............---,,,,,,,,,,,,---,,,---...000000000///...000000000000///---,,,***,,,+++++++++++++++++++++)))************++++++++++++***+++000444:::FFFRRReeeuuu}}}pppfff\\\PPPHHH>>>;;;777444222222111111000111222444777:::===>>>>>>;;;777222...,,,++++++,,,,,,,,,+++,,,,,,---...+++,,,,,,---...///000111333666<<>>======>>>======<<<:::999888888888888999999999888888888888888888888777777777666666666555666666666666777777777666555444333333444555666333333444444444444444444555555666666666777777777777777777666777777888999777777666666666666777777999999999:::;;;;;;<<<<<<>>>???@@@AAACCCFFFJJJNNNTTTZZZdddooo{{{}}}|||}}}}}}}}}}}}vvvnnniiiddd```XXXMMMGGGFFFCCC@@@>>><<<;;;999777444333222111///..................---,,,,,,,,,,,,,,,---...000111222222222111///000000///...---++++++,,,,,,,,,++++++*********)))************+++++++++,,,***+++...///333<<>>666555222000//////000111000000111111111222222222333333222222222333444555:::666444555555555:::@@@KKKaaa~~~ddd```[[[VVVSSSOOOJJJGGGCCCBBBBBBBBBCCCDDDEEEEEEDDDHHHNNNUUU\\\dddkkkpppsssuuuwwwxxxwwwwwwxxxzzzyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~|||}}}}}}|||{{{zzz|||}}}|||wwwwww}}}kkk]]]KKKFFF???;;;;;;<<<======>>><<<:::888777888999:::888888888888888888888888888888888888777777666666666666666666666666666666666444333222222333444666444444444444444444444444555555666666666777777777888777777777777888999999666666555555666666777777999::::::;;;<<<<<<======@@@BBBDDDFFFHHHLLLQQQUUU[[[bbbnnn{{{xxxmmmgggaaa\\\TTTJJJDDDDDDBBB@@@===<<<;;;999666444222111000///...............---,,,,,,++++++,,,,,,,,,...000222333333333333//////......---,,,++++++******))))))((((((''''''))))))*********+++++++++,,,******,,,,,,...555>>>PPPbbbzzzzzzjjj```SSSMMMDDD>>><<<:::888666333333333222111000////////////...---,,,++++++***+++************+++,,,,,,++++++++++++---///222444444777>>>GGGPPPVVVXXXWWWPPPKKKEEECCCDDDBBB>>><<<777555333111//////000111111111222222222333333333222222222333333333444444777444333444444444999@@@FFF[[[yyySSSQQQMMMKKKIIIGGGEEEDDDAAAAAABBBBBBCCCCCCDDDEEEKKKRRR[[[dddjjjnnnqqqsssnnnpppsssuuuvvvxxx{{{~~~{{{{{{zzzyyyyyyzzzzzz{{{~~~|||}}}}}}}}}{{{{{{}}}{{{xxx{{{qqq___SSSFFFCCC>>><<<;;;<<<======>>>===:::999888999:::;;;888888888888888888888888777888888999888777666666666666666555555555555555555444333333333333444555777777666666555444444444444444555555555666666666888888888888888999::::::::::::999999:::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>AAACCCFFFHHHLLLQQQWWW\\\dddlllxxxxxxjjjccc]]]XXXPPPGGGBBBCCC@@@>>>;;;999888777444222000000///...------------------,,,++++++++++++,,,,,,---///111222222222222......------,,,,,,++++++)))))))))(((((((((''''''))))))*********+++++++++***)))***,,,+++,,,222;;;EEEWWWpppzzzrrrbbb[[[RRRKKKGGGCCC>>>999222111111111000000000000---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---///000222777:::@@@IIIQQQUUUUUUUUUPPPMMMHHHCCCBBBAAA>>>:::888666444111000///000111222222222222333333333333222222333333333444444444333000000333333444999@@@CCCWWWtttKKKJJJHHHFFFDDDCCCBBBBBB@@@BBBDDDEEEEEEGGGIIILLLWWW^^^gggnnnqqqqqqpppooommmppptttxxxyyy{{{}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}||||||}}}sssbbbRRRIIICCCAAA???===<<<;;;<<<<<<===<<<;;;999999999:::;;;888888888888888999999999777888999999999888777666666666666555555555555444444444444555555444444444888888777666555555444444444444555555555666666666999999888888999999:::;;;999999999999:::;;;<<<<<<<<<======>>>>>>???@@@@@@AAADDDHHHLLLQQQXXX___dddooowwwwwwddd^^^WWWRRRLLLDDDAAABBB===;;;888666555333111/////////...---------------------,,,+++++++++++++++,,,---///000111111111000...---,,,++++++++++++,,,************************)))************+++++++++)))(((***,,,++++++111888;;;MMMeee{{{vvvooofff```[[[SSSIIIAAA555444222111000000111222......---,,,,,,,,,------000///...------,,,,,,,,,+++,,,------...///000000777:::AAAIIIQQQTTTTTTSSSRRRQQQLLLFFFCCCCCC@@@<<<999777444111000///000000111111222222222333333333111222333444444444333333000...///222333444888???BBBVVVpppFFFFFFFFFDDDCCCBBBCCCCCCCCCEEEIIIKKKNNNRRRXXX\\\eeeiiinnnqqqpppmmmkkkjjjlllpppvvv{{{}}}~~~~~~|||{{{zzzyyyyyyzzz|||}}}}}}~~~tttcccTTTIIICCC??????>>>===;;;::::::;;;::::::::::::999999999999777777888888888999999999777888999::::::888777555666666555555555444444444333444666777777666444333555555555555555555555555555555666666666777777777:::999999999999:::;;;;;;777777777888888999:::;;;@@@@@@@@@AAABBBBBBCCCCCCFFFIIINNNSSSZZZbbbjjjooozzz}}}qqq^^^WWWQQQLLLGGGAAA???AAA<<<:::777666444333000...///...------,,,,,,---------,,,++++++***+++++++++---...///111111111000///---,,,+++******++++++,,,(((((())))))***+++++++++)))************+++++++++)))(((***,,,+++)))...444666FFF\\\qqq~~~xxxrrrfffWWWLLL<<<:::666222//////000111000///---+++***+++,,,---222111///...,,,+++++++++(((***,,,///000111000000555999@@@IIIQQQTTTTTTSSSPPPQQQNNNGGGDDDFFFDDD???999777555222000000000000111111111111222222222222111222333444444444333333222000000333333333777===@@@QQQjjjBBBCCCDDDDDDCCCDDDFFFGGGFFFJJJOOOSSSWWW]]]ffflllnnnpppqqqpppmmmiiigggfffhhhnnnvvv||||||{{{zzzyyyyyyzzz|||}}}yyyhhhXXXMMMFFFCCC;;;<<<<<<;;;:::999999:::888888999999999888777777777777888888999999999999777888:::::::::999777555666666555555555444444444333555777999999777555333222222333444444555666666777777777777888888888888::::::999999::::::;;;<<<;;;:::;;;;;;<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEELLLOOOUUU[[[ccckkktttzzz~~~wwwkkkYYYRRRLLLHHHDDD>>>>>>AAA>>><<<999777666555222000......---,,,,,,,,,---------,,,++++++******++++++//////111222222111000///---,,,+++*********+++,,,%%%%%%&&&'''((()))******)))************+++++++++)))(((***,,,***(((+++111555DDDWWWiii|||tttbbbTTTDDD@@@999333///......///111///,,,***)))***,,,---111000...,,,***)))((((((%%%'''+++///222333222111333777???HHHQQQUUUUUUTTTMMMOOOLLLFFFDDDFFFFFFAAA:::888555222000000000000000000111111111222222222111222333444555444333333444222222444444333666<<<<<>>@@@AAABBBDDDBBBAAABBBEEEIIILLLMMMNNNRRRXXX```iiisss}}}}}}}}}}}}ooo```SSSLLLEEEAAAAAA@@@===:::666555444222111000000000111111000......---------+++,,,------............////////////////////////...---+++,,,,,,---+++*********++++++++++++************)))))))))))))))******+++,,,---............444<<>>EEEKKKOOORRRRRRKKKKKKKKKJJJGGGCCC???===::::::888666333000---,,,---///111111000000111333...///111222222333444555555444333111000333777;;;:::EEEXXXpppKKKIIIFFFDDDFFFLLLQQQUUU]]]```fffkkkooopppqqqpppmmmllljjjgggdddccceeegggmmmpppuuuzzz}}}~~~~~~|||yyyvvvvvvyyy}}}~~~qqq```RRRKKKFFF@@@;;;::::::;;;;;;::::::999888888888999999999:::::::::999999999999888888888888666777777888888777777777666555555555555666777777666666555555555555666666777666444333222333555666777777777888999999:::::::::999999999999::::::;;;;;;;;;<<<===???AAACCCDDDFFFEEEDDDEEEIIIMMMPPPRRRTTTYYY```hhhqqq{{{}}}zzzzzz|||~~~vvvgggYYYOOOIIIBBB>>>>>>>>>;;;888555444333222111000000000111000///...------------++++++,,,---------------........................---,,,******+++,,,***)))******++++++++++++************))))))))))))******+++++++++,,,------......333999FFFYYYlll|||vvvdddMMMCCC;;;888555222///000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000222666<<>>;;;:::888555333000...---...///000111111222444666555222///000222444222000:::888555444333555777888:::CCCSSSiiiOOOMMMJJJKKKOOOWWW___eeekkkmmmppprrrsssrrrpppoookkkjjjhhhdddbbbbbbeeehhhnnnqqquuuyyy|||}}}}}}}}}{{{xxxvvvvvvyyy}}}kkk```RRRIIIDDDBBB>>>;;;;;;::::::999999999999:::888999999999999:::::::::888888888888777777777777444555666777777888888777666666555555666666777888666555555444444555555666666555444333444555666777777777888888999::::::::::::::::::::::::;;;<<<===<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHJJJNNNSSSXXXZZZ^^^cccjjjsss|||}}}xxxvvvwwwzzz|||~~~tttiii[[[OOOIIIDDD>>>;;;;;;:::777555444444222111000000000000//////...---,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------,,,***)))***++++++***(((******++++++++++++************)))))))))******++++++************,,,---...000666AAAQQQbbbpppyyy}}}|||~~~xxxfffPPPFFF<<<888666222111222000///......------......+++++++++,,,,,,---------,,,,,,,,,---.../////////111444999???EEEHHHJJJKKKLLLLLLLLLJJJHHHDDDAAA>>>;;;999777444222111000000...///000111111444888;;;:::333---...333888888555CCC>>>888555666777777666999@@@LLL]]]qqqWWWVVVVVVXXX]]]dddlllppprrrrrrttttttssspppnnnlllkkkjjjgggdddcccdddhhhkkkppprrruuuyyy{{{|||||||||zzzxxxvvvvvvyyy}}}~~~~~~|||rrr[[[SSSIIIBBB@@@???===;;;;;;:::999888888999:::;;;999999999999999999999999777777777777666666666666333444555666777888888888666666666555666777777888666555555555555555555666666555555555555666888888777777888999999::::::;;;:::::::::;;;<<<===>>>???======>>>???AAACCCEEEFFFIIIJJJLLLOOOSSSXXX___ccchhhmmmuuu~~~}}}xxxtttsssuuuxxx{{{rrrggg\\\PPPGGGDDD@@@<<<999888777555333333333222000000/////////...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***)))***+++,,,+++)))******++++++++++++************))))))******+++++++++***(((((()))***---...000444===IIIWWWcccjjjmmmmmmooorrrwwwwwwfffSSSHHH>>>999777444444666111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000333888===BBBEEEGGGHHHLLLLLLLLLKKKHHHEEEAAA???;;;999666333111111111222//////000111222666;;;???BBB;;;222...///333777999KKKCCC999444555888888777777;;;DDDQQQbbbvvvaaabbbdddgggkkkooosssuuussssssttttttsssqqqnnnmmmlllkkkjjjhhhgggiiimmmppprrrtttvvvyyy{{{{{{{{{{{{yyyyyyyyyyyyzzz}}}~~~~~~}}}}}}}}}~~~ooodddRRRLLLDDD???>>>===<<<;;;:::999888777888888:::;;;999999999999999999999999777777777666666666555555333333555777888999999999666666666666666777888888777666666555555666666777666666666666777888888999888888888999::::::;;;;;;;;;;;;;;;<<<===???@@@AAA>>>>>>???AAACCCEEEGGGIIIJJJLLLPPPSSSXXX^^^ffflllrrrwww|||yyyuuussssssuuuyyy{{{sssggg]]]RRRHHHCCC???===:::888666555444333222222111000////////////------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++******++++++++++++*********************+++,,,,,,***)))((('''(((***,,,...000333999BBBMMMVVV[[[^^^^^^```ccchhhoooyyyzzzkkkVVVKKK@@@<<<999666555666111111000///...---------......---,,,,,,+++******++++++++++++++++++++++++111333777<<<@@@DDDFFFGGGKKKKKKKKKJJJHHHEEEAAA???<<<:::777444222111222222//////000111222666;;;???OOOJJJAAA666//////666<<>>HHHUUUgggyyy|||zzziiikkkmmmppprrrttttttuuussstttuuuuuutttsssrrrqqqmmmnnnnnnmmmmmmooorrruuuuuuvvvxxxzzz{{{{{{{{{{{{yyy{{{|||}}}}}}~~~~~~~~~~~~~~~|||}}}rrrbbbXXXKKKGGGBBB>>><<<<<<<<<;;;999888888888888999999::::::::::::999999999999888777777777777666666666666444555666888999999::::::777777666666777777888999888777777666666777777888777777888888888888888888888888999999:::;;;;;;;;;;;;<<<<<<===???AAABBBCCC@@@AAABBBDDDFFFIIIKKKLLLMMMQQQVVVZZZ___fffpppvvv}}}zzzxxxuuussstttvvvzzz||||||qqqeee\\\TTTJJJBBB@@@;;;:::888666555444333333111111000///////////////---,,,,,,++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++---+++++++++---...---,,,******++++++++++++*********************+++,,,---***))))))))))))+++,,,---111222555<<>>888666666222111000///...---------///......---+++******)))************++++++++++++000222666:::???CCCFFFGGGJJJJJJJJJIIIGGGDDDAAA???<<<:::888555333222111111...///000111111444888;;;MMMMMMKKKDDD>>>???GGGOOOGGG???555//////333666777333666;;;AAAJJJXXXhhhsssyyyxxxxxxwwwssssss|||nnnnnnooopppqqqrrrrrrsssttttttuuuuuuuuuuuuttttttnnnoooqqqrrrrrrsssvvvxxxwwwxxxyyy{{{{{{||||||{{{yyy|||~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{}}}sssdddVVVMMMEEEBBB???<<<;;;;;;;;;;;;777777888999999999999999:::::::::999999999888888888888888777777777666666666666888999::::::::::::777777666666777777888999999999888888888888999999999999999999999999888888888888999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMPPPQQQSSSWWW^^^cccgggooozzz~~~yyywwwuuussstttwwwzzz|||xxxmmmbbbWWWQQQKKKBBB======777777666555333222111222000000///.........//////------,,,,,,,,,,,,------.../////////......---,,,+++++++++++++++++++++++++++*********,,,---,,,+++******++++++++++++******************+++,,,---...))))))******+++,,,,,,---000000222666;;;@@@BBBCCCAAAEEEKKKRRR\\\kkk|||~~~pppeeeXXXQQQIII@@@:::999333222111///......---------------,,,,,,+++++++++*********++++++,,,,,,,,,...000444888===BBBEEEGGGHHHIIIIIIHHHFFFCCC@@@>>><<<;;;999777444222000///...///000111111222444666;;;@@@DDDGGGGGGIIIMMMPPP:::777333000///000333444333666:::===AAAJJJWWW```hhhiiijjjkkkhhhjjjuuuoooooommmmmmmmmoooppprrrsssttttttuuuuuuuuuttttttmmmpppsssuuuuuuvvvwwwyyyyyyyyyzzz{{{||||||||||||yyy~~~}}}||||||}}}{{{||||||||||||~~~}}}}}}~~~~~~{{{}}}xxxjjj\\\NNNFFF@@@>>><<<:::999::::::;;;666777888:::::::::999888:::::::::999999888888888888888888888777777777777777888999:::::::::::::::777777777777777888888999::::::999999999999:::::::::::::::::::::999888777888999999::::::;;;;;;<<<<<<<<<===>>>@@@CCCEEEFFFHHHHHHJJJKKKNNNQQQSSSTTTWWW]]]ccciiinnnvvv|||xxxvvvtttssstttwwwzzz|||wwwmmmcccXXXNNNJJJFFF>>>999:::444555555333111000000111000//////............///---------,,,,,,---......//////000000///...------++++++++++++++++++++++++***)))((()))+++,,,,,,*********++++++++++++******************+++,,,---...))))))+++,,,,,,---,,,,,,000//////222777:::<<<<<<777===EEENNNZZZkkktttggg]]]TTTHHH@@@===333222111///......------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,...222777<<>><<<<<<:::888555222///------///111111000000111333...222888>>>@@@>>>999666000111333222000///000111444777:::;;;<<>><<<999777777777888666666666666666777777777;;;:::999999888888999999777666555666777888777666999999888888888888888888<<<<<<:::888777888;;;>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<>>>???@@@BBBDDDHHHKKKMMMOOORRRTTTVVVYYY\\\___fffiiimmmrrryyy{{{yyyttttttuuuvvvvvvvvvuuuuuu|||||||||{{{vvvnnnddd]]]RRRMMMEEE@@@===;;;888555666555444555555333000...///.........------------+++,,,,,,++++++---222555::::::999777555111...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++************)))************************))))))***++++++++++++***,,,---///111222333333333888===EEEQQQbbbuuusssfffUUUFFF===:::444000000///,,,***+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000333666999<<>>:::666333222111000000111111111111000000111111000000111111222333222222111111111111222222555666777888:::===BBBEEEQQQQQQTTTXXXZZZ^^^jjjvvvhhhiiikkknnnppprrrsssssstttuuuwwwwwwwwwvvvtttssstttuuuwwwxxxzzzzzzzzzyyy{{{|||}}}|||{{{{{{}}}~~~~~~}}}~~~~~~{{{yyyyyyzzz||||||{{{{{{}}}~~~}}}|||}}}}}}~~~~~~yyyggg[[[QQQGGGBBBBBB???>>>;;;999888777888888999888888888777666666666;;;:::999999888888999999999888666777888888888666999999888888888888888888777888999888777777888999<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;======<<<======>>>???@@@???AAACCCDDDEEEHHHLLLOOOQQQTTTWWWZZZ\\\___cccfffmmmppptttzzz}}}xxxvvvsssttttttuuuuuuuuutttttttttsssrrrpppkkkddd[[[TTTNNNIIIBBB>>>;;;999666444333222111222222111...,,,/////////.........------+++++++++++++++---111444;;;;;;:::777444111...,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++************)))************************))))))***++++++++++++***------...///111222333333:::@@@KKKYYYjjj~~~xxxgggVVVKKK<<<666111111000---+++,,,---,,,,,,,,,,,,,,,------...........................///222555888;;;>>>???AAABBBCCCFFFIIIKKKKKKIIIFFFDDD???;;;777444222111111111111111000000///...111111000000111111222333222222111111111111222222333444666666888;;;???BBBJJJJJJMMMQQQSSSXXXdddpppgggiiilllppprrrssstttssswwwxxxyyyyyyxxxwwwuuutttwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{||||||{{{{{{|||~~~}}}|||||||||zzzyyyxxxzzz{{{{{{{{{{{{|||~~~~~~~~~|||}}}~~~~~~yyyjjjYYYNNNGGGAAA@@@BBB===<<<:::999888888999:::;;;;;;:::999888777666666;;;:::999999888888999999;;;999777777888888888777888888999999999999999999555777999:::999777777777<<<<<<;;;;;;:::999999888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBCCCDDDGGGHHHKKKNNNRRRVVVXXXZZZ___bbbeeeiiinnnqqqwwwzzz~~~yyytttqqqqqqrrrsssssssssrrrqqqpppkkkiiifffccc___XXXPPPKKKGGGCCC???<<<:::777444222111000000000111111///---000000000/////////......+++,,,,,,++++++---111444===<<<:::777333///,,,***************************))))))***++++++++++++++++++++++++************)))************************))))))***++++++++++++***------------///111333444:::BBBPPPaaatttxxxdddVVV@@@888222111111...,,,---,,,,,,,,,,,,------...///........................---...000333666:::<<<>>>@@@@@@CCCGGGLLLOOOPPPPPPJJJGGGBBB<<<888444222111//////000000000000//////111000000000000111222222222222111111111111222222111222444444555777;;;>>>@@@AAADDDIIIKKKPPP\\\hhhhhhjjjnnnrrruuuuuuuuutttxxxyyyyyyzzzyyyyyyxxxwwwzzzzzzzzzzzzzzzyyyyyyyyyxxxzzz||||||{{{{{{|||}}}}}}{{{zzzyyyyyyyyyxxxzzz{{{|||{{{{{{|||~~~~~~~~~}}}~~~}}}~~~~~~mmm```QQQIIIDDD@@@@@@BBB<<<;;;:::999999999::::::;;;;;;;;;:::999999999888;;;:::999999888888999999<<<:::888777888888777666888888999999999999999:::888:::;;;;;;:::999999:::======<<<;;;;;;:::999999;;;<<<<<<<<<============?????????@@@AAABBBDDDEEEEEEGGGJJJLLLOOOSSSXXX\\\^^^aaafffkkkooosssxxx{{{zzzuuupppmmmnnnnnnooopppooonnnlllkkkeeebbb^^^ZZZVVVPPPKKKGGGAAA???===;;;888666333222222111000111222222111000000000000000////////////------...------///222444>>><<<:::666222...+++)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))***++++++++++++***---,,,++++++---///222444888BBBRRRfffyyyooo]]]EEE;;;222000000...,,,---,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,...111444888;;;===???@@@BBBHHHNNNSSSVVVVVVOOOKKKEEE???999555333222,,,---...///000111111111000000000000000111222222222222111111111111222222000222333444444666888;;;:::;;;>>>CCCEEEJJJWWWccczzzkkknnnqqquuuwwwwwwvvvuuuwwwxxxyyyzzzzzz{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyxxxzzz|||}}}||||||}}}~~~~~~}}}{{{yyyxxxwwwxxxyyyyyy{{{||||||||||||}}}}}}~~~~~~}}}|||qqqaaaWWWLLLGGGDDD???===>>>::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;:::999999888888999999:::999888888999999777666888888999999::::::::::::;;;;;;;;;999888888;;;===============<<<<<<<<<;;;>>>>>>>>>>>>??????????????????@@@AAACCCEEEFFFGGGHHHJJJMMMQQQTTTYYY^^^bbbdddhhhnnntttyyy}}}}}}wwwqqqllliiihhhiiikkkkkkjjjhhhfffddd___\\\WWWSSSOOOKKKFFFCCC>>>===<<<:::777555444333333111000000222222111000000000000000////////////...///000000///000333555<<<:::777444000---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++*********))))))************************))))))***++++++++++++***,,,+++******,,,...111333777AAARRRggg{{{}}}gggKKK???333000///---,,,,,,+++++++++,,,---...///000+++++++++++++++++++++++++++,,,---///333777:::===??????CCCHHHPPPVVVZZZ[[[TTTPPPIIIAAA:::666333333...//////000000000000000000000//////000000111222222222111111111111222222111333444444444555777999888999<<<@@@CCCHHHTTT```tttppprrruuuwwwyyyyyyxxxxxxwwwwwwxxxyyy{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxzzz}}}~~~~~~}}}~~~{{{{{{zzzxxxvvvvvvyyy{{{zzz|||}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~ooodddTTTLLLEEEDDDBBB===999999:::::::::::::::::::::999888888999:::;;;<<<======;;;:::999999888888999999888888999;;;<<<;;;999666888888999999:::;;;;;;;;;;;;;;;:::777666777;;;>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKMMMOOOSSSWWW[[[```fffkkkmmmrrrxxx~~~yyysssmmmhhheeecccdddeeefffdddbbb^^^\\\VVVSSSOOOLLLIIIFFFBBB???======<<<999555333333444333111//////000000///...000000000/////////.........///000000000000222444888777444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++++++++************)))************************))))))***++++++++++++***************,,,...000111777@@@QQQdddxxxmmmSSSDDD666000000...,,,+++++++++++++++,,,,,,---...------------------------+++,,,,,,...222666:::===???@@@CCCIIIQQQWWW[[[]]]YYYTTTLLLCCC<<<777444333333333333222000///---,,,000////////////000111111222222111111111111222222222333555555444444555777888999<<>>??????<<<999:::;;;;;;;;;;;;:::999999888999999999::::::;;;;;;<<<;;;:::999999888888999999777888;;;???AAA???;;;888888888999999:::;;;;;;<<<;;;<<<<<<:::999999;;;======>>>??????@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOSSSVVVZZZ___dddiiippptttwww|||}}}uuuoooiiidddaaa]]]___```aaa___\\\XXXVVVPPPMMMJJJHHHFFFCCC???<<<<<<<<<:::666222111222444555333000///000000///.../////////.........---------...////////////000222444222000...---,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///+++++++++************)))************************))))))***++++++++++++***((()))***+++,,,---...///555===KKK]]]qqqrrr[[[JJJ:::333111///---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666:::===AAAAAADDDIIIPPPWWW\\\]]]]]]XXXOOOEEE===777444333333333333333222111/////////////////////000111111222222111111111111222222111333444444333333333444888888;;;>>>???CCCNNNZZZggg{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwxxxyyyyyyxxx{{{~~~~~~|||{{{vvvwwwwwwuuutttuuuzzz~~~|||~~~{{{zzz{{{}}}}}}xxxiiiZZZPPPHHH@@@;;;<<<===<<<<<<===;;;;;;;;;;;;:::999888777:::::::::::::::::::::999;;;:::999999888888999999777999===BBBDDDCCC>>>:::888888999::::::;;;<<<<<<;;;===???@@@>>>============>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQRRRYYY\\\```eeejjjpppvvv{{{~~~{{{ssslllfffaaa^^^ZZZ\\\]]]^^^\\\XXXUUURRRMMMKKKHHHGGGEEECCC???<<<;;;;;;999444000...111444999666333222222222111000///.........------------+++---......------///000111000...---,,,,,,------************************---,,,+++***+++,,,---...+++++++++************)))************************))))))***++++++++++++***'''(((***+++------......222999EEEVVViii~~~www```OOO===555333111...---++++++******)))*********************************,,,,,,,,,...111666;;;>>>BBBBBBDDDIIIPPPWWW[[[]]]___YYYPPPFFF===777555444...///111222444444555555///////////////000111111222222111111111111222222111222444444222111222222777777999<<<===AAALLLWWWdddxxx~~~}}}{{{zzzyyyyyyzzzzzz||||||||||||{{{zzzyyyyyyyyyxxxwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}}}}|||{{{zzzxxxwwwyyywwwttttttwwwzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuuhhh\\\PPPIIIAAA???===<<<;;;<<<===>>>;;;;;;;;;::::::999999999>>>===<<<<<<===>>>===<<<999999999999999999999999666888;;;===>>>===;;;:::::::::::::::::::::;;;;;;<<<>>>???>>>===<<<===???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQSSSWWW[[[___bbbeeejjjooouuu{{{zzzssskkkccc[[[UUUXXXXXXXXXWWWUUURRROOOMMMIIIHHHFFFCCCAAA>>><<<;;;::::::999777666555444333222222222111111111111000//////......------,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,+++***)))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---111444>>>NNN```sssaaaPPP===444111///......------..................+++++++++************)))(((***...222777<<>><<<;;;:::999888777555444333333222222222111111111111000/////////...............------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------111333;;;IIIYYYkkkbbbQQQ>>>555222///---...------------------------))))))******+++++++++,,,+++,,,...111555999===???FFFEEEEEEGGGLLLRRRWWWZZZ\\\WWWPPPGGG???999555444000333333111222666777555///000111222222222222222222222111111111111222222444333333333333444555555666444666;;;>>>AAAHHHOOO^^^mmm~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvyyyxxxxxxxxxyyy{{{~~~}}}|||{{{zzzxxxwwwvvvuuusssrrrqqqrrrvvvzzz|||}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~rrrcccXXXOOOGGGBBB===============<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::888999;;;<<<===<<<:::999;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBAAAAAACCCDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPSSSTTTUUUUUUUUUSSSUUUXXX[[[^^^ccchhhlllppptttyyy~~~~~~uuulllddd]]]VVVSSSTTTTTTTTTSSSRRROOOMMMLLLGGGFFFEEECCC@@@>>>===<<<999999888666555444333222222222222111111111111000...///////////////000000...------,,,,,,++++++***------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------000111777BBBOOO```tttdddSSS@@@666222///---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------.........000444999>>>AAAGGGGGGFFFGGGJJJOOOUUUXXX[[[VVVOOOGGG???999555333111444444111111555666333///000111222333333333333222222111111111111222222333333333333333444555555444222444999<<<>>>DDDKKKYYYhhh~~~|||{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxzzzyyyxxxxxxzzz||||||{{{zzzyyywwwvvvuuuuuurrrqqqppprrrvvvzzz|||}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}uuufffXXXOOOHHHCCC???;;;<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<============???AAAAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOSSSVVVYYYZZZZZZYYYWWWYYY]]]```ccchhhnnnrrrwww{{{{{{qqqggg```ZZZVVVSSSRRRRRRQQQQQQOOOMMMKKKJJJFFFEEEDDDBBB@@@>>>===<<<999888777666555333222222222222222111111111000000......//////000000111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---.........//////333;;;FFFUUUkkk}}}eeeTTTAAA777333///---------------,,,,,,,,,,,,,,,))))))***++++++,,,------.........111666===DDDIIIIIIIIIHHHHHHJJJNNNSSSWWWZZZVVVOOOGGG@@@999555333222444444000000333444111...///000222333333333333222222111111111111222222222222222222333444555555333111333888:::<<>>:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???===;;;999:::;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>===???@@@AAAAAABBBCCCEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPTTTXXXZZZ\\\\\\\\\ZZZ]]]```dddggglllrrrvvv||||||rrriiibbb]]]YYYWWWQQQPPPPPPNNNMMMKKKJJJIIIEEEDDDCCCBBB@@@???>>>===999999888666555444333222222222222111111111000000......//////000000111111******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++************++++++++++++)))******+++,,,---------************))))))))))))++++++,,,------...//////------111888@@@NNNdddvvveeeTTTAAA777333///------///.........---------,,,,,,+++++++++++++++++++++,,,,,,...222999BBBKKKPPPIIIJJJKKKKKKLLLNNNSSSWWWYYYVVVPPPHHHAAA;;;666444222444333000000222333000...///000111222222222222222222111111111111222222111111111222333444555555333222444888;;;<<>>>>>>>>:::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUYYY\\\]]]^^^______bbbeeeiiilllqqqwwwzzz}}}sssjjjbbb\\\XXXUUURRRQQQOOOMMMKKKIIIHHHGGGCCCCCCBBBAAA@@@???>>>>>>::::::999777666555444333222222222111111111111000...///////////////000000)))***+++,,,...///000000++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***************++++++((()))***+++,,,---......))))))))))))******++++++++++++,,,---...//////000---...111666<<>><<<;;;:::999999999:::<<<===;;;;;;<<<<<<<<<=========<<>>:::777999<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA<<<======>>>@@@AAAAAABBBBBBDDDFFFGGGHHHIIIKKKMMMKKKKKKLLLNNNOOOPPPQQQRRRVVVWWWYYY[[[^^^```bbbcccfffiiilllooorrrwww|||{{{pppggg___XXXTTTSSSRRROOOMMMJJJHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;:::888777666555444222222222111111111111000/////////...............,,,,,,---......///000000+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))*********++++++,,,,,,))))))***+++,,,------...++++++,,,---...///000000///000333666:::CCCVVVhhh~~~bbbQQQ>>>555222///---...//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,///444;;;BBBFFFFFFKKKQQQTTTTTTUUUYYY\\\ZZZXXXRRRLLLDDD>>>999666000222222//////222333000444444444555444444333222222222111111111111222222000000000111222444555666222111444888::::::>>>CCCJJJVVViii~~~|||{{{yyyxxxwwwwwwxxxxxxxxxyyy{{{~~~~~~||||||}}}~~~~~~}}}|||yyyxxxwwwwwwxxxyyy|||}}}~~~}}}||||||||||||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~lll^^^TTTMMMEEE???>>>>>>===;;;;;;:::888888888:::<<<===<<<=========>>>>>>?????????BBBDDDAAA<<<:::;;;???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC>>>??????AAABBBCCCDDDDDDBBBDDDFFFHHHHHHJJJLLLNNNMMMNNNOOOPPPRRRSSSTTTTTTZZZ[[[\\\]]]```ccceeegggkkknnnqqqsssvvv{{{}}}rrrhhh```[[[TTTSSSPPPMMMIIIGGGEEEEEEBBBBBBAAAAAA@@@??????>>><<<;;;:::999888666555555222222222111111111111000//////......---------,,,.........///////////////+++++++++,,,,,,---------,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))******+++,,,...///000000++++++,,,---...///000111000222444777888???QQQbbb|||~~~aaaPPP===444111///............---,,,,,,+++************+++,,,------...///+++++++++---000555999<<>>????????????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPSSSRRRRRRSSSUUUWWWYYYZZZ]]]___aaadddgggiiijjjkkkqqqtttwwwzzz|||~~~uuuhhh]]][[[XXXTTTOOOKKKIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>;;;:::999888777555444444333222111111000111111111222111111000///......---...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))'''(((***,,,...+++++++++************))),,,,,,++++++++++++++++++***+++---.........000222000000222444777>>>OOO___uuuwww[[[LLL;;;333111///---...333333222000...,,,***)))...------,,,,,,------...,,,,,,------///333999===HHHMMMTTTZZZ]]]^^^^^^______\\\VVVOOOHHHAAA;;;999666333111000000111000///777444222000111222111000000000000000000000000000000111111111111222222222111222444555777:::===AAAJJJQQQ___rrryyyzzzzzzyyywwwwwwyyyzzzzzz{{{{{{||||||}}}||||||||||||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}{{{zzz{{{{{{{{{{{{}}}qqqcccVVVMMMEEEBBB???=========<<<<<<::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<===???@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOPPPRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]```aaadddgggiiilllnnnnnnuuuxxx{{{~~~wwwkkkccc^^^XXXQQQMMMIIIGGGFFFCCCBBBAAA@@@????????????;;;;;;:::888777666555444333222222111111111111111111111111000///.........------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...+++++++++************)))***************************,,,...//////000333555555444555777888???PPP```uuurrrXXXIII:::333111///...///////////////...---,,,+++------,,,,,,,,,,,,------,,,,,,------///333888<<>><<<<<<<<<<<<;;;888999:::<<<===>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>===>>>???@@@AAABBBBBBBBBFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVWWWYYY[[[^^^```aaacccdddfffiiimmmppprrrsss{{{}}}yyynnnggg]]]UUUNNNKKKHHHGGGEEEDDDBBBAAA@@@?????????<<<;;;:::999777666555555333333222111111111111111111111000000//////......------,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))((((((((()))*********+++***,,,...000111444888;;;===;;;;;;;;;;;;AAAQQQ```uuu{{{hhhRRREEE777222111///...000+++,,,------......------,,,++++++++++++++++++,,,,,,,,,------...222777;;;DDDKKKSSSZZZ^^^^^^^^^^^^^^^\\\YYYSSSLLLEEE???;;;555333111111333444555444111000//////111222222111000000000000000000000000111111111111222222222333222444555555555777;;;===AAAIIIVVVhhh}}}xxxzzz|||}}}||||||~~~{{{zzz{{{}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||~~~||||||}}}}}}~~~~~~yyyyyyzzz|||rrrcccWWWNNNEEE@@@AAA???<<<<<<<<<<<<;;;:::999:::;;;<<<============::::::::::::::::::::::::<<<<<<<<<<<<============>>>======<<<===>>>@@@AAA??????AAABBBDDDEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPRRRSSSUUUWWWXXXYYYXXXYYY[[[]]]```bbbdddfffeeefffhhhlllpppsssvvvxxx~~~yyypppcccXXXRRRNNNJJJHHHEEEEEECCCAAA@@@???>>>>>><<<<<<;;;999888777666555333333222111111111111222111000000000/////////......------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++++++++*********))))))'''(((((()))***+++,,,,,,***,,,...111444999???DDDEEECCCBBB@@@???CCCRRRaaauuuooo\\\JJJ???555222111//////000***+++,,,,,,------------++++++************+++++++++,,,------...111555999BBBIIIRRRZZZ^^^_________^^^]]][[[WWWPPPHHHAAA===444222000///000222222111000//////000222444444333000000000000000000000000111111111222222222333333333444555555555666999<<<>>>EEEQQQbbbvvvwwwyyy{{{|||}}}~~~{{{zzz{{{}}}}}}{{{{{{yyyxxxwwwwwwxxxxxxwwwyyy|||}}}|||{{{zzzzzzzzz|||}}}zzz|||~~~sssdddWWWOOOIIIEEEAAA???===<<<<<<<<<===<<<:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>======>>>@@@AAACCC@@@AAACCCEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTUUUWWWXXXZZZZZZ\\\]]]___aaadddfffhhhiiifffhhhjjjnnnrrrwwwzzz}}}zzzkkk___XXXSSSNNNKKKFFFEEECCCAAA???>>>=========<<<;;;:::999777777666444333333222111222222222000000000000////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++++++++*********))))))))))))******+++,,,------***,,,///333888???GGGLLLNNNLLLKKKHHHEEEHHHUUUcccuuu|||fffTTTCCC:::333111000......000+++,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,------...000444777@@@FFFPPPXXX\\\^^^______]]]]]]]]][[[UUULLLDDD???777444111000000000///...000000000222555666666555000000000000000000000000111222222222222333333333333444444444444555888:::===CCCNNN]]]ooovvvxxxzzz{{{}}}~~~{{{{{{||||||||||||{{{yyyxxxwwwwwwxxxyyyxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxxxx{{{}}}pppfffYYYNNNIIIFFFDDDBBB>>>===<<<<<<===>>><<<;;;<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<======>>>>>>???======>>>???@@@AAACCCDDDBBBCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTUUUVVVWWWYYYZZZ[[[\\\___```bbbeeegggiiijjjjjjiiijjjlllpppuuuzzzyyykkkbbb[[[TTTOOOHHHGGGEEEBBB@@@>>>======>>>===<<<;;;999888777777444444333222222222222222000000000000////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))***+++,,,+++******+++++++++************)))*********+++,,,,,,------+++,,,000444;;;DDDNNNUUUWWWVVVUUUSSSOOOPPP[[[gggwwwrrr^^^MMM===666111111000------///------------,,,+++******+++******************++++++,,,---------///222555<<>>???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<===???@@@BBBCCCDDDDDDDDDEEEFFFIIIJJJLLLLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUWWWWWWXXXZZZ[[[\\\]]]^^^bbbccceeehhhiiijjjkkkkkklllmmmooosssxxx~~~yyynnndddZZZSSSKKKJJJHHHEEEBBB@@@??????>>>>>>===;;;:::999888777444444333222222222222333////////////000000000000,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,+++++++++++++++************)))************+++++++++++++++---000555===HHHSSS[[[___^^^___^^^ZZZYYYbbbmmm{{{wwwfffTTTEEE999444000111///,,,,,,...---------------,,,,,,++++++++++++******++++++++++++,,,---------...111333777===DDDKKKPPPUUUYYY[[[\\\^^^aaaaaa\\\SSSIIICCC999666333222222222111000000000000333666777666444000000000000000000000000222222222333333333444444111222333333333555888:::;;;AAAJJJTTTccczzzzzz|||~~~||||||||||||{{{zzz~~~|||zzzxxxxxxxxxyyyzzz{{{zzzyyyyyyyyyyyyzzz{{{sssuuuxxxzzz|||wwwmmm]]]UUUJJJBBB??????>>>=========<<<>>>???@@@>>>===999999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@;;;===???BBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYZZZ[[[]]]^^^______cccdddgggiiijjjkkkkkkkkknnnoooqqquuu{{{vvvkkk^^^UUUNNNLLLJJJGGGDDDBBBAAA@@@>>>>>>===<<<:::999888777555444333333222222333333////////////000000000000******,,,,,,,,,,,,******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))*********)))))))))))))))+++---000666>>>JJJVVV^^^cccdddfffeeeaaa___fffqqq~~~}}}lll\\\KKK===777222000111///++++++---,,,,,,---.........------,,,,,,++++++++++++,,,,,,+++,,,---------...000222444999@@@FFFLLLQQQVVVYYY\\\___bbbbbb]]]TTTJJJDDD555333000///000111111000//////000222555555444333000000000000000000000000222222333333333444444444000111222222333555888;;;:::@@@HHHQQQ___vvvzzz}}}~~~|||{{{zzzyyyxxxxxx{{{}}}~~~~~~}}}||||||}}}{{{yyywwwxxxzzzzzzxxxuuuvvvyyy}}}yyyiii^^^RRRKKKBBB>>>>>>@@@???===;;;<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFHHHIIIJJJOOONNNLLLKKKLLLOOOSSSVVVWWWWWWVVVUUUVVVWWWXXXYYY^^^]]]\\\\\\]]]^^^```aaafffhhhjjjkkkkkklllnnnppptttvvvyyy|||uuufff[[[WWWQQQKKKIIIFFFAAAAAADDD===<<<:::999888888999999666666666555444444333333111111111111000000000000...........................---,,,,,,,,,,,,---...000000///...------,,,,,,///---++++++,,,---,,,+++))))))************))))))+++*********))))))((((((+++******))))))(((((((((***(((***333===HHHUUU```hhhkkkmmmkkkiiijjjpppuuussscccRRRBBB888222000............---,,,---,,,,,,++++++,,,,,,---+++******+++------+++***+++,,,------,,,,,,...000333666;;;@@@EEEJJJPPPTTT[[[bbbgggfffbbb[[[OOOEEE;;;888555333222222111000111222333333111111222333333111000000111111000...//////000111222222333333444333222222333444666777:::AAADDDLLL^^^ooo~~~}}}}}}|||{{{{{{{{{{{{|||{{{|||}}}|||zzzyyyyyyyyyxxxvvvttttttwwwxxxwwwvvv}}}~~~ppp```VVVNNNHHHAAA>>>???@@@???===;;;<<<<<<======<<<;;;;;;========================<<<<<<===>>>>>>??????@@@AAA@@@@@@??????@@@@@@@@@BBBBBBCCCEEEGGGHHHJJJJJJOOONNNMMMLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[___^^^^^^^^^___```bbbcccgggiiikkkmmmnnnoooqqqssswwwyyy|||rrrfff]]]VVVOOOLLLHHHCCCBBBDDD???>>><<<:::999999999999666666666555444444333333111111111111000000000000...........................---,,,,,,,,,,,,---...///......---,,,,,,++++++---+++******+++,,,+++***,,,,,,,,,,,,+++***))))))+++*********))))))))))))------,,,,,,,,,,,,,,,,,,---***,,,333<<>>CCCIIIPPPTTT[[[aaafffddd```ZZZOOOFFF;;;888555333222222111000111222333333111111222333222111000000111111000...//////000111111222333333333333222222333444666777888???BBBIII[[[kkk|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||zzzxxxxxxxxxvvvuuussstttwww{{{}}}}}}|||ooobbbUUULLLHHHDDD@@@>>>???@@@>>><<<;;;<<<<<<======<<<<<<<<<==================>>>>>>======>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHIIIKKKKKKNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^____________aaaccceeefffhhhjjjmmmoooqqqsssvvvxxx{{{~~~|||oooddd\\\TTTOOOKKKEEECCCDDDBBB@@@>>><<<:::999999999666666666555444444333333222222111111111000000000...........................------,,,,,,------...---------,,,,,,++++++***---+++******,,,------,,,///......---,,,+++*********************)))))))))))))))******************///,,,...333999@@@KKKUUUaaahhhpppuuuwwwyyy~~~uuugggZZZNNNCCC888111333111///...///000///.........------------......+++***))))))++++++***)))+++,,,------,,,---///111111444777;;;AAAHHHPPPUUU[[[```dddaaa]]]XXXOOOFFF;;;888555333222222111000000222333222111000111222222111000000111111000//////000000111111222222222333333333333333555666666666===???FFFVVVeeezzz}}}zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyyyyzzzyyyxxxxxx{{{{{{mmmaaaVVVKKKDDDBBB@@@>>>???@@@???===;;;;;;<<<<<<============<<<======>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]___```_________```bbbdddfffhhhiiikkkoooqqqsssvvvyyy|||yyykkkaaaWWWRRRNNNHHHEEEFFFDDDBBB@@@===;;;:::999999666666666555444444333333222222222111111111000000........................---------------------------------,,,,,,,,,++++++...,,,,,,---///111111000000///...---,,,,,,++++++************************''''''(((((())))))******...,,,---222666;;;EEEPPP[[[dddooowwwzzz}}}}}}nnneeeXXXLLLCCC<<<555000000///------...///...---.........------.........***)))(((***,,,---------+++,,,------------000222111333666999???GGGOOOUUUZZZ___aaa^^^ZZZVVVNNNGGG;;;888555333222222111000000111222111000///000222222000///000111111000//////000000000111111111222222222333333444555555666666<<<===CCCRRR```ttt~~~zzzyyyzzz||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}|||zzzyyy{{{|||~~~~~~nnnaaaVVVNNNFFFAAA>>>===>>>?????????===;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[]]]___```aaa^^^^^^^^^```bbbeeehhhjjjjjjmmmqqqtttvvvyyy}}}rrrggg[[[VVVQQQLLLHHHHHHEEEDDDAAA>>>;;;:::999999666666666555444444333333222222222222111111111111........................------------------------............---------------,,,,,,...111444555555222111///...---,,,,,,,,,***************+++++++++***++++++,,,,,,---------******,,,000333777BBBMMMYYYcccpppyyy}}}|||rrraaaXXXLLLBBB<<<888444111000///---...///000000///.........------.........///---,,,+++---------,,,+++,,,---------...000222000222555999>>>FFFNNNTTTYYY]]]___\\\XXXTTTMMMFFF;;;888555333222222111000///000111111//////000111111000///000111222111000000000000000000111111111222222333444444555555555666<<<<<>>??????>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPRRRTTTVVVXXXXXXYYYZZZ[[[\\\^^^___`````````]]]^^^___```cccgggjjjlllnnnqqqtttwwwzzz}}}|||oooaaaZZZVVVPPPKKKJJJEEECCCAAA>>><<<:::::::::666666666555444444333333333222222222222111111111........................,,,------......------,,,........................++++++,,,///444888:::;;;777555333000...,,,,,,,,,*********+++++++++++++++*********+++++++++++++++((((((+++///000444>>>IIIWWWbbbpppyyy}}}sssgggUUUMMMCCC;;;888666333111111///...///111222222222......------------......666333///---,,,,,,***)))+++,,,---......///111333111333666:::???EEEMMMRRRVVV[[[]]][[[WWWSSSLLLDDD;;;888555333222222111000...000111000///...///000111000///000111222111000000000000000000000000000111222333444555555555555777<<<<<>>=========;;;;;;===>>>>>>?????????>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[]]]^^^___`````````___^^^^^^___```bbbeeeiiimmmooosssuuuyyy|||~~~yyyiii```ZZZRRRLLLIIIDDDBBB@@@===;;;:::::::::666666666555444444333333333333222222222111111111........................,,,,,,---......---,,,,,,------------------------......000444:::@@@BBBCCC@@@===999444///,,,+++************++++++,,,,,,,,,)))))))))((((((((((((((('''(((+++......000:::EEESSS^^^lllvvv{{{~~~xxxkkk]]]KKKEEE<<<666444333111///...---,,,---///111111000------,,,,,,,,,,,,------555222...,,,,,,,,,+++******,,,---......///222444111444888<<<@@@EEEKKKOOOTTTYYY\\\ZZZWWWRRRKKKCCC;;;888555333222222111000...///000000......///000000/////////111222111000000000000000000000000///111222333555555555555444777<<<:::===HHHSSSeee}}}{{{|||}}}}}}|||zzzwwwuuu||||||}}}~~~vvveee\\\PPPGGGCCCAAA???>>>===>>>??????>>>======>>>;;;;;;===>>>????????????>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\``````aaaaaaaaa___^^^]]]___```aaadddgggkkkoooqqqvvvyyy|||nnnddd]]]TTTLLLIIICCCAAA???===;;;::::::;;;777666666555444444333333333333333222222222111111........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222555:::AAAGGGJJJKKKGGGDDD>>>777111,,,)))(((*********++++++,,,,,,,,,---,,,,,,,,,++++++******((())),,,...,,,---777BBBMMMXXXgggqqqwwwzzz|||ttteeeWWWEEE???777222111000///---***)))((()))+++------------,,,,,,++++++,,,,,,---///,,,******,,,...//////***,,,---......///222444222555999===AAAEEEJJJNNNRRRXXX\\\ZZZWWWRRRJJJBBB;;;888555333222222111000...///000///...---...000000/////////111222222111000000000000////////////111222333555666555555444666;;;999;;;FFFPPPbbbzzz{{{|||}}}~~~}}}{{{zzzzzz{{{}}}sssiiiXXXQQQHHHCCCCCCBBB>>>;;;???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]`````````aaa``````_________bbbfffhhhjjjmmmqqqsssyyy|||{{{jjj^^^VVVNNNHHHGGGDDD@@@>>>>>>===<<<;;;888777555555555555333111000000000000000000111111000000000000000000000000........................,,,,,,,,,,,,,,,---...//////000555>>>HHHOOOQQQPPPPPPFFF<<<666111+++)))+++------+++***))))))))))))***************************+++++++++,,,000555:::IIIUUUeeeooosssvvv{{{~~~}}}vvvjjj\\\RRRCCC>>>888333111111000///000000000000///...---,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,---...///000111444888<<<@@@EEEJJJMMMQQQXXX\\\ZZZWWWRRRJJJAAA:::888555444333222000///------......///111222333000000000000000000000000...//////000111222222222000222333333333333444666888999<<<>>>AAAIII]]]ooo}}}}}}~~~~~~|||}}}~~~~~~|||zzzyyy{{{|||yyyjjjaaaPPPJJJDDDAAACCCDDDCCCAAA@@@@@@??????????????????>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSUUUVVVWWWYYY[[[\\\]]]]]]```````````````______^^^bbbdddhhhkkkmmmppptttvvv{{{~~~qqqeee[[[RRRLLLIIIFFFBBB??????>>>===;;;999888666555666555444222444444333333333333333333................................................------,,,,,,,,,---......000111777AAALLLSSSVVVUUURRRHHH===666000+++***,,,,,,+++******))))))))))))******************************++++++,,,///555999GGGSSScccnnnrrruuuyyy}}}|||||||||zzzrrrfffYYYOOO???;;;666222111222111111000000000//////...---,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++***++++++,,,---...000111111444888;;;???CCCHHHKKKPPPWWW[[[[[[XXXTTTLLLCCC;;;888555444333222000///000////////////000000111000000000000000000000000...//////000111111222222000111333333222222444555666777:::===???GGGYYYjjj|||zzzzzz{{{}}}~~~~~~|||}}}xxxkkk^^^UUUJJJEEEAAA@@@BBBDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYY[[[]]]^^^______````````````_________^^^eeehhhkkknnnqqqtttxxx{{{~~~zzzmmmbbbXXXQQQKKKHHHCCC@@@???>>>===<<<;;;999666555666666444333333222222222111000000000......................................................---,,,,,,,,,------000222888CCCPPPXXX\\\\\\SSSIII===666000+++***---******)))))))))))))))*********************************++++++,,,///444777EEEPPP```kkkqqqssswwwzzzyyyxxxwwwtttmmmaaaTTTKKK;;;888444111111222222222//////000//////...---,,,+++++++++++++++++++++++++++++++++++++++******************+++---///000111111444777:::===@@@EEEHHHNNNUUU[[[[[[ZZZVVVOOOGGG<<<999666333333222000///111111000///////////////000000000000000000000000/////////000111111222222///000222222111111333444333444888<<<>>>EEETTTccc}}}}}}|||zzzzzz|||~~~wwwjjj^^^SSSLLLIIIEEEAAA???@@@@@@@@@???AAAAAAAAA@@@???>>>======??????@@@AAABBBCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVYYYZZZ[[[]]]___`````````aaa`````````___`````````gggjjjnnnrrruuuxxx|||tttggg[[[SSSMMMIIIDDD@@@>>>===<<<;;;;;;999666555555555444333333222222111000///......000000000000000000000000........................///...---,,,,,,,,,,,,,,,...111888CCCPPPYYY]]]]]]RRRGGG<<<555///++++++...)))))))))((())))))************************************+++++++++...222555BBBMMM\\\hhhooorrruuuwwwvvvuuusssoooggg[[[OOOFFF999666222000111111111111////////////...---,,,,,,++++++++++++++++++++++++************************)))******+++---///111222111444666999;;;>>>BBBEEELLLSSSYYY[[[[[[YYYRRRJJJ===:::666333222222111///111000000///////////////000000000000000000000000//////000000111111111111...000111111111111222444222333777<<<>>>CCCOOO\\\vvv}}}||||||~~~zzzkkk___UUULLLGGGGGGDDDAAA???>>>>>>======AAAAAAAAA@@@???>>>======???@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOONNNPPPQQQSSSUUUWWWWWWXXX[[[\\\]]]___```aaaaaaaaaaaa````````````aaabbbccciiilllqqqtttxxx|||yyykkk]]]TTTOOOKKKEEE@@@>>>===;;;:::<<<999555444444444333222666666555444333333222222000000000000000000000000........................///...---,,,,,,,,,,,,,,,---///555@@@LLLUUUXXXXXXMMMCCC999333///++++++...***)))))))))))))))***+++************************)))***+++++++++---000333@@@JJJWWWccckkkooosssuuutttrrroooiiiaaaVVVJJJBBB888555222000000000///...////////////...---,,,+++++++++++++++++++++++++++*********************************+++---///000111111333666888:::<<<@@@CCCIIIQQQXXXZZZ[[[ZZZTTTMMM>>>;;;666333222222111000///////////////000000111////////////////////////000000000000000111111111...000111111111111222444333333777<<<>>>BBBLLLWWWppp~~~nnn```VVVOOOIIIEEEBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZ\\\]]]^^^___aaaaaaaaabbbaaa`````````bbbdddfffgggllloootttxxx{{{qqqbbbXXXRRRNNNGGGAAA>>>===<<<;;;===:::666444444444444333444444444333333222222222......................................................---,,,,,,,,,------,,,...222;;;FFFLLLNNNMMMEEE<<<444111...+++,,,...++++++***************+++************************)))***+++++++++,,,///111>>>EEEQQQ\\\eeekkkooorrrqqqnnnjjjddd\\\PPPEEE===666333000/////////...---......///......---,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,---...///000111333666888999<<>>AAAIIISSSiii~~~zzzpppbbbVVVOOOJJJFFFCCC????????????>>>???@@@AAA@@@@@@??????????????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMOOOPPPQQQSSSTTTVVVXXX[[[\\\]]]^^^\\\]]]^^^```aaaaaaaaaaaa`````````aaacccfffiiikkkooorrrwww{{{zzziii^^^VVVQQQJJJDDD@@@???>>>===@@@===888666666666666555111111111111111111111111................................................------,,,,,,,,,---......---...111888???DDDDDDBBB<<<555000///...+++,,,...------,,,+++*********+++************************)))***++++++***+++---000:::@@@JJJTTT]]]eeekkknnnnnnkkkeee___VVVKKK@@@999222000......///000///...............---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///111333555888999<<<@@@CCCFFFNNNVVVYYYZZZZZZTTTMMMAAA===777333222111111000111000000///////////////////////////////////////111000000000000000000000000111333333222222444555666444555999<<>>===>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQUUUVVVXXX[[[]]]___``````]]]]]]^^^```aaaaaaaaaaaa`````````bbbdddhhhkkknnnqqquuuyyy~~~pppdddYYYTTTLLLFFFBBBAAA@@@???BBB???:::888777888888777444444444444444444444555000000000000000000000000........................,,,,,,,,,,,,------...///......000666<<>><<<666000------...,,,,,,...///...---,,,++++++++++++************************)))***++++++***+++---///888<<>>???@@@FFFKKKSSSYYYZZZVVVPPPKKKAAA===777333222222111111222111111111000000//////000000000000000000000000222111111111000000//////111333444444222222333555666444555888;;;===CCCKKK[[[jjjuuuhhh[[[SSSJJJEEEEEEFFFFFFDDDAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNNNNOOOPPPOOONNNOOORRRTTTVVVWWWZZZ\\\^^^____________```aaaaaa``````aaacccccceeeiiikkkmmmqqquuuxxx{{{~~~{{{nnn```ZZZQQQJJJFFFCCC>>>;;;<<<;;;:::999777666555555666555444333333222222222111000...---------/////////......------......///------------............***+++,,,---///000111111000000//////...------,,,---,,,+++***)))***++++++******))))))******+++,,,)))******+++,,,,,,,,,,,,---333:::AAAHHHPPPYYY```fffccc^^^UUUKKK@@@777222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///111333555555666222111000.........///000000222444888;;;===???@@@DDDIIIOOOTTTUUURRRMMMIIIAAA===777333222222111111111111111000000000//////000000000000000000000000111111111111000000000///111222444333222222333555777555666999;;;===CCCJJJWWWfff}}}uuufffZZZQQQKKKEEEBBBCCCEEEEEEDDD@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHIIIKKKMMMPPPQQQQQQQQQRRRQQQPPPQQQSSSVVVVVVXXX[[[]]]```aaaaaaaaaaaabbbdddcccbbbbbbccceeegggiiillloooqqquuuyyy|||ttteee]]]RRRJJJEEEBBB???<<<999888888888777777777777666666555555444444333333111000///...---...///000///......------......///.........------,,,,,,,,,++++++,,,,,,---........./////////......------,,,))))))))))))******++++++))))))(((((())))))***+++(((***,,,------,,,***)))+++///444999???HHHSSSZZZdddaaa[[[RRRHHH>>>555111+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---000333666888999:::333222000///.........///000111444777:::<<>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMOOORRRSSSRRRSSSSSSSSSRRRSSSUUUXXXXXXYYY\\\___aaacccccccccbbbccceeeeeeddddddeeegggiiilllooorrruuuxxx}}}yyyjjjaaaUUULLLGGGEEECCCAAA999999999999888888777777666666666666666555444444222222111000000111111222//////............//////------------,,,,,,,,,,,,.................................---------,,,,,,((()))******++++++******)))))))))))))))***++++++******+++,,,,,,+++))))))+++...111555:::CCCNNNVVVaaa^^^XXXPPPFFF===555111)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++---000333777:::<<<===444333111///...------...000111222555888;;;>>>???@@@CCCFFFHHHIIIIIIGGGFFF@@@<<<777444333222111000000000000000000000//////////////////////////////111111111000000000000000000222333333222222333444888666777:::;;;;;;@@@FFFMMM[[[qqqvvvkkk```VVVPPPKKKHHHDDDBBB@@@@@@??????BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSTTTTTTTTTTTTUUUXXXZZZZZZ[[[^^^aaacccdddeeeeeeaaaccceeeeeeeeefffgggiiilllnnnrrruuuxxx|||~~~ooofffYYYPPPKKKIIIGGGFFF======<<<;;;999888777777666666777777777666555444222111111111111222222222/////////....../////////,,,,,,,,,---------......///.........------------------------,,,,,,,,,,,,+++++++++,,,++++++***)))+++************+++,,,,,,,,,+++***)))))))))***+++,,,---///000444<<>>DDDIIIVVVkkkvvvkkkaaaUUUMMMJJJEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVZZZ\\\]]]^^^```cccdddeeeeeeeeeaaaccceeefffggghhhkkkmmmoooqqquuuxxx{{{sssjjj^^^TTTNNNLLLIIIGGG??????===<<<:::888777666444555666777777666555444//////000000000000000000000//////......//////000---------....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***+++,,,,,,---,,,***)))'''((()))+++,,,++++++,,,,,,...555???GGGSSSRRROOOKKKEEE===666222***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++...111444666777888333222000///........./////////000222555999<<<>>>???@@@CCCEEEFFFFFFEEEDDD???<<<888555444222000///......////////////000000000000000000000000000000000000000000111111111111000111222222111111222444555333555999:::999===BBBFFFRRRfff{{{uuuggg^^^VVVMMMGGGGGGAAABBBBBBBBBAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRSSSTTTUUUXXX[[[^^^___```bbbdddeeeeeeeeeeeeaaacccfffhhhjjjllloooqqqrrruuuyyy|||xxxooobbbWWWPPPKKKGGGCCC>>>>>>===;;;999888666666333444666777777666444333//////000000111111111111000000////////////000000000///////////////......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,******)))((()))***+++,,,***************++++++,,,)))((()))))))))***+++++++++++++++***+++000999@@@HHHIIIJJJHHHCCC<<<555111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...000222222333222111000.........///000......///111444888<<<>>>===???BBBDDDEEEEEEDDDCCC>>><<<888666444333000............/////////000000000000000000000000000000///000000000111111111111///111222222111111222333222111333777999888<<>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPQQQQQQRRROOOQQQRRRTTTUUUXXX\\\___aaabbbdddeeeffffffeeedddbbbdddgggjjjlllooorrrtttuuuwww{{{{{{qqqdddXXXPPPIIICCC???<<<<<<;;;:::888777666666222444555777777666444333000111222333333333333333000000////////////000000222222111000///...------////////////////////////+++++++++++++++++++++,,,((('''&&&&&&'''))),,,---)))))))))))))))******+++%%%''')))+++,,,+++******,,,---,,,++++++///777>>>BBBDDDFFFFFFBBB<<<555000---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))+++---.../////////111000///......///000000......///000333888;;;>>><<<>>>AAACCCEEEDDDBBBAAA>>><<<888666444333000...---.........//////000000000000000000000000000000//////000000111111111222///111222222111111222333000000222777888888;;;AAAAAALLL^^^rrryyyddd[[[QQQJJJIIIIIIGGGEEE@@@@@@???AAABBBCCCBBB@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLOOOPPPQQQQQQQQQSSSTTTUUUVVVXXXZZZ\\\^^^```bbbddddddddddddfffhhhgggiiilllnnnoooqqqtttvvvxxx{{{vvveee[[[SSSKKKEEEDDD@@@>>><<<;;;;;;<<<:::999666666666666555555555555111000000///////////////333222111000///222666::::::444...---///000///,,,000///...------...///000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))***+++,,,,,,---...222444>>>???@@@???<<<777222/////////...------,,,++++++------,,,,,,,,,+++++++++------------,,,+++***)))+++,,,,,,------,,,,,,+++---------.........//////,,,---...111333666888999:::<<<>>>@@@AAABBBBBBAAA>>><<<999666333111000000000000//////.........---------......///000000000////////////000000000000000000000000111111111111222333333333333555888;;;CCCHHHUUUjjjvvvlll^^^VVVMMMHHHGGGGGGEEECCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????CCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRTTTTTTUUUWWWYYY[[[]]]^^^aaaccceeeeeeeeefffhhhjjjhhhjjjmmmoooppprrruuuwww{{{~~~{{{jjj^^^VVVLLLFFFDDD???===;;;:::;;;;;;:::888666666666666555555555555333222111111000000111111111111000///000333777;;;:::555///...000111000---000000////////////000000******+++,,,---...//////,,,,,,,,,+++++++++++++++************************+++++++++*********)))))))))***+++++++++---000222:::;;;<<<;;;999555000...,,,,,,,,,------------,,,////////////............------------,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...000222444777888999:::;;;===???AAAAAAAAAAAA???===:::777444222000000111111000000000///////////////////////////........./////////000000000000000000000000111111111111111222222333333666:::===CCCGGGSSSfffzzzwwwiii___TTTOOOHHHEEEDDDDDDBBB@@@DDDFFFHHHFFFBBB@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSUUUVVVVVVXXXZZZ\\\^^^```bbbdddffffffggghhhjjjkkkkkkmmmppprrrtttvvvyyy{{{pppcccYYYOOOGGGDDD???===;;;:::::::::999777666666666666555555555555555444333333222222333333////////////000333777;;;999555000///111222111///000000000111111000000000***++++++,,,...//////000---,,,,,,+++++++++++++++************************+++++++++***************)))***++++++***+++---///444555666666444111...,,,)))***+++,,,---------------------,,,,,,,,,++++++------------,,,+++************++++++++++++******++++++++++++,,,,,,,,,,,,...///000222555777999:::999:::<<<>>>???@@@@@@@@@@@@???<<<888555222111000111111111111000000000000111111000//////...------....../////////000000000000000000000111111111111000111222333444666;;;>>>AAAEEEPPPaaassszzzlll```XXXLLLIIIEEECCCCCCBBBAAA???JJJMMMNNNJJJCCC??????AAA@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRTTTUUUUUUUUUWWWWWWXXXZZZ\\\^^^```aaaaaacccfffggggggiiikkkmmmppprrruuuxxxyyy|||uuuhhh]]]RRRIIIFFF???===:::999999999888666666666666666555555555555555555444333333333333333///000000//////111555888666333000///000111000///...///000111111000///..................////////////...---+++++++++++++++***************************************************+++,,,,,,++++++,,,---///000111222111///---+++((()))***,,,,,,,,,,,,,,,++++++++++++************,,,---------,,,,,,+++***)))******++++++******))),,,,,,---------.........---...000222444666777888999999;;;<<<===??????@@@AAA@@@===:::666333111000000000000000000000000000000000000000//////.............../////////000000///000000000111111111111222333333333444666:::===???BBBLLL\\\lll|||nnnaaaWWWQQQGGGEEECCCBBBBBBBBBAAA@@@FFFJJJLLLIIICCC???@@@CCC@@@@@@@@@AAAAAABBBCCCCCC>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDFFFHHHJJJKKKKKKKKKJJJNNNOOOQQQTTTVVVVVVVVVVVVXXXYYYZZZ[[[]]]```bbbcccaaacccfffggghhhjjjlllnnnrrruuuxxx{{{|||yyykkk```UUULLLIII???===:::999999999777666666666666666555555555555444444333222222222222222111222111000//////111444333111///...////////////,,,---...//////...---,,,...//////000111222222333333111///---++++++++++++************************************************+++,,,...---,,,+++,,,---,,,---/////////...,,,+++)))***,,,------,,,***)))............------------,,,,,,---------,,,++++++)))******++++++******))),,,,,,,,,---------......,,,---///000222444666666888888999:::;;;===>>>???@@@???===:::777444222000////////////////////////////////////000000111111............///////////////000000000111111111111444444555444444555999<<<===@@@IIIWWWfffzzzoooaaaVVVMMMHHHDDDCCCBBBAAA@@@@@@AAABBB>>>AAADDDCCCAAA@@@AAADDD@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHIIIKKKKKKLLLLLLOOOQQQSSSUUUWWWXXXXXXXXXZZZZZZ[[[]]]___aaacccdddbbbdddgggiiijjjllloooqqqsssvvvyyy|||~~~~~~pppdddXXXOOOLLL@@@>>>;;;::::::999777666666666666666555555555555333333222111111111222222222222222000......///111000//////.........//////,,,------......------,,,+++,,,...111555888:::;;;888666222///,,,+++++++++***************************************+++++++++***,,,......---,,,,,,---+++,,,---......---,,,+++***+++---......,,,***)))------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******++++++++++++******************++++++++++++,,,---...000111333444555777777888888:::;;;===>>>>>>>>><<<:::888555222111............////////////......///000000111222222------........./////////000000000000111111111111444444555444444666:::<<<===@@@HHHSSS```tttrrrcccVVVNNNHHHEEECCCBBBAAA???>>>???AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAADDDCCCCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTWWWXXXYYYYYYYYY[[[\\\]]]^^^```bbbdddfffdddfffiiikkkmmmooorrruuuwwwyyy}}}uuuhhhZZZPPPLLLAAA???<<<;;;::::::888666666666666666555555555555444333222222111111222222000111111000......///111//////000000//////000000......------------......***,,,///333777;;;>>>@@@===:::555000---+++***+++************************))))))*********+++++++++(((***,,,---,,,+++,,,---++++++,,,,,,,,,,,,++++++(((***---//////...---+++************))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))************+++++++++---...///000222444555555777666666777888:::<<<===<<<<<<;;;:::888555333111......//////000000000000000000000000000000111111---------.........//////000000000000111111111111111222333444555888<<<@@@@@@BBBGGGPPPZZZlllvvvgggZZZPPPJJJGGGEEEBBBAAA@@@===<<<===@@@CCCFFFDDDCCCCCCDDDCCCAAA???BBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRQQQSSSUUUWWWYYYZZZZZZZZZ\\\\\\]]]___aaaccceeeffffffhhhlllnnnooorrruuuwww{{{~~~xxxjjj[[[QQQLLLBBB@@@===;;;;;;:::888777777666666666555555555555444444333222222222222333...///000///...///000222///000111111000000111222000///...------...///000...///222555888<<<>>>??????<<<777222---+++******************************))))))******++++++++++++&&&(((+++,,,+++++++++,,,***+++++++++++++++******'''))),,,///000000///...---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...///000111333444666666666666666666888:::<<<===::::::::::::888555333222//////000000111111111222222222111111000/////////---------.........//////000000000000111111111111...000222333666:::???CCCBBBCCCHHHNNNWWWgggtttiii[[[PPPKKKGGGCCC???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJLLLKKKKKKJJJJJJKKKMMMPPPRRRQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^```bbbcccdddddddddeeehhhkkknnnqqqssswwwzzz~~~|||ooocccVVVMMMGGGCCC>>>;;;999999888777888888888888777777777777333333333333333333333333222111111000000000000000222000......//////---+++333---***...111///+++***,,,,,,---000444:::@@@CCC@@@===888333///...------+++++++++******))))))))),,,+++++++++***))))))))),,,---//////---,,,,,,---***************************,,,---,,,******+++,,,++++++,,,---------,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,------.........////////////000111333333555555666777888999::::::;;;:::999777666444333222222111111111000000////////////............//////111111000000//////......//////000111222222333333333333222333555888;;;===<<<===AAAIIIRRRbbbzzz}}}kkkaaaUUULLLHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBDDDEEEEEEEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRRRRSSSUUUVVVYYYZZZ\\\]]]______```bbbccceeefffggghhhjjjnnnqqqsssvvvzzz|||rrreeeXXXOOOGGGCCC>>>;;;:::999999888888888888777777777666666444444333333333222222222222111111000000000000000...000111000//////111444888000+++---000///---...------...000444999>>>AAA>>>;;;777222///---------,,,,,,+++++++++*********+++++++++***************(((***++++++***))))))******************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++******+++,,,---......///000000//////000000111222444444555666777888888999888777666666555444333333111111111111000000000/////////............//////000000000000//////////////////000111111222333333444333333333555777:::<<<;;;<<<@@@GGGPPP^^^vvvyyynnn^^^WWWMMMGGGEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMOOORRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^aaa```aaabbbdddfffhhhjjjkkknnnqqqtttwwwzzz~~~xxxiii[[[QQQGGGCCC>>>;;;:::::::::999777777777777666666666666444444333333222222111111222111111000000000000000+++000333111...///666<<<<<<333,,,,,,......///222......///000333777:::===;;;999555111...---------,,,,,,,,,,,,++++++++++++***************+++++++++&&&(((***)))((('''((()))***************************+++,,,,,,******+++,,,...---,,,++++++,,,------,,,++++++***************++++++******************((())))))+++,,,...000111333222111000000000000000222333444555666777777888444444444444444444333333111111111111000000000000//////............//////////////////000000000000///000000111111222222222333333333333444666888999:::;;;???EEEMMMZZZppp~~~ooodddTTTOOOHHHDDDCCCCCCCCCBBB???????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIJJJKKKMMMLLLLLLLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^___aaaaaa```aaacccgggjjjlllmmmppptttwwwzzz}}}}}}lll]]]SSSGGGCCC???<<<;;;;;;;;;:::777777777666666666555555222222222222333333333333222111111000000000000000---000111000...111777<<<;;;333------...---...111............000333555777777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,(((***,,,,,,*********+++************************)))+++,,,,,,+++***+++---///...,,,+++***+++---...------,,,+++++++++++++++---------,,,,,,+++++++++((()))***+++...111333555777666444333222111000000333333444555666777777888555444444444333333333333111111111000000000000000//////............//////.........///000111111111///000000000111111111222222222222222333444666666:::;;;???EEEKKKVVVjjj|||rrrdddZZZNNNKKKFFFCCCAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNLLLMMMNNNOOOQQQSSSUUUVVVTTTUUUVVVXXXZZZ\\\^^^___aaa``````bbbdddhhhkkknnnooorrrvvvzzz}}}ppp```VVVHHHDDD@@@===<<<<<<;;;:::777777777777666666666666111111222333444555555666222111111000000000000000222000...---///111444555555000...//////,,,,,,...------,,,------...000111333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))+++------,,,,,,,,,---************************)))***,,,,,,++++++,,,---000///---++++++,,,---.........---,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++---000333666888:::999777555444222111111333444555666777888888999777666666555444333222222000000000000000000111111//////............//////------...///000111222222000000000000000111111111000111111111222333444555:::;;;???DDDIIISSSeeevvvrrrdddXXXOOOJJJHHHEEECCCAAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVWWWYYY[[[]]]^^^___aaaaaabbbdddgggjjjnnnooorrruuuyyy}}}tttcccYYYJJJFFFAAA===<<<;;;;;;:::888888888888777777777777222222333444555666777777222111111000000000000000444111------///111000//////---...000000,,,***,,,---,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++(((***,,,,,,,,,+++,,,---************************)))***+++,,,++++++,,,...000///...,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++******************,,,,,,,,,...000444888:::<<<;;;999666444333222111444444555666777888888999777666666555333222111111000000000000111111111111//////............//////---......///000111111222000000000000000000000000000000111222444555555666999:::>>>CCCGGGPPPaaaqqqpppdddYYYOOOIIIEEEEEEDDDBBB@@@??????@@@?????????@@@AAABBBBBBBBB????????????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIJJJIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXVVVWWWYYYZZZ]]]^^^```aaabbbccceeehhhkkknnnqqqrrruuuxxx|||yyyhhh^^^LLLHHHBBB>>><<<;;;:::999999999999999888888888888666666666666666666666666222111111000000000000000222222111000......//////---,,,---000///,,,+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***************(((***,,,,,,,,,,,,---...************************(((***++++++++++++,,,...000//////...------,,,,,,,,,,,,+++************+++******************++++++---,,,,,,---000444888:::;;;:::888555333222111111222333444555666777777888444444333333222222222222///000000000111111111111//////............//////......//////000000111111000000000000000000000///111222333555777888999999666777<<>>???@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBAAAFFFEEECCCBBBCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSTTTTTTVVVXXXZZZZZZ\\\^^^___aaacccfffiiihhhjjjmmmoooqqqtttwwwzzz}}}qqq```VVVKKKAAA??????<<<::::::===<<<:::888777777888888666666666555444444333333111000/////////000222333000000////////////000000000000///...------,,,,,,,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***)))((('''************+++,,,---...,,,,,,,,,+++++++++******************+++,,,------///...---,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++************++++++******+++,,,///333666999:::888555333111111222222333333333444444444555555666666555444333333222222222111000//////000111111333222000///............222111111111000000//////////////////000000000000000777***000TTTUUU>>>???:::999;;;@@@EEEKKKWWWcccyyysssjjj\\\RRRLLLHHHDDDAAACCCBBB@@@>>>>>>???@@@AAA@@@?????????@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUVVVVVVWWWYYY[[[[[[\\\^^^```aaabbbfffhhhjjjllloooqqqsssvvvzzz}}}tttcccWWWLLLBBB??????<<<::::::;;;::::::999888888888888666666666555444444333333555444333111000000000000000000////////////000000000//////...------,,,,,,......///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,***************+++,,,,,,++++++************++++++,,,+++++++++---///222444777666444222111111111222333333333333444444444444666555555444333333222222222111000//////000111222111111000000//////......111111000000000/////////////////////000000000000111888777LLLjjj[[[<<>>>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXYYY[[[]]]\\\^^^___```aaabbbeeehhhlllooorrrtttvvvyyy}}}yyygggYYYNNNCCC@@@???<<<::::::888999999999999999888888666666666555444444333333444444444333222111000///000000////////////000000/////////...------,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,++++++,,,,,,------......000////////////.........,,,,,,,,,,,,---...//////222111000...---,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++---,,,+++***+++,,,---...333222111000///000111222222222333333333444444444555555444444333333222222111111000000000111111222///000111111111000///...000000///////////////....../////////000000000111...222999TTTjjjPPP333888888777999>>>BBBGGGRRR]]]lllzzzmmm^^^\\\VVVMMMEEEAAAAAACCCAAA@@@????????????@@@@@@>>>???AAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRTTTWWWXXXXXXYYY[[[]]]]]]___aaaaaabbbcccfffhhhnnnqqqtttvvvyyy|||~~~kkk\\\PPPEEE@@@???<<<::::::666777999::::::999888777666666666555444444333333000111222333333333111111000000////////////000000//////.........------------------.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))***++++++,,,---------...000000000/////////......************+++,,,------333222000///------,,,,,,***+++,,,------,,,+++***++++++************++++++---,,,++++++***+++,,,,,,//////.........///000111222222222222333333333333444444444333333333222222111111111111111111222222...///111222222111000///////////////..................//////000000111111---000333BBBMMM>>>...555666666888===@@@EEEOOOYYYhhh}}}}}}lll```YYYXXXUUUMMMEEEAAABBBDDDAAAAAA@@@@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMNNNPPPQQQRRRTTTTTTRRRTTTVVVWWWXXXYYY[[[]]]___```bbbcccdddeeehhhkkkppprrruuuxxx{{{~~~ooo___SSSFFFAAA???<<<::::::666777888999:::999888777666666666555444444333333///000111222222111000///000000////////////000000...............---------...------///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********)))***+++,,,---------,,,/////////............---************+++,,,------222111000///...---------+++,,,---......---,,,+++++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,------...///000000111111111222222222333333333333333333333222222222000000111111222222222222...///111333333222000///............////////////.........///000111111111000666555111555777555555666555777<<>>AAAIIISSSaaavvvqqqeeeYYYQQQHHHHHHFFFCCC@@@???????????????@@@AAAAAAAAAAAAAAAAAADDDFFFDDD@@@???AAACCC@@@@@@@@@BBBFFFJJJOOORRRHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWTTTVVVXXXZZZZZZ[[[]]]___```bbbeeeggghhhkkkoooqqqtttwwwzzz}}}yyydddWWWIIICCC@@@<<<:::::::::999888777777666777777666666666555444444333333666555333111000...------000000////////////000000...........................------000444444000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---...///+++,,,...000111000///...//////.........---------,,,,,,,,,,,,---...//////......---------------...//////...---------------++++++************++++++,,,,,,------------------++++++,,,---............000000000000111111111222222222222222222222222222///000111333444444333333222222222111111000000000/////////000000000111111------...///000111222222......333333000333666111666555888<<<>>>@@@HHHQQQZZZpppooobbbWWWNNNHHHCCCBBBAAA@@@@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@BBBFFFHHHEEE@@@>>>@@@CCCCCCCCCBBBCCCFFFJJJNNNQQQIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRSSSUUUVVVWWWVVVXXXZZZ[[[[[[]]]___aaa```ccceeehhhjjjmmmqqqtttwwwyyy}}}|||eeeXXXJJJCCC@@@<<<::::::;;;:::888666555666666777777666666555444444333333555444222111000111222222000000////////////000000---.....................+++)))))),,,111111,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++---...000222333222111000////////////............************+++,,,---------,,,,,,,,,,,,---......000///...---,,,,,,---...++++++************++++++,,,------------,,,+++***+++,,,---............---000000000000111111111111222222222222222222222222///000222333444444333333444333222111000000000000//////000000111111222222------...///000111222222444***000999444111666777666666888<<<>>>@@@GGGPPPUUUkkkuuuggg\\\QQQKKKJJJAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQSSSTTTTTTSSSTTTVVVYYYZZZZZZ[[[\\\^^^___``````aaacccfffhhhkkknnnrrruuuwwwzzz~~~kkk]]]LLLDDD@@@===<<<===:::::::::999999999888888888777777666555444444444333222111111111222333444000000///...................................................---,,,+++***+++,,,,,,------,,,,,,,,,++++++***************+++...------,,,,,,------...///111333555555444111000,,,,,,------...---------...---++++++---......---///............---------000000///...---,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,---...//////...///000111111222222111333333333444444444555555222222333333333333333444444333222111000000000000............///000222222000000...------...///000222222111111222222333444222444777:::===AAAFFFJJJVVVeee}}}vvvfff[[[RRRIIIDDDDDDAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPSSSTTTUUUUUUUUUVVVXXXZZZZZZ[[[\\\]]]^^^```aaaaaabbbdddgggjjjllloootttwwwzzz}}}nnn___NNNFFFAAA>>>===>>>;;;;;;;;;:::::::::999999888777777666555555444444555444222111111111222222111111000////////////000////////////////////////............---,,,+++***,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///111333555555444222000------............------,,,++++++,,,---......---...---------,,,,,,,,,,,,///...---,,,,,,+++++++++************************++++++******++++++,,,------.........///000000000...///000111111222222111222333333333333444444444333444555555555555555555333333111000000000000000///////////////000111222000///............000000222222222111222222333333333555888:::<<<@@@EEEHHHSSSbbbyyyuuuiii\\\TTTMMMGGGDDDDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQRRRUUUVVVWWWWWWWWWXXXZZZ\\\[[[\\\]]]^^^```aaabbbcccdddfffjjjlllooorrrwwwzzz}}}qqqbbbQQQHHHCCC???===>>><<<<<<<<<;;;;;;;;;::::::888777777666666555555444777555444222111000111111222222111000000000000111000000000000000000000000............---,,,++++++------------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///111333555555444222111//////000//////...---,,,******+++---///000...---------,,,,,,,,,+++++++++...---,,,+++*********+++++++++++++++++++++++++++++++++******++++++,,,---......//////////////////...///000111111222222111111111222222222333333333222333444666666666555444333333222111000000000000111000000000000000111111............///000111111333333222222111222222222444666888:::;;;>>>CCCFFFNNN\\\sss~~~kkk```UUUPPPLLLHHHEEEFFF@@@@@@@@@???@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSVVVWWWXXXXXXXXXYYY[[[]]]\\\]]]^^^```aaacccdddeeegggiiimmmpppsssvvv{{{~~~uuueeeTTTIIIDDD???<<<===;;;;;;;;;;;;::::::::::::777777777777666666555555666555333222111111222222222222111000000000000111////////////////////////---.........------,,,+++------------,,,+++******,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---///000333555666555333222111111111111000...------******,,,///111222000...---------,,,,,,,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------,,,,,,,,,...///000111111222222111000111111111111222222222///000222444444444333222555444333222111111111111222111111000000000000111---......///000000111222444333222222111111222222555777888999:::===AAADDDJJJXXXmmmyyyooo```VVVMMMJJJHHHDDDAAABBB@@@????????????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]^^^^^^```aaaccceeefffgggiiilllpppssswww{{{xxxhhhVVVKKKDDD???<<<<<<::::::::::::999999999999777777777777777666666666444444222222222333444555111111000////////////000........................---------...------,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,------......------------......///000333555666555444333111111111111000///...---+++,,,---000333333111///............------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------------,,,,,,,,,...///000111111222222111000000000111111111222222///000111333333333333333666666555444333333333333111111000000000000000000---...//////000111111222333333222222111222222333666777888999:::<<>>AAAFFFPPPbbbvvvtttggg___UUUNNNHHHHHHHHHEEECCCDDD???????????????@@@@@@AAA??????@@@AAAAAABBBCCCCCC@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXZZZ[[[[[[[[[[[[^^^``````aaabbbdddfffhhhjjjjjjnnnqqquuuyyy}}}qqq^^^RRRIIIBBB>>>>>>;;;;;;:::::::::999999999777777777777777777777777666555333333222333444555222222111000000000000111........................,,,,,,------...------,,,******+++,,,------------+++++++++,,,,,,---...///.........------............000333666777666555444/////////000000///.........---,,,---///000000............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........///000000000...///000111111222222111111111111222222222333333222222111111222444666888555444333222222111111222...---------...///000000//////111111111111000///000000000111222333444555444666777888888;;;>>>AAACCCMMM]]]ppp~~~sssggg[[[SSSOOOHHHDDDEEEFFFDDDBBBCCC?????????>>>???@@@@@@AAA??????@@@AAAAAABBBCCCCCC???@@@AAACCCEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPOOOQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]___aaa```aaaccceeegggiiijjjkkkooorrrwww{{{uuuaaaTTTLLLDDD@@@???<<<<<<;;;;;;;;;:::::::::777777777777777888888888888777555333222222222333444333222222111111222222000000000000000000000000,,,,,,------...---------)))***+++,,,---.........,,,,,,,,,---...///000111...------,,,,,,------......000333666777777555444---...///////////////......---++++++---......------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////...///000111111222222111111222222222222333333333111000......///222555777444333222111000000000000,,,,,,,,,------///000111000000111222222111/////////000000111222444555666444555666777888;;;>>>AAABBBKKKZZZlll{{{rrrkkkaaaWWWSSSKKKIIIFFFCCCBBBAAABBBBBB>>>>>>>>>>>>???@@@AAABBBAAADDDHHHIIIGGGDDDBBBAAAAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]___```aaabbb```bbbeeefffhhhjjjmmmppprrruuuzzz{{{fffWWWMMMDDD??????===<<<<<<;;;;;;:::999999999999999888888888777777666555444333222111111111333222222111111222222333...///000000000///---,,,...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////...------,,,,,,------......000333666777777555444111111111111000///...---..............................//////...---,,,,,,+++,,,---,,,***(((((()))))))))***+++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000111111111111222222222222222222222333444555666333333222111000000000111///000111111000...,,,+++///000111000//////111222444///---000333333444666444444444555888;;;???AAAEEEHHHRRRdddxxxppphhhaaaYYYQQQNNNIIIHHHEEECCCAAAAAAAAABBB>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIIIIGGGDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]___```aaaaaabbbdddfffhhhiiilllppprrruuuxxx}}}~~~iiiZZZOOOFFFAAA@@@===<<<<<<;;;;;;:::999999999999999888888888777777666555444333333222333333444444333222222222222222...///000000000///...---...///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,///111333666777666555444000000000000///...------.......................................---,,,,,,,,,---...---+++))))))***))))))***+++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111000000111111111222222222222222222222333444555555555444333111000///////////////000111000...,,,+++...000222222000//////000555222111333222//////222333333444555777;;;>>>@@@CCCFFFPPPaaatttrrrddd\\\WWWQQQLLLJJJGGGFFFDDDBBB@@@@@@@@@AAA???>>>>>>??????@@@AAABBBGGGIIIIIIHHHEEECCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^______``````ccceeehhhjjjlllooosssvvvyyy}}}mmm^^^SSSIIICCCBBB===<<<<<<;;;;;;:::999999999999999888888888888888555555444444444444555555666555555444333222111111//////000000000///...---......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,000222444555666555444333000000000000///...---,,,........................---............------,,,,,,---///...,,,******+++)))******+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------//////000000000000111111000000000111111111222222222222111222222333444555666555333111000.........//////000000000...---,,,...000222222111//////000000...000333333111333777222333333444777:::===>>>@@@CCCLLL\\\nnnsssggg[[[UUUQQQMMMJJJKKKDDDDDDBBBAAA@@@@@@@@@@@@????????????@@@AAABBBBBBFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\]]]]]]^^^^^^___``````aaacccfffiiilllnnnqqqvvvyyy~~~qqqaaaVVVKKKDDDBBB===<<<<<<;;;;;;:::999999888888888888888888888888555555555555555666777777888777666555444222111000000000000000//////............//////......---,,,---------------------------------...//////000000//////............//////111222444555555444333222///000000//////...---,,,........................---------......------,,,+++---...---+++******+++************+++,,,---------,,,++++++******++++++,,,,,,,,,---------------////////////000000000111000000000000111111111111222222111111222333333444555444333111000///////////////000000///...------///000111000000111444666777111...111333444555777222222333444777999;;;===???AAAJJJXXXiii}}}uuuggg]]]TTTPPPMMMJJJIIIJJJBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBCCCDDDCCCBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\^^^^^^___```aaabbbbbbcccdddfffjjjmmmppptttyyy|||ttteeeXXXLLLEEEBBB===<<<<<<;;;;;;:::999999888888888888888888888888555555555555666777888888999888888777555333111000111111000000////////////...............------,,,------------------------*********+++,,,,,,------000//////......//////000111222333444444333333222000000000000///...---,,,........................,,,,,,---------------,,,)))+++,,,,,,***))))))***************+++,,,---...---,,,++++++******++++++,,,,,,,,,------............////////////000000000//////000000000111111111222222111111111222333333222222111111111111111111///////////////.........111000///...///333999>>>KKK===111///111111...---222222333555777999;;;<<>>AAAHHHRRR___rrrvvvfffYYYPPPKKKGGGGGGEEEBBBAAADDD@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGHHHJJJLLLNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWWWWWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^___```aaaccceeeggghhhiiihhhkkkppptttxxx||||||lll^^^QQQHHHDDD===<<<<<<;;;;;;:::999999777777888888888999999999555555555444555555666666888999999999888666444222222111000/////////000111000000//////......//////..............................//////000111111111///..................///000000111222333444444444222222222222111000///...........................***+++,,,---------------)))+++,,,,,,+++***+++++++++***))))))***+++---///---,,,++++++******++++++,,,,,,------.../////////........./////////000000////////////000000000111222222111111111111222222222222111111111111111222//////............////////////000///000222666:::999333000111222222444888333444666777999:::;;;;;;===@@@FFFOOOZZZmmmyyylll]]]PPPLLLHHHFFFFFFEEEAAA@@@CCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\^^^___``````___```bbbdddfffhhhjjjkkkkkknnnrrrvvv{{{oooaaaSSSIIIEEE===<<<<<<;;;;;;:::999999777777888888999999999999555555444444444444555555888999::::::999777444333333222000/////////000111111111000///////////////........................++++++,,,,,,---.........111111000000000000111111///000000111333444555555222333333222222111000///........................***+++,,,,,,------------***,,,------,,,+++,,,---++++++)))))))))+++---///---,,,++++++******++++++,,,,,,------...///000000............/////////000////////////000000000000222222111111111111111222444333222111000000000000//////.........//////000,,,...111111111111111333111222555555111,,,000777444555666888:::;;;;;;<<<<<>><<<;;;:::;;;;;;888888888888888888999999999888666444333444555666999999888666555444222222111111000000000000111111222000///...------...///------...---++++++---///111000000////////////000222888<<<999333...///222222111222222333444555666555555333222111000000000111000///------,,,,,,,,,++++++++++++,,,------...,,,+++***,,,---...,,,+++......---,,,,,,,,,------************)))))))))(((******+++,,,------------...///000222111000...---------...///000111222222000000000111222222333333555333111000111111000///000000000000000111222222////////////000000000000222222222111111111111111///222666:::======<<<;;;<<>><<<;;;:::;;;;;;888888888888888888999999999888666444333444555555666666555555444333333333111111000000000000111111000///......---...//////+++---...---,,,+++,,,...111000////////////000000222777;;;999222...///222111111111222333444555666666555444333222222111222111111///...------------,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,------------,,,,,,,,,------...++++++++++++******************+++,,,------------///000111222222111///............///000111111222000000000111222222333333555333111111111111000//////////////////000111111////////////000000000000111111111111111111111111111222444777999:::;;;<<<===???DDDJJJQQQ```xxx|||lll```VVVLLLFFFEEEAAABBBDDDGGGIIIGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]___aaacccdddeeeeeeggghhhiiijjjmmmrrruuuyyy|||yyyjjj]]]QQQIIIBBBAAA???===;;;;;;;;;;;;999999999999999999888888888777555444333333444444333333333333333333333333111111000000000000111111.............../////////+++---//////...,,,,,,---000000/////////000000111222666999777222...///222111111111222333555666777777666555444444444444444333222111///......------...---,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///,,,,,,+++,,,,,,---...///,,,,,,,,,++++++++++++*********+++,,,------------///000111222222111000////////////000000111111111000000000111222222333333666444222111111111000...///............///000000////////////000000000000///000000111111222222222222222222333555888;;;<<>><<<;;;;;;;;;:::999999999999999888888777666555444333333333444333333333333333333333333111111000000000000111111------...///000000000///+++...111111000.........000000///000000111222222222555777666222///000222111111222333444666777888888777666666555555666666444333222000///.........///...---,,,,,,,,,,,,,,,---111333000+++)))+++///++++++++++++,,,---...///,,,,,,+++++++++***************+++,,,------------...///000000111000000///000000000000000000111111000000000111222222333333666444222111111111000///......---------......///////////////000000000000...//////000111222222333333333333444666888:::<<<>>>???BBBFFFKKKXXXooonnnbbbVVVOOOJJJEEEDDDEEEAAA@@@???AAACCCEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUVVVWWWXXXZZZZZZ[[[]]]]]]___aaaccceeefffgggdddeeegggiiikkkpppwww{{{rrrcccUUUKKKEEECCCAAA>>><<<<<<;;;;;;::::::::::::999999888888777666666555444444333333555555444444333222222222111111000000000000111111---...000111222111000///---000333333222000//////000000000111222333444555222444666555222111111333222222333444555777999:::999999888777666666666666555444222111///.........///......---,,,,,,,,,,,,333666666222+++(((***...*********+++,,,---...///+++*********))))))))))))******+++,,,------------,,,------...............111111111111000000000000000000000111222222333333666444222111222222111000......------------......////////////000000000000......///000111111222222222333555777999:::::::::<<<>>>AAAEEEJJJVVVmmmvvvbbbWWWMMMHHHFFFCCCBBBCCCAAA@@@>>>???AAACCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]___aaaccceeefffgggdddfffiiikkkoootttzzz~~~vvvfffWWWMMMFFFDDDBBB???===<<<<<<<<<;;;;;;;;;:::999999888888777777777666555555444444555555444333333222111111111111000000000000111111...000222444444333111//////111333333222000000111111111222222444555777777333555555555333333333555444444555666777999;;;<<<;;;:::999777666666555555555444222111///...------///...------------------777777666111,,,)))***,,,++++++***++++++,,,---...*********)))))))))((((((******+++,,,------------++++++,,,,,,------......222222222111111000000000000000000111222222333333444333111111333444333222//////...------------...////////////000000000000...//////000000111111111222333666888999::::::999:::<<>><<<;;;:::888666555444444555444222000...---,,,,,,...------------......///666444222...,,,++++++,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))******+++,,,------------,,,,,,,,,,,,---...//////333333222222111000//////000000000111222222333333333111000111333555555444000//////...------......////////////000000000000/////////000000000000000333333444555666888999:::999<<>><<<<<<<<<<<<<<<;;;::::::999888888999999999999888777666555...//////000111222222222111111000000000000111111111333666888888555111///...//////...------///000333333444555777999:::;;;666666555555555666777777666666777999:::<<<>>>???===<<<:::888666444333333555444222000...,,,,,,+++---------------...///000444111---,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,---...///000111444333333222111000//////000000000111222222333333222111000111444666666666111000///...............////////////000000000000000000000000////////////555333222111222555999;;;999<<>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLQQQOOOMMMLLLKKKLLLMMMNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[]]]^^^]]]^^^^^^______aaaeeeiiijjjnnntttyyy}}}nnn^^^UUUKKKEEEAAAAAA@@@===<<<===>>>===;;;999999:::;;;<<<999888666444333222333333333222111111000111111111111111000000000000111111666666777:::<<<;;;777222---------......///000111333444555777777888888888:::999888666555555444444777888999:::;;;;;;;;;;;;999999999999888666555444222111000///...---,,,,,,...///000000//////111222000000///...---,,,+++***))))))*********+++++++++,,,,,,,,,------.............................................////////////555444222000//////000111000222333222111000111222444555777:::<<<<<<888555222222000///............///////////////.........000000///////////////000///000222444666888999:::999;;;@@@CCCDDDJJJYYYiiiyyykkk]]]TTTQQQRRRNNNIIICCCAAA@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLRRRPPPOOOMMMMMMMMMNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^______``````cccgggjjjlllqqqwww|||qqqbbbXXXLLLFFFBBBAAA@@@===<<<======<<<:::999888999:::;;;999999777666555444444444333222222111111111111111111111000000000000111111555555666888:::999555222.........///111333555777555666777888888888888888:::999888888777777777888888888999:::;;;;;;;;;;;;:::::::::999777555444333111111000///...---,,,,,,***,,,------,,,,,,---...++++++***)))((('''&&&%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,............////////////444333111///...///000111000111222111000000111222444555777:::<<<<<<999666111000///...------------/////////////////////...111111000000000000111111111222333444555666777888;;;===AAACCCCCCHHHVVVeeeyyywwwiii^^^SSSMMMLLLOOOLLLHHHDDDBBBBBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>@@@AAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMRRRQQQPPPOOONNNOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^___```aaaaaadddhhhkkkooottt{{{wwwfff\\\OOOHHHCCCBBB@@@===<<<===<<<;;;999888888999999:::999999999888777666555444333333222111111111111111111111000000000000111111333333444777888777444111/////////000333666:::<<<777777888888888888888777888888777777777777888888888888999:::;;;;;;;;;;;;;;;;;;:::999666444222111111111000///...------,,,,,,---///...------...///------,,,+++***)))((((((***************+++++++++,,,,,,++++++++++++++++++)))*********++++++,,,,,,---............/////////333111000........./////////000111111//////000111333444666999<<<<<<999777000///...------,,,------......//////////////////222222111111111111222222333333444444555555666666===>>>AAACCCBBBFFFRRR___qqq{{{jjj]]]UUUMMMJJJKKKKKKIIIFFFDDDCCCDDDEEEFFFCCCBBBBBBBBBAAAAAA@@@@@@>>>@@@AAA@@@??????@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^___```aaacccfffjjjnnnqqqwww|||kkk___QQQJJJDDDCCC@@@===<<<>>>;;;:::999888888888999999777888999999888666555333333333222111111111111222111111000000000000111111111222333555555444222000000/////////111555888;;;666666777777777666666555666555444444333444444444777888999:::;;;<<<<<<<<<===<<<;;;999666444111000111000000///......---------...//////...---...000000//////...------,,,,,,************************+++++++++******************++++++,,,,,,------...---------.........//////111000///............///...000111000///...///000222333444777:::;;;999777000///......---------...............////////////111111000000000111222222222333333444444555666666<<<<<>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJKKKMMMNNNOOOQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^]]]___aaabbbeeeiiinnnrrruuu|||ooocccTTTMMMFFFCCCAAA===<<<>>>::::::999999888888888999666777888888777666444333444333333222111222222222111111000000000000111111///111222333333222111000//////......///111333444333444444444444333333222666555444333222222222222666777888:::;;;<<<======>>>===<<<:::777444222000000000//////......------***,,,,,,,,,******+++,,,,,,,,,++++++******))))))************************************************+++++++++,,,,,,---------------------............/////////..................000111000///...///000111111333555888888777555000000//////.../////////---.........//////000000///////////////000111222000111222333444666777777999999;;;???AAAEEEPPP[[[iii}}}lll```SSSMMMIIIFFFEEEGGGCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRMMMNNNOOOOOOPPPQQQRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]___bbbeeeiiinnntttxxx~~~sssgggWWWOOOGGGDDDAAA===<<<>>>:::::::::::::::999999999666777777777666666555444444444333222222222222222111111000000000000111111...000222333111000000000//////...............///000000111111111111111000666666555444333333444444444555777:::<<<>>>?????????>>>===;;;888555333222000000//////............---...///...,,,+++,,,---++++++*********)))))))))+++++++++***************))))))*********++++++++++++++++++++++++++++++***,,,------------.........//////////////////......///000111111//////000111111111111333555555444222111000000/////////000000------......///000000000............///000111222000000111333444666777777666666999===AAAEEEOOOYYYeeeyyysss___UUULLLIIIGGGDDDBBBDDDAAAAAABBBBBBBBBCCCCCCBBB>>>?????????@@@@@@AAAAAA>>>@@@AAAAAAAAAAAABBBDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQNNNNNNPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]___aaaeeeiiimmmttt{{{xxxkkkYYYQQQIIIEEEAAA===<<<>>>;;;;;;;;;;;;;;;:::999999888888777777666666777777444444333222222222222333111111000000000000111111...111333222000///000111...///000000000///...---......///000111111111000222222222222333555666666111333666999<<>><<<:::777555444////////////............000111222111///...///000------,,,,,,,,,,,,+++++++++++++++*********))))))((())))))***+++,,,------------,,,,,,++++++******,,,,,,---------........./////////000000/////////000111222111000000111222111000000111222222111/////////.........//////000------......///000000111////////////000111222333111111222333444444555555666555777<<<@@@DDDMMMVVV___tttuuudddYYYQQQJJJIIIHHHDDDBBBCCC???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAAAAAAAAAAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]```cccggglllqqqxxx{{{mmmZZZRRRIIIEEEAAA===<<<>>>;;;;;;<<<<<<<<<;;;:::999:::999888777777777888999555444333333222222333333111111000000000000111111...111333222000///000222...///111222333111000///------...000111111111111,,,---...///222444666777000222555999===@@@BBBCCC??????>>>===;;;888666555///////////////............///000///---,,,,,,---,,,,,,++++++++++++++++++++++++++++++******))))))(((((()))+++,,,---...///111000//////...---,,,+++,,,,,,,,,---------......//////000000000000000///000222333222111000111222111000///000111000///---......---------......///---------...///000000111000000000000111222333444333333333333333333333333777555777<<<@@@CCCKKKTTTZZZoootttcccZZZNNNLLLHHHDDDBBBAAAAAABBB===MMMUUUKKK@@@@@@CCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZYYY\\\\\\\\\\\\[[[]]]```bbbbbbgggmmmsssyyymmmaaaUUUIIIEEECCC@@@===<<<<<<;;;::::::999999:::::::::999888666666666666777444444555555555555444444222222222111000//////...000000000000000//////......000111222222111000..................///000000//////000111333444555555111111333555999>>>CCCEEECCCCCCCCCAAA>>>:::666444222333333333333222111111111000...---,,,,,,---...000///---+++************...+++))))))+++,,,+++***000,,,***+++++++++222;;;HHHBBB888///)))(((***,,,...---------//////...------...000000//////111222222333555555444333444555000000////////////000000......---------,,,,,,,,,///////////////...............//////000000111111555555444333333555666777666444666;;;>>>AAAIIIQQQXXXggg~~~~~~kkk\\\UUUKKKIIIEEEBBB@@@@@@@@@AAAHHHWWW]]]RRREEEAAA@@@===AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]^^^^^^]]]\\\^^^aaadddfffkkkrrrxxx}}}qqqdddWWWLLLGGGEEEAAA>>>>>><<<;;;::::::999999:::::::::999888777666666666777444444555555555555444444222222111111000//////..................------,,,...///111222222111///..................///000000000000111222222333444444111111222555999===BBBDDDEEEEEEDDDBBB???;;;777555111111111111000000///...000///...---,,,------...000///---+++)))******++++++***)))***,,,---+++)))$$$''')))))))))---555;;;???;;;444---***))),,,---...---++++++,,,---,,,+++,,,...///000///000111333333555666666555333333444333222111///.....................---------,,,,,,/////////////////////.........//////000000111111333333333333333444555555666555666;;;>>>AAAGGGOOOVVVddd{{{{{{nnn^^^RRRNNNGGGEEEBBB@@@?????????@@@===LLLTTTNNNEEEBBBAAA>>>AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\_________^^^^^^```dddgggkkkqqqxxxwwwhhh[[[OOOIIIFFFBBB??????<<<;;;::::::999999:::::::::999888777666666666666444444555555555555444444222222111111000/////////...............------,,,---...///000000///...---...............///000000111111111222222222333333111111222444888<<>>:::777222222111000///......---///......---------......111///,,,)))((()))+++,,,)))))))))+++,,,---,,,***$$$***,,,(((+++888BBBDDD444222...+++***+++...///111///,,,+++,,,------,,,,,,.../////////000222444666888:::999777444333333555444222000...,,,,,,+++.........------------,,,......//////////////////......//////000000111111111111222333333333333333777666777;;;===???EEELLLRRR```vvvxxxkkk___SSSKKKIIIDDDCCCAAA?????????@@@AAA333>>>EEECCC@@@AAABBBBBB@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^___```_________bbbfffjjjqqqwww|||kkk^^^QQQJJJGGGCCC@@@???<<<;;;::::::999999::::::999999888777777666666666333444444555555444444333111111111111000000//////000000000000000//////...------...//////...------...............///000000111111111111111222222222111111222333777;;;???AAAGGGHHHIIIHHHEEEAAA===:::666555444222111000//////......------............000...+++)))((()))+++,,,+++***)))***+++---......)))///,,,&&&///BBBJJJEEE---,,,+++++++++---///000444222///....../////////,,,.../////////111444666;;;===???>>>;;;777444333555444222000...---,,,,,,............------------............////////////......//////000000111111000111333444444444333222888666777;;;===>>>CCCIIIOOO\\\qqq{{{jjj___UUULLLHHHGGGCCCBBBAAA@@@@@@@@@AAAAAA===BBBDDDAAA===>>>???@@@@@@?????????@@@@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSTTTVVVXXXZZZZZZ[[[ZZZ[[[]]]^^^___`````````````````````aaaeeekkkooowww}}}oooaaaSSSKKKGGGBBB??????<<<;;;::::::999999::::::999999888888777666666555333333444444444444333333111111111000000000000000000000000000000//////...------............------...............///000000111111111111111111111111111111111333555999===???GGGHHHJJJJJJHHHDDD@@@===888777555333111//////...,,,,,,---......////////////---+++)))((()))+++,,,...,,,***)))))),,,000333'''+++******777GGGCCC333,,,,,,,,,,,,,,,---...///333111///...///000000///,,,---...//////111555888???BBBDDDDDD@@@;;;777555222111000///............//////.........------------.........//////000000......//////000000111111111222444555555555444333777666888;;;======AAAGGGMMMYYYlllyyylll^^^UUUNNNHHHEEEFFFCCCBBBBBBAAAAAAAAAAAAAAAAAABBBAAA???===>>>@@@BBB????????????@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUXXXZZZ[[[\\\\\\\\\\\\^^^___aaabbbbbbbbbaaabbbbbbccceeekkkrrrwww~~~rrrdddUUUMMMHHHBBB??????<<<;;;::::::999999::::::888999999999888777666555333333444444444444333333111111000000000000000000...............------,,,.......................................///000000000000000111111111222222111000111222444888;;;===EEEGGGJJJKKKKKKGGGCCCAAA:::888555222///---------+++,,,---...////////////---,,,+++***)))******+++...---,,,))))))+++///333$$$(((---555BBBHHH999$$$,,,,,,,,,,,,,,,---------...---,,,---......---,,,,,,---......///222666:::AAADDDGGGGGGCCC===888666000000////////////000000/////////.........------------......///000000000......//////000000111111222333333444444444444444666555777;;;<<<<<<@@@FFFJJJUUUggg||||||iii^^^SSSMMMIIIEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<;;;<<<>>>???@@@BBBDDD????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVYYY[[[\\\]]]^^^\\\]]]___aaabbbccccccdddddddddeeegggjjjqqqyyyvvvhhhXXXOOOIIIDDD@@@@@@<<<;;;::::::999999::::::888888999999888777555444222333333444444333333222000000000000000000000111...............------,,,///..................///...............///000000...//////000111222222333000000000111333777:::<<>>888555000000////////////000000////////////............------......///000000111......//////000000111111222222222222222333333444555444777;;;<<<<<<@@@FFFFFFQQQbbbvvvnnn___UUULLLIIIFFFBBB@@@AAABBBBBBAAAAAA@@@?????????@@@???@@@CCCDDDCCCAAABBB????????????@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^]]]^^^___aaacccddddddeeeffffffhhhjjjnnnuuu~~~yyyjjjZZZQQQKKKEEEBBBBBB<<<;;;::::::999999::::::888888999999888777555444222333333444444333333222000000000000000111111111000000000000000//////...//////............//////...............///000000---...///000111222333333000000000111333666999;;;AAADDDIIILLLMMMKKKHHHEEE@@@===:::555222111000000)))***,,,...000000000000)))***+++,,,,,,+++)))(((%%%)))------+++((('''(((***&&&&&&,,,...,,,+++---+++***)))))))))***,,,---)))***,,,///222222///,,,,,,---......///333888<<<@@@CCCGGGHHHDDD>>>888444111000000///////////////000/////////............---------...///000000111......//////000111111111222111000000000111333444444444666;;;===<<<@@@FFFDDDNNN___sssooo___OOOLLLIIIEEEBBBAAA@@@@@@@@@@@@??????????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGKKKKKKLLLLLLMMMMMMNNNNNNPPPOOONNNNNNOOOPPPRRRSSSSSSUUUWWWYYYZZZ\\\___aaaaaabbbdddeeefffggghhhhhhdddgggkkkpppvvv}}}qqq```VVVNNNFFF@@@>>>>>>===<<<;;;:::999999999666666666666555555555555555444333333222222333333333333333222111000//////000000000000000///..................////////////000000////////////000000000111111111111222222222111111111111222444666888>>>AAAFFFIIIKKKJJJHHHFFFCCC@@@;;;666333111111111.........///000222333444333222///---,,,,,,---...************************))))))******++++++++++++++++++*********+++---...,,,++++++++++++,,,---...,,,---...//////222555888BBBCCCEEEEEECCC>>>888444333000///111111//////222111---,,,------+++---000000000000000000000000000000//////.........///////////////000111111222222555666777777777:::>>>AAAJJJOOOYYYjjjvvveeeWWWLLLJJJGGGCCC@@@?????????????????????????????????@@@@@@????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVYYY[[[\\\]]]```bbbcccdddeeefffggghhhhhhiiihhhkkkoootttzzzsssbbbXXXPPPHHHBBBAAA>>>===<<<;;;:::999999999888888777777777666666666555444333333222222333333333222222222111000000000000000000000000///..................////////////000000////////////000000000000111111111222222222222111111111222333555666:::===CCCHHHKKKLLLLLLKKKEEEBBB===888444111111000/////////000111222444555333222000...---,,,,,,---******************************)))******++++++,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------+++---......///111444777>>>???AAABBB@@@;;;666333333///...000000...000333111...---111222...++++++........................//////............////////////000000111222222333555666777777888:::>>>AAAGGGLLLWWWggg|||tttgggYYYMMMHHHGGGDDDAAA???>>>======?????????????????????????????????>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIILLLMMMMMMNNNOOOOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUUUUVVVXXX[[[\\\]]]___bbbdddeeeeeefffggghhhiiiiiijjjlllooouuu{{{vvveee[[[SSSKKKEEECCC???>>><<<;;;::::::999999999999888888888777777777555444333333222222333333222222111111111111111111000000000000000///..................////////////000000////////////000000000000000111111111222222222111111111222222333444888;;;AAAFFFKKKMMMMMMMMMHHHEEE@@@;;;666222111000000000000000111333444555222222000///---,,,+++***************************+++***)))))))))***+++,,,,,,,,,+++******++++++,,,***+++,,,---------,,,+++***,,,---......///222444888999;;;<<<;;;888444111333...---//////...111555@@@777000000111///,,,+++........................//////............//////000000111111222333333333444666777777888:::>>>AAADDDIIISSSaaauuuvvvggg[[[PPPHHHFFFEEECCCAAA???>>>======???????????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRSSSUUUVVVVVVVVVUUUWWWYYY\\\^^^___```ccceeeffffffgggggghhhjjjkkkkkkooosssyyyyyyhhh^^^UUUMMMGGGEEE???>>>===;;;::::::::::::999999888888888777777777555444333333222222333333111111111111111222222222000000000000000///..................////////////000000////////////000000000000000000111111111111222222222111222222222222999<<<@@@EEEHHHKKKLLLLLLKKKHHHCCC===888444111000////////////000111222333111111111000...,,,***)))************************,,,+++)))((()))***+++,,,,,,,,,++++++++++++++++++)))***,,,------,,,+++)))***,,,---...---...000222222333555666666444111000222...,,,---......222777RRRBBB222,,,,,,---...000........................///............//////000000111111222333333444444444555777888999:::>>>@@@BBBGGGPPP]]]ooo|||kkk^^^SSSKKKGGGDDDDDDCCCAAA@@@?????????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUVVVWWWVVVVVVXXXZZZ]]]___```aaadddfffggggggggghhhjjjkkkmmmnnnssswww~~~}}}kkk```WWWNNNGGGEEE???>>>===<<<;;;:::::::::888888777777777666666666555444333333222222333333111111111111111222222222000000000000000///..................////////////000000////////////000000//////000000000111111111222222222222333222222222777999===AAAFFFIIILLLMMMMMMJJJEEE???999555111000......---......///000111000000000///...,,,***)))************************,,,+++***))))))***++++++++++++++++++++++++++++++)))***,,,------,,,***)))***,,,......---...///000...///111222222111000///222---+++---......111666NNN>>>///***+++---///111////////////////////////...............///000000000111111222333333444444333555777888999;;;===@@@AAAFFFNNNYYYiiimmm```VVVMMMHHHGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA?????????>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXXXX[[[]]]___aaabbbdddgggiiiiiiiiijjjkkkmmmooorrrtttyyy~~~ooocccYYYOOOGGGEEE??????===<<<;;;:::::::::888888777777777666666666555444333333222222333333222222111111111111111111000000000000000///..................////////////000000////////////000000/////////000000000111111111222333444444444444333222444888>>>CCCIIIMMMPPPNNNKKKFFFAAA;;;555222000---------------...//////000//////...---,,,++++++************************++++++++++++*********))))))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))+++---//////.........///......//////000000000000222---,,,......---000444888000+++---000///......000000000000000000000000......---......///000111000000111111222333333333333555777999:::;;;===???@@@EEELLLUUUdddzzz~~~ooo^^^UUUMMMFFFDDDFFFAAAAAAAAABBBAAAAAA@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[^^^```cccdddeeegggjjjlllllllllmmmnnnqqquuuxxxzzztttfff[[[PPPHHHEEE@@@???>>><<<;;;;;;;;;;;;999999888888888777777777555444333333222222333333333222222222111000000000000000000000000///..................////////////000000////////////000000////////////000000000111111222333555666666666555111333666;;;AAAGGGKKKNNNMMMKKKFFFAAA;;;666222000...------------.../////////...---,,,,,,,,,------******************************,,,,,,,,,***)))'''((()))***,,,---------,,,++++++++++++*********))),,,...000000///......//////////////////000000000111...---//////---...222...++++++000222///---...////////////////////////---------......///000111//////000000111222222333222555888999:::;;;===??????CCCJJJRRR___uuurrrcccTTTMMMGGGAAA@@@DDD???@@@@@@AAAAAAAAA@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXZZZ\\\^^^```ccceeeggghhhjjjlllooooooooooooqqqtttyyy}}}wwwiii]]]RRRIIIFFF@@@???>>>===;;;;;;;;;;;;:::::::::999999999888888555444333333222222333333444333333222111000//////000000000000000//////.............../////////000000000////////////000000////////////000000000000000222444666777777777777444555777:::>>>CCCGGGJJJLLLJJJFFFAAA<<<666222000//////.........//////000///...,,,++++++,,,...///************************)))***,,,------+++(((&&&&&&(((***,,,---...------,,,,,,+++***))))))******,,,...000111///......///000000/////////000111111111...---000///------000333000...//////---...111........................---------......000111111/////////000111111222222222555888::::::;;;===???===BBBHHHPPP\\\qqqtttcccZZZOOOGGGDDDCCCBBBAAA????????????????????????======>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVWWWYYY\\\^^^```jjjjjjjjjiiiiiikkknnnqqqppppppqqquuu{{{|||jjj^^^UUULLLFFFBBBAAA>>><<<;;;:::::::::888777666777;;;@@@DDDFFF888888666555444333333222222222222222222222222222333222111000////////////////////////////////////---------.........//////111111222222222111111000222333666888::::::999888999888777999===AAADDDDDDFFFDDDAAA===888444000///......---------,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********((()))***+++++++++++++++---,,,*********,,,...///,,,+++***))))))+++---...000///...------,,,------...///000111111222111111000000///...............---///000000///......///,,,---...///000000000000------------............///000000222333444555555444555666777999:::;;;<<<>>>@@@FFFOOOYYYjjjwwwkkkZZZSSSKKKEEEBBBBBBAAA@@@????????????????????????>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDEEEEEEFFFIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWXXXYYY[[[^^^```aaajjjkkkkkkkkkjjjlllooorrrssssssuuuyyy~~~lll```VVVNNNHHHBBBAAA???<<<;;;:::::::::999777777===DDDIIIGGGDDD888777666555444333333333222222222222222222222222333222111000////////////........................---------.........//////111111222222222111111000555777:::<<<>>>>>>======:::999888999===@@@BBBCCCCCCBBB>>>;;;666333000.........---------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++******)))---,,,+++******,,,---...,,,+++***))))))+++---...//////...------------......///000111222222222222000000///..................000111111///......///,,,---...///000000000000////////////000000000000...//////000111222333444444555666777999:::;;;;;;>>>@@@EEEMMMVVVeee}}}zzzhhh]]]OOOKKKFFFBBBAAAAAA@@@?????????????????????????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYZZZ[[[^^^```bbbcccjjjkkklllllllllnnnqqqtttwwwxxx{{{pppcccYYYPPPIIICCCBBB???===;;;::::::::::::888:::AAAJJJKKKCCC;;;888777666555444333333333222222222222222222222222333222111000////////////------------------------------........./////////000111111222222222111111777999<<<@@@BBBBBBAAAAAA<<<:::999:::===???@@@@@@???>>>;;;777444111///.........---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***...---,,,+++***+++,,,---,,,+++*********+++,,,---------------.........//////000111222222333222222000000///...............///000111111///.........,,,---...///000000000000////////////000000000000---......///000111222222444444555666888999::::::>>>???DDDJJJRRR```vvv{{{kkk\\\QQQIIIHHHEEECCCAAA@@@@@@???????????????????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]```bbbdddeeeiiijjjlllmmmnnnpppsssvvvzzz|||sssfff[[[QQQKKKDDDCCC@@@>>><<<;;;::::::;;;;;;===BBBEEEBBB:::222777777666444444333333333333333222222222222222111222222111000//////000000....................................////////////000000111222222222111111666999===AAACCCDDDCCCBBB>>>===;;;<<<>>>?????????<<<:::888555222000///.........---------,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++))))))***,,,,,,---------......,,,++++++++++++,,,++++++*********+++,,,---+++,,,---...///////////////000111222333333333333000000///..................000111000...,,,,,,---------...//////000//////------------..................///000000111222222333444555666777888999999<<<===AAAHHHOOO[[[qqq{{{mmm```SSSJJJHHHHHHGGGEEECCCAAA@@@@@@????????????????????????@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[]]]___bbbdddffffffiiikkkmmmoooppprrrvvvxxx}}}vvviii]]]SSSLLLEEEDDDAAA>>><<<;;;;;;;;;:::<<>>CCCFFFGGGFFFEEEAAA???>>>>>>???@@@???>>>;;;999666333000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...------,,,++++++++++++++++++***+++++++++,,,,,,***+++---...///000////////////000111222222222222000000///...............,,,...//////---+++,,,,,,---...//////////////////------------............///000000000111222222222333333444555666666777777999:::???EEELLLXXXmmm{{{lll```VVVLLLGGGGGGGGGGGGEEEBBB@@@@@@AAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTVVVXXX[[[\\\[[[]]]___bbbeeeggghhhiiijjjmmmppprrrtttwwwzzz|||zzzmmmaaaVVVNNNGGGEEEBBB???===;;;;;;;;;777;;;>>>===999777999<<<666666555444444444444444444333333222222111111111111111000000000000000111000000000000000000000000....../////////000000000///000111222222222222222777;;;AAAFFFJJJKKKJJJIIICCCAAA@@@@@@AAABBB@@@???;;;999666222000//////000......---------,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---///000000///......///000111111222111111000000///...............+++---///...---,,,---.........///////////////...////////////000000000000000000000111111222222222222333333444555555666666777888===CCCIIITTThhhyyy{{{kkk]]]TTTMMMHHHDDDBBBDDDDDDCCC@@@???@@@BBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUTTTTTTUUUVVVYYY\\\^^^^^^```cccfffiiikkklllmmmmmmppptttwwwyyy|||qqqeeeYYYQQQGGGFFFCCC@@@===<<<;;;;;;777999::::::999888999:::666666555444444444444555444444333333222111111000111111000000000000111111000000000000000000000000.../////////000000000000//////000222222333333222555:::@@@FFFJJJKKKJJJIIIDDDCCCBBBCCCDDDDDDBBB@@@===;;;777333111000000000......---------,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,((())))))*********))))))++++++,,,,,,------,,,,,,******++++++,,,,,,,,,++++++,,,...///000///...---------///000000000000000000000///...............,,,---///000//////000111......////////////......////////////000000000000/////////000000000000111222222333333444444555555666777;;;@@@EEENNNaaaqqq{{{pppaaaTTTLLLHHHDDDBBB>>>@@@AAA@@@======???BBB????????????????????????@@@?????????????????????@@@AAAAAABBBCCCDDDFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTUUUWWWZZZ]]]^^^aaacccfffiiilllnnnoooooopppssswwwzzz}}}ttthhh\\\TTTHHHFFFCCC@@@>>><<<;;;;;;:::888777888999888555333666666555444444444555555444444333333222111000000111000000000000000111111////////////////////////////////////000000000000//////000222222333333333222777===DDDHHHIIIIIIGGGEEEDDDCCCDDDEEEEEECCCAAA>>><<<888444111000000111......---------,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,!!!"""%%%(((***---...///***+++,,,,,,------------******+++,,,,,,,,,,,,++++++,,,...000000///...,,,,,,---...///000000000000000000///...............,,,...111111111111222333...///////////////......------------.........///.........///////////////222222222333333444444444777777;;;>>>BBBJJJ[[[llloooeeeWWWLLLHHHFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNPPPQQQRRRRRRRRRRRRTTTVVVWWWXXXYYYYYYYYY[[[^^^```dddfffjjjlllmmmoooqqqsssqqquuuyyy|||~~~xxxjjj]]]TTTMMMJJJFFFCCCAAA???===;;;>>>999555555888:::999777666666666666555555555555333333333222222222111111111111111111000000000000000000000000000000000000000000000000000111111222111111222222222222111111222555;;;AAAFFFHHHHHHHHHAAA???>>>>>>???@@@@@@???<<<;;;999777555444333333000000//////.........---......---,,,,,,+++******))))))))))))***+++,,,---***+++,,,+++)))))))))+++)))***,,,............---,,,+++++++++,,,...000111+++---000111000111222333......//////000000111111000000//////.........---------......///000000111////////////............---///000000//////000222333333222222111000000000444333222111111333555666888888<<>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSTTTTTTSSSTTTVVVXXXYYYZZZ[[[\\\\\\^^^bbbeeehhhjjjmmmooopppqqqsssuuuuuuyyy~~~zzzlll___VVVNNNJJJFFFBBB@@@>>><<<:::>>>999555555888:::999777777777666666555555444444333333333222222222222111111111111111000000000000000000000000000000000000000000//////000000111222111111111222222111111111222555:::@@@DDDEEEFFFEEE@@@>>><<<===>>>???>>>>>>;;;:::888666444333222222............---------,,,.........---------------************+++,,,---...+++,,,,,,+++)))((()))***++++++,,,---.........---...---,,,,,,,,,------...,,,---...---+++))))))))).........///000000111111000000/////////.........//////////////////......------......//////000000---///000000//////000222222222222111111111000000444333222111111333444666777777;;;???BBBHHHUUUbbbwwwsssgggUUUOOOHHHCCCBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@????????????CCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUUUUUUUVVVXXXZZZZZZ\\\^^^___aaadddhhhkkknnnppprrrssstttuuuwwwyyyzzz~~~}}}oooaaaXXXNNNJJJEEEAAA???>>><<<:::===999666666888:::999777888777777666555444444444333333333333222222222222111111111111000000000000000000000000000000000000000000//////000000111222111111111111111111111111222555999===@@@BBBAAAAAA===<<<::::::<<<===<<<;;;999888777555333222111111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///,,,------,,,***((()))***..................////////////...---,,,++++++***---...///---+++)))((((((---......//////000111111000000////////////......111000000///...---------+++,,,---...///000111111...///000000//////000111000000000111111111222222333222222111111333444555666777:::>>>@@@EEEQQQ]]]nnnyyyhhh]]]MMMIIIEEECCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVWWWZZZ\\\\\\^^^```bbbeeehhhmmmppprrrtttvvvvvvwwwxxxzzz|||~~~qqqcccYYYOOOKKKEEEAAA???===<<<:::<<<:::777777999:::999888888888777666555444444333444444333333333222222222111111111111000000000//////////////////////////////////////////000111111111111000000000000111111222444777;;;============;;;999888888999::::::999888777555333222111000000---------,,,,,,,,,,,,,,,************************++++++***++++++,,,---...,,,---...,,,***((()))***///////////////000000111000//////...---,,,******)))+++------,,,,,,---...------......///000000111000000//////////////////000000000///......------,,,,,,---......///000000...000111000///...///111/////////000111222222333222222111111222222333444666777:::===???BBBMMMYYYhhh}}}|||mmm^^^TTTHHHGGGDDDCCCBBBAAA???>>>????????????????????????>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMOOORRRSSSTTTUUUSSSTTTVVVVVVVVVXXXZZZ\\\\\\___bbbdddgggkkkppptttvvvwwwxxxyyyyyyzzz}}}ttteee[[[QQQLLLFFFAAA???===<<<;;;;;;:::999999999999999888888777777666555444444444444444444333333333222222111111111111000000000////////////////////////////////////...///000000111111111000//////000111111111333555888999::::::999999777666666777888888777888666555333111000//////---------------------...+++++++++******))))))))))))))))))******+++,,,---,,,---...,,,***))))))***,,,---...///000000111111000000//////...---,,,,,,$$$&&&)))***++++++---...---------...//////000000//////000000000000000000////////////////////////...............---------///000111000///...///000......///000111222222333111111111111222222333333666777:::===>>>AAAKKKVVVeeezzzzzzlll___RRRJJJEEEDDDBBBAAA???>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????======>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUSSSUUUVVVWWWWWWYYY[[[^^^^^^```cccfffiiinnnssswwwxxxyyyzzzzzz{{{}}}wwwhhh^^^SSSNNNGGGBBB???>>>===<<<:::::::::::::::999999999666666666666555555555555444444444444333333333333111111111111000000000000000000000000000000000000//////......//////000111111000///......///000111111222444666777888888888777666444444666777666555777666555333111000//////------------............---------------,,,,,,,,,))))))))))))***+++,,,,,,+++------,,,+++***+++,,,)))+++...111333555555555444333111///............(((***,,,---,,,,,,---...,,,------......///000000//////000000000000111111.........///////////////.........---------,,,,,,///000111000///...///000......//////000111222222111111111222222222222222555666999<<<===???IIISSSaaavvvzzzjjj^^^TTTKKKEEEBBBBBBAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>??????????????????@@@@@@AAABBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLOOOPPPQQQSSSTTTTTTUUUUUUUUUVVVXXXYYYYYY[[[]]]```aaacccfffiiilllpppuuuyyyzzz{{{||||||}}}{{{lllbbbUUUPPPIIICCC@@@???>>>>>>:::;;;;;;;;;:::999999999555555555555666666666666555444444444444333333333111111111111000000000000000000000000000000000000///............///000000111000///......///000111000111333444666777777777777555444444555666666555888777555333111000//////++++++,,,,,,------------***+++,,,---...///000000************+++,,,------***+++---,,,++++++,,,...,,,///555:::>>>???@@@???:::777333///------...///,,,---//////...---...///,,,,,,---......//////000//////000000000111111111000000//////......------------------------------///111111000///......///.../////////000000111111000000111222222222222222222333777:::;;;===FFFQQQZZZooo}}}mmm___UUUOOOIIIFFFCCCCCCBBBAAA@@@@@@BBBCCC????????????????????????======>>>>>>?????????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLLLLQQQRRRSSSTTTTTTUUUUUUTTTVVVXXXZZZZZZ[[[\\\___bbbccceeehhhkkknnnrrrwww{{{{{{|||}}}~~~~~~ooodddVVVQQQJJJDDDAAA@@@??????999;;;<<<;;;:::999999999444444555555666777777777555555444444444333333333111111111111000000000000000000000000000000000000...............///000000222000///......///000222000111222444555666777777777555333444555666555555888777555333222000000///*********++++++,,,,,,,,,&&&'''(((+++---000111222++++++++++++,,,---......)))+++,,,,,,,,,,,,---///111666===CCCHHHJJJJJJIII>>>;;;555000---,,,---///&&&(((***++++++***+++---,,,,,,------...//////000//////000000111111111222222222111///...---,,,+++***++++++,,,---...//////000111111000///......///////////////000000000000000000111222222222222111000111555999:::<<>>AAAAAAAAABBBBBBCCCCCCCCCHHHGGGGGGGGGHHHJJJLLLMMMRRRRRRRRRRRRTTTVVVXXXYYYVVVXXXZZZ[[[\\\^^^aaadddfffiiikkknnnpppssswwwzzzzzz}}}qqqfff[[[TTTKKKEEEBBBBBB@@@>>>===;;;999999:::::::::999888999999888888777666555666666555444333222222111333222111/////////000000555222///...//////---+++111000000/////////000000///////////////000111222///000111222333444444444777777777777777777888888888777666444222000///...//////...---,,,,,,++++++++++++++++++,,,,,,---...---,,,+++*********+++,,,///,,,+++......,,,...222111:::DDDNNNXXX]]]ZZZSSSQQQCCC666222111///,,,,,,+++++++++,,,,,,,,,------......//////000000111111111111000......------------.../////////...,,,+++,,,,,,,,,---------......////////////000000000000222222222111111111111111333333222222333555666777666777777777999>>>DDDIIISSSaaawwwlllcccVVVMMMHHHEEEBBB????????????>>>>>>>>>======AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGIIILLLNNNOOORRRRRRRRRSSSTTTVVVXXXYYYXXXZZZ\\\]]]^^^```cccfffgggjjjmmmoooqqqtttxxx{{{|||~~~ttthhh]]]VVVLLLFFFCCCAAA???======;;;999999:::;;;:::999888999999888888777666555444444444444444444333333111111000//////000111222333111......000000///---000000//////...//////000...............///000000...///111333555666777777777777777777888888888888777666555333222000///...//////...------,,,++++++,,,+++++++++,,,,,,---...---,,,+++*********++++++///------///000...111555===EEEPPP[[[eeejjjhhhaaaWWWHHH:::444222///,,,,,,,,,,,,,,,,,,------------////////////000000000000111000///...------------------.........---,,,+++,,,,,,,,,---------........./////////000000000000111111111111111111111111222222222222333555777888666666666666888===CCCHHHOOO]]]rrr^^^VVVMMMFFFCCCBBBAAA????????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???======>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGHHHKKKNNNPPPQQQSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\^^^___```bbbfffhhhiiilllnnnqqqsssvvvzzz}}}~~~xxxlll___XXXNNNGGGDDDAAA>>><<<===;;;999999:::;;;:::999888999999888888777666555333333333444444444555555000//////000000222333333111///......000111000/////////............/////////............///000000...///111333555888999:::777777777888888888999999777666555444222000////////////......---,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++******++++++---+++,,,...///...222888BBBLLLXXXcccmmmtttrrrlllaaaRRRAAA777333...,,,---------------.........///000000000000////////////000000///...---------------............---,,,+++,,,,,,,,,---------............/////////000000000000000000000000000000000111111111111333555777999555555555666777;;;AAAFFFJJJWWWlllUUUPPPIIIDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLOOOPPPQQQTTTTTTUUUVVVWWWYYYZZZ[[[[[[]]]___```bbbdddhhhjjjlllnnnqqqsssuuuxxx||||||ooo```YYYPPPIIIFFFCCC@@@======;;;::::::;;;;;;:::999888999999888888777666555444444444444444444444444000000000111111222222222111000//////////////////..................///000000000000//////000000111//////000222444666888999777777888888888999999999888777666555333222111000//////......---------,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++***+++((('''))),,,,,,---222999EEEPPP^^^iiittt{{{{{{vvvmmm]]]JJJ===555///---...............////////////111111000000//////......000///...---------------////////////......------,,,,,,,,,---------.............../////////000000////////////000000000000000000000111333555888999444444555555666:::???CCCHHHTTTfff{{{PPPMMMHHHEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJJJJKKKMMMNNNOOOPPPPPPUUUUUUWWWXXXYYYZZZ[[[\\\[[[]]]```aaaccceeeiiillloooqqqtttvvvxxx{{{qqqaaa[[[RRRLLLIIIFFFCCC@@@>>><<<::::::;;;;;;;;;:::888999999888888777666555666666555444333333222222222222222222111111000000333222111000...------..................///000000000000///....../////////000000000111222444666777888888888888888888888888999888777666555444333222///...............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******((('''***,,,,,,---444===JJJWWWfffsss}}}xxxgggSSSCCC888000---///........./////////000000111111000000//////......///......------------...000000000///////////////,,,,,,,,,---------..................////////////......//////000000000000//////000111222555777999444444555555666999===AAAGGGRRRcccvvvKKKIIIFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^aaacccdddgggkkkmmmqqqsssvvvyyy{{{~~~uuueee^^^VVVPPPLLLIIIDDDAAA>>><<<::::::;;;<<<;;;:::888999999888888777666555777666555444333222222111333333333333222111000///333333333000---,,,,,,...//////...//////000111222///......------------...111111000000111333555666:::::::::999888888777777999888777666555444333333........................------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))******---//////000888BBBLLLZZZkkkxxxppp\\\JJJ<<<222...000............/////////000000000000000////////////......---------------...111000//////......//////,,,,,,,,,---------......------........./////////...//////000000111111222000000000000222444666888444555666666666888<<>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPQQQRRRRRRRRRVVVWWWYYY[[[]]]]]]]]]]]]^^^```ccceeegggiiimmmpppsssuuuxxx{{{}}}yyykkkddd[[[SSSNNNIIICCC???>>><<<;;;:::;;;<<<;;;:::888999999888888777666555555555555444444333333333111222333333333222111000111222222000---,,,...000/////////000000111333333111111000///////////////111000000000222444777999<<<<<<;;;:::888777666666777666666555444333222222............////////////...---,,,,,,+++++++++,,,++++++,,,,,,,,,+++***)))+++,,,///111///000999DDDKKKZZZlllzzzvvvbbbPPP@@@444///111------........./////////////////////000000000000...------,,,,,,------...000///...---,,,------...,,,,,,,,,---------......---------.........////////////000000111222222333111000000000222333555666444555666666777999<<>>===;;;;;;<<<<<<<<<;;;888999999888888777666555333333333444444444555555///000222333444444333222...000111000...---///222000000000000111222333444555555444333222222333333000000000111333666:::<<<>>>===<<<:::888777555555555555444333222222111111.........///////////////...---,,,,,,++++++++++++++++++,,,---,,,+++***)))***+++...000......888CCCNNN]]]ppp~~~yyyfffSSSBBB555000111------------.........///......//////000000111111------,,,,,,,,,------......---,,,+++***+++,,,,,,,,,,,,,,,---------......---------........./////////000000111222333333333111111000000111333444666555666777777777999<<<>>>AAAIIIUUUdddwwwCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@>>>===>>>????????????@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLMMMOOOPPPQQQRRRUUUWWW[[[\\\]]]]]]^^^^^^^^^^^^dddfffjjjlllmmmoooqqqsssxxxzzz}}}ssslllaaaXXXRRRLLLFFFBBB@@@???===;;;::::::::::::;;;;;;;;;:::999888777666555555555555555444444444222222222222222222111111///////////////000000000222111111111111111222222333333333222333333444444888777555444555777999;;;999999888888777666666666222333555666666555333222222111000///------------------------------------***+++,,,,,,******+++,,,---............222:::AAAPPP```sss~~~jjjUUUBBB666///---***+++,,,---...---,,,,,,/////////...------,,,,,,111000///---...///000222////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222333333333000111222222222111111000222111111222444888<<<>>>FFFGGGOOO___rrrAAAAAA@@@@@@??????>>>>>>???@@@AAAAAABBBAAA@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMOOOPPPQQQRRRTTTWWWYYY\\\]]]^^^___```aaaaaaaaafffiiilllnnnpppqqqtttvvvzzz|||uuunnncccZZZSSSNNNGGGCCC@@@???===;;;:::::::::;;;;;;;;;;;;::::::888777777666555555555555444444444222222222222222222222222111111111111111111111111222222111111000111111111333222222111111111222222111000...---...000222444888888888777666666555555222333555666666555333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,---...//////......333;;;BBBQQQ```rrr}}}{{{gggRRR@@@555///---+++,,,---.........---,,,...............---------222000///...---...000111........................,,,------......------,,,------------------------//////000111222222222111000000111111222222333333333333222222444888;;;===CCCDDDLLL[[[mmm?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTVVVYYY[[[]]]^^^___aaacccdddeeefffiiilllooorrrsssuuuwwwyyy}}}xxxpppeee[[[UUUOOOIIIEEE@@@???===;;;:::::::::;;;:::;;;;;;::::::999888777666666666555555555444444111222222222333444444444444444444333222222111111333222111000000000000000222222111000////////////111000///...///111333555777777666666555444444444222333444555555555333333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++,,,---///000111000//////444===DDDRRR___nnnxxx}}}rrr```MMM===333...------...............---,,,---------...............222111///...---...//////........................,,,------......------,,,........................//////000000000000000///000000000000222444666777555444444444555888:::<<<@@@AAAIIIVVVggg{{{<<<=========>>>>>>??????>>>???@@@AAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUWWWZZZ]]]^^^^^^```bbbdddgggiiijjjkkknnnrrrtttvvvxxxzzz|||zzzrrrfff\\\UUUOOOIIIEEE@@@???===<<<;;;:::;;;;;;::::::;;;;;;:::999999888777777666666555555444444222222333444555666666777555555444333222222111111333222111000000//////000111111000...------------333222111111222444666777666666555444444333333222222333444555555555444444333222111///......------++++++++++++++++++++++++***,,,,,,,,,,,,---000222333333333111111555>>>DDDQQQ\\\gggnnnsssxxxyyywwwlllcccTTTDDD888111......---------------,,,,,,,,,,,,,,,------...//////000111111///.......................................,,,------......------,,,........................//////////////////......//////...///111555888:::666555555555666777999;;;???@@@GGGSSSbbbuuu<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRTTTUUUVVVYYY\\\^^^^^^___```bbbeeehhhkkkmmmmmmppptttvvvxxxzzz}}}|||sssggg\\\TTTNNNIIIEEEAAA@@@>>><<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999888777777666555555444444333444444555666777777888444444333222111000000///222111111000//////000000111000///...------------////////////000222444555555555444444333222222222222333333444444555555555333222111000............+++++++++++++++++++++++++++,,,,,,------///222555666777666555444777>>>CCCMMMVVV^^^aaadddgggfffcccVVVPPPEEE;;;333/////////,,,,,,+++++++++++++++++++++,,,,,,---...///000000000000///.......................................,,,------......------,,,------------------------....../////////......---///......///111444777:::666555555555666777888999???AAAGGGQQQ^^^ooo<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRTTTVVVXXXYYY[[[___aaaaaaaaabbbdddfffjjjmmmoooooorrrvvvyyy{{{}}}~~~uuuhhh\\\TTTOOOIIIEEEAAA@@@>>><<<;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::999888777777666555444444333444444555555666666666222222111111000000//////000000000//////000000111111111000///..................///000111333444555555555444444333222222222222333333333444555555666333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000555888888:::;;;999777888===AAAHHHNNNRRRSSSTTTVVVSSSNNNCCC???:::444000.........***************+++,,,,,,,,,,,,------...///000000........................------------------------,,,------......------,,,------------------------......///////////////...////////////111333555666444444444555555777888888>>>@@@FFFNNNYYYiii>>>>>>>>>>>>>>>>>>>>>???AAA@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[\\\___bbbeeedddddddddfffhhhllloooqqqrrruuuyyy|||~~~xxxjjj^^^VVVPPPJJJGGGAAA@@@>>>===<<<;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999888777666555444444222222222222222333333333111111111111111000000000//////...//////000111222111111000000000000000111///000111222333555666777555555555444333333222222222222333333444555666666333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...111666::::::===>>>===:::999;;;>>>CCCFFFHHHGGGGGGGGGCCC===777666333111...------,,,***)))))))))***,,,...///,,,---------......//////,,,,,,---...////////////------------------------,,,------......------,,,........................---...///000000000000000/////////000000111111222222222333444555666777888;;;===BBBJJJSSSbbb{{{????????????>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY\\\]]]___aaaeeehhhggggggggghhhjjjnnnqqqssstttwww{{{zzzlll___WWWQQQLLLHHHAAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999999888777666555444444111111000000000000000000111111111111111111222222............///111222333222111111111111111222333---...///111222333444555666555555444444333333222333222222333444555666777444333222000//////......------------------------+++,,,,,,---...222777;;;;;;>>>@@@???<<<::::::<<>>999333222222111000...---++++++************+++---000111---------...............++++++---...///000000000------------------------,,,------......------,,,000000000000000000000000------///000111111111111//////000000000000///...000111222333555666777777888:::???FFFNNN]]]vvv======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOPPPRRRTTTUUUVVVWWWWWWZZZ^^^```bbbdddfffhhhhhhiiiiiiiiijjjmmmqqquuuxxxyyy}}}}}}lll___WWWQQQKKKGGGBBB@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;::::::::::::999777666555444555555555555444333333222111111222222111111111111222222////////////000111222333......//////000000111111000000000111222333555555888888888777666444333222111111222222333444555555555444222111///...------***+++---------+++)))(((******+++---111444888:::===>>>???>>><<<999888888;;;;;;;;;:::999777666555...------,,,,,,------...,,,---......,,,,,,---...------------------------////////////...---,,,+++000...------...---***(((###$$$'''***,,,---------............////////////111111000///////////////......///000000000000000000111333333333555777999<<<<<>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNOOOPPPRRRTTTVVVWWWXXX^^^```cccddddddeeegggiiiiiijjjkkkkkklllooossswwwzzz{{{oooaaaYYYSSSMMMHHHDDDBBB@@@>>><<<<<<======<<<<<<<<<<<<;;;;;;:::::::::999777666555555555555555555444333333222111111222222111111111111222222111111000000000000000111000000000000000/////////000000000111222333444555888888777777666444333222///000111333444666777777666555333000...,,,+++++++++,,,---...---,,,***)))******+++---000444777999<<<>>>???===:::888666666333333333222111000...---------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------...------------,,,,,,,,,...,,,,,,,,,...///...---)))***,,,---.........---------------........................//////000111...///000000111111111000000111333333333444777999;;;:::===CCCKKKWWWkkk|||??????????????????@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYYYYdddfffggghhhgggggghhhjjjkkklllmmmmmmnnnrrrvvvzzz|||~~~rrrddd\\\UUUOOOJJJFFFDDDBBB@@@>>>==================<<<<<<<<<<<<;;;:::999888666555555555555555444444333333222222111222222111111111111222222333222111000////////////222222111000000///......000000000111222333444555777777777666555444333222///000111333555777999999777555333000---+++)))))),,,,,,---......---+++*********+++---///222555777;;;<<<===<<<888555444444111111111111000...---,,,------,,,,,,,,,,,,------,,,---///...---,,,---...---------------------------,,,+++++++++,,,---...000...,,,,,,...///000///.........///...---,,,,,,+++,,,,,,,,,------------,,,,,,,,,---...000111222///000111111222111111111000111333333333444666888999999;;;AAAGGGRRRdddttt@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\fffggghhhhhhggghhhjjjkkkkkklllnnnoooqqqtttxxx|||~~~uuufff]]]WWWPPPKKKDDDCCCBBB@@@???>>>>>>>>>=====================<<<999999888777666555444444444444444333333222222222222222111111111111222222222222111000//////000000111111111000000000////////////000000111333444555666666666666555444333222111222333444666777888999555444111///---+++******,,,------......---,,,,,,+++++++++,,,...111333555888::::::999666333222111222222222111111000......---,,,,,,,,,,,,,,,,,,---,,,---//////...------...,,,,,,---------------------,,,+++***+++---000111555222...,,,---......---,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,------...000000000111111222222222111111000111333333222333666888999888;;;???DDDMMM]]]lll@@@@@@@@@?????????????????????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOQQQRRRTTTVVVYYY\\\^^^___cccdddfffffffffhhhkkkmmmkkkmmmppprrrtttwww{{{~~~wwwhhh___WWWPPPKKKBBBAAA@@@@@@????????????<<<=====================999999888777666555444444444444333333333333222222222222111111111111222222000000//////000111222222///000000000111111111222/////////000111222444444555666666666555444333222444444444555555666666666222111000...------,,,,,,,,,---------------------++++++++++++---///111222444666777666333111000000---.........---,,,+++***,,,,,,,,,++++++,,,,,,,,,+++---000000///---------,,,,,,,,,---------.........---,,,,,,---///111333555222...,,,---......---***************+++++++++,,,------------.........///......---------......111111222222222111111000000111222222222333555777999999;;;???CCCJJJYYYfff??????????????????@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVYYY\\\___bbbcccbbbcccdddeeefffhhhlllooommmooosssuuuwwwzzz~~~zzzkkkaaaYYYQQQLLLBBBAAAAAAAAA@@@??????>>>;;;<<<<<<<<<<<<=========888888888888777555444333333333333333333333333333222222111111111111222222////////////000111222333//////000000111222222333/////////000111222333444555555555555555444333333444444444444444444444444111111000///............,,,,,,,,,,,,,,,---------++++++***++++++---///000000222444333111/////////,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,+++...000111000...------+++,,,,,,------........................000222333000...,,,,,,...///000///,,,+++++++++,,,---...///------------............000//////...------......111111111222111111000///000111222222222222444666888888;;;???BBBHHHUUUbbbxxx>>>>>>>>>???@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTVVVXXX\\\___bbbeeefffdddeeefffggggggjjjnnnqqqpppsssvvvyyy|||}}}nnnccc[[[SSSMMMFFFEEEDDDCCCAAA???===<<<::::::;;;;;;<<<<<<<<<<<<888888888888777666444333333333333333333333333333222222111111111111222222111000000000000000111111111111111111111111111111////////////000222333444444444555555555444333333222222333333444444444555333333111000///.........+++++++++++++++,,,------,,,+++******+++,,,---...---///111111///......///.........///......---,,,,,,,,,++++++++++++,,,,,,+++...111222000...------++++++,,,,,,---......///---.........//////000000...,,,,,,,,,...///...---...------,,,------//////+++,,,,,,,,,------------//////.........///000000000111111111000000///...000111222222111222444666666666999===@@@EEEQQQ^^^ppp======>>>???@@@AAAAAABBB??????@@@AAABBBDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZ]]]aaadddggghhhhhhiiiiiiiiiiiikkkooorrrrrruuuyyy|||pppeee]]]UUUOOOJJJIIIGGGEEEBBB???<<<::::::::::::;;;;;;;;;<<<<<<888888999888777666444333333333333333333333333333222222111111111111222222333222111000////////////333333222222111000000000......//////000222333444444444444555444444333333000000111222444555666666666555333111///...---,,,+++*********++++++,,,---,,,+++*********+++,,,---***---///000///......///,,,,,,---------,,,++++++,,,++++++++++++++++++,,,+++...111222111///------++++++,,,,,,---...//////,,,---......//////......000...------...---***(((///...---,,,+++,,,---...******+++++++++,,,,,,,,,............///111222333000000000000000///......000111222222111111333555444555888<<>>===<<<<<<;;;;;;<<<;;;:::999777666555555555222222222222222222222222222222111111111111222222:::888444111000000111111000000////////////000000000000000000111111111111444444444555555555666666333333333333222222111000111111000000//////............---,,,,,,,,,,,,---******+++,,,,,,,,,++++++***+++---...///...---------,,,++++++******++++++)))************++++++++++++---000333333000---***,,,---.........---,,,+++...---+++,,,...////////////////////////.................................,,,,,,------.../////////............////////////.........///000111111111000000000111222222333333555444555:::???CCCKKKTTTjjjyyy?????????@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSVVVYYY[[[^^^cccfffgggiiikkkmmmjjjjjjkkklllooorrrtttvvvzzz|||wwwkkkaaaXXXRRRMMMIIIDDDBBBCCCCCCAAA??????>>>===<<<<<<;;;;;;<<<;;;:::999777666666555555222222222222222222222222222222111111111111222222888666333111//////111222000000////////////000000000000000000111111111111222222222333333333333444222222333333333222111111222111111000///......---......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++------...///////////////---,,,++++++***+++++++++,,,+++++++++******))))))+++---000222222000---+++,,,---.........---,,,,,,...---+++,,,---......---000000000//////.................................,,,,,,------.../////////....../////////000000000.../////////000000111111000000000111222222333333666444666;;;>>>BBBJJJRRReeeuuu>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQSSSTTTUUUVVVYYY\\\___bbbgggiiijjjkkklllmmmllllllmmmoooqqqtttwwwyyy|||{{{oooeee\\\VVVQQQKKKEEEBBBCCCDDDCCCAAA???>>>===<<<<<<;;;;;;<<<;;;:::999888777666666666333333333333333333333333222222111111111111222222555444222000//////111222000000////////////000000000000000000111111111111222222222222333333333333111111222333333333222222222222111000///...------......---,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,..................//////------,,,+++++++++++++++------,,,+++***)))((((((+++---///111111///---+++,,,------.........------///---,,,,,,---...---,,,111111000///......------------------------------,,,,,,,,,---......///////////////000000000111111//////000000000000000000000000000111222222333333777555666;;;>>>@@@GGGOOO]]]nnn>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEHHHIIIJJJKKKMMMNNNPPPPPPQQQSSSUUUVVVWWWYYY\\\^^^aaaeeeiiikkklllkkkllllllmmmmmmnnnpppssswwwzzz|||~~~~~~rrrhhh___XXXSSSMMMFFFBBBBBBCCCCCCBBB???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777333333333333333333333333222222111111111111222222333222000/////////111111000000////////////000000///000000000111111111111333333444444444555555555000111222222333333333333333222111000///...---,,,......---,,,,,,,,,,,,---++++++++++++,,,------...------,,,,,,,,,,,,------------,,,++++++++++++,,,------,,,++++++***))))))+++,,,...//////...---,,,---------...............000///......//////---,,,000000///...---,,,++++++------------------------+++,,,,,,------...//////000000000000111111111111000000000000000000000000000000000111222222333333777555666:::===???EEELLLVVVggg>>>????????????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRTTTVVVWWWXXX[[[^^^aaacccfffjjjkkkkkkkkkkkklllmmmnnnoooqqquuuxxx|||~~~tttjjjaaaZZZTTTNNNFFFBBBBBBCCCBBBAAA???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777888333333333333333333333333222222111111111111222222111111000//////000000111000000////////////000000///000000000111111111111333333333444444444555555000111222222333333333333222222111000///...------......---,,,,,,,,,,,,---++++++++++++,,,---...///...........................---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,++++++,,,---------------------------......//////222111111111222111///---......---,,,,,,+++******------------------------++++++,,,,,,---.........000000000000111111111111000000000000111111111111000000000111222222333333666555666:::<<<===CCCIIIQQQaaayyy??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUXXXYYY[[[]]]```ccceeegggiiijjjjjjkkklllnnnnnnooopppssswww{{{~~~vvvlllccc\\\TTTOOOHHHDDDCCCCCCAAA@@@???>>>===<<<<<<;;;;;;<<<::::::999888888888888888333333333333333333333333222222111111111111222222111111000000000000000000000000////////////000000000000000000111111111111111111111111222222222222111111222333333333222222111111000000//////............---,,,,,,,,,,,,---++++++++++++,,,---///000222333444555444333222111...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,------...------------...///000111222222222333444333111///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------....../////////000000000111111//////000111111222222333000000000111222222333333555444555:::<<<===BBBHHHNNN\\\rrr@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]```cccfffggghhhiiijjjjjjkkknnnqqqpppqqqsssuuuyyy~~~yyyoooeee^^^UUUPPPJJJGGGFFFEEEBBB??????>>>===<<<<<<;;;;;;<<<::::::999888888888999999444444444444444444444444222222111111111111222222222222222111111000000000000000////////////000000000000000000111111111111000111111111111222222222222222333333333222111111000000000000////////////......---,,,,,,,,,,,,---,,,+++******+++...000111444555888999999777444222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---......---------...///111222111000111333444444222000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............/////////000000000......///000222333444444000000000111222222333333333222555999;;;<<>>===<<<<<<;;;;;;<<<::::::999999888999999999444444444444444444444444222222111111111111222222333333222222111000000///000000////////////000000000000000000111111111111222222333333333444444444333333333333333222111000////////////000000000000......---,,,,,,,,,,,,---,,,+++******+++...000222333555888::::::777333000......---,,,,,,,,,,,,---///...------,,,+++******+++***))))))***,,,...///...---------...///111222//////000222444444222000------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..................////////////---...///000222444555666000000000111222222333333222222444999;;;<<>>===<<<<<<;;;;;;::::::999888777777666555333222333333222111111111111111111222222222000///////////////000000......//////000000111111......///000000000000000222333444555666666666666444444333333222111000000///000222333222111///---......---,,,,,,,,,------------,,,,,,---...000111555999;;;;;;<<<===888111444...+++---...,,,,,,///444222///,,,***)))))))))++++++++++++++++++++++++,,,,,,------...//////000000000////////////000000---------............///...///000///---,,,,,,------.........---,,,++++++,,,------...///000000111444000---...111444444333111111222333333333222222444333222333555:::>>>AAAKKKPPP]]]sssCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFHHHJJJMMMNNNOOOPPPPPPQQQSSSUUUWWWXXX\\\___bbbdddeeegggiiikkkllllllllllllnnnppprrrttttttwww{{{uuujjjcccYYYSSSMMMIIIHHHFFFCCCAAA?????????>>>>>>>>>>>>>>>;;;;;;::::::999888888777777555333222333333222111222222222111111111111111000000////////////000000.../////////000000000111......///000000000000000111111222333444444444444444444333333222111111000000111222222222111///.........---,,,,,,,,,------------,,,,,,---...000111444888;;;<<<>>>???:::333444...+++---...,,,,,,///333111///,,,*********+++++++++++++++++++++++++++,,,,,,,,,---...///////////////............//////------------...............///000///---,,,---...,,,,,,------......------,,,------///000111222222333000......000333333222111111111222222333333333333333333444666:::>>>@@@IIIMMMZZZoooCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIILLLNNNOOOOOOPPPQQQRRRTTTVVVXXXYYY^^^```dddfffggghhhjjjlllmmmlllmmmnnnppprrrtttvvvwwwzzzwwwllleeeZZZTTTMMMIIIGGGFFFCCC@@@=========>>>>>>?????????;;;::::::999999888888888777555333222333333222111333333222222111111000000000000////////////000000////////////000000000000......///000000000000000//////000111222222222222444333333222222111111111222111111111111000000000///...---,,,,,,,,,,,,,,,------,,,,,,---...000111333999>>>@@@CCCCCC>>>777444///,,,---...,,,,,,///111000...,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///......------------......------------...............///000///---------///+++,,,,,,---......//////,,,,,,...///111222333444222000......///111111111111111000000111333555666222222333555777:::<<<>>>EEEIIIVVVjjjBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUXXXZZZ[[[```cccfffhhhhhhiiikkkmmmnnnnnnnnnooorrrtttwwwyyyzzz}}}zzznnnfff\\\VVVNNNIIIGGGEEEBBB@@@======>>>>>>>>>>>>>>>>>>:::::::::999999888888888777555333333333444333222444444333222111111000000111000000////////////000////////////000000000000......///000000000000000...///000111222222222222333333333222222111111111333222111000000000111111///...------,,,,,,,,,,,,------,,,,,,---...000111555<<>>>>>===<<<<<<;;;::::::999999999999999888777666444333444444333222555444444333222111000000111111000///////////////000000000000////////////......///000000000000000///000111222333333333333333333222222222222222111333222222111000111111111//////...---,,,++++++,,,------,,,,,,---...000111777???HHHNNNQQQRRRKKKBBB666000---......,,,,,,...------,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,...//////......000111111000///------,,,,,,---,,,,,,...000111333555555111111000000.........///111000//////111333666777000222444666888:::::::::BBBEEEPPP```qqqCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPQQQRRRRRRSSSSSSUUUWWWZZZ]]]```bbbeeegggjjjllllllmmmooopppppppppqqqsssvvvzzz}}}~~~uuummmccc[[[RRRKKKHHHFFFCCC@@@@@@??????>>><<<;;;;;;:::999999999999999999999999888666444333444444333222444444333333222222111111222111000//////......///000000000000////////////......///000000000000000000111222333333444333333222222222222222222222222333222222222222111111111000///...---,,,+++++++++------,,,,,,---...000111888@@@JJJQQQUUUUUUMMMCCC777111...//////,,,,,,...+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---////////////111222333222000...,,,,,,,,,,,,,,,,,,...///111222333444111222333111///......///111111000000111333555666111222444666888999::::::AAADDDMMMZZZjjj}}}DDDDDDEEEEEEFFFHHHIIIJJJIIIJJJMMMOOOQQQSSSSSSSSSTTTUUUWWWYYY]]]```cccdddgggiiilllmmmnnnnnnpppqqqpppqqqrrrtttxxx{{{zzzrrrfff^^^TTTLLLIIIFFFDDDAAA>>>>>>=========<<<<<<<<<999999999999999999999999888666444444444555444222333333333333333333333333222111000///............111000000000/////////.........///000000000000000000000111222333333333333222222222222222222222222222222333333333222111000000///...---,,,+++++++++------,,,,,,---...000111555>>>IIIPPPTTTSSSJJJ@@@777222...//////,,,,,,...*********++++++******))))))******+++,,,,,,------+++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++---/////////000222333333111///---,,,,,,---...,,,------///000111222222222333444333000......///111111111222222333333333222222333555666888999:::@@@BBBJJJUUUcccvvvEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMPPPRRRSSSTTTTTTUUUVVVXXX[[[^^^bbbeeefffhhhjjjmmmnnnnnnoooppprrrqqqqqqsssuuuxxx|||~~~vvvggg___UUUMMMIIIGGGDDDBBB<<<<<<<<<===============999999999999999999999999888666444444444555444333333333333333333333333444222222000///............111111000000/////////......//////000000000000000///000111222222333333222222222222222222222222222111222444444444333111///000000...---,,,+++++++++------,,,,,,---...000111111;;;GGGNNNRRRQQQGGG===888222...//////,,,,,,...)))************)))(((((())))))***+++,,,,,,------++++++******************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++---///000///000222444111000...------...///000,,,------...///000000111222444666444000......///111111222333333333222222222333333444666888999:::???AAAHHHRRR___qqqEEEEEEFFFHHHJJJKKKMMMMMMMMMOOOQQQRRRRRRRRRTTTVVVWWWXXXZZZ]]]```cccfffgggkkkmmmnnnoooooopppsssuuusssvvvyyy|||~~~|||kkkaaaWWWQQQJJJDDDBBBCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;999888888888999999888888666555333333222222444333222222111111222222222333444444444444333222000000000000000000000000////////////000000000000...000111111111111222444666555555333222111000000333222111111000000111111000///...---,,,+++++++++------------------------555999@@@EEEFFFCCC???;;;---......///000111222222------,,,+++************)))******++++++******)))+++++++++***************,,,,,,,,,---------......000000000000000/////////...------,,,,,,------...222///------///000///---111000000000222444777888======<<<888444111000000000111111111111222222222555444333333444666999;;;<<>><<<;;;;;;;;;999999:::::::::999888888888777666555444333333333555444333333222222333333111222333444444333222111000000000000000000000000////////////000000000000///000222222111111333444666666555444333222111111333222222111111111111111000///...---,,,+++++++++------------------------000444:::>>>???===999666+++++++++,,,,,,---------,,,,,,++++++***+++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,------------////////////////////////......------------......111...,,,---///000///...111000///000222555999;;;??????>>>:::555111000000000111111111111222222222444444333444555777888:::;;;BBBCCCIIIXXXeeeyyyFFFFFFHHHIIIKKKLLLNNNNNNPPPRRRTTTUUUUUUVVVXXXYYY[[[\\\^^^aaadddgggiiijjjnnnoooqqqqqqqqqrrruuuwwwxxxzzz}}}oooeee[[[UUUNNNFFFCCCDDDBBBAAA@@@>>>===<<<;;;;;;666888:::<<<===;;;999777777666555444444444444444666555444444333333444444111111222222222222111111////////////////////////////////////000000000000111333444444444444555777777666666555444333222222333222222222111111111111000///...---,,,+++++++++------------------------,,,...222555666444222000************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------...............------------......///---,,,---///111111000111000...///111666;;;???CCCCCCAAA<<<777333111000000111111111111222222222333333444555666777777888999???@@@EEESSS___rrrGGGGGGIIIJJJLLLMMMOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]___bbbdddgggiiijjjmmmooopppqqqqqqsssuuuwwwzzz|||rrriii___XXXQQQHHHDDDDDDBBBAAA@@@>>>===<<<<<<;;;777888:::<<<<<<;;;:::999666555555444444444555555555555444333333333333333000000111111111111000000////////////////////////////////////000000000000444555777777666666888999777777666555444444333333222333333222222222111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,++++++++++++************+++,,,------+++,,,,,,------,,,,,,+++))))))******+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---,,,,,,---///000111222111///......111777===AAAEEEDDDBBB>>>888333111111000000111111111222222222222333444555666666666666888>>>>>>BBBOOOZZZlllHHHHHHJJJKKKMMMNNNPPPPPPOOOQQQTTTUUUUUUVVVYYY[[[]]]^^^___bbbeeegggiiijjjlllnnnpppqqqrrrtttwwwyyy|||vvvlllbbb[[[TTTKKKFFFEEECCCBBB@@@???===<<<<<<<<<;;;::::::999::::::;;;;;;666555555444444444555555444333333222222222222222000000000000000000000000000000000000000000000000////////////000000000000333444666666555555777888666666666555555444444333222333333333333222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,------...******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,---......000222333111///---...111666<<<@@@CCCCCCAAA===777333111111000000111111111222222222222333444555666666555555888>>>>>>AAALLLVVVfff}}}IIIIIIKKKLLLNNNOOOQQQQQQPPPRRRTTTUUUVVVWWWZZZ\\\^^^___aaaccceeehhhiiijjjkkknnnppprrrtttvvvzzz}}}yyypppfff___VVVMMMGGGFFFCCCBBBAAA???>>>===<<<<<<===<<<:::999999999:::;;;777666555444444444444444333333222111111111111222111111000000000000111111000000000000000000000000////////////000000000000///111222222111222333555555555555555444444333333222333444444444333111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***+++,,,------,,,+++***+++---.........///111333111000......000555999<<<>>>>>>===:::555222111111000111111111111222222222333333444444444555555555777===>>>AAAKKKRRR```vvvIIIJJJKKKMMMOOOPPPQQQRRRQQQSSSUUUWWWXXXYYY[[[^^^```aaabbbeeegggiiikkkllllllnnnqqqtttwwwzzz~~~|||sssiiiaaaXXXNNNHHHFFFCCCBBBAAA???>>>===<<<<<<======<<<;;;:::999999888888777666555444333333333444444333222222222222333222111000000000000111222222222222222222222222222////////////000000000000...000111111111111222444444444444444333333333333222333444555444333111000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------...+++,,,...//////...,,,+++,,,---//////---...000333111000//////000222666888888999999666333111111111000111111111111222222222555444333333333444555666555<<<===AAAJJJOOO[[[oooJJJJJJLLLMMMOOOQQQRRRRRRRRRTTTWWWXXXYYY[[[]]]___bbbcccdddfffiiikkklllmmmmmmooosssvvvyyy}}}}}}tttjjjcccZZZOOOHHHGGGCCCBBBAAA???>>>======<<<<<<===>>>>>>===:::777555999888666555444333222222555555444333333333333444333222111000000111222333222222222222222222222222////////////000000000000000222333333333333444666333333333333333333222222222333444555555333111000000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,+++***((('''******+++,,,---.........------,,,+++*********************++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++,,,------......---...000111111000...---,,,...000///------000333222111000///000111333444444555555444222000000111000111111111111222222222666444333222222333555777333;;;===@@@IIIMMMWWWjjjLLLMMMNNNNNNNNNOOORRRTTTVVVXXXYYYZZZZZZ[[[^^^```dddfffggghhhhhhiiilllnnnppprrrvvvyyy|||xxxnnneee]]]TTTKKKEEEDDDCCCBBBAAA???>>>===<<<888888999999999:::::::::666666666666555555555555444444333333222111000000222222111111111111111111000000000000000000000000111111111111111000///...000000000111222222222333111111111111111111111111444444333333222111000000//////...---,,,++++++***(((******************((())))))************))))))(((((((((((()))))))))))),,,,,,+++***))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111333111///...---...///000111000/////////111222333...000111111000000111222000111111222444555555666:::999;;;@@@EEELLLXXXccc|||LLLMMMOOOOOOOOOPPPRRRUUUXXXYYY[[[[[[\\\]]]```bbbeeeggghhhiiiiiikkkmmmppprrrtttxxx{{{~~~{{{pppggg___VVVMMMGGGEEEDDDCCCAAA@@@>>>======999999999999999999999999666666666666555555555555222222111111000/////////111111111111111111111111000000000000000000000000111111222222111000000///000000000111222222333333222222222222222222222222444333333222111111000000000///......,,,,,,+++******++++++******++++++***)))******************)))++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222222111///...---...///000//////...---......000000...000111111000000111222000111111222444555555666999888:::???DDDJJJVVVaaawwwMMMNNNOOOPPPPPPQQQTTTVVVYYY[[[]]]]]]^^^___bbbdddfffhhhjjjjjjkkkmmmooorrrtttwww{{{~~~~~~sssiiiaaaXXXPPPJJJGGGFFFDDDBBB@@@???>>>>>>;;;;;;::::::999999888888666666666666555555555555222222222111000000//////111111111111111111111111000000000000000000000000111222222222222111000000///000000111222222333333333333333333333333333333222222222111111000000///000//////...---,,,++++++,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,------------...,,,++++++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,------------------------///............000111222111000///.........///000000000///.........//////...000111111000000111222111111222333333444555555888777999>>>BBBGGGRRR]]]nnnMMMOOOPPPQQQQQQSSSUUUXXXZZZ\\\]]]^^^___aaadddffffffhhhjjjkkklllnnnqqqssswwwyyy}}}uuukkkbbbZZZRRRLLLIIIGGGEEECCCAAA?????????===<<<;;;:::999888777777666666666666555555555555444444444333333222222222111111111111111222222222000000000000000000000000111111222222222222111111//////000111222333333444222222222222222222222222111111111000000000//////000000///...---,,,++++++,,,******,,,,,,******,,,+++++++++,,,,,,+++++++++************++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...//////...........................---------...///000111000//////.........//////333222222111111000000000...000111111000000111222111111222333333444555555777666888===@@@DDDNNNYYYfffzzzNNNPPPRRRRRRSSSTTTWWWYYYZZZ\\\^^^___```aaaeeegggfffhhhjjjlllmmmooosssuuuyyy|||wwwlllccc[[[SSSMMMJJJHHHEEECCC@@@?????????======<<<;;;999888777777666666666666555555555555444444444333333333333333000000111111111222222222000000000000000000000000000111111222222222111111...///000111222333444444222222222222222222222222111111111000000000000000111000///...---,,,,,,+++,,,)))***......***))),,,+++++++++,,,,,,+++++++++)))))))))************+++,,,+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,++++++,,,,,,---...///........................,,,,,,,,,,,,---.../////////...............//////333333222222222111000000...000111111000000111222111222222333333444444444777666888<<<>>>BBBKKKUUU```tttOOOQQQSSSTTTTTTVVVYYY[[[[[[]]]___```aaacccfffiiigggiiilllnnnooorrruuuxxx|||yyynnneee]]]UUUPPPKKKIIIEEEBBB@@@?????????======<<<;;;:::999888888666666666666555555555555222222222222222222111111000000000111222222333333000000000000000000000000//////000111111111111000......///111222333444555333333333333333333333333111111111111111111111111111000000///...---,,,,,,,,,(((+++111111+++(((,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,............------------///...---,,,++++++++++++------------------------***++++++,,,------......---............/////////000000111111111000//////...000111111000000111222222222222333333444444444777666888<<<===@@@HHHQQQ\\\nnnPPPQQQSSSTTTUUUWWWZZZ\\\\\\^^^aaabbbccceeehhhkkkjjjllloooqqqrrruuuyyy||||||pppggg___XXXRRRKKKHHHEEEAAA???>>>>>>>>>======<<<;;;:::999999999666666666666555555555555222222222222222222222222///000000111222222333333000000000000000000000000......///000000000000000......///111222333444555555555555555555555555555111222222222222222222222111111000///...---,,,,,,---)))---666666---)))---)))******************))),,,,,,,,,,,,---------...+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---....../////////......///000111111111000000...000111111000000111222222222333333333333444444888777999<<<===???FFFOOOXXXjjjPPPRRRTTTUUUVVVXXX[[[]]]^^^```bbbdddeeegggjjjmmmlllnnnqqqsssuuuxxx|||~~~rrriiiaaaZZZUUUKKKHHHDDD@@@>>>======>>><<<<<<<<<;;;;;;::::::999777666666666555555555555444444444444444444444444///000000111222222333333000000000000000000000000------...//////000//////---...///111222333555555777777777777777777777777222222222222222222333333111111000///...---,,,,,,...***000::::::000***...))))))************))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,---...........................******+++++++++,,,,,,,,,//////.........---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---.../////////...000111222333444444333222///000111111000000111222333333333333333333333444888777999<<<===???FFFNNNVVVggg|||UUUUUUUUUVVVXXXZZZ[[[\\\```aaabbbdddgggiiilllmmmnnnoooqqqrrruuuzzz~~~ssskkkccc[[[TTTNNNJJJEEEBBB@@@@@@??????<<<<<<<<<;;;;;;:::::::::999888777666444444333333222222333333555666888999555444444444444444444555444222111111222222111///000000111000000///...---///000000222333444555555555666777888888777666555444444333333333333444444444444333111000...---------...000222333111,,,))))))************+++++++++++++++,,,---............------------------------++++++,,,,,,,,,---------************+++,,,---...+++,,,,,,------,,,,,,+++)))******++++++,,,------------......///000000000...------------...//////000000000000////////////000000111222222222222222000111111111111222222222555333222222444555555444777888999:::<<<@@@EEEIIIRRR___sssVVVVVVWWWXXXZZZ\\\]]]^^^aaabbbdddfffiiikkknnnoooppprrrtttuuuxxx}}}uuullleee\\\UUUNNNJJJEEEBBB@@@@@@??????======<<<;;;::::::999999999888777666444444444444222222333333555666777888000//////......//////000333111000000111111000//////000000000000//////...///000000111333444444555555666777888888777666555555444444444444444444555333222111000///---,,,,,,---------///000///+++((()))************+++++++++------.........---,,,,,,++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...+++,,,,,,------,,,,,,+++*********+++,,,,,,------------......//////000000...------------...//////000/////////////////////000000111222222222111111000111111111111222222222555333222333444444333222666777888999;;;???DDDHHHOOO\\\oooXXXXXXYYYZZZ\\\^^^```aaacccdddfffiiilllnnnpppqqqtttuuuxxxzzz}}}wwwnnnfff]]]VVVOOOKKKFFFBBBAAA@@@???>>>>>>>>>===<<<:::999888888999888777555444444444444333333333333444555777777222111111000000111111222222000//////111111000......//////000000000000//////000000111222333444444555666777888888777666555555555555555555555555555222111000///...---,,,+++,,,+++++++++,,,,,,***))))))************+++++++++/////////......,,,++++++++++++++++++++++++******))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------...//////000000...------------...//////////////////////////////111111111222111111000000000111111111111222222222444333333444666555333111555666777999:::>>>CCCFFFKKKWWWiii}}}XXXXXXYYY[[[]]]```bbbcccdddfffhhhkkknnnqqqssstttvvvyyy{{{~~~xxxoooggg]]]VVVPPPLLLFFFCCCAAA@@@???>>>???>>>===<<<:::999888777888888666555555444444444333333333333444555555666555444444333333444444555111///...///000000///...---...///000000111000000///000000111222333333333555666777888888777666555555555555555555555555555222111111///...---,,,,,,,,,+++))))))+++++++++***))))))*********+++++++++...............---,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---......//////000...------------...//////.........///////////////111111111111111000000///000000111111111222222222222222444666888888666444444555777888999<<>>???>>>===<<<:::999888777888777666555555444555555444444333333333444444555111111000000000000111111000///...///000111000///---...///000000111000000000000000111111222222333444555666666666666555444444444555666666555444444222222111111000///......---+++******+++,,,,,,,,,))))))*********+++++++++,,,---....../////////...---------,,,,,,+++++++++++++++,,,,,,,,,---------************+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,------.../////////...------------...//////------....../////////000000000111111111000000///000000111111111222222222111222444777:::;;;:::888333555777888999<<>>>>>>>>===<<<:::999888888777777666555555555555555555444333333333333333444000000////////////000000000///...///111222111000...//////000000000000///000000000111111111222222222333444555555444333222222333444555555444333222222222222111000/////////---,,,***+++,,,---------)))************+++++++++,,,,,,---//////000000000+++++++++***))))))(((((())))))*********+++++++++************+++,,,---...------++++++++++++------++++++,,,,,,------......,,,,,,,,,---......//////...------------...//////---------......//////000...///000000111111000000000111111111111222222222222222333666:::;;;;;;999333555777888:::<<>>======<<<;;;::::::999999777777666555555555555666555444444333222222222333222222111111111111222222111000///000222333222111///000000000000//////...000000000000111111111111111222333333333333222111111222333555555333222111111111111000//////......,,,+++***+++---...---,,,)))************+++++++++---...///////////////...++++++******)))(((((('''))))))*********+++++++++************+++,,,---......---+++******+++---...++++++,,,,,,---.........+++,,,,,,------......///...------------...//////,,,,,,---......///000000------///000111111111111000111111111111222222222444333333444777888888777333555888999:::<<>><<<<<<<<<;;;;;;:::::::::777666666555555555555666555555444333222222222222111111000000000000111111111000///000222333333222000000111000000///......000000000000111111111111000111222222222222111000000111333444444333111000000000//////......------*********+++------,,,+++)))************+++++++++000000000000///...---,,,------,,,,,,+++******)))++++++,,,,,,,,,---------************+++,,,---......---+++******+++---...++++++,,,------......///++++++,,,------......///...------------...//////,,,,,,------...///000000+++,,,...///111222222222000111111111111222222222666444222222444555444444333555888:::;;;<<>>===??????===<<<:::888777777:::888777555444444444444333333333222222222111111222222222222222222222222000111111111111222222222//////000000000000/////////////////////000111111222222222111111111000000333444444444333111///...000000111///,,,++++++,,,------------------------*********)))))))))))))))....../////////...,,,+++)))***,,,---...------,,,******++++++++++++******+++***)))))))))+++...///000---***)))+++,,,***)))------------------------///////////////...............------------......---------.........//////////////////000000000000000111111111111222222222000222444444333333333444444555666777:::<<<>>>???DDDEEELLLZZZjjj}}}^^^```ccceeefffhhhkkkmmmnnnsssyyy~~~|||qqqfff^^^VVVQQQKKKFFFCCCAAA???>>>>>>>>>===<<<:::999888888:::888777555444444444444333333333222222222222111333333222222222222222222333222222222111111000000//////000000000000/////////////////////000111111222222222333333444444444222333444444333222000///333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))....../////////...,,,,,,+++,,,---------,,,+++*********++++++++++++******))))))(((((()))+++,,,---...+++))))))+++---,,,+++------------------------////////////..................------------......,,,,,,,,,---------......////////////000000000000000000111111111222222222///111333333222111222333555555666777999;;;===>>>BBBDDDKKKWWWfffyyy___aaadddfffhhhjjjmmmooorrrvvv|||ssshhh```XXXSSSMMMHHHDDDBBB@@@???===<<<<<<;;;;;;:::999999999999777666555444444444333333333333222222222222333333333222222111111111444444333222111000///...//////000000000000/////////////////////000111111000000111222333444555666111222333333333333111111444111//////111111...,,,++++++++++++++++++++++++************************......///000///...---,,,------------,,,+++***)))******++++++++++++******((((((((())))))***+++++++++***((()))+++---......------------------------..............................------------......++++++,,,,,,,,,---------////////////000000000000000000000111111111222222000222333444333222333444555555666777888:::<<<===@@@BBBIIIUUUbbbsss```cccfffhhhjjjmmmpppsssvvvyyy~~~uuuiiiaaaZZZUUUOOOIIIFFFDDDAAA@@@;;;;;;;;;;;;;;;;;;::::::999999888777666555444444444444333333333222222222444333333222222111111111333333222222111000000/////////000000000000/////////////////////000000111...//////000111222222222000111222333444333333222222---***+++...///,,,'''************************)))***************++++++---...///000000///...---,,,,,,,,,,,,++++++************++++++++++++******(((((()))***++++++******+++***))))))***,,,---...------------------------------...............///......------------......,,,,,,,,,---------......////////////000000000000000000000000111111111111222444666666555555555666555555666666888999;;;;;;???AAAHHHRRR]]]mmmbbbeeehhhkkknnnppptttwwwxxx{{{xxxkkkbbb[[[WWWPPPJJJGGGDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444444444444333333333222222333333333222222111111111111111111111111111111111//////000000000000/////////////////////000000111000000000000000000000000///000222333444444333222000,,,((()))---...***&&&************************))))))******+++++++++,,,---...///000000///......************++++++,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,+++*********,,,---------------------------,,,---------......//////......------------..................////////////////////////000000000000//////000000000111111111222444666666555555555666555555555666777888:::;;;???AAAHHHPPPYYYhhheeehhhkkkoooqqqtttxxx{{{{{{~~~{{{mmmddd\\\WWWQQQKKKGGGEEEBBB@@@;;;;;;;;;;;;;;;;;;::::::999999999888777666444444444444444444333333333333222222222222222222222222000000111111111222222222//////000000000000/////////////////////000111111333333222222222111111111000111222333444333333222000---+++,,,......,,,***************************))))))******+++,,,,,,,,,---...///000111000///...))))))))))))***+++------******++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++))))))+++---------------------------,,,,,,,,,---......//////......------------.........////////////000000000////////////000000000000/////////000000000111111000222333444333222333444333333444555666888:::;;;>>>AAAGGGNNNUUUbbbxxxgggjjjnnnqqqtttxxx|||qqqggg\\\XXXQQQKKKGGGDDDBBB@@@<<<<<<<<<;;;;;;:::::::::999999999999888666555333555444444444444333333333111111111222222333333444222222222111111111111111//////000000000000/////////////////////000111111111111111111222222222222000111222333444333222111//////...............---++++++++++++++++++++++++))))))***++++++,,,---------...///000111000000///++++++***))))))***+++,,,******++++++++++++******,,,+++***))))))***+++,,,)))+++,,,+++)))***---///------------------------++++++,,,------...//////......------------...............////////////000////////////000000000000////////////000000000111///111333333222111222333222222333444666888:::;;;<<>>DDDIIIMMMXXXooorrrtttwwwyyyzzz}}}tttkkk___ZZZSSSLLLGGGDDDAAA?????????===<<<::::::999999999888666555666777999:::666666555555555444444444444444333333222111000000333333222222111000//////111///---...111222000...111000...,,,+++,,,---...111000//////000222444666444333222111111111222333000000000///......------------,,,++++++******)))+++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++******))))))******)))******+++++++++******+++***)))))))))***+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000/////////000000111////////////////////////---------.........//////////////////////////////111222222222222222222333777888888999::::::;;;;;;===>>>AAAGGGNNNYYYjjjzzzpppsssvvvxxx{{{~~~vvvlll```[[[SSSMMMHHHDDDAAA?????????===;;;:::999999999999888777666666777888999555555555444444444444333444444333333222111111000333333222222111000000///111///---...000111000...333222111000000111111222000000//////000222444666444333222222222333444555111000000//////...------------,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))***+++,,,---,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,---------............------,,,---------........................---------.........//////////////////////////////222222222222333333333333666666666777888888999999>>>>>>AAAFFFKKKTTTdddsssooorrruuuyyy|||xxxoooaaa\\\UUUNNNIIIEEEBBB@@@???>>>===<<<;;;::::::::::::999888666666666777777444444444444333333333333444333333222222111111111333333222222111000000000000...---...///000///.../////////000000000000000000/////////000222444555222222111111222333444555111111000000///.........------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++******))))))))))))))),,,,,,,,,+++***)))((('''(((***---//////...,,,***,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............---,,,++++++,,,,,,------------------------------........./////////////////////////////////222333333333444444444444444444555555666777777777>>>>>>@@@DDDGGGNNN]]]jjjrrrtttxxx{{{~~~zzzpppccc^^^VVVOOOJJJFFFCCCAAA>>>============>>>>>>???;;;:::999777666555555555444444333333333222222222333333333222222111111111222222222111111111000000///.........//////......,,,---...///////////////////////////000222333444//////000111111222333444222111111000000//////......------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,))))))((('''''''''''''''((()))***+++++++++++++++)))***,,,---...---,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......000///...---------------------------------------............////////////////////////////////////222333333444444555555555333444444555555666777777<<<<<>>???AAABBBCCC;;;:::999888666555555444444444333333333222222222333333222222222222222111222222222111111111111111.../////////......////////////000111222222222111......//////000111333333000111222333333444555555222222222111000000//////......------,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++(((((()))***+++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......000///...---------------................................./////////000000000000000000000000000000222222333444444555666666444444555666666777777888::::::>>>BBBDDDIIIUUUbbbvvv{{{~~~|||qqqgggaaaYYYRRRMMMHHHEEEBBB>>>>>>>>>???@@@AAACCCCCC::::::999888777666555444444444444444333333333333222222222222222222222222111111111111111111111111///000111000///...///111000000000000000111111111---......///111111222222333444555666777777666666333333222222111000000000......------,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++******))))))******+++++++++++++++***))))))+++***)))((()))***+++---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------////////////////////////....../////////000000000000000000000000000000000111111222333444555555666555555666666777888888888888999===AAADDDHHHSSS___ooo~~~ssshhhbbbZZZSSSMMMIIIEEECCC@@@@@@???>>>>>>>>>??????999999999888777666555555555555555444444444444333222222222222222222222222111111111111111111111111///111222222000///000222222111000/////////000111------...000111111222222333444555666666666555444444333333222111111000000.........---,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******)))(((((((((((()))***++++++++++++***))))))******++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////.........................../////////000000000000000000000000000000000000000000111222333444555555555555555666777777888888777999<<>><<<;;;::::::888888999888888777666555666666555555555444444444222222222222222222222222111111111111111111222222000222444333000///111333999777555333333333555666,,,---...000111111111111111222333333333222111000444444333222222111111000///......------,,,++++++******++++++++++++******+++++++++,,,,,,+++++++++...------,,,+++,,,,,,,,,'''((()))***,,,,,,,,,---)))***---...///...,,,*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------...............///000111222333------------------------////////////000000000000000000000000000000000000///000000111333444555555444444555555666777777777888999<<<@@@AAACCCKKKVVVcccxxxxxxmmmddd\\\XXXSSSKKKDDDBBBEEECCC@@@@@@BBBBBB???======<<<:::888777666555555666666666666555555555555333444444555555444444333///////////////000000000111333555444222222555888<<<:::666333111111222333...//////000111222222222222222444444444444222222333333333222111000/////////......------,,,++++++************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++---------.........//////////////////////////////...------------...//////........................////////////////////////000000////////////000000000111111222222333444444444444444555555555666666<<<<<<===>>>AAAFFFLLLQQQ```rrr{{{pppggg^^^ZZZUUUMMMFFFDDDEEECCCAAAAAABBBBBBAAA>>>???>>><<<:::888777777777666666666666555555555555333333444444444444333333222222222222222222222222222444444333111111444666:::888555333111111222333000000000111222333333333222222333444444333222222333444444333222111000000///......------,,,++++++************************++++++++++++++++++++++++,,,++++++******+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---------.........////////////////////////...------------...//////........................111111111111111111111111000000////////////000000000111111222222333444444444444555555555666666666888999:::<<>><<<999888777666666666666666555555555555444333333444444444444333333000000000000000000000000333333333111//////222444777666444222111222333444111111111222333333444444222222333333333333222222444444444444333222111111///......------,,,++++++************************+++++++++++++++++++++++++++******))))))***++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---------------////////////////////////...------------...//////........................111111111111111111111111000000////////////000000000111111222222333444444444444555555555666666666444555777:::===BBBIIINNNVVVfff|||vvvmmmccc]]]XXXPPPJJJHHHCCCCCCCCCCCCDDDEEEEEEEEE>>>===:::777555444444444666666555555555444444444333333333444444333333333///////////////.........444333111///......000222444333222111111222333444111111111222222222333333222222222333333222222222222333333333222222111000///......------,,,++++++************************+++++++++++++++++++++++++++************++++++,,,******++++++++++++******))))))***++++++++++++******+++++++++++++++,,,,,,,,,---.../////////......////////////////////////...------------...//////------------------------........................000000////////////000000000111111222222333444444333333333333444444444555444555777999<<<@@@FFFJJJSSS```uuuyyyoooddd^^^XXXPPPJJJIIICCCDDDEEEEEEEEEFFFFFFGGG@@@>>>;;;777555444555555555555555555444444444444222333333333333333333222333333333222222111111111444222///......///000000222111111000111222333444000000000111111111111111222222222222222222222222000111111111111000000//////......------,,,++++++************************+++++++++++++++++++++++++++++++++++++++,,,------)))******++++++******)))))))))***++++++++++++************++++++,,,,,,,,,---...000111111111000///////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................000000////////////000000000111111222222333444444111111222222222333333333666777999:::;;;???CCCFFFQQQ]]]ooo|||rrrfff```YYYQQQLLLJJJDDDFFFGGGGGGFFFFFFGGGIIIDDDBBB>>>:::888777888888555555555444444444444333222222333333333333222222222222222111000000//////222000//////000111000///000000000000000111222222000000000000000000000000222222111111111111222222///000000000000000/////////......------,,,++++++************************++++++++++++++++++++++++++++++++++++,,,---......))))))************))))))))))))***++++++++++++************++++++,,,,,,---...///111333333222111///////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111000000////////////000000000111111222222333444444111111111222222222333333777888:::;;;;;;>>>AAADDDOOOYYYiii}}}uuuiiibbb[[[SSSNNNLLLEEEGGGIIIHHHFFFFFFGGGIIIFFFCCC???;;;999888999:::555555555444444444333333222222333333333333222222000000000///...---------000///...000222333111.../////////000000000000111111111111111111111111111333222111000000111222333///000000111111111000000///......------,,,++++++************************++++++++++++++++++++++++************+++,,,---...))))))************))))))))))))***++++++++++++***)))******+++,,,,,,---------///111333333222000///////////////////////////...------------...//////........................111111111111111111111111000000////////////000000000111111222222333444444222333333333444444444444555666999:::;;;===AAACCCLLLTTTbbbvvvwwwkkkddd]]]UUUOOONNNFFFIIIJJJIIIGGGFFFGGGJJJEEECCC>>>:::777777888999555555444444444333333333222222222333333222222222444333333222111000000//////......111444444111.../////////000000000000000333222222222222222222222333222111000000111222333000111111222222222111111///......------,,,++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))************))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,...000222222111///...////////////////////////...------------...//////000000000000000000000000////////////////////////000000////////////000000000111111222333333444444444444444555555555666666222444777999:::===AAADDDIIIPPP^^^qqq|||mmmeee^^^VVVOOOMMMLLLJJJGGGGGGGGGHHHHHHGGGCCCAAA>>><<<<<<;;;999888777777777666555555444444333333333333333333333333444333111000000111333444000000000000111111111111888222---,,,///222111///000111111111111222222222444444444333333222222222000000000111111111111111333222000...---,,,------)))))))))***++++++,,,,,,******++++++++++++******+++++++++*********)))))))))***+++,,,,,,,,,,,,+++************************++++++++++++,,,---...///,,,------...............//////---,,,,,,---...///..................------------............------////////////000000000000111111000000//////......111111222333333333333222444444444555555555666666666666666666777;;;@@@EEEKKKMMMWWWkkk~~~pppgggaaaYYYRRROOOKKKHHHEEEDDDEEEEEEDDDCCCCCC@@@>>><<<<<<;;;999888777777777666555555444444111111111111111111111111444444444333222111000000000000000000111111111111333000...000444555222///000000111111111222222222444444444333333222222222111000000000000000111111222111///...,,,,,,,,,---++++++******************)))******++++++******)))++++++************************+++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------------...////////////...///...------------...///...........................//////////////////....../////////000000000000111000000000/////////...000000111222333333222222222222222333333333333444333444555666888===CCCGGGIIIKKKUUUhhh}}}ssskkkddd\\\UUURRRLLLIIIFFFDDDCCCCCCBBBAAABBB@@@>>>===<<<;;;999888777777777666555555444444222222222222222222222222444444555555444111...,,,000000000000111111111111///...000444777777333...000000000111111111222222444444333333333333222222111111//////...///000111111000...---,,,,,,,,,,,,,,,,,,++++++***))))))((())))))************))))))******************++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,---......///////////////......---------......///........................//////000000000000//////....../////////000000000000000000000////////////...///000111222222222222222222222222333333333333111333444666999>>>EEEIIIGGGIIISSSdddwwwvvvnnnggg^^^WWWTTTOOOLLLHHHEEEDDDCCCBBB@@@AAA???>>>======<<<:::777777777777666555555444444444444444444444444444444444444444444333111///...///000000000111111111111......000333666555111---000000000000111111111111333333333333333333333333222111000......///000111//////...---,,,,,,+++++++++++++++*********))))))((())))))******))))))(((***************+++++++++***++++++++++++******)))------------------------***************+++,,,,,,---...//////000000//////------------.........///---------.............../////////000000/////////........./////////000000000000000000////////////---...///000111222222222333333444444444555555555222333555777999>>>CCCHHHFFFHHHQQQ```rrrzzzpppiii___WWWUUUPPPMMMHHHFFFDDDCCCAAA???@@@???>>>===>>><<<:::777777777777666555555444444444444444444444444444444444333222111111111222333///000000000111111111111111000000000111000...---//////000000000111111111333333333333333333333333333222111000//////000111.........------,,,++++++))))))*********+++++++++))))))************))))))*********************************++++++******)))------------------------,,,++++++++++++,,,---------......///////////////,,,------.........//////---------.........//////---......//////......---............////////////////////////000000000000......///111111222222222333333333444444444555555444555666777999<<<@@@CCCEEEGGGOOO]]]lll~~~tttkkk```XXXUUUNNNKKKGGGDDDCCCAAA@@@>>>???>>>>>>>>>>>>===:::777777777777666555555444444222222222222222222222222444333111000000111333555000000000000111111111111222111000...------....../////////000000000111111222222333333333333444444333333333222222111000000...............---,,,,,,((())))))***++++++,,,,,,******++++++++++++******+++++++++*********))))))((())))))***++++++******---------------------------,,,,,,+++,,,,,,------,,,------...............+++,,,---...////////////,,,,,,------.../////////------............------------........./////////////////////000000000000///000111111222222111111111111111111222222222222444666777777777999<<>>>>>>>>>>>???===:::777777777777666555555444444333333333333333333333333444333333222111111111111000000000000111111111111000000000//////...///000////////////000000000111222222222333333444444444333444555555555333111///....../////////...---,,,******************++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,---------------+++,,,---////////////...,,,,,,------...//////000......////////////......---------.........//////.../////////000000000111222222222222222222111000000111111111111222222222333444666666777888;;;===BBBDDDJJJUUUaaatttzzzpppdddZZZVVVQQQNNNJJJHHHFFFEEEDDDBBB>>>>>>>>>>>>???===:::777777777777666555555444444555555555555555555555555444444555555333111///---000000000000111111111111---///111222111111111222////////////000000000000222222222333333444444444333555666777666444111///...///000000000///...---,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++...---,,,+++***(((''''''%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,,,,------,,,,,,***+++---///000000///...,,,,,,------...///000000//////000000000000//////---------.........//////.../////////000000111111333333333333333222111000222222333333333444444444111333555666666888;;;===@@@BBBHHHRRR^^^ppp}}}rrrhhh___XXXPPPMMMHHHEEEDDDCCCAAA@@@@@@>>>===<<<<<<;;;999777999888777555444333333333444444444444444555666777333333333222222222111111111111111111111111111111222111111111000000//////000000////////////000000222222333333333222111111333333333222222222111111111111000......---------+++***************++++++------,,,,,,+++***))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,---------......++++++************++++++...---,,,+++++++++,,,---,,,---......//////......////////////////////////......//////000000111111---------.........//////000000//////.........---000000000000111111111111000000111222333444444555555555555555777999;;;<<<@@@BBBHHHQQQ[[[jjjtttjjjaaaZZZRRROOOJJJGGGEEEDDDCCCAAA@@@???===<<<<<<;;;999777888888777777666555444444444444444444444555666666333333333222222222111111111111111111111111111111111111111111000000000///000000////////////000000222333333444444444333333333333333222222222111111111111000///............++++++************++++++------,,,,,,+++******)))))))))*********+++++++++******++++++++++++******,,,,,,,,,------------...++++++************++++++------,,,+++++++++,,,---,,,---......//////......////////////////////////000000000///////////////---------.........//////000/////////............000000000000111111111111333222222222111111111111444333333333555666888:::>>>@@@FFFNNNXXXggg~~~vvvmmmddd^^^UUUQQQLLLIIIGGGEEEDDDBBBAAA???===<<<<<<;;;999888777777888888888777555444444444444444444444555666333333333222222222111111111111111111111111111111111111111111000000000000000000////////////000000222333444444555555555555333333333222222222111111111111000000///.........,,,++++++******+++++++++---,,,,,,++++++************************+++++++++******++++++++++++******,,,,,,,,,,,,------------++++++************++++++---,,,,,,++++++,,,,,,---,,,---......//////......////////////////////////111111000000///......------------...............////////////............000000000000111111111111222222111111111000000000444333333333444555777888<<<>>>CCCKKKSSSaaawwwyyypppgggaaaWWWSSSNNNJJJGGGFFFDDDBBBAAA???===<<<<<<<<<:::888666777999::::::888666555444444444333333444555555333333333222222222111111111111111111111111111111111111111000000000000000000000////////////000000111111333444555555555555333333333222222222111111111111111111000000//////---,,,,,,++++++++++++,,,,,,,,,,,,++++++***************************************++++++++++++******++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,------,,,---......///.........////////////////////////000000/////////.................................///////////////.........///000000000111111111111......///000111222222333666555444444555777888999;;;===BBBIIIPPP\\\qqq}}}sssjjjcccXXXTTTNNNJJJGGGEEECCCBBBAAA???>>>======<<<:::888666777999::::::888666555555444444333333333444444333333333222222222111111111111111111111111111111000000000000000000111111000000////////////000000000000111333333444444444333333333222222222111111000111111222111111000///......---,,,++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++******+++++++++,,,,,,,,,------++++++************+++++++++++++++,,,,,,---------,,,---......///.........////////////////////////---........./////////000.....................---.........//////////////////000000000111111111111......///000111222222333444444444444555666888999<<<===BBBHHHNNNXXXlll}}}xxxmmmeeeYYYUUUPPPKKKHHHFFFCCCBBBBBB@@@>>>======<<<:::999777777888888888777555444555444444333333333333333333333333222222222111111111111111111111111111111000000000000111111111111000000////////////000000000000111222333333333333333333333222222222111111000111222333333222111000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,------------,,,---......//////......////////////////////////,,,------...//////000000...............---------.........///////////////000000000000111111111111222222111111111000000000000000000111222444666888<<<===BBBGGGKKKUUUgggwww}}}qqqhhh\\\XXXRRRMMMJJJGGGEEECCCBBB@@@>>>=========;;;999888888777777666555444444555444333333222222333333333333333222222222111111111111111111111111111111///000000000111111111111000000////////////000000222222333333333333333222333333333222222222111111000111222444444333111000000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++************++++++)))***+++---......------,,,---......//////......////////////////////////........................//////.........---------............/////////000000000000000111111111111333222222222111111111111/////////000222555777999<<<===AAAEEEIIIQQQbbbrrrsssjjj^^^ZZZTTTOOOKKKIIIFFFDDDBBB@@@>>>>>>>>>===;;;999999999777555444333333333555444333333222222222222333333333222222222111111111111111111111111111111//////000000111111111222000000////////////000000444444444555444444333333333333333222222222111111000111333444444333222000000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************+++++++++,,,,,,,,,++++++************++++++)))***+++---......------,,,---......//////....../////////////////////////////////...------,,,,,,//////.........------------.........//////000000000000000000111111111111000000111222333444444555//////000222444777:::;;;;;;<<<@@@DDDGGGOOO___ooouuummmddd___WWWQQQLLLHHHEEECCCEEECCCBBBAAAAAA@@@===;;;888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000000///////////////.........222111111000000000000111111222333333444444444333333333222333444444333111555444333222222222333333111...+++******+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------......//////////////////111000///---------.../////////////////////////////////.........---------000000000000////////////000000000///000111111222000111111111222222222222333222222222333555777888:::;;;???CCCDDDIIIWWWeee}}}xxxpppfffaaaZZZSSSNNNJJJGGGDDDBBBAAA??????>>>===:::888888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000000000000000000000000000000/////////......///000000333333444555555555444444444333222333444555333111444444333333222222222222111...+++***++++++++++++,,,,,,++++++************))))))))))))************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------.../////////......000000///.......................................//////.........---------000/////////////////////000000000000000111111222000000000111111111222222222222222222333555777888999:::===AAACCCHHHUUUbbbxxx}}}tttjjjeee]]]UUUPPPLLLHHHFFFBBBAAA???>>>>>><<<999777888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000000111111111111111111111111000000///000000111222333555555555666555555444444444333222333555555333222444333333333222222222222000...+++***+++,,,,,,++++++************)))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............///////////////......---.......................................---------////////////////////////000000000000000111111111/////////000000000111111222222222333444555666777888888;;;???AAAFFFRRR^^^qqqxxxmmmhhh___WWWRRRMMMIIIFFFDDDCCCAAA@@@???>>>;;;888888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000///000000000111111111111111............///000111222555555555555555444444333444333333444555555444222333333333333222222111111///---++++++,,,,,,,,,+++***)))))))))))))))))))))((())))))******++++++,,,***************************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,---............---...///000000///...---........................................................./////////////////////000111111111111111////////////000000000000222222222333444555666777888888:::>>>AAAEEEOOOZZZlll{{{pppjjjaaaYYYRRRMMMIIIFFFEEEDDDBBB@@@@@@>>>;;;888888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000////////////000000111111111*********+++,,,---...///333333444444444333333222444444333444555666444222222222333333333222111000...,,,++++++,,,---,,,+++)))))))))))))))))))))***((((((((()))))))))***************************************++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------***+++,,,---............---...///000000///...---........................---.....................------....../////////000//////000111111111111000////////////000000000000111222222444555555666666999888:::>>>AAAEEENNNWWWhhh{{{~~~sssmmmddd[[[TTTNNNJJJGGGEEECCCAAA??????<<<999777888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000000......///000000111111111///////////////000111222111222333333444444333333555444333444666666444333111222333333333222000///---,,,++++++------,,,+++)))))))))************+++((((((((((((((((((((((((*********************************++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,....../////////---...//////////////////---------------------------------...............---------......//////000...///000222222111111000/////////000000000111111111111333444555666666666:::888999===AAADDDKKKSSScccvvvvvvpppggg^^^VVVPPPKKKHHHFFFDDDBBBAAA???===:::777888888777777666666555555444444555555444444333222333333333222222222111111111111111111000000000000//////000111111222333333333333222222222333333444111111333444555555555555555444444555666666555333000111333333333222000///,,,++++++,,,---...,,,+++************++++++,,,,,,++++++***))))))(((((((((************************)))******+++,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,---...///000000000...............///000000---------------------------------.........//////,,,,,,---......///000000...///111222222222000///000000000111111111222222000111333555666666666555999666777;;;???BBBHHHOOO\\\oooyyysssiii```XXXRRRMMMJJJIIIGGGEEECCCBBB@@@===:::888888888777666666555555444444555555444444333222333333333222222222111111111111111111000000000000000000111222333333444444000///...............///111222333555666777777888555444444555666666555333000111333333333222000...,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************))))))***+++,,,,,,------......////////////......++++++,,,,,,,,,---------+++,,,---///000111111111///...---------///000111---------------------------------.........//////,,,,,,------...///000000...///111222333222000///111111111111222222222222000111333555666666666555888555555:::>>>@@@FFFMMMVVVjjj}}}uuuiii___XXXSSSNNNJJJFFFEEECCCCCCBBBAAA>>><<<<<<<<<:::999888777777777666555444333333444555666333333333222222222111111000000111111111222222222000000111222333333444444222000///000111111000///000111222333444444444444555444333222222222333444111111111222222333333333......---,,,++++++++++++)))******+++++++++******+++*********))))))(((((((((((()))***++++++,,,,,,+++++++++***++++++,,,,,,------...///111222111///000///------......---,,,---------............/////////000000///...------.........------,,,,,,,,,...///111000...------...,,,,,,,,,---------.........///111222333333333222000111111222222222222111222222222222333444555666999999:::;;;===BBBHHHMMMXXXfff}}}wwwkkkaaa[[[UUUPPPLLLGGGEEEDDDCCCCCCAAA???<<<<<<<<<:::999888777777777666555444444444444555666333333333222222222111111//////000000000111111111//////000111111222333333111000///000222333222111111111222333444444444444333333222222222333555666444444333333222222111111///...---,,,++++++++++++******++++++++++++******+++*********))))))))))))((())))))***++++++,,,,,,+++++++++***++++++,,,---...///000333555666444222000...,,,,,,------,,,+++---------............//////////////////...------///...............------...///111000...------...---------.........//////...///000222222222111111000000111111222222111111222222222222333444555666777888999:::<<<@@@FFFKKKUUUcccyyyyyynnneee^^^XXXSSSOOOHHHFFFDDDCCCCCCAAA???===<<<<<<:::999888777777777666555444444444444555666333333333222222222111111///////////////000000000/////////000111111222222111000000111444555555444111222222333333444444444111111111222333555666777888777666444333111000///000000...---,,,++++++***++++++++++++++++++*********************))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------111222555999======:::777111///,,,+++,,,,,,,,,+++---------............///.........///......---,,,.........///////////////...///111000...------............/////////000000//////000000000000000/////////000000111111111111222222222222333444555555555666777888:::???DDDHHHPPP^^^sss{{{pppgggaaa[[[UUUPPPJJJGGGEEECCCCCCBBB???>>><<<<<<:::999888777777777555555555444444555555555333333333222222222111111000000000000000000000000000000000000111111222222000000000222555777888777222222222222333333444444222222222333444555555666888888666555333222000000111000///---,,,+++++++++,,,,,,++++++******++++++************************))))))*********++++++++++++++++++++++++,,,---...444777<<>>CCCGGGMMMZZZnnn}}}rrriiiccc\\\VVVQQQKKKIIIEEECCCCCCBBB@@@>>><<<<<<:::999888777777777444555555555555555555444333333333222222222111111111111111111111111111111111111111222222222222222000000000333666999999999333333222222222333444555444444444444444444444444666666555444444333222222222111///...---,,,,,,,,,------,,,+++******++++++***************+++++++++***************+++++++++++++++++++++,,,---...///666;;;BBBKKKPPPOOOJJJFFF777444000------...---------------............///------......///......---,,,,,,,,,------......///...///111000...------...,,,,,,---------.........//////..................////////////000111222333333333222222222333444444555666888999;;;>>>CCCFFFJJJVVViii~~~tttllleee___XXXSSSMMMJJJFFFDDDCCCBBB@@@???<<<<<<:::999888777777777444444555666666555444444333333333222222222111111222222222222111111111111222222222222222222222222000000000333666999999999444333222222222333444555555555555555555444333333444444444333333333333333111000///...............///...,,,+++******++++++*********+++++++++++++++************************++++++++++++,,,...///000666<<>>BBBEEEHHHSSSeeexxxwwwooohhhbbbZZZUUUNNNKKKGGGDDDCCCBBBAAA@@@<<<<<<:::999888777777777444444555666666555444444333333333222222222111111222111111111000000000000222222222111111111111111000000000222666888888888555444222111111222444555333444555666666555555444333333333333222222222222000000///////////////000000...,,,*********+++,,,*********++++++,,,,,,,,,************************+++++++++,,,---...///000333:::FFFRRRXXXWWWQQQKKK:::666111...---------------------............///...//////000111111000000............------------...///111000...------...------------............///............///111222111111000000111333555777444333333222222333333333333555777888:::<<<@@@BBBFFFPPP```ssszzzqqqkkkddd]]]WWWOOOKKKGGGDDDCCCBBBAAA@@@<<<<<<:::999888777777777333444555666666555444333333333333222222222111111111111000000/////////...111111111000000000000000000000000222555888888777555444222111111222444555111222444666777777666666444444333222222111000000///////////////000000111000///,,,*********+++,,,*********++++++,,,,,,,,,++++++******************+++++++++,,,---...000000111888EEERRRYYYWWWPPPJJJ:::666000---,,,,,,,,,,,,---------.........////////////000111111111111111000000//////.........---...///111000...------.............../////////000///.........///000222333222111111111222444666888444444333222222333333333111333666777888;;;>>>AAAEEENNN]]]ooozzzqqqkkkeee]]]VVVSSSMMMIIIHHHFFFBBB@@@AAA===<<<;;;999888777666666666777777666666555444333555555444333333333333444333333333222222222111111111111000000000111333444111111333444555666666666111222333222111111333555666666777777666555444444000111111111111222222222222111000///...---,,,,,,,,,,,,+++++++++,,,------***++++++++++++***)))))))))************+++++++++,,,+++*********+++,,,---555999AAAKKKSSSRRRKKKCCC555222...,,,------+++)))+++,,,------......------..................------........................//////000000111111222222...///000111000///---,,,///////////////000111111000//////000222444333222888888777555333333555666222444555666888:::>>>AAABBBKKKXXXiii}}}|||tttnnnggg___YYYTTTNNNIIIIIIGGGBBB@@@AAA@@@???===<<<::::::999999888888888777666555444333444444333333222222222333333333333222222222111111111111000000000111333333000111222333333444444333111222222222111111333555666666666666666555444444333333222222111111000000000000/////////.........------,,,++++++,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********++++++*********+++,,,---222555;;;DDDKKKJJJDDD===444111---,,,------+++)))+++,,,------......------................................................//////000000000000000000,,,,,,...///111333444555///////////////000111111222000///000222333333333999999999888666555555777222444555666777:::>>>AAACCCKKKXXXgggxxxwwwqqqjjjbbb\\\UUUOOOJJJIIIGGGBBB@@@AAA@@@???>>><<<;;;:::999999999999999888777555444333333333333222222222222222333333333222222222111111111111111000111111222333000111111222222222111111111222222222111111333444555666666666666555444444555444444333111000000///////////////////////////...------,,,++++++++++++***++++++++++++***))))))'''((((((((())))))))))))++++++******++++++,,,---...///444:::??????:::555333000---,,,,,,,,,,,,++++++,,,------......------................................................000000//////////////////...---,,,,,,---...000111///////////////000111111555222000///111333333333888999:::999777444333444222444555666777999===@@@CCCKKKVVVcccrrrzzztttmmmddd^^^WWWQQQLLLKKKHHHCCC@@@AAA======;;;999888777777666:::::::::999777666444333444444444444333333222222333333333222222222111111111111111111111111222222111222222222111111000///000111222111000000222444555555555666666555444444555444444333222222111111111000000000//////......///...---,,,+++************++++++++++++***))))))((((((((()))))))))******+++***++++++++++++,,,,,,,,,---///333666666333000000///---,,,,,,,,,,,,,,,+++,,,------......---------------.......................................000000//////......------......---------.../////////////////////000000111777444000///000222333444444666888888555222000///222444555666777999<<>>???GGGQQQ[[[ggg{{{yyyqqqiiibbb[[[TTTOOOMMMJJJDDDAAAAAA???>>>===;;;:::999888888888888888888777666555555555666666777777555444333333333333222222222111111111222222222222111000000222222222222222111000///000111111111000000222333333333444555555555555444333333333444444555555555555444333111///---,,,+++...------,,,++++++++++++***++++++++++++***))))))************++++++++++++)))***+++,,,,,,,,,,,,+++,,,---......///...------+++,,,,,,,,,++++++...000+++,,,------......------,,,,,,------.../////////////////////////////////000000//////////////////000000000000///////////////////////////000111111444111///...000222222222333555888888666444222222333444555555666888;;;>>><<>>===;;;;;;::::::666666666777777666666555444555666777666555333222333333333222222222111111111222222333222111000///000000111111111000/////////000111000///000111333222333444444555555555444555555555555444444444444444444222111///...---,,,------,,,++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************)))***+++,,,,,,,,,++++++***+++------,,,+++++++++***+++,,,+++***+++...111+++,,,------......------,,,,,,------...//////000//////////////////////////////000000000000000000333111...,,,---///333555///////////////000111111000///......000222222111222444666777555444333333333444555555555777:::===:::BBBKKKRRR\\\ooo~~~wwwnnnggg]]]VVVQQQNNNKKKDDDAAAAAAAAA@@@>>>===;;;:::::::::444555555666666666666666333444555666666444222111333333333222222222111111111222333333222111000///......///////////////...///000111000//////111333222333444444555555555444777777666555444333333222333222222111000//////...,,,,,,+++++++++,,,------***++++++++++++***))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++(((***+++,,,+++***)))))))))+++,,,+++***+++...222+++,,,------......------,,,,,,------...///000000000000000000000000000000//////000000111111222222...---+++---444>>>IIIPPP///////////////000111111...------...111222111000///111333444333222222333333444555555555777:::===999AAAIIIOOOXXXjjj|||qqqhhh___YYYQQQKKKHHHFFFEEEDDDCCC@@@===;;;;;;:::888666666666666777777777777777777666666666666555555555111111111111111111111111444333333222111111111222222222111000//////000000......//////000000111111000000000000111222333444666666555444333333222222222222111000///...------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,++++++*********)))***,,,,,,++++++,,,---***++++++,,,---...//////---...///111111000000///111111000///////////////000000///..................,,,+++,,,222<<>>CCCLLLVVVeee}}}~~~ssskkkccc]]]UUUMMMIIIFFFDDDCCCCCC@@@===<<<;;;:::888666666666666666666666666666666666666555555555444444111111111111111111111111444333222222111111111222222222111000000000000000000000000000////////////000000000000111222333444555555555444333333222222222222111000///...------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---,,,,,,------------------...///000111222111000000111000//////.........///000000///...............---,,,+++,,,///333888;;;111111000000000/////////000000////////////000000111111222333333333333222555444444444555777999:::<<<>>>CCCKKKTTTccczzzwwwooogggaaaXXXPPPJJJGGGDDDCCCCCCAAA>>><<<;;;:::888777777777666666555555444444555555555555444444444333222222222222222222222222333333222111111111111222222111000000000000000000111111000000///.........000000000000111111222333555444444333333222222222222222111000///...------,,,------------------,,,******++++++,,,+++++++++)))))))))*********++++++)))******+++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,---......---------,,,,,,,,,///000111222333222111111000///......---.........000000///.........//////...//////000000111111111//////............------000000////////////000000111111222333333333333222444333333333444666888999<<<===BBBIIIQQQ___uuuzzzrrrhhhbbbYYYQQQLLLHHHFFFDDDCCCAAA>>><<<;;;:::999777888777777666555444333333555555444444444333333333222222222222222222222222222222111111111111111222111111000000000000000111000000000000////////////000000000000000111222222444333333333222222222111111111111000///.........------............------((()))***+++++++++++++++((())))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---------------------------000111222333444333222222///......---------......000000///////////////000---...///000111111111111........................000000////////////000000111111222333333333333222333222222222333555777888;;;<<>><<<<<<;;;999777888888777666555444444333555555444444444333333333222222222222222222222222111111111000000111222222111000000000000000111111---......///000111111222000000000///000000111111222222222222222111111111111111000000//////......---......//////......---((()))******++++++++++++((())))))))))))************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------++++++,,,---++++++,,,,,,---...//////000111222444444333333222......------------...///000000/////////000000111---,,,,,,+++,,,---///000////////////////////////000000////////////000000111111222333333333333222222222222222333555666888:::;;;???EEEKKKVVVjjj|||yyyiiicccZZZRRRNNNJJJHHHGGGDDDBBB???===<<<;;;999888888888777777666666555555555555555555444444444333333333333333333333333333111000000000000111222222000000000000000111111222,,,---...///000111222333000000000//////000000111111111111111111111111111111000000000/////////...------............------))))))******+++*********)))))))))*********++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---,,,+++,,,---***++++++,,,---...///000000111222333444333222222.........---......///000000000/////////000111111444222///---,,,---///000///000000000000111111111000000////////////000000111111222333333333333222333222222222333555777888999:::>>>DDDIIITTTgggxxx|||mmmggg]]]UUUOOOKKKHHHGGGDDDBBB???===<<<;;;999888888888888888888777777777666666666555555555444444333333333333333333333333000000000000000111222222000000000000000111222222---......///000111111222000000////////////000000000111111111111111111111000000000000////////////---------......---------)))************))))))(((************+++++++++,,,)))******+++++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,------.........///000222333333333222111///.........//////000111000000//////000111111222666555333000///000000111//////000000000111111111000000////////////000000111111222333333333333222333333222333444555777888888:::>>>CCCHHHRRReeevvvqqqkkkaaaWWWPPPLLLHHHFFFDDDBBB???======<<<:::888888888888888888999999999777666666666666555555555333333333333333333333333000000///000000111222222000000///000000111222222////////////000000000000111000////////////000000000000000000000111111111000000000000////////////,,,------------------,,,***************)))((('''***++++++++++++,,,,,,,,,(((((()))************************++++++,,,,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,///000111222333222111111///////////////000111111000000///000000111222222////////////.............../////////000000111111000000////////////000000111111222333333333333222444333333333444666888999888999>>>CCCHHHRRRddduuuvvvooodddZZZSSSMMMIIIGGGGGGDDD@@@>>>======<<<;;;888888888888777777777666666666666666666555555555555444333333333333444555111///...------...///111111111111111000000000000111111111000000000000000222111111111000000//////111111000000//////......222222000///............///////////////.........,,,,,,,,,+++++++++******+++***))))))+++,,,+++***,,,,,,++++++***))))))))),,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,------...000000000000111111111111000...///111111000111222222111000111333333111///222111000/////////////////////000111111111111111......//////000000111111000000000111222222333333333222111111222555777999;;;;;;===BBBHHHPPP```oooxxxqqqggg]]]VVVPPPLLLIIIGGGDDD@@@>>>======<<<;;;::::::999999999888888888666666666666555555555555555444333333333333444555222111000//////000111222111111111111000000000000111000000000000000000000222111111111000000000000111000000000000/////////222222111000///........./////////............---,,,,,,,,,+++++++++******)))(((((()))+++---,,,++++++++++++***************,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,------...//////000000000000111111111111111111111111111111222111111111222333111//////...------,,,,,,------......///000000000000000////////////000000000000000000000111222222333333222111000000222444666777999999<<>>======<<<;;;999999888888888777777777777777666666555555555555555444444333333444444555444333222111111222333444111111111111000000000000000000000000000000111111111111111111111000000000000000000000000111111111222222111000000/////////............------,,,,,,,,,,,,,,,+++++++++******(((''''''))),,,---------)))************++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,,,,------....../////////000000000111111111111111000111000000444222111111222222111///...---,,,,,,,,,,,,,,,,,,------........./////////000000000000////////////000000000111222222333333111000000000111333555666777777:::???CCCJJJYYYgggwww~~~xxxnnnddd]]]VVVQQQNNNIIIEEEAAA>>>>>>===<<<;;;666666666666555555555555777777666666555555444444444444444444444444444444444333222222222222333444111111111111000000000///000000000000000111111111111111111111111111111111//////000000111222333333222222222111111000000///.........---,,,,,,++++++,,,,,,,,,+++++++++******)))(((((()))+++---,,,+++((())))))***++++++,,,,,,+++++++++******************++++++,,,,,,++++++******++++++,,,,,,------............///000000000111///111222000111333444222555444222111222222111//////......---------...................../////////111111000000//////......000000000111222222333333111111111111222333444555666666:::???BBBHHHUUUbbbqqqzzzpppggg___XXXRRROOOJJJFFFBBB???>>>===<<<;;;666666666666555555555555888777777666555444444444444444444444444444444444222222222111111222222222111111111111000000000/////////000000111111111111111111111111111222222222//////000111222333444444111222222333222222111000///......---,,,,,,++++++,,,,,,,,,+++++++++******,,,***)))***++++++***)))(((((()))***+++,,,,,,---***************************++++++,,,,,,++++++******++++++,,,,,,------............///000111111222///333555333555;;;<<<999777555222111111111000///......---------....../////////.........///000111111111000000//////......000000000111222222333333222222333333333444555555666777;;;???BBBGGGSSS___nnn{{{rrriii```YYYSSSOOOJJJGGGBBB???>>>===<<<;;;999999888888888777777777888888777666555444444333333444444555555444444333111111111111111111111111111111111111000000000000/////////000111111222222111111111222222222222222000000111222333333444444111222333444444333111111000//////...---,,,++++++,,,,,,,,,+++++++++******---+++******+++***)))'''(((((()))***++++++,,,,,,)))))))))******************++++++,,,,,,++++++******++++++,,,,,,------.........///000111222333333111777999777:::BBBDDD@@@999666333111111111000///,,,,,,,,,,,,,,,,,,---...000///.........///000111000000000000////////////000000000111222222333333333333333444444555555555666777<<<@@@BBBFFFPPP[[[iii}}}}}}tttkkkccc[[[UUUPPPKKKGGGCCC@@@>>>===<<<;;;::::::999999999888888888888888777666555444333333333333444555555444333333111111222222222222111111111111111111000000000000...//////000111111222222111111111222222333333333111222222222333333444444111222333444555444222111111000000///...---,,,+++,,,,,,,,,+++++++++******,,,***)))***++++++***))))))))))))***+++++++++,,,((()))))))))*********+++***++++++,,,,,,++++++******++++++,,,,,,------...//////000111222333444444111888:::666999BBBDDD>>>:::777444111111111000///------,,,,,,------...//////...---,,,,,,...000111////////////000000000000000000000111222222333333222222333444444444444333555777;;;@@@BBBDDDMMMXXXcccvvvvvvmmmeee]]]VVVRRRKKKHHHCCC@@@>>>===<<<;;;888888888888777777777777999888777666555444333333333333444555555444333333111222222333333222222111111111111111000000000000...//////000111222222222111111111222222333333333222222333333333333444444111222444555555444222111222111000///...---,,,,,,,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++***************+++++++++(((((())))))*********++++++++++++,,,,,,+++++++++***++++++,,,,,,---......///000111222333444555555...666888333555>>>???999;;;888444111111111000//////////////////000111222...---,,,++++++---...000......//////000000111111000000000111222222333333111111222333333333222222555666;;;???AAACCCKKKVVV^^^rrryyypppfff]]]UUUPPPKKKGGGCCC@@@>>>===<<<;;;;;;:::999888777777777777666666666666555555555555222333444555555444333222000333555555222000000222777666555333222111111000000000////////////000000222222333333555666777888777666555555444555555555666777777777666555333222222222222111///...,,,+++...------,,,++++++++++++(((((())))))*********+++))))))*********++++++++++++++++++++++++***)))(((---------,,,,,,,,,++++++++++++,,,------......///......//////111333555666444333333555777888888777222222222111000//////...000000///...............+++,,,.../////////...---............////////////111111111111111222222222222222333333333333444444777777888:::===CCCJJJPPP```nnn{{{rrriii___WWWRRRKKKHHHCCC@@@???>>><<<;;;999888777666666555555666666666666666555555555555333444444444444444444333000333555555222000111222444333222000000/////////000000////////////000000111111222333444666777888888888888777777777888888888888999888777666444333222111111000///---++++++,,,,,,******)))***++++++))))))***************************************+++((())))))************)))+++++++++*********))))))++++++,,,------....../////////000222333444555666444333333444666777666555222222111111000//////...000//////...............,,,---......///.....................//////////////////000111111111111111222222222333333333444444666777888999===CCCJJJOOO]]]kkk}}}tttkkkbbbYYYTTTLLLHHHDDD@@@???>>>===<<<:::999888777666666666666666666666666555555555555555444444333333444444555111333444444222111111222111111000////////////000000000////////////000000///000111222444666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555111111111000...---+++***---,,,***))))))+++---...+++++++++++++++************************+++,,,,,,'''(((((()))******+++++++++++++++*********))))))++++++,,,------......//////111333555777777666666444333222333444555444333222111111000000//////...000///......------.........------------...//////............///////////////000222333333333111000222222222222333333333333555666888999<<>><<<<<<<<<:::999999999999999666666666666555555555555555444333222222333444555222333333333222111111111222111111111111111222222000000////////////000000///000111333555777:::;;;<<<======>>>????????????======<<<;;;:::888777777222222222111///...,,,+++///...,,,+++,,,...000222---,,,,,,++++++******************+++,,,///000222******************++++++---------,,,,,,,,,++++++++++++,,,------......///000222555888999999777555555333222222333333222000111111000000//////////////////...------------.........---,,,,,,...///000............///////////////111444555666444222111111222222222222333333333444666777999<<>>======<<<;;;:::999999999999666666666666555555555555555444333222222333444555444333222222222222222111111111111000111111222333000000////////////000000000111222333666888:::<<<<<<===???@@@AAAAAAAAAAAA>>>>>><<<;;;999888777777444444444333111000...---......,,,,,,,,,...000111---,,,,,,++++++*********))))))***,,,///333666888///...---,,,+++***++++++---------,,,,,,,,,++++++++++++,,,------......///000222666999:::999666555444333111111222222111///000000000/////////////////////...---------------......---,,,,,,...///000............////////////...000222444555333111000111111111222222222333333333555777888;;;@@@EEEJJJSSS```tttyyyqqqggg^^^WWWNNNJJJFFFBBBAAA@@@???>>>;;;;;;:::999888888888888666666666666555555555555555444444333333444444555555333111111222333222111000000/////////000000111000000////////////000000111111222333555777999::::::<<<>>>@@@AAAAAAAAAAAA>>>===<<<:::888777666666555555555444222111///...+++++++++++++++,,,,,,,,,+++++++++++++++*********))))))***,,,///444888;;;222111///,,,+++++++++++++++++++++*********))))))++++++,,,------......///000222555888999888555444444222111111222222111//////////////////////////////...------,,,,,,------...------------...//////............////////////,,,...000111111111///...111111111111222222222222222444666888;;;???DDDHHHQQQ^^^qqq|||tttjjj```ZZZNNNKKKFFFCCCBBBAAA???>>><<<;;;:::999999888888999666666666666555555555555333444444444444444444333666333000000222333222111222111111000000000111111000000////////////000000000000111222333555666777888:::<<>><<<:::888666555555555555555444333222000///...***++++++,,,,,,+++***)))))))))***************************+++...222666999111///---+++++++++,,,,,,+++++++++*********))))))++++++,,,------......///000111444666777666444333333222111111333333222000///////////////////////////...------,,,,,,------,,,---......///.....................////////////...///000111111111000000111111111111222222222222111333666888:::>>>CCCFFFPPP[[[mmm~~~vvvlllbbb\\\NNNKKKFFFCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;777666666666555555555555222333555555555555333222666333000000222333222111555444444333222222333333000000////////////000000/////////000111333444555666888;;;===?????????>>>===<<<999777555444444444444444444333111000...---+++,,,...///...,,,***((((((((())))))*********+++++++++******,,,///333555...---+++******+++,,,...---------,,,,,,,,,++++++++++++,,,------......///000111333444555444333222333222111222333444333111.........///////////////......---,,,,,,,,,,,,---+++,,,.../////////...---............/////////000222333333333333444444444000111111111111222222222111333666888:::>>>BBBFFFNNNYYYkkk~~~}}}xxxpppbbbXXXNNNJJJEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666555444444333333333333444444333333222111333333333222222222111111111111111111111111111111111111000000//////.........///000111222222111000111333666999;;;<<<======777666555333222222333333000111222111...---///000...---,,,+++************,,,+++)))''''''(((***+++((()))***+++,,,---------++++++******)))(((((((((+++,,,,,,,,,,,,+++*********++++++,,,,,,------......///000111222333333333444555555444222222333555000///////////////000000///...---,,,+++,,,------,,,---...000000000////////////000000///...------,,,---///111222111000///111111222333333333333222444444555666777;;;@@@DDDLLLVVVeeewww{{{rrreee[[[QQQMMMHHHDDDBBB@@@>>>===<<<;;;;;;;;;::::::999999777777777666555555444444444555555555555444333333333333333222222222111111111111111111111111111111111000000000/////////...//////000111222111000000111222444666777888777777666555444222222222222222000111111111000///......---,,,+++***************+++***)))(((((()))+++,,,((())))))***+++++++++++++++************)))))))))+++,,,,,,,,,,,,+++*********++++++,,,,,,------......///000111222333333333555666777666444333444555000000////////////000000//////---,,,,,,,,,---......///000111111000000/////////000000///......---,,,...000111222222111000111111222222222222222222222333444555888<<>><<<<<<;;;:::999888888777888999;;;;;;;;;999666555333333444444333333222111333333333222222222111111111111111111111111111111////////////000000000000000000///.........//////---...000111222222222222///000000111111000//////222333555444111...------,,,,,,++++++***++++++,,,))))))***++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))***+++,,,,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,------...///.........///111333444444777;;;<<<:::777555555222111000//////......///...////////////...------......---,,,,,,,,,------//////000111111111000000//////000000111222222333111111000000111333555666999999999777666888;;;>>>FFFLLLWWWddduuu~~~sssjjj___YYYPPPHHHDDDAAA@@@???<<<;;;;;;;;;::::::999999888999:::;;;;;;888666444444444444444444333333222333333333222222222111111111111111111111111111111.../////////000000000111//////...---...///000000...///111222333333222222///000111111111111000///...666>>>???999222............---,,,++++++++++++))))))******************((()))***++++++,,,++++++)))))))))******++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------...///...------...000333444444666999:::888666444444222111000///............---......///...---,,,+++......---,,,---...////////////000111111111111111////////////000111222222111000000111222555888999999999888777666888;;;???EEEKKKTTTaaaqqquuulllaaaZZZQQQIIIDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;:::888666444555555666666555555444333333333333222222222111111111111111111111111111111.../////////000000111111///...------...///000111000111222333333222111111///000111222222111000///,,,888EEEHHH@@@555///...000///...---,,,+++++++++))))))*********))))))(((''''''(((******+++++++++)))))))))))))))*********+++,,,,,,,,,,,,+++*********++++++,,,,,,---......///...------...000333444333666888888666444444444222222000///............,,,---.........---++++++///...------...///000111//////000111111111111111............///000111222000000000111333666999;;;888888777777666999===@@@DDDIIIRRR___oooxxxpppddd\\\QQQIIIEEECCCAAA??????===;;;;;;;;;;;;999777888888888888777666444444333333333333333333333333444444555555444222111///111111222222222222111111000000000000000000000000111111111111111000//////...///000000000///---,,,555555555333000...---...444---777OOOSSS>>>......,,,,,,++++++***+++++++++******))))))))))))***************))))))))))))))))))))))))))))))******+++******************************+++,,,------...............//////000111222444444555555444444333222111000///......///000111000000///...---,,,,,,,,,---------............///...000111222222111000...000000000000000111111222111111222333444555555666333444555555666888<<>>===;;;;;;;;;;;;999777777777777777777666555555666666666666666666666666222222333333333333333333111111222222222222111111////////////////////////000000111111111111000///000000000000000000000000///000000000...---...///111111000---///333222...000///---,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...............///111111222222222222222111000000000000////////////000000000///...------------------------............///...//////000000//////...///////////////000111111111111111000000000000000333444444333222444777:::@@@DDDMMMZZZhhhyyyzzzkkkcccWWWNNNIIIFFFCCC@@@>>>===;;;;;;;;;;;;999777666777777777777666666555666666666666666666666666333333333333333333444444111111222222222222111111///////////////////////////000000111111111000000////////////////////////000111111000---,,,,,,---///222111---...333222...000///...,,,+++************+++,,,,,,,,,,,,+++***************++++++,,,,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------...///000111111111222222111111000/////////000000000000////////////...------------...---------............///.........//////........./////////...///000000111......///000000111222222444444444333333444777:::???CCCLLLZZZgggvvv{{{nnneeeYYYOOOJJJGGGCCCAAA???===;;;;;;;;;;;;999777666666777777777777666666666666666666666666666666444444333222222333333333111111222222222222111111000000000000000000000000///000000111111111111000///............//////000---...000///......///000///111222111111222111/////////...,,,++++++++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000111111222222222222111000000//////000000000000/////////......---------......---------............///........................//////......//////000111......///000111222333333333333444333333444888;;;???CCCLLLYYYfffuuu}}}ooofffZZZPPPKKKGGGDDDAAA???===;;;;;;;;;;;;999777666666777777777777666666555555555555555555555555666555333222222222222333111111222222222222111111000000000000000000000000//////000111111111111111//////.........///111111,,,---////////////111333000000222444444111000111///...---,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******++++++,,,------...++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------...///000000222222333333222222111000...///000111111000///.........---------......///---------............///...------------------...///............///000000000000000111111222222222000111222111222444777;;;???CCCMMMYYYfffttt~~~pppggg[[[QQQKKKGGGDDDAAA???===;;;;;;;;;;;;999777666666777777777777777666555555555555555555555555777555444222111111222222111111222222222222111111000000000000000000000000//////000111111111111111111000/////////111222333...///000000//////000222222///111666555//////444...------,,,,,,,,,------'''(((***++++++***((('''++++++,,,,,,---...//////......,,,+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000222333333333333222111111...///000111111000///.........---------......///---------.........//////...------,,,,,,------..................///000000222222222222111111111111...///000000000333777:::@@@DDDMMMZZZffftttuuummm```TTTLLLGGGDDDCCCAAA@@@>>>;;;999888777666666666666666666777777777666555333222222333555666:::777444333555555333111333444444444444333222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222777666666555444222111000///......------,,,++++++************************))))))***+++---...//////,,,------...---,,,***))))))************+++++++++***++++++,,,,,,++++++***---------...000111000///333333333333333222111111111111222222222222111111000000000000000111111222---.........///000000000------------------------............////////////000111111111111222222222111222333333333444777:::===CCCOOO[[[fffsssvvvnnnaaaUUUMMMHHHEEECCC@@@???===;;;:::999888888999999888777666555444444555555333333333333555555888666333333555555444222333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222555555444444333222000000///......------,,,++++++,,,***(((''''''(((***,,,)))******+++,,,---......,,,,,,,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...000000000///222222222333222222111111000000000111111000000000111000000///.........///,,,,,,,,,,,,------------------------------------............//////////////////000000000111111111111222222222222444777:::<<>>===<<<::::::::::::<<<;;;:::888666444333222444444444444444444444444666444333333444555555444222222222333222111111000////////////////////////000000000000000000000000000000000000000000000000//////000000111222222222222333333333222222111000///......------,,,++++++,,,***'''%%%%%%'''***,,,++++++++++++,,,,,,,,,---,,,,,,+++************+++)))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////000111111222222222111111//////000000000000//////222111///...---,,,,,,,,,------------,,,,,,,,,,,,------------------------............////////////.../////////000000000000000111222222222444777999;;;AAALLLYYYdddqqq|||tttggg[[[QQQKKKFFFDDD>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::888666555333333444444555555555555444444444333333333444555555555111222222222222111000000////////////////////////000000000000000000000000///////////////////////////000000111111222333333111222333333333333222222///......------,,,++++++,,,***)))'''''')))***,,,,,,+++++++++++++++++++++,,,+++***)))))))))++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,............//////000000111111222222111111//////000000000000//////111000///...------------/////////......---------..................................../////////////////////000000000111111000111222222222333666999;;;AAALLLYYYdddpppwwwjjj^^^TTTMMMGGGDDD???>>>======<<<<<<<<<===999999999888777777666666444555555666666555555444222333333333333444555666111222222222222111000000////////////////////////000000000000000000000000////////////////////////000000000111222222333333222333333444444444444444///......------,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++)))))))))***+++,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,***,,,//////...---///000000111111222222222111111000111111222222111111000/////////......//////000//////......---------,,,....................................////////////000000000111111111222222000111222222222333666999<<>>===============888888888888888888888888555555555555555555555555222333444333222333444666222222222333222111111000////////////////////////000000000000000000000000000000000000000000000000000000111111222333333333333333444555555555444444///......------,,,++++++)))+++---......---+++)))+++++++++++++++*********+++************+++,,,,,,)))************+++++++++,,,,,,------------,,,,,,***---000000......///222333333333333333222111111111111222222222222111111//////......//////000111,,,,,,,,,,,,++++++++++++....................................////////////111111111111222222222222///000111111111333666888===BBBMMMXXXaaammm}}}pppcccXXXPPPIIIEEEAAA@@@???>>>============888888888888888888888888777666555444444555666777222333444333222111333666333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333444333333444444444333333222///......------,,,++++++***+++,,,,,,,,,,,,+++******************+++++++++******+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------------,,,,,,+++///222222///...000333555555555444333222111000000000111111111111000000//////......---.........++++++++++++++++++,,,,,,....................................////////////000000000000111111111111///000111111111222666888===BBBKKKVVV^^^iiizzz~~~qqqeeeYYYPPPIIIEEEBBBAAA@@@>>>======<<<<<<999999999888888888888777888777555333333555777888222444555444111111333555333444444444444333222222111111111111111111111111000000000000000000000000000000000000000000000000000111111222222333444444333333333333333222111000///......------,,,++++++++++++***))))))***++++++))))))*********+++++++++)))+++,,,---...------,,,)))************+++++++++,,,------......------,,,+++///333333000...111444777777666555444222111000//////000000000000//////000///...---,,,+++++++++,,,,,,,,,------.........////////////////////////............/////////000////////////000000000000///000111111111222555888<<>>FFFPPPWWWbbbtttuuuhhh\\\SSSKKKFFF@@@@@@@@@??????===<<<<<<<<<;;;;;;:::999888777666555555555555555555444444222111222555777666777999444555222333888777222555000000000000111222333444333222111000////////////...//////000000000000000111111111111111111111111111111111111111111111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((()))+++......---+++******))))))*********+++++++++,,,,,,,,,------------...////////////111222333444666555444444333333333444222222111111000000000000////////////...............---,,,+++++++++,,,,,,//////.........---------,,,,,,,,,---------......---......///000000111111000111222222222333555777:::===DDDMMMTTT^^^pppxxxkkk___UUUMMMHHHAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999888777777444444555555555666666666555555444222333555555222333444222000222333111///000000000000111222333333333222111000////////////////////////000000000000111111111111111111111111//////000111111222333333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++---000000...,,,+++***(((((()))))))))*********,,,,,,,,,,,,------------............///111222333555555555444444444444444444444333222111111000000////////////...............---,,,,,,+++,,,,,,,,,...............---------++++++,,,,,,,,,---------------......//////000000///000111111111222444666:::===BBBIIIOOOYYYlll}}}zzzmmmaaaWWWNNNIIICCCBBBAAA???>>>===<<<<<<;;;;;;::::::999888777777555555555555555666666666666777555000111888:::777888333222000...222333,,,111111000000111222222333333222111000///////////////////////////000000111111111111111111111111111///000000000111111111222000000000///......------++++++++++++++++++++++++&&&&&&''')))***+++,,,------///111111///,,,++++++))))))))))))*********+++++++++,,,,,,,,,------------------...///000111222444555555555555555444444555444333222111000//////////////////............---------,,,,,,,,,------........................,,,,,,,,,---------...............//////000000000...///111111000111333555;;;===AAAFFFKKKUUUhhhyyy|||ooocccXXXOOOIIIDDDCCCAAA???>>>=========;;;::::::999999888888888888777777666555555444444222444444333888CCCMMMQQQJJJ999444555000555:::000111111111000111111222333333222111000////////////000//////...///000111111111111111111111111111111111111111000000000////////////...------,,,,,,+++++++++++++++++++++++++++%%%&&&'''(((***,,,---------///111111///,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...000111222444444555666666555555444444333333111000///......////////////............---------------------------.................................///////////////000000000000000111111...///111111000111333555;;;<<<@@@EEEIIIRRRddduuu~~~rrreeeZZZPPPJJJEEEDDDBBB???>>>=========:::::::::999999999888888999888888777666555444333444222333444777@@@PPP___aaa===222777000222999111222111111111111111222222333222111000////////////000///.........///111222111111111111111111111111222222111000000///......---------,,,++++++******++++++++++++++++++++++++)))*********************,,,...111111///---,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111222333444555777777666555555333333222111000//////...////////////............,,,,,,---............------------..................////////////000000000000000000000111111111111///000111111111222444666999:::???CCCGGGPPPaaaqqqttthhh\\\RRRLLLFFFEEEBBB???============:::::::::999999999999888888777777777666666555555888222111555444666KKKfffyyyBBB000999000---555///222222111111111111111222333222111000////////////000000.........///111222111111111111111111111111000000000000000/////////------,,,,,,++++++******************************+++++++++++++++*********+++---///000...---,,,,,,************++++++++++++***++++++++++++,,,,,,,,,---------...///000222222333444666777777777666555333333222222222111111111////////////............+++,,,.../////////...------------.........//////.........////////////000000000000000000000000000000111222222222333555777555777<<>>===<<<===;;;999888999999888777777777666666555555444444777444555666333888OOOiiiuuuUUU999333777555111111000000111111111111000000333444555333111000000111444333222111111222333444333333222111000///......//////...---------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222333555777777666444333888777555222111000000000000/////////............------..................,,,------......------,,,///////////////.........///000111222222222222222222111111111111333444555333444777<<>>===<<<;;;999999::::::999888444444555555666777777888888555444555999BBBSSSbbbXXXDDD333222555333222555000000111111111111000000222333444333000///000111222111000//////000111222222222222111111111111111000///......------......---------,,,,,,+++++++++************************++++++++++++++++++++++++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222444555777777666555444777666555333222222333333000000/////////.........---...............------......................../////////////////////...///000111222222222222111000/////////000111222333555555888<<<@@@HHHWWWddd~~~zzzooodddYYYQQQGGGDDD@@@????????????>>>;;;:::::::::;;;;;;:::888444555555666666777777888999777444333:::FFFNNNOOO<<<444111555555000111666000000111111111111000000111222333111///...///000000//////......//////000111111111222222333333333111000//////......//////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111333444555666777666555555555555444333333333333444000000000/////////......////////////...---,,,,,,///......------......///......//////////////////000000111111222222111111000//////000000111222333777666888<<<@@@FFFTTTbbb||||||qqqfff[[[SSSHHHEEEAAA???>>>>>>>>>===999999999:::;;;;;;999777999888888777666555444444777999777111666@@@AAA:::444222444777666111000444000000111111111111000000000111111000///......///////////////////////////000000111111111222222222111111000///////////////......---,,,++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222333444555666777777666666555444444333222222222222000000000////////////...////////////...---,,,+++......---,,,,,,---..................////////////000000111111111111000000111222222222333444555555555555888<<>>===<<<;;;:::999888999::::::888666999999888777666555444444222999999333222888888111666444444666666333111111000000111111111111000000///000111000.........000000000000000000000000000000000000000////////////111111000///////////////......---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///111222222333444555666777777777777888888777666444333111111111000000000////////////////////////...---,,,+++------,,,,,,,,,,,,---------.........//////000000000000111111111000000///111222222333444444555555333333666;;;???FFFUUUccc{{{tttiii]]]VVVNNNJJJEEEBBB???>>><<<;;;===;;;999888999999888777777777777777777777777777000666888666444555666555555222000111333444333111000000111111111111000000///000111000///...///000000111111222222111111000000000000//////.........111000//////......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333444444555666666777888999<<<;;;;;;999888666444222111111000000000/////////////////////...---,,,,,,,,,,,,---......---,,,,,,------......///000000000000000111111000000/////////000111222333333333333222222555:::>>>FFFUUUcccyyytttiii^^^VVVNNNKKKFFFCCCAAA@@@>>>===BBB???;;;888999999999999777777777777777777777777444333555777666222222666222222111000111333333333000000111111111111000000///000111111//////000111000111111222222111111000////////////000000000000000///......------......++++++,,,,,,,,,,,,------************************)))******+++,,,,,,------,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...000111222333444444555555666888999:::999999:::999888666444333111111111000000000//////---...............------,,,...000111111000...,,,------......///000000111000000000000000//////...///000111333333333333222333333666:::===DDDSSS```vvvtttiii^^^WWWMMMJJJFFFCCCBBBBBBAAA@@@FFFBBB===999999:::;;;;;;;;;;;;:::888777555444444;;;333111666666///---222111444666333000111333333000000111111111111000000///000222111000///111222///000111222222111000///......///000111222333333//////...---------------***++++++,,,,,,------...))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,...000111333333444444555555666888999:::444555666666666555333222111111111111000000000000------......///.........---///222444444222///------------...///000000111000000000000000///......111222444555666666555444555555777:::===CCCPPP^^^sss|||qqqggg\\\UUUMMMJJJEEEBBBAAA@@@???>>>@@@???>>>===;;;:::999888777777777777666555444333666666555444444444444555444333222111000111222333222222222111000///......000000000000000000000000111000///...///000222333......//////000000111111///////////////.........------------------,,,,,,************************++++++++++++******))))))))))))(((((()))***++++++---------------------,,,222222111///...---,,,+++------------...000111222555444222222444888<<<>>>888888666555444333333222444222000///000222222111.../////////...---,,,,,,......///222666555222...000000///......///000000111111111111000...---,,,...000333555555444222000444444666:::>>>CCCNNNYYYrrr~~~}}}sssiii^^^VVVNNNJJJFFFCCCAAAAAA???>>>??????>>><<<;;;:::999888777777777777666555444333666666555444444444444555555444333222111222222333444333111000//////000111000000000000000000000000///000000111111111111111/////////000000000000000////////////////////////......------------,,,,,,************************++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------000000//////...---,,,,,,------------...000111222333333444555777999:::<<<888777666555444333333333444222000000111222111000......//////......---,,,......///222666777666333333222000.........///000000111111000000///...---///111222444444333222111444333666:::>>>CCCNNNXXXooo{{{tttjjj___XXXOOOKKKFFFCCCBBBAAA???>>>???>>>===<<<;;;999999888777777777777666555444444666666555444444444444555555444444333222333333333666444111///...000222333000000000000000000000000...///111333333222111///000000000000000000////////////////////////000000.........---------,,,,,,************************++++++++++++***************))))))))))))***++++++*********+++,,,,,,,,,---.........------,,,,,,,,,,,,,,,------...///111222000222444777888999999999888777666555444333333333333222111111222222000///....../////////...------...---...111555888999999888666222///......///000//////000000000000//////111111111222222222222222444333555999===BBBLLLWWWjjjwwwuuukkk```YYYPPPMMMHHHDDDBBBAAA???>>>>>>======<<<:::999999888777777777777777666555555666666555444444444444555555555444444444333333333555444222111000111222333///////////////////////////000111222333222111111222111111000000///////////////000000000000111111//////......------,,,,,,************************++++++++++++++++++++++++*********))))))***++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222444666888888999888777777666444444333333333222222222222333222000---......////////////...............000333666888999<<<999555222//////000111......///000000000000000222111000000000111333444444333555999<<<@@@JJJUUUfffsssvvvlllaaaYYYRRRNNNIIIEEECCCAAA???=========<<<;;;:::999999888777777777777777777666555666666555444444444444555555555555444444444333333111222333444444333111000////////////////////////222111000000000111333444222222111111000000//////000000000000111111222222000000///......---,,,,,,************************+++++++++++++++++++++,,,++++++***************+++(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333444555777999:::777666555444444444444444333222222222333222///---......///////////////...............///111444666===:::777333111111111222---...///000000111111000222111000//////111333444444333444888:::???IIISSScccoooxxxnnnccc\\\SSSOOOJJJFFFCCCAAA???===<<<<<<;;;;;;:::999999888777777777888888777777666666666555444444444444555444444444444444333222222///111333555555333000...000000000000000000000000333222000///000111333555111111111111111111000000000000000111222222333333111000000///...---,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,+++************+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111444333333333444666888999666666555444444444444444444333222222222111///---......///000000000//////---......---,,,---000222888777555333222111111111......///000000111000000111111000///000111222333444333444777999===GGGQQQ```jjjzzz{{{qqqfff___UUUPPPKKKFFFCCCAAA???===<<<;;;;;;::::::999999999666777777888888888777777666666555444444444444555222333444444444333111111///000111222222222000///000000000000000000000000222111111111222222333333111111111111111111222222000000111111222333333444111111000///...---,,,,,,************************+++++++++,,,,,,,,,---------,,,++++++*********+++***+++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,---...///000222333444555666777777777666666555444444444444555666444111000111111///.........///000000000000000+++---......,,,,,,///111111111111111000000///......///000000000000000///000000000000000111111222444333333666888<<>>======<<<;;;::::::::::::777666444333333444555666555444444333333444444444555555555444444333333333000111111222222222222111///...............//////111111000000000000000000111111111111111222333333666555333111000///..............................++++++++++++++++++++++++************+++,,,---...---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...////////////000111333555777888::::::999999888777777777444333333222111000//////////////////............,,,,,,.../////////...---//////...------------...////////////000000000000111000000000000222333444333333666:::;;;<<>>======<<<;;;::::::::::::777666555555555555555555333333333333444555555666555555444444444333333333111222222222111111000000111111000000000000111111111111111111111111111111000000000111222333444444333333222111111000000000000000///...------,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000111222444666777888::::::999999888777777777444444333222111000//////////////////............,,,---.../////////...---.........------......///------........./////////111000000000000222333444111111444888:::;;;AAAIIIUUUYYYdddttt{{{ooofff[[[TTTMMMJJJFFF@@@>>>???======<<<;;;::::::::::::777777777777777666555555555555444444444444444555555444444444444333333333222222222111111000//////111111000000000000111111111111222222222222222222000000111111222333444444111111111111222222222222222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111111222333444666888999::::::999999888777777777444444333222111000//////////////////............,,,---......//////......------------...///000000...////////////000000000000000000000111222333444//////333777999:::AAAIIISSSVVV```nnn~~~}}}qqqhhh^^^VVVNNNKKKFFFAAA>>>???======<<<;;;::::::::::::777888999999888777555444888777666444333333222222444444444444444444444444222111111000000000111111000//////............///222222222222222333333333111111111111111111111111222222222222222222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********)))))))))))))))************************++++++++++++++++++++++++------------............111111222333555777999:::::::::999999888777777777555444333222111000000///////////////............---------...............,,,,,,------...000111222111111222222222333333333000000000111111222333333//////333777999:::AAAIIISSSUUU]]]jjjyyyrrriii```XXXPPPKKKGGGAAA???@@@======<<<;;;::::::::::::888999999:::999777555444666666555444444444555555444444444444444444444444111111000000111222333444000000///...............111111222222222333333333333333333222111000...---333333444444333222000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,---...//////111111222333555777999:::::::::999999888777777777555444444333222111000000////////////............------------......//////,,,,,,------///000222333222222222222333333333333///000000111222222333333000000444888:::;;;BBBJJJSSSUUU\\\hhhvvvtttkkkcccZZZQQQLLLGGGAAA???@@@======<<<;;;::::::::::::999999999999888666555444222222333444555777999:::333333333444444444444555333333222111111333444555333222111000000//////000000000111111222333333333444555555555333111///...333444444444444222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))************+++++++++***************++++++++++++++++++++++++((()))***+++---...//////111111222333444666888999::::::999999888777777777555555444333222111000000////////////...............------------...//////---------...///111222333///000000000000111111111//////111222222333222222222222555999::::::AAAHHHRRRTTT[[[ggguuuwwwmmmddd[[[RRRLLLGGGAAA???AAA======<<<;;;:::::::::::::::999888777666555555555444444444444555666888888333333333444444444555555888666444333222222333444333222111000//////////////////000000111222222333555666777888777666444333111222444555555333222111111111000000//////......------------------------************+++,,,------)))))))))******++++++++++++++++++*********))))))************************+++++++++,,,---......///000000111222444666777888::::::999999888777777777555555444333222111111000////////////...............------,,,---...///000............///000111222/////////000000000000111...///111222333333222222222222444888888888>>>FFFPPPRRRYYYfffssszzzpppeee\\\RRRMMMGGGAAA@@@AAA======<<<;;;::::::::::::;;;:::777666444444555555:::999777666444333333333333333333444444555555555<<<:::777444222111111222111111///...------------...//////000111111222222555666888:::;;;:::999888///111333555555555444333333222111000///...---,,,------------------------************+++,,,---...))))))******+++++++++,,,++++++++++++******))))))************************........................///000000111333555777888::::::999999888777777777666555444444222222111000000/////////..................---,,,---...///000///......//////000111222000111111111111222222222...///111222333333222222222111444777777777<<>>BBBMMMOOOWWWcccooo~~~~~~uuujjjbbbWWWNNNJJJGGGCCCAAA>>>>>>===<<<;;;::::::999999999999888888888888777666555555555555444444444111222222333333444555555333222222222111000000000111111111000000000///////////////000111111222222111444777::::::;;;<<<<<<666666666555444333333333///000000//////...------------------------------)))***+++,,,------------++++++************++++++))))))************))))))))))))***+++,,,,,,,,,,,,)))***++++++------...///000000000111333666888:::<<<;;;:::999888777777777333333333333333222222222000000000000000///......///...---,,,,,,,,,,,,---000/////////////////////.........///000000111111000111111111111222222222111222444555666999>>>AAAKKKNNNUUUaaammm{{{wwwkkkcccXXXPPPLLLIIIFFFCCC@@@???===;;;:::::::::;;;999999999888888888888777666555555555555444444444222222333333444555555555222222111111111111111111111111000000000000///////////////000111111222222111222444888<<<>>>???>>>888888777666555444333333//////////////////......------------------------)))***+++,,,------------++++++************++++++***++++++++++++++++++***)))******+++,,,,,,,,,,,,)))***++++++------...///000000000111444666999:::===<<<;;;:::999888777777333333333222222222111111111111111111000...------......---,,,,,,,,,------////////////////////////---------...//////000000000111111111111222222222111222444444666999===AAAIIILLLTTT^^^iiiwwwyyyllldddYYYQQQLLLJJJFFFDDDBBB@@@===;;;::::::;;;;;;999999999888888888777777666555555555555444444444555444444333333222111111111111111111111222222222111000000000/////////////////////000111111222222111000111555<<<@@@AAA@@@===<<<;;;999777555333333222111111111111111111111------------------------,,,,,,---,,,,,,+++***)))++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,)))***++++++------...///000000111222444777:::<<<>>>>>>===<<<;;;999888777333333333222222111111000222222222111000...---,,,...------,,,,,,,,,------.........///////////////------...//////000000111000000111111111222222222111222333444555888===@@@GGGKKKRRR\\\fffsss|||mmmeeeZZZQQQLLLIIIFFFCCCCCCAAA>>>;;;::::::;;;;;;999999999888888888777777666555555555555444444444333333222222111000000000111111111111111222222222000000000////////////.../////////000111111222222111000///333:::@@@AAAAAABBBAAA???<<<999666444333333222111111000111111222------------------------,,,,,,,,,,,,+++***))))))++++++************++++++)))******************)))******+++,,,,,,,,,++++++)))***++++++------...///000000111333555888;;;===?????????>>>===;;;999888444444333333222111111000222222222111000...---,,,------,,,,,,,,,------...------....../////////000...//////000000111222222000000111111111222222222111222333444555888<<>>@@@AAAAAA@@@>>><<<:::888555555444444333222111111111111111111000...------------,,,,,,,,,---......---------......//////000//////000000111222222222000111111111111222222222222333333444444777;;;>>>CCCGGGNNNVVV]]]jjjssskkk___UUUNNNJJJEEEBBBBBBAAA@@@>>><<<;;;:::999999999999888888888888777666555555555555444444444///000000111222222333333333222222222111000000000000000/////////........./////////000111111222222111111111222333777<<<@@@CCCCCCBBBAAA@@@???>>>>>>555444111///...---...///------------------------((()))***++++++,,,,,,+++++++++************++++++******++++++++++++******+++++++++,,,,,,++++++***)))***++++++------...///000111222444666:::===???AAABBBBBBAAA@@@===:::888777666666555444333222111000000000000000///......,,,,,,,,,,,,,,,---...///,,,,,,---......///000000......//////000111111111000111111111111222222222222333333333444777;;;>>>???CCCKKKRRRXXXddd{{{vvvmmmaaaWWWPPPKKKFFFCCCAAAAAAAAA???===;;;999888999999999888888888888777666666555555555444444444444444333333222111111000444333333222111000//////000/////////............/////////000111111222222111222333222111444:::@@@AAAAAAAAABBBBBBBBBCCCCCC999777444111/////////000------------------------++++++,,,++++++***)))(((++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))***+++,,,---......///111111222444777:::===???BBBBBBCCCBBB@@@===:::999888777777555444333222222///000000000000000//////,,,,,,,,,,,,,,,---...///,,,,,,------...///000000------......///000000000000111111111111222222222222333333333444666:::>>><<>>BBBDDDEEEFFFFFF===:::666333222111000000......---,,,,,,+++******,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******++++++------------++++++)))***+++,,,...///000111111222222222444888>>>BBBDDDDDDEEEDDDBBB???<<<:::666666555444222111000000...///000000000///---,,,///...---,,,,,,,,,,,,,,,...------------...//////---...///000111111000000000000000111222222333333222333444555666888;;;>>>===AAAIIIPPPWWWcccxxxwwwnnnaaaWWWPPPLLLHHHEEECCCBBB@@@>>><<<;;;:::999888888999999999888888777777555444555666888888777222222222222333333333333333333444444444444333333111111111000000000//////////////////000000000000111111222333444444444444555666999<<>>:::666333111///......------,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,+++******)))***+++,,,...///000111111111222222333777===AAACCCDDDDDDCCCBBB???<<<:::888777666555444222111111...///000000000///------///...------,,,,,,,,,---...------------...////////////000111111000///...000000000111222222333333222444555555555777:::===>>>AAAGGGMMMSSS^^^tttzzzqqqdddYYYRRRNNNIIIFFFBBBAAA@@@>>>===<<<;;;;;;777777888999999999999999999777666666888999999888444444444444333333333333222222222333333222222222000000000000/////////...////////////000000000000222333333333333333222222222333444666:::===AAACCCEEECCC???:::555111...------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******)))******++++++******)))******+++,,,...///000000000111111222333777<<<@@@BBBBBBCCCCCCAAA>>><<<:::999888777666555333222222/////////000///......---///...------,,,---------...------------...//////000111111111000///---,,,000000000111222222333333444555555555555666999;;;>>>@@@EEEIIINNNYYYooo|||rrreeeZZZSSSNNNJJJFFF??????===<<<;;;;;;;;;;;;777888888999999999888888999777666666777888888777666666555444444333222222111111222222222222111111111111000000000/////////////////////000000000000222222333333333333222222333333333333666:::===@@@EEEDDDAAA===777222///...,,,,,,,,,---------------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++************++++++++++++************+++,,,---...///000000111222333444777;;;???@@@AAAAAAAAA@@@>>>;;;:::999888777666444333222222///////////////......---......------------.........------------.../////////000111111111///...---000000000111222222333333555555666555444555777:::===???BBBFFFJJJVVVlll}}}tttfff[[[SSSNNNIIIFFF??????===<<<<<<;;;;;;;;;:::::::::999888777666666888666444555666777666555666666555444333333222111000111111222222111111000222222111111111000000000////////////000000000000000000111222333333333333555333111000111444777:::@@@AAA@@@===888333111111---------------------...,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---...//////111222333444555777;;;???>>>???@@@@@@???===;;;:::888777666555444222111111000/////////..................---------......///...------------...//////---...///111111111000///000000000111222222333333555555666555444444777999;;;===@@@EEEIIIUUUlllvvvhhh\\\TTTOOOJJJFFFBBBAAA@@@???>>>=========:::::::::999888777666555777555333333444555444333666555555444333222222111111111111222222111111111222222222222111111111111////////////000000000000///000111222333333333333333111///......///222333999<<<>>><<<777222111111.........---------------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000111333444444777:::===<<<===>>>??????===;;;:::888777666555333222111111000000///............///.........---......///000...------------...//////,,,---///000111111111000000000000111222222333333444555555444333444777999:::<<<@@@DDDIIITTTjjj}}}xxxjjj^^^VVVPPPKKKHHHCCCBBBAAA???>>>=========999999999999999888777666777555333333444555444333444444333333222222111111111222222222222222222111111111111111000000000000////////////000000000000000111222222222222111111111000.........///111222333888;;;:::555000///000//////......------,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++,,,,,,------............///111222333444777:::;;;<<<===>>>>>>===;;;:::999888777666555333222222111000///...---......///...............///000000...------------...//////...///000111111000//////000000000111222222333333333444444444333444777999999<<<@@@DDDHHHQQQeeexxxzzzlll```XXXRRRMMMIIIBBBAAA???===<<<;;;;;;:::777777888999999999999888888666444444444555444333333333222222222222111111222222333333333333222222000000000000////////////////////////000000000000333333333222222000//////000000000000111333444555111666:::999333...---...000000///...---,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,------.........,,,...///000111222555888:::;;;===>>>>>>===;;;::::::999888777666555444333111000///------......///...............///000000...------------...//////000000111111111///...---000000000111222222333333222333444444333555777::::::<<>>>>><<<;;;<<<;;;:::999888888888888777777777777777777777777444444555555444444333222222333333222111222444777===666000...000222111///............////////////000000000000000111111111//////000111222222333333444444333333222111111000///////////////---+++***))))))*********+++++++++---***''''''+++......---.../////////...,,,***(((+++*********+++,,,,,,---+++******+++...000000///555...+++...111000444:::>>>>>>>>>>>>>>>>>>>>>>>>777777777777666666666666555444444333222111000000//////000000000000//////...............///000000............////////////000000000000111111111111222333333444555666777777:::;;;>>>CCCHHHPPP```nnnpppddd]]]VVVOOOIIIHHHEEEAAA???>>>>>><<<;;;;;;;;;:::999999888888777777777777777777777777777444444555555444444333222111222333333222222444666;;;666000///111222000...............////////////000000000000111111111111000000000111222222333333333333222222111111000000...////////////---,,,+++***+++++++++,,,,,,,,,---...+++((())),,,...///...//////000000///...,,,+++++++++******++++++,,,---,,,++++++,,,...///...---000,,,+++000333222444999=========>>>>>>=========888888888777777777666666555444444333222111000000//////000000000000//////---------------...//////............////////////000000000000111111111111222222333444555666777777::::::===CCCGGGOOO^^^lllsssggg___XXXQQQKKKHHHEEEAAA???>>>>>><<<;;;::::::;;;;;;:::999777666777777777777777777777777444444555555444444333222000222444444333222333444888444111000222222000---............//////////////////000000111111111111000000111111222333333333222222111111000/////////...////////////---,,,+++,,,,,,,,,,,,------------...,,,******,,,...//////...///000000000000//////++++++******++++++,,,,,,---,,,++++++------,,,+++,,,+++---222444444555888<<<======>>>>>>===<<<<<<999999999888888888777777555444444333222111000000...//////000000//////...------,,,,,,------..................////////////000000000000111111111111222222333444555666777777999999===BBBFFFMMM\\\iiiuuuhhh```YYYQQQLLLHHHEEEAAA???>>>>>><<<;;;999:::;;;<<<;;;999777555666666666666666666666666444444555555444444333222000222444444333222222222444333111222222222000---............//////////////////000000111111222222111111111222222333333333111111111000//////............/////////...,,,+++,,,,,,,,,,,,,,,---------,,,+++******+++------...------...//////000000000,,,++++++***++++++,,,,,,,,,+++***+++,,,---,,,+++,,,---...000222333555888<<<===?????????>>><<<;;;;;;::::::999999888888888555444444333222111000000...//////////////////.........---------......///............///////////////000000000111111111111111222333444555666666777888999<<>>>>><<<;;;999:::;;;<<<;;;999777555666666666666666666666666444444555555444444333222000222444444333111111111222222111222222222000...............////////////...//////000111111222222222222222222222333333333111111000000///......------.../////////...---,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,***++++++,,,---...///000,,,,,,++++++***++++++,,,)))((((((***,,,...------///000000...---111666:::===???AAABBBBBB@@@===;;;;;;;;;::::::999888888777555444444333222111000000......////////////......000000///////////////000............///////////////000000000111111111111111111222333444555666666888999<<>>>>><<<;;;::::::;;;;;;:::999777666777777777777777777777777444444555555444444333222111222444333111000111111000111111222111111000000............////////////......///000111222222333222222333333333333333333111111000000///.........------...//////...---,,,,,,,,,,,,,,,++++++++++++(((***+++***)))))))))+++)))))))))***+++---...///,,,,,,++++++******++++++(((''''''))),,,------------000000,,,+++111888;;;???AAADDDFFFFFFCCC???<<<<<<;;;;;;:::999888777777555444444333222111000000---......//////......---111111000000///000000000............////////////000000000000111111111111111111222333444555666666888999===AAADDDIIIUUUaaaxxx{{{mmmddd\\\TTTNNNHHHEEEAAA???>>>>>><<<;;;;;;;;;:::999999888888777777777777777777777777777444444555555444444333222222333333222000///111222000000111111000000111111............////////////......///000111222333333333333333333333333333333222222111000000//////...,,,---...//////...------...---------,,,,,,,,,,,,(((***,,,,,,***((()))+++***)))))))))***,,,---...---,,,++++++******++++++)))(((''')))+++,,,,,,+++'''...000------444:::===BBBDDDHHHJJJIIIFFFAAA>>>;;;;;;:::999888777666666555444444333222111000000---......//////......---111111000///////////////............////////////000000000000111111111111111111222333444555555666999:::===BBBDDDHHHTTT___uuu}}}ooofff^^^UUUOOOHHHEEEAAA??????>>>===;;;<<<;;;:::999888888888888777777777777777777777777444444555555444444333222333333333111//////111333000000111000///000111333............/////////000---...///000111222333333333333333333333333333333222222111111000000//////,,,---.../////////...---//////.........---------))),,,...---+++)))***,,,+++***))))))***,,,---...---,,,,,,+++*********+++***)))((()))***+++***)))!!!***000///000666<<<>>>CCCFFFJJJLLLKKKGGGBBB???;;;;;;:::999888777666555555444444333222111000000---..................---000000///.........................../////////000000000000000111111111111000111222333444555555666:::;;;>>>BBBDDDHHHSSS___rrr}}}qqqggg[[[QQQMMMIIIFFFCCC@@@???>>>===;;;::::::::::::999888777777888888777555555444444444444444333333333333222222111222222333333222222111444333222111000000000000000000000000///////////////000000111111111000000333333333333333222111000000000000000000000000000//////.........//////000---,,,++++++******+++++++++***))))))((()))))))))************************************************************+++,,,---...---......///222777===BBBFFFKKKOOOOOOMMMKKKEEE??????<<<999888777777555333333333222222111000000000...---,,,---///000///...333222000///...///111222////////////000000000000222111222444666555111---222222222222333444555555888:::>>>CCCDDDGGGQQQ\\\qqqssshhh\\\RRRNNNJJJGGGCCC@@@???>>>===;;;::::::;;;::::::999888777888777666555555444444444444444333333333333222222222222333333333333222222333222111000////////////000000000000/////////......///000111111111111111222333333333222222111000////////////////////////000///...------,,,------...---,,,,,,++++++,,,,,,++++++***))))))))))))***************************************************************+++,,,---...---......///222666<<>><<<999888888777666444333222222111111000/////////---,,,---......---,,,...---,,,++++++,,,............/////////000000000111///,,,,,,...000222222222222222222333444555555777888<<<@@@BBBDDDNNNXXXmmmwwwlll```VVVRRRJJJGGGCCCAAA@@@???===<<<;;;;;;;;;;;;:::999888777777777666555555555555555444444333333333222222222333333444444444444333333222111000///////////////000000/////////.........,,,---...000111222222222111111222222222222111111111111111111111111111111//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************+++*********++++++,,,---,,,---//////111555999===DDDJJJNNNNNNMMMMMMIIICCC>>><<<:::888888888666555222222222111000000//////111///......//////...,,,---,,,,,,+++,,,,,,---............/////////000000000///......000222333444222222222222333444555555666777;;;???@@@BBBKKKVVVjjj}}}yyynnnaaaWWWSSSJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;:::999888888777666666555555555555666444444333333333222222222222333333444444333333222222222111000000000111111////////////............,,,,,,...///111111222222000111111222222111111111000000000000000000000000...---------...///000000---,,,,,,+++++++++++++++---,,,++++++******++++++************************************************++++++******++++++,,,,,,,,,---//////111333888;;;BBBGGGKKKKKKKKKLLLHHHCCC>>><<<:::999999888777666222222111111000//////......,,,++++++,,,,,,***))),,,,,,,,,------......///............////////////+++,,,......//////000111222222222222333444555555666777;;;>>>???AAAJJJTTTfffyyyzzzooobbbXXXTTTKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888666666555555555555666666444444333333333333222222111222222333333222222111222222111111111111222222/////////.........------,,,---...///000111111111///000111111222111111111---------------------------------...///000111222,,,,,,+++************+++,,,,,,+++***************************************************************,,,++++++***++++++,,,,,,,,,---///000000333666999>>>DDDGGGHHHHHHJJJGGGBBB>>><<<:::999999999888666222111111000000///.........---,,,,,,------,,,+++,,,------....../////////------........./////////,,,...000111000000000111222222222222333444555555777888;;;>>>>>>@@@HHHSSSbbbvvvzzzooobbbXXXTTTKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888666666555555555555666666444444333333333333222222000111111222222111111000111111000000000000111111//////.........---------------...///000000////////////000111111111111111........................------------......///000------,,,++++++++++++,,,++++++***))))))))))))***************************************************,,,,,,++++++***++++++,,,,,,---///000000222555777;;;@@@DDDDDDEEEGGGEEEAAA>>><<<:::999999999888777111111111000//////......///...---...000000000...+++,,,---...////////////---------.........//////000222222111//////111444222222222222333444555555888888;;;>>>>>>???HHHRRR```sss{{{ooobbbXXXTTTKKKHHHDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999999666666555555555666666777444444444333333333222222000000111111111111000000000000////////////000111//////.........---------......///////////////...//////000111111111111111111111111111111111111111......---,,,,,,,,,------......---,,,,,,,,,,,,---+++******)))((()))))))))************************************************,,,,,,++++++***++++++++++++---///000000222444777999>>>BBBBBBCCCFFFDDD@@@>>><<<:::999::::::999777111111111000//////......+++******+++---...---,,,***+++,,,---............---------.........////////////...***''')))---222222222222222333444555555888999<<>>???HHHRRR^^^rrr}}}pppeeeZZZSSSLLLIIIFFFCCCBBBAAA???===<<<;;;<<<======:::666333777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000///////////////000111222222222222111111111000000111111111111000///...---//////000111111111111111////////////............///...---,,,+++*********************************,,,,,,+++***)))((('''&&&)))************+++++++++...,,,***)))***+++,,,+++***+++---...///111444777777:::===AAACCCEEEEEEEEEEEEBBB===:::999999888888666333111000000///...,,,...///000///---,,,---..................---------------......//////000000///////////////.........222222222222333444555555:::999:::???AAABBBGGGMMM\\\lll|||pppeee[[[TTTOOOKKKFFFCCCBBBAAA@@@???;;;;;;<<<===>>>===999666777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000//////.........///000000111111111000000///////////////000000000000000/////////000111111111111111////////////..................---,,,++++++++++++************************************************)))************+++++++++,,,***))))))***+++,,,,,,+++---...000000222555888888:::===AAACCCEEEEEEEEEHHHDDD>>>:::888777555444444222000/////////...,,,...///000///---------///------...........................///////////////////////////////////////222222222222333444555555888666888<<<>>>???EEEKKKZZZjjj|||oooeee\\\UUUOOOKKKFFFBBBAAA@@@@@@???;;;;;;;;;===???>>>;;;999777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000//////...---------......000000////////////......---...///000111111111111///000000111111111111000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***+++,,,------)))************+++++++++***)))))))))***+++,,,,,,,,,...000000111333666888999;;;>>>AAADDDEEEEEEDDDGGGCCC>>>:::888777666555333111///...//////...---...///000///...------///,,,---------...////////////////////////.........////////////////////////222222222222333444555555777666888<<<>>>???DDDKKKXXXhhh|||ooofff]]]WWWMMMJJJFFFCCCBBB@@@>>><<<<<<;;;;;;<<<>>>===:::888777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000///...------,,,,,,,,,,,,////////////////////////......///000111111111111///000111111111111000000////////////............,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++******+++***))))))***+++,,,...///000111222555777999;;;>>>BBBDDDEEEEEEEEECCC???;;;999999999999999444222000///000000///...---...///...,,,,,,,,,...,,,,,,,,,---...///000000000000//////......------///////////////000000000222222222222333444555555888777999===???@@@EEELLLVVVfff~~~~~~qqqhhh___YYYMMMKKKIIIHHHFFFCCC>>>;;;===<<<;;;;;;;;;:::888555777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000///...---,,,,,,,,,,,,,,,000000000000000000000000000000111111111111000000000000111111111000000///////////////............++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++------,,,)))'''((()))+++---...//////111333666888:::>>>BBBDDDFFFFFFFFFCCC???;;;999999:::;;;;;;666444222111222222111///,,,---...---+++***+++,,,,,,,,,,,,---...///000000000000//////......------////////////000000111111222222222222333444555555888666888===???@@@EEEKKKVVVeee|||uuujjjaaaZZZPPPOOOMMMKKKIIIEEEAAA===>>><<<;;;::::::999777555777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000......---,,,,,,,,,------//////000000000000111111111111111222111111000000000111111111111000000///////////////............++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************++++++++++++---///...***((((((***+++---...//////000222555777999===BBBEEEGGGHHHHHHFFFCCC>>>;;;:::::::::999999666444333333222111///,,,---...---+++++++++,,,,,,---------...////////////////////////............//////000000111111222222222222222333444555555555444666:::<<<===BBBIIITTTccc{{{xxxmmmbbb[[[SSSPPPKKKHHHFFFDDDAAA@@@>>><<<;;;;;;;;;;;;999777777777777777666666666666555555444444444333333333111222222333333222222111222111111000000000000000...---------------...///.........//////000000000///000111111222222222222111111111111111000//////////////////............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++(((,,,000///,,,***+++...,,,...///000///111333555555888===BBBFFFHHHJJJJJJGGGCCC???<<<<<<<<<<<<;;;:::777444333222111///---...///000///---,,,---...------...........................///////////////...//////000111111222222222222222222333444555555555333555999;;;===BBBHHHRRRaaaxxxzzznnnccc[[[TTTOOOGGGBBB??????@@@@@@===<<<;;;;;;<<<===<<<;;;777777777777666666666666555555444444444333333333222222222333333222222222222111111000000000000000------------......///000---------.........//////---...///111333444444444111111111111111000//////000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))************+++++++++&&&+++///000---,,,...111...///000111111222444666444777<<>><<<===???@@@@@@:::777444222111000...,,,///111111111///...///000...............------------.........//////000000...//////000111222222222222222222222333444555555666555777;;;===>>>CCCJJJPPP___vvv}}}qqqeee]]]VVVRRRKKKEEEBBBAAA???>>>===<<<;;;;;;999999888777777888888999888777666555555555444444444333333333222222222111111111000000000000000000////////////000///...------...///000+++++++++,,,---...///000222111000......000111222222111111111111111222222111111111000///---,,,+++------------------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++//////.........------------------......000111222444:::>>>AAAFFFKKKMMMKKKEEEBBB???======<<<;;;:::<<<888333///...////////////............---------///---+++,,,///000///---//////............//////111111000000//////......///000000111222222333333555777888:::;;;>>>BBBEEEQQQ^^^ttttttggg___WWWRRRKKKFFFCCCAAA@@@???===<<<<<<;;;:::999888888888999999::::::999777666666666555555555444444444444444444333333333222222111111111111000000000000//////............//////.........---......//////222111000//////000111222222111111111111111222222111111000///...---,,,,,,------------------------+++++++++++++++++++++++++++++++++************)))'''(((((()))***++++++,,,///.........---------,,,------------...000111222444:::???AAAFFFLLLNNNLLLGGGDDDAAA>>>>>>===<<<;;;<<<888333//////////////////............---------...---+++---///000///---//////............//////////////////000000000000000000111111222222222333555777888:::;;;>>>BBBEEEOOO\\\rrrxxxkkkcccXXXSSSLLLGGGCCCBBB@@@???======<<<;;;:::999888888999999:::;;;:::999888777777777666666666555555555444444444333333333222222222222222222111111111111......////////////......111000000///......//////222111000//////000111222222222111111111111111222222111000///...---------------------------------+++++++++++++++++++++++++++++++++************)))&&&'''((()))***,,,------......------------,,,,,,,,,---------///000111222444999???BBBGGGMMMOOOMMMIIIFFFBBB???>>>>>>===<<<;;;777333000///////////////............---------...---,,,---/////////.../////////....../////////.........///000111111111111111111111111222222222555666888999;;;>>>BBBEEEMMMZZZooo{{{nnneeeYYYTTTMMMHHHDDDBBBAAA@@@======<<<;;;:::999888888888999:::::::::999888777666666666666555555555444222222222111111111000000222222111111111000000000---...///000000///...---000//////....../////////222111111000000111111222333222111111000111111111222111000///............------------------------+++++++++++++++++++++++++++++++++*********)))))))))******+++---......///------,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333999???BBBGGGNNNPPPNNNJJJGGGBBB???>>>===<<<;;;:::777333000000000/////////............---------------------...//////.........////////////........./////////000000000111111111111111111111111111444666888999:::===AAADDDLLLYYYnnn}}}pppfff[[[VVVOOOIIIEEECCCAAA@@@>>>======<<<;;;:::999888777888999999999888666555555555555444444444333333222222222111111111000000111111000000000/////////---...///000000///...---------------...///000111222222111111111111222222333222222111000000111111222111000///////////////------------------------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333999???CCCHHHOOORRRPPPKKKGGGAAA>>><<<;;;;;;:::999666333111000000000//////............---------,,,---...............///......///000000///......111000000000/////////...111111111111111222222222444666777999:::===AAADDDKKKXXXmmmqqqhhh\\\WWWPPPJJJFFFDDDBBBAAA>>>>>>===<<<;;;:::999999777777888999888777666555555444444444444333333333444444444333333333222222000000000000/////////.........////////////......,,,,,,,,,---...///111222222222222222222222222222333333222111000000000000000111111111111000///...------------------------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++************++++++++++++,,,,,,++++++,,,---///111222333333999???CCCIIIPPPSSSQQQLLLHHHBBB===;;;;;;::::::888555222111111111000//////............---------,,,---......------...000---...///000000///...---111111111000///.........///000000111222222333333444555777888:::===AAADDDJJJWWWkkksssjjj]]]XXXQQQKKKGGGDDDBBBAAA>>>>>>===<<<;;;:::999999888888999:::999888777666555555555555444444444444444444444333333333222222111111111000000000////////////............/////////.........///000000111111222222222222222222111444333222111000000000000///000222333333111///---------------------------+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,************+++++++++,,,++++++,,,---///111333444333999???CCCJJJQQQTTTSSSNNNJJJCCC>>><<<;;;;;;:::777555222111111111000//////............---------+++---//////---,,,...000---...///000000///...---000000000000////////////......///111222333444555333555777888:::<<<@@@CCCIIIUUUhhh}}}uuukkk^^^YYYQQQKKKGGGEEECCCAAA>>>>>>===<<<;;;::::::999999999:::;;;:::999888777777666666666555555555555222222222111111111000000222222222111111111111000000///...------...///000222111111000000000000000111222222333333222222111444333222111000000000000---///222444444222...,,,------------------------+++++++++++++++++++++++++++++++++************)))******+++,,,...///000000))))))******+++++++++,,,++++++,,,---///111333444333999???DDDJJJRRRUUUSSSPPPKKKDDD???===<<<<<<<<<777555222111222111000/////////.........---------+++---//////---,,,...000---...///111111///...---......//////000000111111---...///000222444555666333555777888999<<<@@@CCCGGGSSSfff{{{uuummmccc\\\RRRKKKHHHEEEBBB@@@BBB???<<<;;;::::::999888;;;999888888999888777555666666666666555444333222333333444444333333222111111111111111000000000000///......---------......///...---...000111111111444444444444333222111000222111111111000000//////000111222333222000...---------------------------------,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((***,,,---+++,,,---...///111222222777:::@@@GGGOOOTTTUUUUUUPPPLLLFFFAAA??????>>>===555444333222111///...---111111000...+++***,,,---........................,,,...111333333111...,,,111///...------...///111111333444444444444555777444666777888999<<>>===555444222000///...------111111000...+++***,,,---........................---...000111111000...,,,000///...------...///000///111222333222222333555444555777888999<<>>???>>>:::777;;;999888888999888777555444555555555555555444444333333444444333333222111111111111111000000000000///......---......//////000000000000111111111111444444444444333222111000111111111111111000000000111222222333222000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))))))))***,,,---++++++,,,...///000111222666999???HHHPPPVVVXXXXXXSSSNNNHHHCCC@@@???>>>===888666333000///......///000000000...,,,+++,,,---------------------------------...//////......---000///...------...///000...///111111000000222333444555777888999;;;???BBBEEENNN^^^rrryyypppddd\\\SSSLLLHHHFFFCCC@@@@@@???>>>>>>???>>><<<:::;;;999888888999888777555444444555555555555555555333333444444333333222111111111111111000000000///...............//////000111222333222111111111111333333333333333222111111111111111111111111111111222222222222222000///...------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++******)))))))))***+++,,,***+++,,,---///000111111555888???HHHPPPVVVXXXXXXTTTOOOIIIDDDAAA@@@>>>======;;;777333111000111222///000000///,,,+++,,,---------------------------------,,,,,,,,,---......000///............///000---///000000000000111333333555777777888;;;???BBBDDDMMM\\\pppyyyoooddd]]]SSSLLLIIIFFFCCCAAAAAA???===<<<>>>@@@BBBBBB;;;999888888999888777555444444555555555555555555333333444444333333222111111111111111000000000///...............///000111222444555555222111111222222222333333222222111111111111111111111222222222333333333222111111000///......---------,,,,,,,,,++++++++++++++++++,,,,,,************************(((((((((((()))))))))******************+++++++++***+++,,,---...000111111444777>>>GGGPPPVVVXXXXXXTTTOOOHHHCCCAAA@@@???>>>???<<<888444111000111222...///000///---,,,,,,------------------------------,,,++++++,,,---.../////////............//////...///111111000000222333333555666777888;;;>>>AAADDDLLL[[[nnnzzzoooddd]]]SSSLLLIIIGGGCCCAAA???<<<::::::>>>CCCFFFHHH;;;999888888999888777555444555555555555555444444333333444444333333222111111111111111000000000000............///000111111222555888777333000111222111222222222222222111111111111111222222222222222444333333222111111000000.........------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++******+++---...///000111444777===FFFNNNTTTVVVVVVRRRMMMGGGCCCAAA@@@??????===:::777333000.........---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////000222222111111333444333444666777888:::>>>AAACCCKKKZZZlll{{{qqqddd]]]TTTMMMIIIGGGDDDAAA>>><<<;;;;;;>>>AAACCCDDD;;;999888888999888777555666666666666555444333333333333444444333333222111111111111111000000000000............///000111222333777:::888444000111222111111222222222222111111111111111222222333333333444444333222111111111111///......---,,,,,,++++++---,,,,,,++++++*********************************************++++++++++++))))))***+++++++++++++++******+++,,,...///000000444777<<>>AAAAAAIIIWWWjjj}}}rrreee]]]TTTMMMIIIGGGDDDAAAAAA???======>>>===<<<:::;;;:::888888999999777666666666666666555444333222333333444444444333222222111111111111000000000000............///000222222333777;;;999444000000222000111111222222222111111111111111222222333333333555444333222111111111111//////...---,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***++++++++++++***)))***+++,,,...///000000444666<<>>AAA???GGGUUUhhh}}}ttteee^^^UUUOOOLLLIIIFFFCCCBBB@@@>>><<<;;;;;;<<<===::::::888777666666666666333222111111222333555666555555555444444333333333111000/////////000111111---.........//////000000111111222222222111111000111111111333444444222000///222444444333333666999666555555444444333222222111000///---,,,+++******---,,,++++++******+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++---///000111222444777===DDDJJJNNNPPPPPPNNNJJJDDD@@@??????>>>>>>@@@===999444111000000111111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...------,,,,,,///000000000000111111111333444666777888:::===???BBBIIIUUUeeezzzuuuggg```WWWPPPMMMJJJGGGDDDAAA???===;;;::::::;;;<<<999999888777666666666777555555444444555555666666444444444444333333333222000111222111000//////000............/////////000111111222222222222111111111111111222333444333222444666777666333222444555444444444333222222111111------,,,,,,,,,,,,---------,,,++++++******+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---...000000111222666<<>>???===888444111000000111111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------000000000111111111111222333444666777888:::===???BBBHHHTTTdddyyywwwiiibbbXXXQQQNNNKKKHHHEEE@@@???===;;;:::999::::::888888777777777777777888555666666666666555444444333333333333222222222222111222333222000/////////............////////////111111222222222222222111222222222222222333444444666777888777555444555666333333333222111111000000......------------......---,,,++++++******+++++++++++++++***************+++++++++++++++*********++++++++++++++++++++++++,,,,,,------...//////000111555;;;CCCIIIMMMPPPQQQKKKGGGBBB>>>===>>>>>>======;;;888444111000000000111111222000...------...,,,,,,,,,,,,,,,,,,------........................------------............000111111111111222222222333444666777888:::===???BBBHHHSSScccwwwzzzkkkcccYYYQQQMMMKKKHHHEEE@@@???===<<<::::::::::::888777777777777777888999444555555555555333111000222222222222222222222222333222111111111222111000.........///////////////000111222222222222222222222222222111111222555666555666666777777888999999333333333222111111000000333222111///...---,,,,,,---,,,++++++******++++++************************+++++++++***************++++++++++++++++++++++++,,,---------......//////222555<<>><<<;;;::::::888777777777777777888999555555666666555333111000222222222222222222222222666444333333555666444111///////////////.........///000111111222222222111111222333222111222555888777666777777888999999999444444444333222222111111222222000...---,,,,,,+++---,,,++++++******++++++************************************************++++++++++++++++++++++++,,,---------......//////444777===CCCHHHKKKLLLLLLFFFBBB===999888999999999999888666333222000000000///000000///---,,,---...,,,,,,,,,------.......................................///000111222222333000000111111111222222222333444666777888:::===???@@@EEEPPP___sssmmmeeeYYYPPPLLLIIIFFFDDDBBBAAA@@@???===;;;:::999888888777777777777777888888888888777666555444444222222222222333333333333666:::???@@@<<<777444333///////////////...............///000111111111111000222444444222222555999;;;:::888888888888666444444444444333222222111111---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++***************+++++++++)))))))))***************++++++++++++++++++++++++,,,,,,------...//////000444888===CCCHHHKKKMMMMMMGGGCCC===999888888888777777666555333222000000000...///000///---,,,---...,,,,,,,,,---......//////++++++++++++++++++++++++...//////000111222222333///000000000000111111111333444666777888:::===???@@@DDDNNN]]]qqqpppggg[[[QQQLLLJJJGGGEEEAAA@@@@@@>>><<<:::999888999999888777666666666777888888777666666555666666222333333333444444444444222DDDUUUUUUEEE666222444000/////////............,,,---...///000000000000...222555666333222555888<<<:::777777888888666333333333333222111111000000......------------......---,,,++++++******++++++))))))*********+++++++++((()))))))))*********+++++++++++++++++++++++++++++++++,,,---...000000111222666===DDDJJJNNNPPPPPPJJJFFF@@@;;;999999888777666555444333222111000///...///000///---,,,---...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000....../////////000000000333444666777888:::===??????DDDMMM[[[ooorrriii\\\SSSNNNKKKHHHFFF@@@??????===<<<999888666::::::888777666666666666777666444333333444555555333333333444444555555555///KKKfffeeeKKK444///444000000//////.........---+++,,,---...////////////---111666777444333555888999666555666999:::888666222222111111000/////////555444222111///.........---,,,++++++******++++++))))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++******,,,---///000111222000555<<>>===<<<;;;999999888888888888888888999888666555444444444555555444333333222222222222666777999999777444000---//////............/////////////////////000111111111222333444555555555555888888888888888777666666444333222222111111222222222000...+++******+++,,,///...------++++++***)))...---+++)))((())))))***)))************+++++++++------,,,++++++,,,------///............///000000000555;;;@@@JJJSSSVVVUUUUUUNNNDDD???===<<<888444777666444333222111111111000////////////.........---------............///***+++,,,---...000111111---///000111000///000111111111000//////000111222222333444666777999:::;;;???DDDLLLXXXjjjvvvjjj^^^WWWRRRLLLHHHHHHBBBAAA@@@???>>>===<<<;;;999999999888888888777777999888666555444444555555555444333333222222222333444555666666555222///---//////............/////////////////////000111111333444555666666777666666777888888888888777666666333333222111111111111111333111///---,,,,,,,,,---...------,,,,,,++++++***---,,,+++))))))))))))***)))************+++++++++---,,,+++******+++,,,---............////////////000555;;;AAAKKKUUUYYYWWWYYYRRRIIICCC@@@>>>:::666777666555333222111111000/////////.........------------------............,,,,,,------.../////////---///000111000///000111111000/////////000111222222333444555777999:::;;;>>>BBBKKKWWWhhhxxxlll```YYYSSSMMMIIIIIIBBBBBBAAA???>>>===<<<;;;;;;::::::999888777666666888777666555555444555555444444333222222222333333222222333222222000////////////............/////////////////////000111111444555666777888888888888777777777777777666666555222222111000000000000111333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,---...///000///......000555;;;BBBLLLWWW\\\[[[\\\UUUKKKEEEAAA>>>:::777888777666444333222111000............---------,,,------------..............................---------///000111000///000111000///.........000111222333333444555777999:::;;;===AAAIIITTTfff~~~yyymmmaaaYYYTTTMMMJJJJJJCCCCCCAAA@@@>>>===<<<;;;;;;;;;:::999888666666555777777666666555555555555444333333222222333333333222111111000000000000111//////............/////////////////////000000111444555666777777888888888666666777777666666555444222111000000///000000000111000///...------------+++++++++,,,,,,---------,,,++++++******)))))))))))))))*********+++++++++++++++***))))))***+++++++++,,,...000000///...---000555;;;BBBLLLXXX^^^]]]ZZZTTTKKKDDD???;;;888666888888777666444222111000......---------,,,,,,,,,,,,,,,---------.................................---///000111000///000111///............000111222444444444555666888:::;;;===AAAHHHSSSeee|||yyymmmaaaYYYSSSMMMIIIIIIDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::999888666666555666666666666666555555555333333333222222333333444333222111000000111222333//////............/////////////////////000000111333333444555666666666666555666666666666555444444222111000000///000000000//////...---,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++*********)))))))))*********+++++++++++++++***))))))***+++++++++,,,...000000///---,,,///444:::@@@JJJVVV\\\\\\XXXSSSKKKDDD>>>;;;888777999999888777555333111000......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////---///000111000///000111///.........///000222333555444444444666888:::;;;>>>AAAHHHSSSddd|||zzznnnbbbZZZTTTMMMIIIIIIEEEDDDCCCAAA???===;;;;;;;;;::::::999888777666666555555666666666666555555333333222222222333444444444333222222111222222333//////............/////////////////////000111111111222333444555555555555555555555555555444444333222222111000000000000111......---------,,,,,,,,,+++++++++,,,,,,---------******+++++++++******))))))************+++++++++,,,+++***))))))***+++,,,+++,,,---...///...------///333888===GGGRRRXXXWWWVVVRRRKKKDDD???<<<;;;;;;999999999888666333111///............---------,,,,,,,,,,,,,,,------------,,,,,,------...///000000---///000111000///000111////////////000111333444666555444444555777:::;;;>>>AAAGGGQQQbbbzzz|||pppccc\\\UUUNNNJJJJJJEEEEEECCCAAA???===;;;;;;999999999888888888777777444555666777777666555555333222222222333333444555333333333222222111111111//////............/////////////////////000111111111222333444444555555444444555555555555444333333333333222111111111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++---,,,+++******+++,,,---,,,,,,---------............222555999BBBMMMRRRRRRQQQNNNHHHBBB===;;;;;;<<<:::::::::999777444111////////////.........------++++++,,,,,,,,,---------........................---///000111000///000111000000///000111333444666777555444444555777:::;;;===@@@EEEOOO```xxx}}}rrreee]]]WWWPPPLLLLLLFFFEEECCCAAA???===;;;;;;999999888888888888888888444555666777777666555555222222222222333333444555222333333333222111////////////............/////////////////////000111111111222333444555555555555444444555555444444333222444333222222111111222222...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))************+++++++++------,,,++++++,,,------------,,,,,,,,,---...///...111444777???JJJOOONNNKKKIIIDDD???:::999:::;;;::::::::::::777444111///000////////////.........++++++,,,,,,,,,---------000//////...------,,,,,,---///111111000///000111111000000000222333555666777666444333444777:::;;;<<<>>>DDDMMM^^^wwwzzzrrrggg]]]WWWRRRMMMIIIEEEDDDBBB@@@>>><<<;;;;;;===<<<;;;:::999888888888888888888888777777777777555555555444444333333333222111000000///000000000111000......000111000///......---------......///111111111222333666888:::999888666444333333333333222222222111111111000000/////////...------,,,,,,,,,,,,---------,,,+++***)))))))))))))))(((''''''***++++++,,,,,,++++++***+++++++++++++++***)))(((+++,,,,,,,,,+++,,,///222---000444999>>>CCCFFFGGGFFFDDDAAA>>>;;;999888888<<<<<<:::888666333111///000///...---,,,,,,,,,,,,...---,,,+++++++++++++++---,,,,,,+++,,,,,,------//////.........//////000000000000111222444555666666555555555666999;;;======>>>DDDPPP___sss{{{sssggg^^^WWWRRRMMMIIIEEEDDDBBB@@@>>><<<;;;;;;;;;:::999999888888888888666666777777777777777777444444333333333222222222222222111000000000000111111///......///000000///......------......//////111111111222444666888999:::999777555444444444444444444444444333333333333//////......---,,,,,,,,,------,,,,,,,,,+++++++++******++++++***))))))(((***++++++,,,,,,++++++***,,,,,,------,,,++++++***+++,,,,,,,,,+++,,,...000...000444888===AAADDDFFFEEECCCAAA>>>;;;:::999999<<<;;;:::888666333111///......------,,,,,,,,,,,,000//////............///++++++++++++,,,---.../////////.........//////000000000000111222333555555444333333333444777999;;;>>>>>>DDDOOO^^^rrr}}}ttthhh^^^XXXRRRMMMIIIEEEDDDBBB@@@>>><<<<<<;;;999999888777777888888888444555555555666666777777333333222222222222111111333333222111111111111111000...------...//////..................///000000222222222333444666777888;;;:::999777555555444444555555555444444444333333//////......------,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,++++++***)))***++++++,,,,,,++++++***------.........---,,,,,,+++,,,,,,+++******,,,......000333777;;;???BBBCCCCCCBBB@@@>>><<<;;;::::::;;;;;;:::888666333111000---......//////...------000////////////000000111+++++++++,,,---...///000000//////....../////////000000000111222333444555333333333333555777999:::>>>???DDDOOO]]]pppwwwkkk```YYYSSSMMMIIIFFFEEECCC@@@>>>===<<<;;;999888888888888999999:::333333444444555666666666333333333222222222222222444333222222111111222222///...,,,,,,...///...---............///000111111222222333444555777888888<<<;;;999888666555444333333333333222222222222111111000000///......------///...,,,******+++,,,---***+++++++++++++++*********++++++,,,,,,++++++***,,,------...------,,,,,,+++,,,,,,,,,***)))***,,,///000222555999===@@@AAABBBAAA@@@???===<<<<<<;;;;;;:::999888555333111000//////000000000///...---......---......///000000......------...///000000111000//////////////////000000000000111222333444555555555666777999;;;<<>>===<<<<<<:::999999777555333111000////////////......---,,,...............///000111222111000000000000000111111111000///////////////000000000000111222333333444555555666888999;;;;;;>>>???CCCMMMYYYlll~~~qqqeee]]]VVVOOOKKKFFFEEECCCAAA???===<<<<<<;;;;;;::::::999::::::;;;555555555555555555555555333333444444444444555555333333222111111111111111000...------...//////...////////////000222333444111333555888:::<<<============<<<;;;999666444333444444444333333333222222222222222111000000//////...---,,,+++++++++,,,,,,((()))*********************++++++,,,,,,++++++***))))))***+++++++++******)))+++------,,,++++++,,,///000111444777;;;???AAAAAAAAAAAA@@@???===<<<;;;999999888777555333111000------,,,------...///000111000000000000111111222444333333222222333333333222222111000////////////000000000000000111222222222333444555666888888999======BBBKKKXXXkkkssshhh___WWWQQQLLLGGGFFFDDDAAA???>>>===<<<;;;;;;:::999888888888999777777666666555444444444222222333333333444444444222222111000000000000111111///......///000000////////////000111222444444111333666999===???@@@@@@@@@??????>>>;;;999666555333333222222222111111111111111000000///......---------,,,,,,,,,+++++++++)))******+++,,,,,,++++++***++++++,,,,,,++++++***((())))))***++++++******)))+++---...---,,,---...//////111333777<<<@@@CCCBBBBBBBBBAAA???===;;;:::888888888666555333111000...------...111555888;;;111111000/////////000000333333333444555777888999333222111000////////////000000000000000111111222222222444555777888888888<<<<<>>===<<<;;;:::999888777777777777888888777666555444444333111111111222222333333333222111111000///000000000111000......000111000////////////000111333444555111333666;;;>>>AAABBBCCCBBBBBBAAA@@@>>>;;;888777000000000////////////.../////////...------,,,,,,,,,,,,---------,,,+++******+++,,,,,,------------+++++++++,,,,,,+++++++++((()))***+++++++++++++++(((+++...///........./////////111333888===AAADDDBBBCCCBBBBBB@@@===;;;999888888777666555333111000000000000222666<<>>======<<<<<<;;;::::::999888888777888888888777666444333333333333333333333333333444222111222333333///,,,///////////////000111111333111...---...000111222333444666999<<>><<<:::999888777555333222222222...222...666777BBBZZZVVV333000---,,,...000222222555222111555===CCCDDDCCC===:::555222111111000000/////////000111111222222333333333444666777999:::===<<>>======<<<;;;;;;:::999999888888666666777777666555444333333333333333333333333333222111000111333222///---///////////////000111111111000000000111222222111333444666888;;;???BBBCCCEEEEEEDDDBBB???<<<999777555555555444333333222222////////////...---,,,,,,.........---+++***+++---,,,,,,,,,,,,,,,+++******)))+++......,,,***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000333888<<>>CCCDDDCCC>>>:::555111000000000000/////////000111111222222333333333444666777999:::===<<>>@@@BBBDDDDDDCCCBBB@@@===;;;999;;;999777555333333222333000000///...------------000000000...,,,++++++---------,,,,,,,,,+++++++++)))+++,,,,,,+++******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000333888>>>BBBEEEEEEEEEEEEEEEDDDBBB@@@???;;;:::999777555333222111333666111666222666III@@@111///---------...---,,,999777666999???CCCCCCBBB>>>999444000//////000////////////000111111222222333333333444666777999:::<<<<<>><<<;;;???<<<999555222111000111222111///---------......000000000///---,,,---///...------,,,,,,,,,,,,,,,***+++++++++***))))))***))))))*********+++++++++++++++,,,,,,,,,,,,------......000444999???EEEHHHGGGHHHHHHHHHGGGEEECCCBBB<<<;;;:::888666444222111///222///555111555GGG>>>000///......000000///---555444555888===AAABBBBBB<<<888333000/////////////////////000111111222222333333333444666777999:::;;;<<<@@@GGGRRRccc}}}zzznnnggg___WWWQQQIIIGGGDDDAAA>>>===<<<<<<:::999999999999999888888666666666666666666777777555555444333333222111111222333333333222333333444000000////////////000000000000000000000444:::???444555666777999<<<>>>???@@@AAAAAAAAA@@@>>><<<;;;;;;999666333111111111222222111///...------...///---...//////......000222///...---,,,,,,,,,------,,,+++************))))))))))))*********++++++++++++++++++,,,,,,---------......000444:::AAAGGGKKKJJJKKKKKKJJJIIIGGGEEEDDD======<<<:::777555222000---111...444111444FFF===...---,,,...///000000...///000222666:::===???@@@999666222000///000///////////////000111111222222333333333444666777999:::;;;<<<@@@GGGPPPaaa{{{|||ppphhh```XXXRRRIIIGGGDDDAAA>>>===<<<<<<999999999999999999888888888777777666666666777777444444444333333222222222333444444333111111333444111000000///////////////...///000111333999BBBIII666666777888:::<<<>>>?????????@@@@@@???===;;;:::333333222222222333555666111111000///............,,,---.........///111333000///...---,,,---.........,,,*********+++***))))))************+++++++++***++++++,,,,,,------......///000444:::BBBIIINNNNNNNNNNNNMMMKKKIIIGGGEEE??????>>><<<999555222000///333///444///222CCC999...---,,,,,,...//////...+++---///333666999:::;;;555333111000111111000////////////000111111222222333333333444666777999::::::<<<@@@GGGOOO___yyy}}}qqqhhhaaaXXXRRRIIIHHHDDDAAA>>><<<<<<;;;888888888888888888999999888888666555444555555666333333333333333333333333222333333111///...000222111111000///////////////---000111111111555===CCC777777888999;;;<<<>>>???>>>>>>???>>>===;;;:::888222222333333333444444444000111111000000///...---,,,---......------///111111000...---,,,---...///000---******+++,,,+++))))))************+++++++++******+++,,,,,,---.........///000444;;;CCCKKKPPPRRRQQQQQQOOOMMMJJJGGGFFF@@@@@@???===:::666222000///222---111,,,000AAA888666333000...///000000///+++---000222333444555555000000000222333333000.../////////000111111222222333333333444666777999:::999<<>><<<;;;;;;888888888888888888999999888777555444333333333444333333333333333333333444111222222000,,,+++...000111111000///////////////...111333111------111555888888999:::;;;===>>>???>>>>>>>>>>>><<<:::888777666666666555444222111000000000111111111///---,,,...//////...,,,,,,---///222000...---,,,---///000111...+++***,,,---+++***)))************+++++++++******+++,,,,,,---.........///000444;;;DDDLLLQQQTTTSSSSSSQQQNNNKKKHHHFFF@@@@@@@@@>>>:::666222000,,,///+++///+++///BBB:::>>>:::666333222222222222---///111222111111111111---...000222444444111.../////////000111111222222333333333444666777999:::999<<>><<<:::>>>:::444888???777444@@@888777555444444444666777444444333333333333222222333222000/////////000111000000////////////000000111111111///------///111000222555999;;;===>>>>>>>>>>>>===<<<;;;999888777777555333111111111333444555333111///......///000///...,,,+++***++++++,,,...------,,,,,,------...)))************+++++++++******************++++++******))))))+++---000111......000555<<>>DDDLLL\\\sssuuukkkbbbWWWPPPJJJGGGCCC@@@???>>><<<:::<<<<<<;;;CCCKKK@@@666<<<666666666666666555555444444444333333333333222222222111111000000000000000000000////////////000000///000000000//////111333333555777999;;;===>>>???@@@@@@???>>><<<:::888777444444222222111222333333333333333222111000///...---,,,+++++++++,,,---...++++++************++++++))))))*********++++++++++++******))))))(((((((((+++*********+++...000222...///111555<<>>DDDLLL[[[ssswwwmmmcccYYYQQQHHHEEEAAA???>>>>>><<<;;;:::>>>AAALLLVVVIII888888444555777888888666444222444444333333333333222222111111111111111000//////000000////////////000000---///111111111222333555888888888:::;;;===???@@@BBBBBBAAA???===:::888777222222222222222222333333222333444555444111///---++++++++++++,,,---...///******))))))))))))******)))))))))*********++++++++++++***)))((('''&&&&&&++++++++++++---///111222000000111555<<>>DDDKKKZZZrrrxxxnnndddYYYRRRGGGDDDAAA???>>>>>>===;;;:::>>>@@@JJJTTTJJJ999666555666777777777666444333444444333333333222222222000000111222222000///...000000////////////000000...000222333333333555666999999999:::<<<>>>AAABBBDDDCCCAAA???<<<999777555000000111222333333333222222333333333222000...---+++++++++,,,,,,,,,------++++++************++++++))))))))))))*********************))))))(((((('''+++++++++,,,...///111222000111222555;;;CCCKKKOOORRRRRRPPPMMMKKKHHHFFFEEE@@@>>><<<;;;:::777444111//////...---,,,,,,,,,+++000///...///222444555444FFF<<<111,,,---///111222........................////////////000000000000...000222444444555888:::;;;;;;>>>CCCKKKYYYpppxxxnnndddYYYQQQGGGDDDAAA??????>>>===<<<:::===;;;???HHHBBB777888888777666555444555555666444444333333333222222222000000111222222000///...000000////////////000000000222333444333444666888;;;:::;;;<<<>>>AAACCCEEECCCBBBAAA>>>;;;888555444000111222333333333333333333222111///............---------,,,,,,++++++++++++******))))))******+++(((((()))))))))*********)))))))))******+++++++++++++++,,,---...000111222111111222555;;;BBBJJJNNNRRRQQQOOOLLLIIIGGGEEEDDD???>>>===<<<<<<999555222222111///...---,,,------111///...///111333333333DDD???888222111222222000------------------........./////////000000000111...000222444444555888:::;;;;;;>>>CCCJJJXXXoooyyyooodddZZZRRRIIIFFFBBB@@@??????===<<<999<<<777666===;;;666;;;999777555444333444666777444444333333333333222222111111111111111000//////000000////////////000000111222333333444666999<<>>;;;888666444333333333333333333444444444222///---,,,,,,...///------------,,,+++***)))))))))(((((((((((())))))((((((((()))))))))******(((((()))***+++,,,------******+++---...///000111000000111444:::BBBJJJNNNRRRQQQNNNKKKHHHFFFEEEDDD@@@???>>>>>>>>>;;;777444333222000...------...///...---,,,...111444444444444999===<<<:::888222,,,---------------...............//////000000111111///111333444444555777999<<<;;;>>>BBBIIIWWWmmm{{{pppfff[[[SSSKKKHHHDDDAAA@@@???===<<<666===999555999777666===777777666555555555555555444444333333333333222222222111111000000000000000000000////////////000000///000111222444888>>>CCCFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA???===:::777666666555444333333333444555222222111///......------+++,,,---------,,,+++******))))))(((((())))))***(((((((((((()))))))))***(((((())))))******++++++((()))+++,,,...///////////////000444:::BBBJJJOOORRRPPPMMMJJJGGGFFFEEEDDD@@@@@@@@@@@@@@@===999666222111///...---...///000,,,+++,,,...111333333222---777>>><<<888666111---------------.........///.........///000111111111000222333444444444666888<<<;;;===BBBHHHVVVlll}}}rrrhhh]]]UUUMMMIIIEEEBBBAAA???===<<<444>>>===999:::888666===555666777888777666444333444444444333333333222222333222000/////////000111000000////////////000000---...///111444:::BBBHHHLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>;;;999888888777555333222333555666111222333333222000---,,,)))***,,,---......---,,,,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((((()))***,,,---...//////......000444:::CCCKKKOOORRRPPPMMMJJJGGGEEEDDDDDD@@@@@@@@@AAAAAA???;;;777111000...------...///000---,,,,,,...000000///---222:::>>>666//////000000---------....../////////---......///000111111222111222444444444444555777<<<;;;===BBBHHHUUUlll|||qqqggg\\\UUUKKKGGGCCCAAAAAA@@@===:::;;;:::999888777777777777555444333222222333555666333333444444333333222111333333333222222222111111...//////000000000000///111111111444999@@@FFFJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCAAA>>><<<999777777:::999777555333222111111111111000000///.........------,,,++++++***)))))))))******+++++++++******))))))))))))))))))))))))+++*********))))))((((((*********+++,,,---...///000000111555:::BBBHHHMMMOOONNNKKKIIIFFFDDDCCCBBBBBBAAA@@@@@@AAA???<<<:::222111///.........///000///...,,,,,,,,,---///111---:::@@@777,,,+++///222////////////............////////////000000000000111111111222444666777888777777:::???FFFTTTkkk}}}rrrhhh]]]VVVLLLHHHDDDBBBBBBAAA>>>:::;;;:::999888777777777777666555555444444555555666333333444444333333222111333222222222111111111111//////000000000000//////111111111444999???EEEHHHMMMLLLKKKJJJHHHGGGFFFFFFEEEEEECCCAAA>>><<<;;;::::::999888666444333222222222111111000000///.........------,,,++++++******)))******+++++++++******))))))))))))))))))))))))************)))))))))(((++++++++++++,,,------...//////111444999@@@GGGJJJMMMLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@>>>;;;888222111///.........///000///...---,,,,,,---///000...999>>>888///---......000/////////////////////////////////000000000000111111222333444666777888999999;;;???EEERRRiii|||~~~tttiii___WWWNNNJJJEEEBBBBBBAAA>>><<<;;;:::999888888777777888666666777777777666666555333333444444333333222111222222111111111000000000000000111000000///...---000000111333777===BBBEEELLLJJJHHHFFFDDDDDDDDDDDDEEEEEECCCBBB@@@>>>===<<<;;;:::999777555444333333333222222111000000//////.........---,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++,,,------......000333777===CCCGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA??????>>><<<999666111000///.........///000......---,,,,,,...///000///666;;;999555111...+++------------------------////////////000000000000111111222333444555777888::::::<<>>>>><<<;;;999888666555444444333333222222111000000000//////......------------******+++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))------,,,+++++++++,,,,,,---...///111555;;;???BBBCCCCCCCCCCCCCCCBBBAAAAAAAAA???>>>======;;;777444111000///...---...//////...------------...///000...222777::::::777000+++---------------.........////////////000000000000222222222333444555777777999999;;;???DDDPPPeeexxxvvvlllaaaZZZQQQLLLFFFCCCBBBBBB???===<<<;;;:::999888888888888555666666777666555444333333333444444333333222111111111111000000000000///111111111111000...------000000000222444888;;;===???>>>=========???BBBCCCBBBBBBBBBBBBAAAAAAAAAAAA===<<<:::888666555444444333333222222111000000000//////............------+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))******------,,,+++++++++,,,,,,------...000444888<<<>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<;;;999666333111000...---------...///------------......//////---///333:::===:::333...//////000000000111111111////////////000000000000222222222333444555666777777777:::???EEEPPPeeexxxwwwlllbbbZZZRRRLLLFFFBBBAAAAAA???===<<<;;;:::999999888888999666666666666555444333333333333444444333333222111222222111111111000000000000000111000000///...---//////000111333666888999999999999:::;;;===???AAAAAAAAAAAABBBBBBCCCCCCCCC<<<;;;:::888666555444444333222222111000000//////........................+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++,,,------------...000333666999;;;;;;<<<===>>>???>>>======<<<::::::::::::888555333000///...---------...///---------............///---,,,000777;;;888333111++++++,,,,,,---.........////////////000000000000333333333333444555666666666666:::???DDDPPPdddwwwwwwlllbbbZZZRRRLLLEEEAAA@@@@@@>>><<<<<<<<<;;;:::999999999999999888777666555555555555333333444444333333222111333222222222111111111111//////000000000000////////////000000222444555666555666777888:::;;;<<<<<<<<<======>>>???@@@@@@AAA<<<;;;999777555444333333222111111000000///......------------------------+++,,,,,,++++++)))(((((())))))))))))))))))))))))((()))))))))************++++++++++++,,,------.........///000333555777999999:::;;;======<<<;;;:::999888888888999888555333000///...---,,,---......,,,------..................+++---333666222///000((())))))***++++++,,,,,,////////////000000000000333333333333444444555666777888;;;???DDDNNNbbbtttvvvlllaaaZZZRRRLLLEEEAAA@@@???>>><<<<<<<<<;;;:::999999999999;;;:::888666555666666777333333444444444333222222333333333222222222222111...///000000000000000////////////000111333444555555555777888999999999999777777888999:::;;;<<<===;;;:::999777555444333333111111000000///.........,,,---------------------,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((())))))*********+++*********+++,,,---...///...//////111333555777888888999;;;<<<<<<;;;:::999777777666777888888555333000///...---,,,---......,,,---......//////......///++++++000111,,,+++...------...//////000111111////////////000000000000333333333333444444555666999999<<>>AAAJJJ\\\mmmtttggg^^^TTTMMMGGGEEECCC???===???888888999:::999777555444777777777777777777666666555555555555444444444444111222333222000000000111////////////////////////---...000000///000111333888888999999:::999999999888888999999999999888888777777777777666555444444222222111111000000//////------,,,++++++++++++,,,***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))+++---......///111333555444222000///111666:::999:::;;;:::888666666777999888999:::;;;:::888666222111///...------......------------------------......------......///000---...000000///---......///000000000111111111111111111111222333444666666::::::;;;>>>AAAIII[[[lllvvviii___TTTMMMGGGEEECCC???===???888999999999888666555333666666777888888888777777666666555555555444444444111222333222000000000111////////////////////////---...//////...///111444666666888999999:::::::::999999::::::::::::999999777888888888888777666555000000//////......------------,,,+++++++++++++++******+++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((+++------,,,---222666;;;:::888555333444777::::::<<<<<<;;;999777666777999999999;;;<<<<<<999666333222000...------............---,,,,,,,,,---------,,,,,,,,,,,,---......---///111000///---,,,---000000000000111111111111000000111222333555666777999999:::===@@@III[[[lllwwwjjj```TTTMMMGGGEEECCC???===???;;;;;;::::::999777666555555666777888999888888777555555555444444444333333111222333222000000000111000000000000000000000000...////////////000333555666777888:::;;;<<<<<<===999999::::::::::::999999888999999999999888777777000000//////......---------,,,++++++***+++++++++)))***+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,+++))),,,333888<<<======;;;888666666777:::;;;<<<<<<:::999999999999999:::<<<>>>===:::777333222000///...---......///...---,,,,,,,,,,,,---)))))))))))))))***+++++++++---000000///...---...000000000000111111111111000000111222333555666777888777999<<<@@@III[[[lllwwwjjj```TTTMMMGGGEEECCC???===???======<<<;;;999888888777444666777888999999888888444444444333333333222222111222333222000000000111111111111111111111111111///000000000000111444777888999;;;===>>>@@@@@@@@@999999::::::::::::999999999999:::::::::999999888222222222111000000//////---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((***+++)))(((+++333:::;;;===@@@???<<<777444222999:::<<<<<<;;;:::;;;<<<999999;;;===>>>===:::888444333111///...---......///...---,,,+++,,,,,,---+++++++++++++++,,,,,,---(((+++...000000/////////000000000000111111111111000000111222333555777777777777999<<<@@@III[[[lllxxxiii___WWWOOOHHHGGGEEEAAA??????<<<;;;;;;::::::999999888444555666777888999:::;;;444444333111000///111333555222...+++***+++...000222111111000000000000000000111222333444555555555777999;;;>>>@@@AAAAAAAAA>>>===;;;;;;<<<<<<;;;999;;;:::999777555444333222444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***++++++***)))(((++++++************++++++)))***++++++***+++---///000444888777444333555888>>>???@@@@@@???===;;;999:::::::::;;;<<<;;;999777333222000...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///000111111000///...---///111222222333555777888888:::>>>BBBIIIYYYggg~~~yyyjjj```WWWNNNGGGFFFDDD@@@======;;;::::::999999888777777777777666666666555555555444555555333111000111333444444333222111111111111111000000///.../////////000000222333444555555666:::;;;>>>@@@BBBCCCCCCCCC@@@>>>======>>>>>><<<;;;<<<<<<;;;999888666555555333222000///......------------------------------,,,++++++++++++*********(((((()))******)))((((((***))))))))))))))))))***)))***++++++***+++---///---111555555333333666999<<<===>>>???>>>===;;;999;;;::::::;;;;;;;;;888666333222000...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...///000000000///...---...///111222222333555777888888:::>>>BBBIIIXXXggg~~~{{{lllbbbWWWNNNGGGEEECCC???<<<;;;::::::999888888777777666666666555555444333222222444555666555333222222222222333555666666444333111000//////...............///000111333444666777777<<<>>>AAACCCEEEEEEEEEEEEBBB@@@????????????>>><<<<<<;;;;;;999888777666666222111000...------------------------............,,,,,,,,,,,,++++++++++++(((((()))******)))(((((())))))(((((((((((()))))))))***++++++***+++,,,...***---111222222333666:::;;;<<<===>>>>>>===;;;:::<<<;;;::::::;;;:::888666333222000...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////............//////000//////...---,,,...000222333222333555777888888:::>>>AAAIIIXXXfff~~~|||nnndddXXXOOOHHHEEECCC???<<<<<<::::::999999888888777777444444444444444444444444555666888777555333222222///111222444444333111000000000///............/////////000222444777888999>>>@@@CCCFFFHHHHHHGGGGGGDDDBBB@@@@@@@@@@@@???===:::999999888777666555444222111000///...---------,,,,,,,,,------------------------,,,,,,,,,++++++)))******************)))))))))(((((((((((())))))***+++++++++******,,,...***,,,///000000222555888:::<<<>>>???@@@???>>>======;;;:::999:::999777666333222000...---,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------///////////////.........111000000000///......---///111222333333333555777888888:::===AAAHHHWWWeee}}}|||oooeeeXXXPPPHHHGGGEEE@@@======;;;;;;;;;:::999999888888555555555555555555666666555777888888555333222222111000000000000111111222222111000000//////000000...///000222444777:::<<>>;;;:::999888777666555444333333111000///.........******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***+++,,,+++******,,,---,,,---...///000111444666<<<===???AAABBBAAA@@@???<<<:::999888999999888666333222000...---,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------......///000000111111111111000000/////////000111333333333333555777888888:::===@@@HHHVVVddd|||{{{nnneeeXXXOOOHHHGGGEEEAAA??????<<<<<<;;;;;;:::999999888999888888777666555444444666888888777444222222222444333111//////000222444222222111000000000000000......///111555888<<<>>>AAADDDIIIMMMPPPPPPPPPOOOHHHFFFEEEDDDDDDCCCAAA@@@>>>>>><<<;;;999777666555444333222000////////////))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,+++******+++---...---......000333555777===???AAABBBCCCBBBAAA@@@;;;999888777888999999888333222000...---,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,------...,,,,,,---...///000111111000000////////////000000111222444444333333555666999888999===@@@GGGVVVddd|||yyymmmdddUUUMMMGGGFFFEEEAAA???@@@;;;;;;::::::999888888888777777777666666666555555777888777555222111111222555444222000000000111222111111000///////////////---...///111555999===@@@CCCFFFLLLQQQUUUVVVUUUTTTLLLJJJHHHGGGGGGFFFDDDCCC@@@???===;;;999777555444333222111000///.........))))))***++++++,,,------,,,++++++++++++***************)))(((((()))************))))))))))))******+++,,,,,,+++******+++---...------///222666999:::>>>???AAABBBBBBAAA@@@???:::888666666888::::::999333222000...---,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,---......---.........//////000000------,,,,,,---...000000111333444444333333555666999888999===@@@GGGUUUccc{{{xxxlllcccSSSKKKEEEDDDDDDAAA??????::::::999999888777777777333333444555666888888999888888777444111000111222333222111000000///......000000///...............------...111555999>>>@@@EEEIIIOOOUUUXXXZZZYYYXXXOOOMMMKKKJJJJJJIIIGGGEEE???>>><<<:::777444222111222111000///------------******+++,,,,,,---......+++++++++*********)))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))+++,,,,,,+++***)))+++------,,,,,,///444999<<<>>>===???@@@AAAAAA@@@>>>===999777666666888:::;;;:::333222000...---,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......///////////////.........+++*********+++---///000111333444444333333555666999888999===@@@FFFUUUccc{{{