BM66(h ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene|||yyyxxxxxxwwwtttqqqnnnoooppprrrtttuuuwwwwwwqqquuu{{{~~~|||rrrooolllkkklllnnnoooooojjjkkkmmmoooppppppooonnnmmmmmmmmmnnnppptttwwwyyyxxxwwwvvvuuutttsssrrrqqqrrruuuvvvssspppppptttyyy~~~|||{{{{{{zzzzzzxxxwwwwwwzzz~~~~~~|||uuuuuuvvvxxxzzz{{{xxxvvvvvvvvvwwwwwwwwwuuusssrrrssstttuuuvvvvvvtttrrrqqqqqqqqqpppppppppqqqrrrsssqqqssstttuuuuuusssqqqpppppppppqqqrrrssssssttttttqqqpppqqqsssvvvuuuqqqmmmnnnlllkkkjjjeee```ccchhh|||zzzyyy~~~~~~~~~~~~~~~}}}}}}}}}wwwyyy|||~~~~~~||||||}}}zzzyyy|||}}}}}}zzz|||~~~}}}}}}{{{zzzxxx{{{wwwjjjiiirrr~~~~~~~~~~~~~~~tttdddiii}}}~~~}}}}}}~~~{{{}}}wwwwwwwwwwwwyyy{{{}}}~~~zzz}}}}}}yyy}}}|||yyywwwuuutttuuuxxx{{{~~~{{{~~~~~~yyyvvvuuuuuuuuutttuuu|||{{{vvvtttqqqpppqqquuuzzz}}}~~~yyyzzz{{{yyyvvvuuuxxx{{{wwwwwwwwwwww|||zzzppppppppprrrvvv{{{|||yyywwwwwwwwwxxxxxxuuupppooorrruuuxxxwwwuuurrruuuzzzyyyuuurrruuuzzz{{{ttttttwwwzzz{{{zzzvvvrrrnnnrrrrrrrrrqqqoooppprrrsssssssssqqqooorrrxxx{{{yyyvvvpppmmmkkkhhhlllqqqvvvwwwuuupppmmmnnnnnnooosssxxx|||~~~yyy|||}}}}}}zzzmmmhhhhhhiiihhhiiilllpppssstttuuuuuusssrrrsssxxx~~~~~~~~~}}}zzzxxxssssssrrrqqqqqqtttyyy}}}vvvvvvzzz}}}}}}~~~~~~}}}~~~~~~uuunnnooopppooommmlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppooommmmmmnnnnnnlllkkkfffeeeccccccdddddddddcccfffgggiiihhhfffdddcccdddiiiiiigggeeedddcccccccccdddddddddddddddddddddddddddcccbbbdddfffhhhiiihhhddddddeeeggghhhjjjkkkkkk}}}zzzvvvuuuuuutttsssrrrqqqpppooooooooooooooonnnnnnnnnfffeeeddddddeeefffggggggdddeeeccc___bbbfffbbbXXXWWWYYY[[[\\\[[[ZZZZZZ[[[___^^^^^^]]]\\\\\\[[[[[[\\\ZZZYYYYYYZZZZZZYYYXXXXXXWWWUUUTTTTTTTTTTTTTTTVVVXXXZZZYYYWWWUUUSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSSSSSSSSSSSSSSSSOOONNNNNNNNNPPPRRRTTTUUURRRSSSUUUVVVVVVUUUUUUUUU~~~{{{ssspppsssrrrnnnllljjjhhhffffffdddaaa^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\VVVVVVVVVWWWXXX[[[^^^```___aaa\\\RRRQQQWWWVVVNNNRRRTTTVVVWWWVVVVVVWWWXXXXXXWWWVVVTTTTTTSSSTTTTTTSSSQQQQQQQQQSSSSSSRRRQQQSSSSSSRRRPPPOOONNNNNNNNNPPPRRRTTTTTTQQQOOOMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDFFFGGGIIILLLNNNMMMJJJGGGFFFFFFyyyrrrnnnkkksssuuuyyy~~~}}}zzz{{{zzzuuulllbbbZZZVVV^^^bbbttt~~~|||zzzyyyxxxqqqqqqooommmkkkhhheeedddaaadddaaaZZZZZZ___^^^XXXXXXWWWUUUVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWW[[[^^^kkkooohhhWWWNNNRRRRRRLLLPPPRRRSSSSSSSSSSSSTTTVVVTTTSSSRRRQQQQQQQQQRRRSSSVVVTTTSSSSSSUUUUUUTTTRRRRRRSSSSSSQQQOOONNNOOOPPPPPPSSSUUUUUURRROOOLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAACCCDDDJJJMMMNNNLLLGGGCCCBBBCCCssspppnnnllllllooorrrttt{{{||||||rrrggg```YYYZZZYYYVVVPPPJJJFFFDDDHHHLLLaaa}}}zzzxxxxxxxxxxxxrrrrrrpppnnnllliiifffeeeaaa```___]]]\\\[[[[[[[[[XXXXXXWWWVVVTTTSSSQQQPPPIIIMMMLLLGGGKKKUUUVVVOOOLLLKKKKKKLLLOOOQQQQQQPPPNNNNNNMMMMMMMMMOOOPPPQQQKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOPPPNNNMMMOOOSSSWWWooowwwqqqZZZKKKKKKJJJDDDHHHIIIIIIIIIHHHIIIKKKMMMLLLKKKJJJIIIJJJLLLNNNOOOXXXWWWUUUTTTSSSSSSPPPOOOKKKMMMNNNNNNLLLLLLOOOQQQNNNPPPSSSSSSPPPLLLJJJHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAACCCEEEDDDBBBAAABBBDDDHHHJJJLLLIIICCC@@@@@@BBBrrrfff^^^\\\dddoooyyy~~~qqqnnnjjjeee^^^WWWOOOIIIHHHIIIJJJJJJIIIJJJLLLNNNFFFIII]]]|||{{{~~~qqqqqqqqqnnnfffddd```]]][[[[[[\\\]]]XXXWWWUUUSSSPPPMMMJJJIIIKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJBBBGGGFFFBBBIIIWWW[[[VVVBBBAAA@@@AAACCCDDDDDDDDD@@@???>>>>>>>>>???@@@AAA===>>>>>>>>>??????@@@@@@AAABBBCCCBBBAAADDDIIIMMMfffrrrnnnWWWDDDAAA@@@:::???@@@???>>>===>>>AAADDD@@@???>>>>>>@@@BBBEEEGGGTTTRRROOOMMMKKKIIIFFFDDD???BBBDDDDDDDDDEEEHHHLLLFFFIIIKKKKKKHHHDDDBBB@@@@@@AAABBBDDDEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>======888<<>>???BBBCCC@@@;;;888999<<>><<<>>>@@@BBBCCCEEEGGGJJJMMMHHHCCC???@@@GGGMMMPPPPPP;;;;;;;;;:::::::::999999;;;:::999888888:::<<<===888888999:::<<<;;;:::888:::;;;<<<<<<<<<===???AAAUUU]]]\\\OOO@@@;;;;;;::::::::::::::::::::::::::::::===???>>>::::::===AAAMMMIIIFFFEEEEEEDDDAAA>>>===>>>>>>>>>>>>???AAACCCBBBCCCCCCCCCBBBAAA@@@???===???AAACCCCCCBBBAAA@@@======<<<;;;::::::::::::999777666666777888888777999888888888777777666666xxxtttyyy~~~|||yyyooofffdddeeeccc]]]XXXQQQMMMIIIFFFFFFFFFFFFEEEJJJJJJKKKLLLMMMOOOSSSVVVQQQYYYqqq{{{tttnnnllliiifffdddcccaaa^^^[[[YYYYYYZZZYYYVVVSSSOOOMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHKKKHHHCCCFFFMMMJJJAAABBBAAAAAAAAA@@@@@@@@@@@@BBB???===<<<===?????????>>>===<<<===>>>===<<<:::999;;;===>>>???AAADDDFFFBBB===888888;;;>>>>>>===999999888888888777777777777777666666666777888999666444333333444777888999999999999999888999:::<<>>GGGFFFGGGIIILLLKKKHHHEEE@@@AAAAAA???===;;;;;;<<>>>>>>>>>>>=========999:::<<>>========================>>>>>>@@@>>>:::<<>>>>>===<<<;;;===;;;999999;;;<<<======;;;999888888999999999888555777888999999:::<<<===???;;;777666777777555333666666666555555555555444222333333444444444444444555555444444555666777777666555555555555666888999333777888555444666777666555555555666666555555555444666888666444444666999BBBDDDHHHMMMQQQRRRPPPNNNHHHIIIJJJIIIFFFCCCAAAAAA???>>>=========>>>???@@@:::;;;<<<===>>>>>>>>>>>>;;;:::999888666666666666333222222444777:::;;;:::666666555555555555444444yyylll]]]QQQMMMNNNNNNSSSVVVQQQGGGFFFLLLMMMLLLMMMMMMMMMKKKGGGCCC@@@CCCDDDDDDKKKZZZkkkvvv~~~yyyuuuqqqooonnngggeeeccc```[[[VVVSSSPPPQQQNNNJJJIIIHHHGGGEEECCCCCCCCCBBBCCCCCCCCCCCCCCC===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@???<<<===AAA@@@:::999:::;;;<<<============;;;999777777999::::::999999777555444666777777777444666888888777666777999:::888777777888999777555555555444444444333333333000222333555555444333222222555777888777555333222555333222222444777888999666666555555555777666444666666777888888777666666222333444333222222444666:::<<<@@@DDDHHHJJJJJJIIIGGGJJJLLLMMMLLLKKKJJJJJJCCCBBB@@@@@@AAACCCEEEGGGAAABBBCCCBBB@@@<<<888555999888777555444444333333222111111222555888999999444444444333333333333333~~~lll^^^SSSJJJHHHKKKGGGPPPSSSKKKEEEEEEEEECCCFFFFFFGGGIIIIIIGGGCCC???AAADDDEEEFFFRRRkkk|||xxxuuusssooohhhbbb^^^\\\YYYUUUSSSQQQPPPPPPLLLKKKJJJHHHFFFCCCAAA@@@???>>>======???@@@AAAAAA======>>>>>>>>>>>>??????<<<<<<;;;<<<===???@@@AAACCCCCCBBBBBBAAA@@@@@@???<<<======;;;;;;===<<<999;;;:::999999:::<<<>>>@@@;;;999777777777777666555888666444444555777777777666888999999888777777777444444444555666666666555555444444444333333333333111333555777777666444333000222333333333444777:::;;;777444333555666666666777444333333444444222000555666777888888777666555111222222222111222333555222333333444555777999::::::===AAACCCBBBBBBBBBBBBAAA@@@???>>>???AAADDDEEEBBBEEEGGGHHHDDD===555000666666444333333333333333333222111111444555555555222222222222222333333333qqq]]]RRRKKKFFFHHHOOONNNSSSMMM>>>888AAAFFFBBB@@@@@@AAACCCEEEEEECCCAAA>>>CCCGGGMMM```}}}{{{tttkkkeeeaaa^^^YYYVVVRRROOOLLLIIICCCBBBAAAAAABBBEEEGGGIIICCCBBBAAA???===<<<;;;:::<<<<<<===>>>@@@CCCEEEFFFAAABBBBBBAAA>>>======>>>;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@???>>>======;;;;;;;;;:::::::::999999999888666555666999;;;>>>:::888777666777666444222777555444555666777777666666888::::::888666666666444444444444444444444444444444444444333333333333222333555777777666555444555444222000111999DDDNNNBBB<<<666333444444222000666333222444555333222333222333555666666555333222222222111111222222333444222222111///---...111444222444666777666555555666888777777777888999;;;<<<;;;???CCCEEECCC===666111333333333222222222333333444222111111222333222111111111222222222222333333vvv^^^RRRKKKFFFJJJSSSXXXRRRGGG===<<<@@@DDDDDDAAA??????@@@BBBCCCCCCBBB;;;FFFRRR___www{{{vvvrrrooofffdddbbb```]]]WWWQQQLLLIIIIIIHHHFFFCCC@@@@@@@@@;;;;;;;;;<<>>??????@@@>>>>>>>>>>>>>>>==================>>>===;;;<<<===555555444444555666777888666555444555666555444222555444444555777888666555333555777777666444333333444444444444333444555666333333333333222222222222111222333444555444444333444555444222333:::FFFOOO@@@:::333111222333111///444111222555555222222666000222444555555444222000222111000000111222222222222444444333000000222444111222333222111000111222111111222222333333444444333666999;;;;;;888444222111111111111222333444555333111000000111222111000111111222222222333333333iiiYYYOOOJJJOOOZZZ[[[KKKBBBDDDEEE@@@>>>BBBBBB@@@===;;;<<<======<<>>AAA::::::;;;<<<======<<<<<<999999::::::;;;<<<======?????????@@@???<<<===???333444555666666666555555333222222333555555444222333333444666777888666444///111444444333111000000....../////////111444777222222222222111111111111000000111222222222222222***...333444333444999>>>:::444...---111444333222000---...222000+++---222111222444666666444222111111000//////111222222111,,,///222222000///000222///000111000///000222444000111222333333333222222000111222222222111000000000000000111222444555666111000//////111222222111111111222222333333333333~~~eeeVVVTTT[[[bbbUUUHHHAAAFFFJJJGGGGGGLLLLLLCCC>>>===<<<:::>>>FFFKKK___yyy|||yyyrrrpppkkkfffaaa]]][[[ZZZUUURRROOOLLLJJJIIIGGGEEECCCDDDEEEDDDCCC@@@>>><<<>>>???>>>======>>>@@@CCCDDDCCCAAABBBEEEHHHJJJJJJTTTRRRNNNJJJFFFBBB@@@>>>::::::::::::::::::::::::999999::::::::::::999999;;;<<<=========;;;999777777777777888888999999:::<<>>AAABBBBBBBBBAAAFFFFFFEEEDDDBBBDDDGGGJJJJJJGGGDDDBBBBBBCCCBBBBBBFFFEEEBBB@@@===;;;:::999888888888888888888888888666666777777777777666666999:::;;;<<<;;;:::888777666666666666777777777777777999<<<;;;999666555444333333333333333333333333333333222111111111222222///222222111444888666000,,,...,,,///555000,,,555222111000000111222111///000/////////////////////...///111333333111///...111111111222111111000///////////////////////////......////////////......................................................---///111///,,,+++---///////////////////////////000000000000000000000000////////////////////////111000000/////////000000///.........///111444555555444444333222222111111|||nnnooowww{{{uuuuuuuuulllccc]]][[[]]]dddkkkzzzvvvqqqkkkfffddd```ZZZUUUPPPMMMKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@@@@AAACCCEEEEEEDDDBBB???AAACCCGGGIIIKKKKKKKKKKKKJJJHHHEEEDDDEEEIIILLLGGGDDD@@@===<<<;;;999888888777666555555555555555444444444444444444444444222333333444444333333222555666888999999999888777555555555555555444444444333555666666444333333333111111111111111111111111111111111111111111222333000222111///000333111,,,///333000111777111+++111333111///.../////////...////////////////////////...000111333333111000...000000//////000000111111////////////////////////................................................---------------------------///000...+++***,,,...////////////////////////////////////////////////---.....................000000///...---------...,,,,,,,,,---...111333555222222222111000000//////{{{uuurrrsssxxx||||||yyyuuuuuuqqqhhhbbb___[[[UUUPPPNNNKKKHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKHHHHHHIIILLLMMMMMMJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJDDDCCCAAA>>><<<===@@@DDD;;;999666555555555444333222222222222222333444444222222222222222222222222000111111222222111111000333333555666777777777777555555555444444333333333333444444333222222444555111111111111111111111111000000000000000111222333000111000//////000///---111555000...333///***000555222...------................../////////////////////111222222111/////////...------...000111333...........................------------------...........................------------------------...---...000222222///---........................------------------------------------............000///...---,,,,,,+++,,,+++++++++,,,---///000111000/////////.........---rrryyy~~~{{{zzzzzzzzz|||}}}zzzuuurrrpppkkkddd^^^]]]WWWOOOKKKKKKKKKHHHCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFGGGJJJLLLOOOQQQMMMMMMMMMMMMMMMKKKHHHEEECCCBBBBBB@@@???===;;;;;;999888666333111222666888333111000000111222111000222222222222222333333444222222222222222222222222000111111222222111111000111222333444555555666666555555555444444333333222222333333222111111333555222222222222222222222222////////////000111111222/////////000/////////111222666///)))///000///555555222///---.../////////------....../////////000...//////000000//////...------,,,,,,---///111222------------------------------,,,,,,,,,,,,------...................................................,,,,,,333;;;<<<444+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,wwwmmmrrr}}}{{{wwwuuuqqqmmmjjjgggaaaZZZXXXXXXRRRKKKFFFGGGDDD???>>>CCCFFFEEEGGGHHHIIIJJJLLLNNNPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMFFFDDDCCCBBBAAA>>>;;;888777666555444333222111111111111111///------000222222111000000111111000...222111111111111111222222111111111111111111111111111111222222222222111111111111222222333444555555444333333333333333222222///000111000//////111222222222222222222222222222//////////////////000111///......000000...000444DDDGGG;;;000111111///444333111///.../////////...---------......//////000------............------,,,,,,,,,,,,---...///000---------------------------,,,+++******+++,,,---------------------------...........................+++,,,444===>>>555+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||pppjjjhhhqqqwwwqqqrrruuussslllgggeeeaaaZZZRRRQQQLLLEEEDDDEEEDDD@@@AAADDDDDDCCCDDDIIIKKKJJJPPPPPPPPPPPPOOOOOONNNMMMLLLJJJHHHEEECCCBBBBBBBBB:::888666555555444222000111111000000000000111111---///000///......///111000///...///000111///...000000//////000000111222////////////////////////000111111222222111111000222111111222222333444444111111111111111111222222///000111000///...///000222222222222222222222222000000///........./////////---...000///+++...444JJJMMMAAA333222000,,,...000...---...//////...---,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------...---...111555555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,qqqiiiooo{{{zzzttttttuuurrrmmmbbbeeebbbZZZUUUTTTOOOHHHAAADDDDDD@@@>>>CCCGGGHHHIIIMMMPPPOOOQQQSSSSSSOOOPPPPPPNNNLLLHHHDDD@@@>>>AAA???===:::888777777777555333111111222222222111000000/////////000000111,,,...000111000///000111*********---///000000///////////////000111222333........................000000111111111111000000222222222111222222333444......//////000000111111000222333222111//////000111111111111111111111111111000///...............000---...000---)))+++333555<<<444***---...+++,,,---,,,,,,---//////---,,,,,,,,,------...///000000++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---......)))***+++,,,---.........++++++++++++++++++,,,,,,xxxsssxxx}}}yyyxxx{{{}}}~~~~~~yyyrrrjjjccc^^^\\\[[[QQQNNNIIIFFFDDDFFFHHHJJJCCCDDDFFFHHHKKKMMMNNNOOOSSSRRRPPPMMMKKKIIIGGGFFFCCCBBB???===:::888777666555555444333333222111111000000//////.........---000000000000//////////////////...------------...////////////////////////...------000222222...+++//////////////////......000000000000////////////222222333333333222222111000000///000000111222222222...---000222111111333;;;888666555555444222000////////////////////////////////////..................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,******+++,,,+++***(((((()))))))))*********---,,,,,,---......---+++------,,,++++++,,,------+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111,,,)))***,,,,,,++++++++++++++++++,,,---.........---,,,+++************}}}xxxtttxxx|||}}}yyyxxxzzzxxxrrrrrrvvvxxxrrrhhh]]]TTTNNNLLLKKKFFFGGGGGGIIIJJJMMMOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPGGGFFFEEECCCAAA???===<<<:::999777666555444333333444444333222222111000000////////////......------........................------------......///000........................///------///111111...,,,........................///////////////000000000111111222222222222111111000000/////////000111111222///...111111///111555AAABBBBBB???999444111111////////////////////////000000000000////////////......////////////......------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,+++************++++++,,,,,,,,,...------...//////...,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------111...+++*********+++---******+++,,,---///000111------,,,+++************}}}{{{yyyxxx}}}~~~yyyvvvrrrooonnnnnnlllgggfffggghhhbbbXXXNNNGGGDDDDDDDDDCCCEEEIIIMMMPPPQQQRRRQQQLLLLLLJJJIIIHHHFFFEEEEEE::::::999777666555444333111111000000000111111222222111111000000////////////............---------------------------------,,,,,,,,,---...000111222------------------------///...------//////...---------------------------.........//////000000111000000111111111111000000000//////.........//////222000000111000...222999LLLQQQTTTOOODDD:::555555////////////////////////////////////..................////////////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,------------......---...///000...,,,------,,,++++++,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......,,,)))))),,,...******+++,,,...000111222---,,,+++***))))))))))))~~~}}}}}}}}}zzzwwwtttqqqnnnkkkhhhdddaaa```^^^]]]\\\\\\VVVSSSNNNJJJHHHIIIKKKLLLJJJKKKMMMNNNMMMLLLJJJIIIAAA@@@???<<<:::888666666444444333333222111111111000000//////000111222222////////////......------------------------------,,,,,,,,,,,,------------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------......+++,,,,,,,,,,,,,,,------------......///000111111...//////000000000000000000///...---------------000///111111///...555>>>RRRWWW[[[XXXMMMAAA777333////////////////////////.........---------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,***)))***+++------,,,,,,,,,---------------------,,,,,,---......---+++++++++++++++++++++++++++******++++++++++++******((()))***,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,&&&...555333...+++,,,,,,+++++++++,,,---...///000++++++***)))))))))))))))|||wwwzzz~~~|||}}}~~~zzzvvvpppooommmkkkiiifffaaa^^^XXXUUUQQQOOOQQQVVVYYYYYYQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLIIIEEEBBB???===<<<:::999888777555444333222222222111111111111000000111111000000000000000111...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...++++++++++++,,,,,,------,,,------...///000000111---...///000000000000000//////...------,,,------......///111//////777AAANNNQQQUUUVVVQQQEEE777...000000000000000000000000/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......+++)))((())),,,---------,,,,,,,,,,,,++++++++++++++++++***+++,,,---+++))))))))))))******))))))))))))******++++++******)))((()))+++,,,------,,,+++*********************************+++++++++,,,,,,***999DDDBBB:::333---(((---,,,++++++***+++++++++******)))((((((((())))))vvvnnnkkknnnyyy}}}|||~~~~~~zzzxxxuuusssooommmfffdddbbb```^^^[[[VVVSSSNNNMMMJJJJJJPPPYYY]]]\\\UUUUUUTTTSSSPPPLLLIIIFFFDDDBBB===999666444333333555444444444333333222222000000000///////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,------............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,------...---------......//////000---...///000000111111000///......---------.........---...111000000666===KKKNNNTTTXXXUUUJJJ;;;000000000000000000000000000222111111111000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))((())),,,.........++++++++++++***************))))))***++++++***(((((()))************)))((())))))************)))))))))+++---......---,,,+++************************************++++++++++++666GGGUUUSSSIII???333(((...---,,,***))))))))))))))))))(((((((((((())))))sssmmmiiihhhnnn{{{~~~|||}}}~~~yyyuuurrrpppllljjjiiigggdddbbb]]]ZZZWWWTTTTTTSSSQQQPPPNNNOOONNNNNNTTT\\\]]]XXXQQQOOOMMMIIIDDD@@@<<<:::999777555222111111111111000000000000000000000000/////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******++++++,,,---------++++++*********+++,,,,,,------------------------)))+++......,,,******,,,+++++++++,,,---.................................---...///000111111111111..................///000222......111111000222666EEEKKKTTTXXXTTTIII===444000000000000000000000000111111000000000/////////,,,------......------,,,++++++++++++++++++++++++************************************************))))))))))))************)))(((((())),,,...//////,,,+++++++++*********)))+++***)))***,,,,,,***))))))***+++,,,,,,+++***)))((())))))))))))))))))(((+++---...000///...,,,***************************************++++++++++++999LLLZZZZZZSSSKKK>>>000------,,,+++************(((((((((''''''(((((()))yyymmmoooxxxvvv{{{~~~zzzvvvsssooommmjjjgggccc```___]]]ZZZXXXUUURRRNNNLLLMMMPPPSSSTTTNNNPPPPPPOOOSSSXXXSSSKKKFFFDDDAAA===999777555444444444333333222222222222///000000000000000000000000000000///......------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,(((((())))))***+++------------------------------'''+++...///,,,******+++++++++,,,------...//////...............---------......000111222222222222...............///000111555000...111222///...///:::DDDPPPSSSLLL@@@666111000000000000000000000000......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((('''))),,,...//////,,,,,,,,,++++++*********,,,+++***+++------+++***+++,,,---......---,,,+++(((((())))))))))))((((((---...000111000...,,,***)))))))))))))))))))))))))))************+++++++++555HHHWWWYYYVVVSSSHHH:::---,,,,,,++++++,,,,,,---(((((('''''''''(((((()))}}}pppvvv~~~|||yyyssssssrrrpppnnnkkkiiiggg___[[[VVVTTTUUUVVVTTTSSSLLLNNNPPPNNNMMMQQQXXX___WWWPPPHHHEEEEEEFFFCCC@@@:::999888666444333333333111000000///...------------------............///000///...---------------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******///...,,,,,,,,,---///111222222222222000...,,,+++//////...---,,,,,,,,,,,,///......---------......//////000111111111111111333222222111000///............---------......///222555999;;;999777666555111111111111000...---,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++******)))(((''''''))))))(((((((((((((((((())))))******++++++++++++,,,+++)))''''''(((***+++---,,,,,,+++*********+++///...,,,+++***+++,,,,,,---///111333333111///---++++++******+++,,,...///***)))))))))++++++)))'''------,,,++++++******))))))))))))))))))))))))))),,,+++***))))))***++++++000:::FFFPPPWWWWWWOOODDD333---+++---///,,,))))))(((''''''&&&&&&((()))***yyynnnuuuzzzyyywwwxxx~~~{{{uuusssnnnllljjjfffbbb^^^[[[ZZZUUURRROOOOOOQQQRRRRRRQQQNNNPPPPPPMMMKKKMMMSSSYYYPPPIIIAAA===<<<;;;888555777666444333111000000000000000//////...------,,,------------............//////...---------------......---------,,,,,,,,,,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))***)))))))))))))))******)))))))))+++---000333555//////000///...---+++***///...---,,,,,,+++,,,,,,//////...............///......///000000000000///111111000000///......---,,,,,,,,,---...///000111///000222222111000000111111111111000///...---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,+++******))))))------------,,,+++***)))*********+++++++++++++++,,,+++)))((()))***+++,,,------,,,+++++++++++++++...---,,,+++***++++++,,,333555777888888777555333,,,+++***)))))))))))))))+++)))(((((())))))(((&&&,,,++++++++++++*********))))))))))))))))))))))))***)))((((((((()))++++++000555:::AAAKKKSSSSSSNNN666000,,,...000---++++++)))(((((('''((()))***+++|||rrrkkksss~~~}}}yyyuuulllggggggmmmqqqoookkkiiijjjhhhccc^^^YYYTTTQQQOOONNNLLLJJJKKKMMMOOOPPPOOOLLLLLLKKKGGGDDDDDDHHHMMMDDD???888555444444222///444444222111///........./////////......------,,,,,,,,,,,,---------............---,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***---000333555111222222222222111000//////...---,,,,,,+++++++++------------------......------...////////////...000000//////......------+++++++++,,,...///111222000111111000......000222///000000000///...------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------......------,,,+++++++++//////000000...,,,)))(((++++++++++++************+++******)))***+++---...,,,,,,+++*********++++++---,,,++++++***+++++++++111222333555555333222111+++******)))***,,,...///---+++(((''''''((('''&&&************++++++++++++))))))))))))))))))))))))''''''''''''(((***,,,---+++...111777DDDPPPTTTQQQ999111,,,------+++***+++))))))(((((())))))***+++yyylllfffooo}}}~~~{{{vvvqqqmmmeee``````gggllljjjeeeaaabbb___[[[VVVRRRNNNLLLKKKNNNMMMKKKKKKKKKKKKLLLLLLCCCCCCAAA===:::999<<>>EEEMMMPPPLLLEEE999000)))((((((&&&&&&(((&&&&&&&&&'''''''''''''''|||xxxrrreee___ggg{{{}}}{{{ssspppnnnmmmiiibbb^^^^^^___^^^aaafffddd[[[SSSOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGCCC>>>;;;999999777666444333222333555666888777444222000000//////......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...+++************)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,++++++***++++++,,,,,,...---,,,++++++*********+++---...000000000//////......///000000000000/////////000000111111222222000///...------------------000444555333000---,,,++++++,,,---.........---+++++++++++++++,,,------)))(((((((((((((((((()))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***&&&'''''''''((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&'''(((((((((((()))************)))(((((())))))))))))(((((()))(((&&&''',,,444===BBB...,,,)))(((((()))((('''&&&''''''((()))******+++((((((((((((((((((((((((((((((((())),,,...111222555>>>EEEHHHIIIKKKJJJFFF:::111***))))))(((''')))$$$%%%&&&''''''''''''&&&zzz~~~rrrooofffbbbkkkyyy{{{wwwtttssslllgggeeegggddd___^^^aaaaaaaaacccccc[[[PPPIIIIIIJJJKKKLLLMMMLLLIIIFFFEEE===??????<<<777444333444666555333222222333444444555555333111...---------------,,,+++************++++++++++++++++++,,,,,,************++++++++++++***************+++,,,,,,,,,,,,,,,---------......************))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))***+++++++++++++++......---,,,,,,,,,---......---,,,+++***************+++---///000///...---------...////////////.........//////000111111222///......---------......000222444444222///......******+++------.........+++++++++***++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++*********&&&''''''((()))***++++++((((((((()))))))))((((((((((((''''''(((((()))***'''''')))*********))))))''''''''''''''''''''''''(((((('''(((***,,,///111***(((''''''(((((('''%%%'''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))+++---000111222>>>IIIJJJGGGFFFFFFEEE888000***)))***((('''(((%%%%%%'''((((((((('''&&&vvv|||wwwmmmlllffffffqqqwww~~~xxxrrrmmmkkkkkkiiidddbbbeeedddaaaaaaffflllllllllhhh]]]PPPLLLNNNFFFGGGHHHIIIFFFBBB>>>;;;666888:::888555222333444666444222111222222222222111222222000///...///000//////...---,,,,,,,,,,,,+++++++++++++++++++++,,,)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,------.........************))))))))))))(((((())))))*********+++))))))))))))))))))))))))---,,,+++)))((((((((('''***++++++++++++***)))))),,,+++***)))((()))******...---,,,+++************&&&(((***,,,---,,,+++***+++,,,------......------,,,------...///000111111---------------...///000.........,,,***)))***+++)))***+++,,,---.........++++++******++++++,,,---******))))))))))))******)))))))))))))))************))))))(((((((((''''''''''''(((***+++,,,---...)))************))))))((()))))))))))))))***++++++&&&'''(((*********)))(((************************&&&''')))***+++)))'''&&&&&&&&&%%%&&&''''''%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,///000(((:::KKKNNNIIIDDDBBB@@@444---'''((()))&&&%%%&&&%%%&&&((()))))))))((('''}}}}}}yyyvvvkkkeeegggooovvv~~~xxxoooiiiiiiiiifff^^^]]]___dddeeebbbaaaccchhhhhhfffaaaYYYQQQJJJGGGIIIFFFCCCAAA>>><<<888666444444555555555444222111555555444333222222222222...........................---,,,,,,++++++,,,,,,************************+++++++++*********))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************))))))))))))''''''''''''((((((((((((******)))(((((()))******+++***)))(((((('''(((((()))***+++***))))))+++---***(((''''''((())))))((()))*********++++++++++++++++++++++++++++++,,,,,,+++,,,------......---------------............/////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''''''''(((((((((((((((((()))******)))((('''''''''(((***+++)))))))))((()))******+++******))))))(((((((((''')))))))))))))))******++++++)))''''''((())))))((())))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***)))777CCCFFFEEEEEECCC>>>---***'''%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&|||{{{|||~~~uuulllgggjjjqqqwww||||||zzzwwwooogggeeehhhiiigggccc``````aaa```[[[YYYZZZVVVWWWVVVRRRLLLFFFBBB@@@AAA???<<<:::999888666444333444444555444333222111333333222111000000000000------------------------------,,,++++++++++++,,,************************+++++++++*********))))))(((((((((((())))))))))))++++++,,,,,,++++++***)))*********)))))))))((((((''''''''''''((((((((((((***************************)))(((((((((((((((((()))*********)))***,,,///...,,,***)))))))))((('''))))))))))))*********+++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,,,,,,,---------------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((('''&&&&&&''''''((((((((((((((())))))***)))((('''''''''(((******---,,,+++***))))))))))))))))))((((((((('''''''''((((((((((((((()))******,,,......,,,)))'''(((*********))))))(((''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++777AAACCCBBBBBB@@@===,,,***'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{{{{~~~}}}wwwttttttvvvxxx}}}wwwttttttsssnnneee___bbbjjjllliiifffbbb^^^\\\WWWPPPMMMNNNKKKKKKJJJGGGBBB>>><<<<<<;;;888555444555666666666222333333333333222111111111000///......------...------------------------------,,,+++++++++++++++************************+++************)))))))))(((((((((((())))))))))))***++++++++++++******)))******))))))))))))((((((&&&''''''''''''((((((((()))***+++,,,,,,+++***)))((((((((('''(((((()))))))))***)))))))))+++///222222///---+++***)))(((&&&(((((((((((()))))))))))),,,,,,++++++******))))))***++++++,,,---,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++******...------,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&&&&'''((((((''''''(((((())))))((((((''''''(((((()))***///...---+++)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))---111444222+++&&&'''+++******))))))((('''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((((((***222999:::999999888666+++)))(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&|||zzz~~~}}}www~~~~~~|||xxxrrrnnnllllllnnniiibbb___fffnnnnnniiieee^^^XXXTTTNNNFFFCCCDDDGGGFFFDDD???;;;888777888888666333333555888:::;;;111111111111111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************))))))))))))(((((((((((()))))))))))))))***************))))))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((((((***+++------+++***((('''''''''''''''((()))***)))))))))((((((+++000444111///,,,+++******(((&&&'''''''''(((((((((((())),,,,,,+++***)))((((((''')))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++)))))))))******************))))))((((((((((((((((((((('''''''''(((((()))''''''''''''(((((())))))...---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++///222000,,,((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))((('''&&&&&&***...///...------,,,)))((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&www}}}xxxtttssspppmmmiiigggggghhhllliiieeedddjjjooollleee\\\UUUOOOKKKEEE>>><<<>>>===<<<:::777333111222333666444222222555999;;;<<<000000/////////000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))(((''''''&&&''''''((())))))((((((((('''(((+++111555---+++)))))))))***)))'''&&&'''''''''((((((((((((++++++***))))))(((''''''((())))))***+++*********)))************+++++++++++++++++++++++++++,,,,,,------,,,++++++***))))))*********************************+++++++++,,,,,,++++++++++++*********)))((((((''''''''''''((((((&&&''''''((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&((((((***++++++***'''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$&&&''''''%%%%%%&&&''''''((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyy{{{~~~nnnsss~~~zzzlllkkkhhhfffeeefffggghhhkkkjjjfffdddfffhhhccc[[[PPPKKKFFFCCC???:::888:::555555555333222222444666333111///000222555666777///...............///000000000///---------------++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))'''(((((())))))))))))((())))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((()))***++++++***)))((('''''''''&&&''''''((((((''''''((('''(((+++///222***(((''''''((())))))(((''''''''''''((((((((((((******))))))(((((('''''''''((())))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********+++,,,,,,------++++++,,,,,,,,,,,,+++***((((((''''''&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%$$$$$$''')))***(((&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&$$$$$$''''''$$$$$$&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&|||sss{{{qqq]]]^^^eeesssyyykkkiiigggfffgggiiijjjkkkiiihhhddd]]]ZZZXXXTTTMMMFFFBBB???>>>;;;666555777333444555444333333555666000///---...///000000///...---,,,,,,,,,...///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))&&&'''(((((())))))(((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%'''(((((((((***---///)))(((&&&'''((())))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((())))))))))))))))))*********++++++************++++++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%&&&((()))))))))'''&&&$$$%%%&&&''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''((($$$$$$((()))&&&%%%'''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&zzznnnuuuxxxhhhXXXTTTTTT___ooozzzzzzvvvllljjjhhhhhhjjjlllmmmnnngggfff```UUUNNNLLLHHHDDDAAA===;;;;;;999444333555444555555333111//////000000///......///...---+++---,,,,,,+++,,,---///000///...---,,,++++++++++++************************,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&((((((((()))+++---+++)))''''''((()))((('''(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&(((******)))((('''%%%(((+++***&&&%%%)))...+++***)))(((&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******'''&&&%%%$$$%%%&&&'''(((((($$$###)))***&&&%%%'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrvvvwwwrrrfff___TTTSSSSSSXXX```jjjqqquuuggggggggggggffffffeeeeee\\\VVVMMMEEE???>>>???AAA===:::666333333222222111222111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000///...,,,++++++,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$(((''' %%%111777333333,,,%%%###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$(((((('''&&&~~~}}}yyyrrrdddXXXQQQPPPPPPQQQUUU\\\ccchhhjjjmmmkkkfffaaa[[[WWWSSSRRRKKKGGGAAA===;;;<<<>>>@@@;;;888555222222222111000111000000//////...------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,000///---+++++++++,,,---((())))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******************************(((((((((((((((((((((((())))))***++++++++++++***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%,,,222333...)))'''(((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&(((%%%###...>>>DDD???===555+++&&&%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''|||xxxrrrjjj^^^SSSNNNOOOPPPSSSXXX^^^ccceeeeeekkkggg___UUUMMMEEEAAA>>><<<;;;888777777999<<<>>>999666333111111111000////////////......------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------111///,,,***)))***,,,...((((((((())))))))))))***))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))******''''''((((((((())))))))))))))))))(((((((((((('''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""///===???444)))&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&###%%%444GGGMMMIIIGGG>>>222)))%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&''''''vvvppphhh]]]VVVTTTNNNOOOSSSYYY^^^aaa```___[[[WWWOOOGGG@@@;;;888777:::999999888888999999:::666444111000000000///............------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---......///000...,,,))))))***,,,...))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ,,,999:::000&&&###%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###&&&222BBBJJJIIIJJJAAA444***%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((...444222...zzzqqqkkkbbbXXXSSSRRRMMMNNNQQQTTTVVVVVVSSSPPPHHHEEE@@@;;;888666666666::::::999999999999999888333111000///000000...---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...//////000///---+++))))))***,,,...******++++++++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###''',,,,,,)))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''',,,555===AAABBB;;;111((($$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))'''---???LLLIII>>>zzzqqqiii___TTTOOOOOORRRQQQPPPOOOMMMJJJFFFBBB<<<;;;888555444333444444555666666666777777777777222000//////000000///---------------------------,,,,,,,,,,,,++++++++++++,,,,,,------......//////---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$'''***)))(((***111666555222,,,'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***&&&###---EEEYYYUUUFFF|||yyy}}}vvvooohhh^^^SSSNNNOOOOOOMMMIIIFFFDDDAAA>>>;;;666666555444333333333444333333333333333333333333111/////////111111///------------------.........------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&(((***))))))(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%###!!!***CCCXXXUUUEEEyyyuuusssmmmhhhcccZZZQQQMMMOOOCCC@@@===:::999999888666333333333444444555555555666555333222000000//////000//////000111111///.................................------------,,,,,,++++++******************)))***,,,------,,,+++***)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$"""!!!$$$&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&%%%,,,BBBVVVUUUGGG}}}ttttttnnniiihhhiiieeeXXXIIIAAA???;;;777777999999555111333333444555444333111000111111111111000000000000000000//////.........------......---++++++,,,...000+++'''(((+++---+++)))++++++++++++++++++++++++---,,,***(((((()))***+++***))))))+++---...---+++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((()))************))))))(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))$$$###...DDDTTTSSSJJJxxxppppppmmmgggcccbbb]]]RRRFFF???===:::666666888999555111333333444444444333111111111111111000000000//////............---------,,,---......---++++++,,,...555000+++***,,,---+++(((++++++++++++++++++++++++...,,,+++)))))))))***++++++******,,,......---,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((())))))************))))))''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$---AAARRRPPPFFFtttnnnnnnkkkccc[[[XXXRRRIII@@@===:::777444555777777555222222333444444444333111111111111000000000000//////---------,,,,,,,,,,,,,,,---......---++++++,,,---;;;555///,,,,,,,,,***(((++++++++++++++++++++++++///...,,,***))))))******+++******,,,...///...,,,+++***)))((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((()))***++++++++++++)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%+++===OOOMMMAAA}}}sssllllllhhh^^^UUUOOOHHHAAA<<<<<<666444333333555666444222111222333444444333222111111000000000////////////---------,,,,,,,,,,,,,,,------...,,,+++***+++---:::666000,,,+++++++++***************************///...,,,+++***************))))))+++---...---+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))))))))((('''((()))***+++,,,,,,,,,***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""&&&&&&)));;;OOOMMM===yyynnnfffcccbbbYYYOOOIIICCC===:::<<<444333333333444444333222000111222333333333222111000000000////////////...---------------------...,,,------,,,******+++---444111---+++***+++++++++************************------,,,+++*********)))((('''''')))+++,,,+++)))***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((()))+++,,,,,,,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!'''&&&(((===UUURRR==={{{qqqeee\\\WWWXXXQQQKKKGGGAAA;;;999<<<333333333333333333222222000111222333333333222111000000////////////......------------............,,,------,,,******+++,,,,,,,,,+++*********+++,,,************************+++++++++*********))))))'''&&&&&&(((***+++***((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))******)))))))))***+++,,,,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!(((&&&(((BBB```[[[@@@zzzzzzpppfff\\\UUUPPPMMMJJJHHHFFFBBB;;;888:::444444444444222222222222///000111222333333222111000000/////////.........++++++,,,,,,------------,,,------+++***)))+++,,,((()))******************************************(((((())))))*********)))'''''''''(((***+++***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((()))******************+++,,,,,,+++++++++************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""(((&&&(((HHHkkkeeeEEEzzzvvvzzzxxxrrrggg^^^XXXTTTQQQFFFEEEEEEFFFBBB;;;777999444555555444222111111222///000111222333333222111000/////////............*********++++++,,,,,,,,,,,,,,,---+++***)))***,,,&&&(((***+++***)))))))))))))))))))))))))))))))))&&&'''((())))))******)))((('''((()))+++,,,+++)))))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))************++++++,,,,,,,,,+++************++++++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""")))%%%)))LLLssskkkHHH}}}zzzxxxzzzxxxuuugggXXXWWWRRR@@@@@@???===<<<;;;999777444444444444333333222222222444444555444333111///---///---...111///***+++111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********))))))(((((())))))))))))***+++,,,---))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***,,,)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))------------,,,,,,+++***+++++++++******((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&(((***444@@@EEEBBB}}}xxxvvvvvvxxxxxxzzzoooYYYPPPJJJ>>>>>>===;;;;;;:::999666444444444444333333222222222333444444444333111///...222//////111000++++++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************)))))))))((())))))))))))***+++,,,---))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&,,,444666333~~~wwwssssssuuuxxxvvv|||www\\\HHHBBB>>>;;;:::999999999888666444444444333333333333222222111222333333333222000///555111000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))***+++,,,---***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,---------,,,+++******((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###&&&******'''|||uuurrrtttwwwyyyppptttttt\\\DDD>>>>>>888777666666777777555333333333333333333333333333000111222333333222111000333111///000111000---+++++++++++++++++++++++++++***+++---......---+++************)))))))))))))))))))))))))))***+++,,,---***))))))((('''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%(((***((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((''''''&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++******)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''|||xxxwwwwwwxxxuuubbb```cccSSSAAA<<<<<<666555444555666666444222333333333333333333333333///000111222333222111000000000000000111000...+++++++++++++++++++++++++++***+++---......---+++***))))))))))))))))))******))))))))))))***+++,,,---******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***000---&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((++++++)))''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))************+++,,,,,,+++++++++******+++++++++++++++++++++***'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((~~~~~~}}}yyyvvvlllUUUMMMOOOFFF===:::777666555444444555555333111222222333333333333444444///000111222222222111000...333555333000000...,,,++++++++++++++++++++++++)))+++---//////---+++)))))))))))))))************))))))))))))***+++,,,---+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&'''///777333(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))------***''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((())))))))))))***++++++++++++++++++))))))***++++++,,,+++++++++***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''&&&""""""%%%xxxpppcccOOOEEEDDD>>>;;;;;;555666555444444555444222000222222222333333444444444000000111222222111000///111999===777000......,,,************************)))+++---//////---+++)))((()))))))))************))))))))))))***+++,,,---+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&(((***444>>>888***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%)))------)))&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((())))))******))))))***+++++++++++++++)))***+++,,,------------++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""%%%(((&&& !!!&&&wwwkkk```PPPGGGCCC<<<<<<>>>666777666555555555444222000222222222333333444444444000111222222222000///...444???CCC;;;000------,,,************************)))+++---//////---+++)))(((((())))))*********+++))))))))))))***+++,,,---+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&))),,,888BBB;;;,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###(((---,,,(((%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++((()))***+++++++++++++++***+++,,,---.../////////+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! $$$)))'''"""$$$***yyy{{{}}}sssfffXXXRRRIIIAAA===;;;999999888777666555444333333333222222222222222222222222111111111000000000000000111111000///...------,,,------,,,,,,+++***))))))))))))***---//////---+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((()))((('''((()))******(((''''''&&&'''(((+++...000...,,,(((&&&$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&)))---000000,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''(((444???999+++%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################~~~uuuvvvxxxqqqeeeVVVPPPHHHAAA===;;;:::999888777666555444333333333222222222222222222222222111111111000000000////////////......------,,,,,,------,,,,,,+++******)))++++++,,,---///...,,,))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((((('''&&&''')))***)))(((''''''&&&'''(((+++---///...,,,)))&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%(((+++---,,,***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&000;;;666)))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))((())))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrqqqrrrkkkbbbQQQLLLEEE@@@===<<<::::::888888666555444333333333222222222222222222222222222222111000000///......---------,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,...///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((('''&&&&&&&&&((()))((('''''''''''''''(((***,,,---///---***'''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$+++444111'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqoookkkcccZZZMMMIIICCC@@@>>>===;;;:::999888777555444444444333222222222222222222222222333222111000///...------,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,...//////,,,***((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((('''&&&%%%&&&(((((((((&&&''''''''''''(((***+++,,,///---+++(((&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""'''---,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***************++++++,,,---------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''++++++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyytttoooggg[[[RRRJJJFFFBBB@@@???>>><<<;;;999888777666555444444444222222222222222222222222222222111000///...---,,,---------------.........,,,,,,+++++++++++++++***))))))+++...000111///---((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''&&&%%%&&&(((((((((&&&'''''''''(((((()))******---,,,***((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))*********++++++++++++,,,------......------------------------.........---------,,,,,,......//////......------+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((///...---+++(((&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvooocccUUUMMMHHHEEECCCAAA@@@???===;;;999999777666555444444444222222222222222222222222111111000//////...------.........---------------++++++++++++++++++++++++((()))+++...111222000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&((()))((('''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))******++++++++++++,,,,,,------......///........................//////.........---------......////////////......,,,+++***)))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((///...,,,***(((&&&$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzvvvnnn___RRRMMMGGGFFFCCCBBBBBB@@@===;;;:::999888666555555444444222222222222222222222222000000/////////...............------,,,,,,++++++++++++++++++++++++++++++******+++...111111000...))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---......//////........................////////////.........---,,,------.........---------,,,+++***)))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$yyytttlll]]]RRRNNNHHHFFFDDDCCCBBBAAA>>>;;;:::999888666555555555555222222222222222222222222///////////////.........------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---///111111...,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))******(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&###$$$'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------.../////////////////////////////////000/////////............++++++,,,,,,---,,,,,,,,,...---,,,***)))((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%vvvqqqiiiYYYPPPQQQMMMIIIEEEEEEFFFEEE@@@;;;888888888888777666555444333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((,,,+++***)))(((((((((((('''(((***)))((('''(((***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""((()))&&&"""###'''((($$$&&&&&&&&&''''''''''''(((((()))***)))((('''((()))---,,,***))))))+++---......,,,***+++...000///...000////////////000111111222111111111000000000///+++++++++******+++,,,,,,+++++++++*********)))))))))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxqqqlll___RRRNNNMMMIIIFFFEEEFFFEEEAAA<<<999999888888777666555444333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******)))))))))***+++,,,))))))))))))(((((()))***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%%%%$$$###$$$%%%%%%###&&&%%%%%%&&&''''''%%%###&&&&&&&&&''''''''''''(((((()))***)))((('''(((***---,,,***))))))***,,,---...,,,+++,,,...000000...000000000000000111111222333333222111000///......,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++******+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}pppmmmdddUUUKKKLLLIIIFFFFFFFFFEEEBBB>>>::::::999888777666555444333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,---,,,+++***))))))(((((())),,,...000+++***(((((()))******)))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&%%%$$$$$$$$$%%%&&&'''((($$$%%%---...'''###%%%&&&&&&&&&''''''''''''(((((()))******(((((()))***---,,,+++*********+++,,,---,,,+++,,,///000///...000000000000111111111222444333222111000///...---......------,,,------...---------,,,,,,,,,,,,+++---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ppphhhaaaWWWMMMJJJHHHFFFFFFFFFDDDAAA???<<<;;;:::888777666555444333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***)))(((((())),,,///111---***((((((***+++***)))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&$$$###$$$$$$$$$'''+++000'''(((333333(((###)))&&&&&&&&&''''''''''''(((((()))******)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,---////////////000000111111222222222111333333333222111000000///000///..............................------------///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwccc\\\WWWRRRJJJIIIHHHFFFEEECCCAAA???>>>===;;;999777555555555333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,+++++++++,,,+++***)))***+++---...,,,+++***+++++++++***((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&######%%%%%%###(((000666+++)))000000&&&$$$+++&&&&&&&&&''''''''''''(((''')))******))))))***,,,,,,,,,,,,,,,,,,------...,,,---///000000000000000111111222333444333333333333333333333333222222222111000//////.........////////////.........------///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ggg[[[XXXVVVMMMLLLKKKIIIGGGDDDBBB@@@@@@???<<<999777555555555333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++************+++))),,,...///,,,***))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''###"""&&&%%%###)))444333***&&&******%%%%%%***&&&&&&&&&''''''''''''(((''')))************+++,,,+++,,,---...//////000000...111333444333333333444444555777888888777777666555555555555444444444444111111000///............/////////............------***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssbbb[[[VVVQQQQQQPPPMMMIIIFFFDDDCCCBBB@@@===999777555555555333222111111000000111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++******))))))))))))***++++++***))))))&&&,,,333333---(((((()))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''""""""&&&%%%"""***888+++(((%%%%%%''')))******&&&&&&&&&''''''''''''(((''')))************+++---+++,,,---///111222333333222666999:::999777888999999:::<<<===>>>===<<<;;;::::::888777666444333333111111000///...------...//////.........---------+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~jjj^^^TTTUUUUUUTTTPPPLLLHHHFFFEEECCCAAA===999777555555555333222222111000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///...---+++***))))))(((&&&'''***+++,,,+++)))((($$$---555555...'''''')))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''""""""&&&%%%"""+++999%%%''''''%%%(((///000,,,&&&&&&&&&'''''''''((((((''')))***+++******,,,---***,,,...000222444555555666999===>>><<<;;;;;;======>>>@@@AAABBBAAA???>>>>>>===;;;999666444222111111111///...------------///.........------------)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxx___VVVYYYWWWRRRMMMKKKKKKHHHEEEAAA???<<<999777555555444222111111000000000000000000/////////............++++++++++++++++++++++++)))***,,,------,,,***)))+++---111111///,,,))))))))))))***+++,,,,,,------))))))*********))))))(((---+++)))'''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&...///...+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***,,,---...((()))))))))'''''')))+++'''***---...---+++++++++...---,,,...111555777888;;;:::;;;===AAACCCDDDDDDGGGFFFFFFGGGGGGFFFDDDAAAEEEDDDAAA???<<<:::888777000000000000//////////////////.........---------++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,---+++)))&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################iiiXXXaaa]]]UUUNNNJJJIIIGGGEEEAAA???<<<999777666555555222222111000000000000000000000/////////.........++++++++++++++++++++++++)))***,,,------,,,***)))***---000111///,,,***))))))))))))***+++,,,,,,,,,))))))************)))))),,,+++)))'''&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&+++,,,,,,***'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******'''((()))((('''''')))+++'''***,,,,,,,,,++++++,,,000/////////222555777888999:::<<<@@@DDDHHHJJJKKKHHHHHHGGGHHHHHHHHHEEECCCHHHHHHFFFCCC@@@===:::888222111111111111000000000//////.........---------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,,,,***(((&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################zzz___gggaaaYYYPPPJJJGGGFFFFFFBBB@@@===:::888666666666333222111111000000111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******---000000...,,,***)))(((((())))))******++++++))))))************))))))+++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***((()))************,,,...111111111111333555777888:::<<>>;;;999777777666333333222111111111111222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,//////---+++******'''((((((((())))))******((())))))************)))+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&''')))+++)))******))))))***---000///000111222333555888:::???@@@CCCFFFHHHJJJMMMOOOPPPNNNMMMMMMNNNNNNLLLJJJCCCCCCBBBAAA>>>:::666444444444333333222222111111////////////............,,,,,,+++***))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))***+++,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!&&&---000+++%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{ddd[[[TTTRRROOOIIIFFFGGGDDDBBB???<<<:::888888777444333333222222222222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---+++***+++((((((((((((((()))))))))(((((()))***************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%'''(((''''''''')))+++++++++***))))))***...111,,,///222333444666999<<>>;;;999444444333222111111000000000000/////////.........,,,,,,++++++******))))))(((''''''&&&&&&&&&''''''))))))(((((())))))******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!%%%,,,---((("""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk]]]RRRSSSSSSMMMGGGGGGEEECCC@@@===;;;999999888555444333333222222333333111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++(((((((((((())))))))))))'''((()))******+++******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&'''((((((((((((+++------------+++***+++...000---111444666555666:::===BBBFFFLLLOOOQQQUUUZZZ___[[[YYYWWWVVVWWWWWWVVVUUUJJJIIIFFFCCC@@@===:::999444444333333222111000000000000000/////////......,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$))))))&&&!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}gggUUUSSSUUUOOOIIIHHHEEEDDDAAA>>>;;;:::999999555555444333333333333333111111111000000000//////------------------------,,,++++++++++++++++++,,,)))+++------+++***+++,,,))))))))))))))))))))))))'''((()))******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''%%%'''***,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&((()))))))))***,,,.../////////...,,,,,,...///222666999999777777:::===AAAFFFMMMPPPRRRVVV\\\aaa___]]][[[ZZZ[[[[[[[[[ZZZRRROOOIIIDDD>>>:::888777666666555444333222111111000000000000/////////...,,,,,,,,,,,,,,,+++++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppXXXTTTVVVQQQJJJIIIFFFDDDAAA>>><<<:::::::::555555444333333333333444111111111111000000000000------------------------,,,++++++******++++++,,,)))+++,,,,,,+++***+++,,,************))))))))))))''''''(((******+++++++++'''((()))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''%%%$$$'''+++...///...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((*********+++---///000111111///---,,,---///666:::>>>===999777999<<>><<<:::888666444333333333222111222222333222222111000//////............---------,,,,,,,,,---------......///...,,,+++)))))))))***))))))))))))************111::::::000(((***+++'''))))))(((((((((((()))))))))(((((('''((()))***+++)))((('''(((+++,,,+++)))&&&&&&&&&''''''''''''((((((''''''(((+++,,,***(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%&&&)))++++++)))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((()))***++++++...000111111///......///555888;;;;;;::::::<<>>GGGQQQWWWWWWWWWZZZ^^^cccggghhhggghhhlllllljjjdddbbb___YYYRRRLLLFFFCCC===;;;999888888888666444333444555666666555333222222222111111111111111222111111000//////.........//////.........//////000...------,,,,,,,,,------......//////000/////////000000000...,,,,,,...000111...+++***,,,......---------------------------------------...//////000///000111000///000111333...---+++******+++---///yyy]]]PPPTTTVVVMMMMMMJJJFFFCCCAAA???===;;;888666444333333333222111222222333222222111000//////............---------,,,,,,,,,------------......---,,,+++***)))))))))))))))))))))************222<<<>>>333***)))++++++))))))))))))))))))))))))((((((((((((((()))******((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((''''''((()))***(((&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$&&&''''''%%%$$$#########%%%&&&'''$$$%%%(((+++---,,,(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&'''(((((()))******++++++---///000111000///000111444777;;;<<<;;;<<<@@@CCCDDDJJJRRRXXX\\\___aaaccchhhpppuuuuuusssuuuuuusssddddddccc```[[[SSSLLLHHHBBB@@@>>>=========;;;999888999999:::999888777666888777777777777777888888666666666555555555555555222222333333333444444555444333222111111000111111222333333333333222222111333333333111000000222444444222000///000111111000000000000//////............//////000111222333333333444666666555555555666222000...,,,---///333555lllUUUVVVWWWJJJNNNKKKHHHEEECCCAAA>>><<<888666444333444444222111222222222222222111/////////............---------------------------------------,,,+++*********)))((()))))))))************,,,222444...)))+++,,,,,,)))))))))******)))))))))((((((((((((((())))))***)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((+++,,,+++((('''&&&%%%&&&&&&&&&%%%###$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&((((((((('''&&&'''(((''''''((()))***++++++++++++---///000000000111222555888<<<>>>???AAAFFFJJJLLLOOOTTTZZZ```dddeeedddgggqqqyyyyyyvvvuuuuuutttcccbbbaaa^^^YYYSSSMMMIIIFFFDDDCCCBBBBBBAAA???===<<<<<<=========<<<;;;:::;;;:::::::::::::::;;;;;;777777777888888888888888333333444555555666666666444444333111000000000000222222333333222111000000333444444222111111333555666555333222222222222222//////...------,,,++++++---...///111222333333444///111444444333222222333222111//////000222444666^^^WWWYYYPPPOOOLLLJJJGGGFFFCCC@@@===999777555444555555333222222222222222222111/////////............---------------------------------,,,,,,,,,,,,+++******)))((()))))))))************)))******)))***---,,,)))))))))************))))))'''(((((())))))))))))))))))))))))(((''''''&&&'''&&&&&&&&&''''''''''''((()))***+++***)))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))&&&%%%%%%&&&''''''%%%###%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((''''''((()))'''((()))+++,,,------,,,+++...000111111222333555999<<<@@@BBBCCCFFFKKKOOOSSSTTTVVV[[[aaaddddddcccdddmmmuuutttpppooonnnmmmeeeccc___ZZZUUUPPPMMMKKKHHHGGGEEEEEEEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::777777888999999999888888333444555666777666666666333222111000///.........000111111111000///......111111111000//////111333333333333222111111111222------,,,,,,+++***))))))+++,,,---///000111111111***,,,//////...------...---...///000111222222111eeeUUUXXXUUUPPPNNNKKKIIIHHHEEEAAA>>>;;;999777666666666555444222222333222222111000//////............---------...------------,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))************---***'''(((+++---***'''((()))***++++++***)))(((''''''((())))))))))))))))))***+++***(((''''''(((&&&&&&&&&''''''''''''((()))***++++++)))''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%###!!!###&&&'''&&&###)))&&&###"""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((())))))+++---///000000000000///111444555555555777888===@@@CCCEEEEEEHHHNNNRRRVVVVVVXXXZZZ^^^aaaaaaaaafffmmmqqqooollllllkkkhhheeebbb]]]WWWRRROOOMMMMMMGGGFFFFFFFFFFFFDDDAAA>>>=========>>>>>>???@@@@@@===<<<;;;:::999888888888777888999::::::999777777444555666777777666555444000000///...---------......////////////......---,,,------,,,++++++...000...///000000......///000,,,,,,,,,++++++******)))((()))+++------------,,,''')))++++++***)))***+++)))+++---///000///---,,,xxx]]]YYYUUUQQQOOOMMMKKKIIIFFFBBB???===:::888777888888777555222222333222222111000//////............---------......---------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))************,,,***)))***+++***)))(((((()))+++,,,,,,+++)))(((&&&'''((()))***))))))(((''')))******'''&&&((()))&&&&&&&&&''''''''''''(((&&&(((******'''&&&'''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$!!!###+++333111+++$$$"""$$$&&&%%%$$$(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''((()))******++++++,,,---,,,++++++,,,---...///222444666666555555444666999:::::::::;;;===AAACCCFFFFFFFFFIIINNNSSSTTTUUUWWWYYYZZZ\\\___```dddggggggcccbbbcccbbb___\\\YYYUUUPPPLLLJJJIIIIIIEEEEEEDDDEEEEEECCC???<<<::::::;;;<<<===???@@@AAA@@@???===;;;999888777777666777888888888666444333111222333444333222000...,,,++++++*********++++++***++++++,,,,,,,,,,,,+++)))******)))((()))+++---''')))++++++******+++---***************)))))))))&&&''')))+++++++++))))))'''((((((((('''''')))***)))***++++++++++++******nnn```WWWQQQPPPNNNLLLJJJGGGCCC@@@>>>;;;999888999999888666222222333222222111000/////////.........---------.........------,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))************'''(((***+++)))'''))),,,((()))+++,,,,,,+++)))(((&&&''')))*********)))(((&&&(((***)))'''&&&'''***&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###!!!'''666BBB@@@777+++######$$$%%%$$$%%%$$$$$$&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))***,,,---...///000000111222111000///000222111333555888::::::999999888;;;===>>>===>>>???@@@BBBDDDFFFFFFFFFHHHMMMRRRQQQTTTVVVWWWXXXZZZ]]]```ZZZZZZWWWSSSSSSUUUTTTPPPOOONNNKKKHHHFFFDDDCCCBBBDDDCCCCCCCCCCCCBBB>>>;;;888999999;;;<<>><<<::::::888666444333333222222111000000000//////...------------...000000///...------,,,,,,///...---+++***))))))))),,,+++*********+++,,,---++++++************++++++******)))(((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$$$$###(((:::MMMMMM999&&&$$$((()))&&&%%%%%%%%%'''''''''&&&%%%$$$%%%''')))*********+++,,,+++***)))+++...///...+++...///111333555666666666;;;:::999888777666555444444555666888888888888777888999:::;;;<<<>>>??????FFFFFFFFFGGGHHHHHHIIIIIILLLLLLMMMOOORRRUUUXXXZZZSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>======:::999888777777888999:::999777555333333333555666333222222111000///---,,,''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj]]]XXXVVVQQQLLLJJJIIIGGGDDDAAA???===;;;;;;999777555333333333222111111000000//////...------------...///......---,,,,,,++++++///...,,,+++***)))))))))++++++*********+++,,,---++++++************++++++******)))(((((((((((((((((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$&&&111>>>:::///''''''((('''''')))%%%&&&'''((((((((('''&&&''')))++++++++++++,,,---444111//////222444444333111111333555777999;;;;;;:::::::::999888777666555999999999999888666444333999::::::;;;<<<<<<======@@@AAABBBDDDEEEGGGHHHIIIFFFEEEFFFFFFHHHJJJLLLMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>===<<<<<<===888888777777666555555444333333222111111222333333333222000/////////000000......------,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~```ZZZWWWSSSOOOKKKIIIHHHHHHCCCAAA???===<<<;;;999777444444333333222111111111000///......------............------,,,+++++++++...---,,,+++***)))))))))++++++******++++++,,,---++++++************++++++******)))(((((((((((()))((('''&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%(((,,,(((((()))***(((%%%&&&***((()))***+++++++++++++++...000222222222222444555:::888555444555777999999555555666777999<<>><<<;;;>>>======<<<:::888666555:::::::::999999999999999<<<<<<===>>>???@@@AAAAAA<<<<<<;;;;;;;;;<<<=========<<<<<<:::999888777777888777666555444333333333000000000//////......---...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,------......---,,,++++++&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggZZZVVVSSSRRROOOKKKIIIJJJEEECCC@@@???>>>===:::888555555444444333222222222000//////........................------,,,,,,,,,...---,,,+++************+++***++++++++++++,,,,,,++++++************+++++++++***))))))(((((())))))(((''''''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&((()))(((&&&%%%%%%(((+++,,,)))''''''***......//////000000111111111333555666777888;;;======<<<;;;:::;;;;;;::::::<<<;;;::::::;;;>>>@@@BBBHHHIIIIIIIIIGGGEEEBBBAAA??????>>>>>>===<<<;;;;;;777777777666555444444444999999888777777666555555333333222222222222222222333222222111111000000000222222111000//////......//////.........------------,,,,,,,,,,,,,,,,,,---+++,,,------------,,,,,,---...............---,,,''''''(((''''''%%%$$$###$$$%%%%%%%%%&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^WWWSSSUUUTTTNNNJJJJJJFFFDDDBBB@@@@@@>>><<<:::666666555555444333333333000000///............///////////////............------,,,+++******************++++++,,,,,,,,,,,,++++++************++++++++++++***))))))))))))))))))((('''(((*********((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&)))+++)))'''+++,,,------...000111000444444444555555666666666111333555777888;;;???BBBCCCEEEGGGHHHGGGDDDAAA???CCCBBB???>>>===>>>@@@AAAHHHGGGGGGFFFDDDAAA???======<<<<<<:::999999888888222222222111000/////////222222111111000///......---......///////////////........................111111111000000///......000///////////////......------------------------++++++------.........---+++,,,,,,,,,,,,,,,++++++)))))))))((('''&&&%%%$$$&&&&&&'''((()))))))))((((((((()))******)))(((((($$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^UUUVVVWWWQQQLLLKKKGGGEEEBBBAAA@@@???===;;;777777666666555444444444111000//////......//////////////////////////////---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++***))))))))))))***)))((('''(((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&'''''''''***///000...222222111111555<<<===:::::::::999888888999999:::777888:::;;;<<>>AAABBB??????===<<<:::999999999999888888777555444444666999666888:::999444000...///,,,,,,,,,++++++)))(((''')))((('''''')))---111333+++***)))((('''((()))***''''''(((***+++,,,---...,,,,,,,,,,,,++++++++++++...///000000000///---,,,------...///000111222222------...//////...,,,,,,------------............+++,,,---......---,,,+++///...------...111444555777777777666555333222111111///,,,***+++---000222...000222555666666555555111222444555555444222111,,,---......---,,,)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%cccXXXWWWQQQMMMPPPEEEEEEEEEDDDBBB@@@>>><<<;;;:::999777666444333222111222222111111000///......///000000000///---,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((())))))&&&'''((())))))******)))***))))))((()))***,,,---......//////000111111222333333555777999;;;<<<===AAAAAA@@@@@@?????????>>>:::999777555222111000///111111111000000/////////++++++************++++++'''''''''''''''''''''''')))'''&&&%%%'''***///111))))))))))))))))))))))))(((((('''(((***---000222//////...------...000000///000111222222111000///000111222333444444333222000///...------...///000111111000000//////......//////000000000000//////111111111111000000000000000000000000000000000000//////...------------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&ppp]]]YYYUUUQQQOOOHHHHHHGGGFFFDDDAAA???===<<<<<<:::999777555444444222222222222111000///......///000000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((***++++++++++++++++++*********+++------///000111222333444555666888888999:::<<<===>>>>>>???>>>===<<<;;;999888888555444222000...------,,,++++++******))))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,...)))))))))))))))))))))))))))(((((((((***---///111000//////......///111111000111111111111111000000000111222333444333333222000///............///000000/////////..................////////////...............///////////////........................000//////...............---,,,+++))))))((((((((()))))))))(((((((((((('''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************ggg\\\XXXTTTOOOLLLKKKJJJHHHEEEBBB@@@>>>>>>===<<<:::888777666555222222222222111000///...//////000000000///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,---.........222111111111111111222333222333444555777888::::::========================:::999888555333111000///------+++***)))(((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***,,,...///000////////////000111222111000000///000000111111000000111222222222111111//////............////////////............------......////////////......,,,,,,------.../////////////////////////////////333333222222222111111111333222111///...---,,,,,,...------------,,,,,,,,,------...............---++++++++++++++++++++++++++++++************))))))((((((((((((((((((((()))************++++++++++++////////////////////////xxx```YYYUUUPPPOOONNNLLLIIIFFFBBB@@@???>>>===<<<:::888777666555222222222222111000/////////000000111000///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,------...///111222333333333666666666666555555666666666666777888888999::::::;;;;;;::::::999888777777222111000...,,,+++))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))******))))))***+++,,,------.........//////000000000///...------///000111////////////000/////////------------------------/////////////////////...//////000000000000//////---......///000111111222444444444444444444444444666666777666666666555555666666444333222222222222222111111111111000000000///000000111111111111111........................---------,,,,,,,,,,,,,,,------------............000000000111111111111222333333333333444444444444lllZZZUUUSSSPPPOOOLLLIIIEEEBBB@@@???======;;;:::888666555555222333333222222111000//////000111111111000...---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))***************+++,,,---///111222333222333444666777777888888777777777777666555555444888888777777666555555444444444333222000///......***))))))(((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''...---,,,***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))******++++++++++++,,,------...............---,,,---...000111.........---------......,,,,,,,,,------,,,,,,,,,000000000000000000000000111111222222222222111111111111222222333444555555666666666666666666666666666666777777777666555444000000/////////000000111......---------,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111111222222222222333333333444444444444555555555666666666bbbWWWWWWQQQPPPMMMIIIFFFDDDBBBAAA======<<<:::888777555555333333333333222111000///000000111111111000///...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))(((((((((((('''((((((((()))******++++++************************((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,,,,...///000222444666777888777777888999::::::::::::;;;;;;;;;;;;:::999888777555555333222000///...---,,,,,,+++***)))(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''---,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((())))))))))))))))))))))))((())))))******+++++++++))))))+++,,,------------............///000111111//////...---------......,,,---............---,,,000000111111111111222222222222333333333333222222333444444555555666666666555555555555555555555555333444555555555444222111------------...///000000------,,,,,,,,,+++++++++,,,,,,---...////////////------------------------------...............///.........///000000111111000000000000111111111111222333333444444555555666rrr\\\YYYSSSQQQNNNKKKHHHFFFEEEDDD???>>>===;;;:::888777666333333333333222111000000000000111222111000///......---------......///000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++************)))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********)))***+++---...000111222444555555666777888999999999::::::;;;;;;:::::::::;;;<<<<<<;;;:::888777666///...---,,,***)))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))''''''(((******+++++++++((()))+++---............///000111222333333333333222222000/////////000000//////000111111000/////////000000000111111111111111222222333333222222111444444444444444444444444555555555555555555555555333444555666666444222111000000/////////000111111000/////////............---...///000111111111111111111111111111111111111,,,,,,---------.........,,,,,,---......///000000............/////////000///000000111222222333333~~~aaa[[[UUUSSSPPPLLLJJJHHHGGGGGG@@@???>>>===;;;999888777333333333333222111000000000111111222222000///..................///000111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***'''(((((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,---...///111444666777888999999999999999999999999::::::;;;;;;::::::999888444444555444333111///...))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''(((******))))))))))))))))))))))))&&&'''(((***++++++++++++)))***,,,...////////////111222444555666666555555555444333111111111222333111222333444444333222111.../////////000000111111111111222222222222111111333333222222222222222222666666666666666666666666555666888999888777555444111111000///.........///////////////............++++++,,,....../////////////////////////////////+++,,,,,,,,,------......,,,------...///000000111....../////////000000000------...//////000111111lll\\\TTTVVVTTTNNNIIIGGGFFFEEECCCBBB@@@===;;;999888777666555333333444444333111333333222111000///...---........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++***))))))))))))))))))(((((((((((('''''''''((((((((((((((((((''''''+++******++++++,,,---...111222333555777:::<<<>>>>>>>>>===<<<<<<<<<<<<===;;;:::999888666555333333---,,,,,,,,,++++++******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%&&&(((((((((''''''%%%#########&&&)))+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''((())))))))))))))),,,,,,,,,------------...000000111111111222222222666666666555555444444444333333333222222222111111//////000111111111111111000111111111111222222222222222111111111111111111000000111222222333444444666555555444444444555555444555666666666555444333000000///.....................---------,,,,,,,,,------------.........///...---,,,,,,......---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...iiiVVVVVVUUUQQQMMMLLLKKKJJJEEEDDDBBB???===;;;:::999777555444444555555333222333333222111000///..............................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++***))))))((((((((())))))))))))))))))((((((((((((((()))))))))************+++,,,...000222444555666666888:::===???BBBCCC@@@???===;;;:::888888888555555444222111///......)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&''')))***)))(((&&&&&&$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((()))***++++++,,,,,,++++++............////////////111111222222222333333333555555555444444333333333222222111111111000000000//////000111111111111111//////000000000111111111000000000000000000000000000000111111222333333444555555444444444444444555666666777777666555333222111000000///////////////............------------------........./////////---+++***+++,,,---,,,++++++,,,,,,,,,------------,,,,,,,,,---------......---------------------------....../////////......vvv[[[WWWSSSPPPNNNLLLJJJHHHGGGFFFDDDAAA???===<<<;;;888666555555555555444222333333222111000//////...........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***))))))((((((((((((((())))))))))))))))))******))))))***+++,,,---............000111333555777888999:::;;;===???AAADDDEEE???===;;;888555333111111...------+++***)))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''------...////////////...//////000000000111111111222222222222333333333333333333333333333222222222111111000000000///////////////000111111111111111........./////////000000000000000000000000000000000111111222222333333333444444333333333333444444777777777777666444333222222222111000000000000000000000/////////.............../////////000000000...,,,+++,,,---...---,,,------------............------------.......................................///////////////......hhh^^^UUUQQQPPPMMMIIIGGGHHHGGGEEEBBB@@@>>>===<<<999888666666666666444333333333222111111000//////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))((((((((((((((()))((()))))))))******++++++***+++,,,...000111222333444444555555555555555555999999999999:::<<<===>>>999777555222///---,,,+++))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((******)))'''&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***...///000000111111000000//////000000000111111111000111111111111222222222222222222222111111111111111111000000000///////////////000111111111111111....../////////000000000000000000000111111111111222222333333333444444444333333222222222333444444555555555555555444444333333333222111111111111222111111111000000000//////////////////000000000000111///...///000111000///,,,------------.........,,,,,,---------.........---------...............000111111111111000000///zzziiiYYYTTTTTTQQQNNNMMMIIIHHHEEECCC@@@>>>======;;;999777777777777555333333333222222111111000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))(((((((((((())))))((())))))***+++,,,,,,------...///111333555777777999999::::::999888777666777666555444444444444444000///---,,,***))))))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&((())))))'''%%%&&&'''((())))))'''&&&%%%&&&&&&'''((((((((('''&&&$$$%%%''')))+++---...///...//////000000000000000......////////////000000////////////000000000000111111111111111111111111222222111111111000000000//////000111111111111111/////////000000000111111111111111222222333333333444444444555555555555555222222222222222333444555222222222333333444555555444444333222222222222222222222111111111000000000////////////000000000000111000//////111111000///,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------......//////333333333333333222111111rrrYYYRRRSSSRRRPPPPPPJJJIIIFFFDDDAAA@@@>>>>>><<<;;;999888888777555444333333222222222111111111////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))))))))))))))******+++******+++,,,...///000000000111222444666888:::;;;:::;;;<<<======<<<::::::555444222000///.........))))))(((((('''((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&(((***)))'''$$$&&&&&&((())))))((('''&&&&&&'''((()))***)))((('''%%%'''))),,,...000111111---...//////000000//////---------.........//////---.........////////////000000000111111111111111222222111111111000000000//////000111111111111111//////000000000111111111111111222222333444444444555555555555555555555555333222222333333444555666222222222222333444555666444444333222222222222222222222111111111000000000....../////////000000000///---,,,---...///...---+++,,,,,,,,,,,,---------,,,------------.........------......///000000000444444444444333222111111aaaUUUTTTQQQPPPQQQLLLKKKIIIFFFCCCBBB@@@@@@===<<<:::999999888666444333333222222222222111111///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***************+++,,,,,,---...///000222333444555333444555777999;;;<<<===;;;<<<<<<<<<;;;999777555///...---,,,++++++++++++'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++***'''%%%&&&&&&'''(((((()))(((((('''(((***+++,,,+++***)))(((***+++---////////////---...//////000000//////------........./////////.........////////////000000000000111111222222222111111000000000///////////////000111111111111111........./////////000000000111111222333333444444444444444444444333333333333333333333444555666777777666555444444444555555444333333222111222222222111111111111000000000000------........./////////...---,,,,,,......---,,,------------............////////////000000000000//////000111111222333333333333333333222111000///qqq___[[[VVVSSSUUUNNNMMMJJJHHHEEECCCBBBBBB>>><<<:::999999888666444333333222222222222222222000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++*********+++,,,------000111222333555666888888555555777888:::<<<===>>><<<<<<;;;:::666222...,,,***))))))(((((())))))***((('''''''''(((((()))***'''''''''''''''((((((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&(((***,,,+++(((&&&&&&&&&&&&'''((()))******''')))+++,,,---,,,+++***+++,,,---.........---,,,......///000000000000000............////////////////////////000000000000000000111111222222222333000/////////............//////000111111111111111---------........./////////000000111222222333333222222222222222222222222333333333444555666777888<<<:::888666555444444444444333222222111111222222111111111000000000000///------------.........///000...---...///000///.............../////////000111111111111222222222222111111222333444444555555222222222111111///......lll]]]VVVTTTVVVRRROOOKKKIIIHHHFFFDDDBBB???>>><<<:::999777777777444444333333333333333333111111111111000000000000//////.........---------------------------------......---,,,++++++++++++)))******++++++,,,,,,,,,((()))+++---///111111222333222333888===???<<<777777888;;;>>>AAA@@@===:::666555222///,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%&&&'''***,,,......------,,,,,,---------...------,,,---...///000222222111111000000//////000111111111111000000///000000000000////////////000000000000111111111111000000000000000000000000111111111000000000000000111111000///////////////111222222333333333333222///000000111111111000000000111111222333333444444777666444222222111222222333333444333333222111000///000111222111111///////////////000000111111111000111222000...---...///111111000000000000111111111111222333333333333222444444333333333333333333333333333333222111///...yyy```XXXWWWTTTSSSPPPMMMJJJIIIGGGEEECCC@@@???===;;;:::888777777444444333333333333222222111111111111000000000000//////.........---------------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,...///000111111222444222333888===???;;;777777777888999:::999666333000///---,,,************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))******+++---...000111...---,,,,,,,,,,,,,,,,,,...------,,,---...///000000000000000000///////////////000000000000000///000000/////////........./////////000000000000000000000000000000000000000111000000000000000000000111000000///......//////000111222222333222222222111111222222333222222111111111222333333444444555555444222111000000000111111111222222333333333333333333333444333222000/////////000111222333444555111111111///...///222555111000000//////000000111///000111111222222111111111111111111111111111111111111111111000///---,,,kkk```\\\UUUTTTRRRNNNLLLJJJIIIFFFEEEAAA@@@???===;;;:::999888444444333333333222222222222222111111111000000000/////////.........------------------------------///...---------------...111000///......//////000000000111222333333333333555444444777;;;<<<999666555444222222111///,,,******))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,...///000111222222------,,,+++++++++++++++...------------...//////.............../////////...///000111111222111111//////.........---------............//////000000000000000000000000000000000000000000000000111111000000///........./////////000111222222222222111333333444444444444333333111222222333444444555555444333222111111111111111000111222333444555666666333333333333222111//////......//////000000111111222111000///...111666:::000000////////////000000...//////000111000000000111111111111111111111111111111111111111000///...mmm```WWWUUUSSSOOOMMMKKKJJJGGGEEECCCBBBAAA@@@>>><<<:::999555555444444333222222222222222222111111111000000////////////............---------------------------------,,,,,,---......444444555555444333222111222222333555555666666555666555555666888777555222222///,,,+++***)))'''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++,,,...///000000000///---,,,++++++*********+++......------............,,,,,,,,,------.........///000111222333333333333......---------,,,,,,,,,,,,------....../////////000000000000000000000000000000000000000111111111000000///......////////////000111222222222222222444444555555444444333333111111111222333333444444444444333333333333333333222222333444555777888999444444444444333333222222111111000000///.........111111111000000222555888000//////////////////000//////000111111111111000333333333333444444444444333333333333333333333222~~~cccVVVVVVSSSPPPNNNLLLKKKHHHFFFEEEDDDDDDBBB@@@>>>;;;:::666666555555444333333222222222222222111111111111000000/////////.........------------------------,,,,,,+++,,,,,,---...///444666999;;;;;;888444111222333444666777777888888777666555444333111...,,,---+++((('''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************************+++,,,---/////////...---,,,++++++******++++++,,,..................------++++++,,,,,,------......------...000111111111111------------,,,,,,,,,,,,+++,,,,,,---.../////////000000000000000000000000//////000000111111111111000000/////////000000111000111222333444444444444444444555555444333333222000000111111222333333333222222333333333333333333333333333333444555666777555555555555555666666666333333333333222222222222000222333333222111111222000000////////////000000111111222333333333333222333333444444555555555666555444444444555555555666nnnYYYXXXVVVRRRPPPNNNMMMJJJHHHGGGGGGFFFEEEBBB???===;;;888888777666555444444333333222222222222111111111000000000/////////......------------------------,,,,,,,,,,,,---...///000333666:::<<<<<<999555222444444555666777777777666333333222000...,,,***))))))'''&&&&&&((())))))(((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......+++******++++++,,,---............///......---,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,---,,,,,,......---------,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000/////////000111111222222111111000000000111222222222333444555666777777777555555555555555444333222000111111222222333444444000111222333444444333333444333222222333555777888666555555444444555555666222222222333333444444444111333555666333111//////111111000000000000111111222333444444555555444444222333333444444555555555444444444444444555666777ddd[[[YYYUUUSSSQQQPPPMMMKKKHHHHHHHHHGGGDDDAAA>>><<<::::::999888777666555555333333222222222111111111000000000000/////////...------------------------------......///111222333333444666888888777555444777777777666555444333222,,,------,,,***)))))))))'''&&&%%%''')))***)))((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------...---------------------------///......---------......*********+++,,,...000111....../////////...,,,,,,---------------,,,,,,,,,******++++++,,,++++++***............------------,,,,,,---...///000111111000000000000000000000000...//////000111111222222222222111111222333333444444555666888999999::::::777777777777666555444333222222333444444555555666222333555666777777777777666666666666888:::===???AAA@@@>>><<<;;;;;;;;;;;;:::999999888777666555555333555666555333111111111222222111111111111222222333333444555555555555444444444444555666777777777666666555555666888999:::qqq^^^[[[XXXUUUTTTRRRPPPNNNIIIIIIIIIHHHEEEBBB>>><<<;;;;;;:::999888777666555333333333222222222111111000000000000////////////------------------------/////////000111333444555333333222333333444555666:::999888666444222///...'''((())))))(((((()))***&&&%%%&&&''')))***((('''%%%&&&''')))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000111111000------------------------...---+++******+++,,,---))))))***+++---///111222....../////////...,,,+++.........------,,,,,,,,,---------......---,,,,,,//////.........---------,,,,,,---...///000111222000000000000000000000000...//////000111222222222333222222222333444444555666777888999;;;;;;<<<<<<999999999888888666555555444444555555666777777777777888:::;;;<<<<<<<<<;;;:::::::::;;;>>>BBBEEEGGGTTTRRROOOLLLJJJIIIHHHHHHKKKJJJGGGDDD@@@===:::999666666666444333333444666333333222222222222333333222333444444555555444444666777777888999::::::;;;999999888888999;;;===>>>ttt___XXX[[[UUUPPPRRRQQQNNNIIIDDDCCCEEEDDD@@@<<<<<<>>>??????===:::666444666444222111222222000///333333222111000///......000///...---,,,---......///111444777888888888777777666444333444555666888777666333000...+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''***+++...000111111000/////////...------,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------.........////////////000111111111111111111111111......///000111222333444666555444333444666888999::::::999::::::;;;<<<===;;;;;;;;;:::999999888888999999999999999999999999;;;<<<>>>AAADDDEEEBBB@@@BBBAAACCCHHHKKKMMMTTT[[[kkkggg```WWWQQQSSSZZZ```mmmssstttgggRRRDDDCCCIII=========<<<;;;:::999888666666666555555444444444555555555666888999888666777777777777888999:::;;;999999:::::::::<<<@@@CCCeeeZZZ[[[WWWTTTRRRMMMOOOKKKFFFEEEFFFEEEBBB>>>>>>>>>>>>>>><<<999777555777555333222222222111000222222111111000///......//////...------...///000222333555666777777777666888888777777666555444444222111///---,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&((((((''''''''''''((((((+++---///000111000//////......------,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------------------...------,,,,,,---------------------------------////////////000000000000111111000000///.........111111111222222222333333888777777777888999;;;<<>>>>>=========<<<:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>:::===AAAEEEGGGHHHHHHHHHJJJIIIKKKPPPSSSTTTYYY```fffdddbbb___```fffooowwwuuu]]]LLLFFFGGGHHHHHHHHHGGGEEEBBB???===AAAAAA@@@???>>>===<<<<<<<<<;;;::::::<<<===<<<;;;>>>>>>===<<<<<<=========;;;<<<=========???BBBEEEuuu___\\\YYYXXXUUUKKKPPPLLLHHHFFFGGGFFFCCC@@@??????>>><<<:::999777777888666444333444444222111111111111000000//////...............///000111222666666666777777777777777999999:::999777444111///,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''''')))))))))))))))(((((((((''''''''''''((()))******......000111111000///...------,,,,,,+++*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++..............................------------..............................//////000000000111111111222222111000///......---333333333333333333333333888888999:::;;;<<<===>>>>>>??????@@@??????>>>>>>???>>>>>>============>>>@@@@@@AAABBBCCCDDDDDDEEEBBBGGGLLLNNNNNNNNNPPPRRRPPPPPPRRRWWWXXXXXX\\\aaabbbcccdddeeeiiiqqqzzzttteeeYYYUUUUUUWWWXXXYYYXXXVVVSSSPPPNNNOOOOOONNNLLLJJJIIIHHHGGGEEECCCAAA@@@AAABBBBBBBBBDDDDDDBBBAAAAAA@@@@@@@@@===???AAAAAAAAABBBDDDFFFiii\\\XXXZZZXXXNNNPPPMMMIIIGGGGGGFFFCCCAAAAAA@@@>>>;;;:::999999999:::888555555555555444222000000000000000000000///......///000111222333444888888888888888999:::::::::999888777444111...,,,)))))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''************************((((((((()))***+++---...///000000000000///...---++++++++++++******))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------...............------,,,,,,,,,---......////////////////////////////////////000000000111222222222222222111111111333333444444555555666666777888:::;;;======>>>>>>===???AAACCCEEEFFFFFFFFFHHHGGGEEEBBBAAA@@@??????BBBCCCDDDEEEGGGHHHIIIJJJKKKPPPUUUUUUQQQOOORRRUUUSSSSSSUUUYYYZZZXXXZZZ___ddddddddddddfffiiinnnqqqlllkkkjjjhhhfffeeeeeefffddddddddddddddddddcccccc______]]]\\\ZZZXXXVVVVVVSSSPPPMMMLLLLLLNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKHHHJJJLLLMMMLLLLLLMMMNNNyyyaaaUUUVVVYYYQQQPPPMMMKKKHHHGGGEEECCCBBBCCCBBB???<<<;;;::::::;;;:::888666555666666444333000000000111111111111111000000111333444555666666999999999999:::;;;<<<===888666444000...,,,++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''******++++++++++++++++++*********+++,,,...///000000000//////......---,,,++++++************))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,---------......//////,,,,,,,,,,,,,,,---......000000000000000000000000....../////////000000000000000111222333444444555222333444666777999:::::::::;;;===>>>???@@@@@@@@@BBBCCCEEEHHHJJJLLLMMMNNNKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMRRRVVVVVVSSSRRRTTTXXXZZZYYY[[[^^^^^^\\\]]]bbbeeedddcccbbbccccccccccccgggfffeeefffggghhhhhhhhhhhhgggfffdddeeefffhhhiiiiiihhhgggfffdddcccbbbaaa^^^[[[XXXWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZWWWYYY[[[[[[ZZZZZZZZZ[[[rrrZZZUUUXXXSSSQQQOOOMMMJJJHHHFFFEEEDDDEEECCCAAA???===<<<<<<<<<:::888666555666666444333000111111222222333333333222333555666777888888888999999999:::::::::::::::333111...,,,******+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''*********++++++++++++++++++++++++,,,---///000111///......------,,,,,,,,,************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------......///000000000,,,,,,,,,,,,---...//////111111111111111111111111/////////000000000111111...///000222333555666777555666777999;;;===>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKIIIHHHGGGHHHIIIKKKNNNPPPMMMMMMNNNPPPQQQSSSTTTTTTRRRVVVZZZ\\\\\\^^^aaadddeeecccdddffffffdddfffjjjfffeeedddeeehhhiiiiiihhhkkkjjjiiiiiiiiihhhfffdddgggeeebbb`````````aaabbbeeeeeeddddddcccbbbbbbbbb^^^\\\ZZZYYY[[[\\\\\\[[[]]]]]]]]]]]]^^^___``````^^^___``````^^^^^^___```lll\\\ZZZUUUSSSRRRQQQNNNKKKHHHHHHHHHFFFEEECCCAAA???>>>======:::888666555555555444333111111222333444444555555555666888999::::::::::::999::::::999888666444333,,,,,,++++++++++++,,,,,,,,,++++++************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))*********++++++++++++++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------------------------,,,,,,---...000111//////000111111222333333............///000111222222222222222222222222222111111222222222333333333333333444666777888999:::;;;;;;<<<>>>???AAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@AAACCCFFFIIIKKKNNNNNNNNNOOOQQQUUUYYY\\\XXXXXXYYYZZZ[[[\\\]]]^^^ZZZ\\\^^^aaaeeegggjjjkkkkkkiiihhhjjjiiihhhkkkpppiiihhhgggjjjnnnpppqqqpppkkkkkkmmmmmmmmmkkkhhhfffcccdddddddddcccbbbaaaaaabbbbbbbbbccccccddddddddd___^^^]]]^^^`````````^^^cccbbbbbbbbbbbbbbbccccccaaaaaaaaa```^^^^^^```bbb~~~eee^^^XXXUUUUUUSSSPPPMMMJJJJJJJJJFFFFFFDDDCCCAAA@@@>>>>>>:::888666555555555444333222222333444444555666666777888:::;;;<<<<<<;;;::::::::::::999666333///---'''(((***---...------,,,***************+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))************))))))'''((((((((())))))******)))))))))******+++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000------------------------///.........///000222333111111222333444444555555000000000000111222333444222222222222222222222222333333444444444444555555:::::::::;;;<<<<<<======@@@@@@AAABBBBBBCCCDDDDDDFFFEEECCCAAAAAABBBDDDEEEDDDCCCBBBDDDGGGLLLRRRUUUXXXWWWWWWWWWYYY]]]```ccc``````aaabbbcccdddeeeeee\\\[[[\\\___ccceeeffffffkkkhhhgggiiihhhgggkkkqqqooolllkkkllloooqqqqqqooonnnqqqssstttrrrnnnkkkiiibbbeeeiiilllmmmkkkiiiggghhhhhhiiikkklllmmmnnnooohhhhhhhhhiiikkkllljjjiiimmmmmmlllkkkjjjjjjjjjjjjhhhgggfffdddccccccfffhhhoooaaa___[[[\\\YYYQQQNNNOOOMMMHHHIIIEEEBBBDDDCCC???<<<===::::::888777555444444444111222333444555777888888888999:::;;;<<<>>>???@@@<<<:::666222///---,,,,,,------------------------,,,,,,++++++***)))((((((************))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))*********++++++++++++******&&&'''((()))+++---...///---+++***,,,...///,,,***)))*********++++++++++++)))************+++++++++++++++,,,,,,,,,---------------------------......---,,,,,,+++,,,,,,------000//////......000111222444444555555666777777777333444555333111000333666999777555555777999999888::::::::::::999;;;???BBBAAAAAA@@@>>>===;;;:::999<<>><<<===;;;:::999777666666555555555555666777999::::::;;;999999:::;;;<<<<<<<<<<<<777555222000...---------------------------------,,,,,,++++++***)))))))))************))))))))))))'''''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))******++++++******)))(((((()))***+++,,,,,,,,,---+++***+++---...,,,)))))))))*********+++++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------------------,,,,,,------......000000///000000222333444777777777888888888888888888999999888777888<<>><<<:::999:::;;;;;;:::;;;;;;<<<<<<<<<===@@@BBB<<<<<<<<<<<<===>>>@@@AAA???CCCDDDBBBDDDIIIJJJGGGEEEFFFGGGJJJMMMOOOPPPPPPOOOOOOPPPSSSWWWZZZ]]]^^^ZZZYYYWWWWWWWWWZZZ\\\^^^^^^```bbbdddfffiiilllnnnvvvvvvvvvwwwyyy{{{}}}}}}~~~}}}}}}}}}~~~~~~}}}zzzyyywwwvvvvvvwwwwwwxxx{{{zzzyyyyyy{{{||||||{{{|||xxxwww|||{{{yyyyyy{{{fffaaabbb^^^WWWQQQQQQPPPNNNKKKFFFDDDFFFEEEAAA>>>>>><<<;;;:::999888888888888888888999:::;;;;;;<<<<<<:::;;;;;;<<<;;;999888777111000///---------......------------------------,,,,,,,,,+++******))))))************))))))))))))((((((''''''&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))))))))***+++++++++******++++++***+++,,,---+++))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......---.........//////000000111111222222444555777888777888:::;;;<<<===>>>>>>@@@@@@@@@??????BBBFFFIIIDDDAAA>>>======>>>===<<<<<<>>>???@@@??????AAACCC>>>===<<<<<<>>>AAADDDFFFAAACCCCCCAAABBBEEEFFFEEEDDDEEEHHHKKKOOOTTTWWWYYYUUUXXX\\\]]]^^^```eeeiiibbbaaa```___```bbbdddffflllmmmoooqqqtttvvvxxxyyy}}}xxxvvvxxx{{{vvveeeeeebbb\\\WWWTTTRRRQQQMMMJJJJJJMMMLLLFFFAAA@@@======<<<;;;::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;999666444222000///...---------......------------------------,,,,,,,,,++++++*********************)))))))))((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))))))))))))))((())))))***+++,,,++++++***+++***++++++,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,---------------............,,,,,,------......////////////000111222333333333333333555666888:::;;;<<<888:::<<>>@@@BBBCCCBBBBBBCCCDDDFFFCCC@@@======>>>AAACCC@@@@@@@@@???@@@BBBCCCCCCIIIKKKMMMPPPTTTYYY^^^aaabbbgggkkkkkkhhhiiinnntttuuutttsssrrrrrrssstttuuu|||||||||~~~zzz~~~~~~~~~{{{}}}}}}uuuqqqtttwwwlllhhhccc___ZZZVVVRRRPPPLLLKKKMMMQQQQQQIIIBBB@@@???>>>>>>=========>>>>>>===>>>???@@@???>>>===<<<;;;;;;:::999777444111///111111000///.........---------------------------,,,,,,,,,+++++++++++++++************)))))))))(((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''''')))+++---......------***+++,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------------------........./////////---......///000111111111111222333555666777777777666777888:::<<<>>>???@@@>>>???BBBDDDEEEFFFEEEEEEBBBAAA???>>>???BBBDDDEEECCCAAA??????AAABBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFFIIIFFFAAA===;;;<<>>@@@BBBBBBBBBFFFGGGHHHHHHHHHFFFCCCBBB@@@>>>======???AAAAAAAAAEEECCCAAAAAACCCEEEEEEEEECCCEEEFFFFFFEEEEEEFFFGGGFFFDDDAAA??????AAAEEEGGGIIIJJJNNNVVV[[[^^^aaaeeedddgggjjjjjjjjjkkkooosssuuuyyy|||yyytttrrrvvv{{{}}}|||{{{zzzyyyyyyqqqooonnnoooqqqppplllhhhffflllsssvvvtttqqqppppppiiifffhhhmmmppppppooopppsssttttttuuuvvvwwwyyy{{{{{{|||}}}~~~}}}}}}xxxttttttwwwxxxuuuqqqoooooonnniiieeecccdddgggnnnbbb___[[[WWWVVVQQQMMMKKKLLLLLLGGGDDDEEEAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGDDDAAA@@@:::888666333111000111111000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&+++---///111111000///---+++---//////---,,,---...,,,,,,------------......------------................../////////000000000333333444555666777888888555777:::===>>>??????>>><<<===???BBBCCCDDDDDDDDDGGGHHHJJJKKKJJJHHHEEECCCDDDBBBBBBDDDHHHJJJIIIGGGJJJHHHFFFEEEFFFHHHHHHGGGEEEFFFFFFEEEDDDEEEGGGIIIGGGFFFFFFFFFIIINNNRRRUUUVVVUUU[[[dddiiihhhiiimmmkkkooorrrrrrpppppprrrvvvrrruuuvvvtttpppooorrruuurrrqqqqqqqqqppppppppppppjjjgggfffhhhkkkkkkfffbbb```eeekkklllkkkjjjlllnnniiidddccchhhllljjjiiikkkvvvxxxxxxvvvuuuxxx~~~|||{{{{{{}}}~~~}}}zzz}}}|||zzzxxxwwwxxxyyy{{{wwwgggccc```^^^]]]XXXQQQKKKJJJJJJHHHHHHKKKBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHFFFCCC@@@>>>999777444111000000111222......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++)))(((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&...///111222222000...,,,+++...000000---,,,---///---------.........//////---------.........//////////////////000000000000555555666777888999::::::777888<<>>???AAACCCEEEEEEEEEEEEDDDEEEHHHKKKLLLKKKJJJIIIJJJIIIJJJNNNSSSUUUSSSQQQOOOMMMJJJIIIIIIJJJIIIHHHGGGGGGFFFEEECCCDDDGGGJJJMMMMMMMMMOOOSSSXXX]]]```___^^^bbbjjjlllgggfffiiijjjooottttttqqqppprrruuulllnnnooonnnlllkkknnnpppgggggghhhiiiiiijjjjjjkkkjjjhhhgggjjjnnnoookkkfffdddhhhkkkkkkiiijjjoootttmmmgggffflllooonnnnnnqqqsssuuuuuurrrooosss~~~|||{{{xxxsssnnnllllllnnnqqqsssvvvyyy{{{|||{{{|||}}}||||||~~~{{{}}}{{{{{{}}}~~~|||~~~||||||~~~xxxiiibbb^^^]]]UUUVVVSSSOOOLLLJJJFFFCCCFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCAAA>>>;;;444444444333333333222222222222222111111111111000////////////////////////......---------,,,,,,,,,,,,+++******))))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))*********///......------,,,,,,+++,,,,,,,,,---...111333444..................------------...---++++++---///000000000000111333444555;;;;;;::::::;;;<<<>>>???>>>;;;:::;;;>>>@@@???===@@@DDDIIIJJJGGGEEEEEEGGGKKKJJJKKKRRRZZZ^^^ZZZUUUVVVQQQRRR[[[bbb```YYYTTTQQQNNNIIIEEEDDDDDDEEEFFFHHHKKKNNNNNNMMMMMMPPPTTTTTTWWWZZZ\\\\\\\\\]]]^^^```aaacccbbbaaabbbgggkkklllmmmppprrrrrrrrrpppooojjjjjjiiiiiihhhgggggggggbbbdddfffggggggiiikkkmmmooonnnmmmkkkkkkkkkkkklllgggiiilllmmmnnnooorrrtttvvvtttqqqooommmkkkhhheeebbbaaaaaaeeellltttzzz~~~~~~yyyxxxyyyvvvmmmiiikkkooottt{{{~~~~~~{{{vvvsssrrrssstttuuuwwwzzz{{{zzzwwwsssqqqlllhhheeeeeehhhlllmmmmmmlllmmmuuutttccc^^^___ZZZVVVPPPLLLKKKJJJGGGCCCGGGFFFEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCBBB@@@===:::444444444333333333222222222222222222111111111111////////////////////////.........---------,,,,,,,,,+++******))))))******))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((('''(((((()))******++++++------------,,,,,,,,,,,,......---------...000111------------------.........///000///------.../////////000000222333555555999999999:::<<<>>>@@@AAA@@@>>>;;;;;;<<<===<<<:::AAADDDIIIKKKJJJIIIJJJJJJNNNLLLMMMSSS[[[___\\\XXXXXXRRROOOSSSVVVRRRMMMJJJJJJJJJHHHDDD@@@???CCCGGGYYYZZZZZZZZZYYYXXXYYYZZZVVVXXX[[[\\\\\\\\\\\\]]]\\\]]]]]]\\\[[[]]]aaaddd```cccgggjjjllljjjhhhfffgggffffffeeeeeedddddddddlllkkkiiiggggggggghhhhhhhhhhhhgggdddbbbbbbdddfffpppqqqrrrrrrsssvvv{{{~~~~~~~~~~~~wwwnnnhhhggggggiiikkkooosssuuuvvvyyyvvvuuuyyyxxxttttttwwwwww{{{~~~}}}{{{|||~~~|||wwwssspppnnnnnnnnnrrruuuzzz}}}}}}yyytttpppiiifffccccccggglllooopppiiikkkrrr~~~ooodddbbb___XXXPPPMMMMMMMMMJJJHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGEEECCCBBBAAA???;;;888444444444444333333333333333222222222111111111111////////////////////////.........------------,,,,,,+++******))))))******)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,,,,------......///000222222000...............///000111333555666666777888999;;;>>>@@@AAA;;;999777777888999999888@@@CCCGGGJJJMMMNNNNNNNNNPPPMMMKKKOOOUUUXXXVVVSSSSSSNNNJJJJJJIIIEEEDDDEEEEEEHHHIIIEEE@@@@@@EEELLL^^^\\\[[[[[[[[[ZZZYYYWWWSSSVVVXXXYYYYYYXXXYYYYYYUUUUUUUUUTTTTTTVVVZZZ^^^ZZZ]]]ccchhhiiifffbbb___bbbcccdddddddddddddddcccllliiigggggghhhiiifffdddbbbdddccc^^^YYYYYY]]]bbbqqqqqqpppooopppsssyyy}}}yyyxxxvvvtttoooggg^^^XXXVVVYYY___dddggggggfffeeekkkiiihhhlllnnnnnnrrrvvvvvvxxxyyyxxxvvvvvvzzz~~~~~~}}}{{{yyyxxxwwwvvvvvvzzz}}}{{{wwwuuusssqqqrrrvvv{{{{{{|||qqqccc```ZZZUUUSSSQQQOOONNNOOOKKKJJJIIIJJJKKKKKKKKKIIIJJJGGGDDDAAA???===999777555444444444444333333333333333222222222111111111////////////////////////............------------,,,+++******))))))******)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********+++++++++,,,,,,,,,------))))))***++++++,,,------//////...---,,,+++++++++******++++++,,,---.........000333333111///------------...///111333444555555666777888:::<<<===>>>666555555666888;;;===>>>>>>@@@DDDHHHLLLOOOPPPPPPNNNJJJGGGHHHKKKNNNLLLJJJKKKGGGFFFGGGFFFDDDEEEIIIGGGHHHJJJIIIHHHJJJOOOSSSVVVSSSQQQQQQSSSTTTQQQNNNKKKMMMQQQRRRSSSSSSTTTUUUNNNNNNOOOPPPSSSXXX\\\```aaaeeekkkoooooojjjddd```___bbbgggjjjlllkkkiiiggg```___aaaggglllllleee^^^^^^aaa```ZZZSSSSSSYYY```iiijjjiiihhhggghhhlllnnnfff___UUUMMMGGGDDDBBB@@@@@@GGGRRR]]]ccceeeddddddhhhfffeeefffhhhkkkooossstttvvvxxxyyyxxxyyy{{{~~~fff```\\\YYYXXXTTTNNNOOOTTTNNNLLLKKKLLLMMMNNNMMMLLLLLLIIIDDD@@@===;;;888666555555555444444444333333333333333222222222222111000000000000000000000000//////.........---------,,,+++******))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,------------))))))***+++,,,,,,------------------------,,,,,,******++++++,,,---......---000222222000...------------...///000222333444666666777888999:::::::::999999999:::;;;???CCCEEE>>>@@@DDDHHHKKKNNNPPPQQQMMMJJJHHHHHHLLLOOOOOOOOOKKKHHHHHHKKKLLLJJJLLLOOOKKKIIIHHHJJJPPPTTTVVVUUUPPPMMMJJJJJJLLLMMMJJJGGGDDDGGGKKKNNNPPPRRRTTTUUUQQQQQQTTTXXX^^^dddiiikkknnnrrrvvvxxxvvvpppiiieee```eeemmmsssvvvtttooolll[[[]]]bbbiiilllfffZZZOOOSSSVVVUUUPPPIIIHHHOOOVVV___aaabbbaaa^^^\\\\\\\\\PPPHHH===555222444777888===GGGTTTaaaiiinnnqqqsssqqqqqqpppoooqqquuuyyyzzz}}}}}}zzzxxxxxxuuuvvvyyy{{{}}}~~~xxxggg___ZZZYYYTTTMMMNNNTTTPPPOOONNNNNNPPPPPPOOONNNMMMIIICCC???<<<:::888666555555555555444444444333333333333333222222222222000000000000000000000000/////////.........------,,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,------------)))******+++,,,------...,,,,,,---............---++++++,,,,,,------......---///111111000///////////////000000111222444444777777888999:::::::::::::::::::::999:::<<<@@@DDDBBBGGGKKKMMMLLLNNNQQQUUUOOONNNOOORRRVVV[[[]]]^^^VVVQQQNNNPPPQQQOOOOOOQQQOOOJJJGGGJJJQQQUUUTTTQQQKKKJJJHHHHHHHHHHHHFFFEEEHHHKKKPPPTTTWWWYYY\\\^^^]]]^^^aaafffmmmsssuuuvvvvvvxxxyyyyyyvvvpppjjjfffdddiiipppvvvxxxuuuqqqmmmbbbccccccccc___TTTGGG<<>>;;;:::888777555555555555444444444444444444333333333222222222000000000000000000000000////////////............,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...////////////...---------------------.........000111111000000222333444444333333444444555666777888:::<<<===>>>>>>===:::;;;;;;::::::===BBBGGGLLLRRRWWWVVVRRRQQQVVV\\\UUUUUUWWW[[[___cccfffgggcccYYYQQQPPPRRRQQQPPPQQQQQQNNNKKKKKKNNNOOOMMMKKKEEEGGGIIIKKKLLLMMMOOOQQQWWW[[[___ccceeehhhjjjllljjjjjjmmmrrrwwwzzzyyywwwvvvvvvuuusssooolllhhhfffjjjlllnnnpppooonnnkkkiiiddd```ZZZQQQHHH???777333444555444222111111444666:::;;;<<<;;;999666666666000///000222555777777666333777<<>>??????AAAEEEIIIMMMPPP```hhhsss~~~rrr[[[XXXZZZVVVQQQRRRSSSQQQPPPQQQRRRSSSRRRQQQNNNIIIBBB===;;;999888888666666555555555444444444444444444333333333222222000000000000000000000000000/////////............,,,++++++***)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000...---,,,..................------///111222111111222444777777777666666666666777777777999;;;>>>@@@AAABBBAAA===???@@@@@@AAAFFFMMMRRRTTT[[[aaa___WWWTTTZZZbbbZZZ[[[\\\^^^aaacccddddddjjj\\\PPPNNNPPPQQQQQQRRRSSSSSSQQQNNNKKKIIIHHHHHHCCCHHHNNNRRRUUUYYY___dddeeeiiimmmppprrrtttvvvwwwqqqqqqssswwwzzzyyyuuuqqqsssrrrpppmmmjjjhhhffffffnnnmmmkkkhhhfffeeeeeeddd^^^WWWKKK>>>444000222444000//////...///000111222111111111///...---///111222000......000111111111///000111000111888CCCMMMXXX___dddcccdddgggeee^^^NNNHHH@@@999666666777777999999888777777777888888============>>>>>>??????<<>><<<999888:::777777777777666666666666333333444444444333222111000111111111111111000000//////.........------------------,,,,,,,,,++++++++++++++++++******))))))******))))))((((((((('''(((((())))))))))))(((((()))************+++++++++))))))***++++++,,,------........................,,,,,,------...//////000......//////000000111111222111000//////000111222000333555555444666;;;???@@@AAA@@@???>>><<<<<<;;;888===@@@???@@@BBB@@@<<>>AAACCCCCCAAA@@@<<<999:::???HHHVVVjjj{{{ooo]]]JJJAAA???AAAIIIRRRlll\\\YYY[[[TTTTTTTTTSSSRRRPPPNNNNNNOOOJJJCCC>>>>>><<<999888:::888888777777777666666666444444444444444333222222111111111222222111111111/////////.........---------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))((((((''''''((())))))))))))))))))(((************++++++++++++******++++++,,,------.......................................------------......//////000111111111222222111111222222444444666888::::::888999===AAAAAAAAABBBCCCDDDCCCAAA???===BBBEEEEEEGGGKKKKKKHHHJJJJJJJJJLLLNNNOOONNNLLLNNNIIIHHHMMMQQQQQQRRRUUUUUUSSSPPPOOOQQQTTTUUUVVVXXXUUUSSSRRRUUUXXX[[[\\\dddccccccccccccddddddeeefffffffffhhhjjjmmmppprrruuutttrrrooojjjfffbbb```ccc___^^^aaabbb___\\\[[[aaaccceeeeeehhhjjjgggaaaUUUMMMBBB:::777888999999444222///,,,++++++,,,---000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***)))******))),,,777CCCMMMRRRYYYZZZTTTIII<<<444111000...---,,,---...//////000222666999<<>>:::666666:::FFF[[[mmmhhhRRR;;;000///000222555}}}___\\\^^^TTTXXXVVVTTTRRRPPPOOOOOOOOOHHHBBB======<<<:::999;;;999888888888777777777777555444444444444333333333222222222222222222222222////////////............------------,,,,,,,,,,,,++++++++++++************))))))((((((((((((''''''))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,------......///////////////////////////000000//////...------,,,//////000111111222333333333444444555666777888888===???AAAAAA??????CCCFFFFFFEEEEEEGGGJJJKKKHHHDDDEEEIIILLLMMMPPPUUUWWWUUUKKKIIIJJJNNNRRRSSSPPPKKKOOOKKKHHHJJJLLLKKKMMMOOOPPPNNNMMMNNNQQQUUUWWWXXXaaaaaaaaacccfffiiijjjjjjmmmnnnoooqqqssstttuuuuuurrrrrrqqqqqqqqqqqqqqqqqqtttpppiiiaaaXXXPPPKKKHHHNNNMMMPPPSSSQQQMMMKKKNNNUUU[[[```cccffffff___WWWEEE<<<222...///111///,,,***************+++,,,,,,...---+++*********+++,,,))))))))))))))))))))))))))))))************++++++'''&&&'''(((''')))333>>>OOOUUUXXXTTTHHH:::000,,,+++***)))))))))***,,,---000222444888;;;???AAACCCBBBCCCCCCCCCCCCBBBAAAAAA@@@<<<666222111;;;RRRgggmmmSSS888+++******(((&&&rrrdddaaaYYYYYYXXXWWWVVVVVVTTTQQQOOOGGGAAA=========::::::===999999999999888888888888666555555444444444444444333222222111111111111222000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))******++++++******)))++++++++++++,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000000222222333444555666666777666777888:::<<<=========BBBEEEGGGGGGFFFFFFIIILLLQQQNNNKKKLLLPPPRRRPPPNNNRRRVVVXXXWWWZZZ___aaa___OOONNNOOOPPPQQQQQQPPPOOOWWWUUUTTTUUUUUUUUUUUUVVVWWWVVVWWW[[[```fffiiijjjooommmlllkkkllllllkkkjjjnnnpppssswwwxxxwwwvvvuuunnnoooqqqqqqpppnnnkkkiiiddd```WWWNNNDDD===888666;;;===BBBEEEBBB======BBBMMMVVV^^^aaaaaa\\\QQQGGG;;;555///...///000///,,,++++++++++++++++++******,,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))((()))111;;;OOOUUUXXXQQQCCC555000///***))))))))))))***+++,,,000111222333444666777777999888888777777777777777999777555111000999PPPfffuuu___CCC222------,,,+++tttfff^^^XXXXXXXXXZZZZZZXXXSSSNNNGGGAAA=========;;;;;;>>>::::::::::::999999999999777666555444444444555555555444333222111111111111111111000000000/////////.........---------,,,,,,+++++++++++++++++++++,,,((()))))))))))))))))))))******++++++++++++******+++,,,,,,,,,------------...///////////////000000000000000000000000000000111111222333444555666777666666777888999:::;;;;;;999;;;===@@@BBBBBBBBBAAACCCGGGJJJKKKJJJKKKNNNQQQWWWSSSNNNLLLNNNQQQRRRRRR]]]```aaa___aaadddeeeccc]]]___^^^ZZZTTTRRRUUUYYYdddgggjjjlllnnnppprrrrrriiihhhgggjjjmmmqqqrrrrrrkkkiiiffffffgggiiijjjjjjooorrruuuxxxxxxuuurrrooohhhkkkmmmnnnkkkeee^^^YYYHHHEEE>>>888222...++++++000333999;;;777222555;;;EEEPPPZZZ^^^[[[SSSFFF:::000///...---+++++++++,,,(((((())))))((('''&&&%%%******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))))))))///666FFFMMMPPPIII:::...***,,,******))))))(((((((((((())))))))))))))))))))))))...------------...000111...///111111///666III[[[qqqdddNNN999,,,)))+++---qqqaaa[[[ZZZZZZ[[[\\\YYYSSSNNNIIICCC>>>???>>><<<<<>>??????===???CCCFFFGGGGGGFFFEEEDDDHHHKKKLLLKKKKKKMMMPPPNNNKKKGGGDDDDDDFFFIIIKKK[[[^^^```___```cccdddaaajjjmmmoookkkeeeeeemmmuuuxxx|||~~~|||{{{|||}}}|||mmmkkkiiihhhggggggeeedddeeedddccceeejjjnnnqqqrrrlllmmmnnnoooooommmkkkjjjhhhiiihhheee___UUULLLFFF555333000---+++***++++++,,,...222444111---000666<<>>;;;888555444444444222222111111111000000000............------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............////////////////////////........................000111333555888:::<<<===::::::;;;===>>>???@@@AAA@@@CCCGGGJJJKKKJJJHHHFFFEEEIIILLLKKKIIIGGGHHHJJJEEEHHHIIIGGGDDDDDDHHHLLLWWW\\\```aaaeeeiiijjjgggnnnqqqtttrrrpppqqqwww}}}zzz|||yyyoooiiijjjjjjiiibbbaaa___^^^______]]]\\\dddccccccdddfffgggfffdddXXXVVVTTTRRRSSSWWW[[[^^^dddaaa\\\UUUKKKAAA999555......,,,,,,+++,,,---...,,,+++,,,...,,,***---222777CCCOOOSSSPPPHHH===333---,,,***)))))))))((((((''''''(((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&######&&&&&&%%%(((---:::@@@FFFBBB888,,,&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++''''''((()))***+++,,,,,,------000222000///555>>>KKKSSSTTTGGG888000---+++ssslllddd___^^^]]]YYYVVVLLLFFFAAAAAA@@@>>>===@@@===<<<<<<<<<<<<;;;;;;;;;999888666555444555777888EEEBBB???;;;888666666666222222222111111111111000//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////////////////....................................111111333555888:::<<<<<<::::::;;;===>>>@@@AAAAAABBBEEEIIILLLMMMLLLIIIGGGGGGJJJLLLKKKGGGDDDDDDEEEJJJPPPUUUUUUQQQOOOSSSWWW\\\ccciiilllrrrwwwyyyvvvrrrrrrpppmmmjjjgggfffeeefffhhhbbbVVVPPPSSSWWWXXXYYYYYYZZZ]]]bbbeeeffffff___^^^[[[YYYTTTNNNFFF@@@BBB===777444777???IIIPPP\\\WWWNNNDDD:::222---+++******))))))))))))******,,,))))))***)))(((+++000666CCCNNNQQQLLLDDD999000...)))$$$$$$((()))%%%!!!((('''&&&&&&%%%%%%&&&&&&)))))))))***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''$$$$$$'''(((&&&(((,,,333999@@@@@@999///)))&&&$$$$$$&&&'''((()))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&''')))((('''+++222777EEENNNJJJAAA:::333---hhhaaacccaaaYYYTTTOOOKKKFFFCCCBBBAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888888777666666666666666555555555444444444333222111111000111111111000111111000......///111///...---,,,------////////////.........---------...------------,,,,,,,,,+++,,,---...////////////111000///...---......///000222333222000///000111222444666666777777999;;;===AAADDDDDDCCCBBBDDDGGGIIIEEEEEEIIIIIIEEEEEEIIIDDDDDDEEEGGGJJJNNNQQQRRRfffiiikkkiiieeedddgggjjjmmmooorrrttttttpppjjjeeeeeeeee```YYYWWWZZZ\\\[[[[[[XXXTTTNNNGGGDDDJJJTTT[[[\\\___aaacccbbb```___ZZZPPPDDD<<<999777555222...---///111///000<<>>AAAFFFJJJKKKHHHFFFFFFGGGGGGCCCDDDGGGFFF@@@>>>@@@@@@GGGQQQ[[[ccchhhkkkmmmmmmqqqtttsssooollllllnnneeefffhhhkkkkkkiiiccc___^^^bbbdddbbbaaacccaaa]]]WWWMMMCCC===:::<<>>IIIMMMJJJAAA444((('''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,666BBBFFFAAA666,,,&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((///>>>JJJKKKIIIIIIAAA666lllaaa\\\\\\SSSNNNGGGDDDDDDCCCAAA???>>>>>>>>>=========<<<<<<::::::999888888777777666666666666666555555555555444333222222111111222222666777888777444222111111222111000///////////////////////////............---......000111222222333---------...///222444555555666666666666444222111000//////111444777888888666888:::<<<===@@@CCCFFFFFFJJJNNNNNNJJJFFFDDDDDDEEEBBBAAADDDFFFGGGKKKOOOZZZcccooowwwxxxtttqqqppp^^^bbbffffffbbb^^^\\\\\\]]]^^^aaadddfffddd```]]]\\\ccchhhgggeeeaaaYYYQQQGGG;;;111...000444<<>>JJJMMMIII@@@333(((''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***111<<>>~~~kkkbbb___UUUPPPIIIEEEDDDDDDCCCAAA@@@@@@??????>>>>>>======:::::::::999888888777777777777777666666666555555444444333222222222222222555777999999777444333222111111000000///.........000000000/////////.........//////000111111222222......---...000333666888===<<<;;;:::888666444444555333333555999===>>>===;;;===@@@BBBCCCGGGKKKNNNMMMOOOQQQOOOJJJEEEDDDEEEBBB@@@???CCCMMMZZZhhhrrr|||{{{ooogggccc```bbbdddbbb___\\\\\\\\\]]]___bbbfffhhheeeaaa\\\]]]aaabbb]]]VVVNNNCCC999222---***,,,...000444:::RRRXXX\\\ZZZOOOAAA666000///---++++++------,,,+++***(((&&&(((,,,222999???333///***(((((())))))((((((((((((((((((((((((((('''&&&''')))(((%%%'''+++666AAAIIIJJJEEE===444+++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---777@@@DDD>>>333)))'''%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&111<<>>>>>;;;;;;::::::999888888888888888777777777666666666555444444333333333333333---///222333222000000000000000000000//////......111111000000000////////////////////////////////////......///111444777999<<<;;;999777666777888999888888999;;;===????????????@@@BBBDDDEEEIIIMMMPPPQQQRRRQQQNNNIIIHHHJJJMMMHHHIIILLLSSS^^^nnn|||wwwppplllkkkhhhfffccc```___```bbbeeedddeeeggghhhfff```XXXQQQQQQRRRMMMDDD===777111***((((((***------...666???TTTSSSPPPHHH<<<222,,,))))))))))))***++++++)))(((***(((''')))000777;;;;;;...,,,***((((((((('''''''''''''''''''''''''''''''''%%%&&&((((((%%%''',,,:::BBBFFFBBB;;;666111,,,''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))222===CCC@@@666...&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%,,,555<<>>::::::666...+++------******)))***+++***///<<>>{{{hhh```UUUMMMJJJJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;::::::999999999999888888888777777777666555555444444444444444222444555555333333444555000111222444444444444333222222111111111000000000........................//////000111222333444444333555888;;;============:::AAAIIIKKKGGGDDDEEEHHHFFFGGGFFFFFFEEEGGGKKKNNNMMMPPPUUUXXX[[[bbbkkkqqq{{{~~~|||}}}zzzuuurrrpppooopppsssrrrmmmhhh___ZZZTTTPPPSSSZZZaaafffbbb\\\SSSJJJBBB:::444000+++---+++'''(((,,,...,,,+++((((((+++...444???JJJ@@@999000******+++***))))))***+++******))))))***))))))(((---999BBB===333((((((((('''%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''---333===CCCEEE<<<222,,,***(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''///777<<<===:::777000,,,'''$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&+++333:::>>>>>>===mmmeeeYYYPPPMMMLLLLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@===<<<<<<;;;;;;:::999999999999999888888888888777666666555444444444444555444444444333111000222333111222444666777777666666222222222111111111111000,,,,,,---...///000111111...///000222222333333222999<<<@@@DDDDDDAAA<<<999;;;FFFPPPSSSNNNJJJLLLOOOLLLLLLKKKIIIHHHJJJMMMPPPVVV\\\dddlllsss|||uuuqqqsssrrrnnnpppnnnmmmppprrrnnncccYYYOOOJJJEEECCCGGGNNNUUUZZZXXXPPPDDD999222///...---(((,,,---***+++------***'''%%%'''///666:::>>>BBB444---&&&&&&***...,,,)))((()))***))))))((()))***(((((()))...;;;DDD===000((())))))(((''''''(((***'''''''''''''''''''''''''''$$$###%%%&&&(((...666???GGGIII@@@555...***(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''///666:::;;;;;;:::666111***%%%######$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%)))111:::===>>>>>>}}}dddWWWUUUSSSMMMHHHIIIIIIHHHGGGEEECCCAAA??????>>>===<<<<<<<<<<<<<<<>>>===<<<;;;999888777777888777555444444555666777444444555555444444333222000222444777999:::::::::555333111///......///000000000000111222333555666666444222444888::::::999>>>@@@CCCEEEFFFEEECCCAAAEEEGGGIIIJJJJJJKKKMMMOOOMMMIIIHHHKKKLLLLLLRRRZZZaaawwwxxxooommmpppsssrrroooqqqooolllggg___TTTHHHAAA777888666777???KKKRRRSSSCCC;;;222---------+++((()))))))))***++++++)))(((++++++///888===:::333...************************)))'''''')))++++++(((%%%&&&)))---444???DDD:::---)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''(((%%%$$$000>>>GGGEEE???666...)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''+++444===AAA???;;;???888///)))&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&---666===???>>>wwwbbbYYYUUUPPPMMMLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@???>>>==================<<<<<<;;;:::999999999888777666555666777777666666666555555444333222111222444666888999::::::888666444111000000000000111111111222333444666666777666555777:::;;;999888:::;;;===???AAABBBCCCCCCFFFGGGIIIJJJIIIIIIKKKLLLHHHCCCBBBFFFJJJPPP\\\hhhrrryyyrrrppprrrrrrnnniiiiiieee]]]UUULLLCCC;;;555444444444888BBBKKKKKKFFF;;;555///,,,------,,,)))***)))((()))***++++++++++++...444:::<<<777000+++)))))))))))))))))))))))))))(((''')))++++++(((%%%((()))...999BBBBBB777,,,)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''%%%'''333@@@HHHEEE???666---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%)))***...666@@@DDDBBB>>>@@@<<<555///+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&,,,555<<<>>>>>>vvveee]]]XXXTTTQQQOOOKKKGGGDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888888888999999888777666555444333222333333333444555777:::;;;;;;999777444222111111111333333333333444666777888888777777999;;;;;;:::888999999:::<<<>>>AAAEEEFFFGGGIIIJJJJJJIIIHHHHHHIIIHHHEEECCCGGGMMMVVVeeeqqq||||||}}}xxxsssrrrqqqmmmeee^^^WWWPPPFFF===666222...,,,///000333999CCCGGG@@@555222...+++***---...---++++++***(((((((((***,,,---+++222:::===999222+++'''((((((((((((((((((((((((***)))((()))***)))'''%%%***'''///???GGG>>>111+++((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''+++888DDDIIIEEE>>>555,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%)))***---666@@@EEECCC@@@???>>>;;;666///)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&+++444:::======{{{mmmbbb[[[XXXUUUQQQMMMHHHEEECCCBBBCCCCCCBBB@@@????????????;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999777555444333222555444222222333666999;;;<<<;;;888666444222222222555555555555666777888999888777777888:::<<<===>>><<<<<<===???AAADDDGGGHHHGGGHHHJJJIIIHHHFFFGGGGGGFFFGGGJJJPPPYYYdddqqqzzzxxx|||~~~||||||}}}zzzsssvvvssspppmmmjjjcccXXXPPPAAA;;;333---++++++,,,,,,+++000555999===>>>666,,,---+++***+++---...---+++******)))(((((((((***++++++666@@@>>>555---(((%%%))))))))))))))))))))))))******)))))))))((('''&&&***&&&000DDDIII:::,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))111===GGGIIIEEE>>>444+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&***222===BBBAAA>>>===??????;;;222***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%$$$%%%***111888<<<===ooo```\\\[[[XXXTTTPPPLLLIIIGGGEEEDDDCCCAAA@@@?????????;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>===;;;888666555444444555444222111222444777::::::999888666555333333222666666666666777888999999888777666777999>>>CCCFFF@@@AAABBBDDDFFFFFFGGGFFFDDDEEEGGGGGGFFFGGGHHHJJJEEELLLVVV___iiisss{{{tttuuuuuutttuuuvvvqqqlllllliiifffbbb\\\SSSHHHAAA333///+++******,,,......+++333:::999555222///+++,,,,,,+++,,,------,,,+++(((***+++***((('''(((***000===EEE>>>222+++(((&&&******************************))))))((('''((((((+++(((333EEEGGG777******%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&,,,777BBBIIIHHHDDD===333***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######'''000:::AAA@@@======@@@CCC???777...'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$%%%)))///555:::<<>>???AAABBBCCCCCCCCC???>>>;;;999777666666666555444222111111333666888666666666666666555555555777777777777777888999999888999999:::<<>>888000,,,---------------,,,,,,+++++++++(((***,,,+++)))))),,,///===HHHLLL???111+++***(((************************((())))))((('''''')))***000111:::FFFDDD666+++((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%'''000===FFFIIIGGGCCC;;;111)))%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''(((((()))((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$'''000;;;BBBBBB@@@@@@CCCEEEDDD===444,,,((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################%%%(((,,,333888<<>><<<999888777888888555444222111222333555666333444555666777888888888777777777777777888888999999<<<@@@BBBCCCFFFJJJNNNLLLLLLKKKLLLLLLMMMNNNOOOLLLMMMOOOQQQVVV]]]eeekkkuuuxxxvvvnnnjjjkkkkkkiiinnnhhh___WWWQQQNNNPPPRRRZZZUUUMMMDDD<<<555000---...---++++++---......---555<<>>EEEFFF@@@666,,,&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''')))333AAAHHHGGGEEEAAA:::000)))%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$'''000;;;BBBCCCAAAAAABBBCCCDDD@@@999///((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$'''+++111777;;;{{{jjj]]]VVVSSSSSSMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@<<<===@@@DDDFFFHHHIIIIII@@@???<<<:::888888999:::444333222222222333444444222333555777999:::;;;;;;777777777777777777888888;;;@@@FFFIIIIIIIIIKKKMMMSSSQQQOOONNNOOORRRVVVXXXVVVWWWXXX\\\bbbkkkvvv}}}zzz{{{uuuiiieeejjjooooooccc[[[OOODDD<<<:::???FFFVVVOOOEEE;;;333...+++***,,,***((()))+++---......:::>>>>>>888333000...++++++++++++***((()))+++---+++,,,+++((()))000<<>>666,,,$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''***555DDDIIIFFFDDD@@@999000(((&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###"""&&&///:::AAABBBAAA@@@???@@@AAA@@@999///'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$&&&***000666;;;rrrbbb[[[[[[UUUQQQMMMJJJIIIIIIGGGFFFJJJGGGBBB@@@@@@@@@AAA@@@EEEEEEEEEFFFHHHIIIHHHGGG???<<<<<<>>>>>>;;;;;;===777666555444333333333333666555555888===@@@@@@>>>===:::888888:::;;;:::888AAACCCEEEHHHKKKKKKIIIGGGMMMNNNPPPQQQSSSXXX```fffiiiggghhhnnnxxx~~~}}}zzztttpppjjjhhhhhhfff```[[[FFFCCC===555000666CCCNNNNNNDDD999111000000...,,,111222111...***,,,222888GGG===444000...+++***,,,++++++******)))(((((('''&&&)))++++++...999KKKYYYgggcccUUU@@@222///---***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%''',,,111@@@FFFIIIDDD;;;333+++$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&,,,666@@@GGGIIIEEE???555---)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&,,,444<<>>>>>::::::===888777777666666666555555777666666888<<>>======>>>???@@@@@@AAACCCFFFIIILLLLLLKKKIIIJJJKKKMMMMMMOOOWWWccclllvvvxxx|||yyytttlllhhhccc```]]]XXXPPPIII===777111000666@@@IIINNNCCC;;;222------...,,,+++---------+++,,,222;;;BBBGGG<<<111...---+++***+++)))))))))))))))************+++,,,///777FFFWWWccchhhaaaPPP<<>>::::::<<<999:::::::::::::::999888777777777:::<<<>>>>>>===<<<===???>>><<<===AAAEEEFFFHHHKKKMMMOOOPPPOOOOOOJJJLLLKKKIIIIIISSScccppp}}}xxxooojjjbbb^^^YYYTTTOOOGGG===555555---(((///>>>IIIJJJGGG777222,,,***,,,---,,,++++++***)))***///888DDDLLLFFF999---+++,,,***)))((('''(((((()))***+++++++++---++++++111???NNNZZZ```\\\SSSBBB222+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###%%%+++000CCCJJJKKKBBB555,,,'''$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&'''...777???CCCDDDAAA;;;111***&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++111777:::<<<999777444444555333...***'''%%%###"""###$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$$$$)))000666xxxoooeee___ZZZVVVTTTOOOMMMJJJIIIHHHHHHGGGEEEHHHMMMRRRUUUTTTOOOJJJGGGAAA>>>===@@@???;;;;;;===;;;<<<===>>>======<<<;;;999:::;;;<<<>>>>>>===<<<;;;>>>AAA>>>:::;;;BBBIIIOOOPPPSSSTTTTTTSSSSSSSSSOOOOOOMMMHHHGGGPPPaaaoooxxx~~~~~~ssshhhbbbaaaZZZVVVOOOIIIBBB;;;222---222---,,,666CCCHHHAAA888000...,,,+++---...---,,,---+++)))+++222===HHHOOOCCC666***(((******((('''((((((((()))******++++++,,,))))))222???JJJLLLKKKDDD<<<000)))(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###&&&,,,111DDDJJJJJJ>>>000(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&)))000:::BBBEEEEEE???999000)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$$$$""""""###$$$%%%$$$###!!!#########################################################''',,,111444555555444222222333222///,,,)))'''$$$######$$$$$$###""""""#########$$$$$$$$$########################"""###$$$$$$$$$'''...444yyyooogggaaa]]]VVVSSSPPPMMMMMMLLLKKKIIIKKKRRRYYY]]]ZZZTTTNNNJJJBBB@@@???BBBAAA>>>>>>AAA???????????????>>>>>>======>>>@@@@@@@@@???>>>===???CCCEEEBBB===>>>FFFNNNUUUVVVXXXVVVSSSQQQPPPQQQOOOPPPPPPMMMMMMUUUdddpppwwwwwwtttlllbbb[[[[[[\\\PPPKKKDDD===777333000...///111666???DDDAAA777---...---,,,,,,------,,,+++---******///888CCCKKKOOO===222((('''***)))''''''))))))))))))))))))))))))******---777AAADDD>>>888111+++&&&'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$'''///555DDDHHHEEE888+++&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&+++444>>>FFFHHHHHH>>>888000)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%'''%%%###"""###%%%%%%### ###################################################""""""%%%***///222222444333222222333222111000,,,)))%%%######$$$$$$###""""""#########$$$$$$$$$########################"""###$$$$$$###&&&,,,111uuulllfff^^^ZZZUUUQQQOOOOOONNNMMMSSSYYYaaaccc^^^VVVOOOLLLDDDBBBBBBEEEEEECCCCCCFFFDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFFFFCCCAAA@@@???@@@BBBCCC@@@===???HHHQQQUUUWWWWWWTTTOOOKKKKKKMMMMMMOOORRRUUUYYY```jjjqqqvvvpppfff\\\WWWUUUUUUVVVCCC???999333///...///000---444===AAA???888000++++++++++++*********))))))))))))+++444@@@IIIKKKJJJ555...((()))***(((((()))*********))))))))))))))))))...666>>>CCC@@@888111+++'''&&&***,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&+++333:::DDDDDD>>>111(((%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%'''---777AAAHHHIIIGGG<<<666...(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###(((,,,***&&&######$$$%%%### ################################################$$$###$$$''',,,111444555333333333333333333333333...***&&&######$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###"""$$$)))...}}}wwwmmmggg```ZZZXXXWWWWWWWWW\\\ccciiiiiiaaaWWWOOOKKKFFFCCCDDDHHHIIIGGGHHHKKKJJJHHHFFFCCCBBBBBBCCCDDDEEEHHHKKKJJJGGGCCCBBBBBB>>>??????>>>>>>CCCLLLTTTSSSUUUVVVRRRLLLIIIIIIKKKMMMQQQWWW___fffkkkmmmnnnhhh^^^RRRMMMNNNOOOLLLIII888666333///------///111111777======777000,,,+++))))))***))))))))))))*********///:::FFFJJJFFF@@@...+++***+++***((((((,,,(((((())))))******+++++++++333<<>>888111...)))&&&&&&******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&(((...888???CCC@@@666+++%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))///888BBBFFFEEECCC999444,,,'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""%%%,,,333///)))$$$"""$$$%%%###!!!######################################################$$$(((---333666777333444444333333333444444///+++'''$$$###$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###"""###''',,,~~~xxxpppiiifffeeeffffffccciiiooolllbbbVVVMMMIIIGGGDDDFFFJJJKKKJJJKKKNNNOOOLLLHHHDDDCCCCCCEEEFFFHHHKKKNNNMMMIIIEEECCCCCC@@@AAAAAAAAACCCJJJUUU\\\RRRUUUVVVRRRMMMIIIJJJMMMQQQUUU]]]fffnnnppplllhhhTTTIII??????FFFIIICCC;;;222222111000......000222888;;;;;;777///***)))***)))***************,,,......///444???IIIIII???555))))))+++---+++''')))...&&&&&&''')))***,,,---------666??????777---)))(((&&&###$$$((('''###$$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''***111;;;BBBBBB===222'''$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((+++000999AAADDDBBB???777222***%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###'''000888222+++$$$"""###%%%###!!!########################"""""""""""""""""""""""" """&&&,,,222666777333444444333222222333555000,,,'''$$$###$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###!!!"""'''+++{{{|||~~~|||yyyrrrttttttpppggg\\\SSSNNNJJJJJJJJJLLLNNNOOONNNMMMOOOKKKGGGFFFHHHKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFBBB@@@DDDMMMUUUYYYYYYWWWPPPMMMRRRTTTQQQOOOPPPQQQXXXdddqqqwwwppp___QQQCCC@@@>>>>>>???===666///111111000---+++---333888===999333---******,,,---,,,)))'''(((,,,//////......555>>>FFFGGGAAA777000******)))((((((((((((((()))&&&(((+++***&&&)))000888AAACCC999---((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''---:::EEEIIIFFF:::---)))'''$$$#########$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&...???GGGDDDCCCHHH===333+++)))(((&&&&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""'''111999999111'''!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$(((000555555333333333333333333333333...---***%%%"""!!!###&&&$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%%%%$$$######$$$%%%%%%}}}}}}|||xxxpppfff[[[UUUPPPPPPRRRTTTUUUSSSOOOLLLNNNKKKGGGGGGJJJNNNPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHHHHMMMUUUZZZZZZXXXWWWTTTUUUWWWUUUPPPPPPSSS[[[___fffiiieeeZZZLLLCCC>>>;;;888888999777111,,,...//////---,,,000888>>>888555000,,,******+++---*********+++---......---222888@@@EEECCC<<<444///***))))))(((((((((((((((''''''(((+++)))'''---555===AAA@@@555+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))222@@@HHHJJJAAA555***&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((111AAAHHHEEEDDDIII@@@666,,,)))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######(((222999;;;333)))$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$(((000555555333333333333333333333333///...+++&&&"""!!!###%%%!!!""""""############"""######""""""""""""######%%%$$$$$$######$$$$$$%%%~~~ttthhh```WWWXXX[[[^^^^^^[[[UUUPPPOOOMMMJJJKKKNNNRRRUUUVVVRRRRRRRRRRRRQQQOOOMMMLLLMMMNNNQQQVVV\\\]]][[[WWWVVVWWWYYYYYYUUUPPPRRRWWWbbbbbb```YYYMMMBBB:::777;;;777444333444222///++++++,,,---...111666===AAA111///---+++******+++,,,)))+++,,,---,,,,,,---...999===BBBBBB<<<444///---))))))((((((''''''((((((%%%''')))***((()))333>>>DDDBBB:::000))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%)))///:::EEEJJJHHH;;;000&&&$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))***444CCCJJJGGGFFFJJJBBB888---)))'''$$$###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$***333:::>>>666---'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$(((///444444333333333333333333333333111000---((($$$""""""$$$ !!!!!!"""#################################%%%$$$############$$$%%%vvvmmmaaaccceeeggggggccc]]]XXXTTTRRRPPPOOOQQQTTTWWWYYYRRRSSSTTTTTTTTTRRRPPPOOONNNPPPSSSYYY]]]]]][[[XXXVVVVVVVVVUUUTTTTTTXXX\\\```[[[RRRGGG>>>888555555999666333111111111000...,,,+++,,,111999>>>===;;;...---,,,++++++***++++++***,,,---+++)))***...111>>>AAAAAA===444---******)))(((((('''''''''(((((($$$'''***)))(((---:::FFFJJJAAA444+++(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))///777AAAIIIHHHBBB999...%%%$$$&&&%%%%%%'''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((***---888EEEJJJGGGGGGIIICCC888---)))'''$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$&&&,,,444:::>>>777///(((%%%%%%$$$#################################$$$$$$$$$$$$######"""$$$%%%$$$'''///444444444444444444444444444444333222///+++&&&###"""###"""""""""""""""#################################$$$$$$############$$$$$${{{uuutttrrrqqqnnniiiccc^^^YYYWWWUUURRRQQQRRRUUUWWWQQQRRRSSSTTTTTTTTTSSSRRRNNNOOORRRUUUYYYZZZZZZYYYYYYVVVRRRRRRUUU[[[^^^^^^XXXOOOBBB:::888888777666777444222000000000000000///---...666@@@BBB999///......---,,,,,,++++++***------,,,)))'''+++222888AAA@@@===666...)))((((((((((((''''''''''''((((((###''')))(((***333AAALLLLLL???000((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&---555>>>GGGLLLIIICCC:::///&&&%%%'''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))***000;;;FFFJJJHHHGGGIIIBBB777,,,((('''%%%&&&)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((...555:::<<<666///(((%%%#######################################$$$$$$$$$$$$######"""$$$%%%$$$'''...333333444444444444444444444444333333111---((($$$######'''&&&%%%$$$###"""######"""###$$$$$$$$$$$$###"""########################yyyrrrjjjddd```___[[[WWWSSSRRRTTTVVVTTTTTTTTTUUUUUUUUUVVVVVVPPPQQQSSSUUUWWWYYYZZZZZZ\\\YYYUUUSSSWWW]]]]]]YYYNNNDDD:::555666888777444222111000.........//////222222444<<>>333(((......---,,,,,,,,,,,,,,,///---,,,***,,,111999>>>???;;;555///***(((''''''''''''&&&&&&''''''(((((($$$((()))(((---:::GGGNNNKKK<<<---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$///:::CCCJJJOOOMMMIII:::000((('''((('''&&&&&&&&&'''(((((()))((((((((('''''''''(((((())))))***+++444@@@IIILLLJJJIIIJJJBBB777,,,((('''&&&'''***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%***000777;;;999555///((($$$""""""#################################$$$$$$$$$$$$######"""%%%%%%###&&&...222222444444444444444444444444333444333000+++&&&$$$###***(((&&&$$$###""""""###"""###$$$%%%%%%$$$###"""""""""###$$$$$$###""""""vvvoookkkiiifff```[[[YYY[[[]]]\\\[[[YYYWWWWWWWWWXXXYYYTTTVVVXXXZZZZZZZZZZZZZZZZZZ]]]\\\WWWUUUUUUQQQJJJ???;;;777555555555444222////////////.........///222777===???;;;444...***++++++******+++---...//////...---000555;;;@@@BBB<<<555---)))((()))(((&&&'''&&&&&&&&&&&&'''((()))&&&((('''(((000@@@KKKNNNGGG999,,,)))(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''333@@@FFFJJJMMMNNNMMM888///'''&&&((('''&&&'''''''''((())))))))))))(((&&&''''''((())))))******---888EEEMMMNNNMMMMMMLLLEEE999---(((&&&%%%&&&)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%+++222888;;;777444///)))%%%######$$$##############################$$$$$$$$$$$$######"""%%%%%%###&&&---222222555555555555555555555555333444444111---(((%%%$$$((('''%%%###""""""###$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!yyytttsssoooiiicccaaacccfffdddaaa^^^ZZZXXXXXXYYYZZZXXX[[[^^^```^^^\\\ZZZYYYVVV^^^aaaZZZQQQKKKDDD<<<333555777666444222111222///000111111000///000111111;;;CCCAAA555,,,,,,///)))(((((((((***---000222///...000666===CCCEEEDDD:::111(((%%%(((***)))&&&&&&&&&&&&&&&&&&'''((()))'''((('''(((333CCCMMMMMMDDD777,,,***)))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,999FFFIIIHHHJJJKKKLLL666,,,%%%&&&(((((('''((('''(((((()))))))))))))))&&&''''''((()))******+++000;;;IIIOOOPPPPPPOOONNNGGG;;;///)))&&&$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&,,,333888;;;777444000***%%%$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######"""%%%%%%###&&&---111111555555555555555555555555222444444222...)))&&&%%%&&&$$$###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!}}}yyyssslllhhhfffhhheee```^^^^^^_________ZZZ]]]``````\\\XXXUUUUUUZZZVVVRRRLLLEEE>>>666111111555777777333000//////...111333333222111333555FFFBBB===777111---+++***+++++++++++++++,,,---...---111777===EEEJJJEEE===///---***((('''''''''(((%%%'''(((((('''&&&&&&'''+++%%%'''555CCCJJJMMMPPPEEE666((($$$%%%&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((111@@@KKKKKKIIILLLLLLIII666---%%%&&&((('''&&&'''))))))))))))))))))))))))+++((((((***+++)))***...888FFFRRRRRRMMMKKKJJJJJJBBB777,,,((('''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&///666999888888888555...&&&""""""$$$################################################$$$"""###%%%%%%&&&---666444444444444444444444444777555333222222...((("""###$$$%%%$$$###"""######################################################}}}vvvqqqmmmkkkmmmjjjfffcccbbbbbbaaa```^^^]]]\\\YYYVVVUUUVVVXXXZZZQQQFFF>>>;;;999777444333555777666333000000111000222333111///111888>>>GGGBBB:::222,,,******+++))))))*********+++---...---444<<>>GGGJJJMMMQQQ@@@444(((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***555CCCLLLKKKJJJMMMMMMIII777...''''''((('''&&&'''))))))))))))))))))))))))+++((((((******))),,,000<<>>555,,,'''''')))+++''')))************,,,...///:::DDDGGGFFFAAA999000+++***)))((('''((())))))((()))***)))'''&&&'''(((&&&---:::GGGLLLKKKKKKMMM:::///&&&%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***---<<>>KKKPPPMMMGGGEEE222***%%%&&&(((&&&%%%&&&''''''''''''''''''''''''&&&''''''&&&%%%(((...333CCCLLLPPPMMMMMMPPPOOOHHH666///*********'''''')))))))))))))))))))))))))))***((()))*********000888IIILLLMMMLLLLLLMMMJJJEEE===444,,,***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))000666:::999888666666444///(((######%%%################################################$$$"""###%%%%%%&&&---666888888888888888888888888666666777999;;;888222,,,'''%%%$$$###############################################################~~~yyyvvvtttsssrrrrrrrrrpppnnnkkkjjjjjjjjjfff[[[KKK???555777888555333444999>>>EEEAAA:::555222111111222...,,,,,,444???FFFGGGDDD111///,,,***))))))***+++)))+++,,,***((()))...333>>>IIIPPPLLLAAA777...'''((((((((((((((()))))))))&&&''''''&&&%%%%%%&&&(((***333AAAMMMSSSOOODDD;;;---'''$$$'''(((&&&%%%&&&''''''''''''''''''''''''%%%'''(((''''''+++444:::IIIPPPQQQNNNNNNQQQMMMDDD444...++++++***''''''******************************((()))+++***+++333===LLLNNNLLLJJJKKKLLLIIIDDD<<<333,,,***)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,222777888777666777777666000)))$$$$$$%%%################################################$$$"""###%%%%%%&&&---666888888888888888888888888777777888:::===;;;555000)))&&&###"""###$$$$$$"""################################################}}}zzzxxxwwwwwwvvvuuutttuuulllaaaZZZVVVOOOCCC:::666777666444333888AAAHHHDDD???888333000000000000......222<<>>HHHOOOQQQLLL???333***&&&%%%'''(((&&&%%%&&&''''''''''''''''''''''''%%%''')))((()))///:::CCCLLLQQQRRRNNNOOOQQQJJJ???111,,,***+++***'''(((+++************************)))))))))+++***,,,666AAALLLMMMLLLJJJIIIKKKHHHCCC<<<333+++)))(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((///444888999999888999:::888333+++&&&$$$%%%################################################$$$"""###%%%%%%&&&---666999999999999999999999999999888888:::===<<<888444+++'''###"""###%%%$$$"""################################################}}}|||{{{zzzyyyxxxiiiVVVJJJFFFCCC===777777555444666<<>>IIIOOOOOOHHH;;;000+++)))'''((((((((((((((((((''''''&&&''''''''''''))),,,///???IIIQQQPPPJJJBBB666+++***&&&%%%'''(((%%%%%%'''''''''''''''''''''''''''$$$'''******+++333@@@JJJNNNRRRRRRNNNPPPQQQGGG999---***)))***)))'''(((,,,************************))))))***+++***---888DDDIIILLLMMMJJJHHHHHHFFFCCC===333***'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))000777;;;===>>>>>><<<<<<;;;555---&&&$$$$$$################################################$$$"""###%%%%%%&&&---666;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999<<<<<<999666---((("""!!!$$$%%%$$$"""################################################~~~}}}|||uuudddPPPDDDAAA???999333333111333===IIIMMMGGG@@@666222---+++---/////////222;;;FFFJJJEEE:::000***......---,,,+++***))))))$$$''')))(((+++555EEERRRSSSOOOCCC333)))(((((('''(((((())))))(((''''''&&&'''((((((((()))+++///222CCCOOOVVVNNNAAA666,,,$$$***'''%%%((((((%%%%%%(((((((((((((((((((((((((((###'''***+++,,,555CCCNNNNNNRRRQQQNNNPPPPPPEEE666+++((((((***)))''')))---************************))))))***+++***---999FFFFFFKKKMMMJJJGGGGGGEEECCC>>>333)))&&&&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***111888===@@@CCCDDD===>>><<<666...'''$$$$$$################################################$$$######%%%%%%&&&---666===========================;;;888999;;;<<<999777---((("""!!!$$$&&&$$$"""################################################~~~wwwlllYYYGGG@@@<<<777444555222666<<>>>>>999111***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$$$$$$$###%%%000;;;@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;:::999999:::666000)))$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvlllUUUHHH===999888555333555666;;;@@@CCCAAA;;;555111,,,...///---,,,...555<<>>555---++++++*********************************///<<>>??????@@@@@@@@@???>>>=========;;;::::::999999999777222***%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{eeeWWWFFF@@@::::::999888888:::===@@@CCC@@@999222//////***---///---,,,111<<>>BBBAAA???:::333...------.........///222:::CCCJJJMMMDDD888///+++*********((())))))*********)))(((***,,,333AAARRRYYYNNN???333+++%%%'''***))))))+++)))(((''''''''''''((((((***))))))+++111:::FFFPPPFFF@@@999666555222,,,'''''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,***+++333@@@LLLOOOMMMTTTSSSQQQPPPOOOGGG999---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...222999CCCNNNUUUQQQQQQPPPNNNMMMLLLLLLLLL@@@555+++))))))'''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''+++///111222111111111111222333222...***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###$$$$$$$$$'''222>>>DDDDDDDDDDDDDDDDDDCCCCCC??????>>>===============@@@;;;444,,,'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqUUUDDD>>>===<<<999666666999<<<>>>BBB===777333111000...,,,000---,,,222===FFFJJJKKKBBB;;;111+++***+++***(((***************)))(((((()))222>>>IIIRRRQQQEEE888...(((%%%''')))(((''')))((((((''''''''''''(((((()))'''&&&---:::GGGMMMNNNDDD>>>777444444111+++%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******+++)))---:::IIIRRRSSSRRRVVVTTTSSSTTTPPPFFF777---------,,,,,,,,,,,,------,,,,,,------............------///333;;;DDDLLLPPPNNNMMMLLLKKKJJJIIIIIIJJJ@@@555+++))))))(((&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++...222333333222222333111111111111///,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###&&&111<<>>FFFJJJLLLLLLKKKIIIGGGGGGGGGGGGHHHAAA666,,,)))***(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***---111333333333222333222222111111000---((($$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%$$$'''222>>>EEEEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEDDD???888///'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssTTTDDD?????????999:::999999@@@GGGFFF@@@666333000///...///////////////555@@@KKKMMMFFF===000...,,,+++******))))))+++***)))(((***,,,///111888FFFQQQPPPFFF<<<333---,,,'''&&&((((((&&&&&&((('''''''''''''''((())))))&&&+++333???NNNWWWSSSHHH:::333+++&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''(((((()))'''+++666HHHTTTWWWWWWYYYUUUSSSSSSVVVQQQCCC555.........------------......++++++,,,------...//////,,,...333;;;DDDJJJLLLKKKKKKJJJHHHFFFFFFFFFGGGHHHAAA666,,,******((('''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***...333777777777666666777666444444333///)))%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$&&&'''+++777DDDFFFFFFEEEEEEEEEFFFHHHHHHDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCAAA<<<333+++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxWWWDDDAAABBB???999999::::::;;;BBBHHHCCC999000222333000---,,,...222222666===FFFKKKGGG<<<333...---,,,+++***)))******)))(((''''''***...333666AAAMMMUUUPPPCCC888///***+++'''&&&((((((&&&'''***'''''''''''''''((()))******444???HHHQQQVVVNNNCCC000...,,,++++++***)))((('''''''''''''''''''''''')))(((((('''''''''((((((---000===MMMUUUTTTSSSUUUTTTQQQRRRVVVQQQAAA333.........------------......++++++,,,,,,---...//////+++...555???IIINNNOOOMMMLLLKKKIIIGGGFFFGGGHHHIIIAAA666,,,******((('''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111666<<<@@@AAAAAA@@@@@@===:::888777666222,,,'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$(((***///<<>>AAABBB>>>666...)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhXXXHHHBBB???;;;;;;===999<<>>777222111000............//////333<<>>333,,,......---,,,+++***)))((('''+++///...---111;;;DDDNNNPPPPPPIII===111***((())))))))))))))))))))))))***''''''***)))'''(((+++,,,777IIIVVVYYYRRRHHHBBB---+++))))))))))))((('''((((((((((((((((((((((((''''''&&&'''((())))))((()))333BBBOOOVVVWWWVVVTTTSSSTTTUUURRRKKK@@@444,,,------------------------,,,,,,,,,+++,,,,,,---...***222<<>>@@@AAAAAACCCDDDDDD>>>===AAA>>>222'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''(((...===JJJIIIJJJJJJJJJIIIIIIKKKMMMGGGGGGGGGFFFEEECCCBBBAAA???>>>@@@CCC<<>>777333222000000///......///333555;;;CCCKKKJJJAAA666///---+++++++++++++++*********(((***+++,,,///777DDDMMMPPPPPPKKK@@@333+++***,,,)))))))))))))))))))))))))))''''''******((()))---000???NNNWWWXXXSSSGGG<<<---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((******)))))),,,888GGGRRRWWWVVVVVVUUUUUUVVVUUUPPPFFF:::000+++******+++,,,,,,---.........---------------......---666BBBKKKOOOPPPQQQRRRQQQPPPOOOMMMKKKIIIIIIHHHEEE<<<000***)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%%%%$$$&&&***888;;;>>>@@@AAAAAABBBCCCDDD@@@>>>AAA>>>333(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&(((---;;;HHHFFFFFFEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@>>>@@@BBB<<>>GGGKKKLLLDDD777---+++---))))))*********+++++++++,,,***)))+++333???LLLTTTRRRQQQLLL???111((())),,,))))))))))))))))))))))))'''&&&(((+++***(((***///777IIIWWWXXXXXXUUUGGG555,,,+++)))((()))***)))((((((((((((((((((((((((((((((((()))************)))222>>>NNNWWWXXXUUUUUUWWWXXXXXXTTTJJJ>>>222,,,***)))***+++,,,...///000111//////............//////000:::HHHRRRUUUTTTRRRQQQRRRQQQOOOMMMKKKIIIGGGFFFFFF>>>444---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&%%%$$$(((...999<<>>444)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&&&&+++888EEEDDDAAA???@@@CCCEEEDDDBBBBBBCCCBBBBBBAAA@@@???>>>@@@???@@@AAA<<<111(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^NNNEEE===;;;999888777999???DDDIIIHHHDDD<<<444///...///...//////...///444>>>FFFQQQNNNFFF:::///******---)))))))))*********++++++...+++***000;;;GGGQQQVVVTTTUUUQQQFFF777,,,((()))(((((((((((((((((((((((('''&&&(((***)))'''***///===QQQ\\\YYYWWWWWWGGG///,,,***(((((()))***))))))(((((((((((((((((((((((('''(((***************+++999FFFUUU[[[XXXTTTUUUXXXXXXVVVOOOCCC555---***++++++,,,---...///111222222000000////////////000000444>>>JJJSSSUUUSSSQQQPPPPPPPPPNNNLLLIIIGGGEEECCCHHHBBB999111,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%+++222<<>>CCCEEECCC???AAAAAABBBAAAAAA@@@???>>>@@@@@@@@@@@@<<<444+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%```GGGDDDEEE::::::999777888>>>EEEJJJJJJCCC;;;555333222000...---...///000333:::DDDKKKSSSIII;;;111---,,,,,,++++++++++++************)))***+++///999GGGRRRWWWXXXYYYWWWPPPDDD666,,,))))))((((((((((((((((((((((((((('''((()))'''%%%+++222BBBTTT^^^YYYWWWWWWFFF...+++)))(((((()))+++***)))((((((((((((((((((((((((%%%'''))))))((()))+++...AAALLLXXX[[[WWWSSSTTTXXXWWWRRRHHH;;;000+++,,,...------......///000000000111000000000000111222222===DDDMMMSSSTTTSSSRRRSSSRRRQQQPPPNNNLLLIIIFFFEEEIIIEEE>>>555...)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''...888???BBBEEEFFFEEEDDDEEEFFFEEEEEEDDDBBB@@@999...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%)))444AAAEEEAAA>>>???DDDFFFDDDAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@===888///(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###ttt^^^LLLDDDCCC>>>888999999888;;;BBBGGGHHHDDD<<<444111333555222///......000444;;;CCCJJJNNNMMM@@@222+++---///...+++,,,,,,,,,+++++++++******(((---777EEESSS[[[]]]\\\]]]SSSDDD666,,,)))+++,,,)))))))))))))))))))))))))))(((((()))''''''000:::JJJVVV\\\YYYWWWSSSBBB---***((('''(((***++++++***((((((((((((((((((((((((%%%''')))((((((***///444IIIPPPXXXYYYUUURRRTTTXXXVVVMMM@@@444---+++...000,,,---------......//////222222222333444555777777GGGLLLSSSVVVVVVUUUVVVXXXUUUUUUUUUSSSQQQNNNKKKJJJJJJIIICCC:::///)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&(((111<<>>LLLQQQXXXZZZYYYXXXXXXYYYVVVWWWWWWVVVTTTRRROOOMMMKKKKKKGGG===111((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((444@@@AAACCCEEEFFFEEEDDDDDDDDDCCCEEEEEECCCAAA???555***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''***555AAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBB@@@AAAAAA:::000'''&&&&&&&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###mmmUUUJJJHHH???999:::999666;;;>>>AAAGGGLLLFFF<<<444444333222000000111222333222555???LLLTTTTTTQQQ:::555000---,,,---,,,+++***++++++,,,...//////000;;;CCCNNNXXX^^^^^^[[[YYYLLL@@@222,,,---...+++'''))))))))))))))))))))))))((('''(((***+++111@@@OOOXXXWWWXXXYYYUUUIII777+++)))''''''(((***,,,,,,+++(((((((((((((((((((((((()))++++++))))))...888@@@RRRSSSSSSRRRRRRRRRTTTVVVXXXJJJ888---,,,...///...//////111333555777999:::777888999:::<<>>;;;;;;;;;;;;666???HHHKKKGGG???:::888111000111333444444111///444999AAAMMMUUUSSSKKKBBB222111000......---------///++++++///111000555===JJJTTTXXXWWW[[[bbb^^^TTT>>>666,,,'''(((***+++***(((((((((((())))))))))))%%%++++++''',,,===PPPYYY\\\YYYYYYZZZTTTEEE666---*********)))))))))))))))))))))(((((((((((())))))---'''(((---...000===NNNSSSSSSSSSRRRRRRRRRRRRRRRVVVDDD222...///......000555555555555777999;;;===AAA@@@CCCEEEBBB>>>BBBKKKYYY]]]``````]]]ZZZZZZ[[[UUUVVVWWWWWWVVVSSSQQQOOOMMMLLLHHH???444,,,)))(((''''''&&&&&&&&&%%%%%%%%%))))))&&&"""%%%000:::>>>EEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEDDD>>>555///&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&'''000;;;AAAHHHGGGEEECCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBAAA;;;///''''''(((%%%###%%%&&&&&&&&&%%%%%%$$$$$$$$$eeeSSSLLLHHHBBB===:::999999:::===CCCIIIIIICCC;;;666555111111111111111222333333<<>>RRRXXXYYYWWWZZZ```[[[PPP;;;444+++((()))+++***)))(((((((((((()))))))))***(((*********222DDDSSSYYY[[[XXXXXXYYYRRRCCC444---***)))))))))))))))))))))))))))(((((((((((())))))+++((('''+++000777CCCOOORRRRRRSSSSSSTTTTTTUUUUUUVVVDDD333............000444444444555777999;;;===>>>@@@FFFKKKJJJGGGKKKSSS\\\^^^aaaaaa^^^\\\[[[\\\WWWXXXXXXWWWVVVSSSPPPOOOLLLKKKGGG>>>444,,,((((((''''''''''''&&&&&&&&&%%%'''(((&&&$$$(((444>>>CCCEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFBBB;;;555)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%'''222===CCCJJJHHHGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD===222)))''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$fffQQQGGGDDDCCC???;;;888777:::<<>>???@@@DDDLLLRRRRRRPPPTTTZZZ```bbbcccccc```^^^]]]^^^ZZZZZZZZZXXXVVVSSSPPPNNNLLLKKKGGG???444,,,)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&,,,999DDDHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDFFFHHHIIIFFFAAA===---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$(((444@@@GGGKKKJJJIIIGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGFFFAAA666,,,(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$iiiVVVKKKFFF???>>><<<999888:::???DDDKKKJJJFFF@@@888333111111222333222///---222<<>>IIIYYYYYYWWWVVVXXXWWWIII999///,,,***)))***+++***((((((((()))))))))*********+++)))***444FFFUUUYYYWWWWWWUUUTTTSSSKKK<<>>333)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffSSSKKKHHHCCC>>><<<;;;:::===CCCIIINNNPPPCCC@@@;;;666333222333444222333333444777@@@KKKTTTXXXWWWQQQFFF:::111000222000//////.........//////...///...---444DDDRRRZZZ\\\[[[\\\^^^\\\QQQ???000************************)))))))))*********++++++***,,,555FFFSSSXXXWWWVVVUUUSSSRRROOODDD555,,,)))((((((((()))******++++++))))))(((((((((((())))))'''+++000999HHHUUUZZZWWWZZZZZZYYYXXXWWWVVVVVVUUUXXXOOO???111---000222000000222666;;;???CCCFFFGGGMMMSSSWWWVVVWWW^^^hhhmmmmmmkkkhhhggggggeeecccaaa___]]]ZZZWWWTTTPPPNNNMMMLLLLLLJJJCCC999111,,,+++((((((((('''''''''&&&&&&%%%&&&&&&(((222>>>DDDCCCGGGFFFEEEEEEDDDDDDEEEEEEDDDFFFGGGGGGDDDCCCBBBBBB@@@777+++%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&'''///<<>>;;;<<<;;;<<>>GGGIIIJJJIIIHHHHHHHHHHHHJJJJJJGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIGGG>>>000(((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&uuu]]]UUUKKKDDD@@@???===<<<<<<<<>>>>>===<<>>AAANNNSSSWWWUUUMMMAAA888333444333222222222333333444888EEESSS[[[^^^___[[[UUUBBB<<<444000000000000//////---///111000,,,---000333>>>MMM[[[aaabbb___\\\]]]\\\[[[TTTEEE555------,,,,,,,,,,,,++++++++++++***,,,///...,,,,,,///222BBBOOOXXXWWWUUUXXXXXXTTTVVVXXXXXXRRRBBB000(((((())))))))))))***************((()))++++++)))+++000444CCCQQQVVVXXXZZZ]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYY[[[SSSDDD444...111555555:::<<<>>>???CCCLLLWWW___WWWXXXYYY]]]aaaccccccbbbddddddddddddccc```ZZZVVVTTTTTTUUUUUUTTTRRRPPPOOOMMMLLLJJJEEE999,,,''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))222>>>FFFHHHFFFIIIGGGFFFGGGHHHIIIHHHGGGIIIJJJJJJJJJIIIHHHGGGGGGIIIHHH@@@444,,,******)))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&***555BBBKKKMMMLLLNNNMMMKKKKKKLLLMMMLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKOOOOOOPPPQQQQQQPPPNNNMMMNNNLLLIIICCC555(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%|||ggg^^^UUULLLFFFBBBBBB@@@===;;;>>>FFFLLLQQQTTTUUUQQQGGG===777555333333333222333555999;;;JJJQQQWWWYYYXXXWWWRRRLLL999555111///000000///...000...///111...+++---222;;;GGGUUU___```^^^[[[[[[ZZZZZZWWWNNN@@@333------,,,,,,,,,++++++++++++******...111///++++++111777NNNWWW\\\ZZZXXXYYYYYYWWWUUUWWWYYYSSSCCC111))))))((()))))))))***************)))***+++***'''+++111<<>>DDDGGGGGGLLLUUU]]]PPPRRRVVVZZZ___bbbddddddggggggffffffdddaaa\\\XXXUUUUUUUUUTTTSSSQQQPPPNNNLLLLLLKKKEEE888+++'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++555@@@GGGHHHFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGCCC:::111,,,******%%%%%%%%%%%%%%%%%%%%%%%%###'''///:::DDDJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJEEEGGGIIIKKKKKKJJJHHHGGGKKKMMMOOOOOOOOONNNMMMMMMMMMLLLJJJDDD777***%%%'''$$$$$$$$$$$$$$$$$$$$$$$$|||\\\QQQTTTSSSHHH???@@@@@@>>><<<===CCCMMMUUUUUUTTTPPPHHH???999888888444555555555666:::AAAGGGUUUWWWYYYYYYYYYUUUJJJ???444333111000000000///---111///000000---+++000777HHHQQQ[[[```^^^[[[[[[]]]YYYYYYTTTIII:::111---,,,,,,,,,+++++++++************...111///***,,,444===SSSXXX\\\ZZZXXXYYYYYYYYYSSSUUUWWWSSSDDD222***+++((()))))))))************,,,******+++(((''',,,444CCCOOOXXXYYYWWWXXXZZZZZZXXXWWWVVVVVVWWWWWWVVVTTTRRREEE777//////111111111222<<>>BBBIIIRRRXXXYYYSSSJJJ@@@:::777777888666777888888:::AAAKKKSSSUUUYYY\\\^^^^^^WWWEEE555222222222111000///......111/////////---...777BBBVVV[[[``````]]][[[]]]```XXXYYYSSSDDD666///,,,+++++++++++++++***************---///---+++111===GGGTTTWWWXXXXXXWWWVVVWWWWWWRRRTTTVVVQQQBBB222+++,,,))))))))))))************---++++++***((()))222<<>>>>>BBB;;;<<<@@@EEEMMMSSSVVVWWWWWWNNNCCC<<<999999888666666888::::::>>>FFFSSS]]]XXX]]]```___ZZZPPP???111///000111000////////////000......//////444BBBQQQ]]]___```___\\\[[[\\\^^^YYYZZZRRRAAA333---,,,+++++++++++++++***************+++++++++...999HHHTTTXXXXXXYYYZZZXXXVVVUUUVVVTTTUUUUUUOOO@@@000)))+++))))))))))))************---+++++++++***...;;;HHHRRRUUUUUUTTTUUUYYYZZZWWWWWWWWWVVVWWWXXXXXXVVVSSSBBB999222222222000111444222999@@@DDDEEEFFFIIIMMMKKKRRR\\\dddffffffffffffcccaaa^^^]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNMMMJJJJJJLLLGGG;;;///***&&&&&&&&&&&&&&&&&&&&&&&&$$$***444@@@HHHKKKKKKIIIHHHIIIIIIGGGEEEEEEHHHKKKLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKMMMJJJ>>>...(((***$$$$$$$$$%%%%%%&&&&&&&&&+++999IIIQQQQQQNNNOOORRRMMMOOOQQQQQQOOOPPPSSSUUUOOONNNMMMLLLLLLMMMNNNNNNMMMQQQTTTSSSOOOMMMNNNPPPNNNOOOOOOJJJ===---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXXXXPPPIIIFFFCCC===;;;;;;;;;>>>DDDMMMWWW[[[ZZZWWWQQQHHH>>>999;;;===:::777666888:::<<>>...''')))))))))))))))************,,,++++++,,,,,,333BBBRRRWWWWWWTTTRRRUUU[[[[[[WWWUUUTTTTTTUUUVVVUUUSSSQQQ:::333///000000---...222,,,///222444666;;;BBBHHHJJJRRR\\\cccdddbbb```___ccc```^^^\\\\\\\\\ZZZYYYUUUTTTSSSQQQPPPPPPPPPPPPOOOKKKKKKNNNLLLAAA333+++&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,777CCCKKKMMMMMMKKKIIIJJJJJJHHHFFFFFFIIIMMMPPPOOOLLLKKKIIIIIIJJJJJJLLLMMMPPPNNNAAA///(((***$$$$$$$$$%%%%%%&&&&&&&&&///>>>OOOWWWUUUQQQQQQTTTQQQSSSVVVUUUTTTUUUXXX[[[WWWVVVTTTSSSRRRTTTUUUWWWUUUXXX[[[YYYSSSOOOPPPRRRQQQQQQQQQLLL===,,,###"""%%%%%%%%%%%%%%%%%%%%%%%%xxxeee^^^QQQTTTMMMEEEAAAAAA@@@<<<777;;;@@@IIIRRRYYYZZZXXXUUUIIIFFF???999555555666888999333333???MMMUUU\\\cccaaabbb```WWWIII===666444000///...---.../////////111///---000999HHHXXXcccddd```\\\[[[\\\\\\[[[YYY```\\\PPP>>>333000---''',,,+++++++++++++++++++++&&&,,,---***333IIIZZZ```^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYVVVJJJ:::///+++,,,)))************+++++++++(((------***///>>>MMMTTTYYYWWWUUUVVVXXXZZZYYYWWWWWWSSSWWWXXXTTTWWWUUUHHH888000)))+++------,,,---+++)))(((+++111666999999;;;MMM[[[[[[[[[___```ZZZYYYZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPQQQOOOFFF888,,,'''&&&&&&%%%%%%%%%&&&&&&###...???JJJLLLJJJLLLPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNQQQRRRSSSNNNAAA000&&&%%%***&&&$$$&&&'''$$$$$$&&&888EEEQQQTTTSSSTTTUUUUUURRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWWWW[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRQQQLLL===+++###%%%'''&&&&&&%%%%%%&&&&&&'''eee\\\\\\TTTMMMIIIDDDAAA@@@>>>;;;888BBBHHHPPPWWW[[[YYYTTTOOODDD@@@<<<888777777777777666444:::GGGTTT[[[bbbhhhdddbbb\\\QQQCCC777111///111000/////////000///...000...///777EEEUUU```fffccc```]]]\\\]]]]]]\\\ZZZ]]]XXXKKK:::111///---(((+++++++++,,,,,,++++++******+++,,,111>>>OOOZZZ\\\]]]]]]\\\\\\[[[ZZZYYYYYYVVVXXXVVVKKK;;;...))))))))))))*********+++++++++***,,,,,,---666FFFRRRVVV[[[YYYWWWXXXZZZ\\\[[[ZZZ\\\XXXZZZZZZUUUWWWTTTFFF666...)))***,,,++++++,,,,,,,,,+++,,,...000111111999KKKYYYYYYYYY[[[ZZZUUUXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTSSSSSSPPPFFF777,,,'''&&&&&&%%%%%%&&&&&&''''''444DDDNNNOOOMMMMMMPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPSSSSSSSSSMMM===+++######%%%###$$$''''''%%%'''+++;;;GGGQQQSSSRRRSSSTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWVVVUUUTTTUUUVVVWWWZZZZZZZZZYYYYYYXXXXXXWWWSSSTTTVVVQQQ@@@---%%%'''&&&&&&%%%%%%%%%%%%&&&&&&wwwcccUUUTTTVVVOOOEEEDDDBBB@@@>>>===<<<<<>>MMMXXXYYYWWWYYYWWWRRRVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSTTTUUUUUUVVVWWWWWWYYYXXXVVVVVVRRRHHH888---'''&&&&&&&&&&&&&&&''''''---:::JJJSSSSSSQQQPPPQQQOOONNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTMMM;;;***###%%%###$$$&&&(((%%%$$$***222DDDNNNVVVVVVTTTVVVXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVPPPTTTWWWRRRCCC111'''&&&&&&%%%%%%$$$$$$%%%%%%&&&qqq[[[XXXTTTQQQLLLCCC@@@@@@>>><<<;;;===@@@DDDOOOSSSYYY[[[VVVLLLAAA;;;888555444555999999666222666???MMMXXX[[[[[[]]]```\\\TTTIII===555111000111...///111111///...---...///444???MMMYYY```___]]]aaa```______^^^^^^]]]]]][[[PPP@@@222,,,++++++***)))***+++------,,,+++***---***333HHHWWWYYYXXX[[[\\\\\\\\\\\\[[[[[[[[[[[[XXXYYYTTTGGG777+++'''((())))))))))))************,,,)))***777KKK[[[^^^[[[\\\[[[[[[\\\]]]___``````___YYYYYYYYYSSSSSSLLL;;;000***'''((()))((((((***%%%)))+++)))'''+++555===JJJSSSZZZYYYWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUVVVVVVWWWWWWWWWZZZXXXWWWWWWTTTJJJ:::///'''&&&&&&&&&&&&''''''(((///>>>NNNUUUUUUTTTSSSSSSOOOPPPQQQRRRSSSTTTUUUUUUQQQRRRRRRSSSSSSRRRRRRQQQQQQTTTXXXRRRAAA...(((***'''((()))(((######...;;;KKKSSSWWWVVVTTTVVVXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUPPPQQQSSSPPPGGG999+++###%%%%%%$$$$$$$$$$$$%%%%%%pppYYYRRRXXXUUUNNNGGG===???>>><<<:::;;;@@@HHHNNNRRRVVVZZZXXXPPPEEE<<<777555444333555777888555222;;;GGGUUU\\\]]]\\\\\\]]]YYYOOOAAA777222111111111,,,...000000...------///111<<>>RRR^^^___[[[[[[\\\\\\\\\]]]]]]___```^^^WWWXXXYYYUUUUUUNNN<<<...)))'''))))))''''''***'''))))))&&&&&&///???LLLUUUYYYZZZXXXVVVWWWZZZZZZWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVVVVVVVTTTJJJ<<<111&&&&&&&&&&&&&&&'''((()))000@@@OOOSSSSSSTTTTTTSSSPPPRRRSSSUUUWWWWWWWWWWWWSSSTTTTTTUUUUUUTTTTTTSSSSSSXXX\\\XXXHHH444******)))))))))'''###&&&666FFFLLLQQQTTTQQQPPPRRRTTTSSSVVVWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWTTTRRRPPPPPPOOOFFF666(((&&&%%%%%%$$$$$$%%%%%%&&&ggg]]]RRRQQQSSSLLLHHHFFF???@@@===;;;;;;@@@HHHQQQWWWVVVYYYZZZUUUKKKAAA:::777333444444444555666777888EEEQQQ\\\````````````___WWWLLL===444111111000...,,,...000///------000333999FFFUUU___bbbbbbdddfff```aaabbb```^^^[[[[[[[[[WWWHHH777...+++))))))************++++++,,,------///;;;MMMZZZ[[[YYY[[[bbb]]]]]]]]]^^^^^^_________```^^^VVVFFF555***)))---((((((((()))))))))******)))***444FFFWWW^^^]]]\\\\\\]]]]]]]]]\\\\\\^^^______XXXYYY[[[YYYZZZSSS@@@---***)))******'''(((+++---,,,***&&&'''333GGGVVV[[[[[[YYYVVVUUUVVVYYY[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSSSSTTTRRRIII;;;///&&&&&&&&&&&&'''((())))))222BBBOOOPPPOOORRRSSSQQQPPPRRRUUUWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWXXX[[[WWWIII555)))&&&'''&&&''''''%%%+++;;;LLLKKKPPPRRROOONNNPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTQQQNNNNNNQQQNNN@@@111'''&&&&&&%%%%%%&&&&&&'''hhhWWWVVVRRRSSSMMMBBBCCCFFF??????===<<<@@@IIIRRRXXX[[[YYYZZZXXXOOOCCC:::555555111333444333222555<<>><<<>>>EEEPPPYYY\\\\\\ZZZYYYTTTJJJ===333111111///222444333111555???III]]]cccddd___]]]___]]]YYYJJJ???444000333555333///...000222000...000777===WWWYYY\\\```ccccccbbbaaa```bbbcccaaa\\\XXXWWWWWWIII:::,,,***+++)))***,,,,,,+++)))((()))+++...000DDDUUU```^^^[[[^^^___\\\^^^______```aaabbbcccccc___```]]]PPP>>>000***)))(((((((((((())))))))))))***222CCCUUU\\\ZZZZZZ______aaabbb```\\\[[[]]]______XXXXXX[[[ZZZ[[[RRR>>>...,,,,,,...,,,)))***...***)))((()))000???RRR___]]]\\\]]]^^^]]]ZZZXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWSSSTTTTTTUUUUUUVVVVVVWWWTTTRRRQQQPPPMMMBBB333'''&&&&&&&&&'''''')))******<<>>555...,,,))))))+++---+++***000888999===>>><<<===???>>>;;;;;;;;;<<<<<<===<<<<<<<<<777777666777888999;;;<<<999999999999999999999999666;;;<<<888666888777222((((((''''''''''''((((((zzzaaaVVVUUUXXXTTTNNNFFFAAA@@@@@@>>><<<;;;>>>EEEOOOWWW\\\[[[ZZZ\\\WWWLLL@@@555111111333000333444222222999GGGSSSaaadddccc___]]]\\\ZZZVVVDDD:::111000111000///000---111333000---333AAAMMM[[[\\\]]]___aaabbbccccccccc___aaa___ZZZ^^^___UUUAAA777,,,'''***------+++---'''''',,,+++)))333BBBRRRWWW]]]___^^^\\\\\\^^^aaabbbcccbbb```^^^^^^___```aaaaaaZZZHHH444***)))***'''(((******''''''******;;;NNNYYY^^^```___\\\___]]]]]]``````\\\ZZZ\\\[[[YYYVVVUUUXXXVVVJJJ===,,,444oooIII+++222###'''))))))'''///AAATTT^^^___\\\XXXXXX[[[\\\[[[XXXXXXXXXYYYYYYXXXVVVUUUTTTUUUVVVVVVVVVVVVTTTSSSRRRUUUTTTQQQNNNGGG<<<...%%%)))+++,,,)))&&&(((...444CCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@=========<<<<<<;;;;;;;;;999:::;;;:::888555111///***,,,---,,,,,,,,,///111666777888777555333333444333333444555666666666666777666555444333444555555555555444444444444444333111111222222222222111111***+++---...---+++((('''xxx```TTTSSSSSSSSSKKKHHHCCC???===<<<;;;:::???EEEMMMTTTXXXYYYZZZZZZUUUOOOEEE;;;444222222333333333444555;;;GGGVVV``````bbb```]]]\\\]]]XXXRRRBBB888111000111//////000---......///333===MMMYYY``````aaabbbbbbcccbbbbbbccc___aaaaaa[[[^^^^^^SSS???666,,,)))+++------+++,,,((()))------,,,777FFFYYYZZZ\\\___aaaaaa___]]]```bbbcccbbb```_________]]]]]]^^^YYYKKK999---***)))'''(((++++++((())),,,000@@@RRR[[[]]]^^^^^^\\\[[[XXXYYY\\\\\\XXXVVVXXXXXXWWWUUUUUUXXXWWWKKK>>>,,,(((GGGRRR,,,***%%%%%%((()))+++444FFFVVV]]]]]]\\\[[[\\\]]]\\\YYYVVVXXXXXXYYYYYYXXXWWWUUUTTTNNNOOOOOOOOONNNMMMKKKJJJLLLKKKIIIGGGBBB:::///'''+++------+++)))***000555999888888888777777777777777888888888888777666666888888888777777777666666777888888888666333000...+++,,,------------///111444666777666444222222333222222333333444444333333555444333222111222333333333333333333333222222222000111111222222111111000---...000111000...,,,***tttYYYLLLOOOUUUTTTOOOCCCBBBAAA>>>;;;:::;;;===FFFMMMVVVZZZYYYXXXXXXYYYKKKDDD;;;555333444444333333000000666BBBQQQ]]]ddd______]]][[[\\\\\\UUULLL>>>666000///000......//////---,,,111<<>>;;;666000+++...//////...,,,---222777444444444444444333333333444333333222222222222222444444444444333333333333444555666555444111...,,,---...///.........000222222444555444222111111111111111111222111111000000222111111000///000000000000000000000111111111111000000111111111111000000//////000000000...,,,+++ooo___OOOKKKRRRVVVPPPGGG@@@@@@@@@===:::<<>>===<<<;;;999999;;;::::::999777444111...///000000///...///333777444444444444444444444444555444333111111222333333333333333333333333333333333444444444333111///---...///000///...///000222111333444444222000111111111111111111000000///...000000000///////////////........./////////000000///000000000000000000///------------,,,+++***)))nnnWWWSSSPPPQQQSSSPPPGGG???>>>>>>===;;;:::???HHHOOOUUUUUUWWW\\\___]]]UUUMMM???999222000222444333111333444:::GGGWWWaaaaaa^^^\\\[[[YYYYYYZZZXXXLLL???666111///000000------//////111888FFFVVVbbbfffeeeffffffgggggggggffffffeeegggcccgggiiidddddd]]]KKK222000---,,,---...,,,***---***(((***000===QQQ```aaaccceeecccaaa______aaa^^^```bbbbbbaaa``````aaaccc```___aaa[[[JJJ888---***)))))))))'''&&&,,,444FFFSSS___```]]]]]]___aaa```]]]\\\^^^]]]ZZZZZZ\\\[[[\\\[[[ZZZ[[[ZZZRRRHHH555333)))'''111...&&&+++,,,///333888AAAIIIIIIDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999888888777:::::::::888555333111111///////////////000333555111111111111111222222222333222111000///000111222222222333333333333333333333444444444333111000//////000000000//////000222111333444444222111111222111111222111111000//////000000000000000//////...,,,,,,---...//////000000...//////000000//////...,,,,,,+++***))))))))))))pppTTTKKKPPPUUUVVVRRRJJJCCC???<<<<<<::::::>>>EEENNNTTTYYYVVVVVVZZZ^^^[[[OOOEEE;;;777222111222333222111///666AAAPPP\\\aaa```]]]ZZZ\\\\\\ZZZYYYSSSGGG:::333000///111111...---000,,,444CCCSSSaaahhhjjjiiihhhiiijjjjjjkkkjjjjjjjjjhhhcccfffhhhdddccc[[[III000...,,,,,,------,,,+++---***)))...:::JJJZZZeee```dddgggeeeaaa^^^___aaa___aaabbbbbb```___```aaaaaa^^^^^^^^^VVVEEE333)))***(((((((((''')))333???QQQZZZaaaaaa___```aaaaaabbb^^^\\\]]]\\\XXXXXX[[[VVVWWWVVVUUUUUUVVVPPPHHH::::::111,,,000...***///222666:::<<<@@@DDDBBB===AAA>>>;;;<<<@@@CCCCCCAAA>>>???@@@@@@@@@@@@>>>>>><<<;;;:::999999999999999;;;;;;;;;999555222111111//////...///000111333444222222222222222333333333333333222111111111111222000000000111111111111111333333444333333222111111///000000000......000111000222333333222111111222111111222222111111000000000000000000000///......+++,,,---...///000111222......////////////......///...,,,*********++++++lll]]]OOONNNSSSVVVSSSKKKCCC@@@AAA<<<;;;<<<@@@GGGNNNTTTWWWZZZXXXXXXZZZYYYSSSGGG===555444222111111111222333444>>>LLLWWW\\\]]]]]]]]]YYY]]]___\\\WWWOOOCCC777111///000222111......111000===PPP___fffiiijjjllliiiiiijjjjjjjjjjjjiiiiiihhhbbbccceeeaaaaaaXXXEEE...---,,,+++,,,,,,,,,,,,+++***---777GGGXXXbbbeeeaaaccceeefffeeebbb```___```bbbcccbbb```____________]]]]]]\\\SSSAAA111))))))''''''((()))///>>>MMMWWW\\\^^^]]]\\\^^^]]]ZZZ[[[WWWTTTUUUSSSOOONNNQQQKKKLLLKKKIIIKKKNNNKKKFFF<<<999555111...000333444777===@@@??????@@@???===@@@<<<999>>>GGGKKKHHHDDD<<<===>>>??????>>>===<<<;;;:::999888888999:::;;;999:::;;;999444111000111000/////////111333444444444444444555555555666666444444444444444333222222//////000000000111111111333333333222222222222111///000000///...---///000...000222111000///000111///000000111111111111000...///000000000///...---,,,---...///000222333333---......//////......---000...,,,***)))***,,,---eeeRRRRRRPPPSSSTTTRRRJJJ???999:::===<<<<<>>RRRbbbgggddddddccccccfffiiigggbbb]]]aaabbbcccbbb```^^^^^^______^^^^^^]]]RRR@@@222,,,'''&&&'''(((+++444GGGXXXYYY[[[ZZZWWWWWWYYYVVVQQQNNNIIIFFFFFFCCC???>>>AAAAAABBBAAA@@@CCCGGGGGGCCC777333444333---222777222:::@@@DDDAAA>>>??????>>>???;;;999AAALLLQQQLLLDDD===>>>???@@@@@@@@@???>>>:::999888777888999:::;;;666888:::888333000///000111000///000222444555444222222333333444444444555000111222222222111///...000111111111222222333333222222111111111111111111...///000///------...000---...000000///......///......///000111111111000---.../////////...---,,,,,,---...000111333444555---..................---///...+++)))((()))+++,,,zzzcccVVVLLLKKKRRRYYYRRRIIIBBB???===;;;:::999<<>>;;;888999<<>>AAABBBAAA@@@AAA@@@@@@???>>>>>>??????999999888777777888999999666777888999777555111///......///111333444333222444666777777555444555555222222222111111111000000//////000000000111111111333333333222222222111111---------,,,,,,------...222222222111000...,,,+++,,,...000000///......///---------,,,,,,,,,++++++------......///000111111///...---+++******))))))++++++,,,,,,,,,+++******dddVVVQQQMMMOOOUUUSSSMMMEEE@@@======;;;:::;;;AAAJJJSSSYYY\\\\\\\\\[[[\\\[[[VVVLLLAAA888333555111111222222222999BBBRRR[[[bbbaaa___```aaa___dddbbb```^^^YYYOOOBBB888333///...000//////444<<>>...---+++*********+++,,,000666EEEXXXdddfffgggiiieeeeeefffeeedddbbb```___ggggggffffffeeeeeeddddddddd```]]]]]]WWWHHH888//////---***,,,333;;;BBBFFFEEEEEECCCBBBAAAAAA@@@@@@BBB@@@???>>>>>>======<<<===???BBBDDDEEEDDDBBBAAA;;;555000222333222222444===???@@@@@@===;;;<<<===;;;::::::<<<>>>??????>>>@@@??????>>>>>>>>>>>>???;;;:::888777777888:::;;;<<<<<<<<<;;;999777444222000//////000333444444333555666888777555444444555111111111000000000/////////000000000000111111111222222222111111111000000///...---------------...111222111///---...111444444222...,,,+++,,,...///++++++++++++*********)))+++++++++,,,---......///,,,+++***)))))))))))))))+++++++++,,,+++++++++***yyycccOOOKKKNNNPPPRRRVVVKKKGGGAAA===<<<;;;;;;:::???GGGQQQYYY[[[\\\\\\]]][[[[[[XXXOOODDD:::444222333111000000111555BBBNNNWWW^^^bbbaaa___`````````dddeeeeee```UUUHHH===666//////111111000222===III\\\```eeefffdddaaa`````````aaaccceeeggggggggggggcccaaaeeeddd^^^^^^TTT===------+++******++++++,,,111BBBUUU```dddhhhjjjiiihhhhhhgggfffdddbbb```^^^dddcccbbbaaa___^^^]]]\\\YYYTTTQQQRRRMMMBBB888222000//////222666;;;===>>>???>>>>>>=========>>>>>>BBBAAA???=========???@@@???@@@BBBCCCBBBAAA???>>>999333///000111000111555===>>>@@@@@@>>>===>>>???>>><<<;;;;;;===>>>>>>>>>>>>===============>>>>>>===;;;999777777999;;;===BBBAAA???===;;;888777666222000//////222444555444666777888777444333333333000000000000//////////////////000000000111111111000000000/////////////////////...---------------///000000---+++...666===KKKBBB666...******)))))))))))))))))))))((((((((()))))))))******+++++++++))))))((((((((((((((()))***+++++++++++++++++++++|||```RRRHHHKKKRRRSSSQQQOOODDDBBB>>>;;;999::::::;;;CCCLLLWWW\\\\\\ZZZ[[[\\\\\\ZZZTTTHHH<<<444111222111111111000222;;;LLLYYYYYY\\\______^^^^^^```aaabbbffffff^^^OOO???555222,,,///111000000888HHHWWW^^^aaaeeefffeeeddddddeeeaaabbbdddfffggghhhggggggfffdddgggeee___^^^SSS<<<------++++++***+++,,,---111LLLbbbdddbbbgggjjjffflllkkkiiifffccc```^^^\\\\\\[[[XXXUUUQQQNNNLLLJJJJJJFFFCCCDDDBBB;;;555333222111222444888;;;;;;;;;???>>>>>>======>>>>>>>>>BBBBBBAAA@@@??????AAABBB>>>???@@@@@@@@@???===<<<777111...//////...111555AAABBBBBBBBBAAA@@@@@@???AAA???======>>>@@@??????<<<;;;;;;;;;;;;<<<======<<<:::777666666777:::<<>>GGGPPPYYY]]][[[XXXXXXYYY]]]XXXOOOBBB777111222444///111222222777DDDUUU```[[[[[[]]]___```aaabbbeeebbbffffff\\\III999111000---///000///444BBBTTTbbbcccdddfffggggggggghhhiiieeefffggghhhhhhgggfffeeegggeeehhheee___^^^SSS<<<---,,,+++++++++,,,---...666RRRfffddd___ccceee```eeeccc```]]]YYYVVVSSSRRROOONNNLLLHHHEEEBBB???>>>CCC???>>>@@@>>>999666777222222222444888;;;======AAA@@@???>>>>>>===>>>>>>???BBBDDDDDDBBB@@@AAABBB===>>>???@@@AAAAAA@@@@@@888333000000000000333999GGGFFFEEEEEECCCBBB@@@>>>AAA???======>>>???>>>===:::::::::999999::::::;;;999777555444444555777999:::999777666666666777888333000......000222333444444555555444222000///000111000000000////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++)))...222000++++++000777777111***(((+++......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...,,,+++***)))))))))******}}}bbbPPPIIIKKKOOOTTTVVVQQQHHHAAA>>>===:::888888;;;@@@EEEOOOTTT[[[]]][[[YYYXXXXXX\\\TTTHHH<<<555222333444///222555777@@@NNN[[[aaa^^^]]]___ccceeedddeeehhhdddgggeeeYYYFFF777111111...///000333???QQQ___fffiiiiiiiiiiiiiiihhhggggggggghhhhhhhhhgggeeecccbbbfffdddfffddd^^^]]]QQQ:::---,,,,,,++++++,,,......:::PPP___]]]XXX[[[[[[WWWSSSRRROOOLLLIIIGGGFFFEEEDDDCCCBBBAAA???>>>===<<<===;;;<<<>>>===777555666222111222444888<<>>===<<<<<<<<<<<<>>>BBBEEEEEEBBB??????@@@>>>???@@@BBBCCCDDDDDDDDD:::666444444333333888???HHHFFFEEEDDDCCCAAA>>><<<<<<;;;:::;;;<<<<<<;;;999::::::999888888888888888555444333333333333444555444444333222222333555666111///---...///111111111111222333222000.........////////////............++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***...222111---+++---000...+++)))***...000///...---------...............000000000//////............---------...///000000...---+++)))((((((((()))uuuaaaSSSJJJKKKOOOTTTTTTPPPJJJDDD???::::::999777999???HHHOOOYYY[[[]]]^^^^^^\\\ZZZXXXZZZOOOAAA777333333444333///333777===IIIXXX______bbb___```fffhhheeedddfffdddeee```SSSAAA444000111///000222;;;NNNaaahhheeekkkkkkjjjjjjiiihhhfffdddffffffffffffeeecccaaa```bbb```cccaaa[[[ZZZOOO888---,,,,,,+++,,,---...///:::EEENNNNNNLLLLLLKKKHHHDDDCCCBBB@@@??????@@@@@@?????????>>>>>>======<<<999888:::>>><<<555222222111222333666;;;===>>>>>><<<;;;;;;;;;;;;<<<======>>>AAACCCAAA===:::<<<>>>>>>>>>???@@@AAABBBCCCCCC:::666444444333333999AAACCCAAA?????????>>>;;;888888888999;;;===<<<999777::::::888777666666555555222333333333333333333222333222222111111222222222///...---...///000///......///000000...,,,---------------,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---///111000///------...222111111000000///............/////////000000000333333333222111000000///000000/////////000111111000...+++)))'''&&&''''''ttt[[[PPPMMMKKKRRRWWWYYYTTTKKKEEE@@@>>>888888777777:::BBBNNNVVV```______```aaa```]]]ZZZXXXKKK<<<333222444444222///444999@@@OOO]]]aaa]]]bbb^^^```fffgggbbb```bbbbbbaaa[[[NNN===111...//////000444BBBZZZmmmmmmccciiiiiiiiijjjjjjiiigggeeeccccccddddddcccbbb```______]]]```___YYYXXXMMM666---,,,,,,+++,,,---...///666:::???AAAAAA@@@===;;;>>>=========>>>@@@BBBCCC@@@@@@???>>><<<;;;::::::::::::>>>AAA???777333333111222555999===>>>===;;;:::::::::;;;<<<>>>???@@@???AAAAAA===888777:::>>><<<<<<======>>>>>>??????777444222222000000777@@@>>><<<::::::<<<<<<999666777888;;;>>>???>>>;;;777;;;:::888777555444444444111222444555555444222111444333333222222111000000---------...///000...,,,,,,---///...---,,,,,,---+++++++++*********))))))((()))))))))******************++++++,,,,,,,,,,,,---------...///000111222000000////////////000000+++---...///......000222////////////000000111111555444444333222111000000111111000000000000111111111///,,,(((&&&%%%&&&&&&mmmXXXOOOLLLOOOSSSVVVZZZWWWKKKBBB???<<<888:::777666999CCCMMMUUUYYY]]]___ccceeeaaa\\\ZZZ\\\WWWGGG666111222222111222333888BBBMMMXXX]]]^^^]]]bbbccccccdddeeeeeeeeeddddddfff[[[DDD555333333///,,,888GGGVVVccckkkhhhbbbhhhgggfffffffffeeecccaaafffdddcccccccccbbb```^^^eee```ZZZUUUPPPHHH<<<333111///---+++,,,///333555888999;;;===>>>===<<<<<<;;;;;;<<<===============>>>======<<<;;;:::::::::;;;;;;;;;999777444111///000222666:::;;;;;;999888888999:::<<<============999999999888888888777777888:::;;;======<<<:::999999666333111222555888;;;??????>>>===;;;:::999999::::::999888777666555555666555333222222333555666555444333111000////////////...---+++******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************)))))))))))))))***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------------------------------,,,,,,++++++***))))))(((sssYYYLLLIIIJJJOOOSSSZZZYYYRRREEE===<<<;;;888999888999???HHHQQQXXX[[[___^^^______]]][[[ZZZZZZQQQCCC666222333333222333444<<>>===<<<;;;:::;;;;;;<<<======<<<<<<======<<<<<<;;;::::::999:::999999777555222000...111333666999;;;:::999888888888999:::;;;;;;;;;;;;888888888888777777777666888999:::;;;;;;:::888777777555333222222444777999;;;;;;:::999777666666555555555444444444444333333333111000//////000111333222111000///...------------,,,+++))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))***++++++***)))***************************,,,...//////...,,,***************************,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((iiiZZZLLLHHHLLLQQQUUUXXXXXXSSSIII>>>999;;;;;;:::888:::???GGGPPPWWW\\\]]]```]]]YYYXXXZZZ[[[YYYWWWHHH===444333444333333444888BBBQQQ\\\aaaccccccdddeeefffgggggghhhggggggggg^^^bbb\\\GGG555000111000???OOO___dddbbbbbbdddeeefffdddccccccdddccc```^^^aaa___]]][[[ZZZWWWSSSPPPKKKGGGCCC@@@>>>;;;555000///000000111222444555555444777:::===>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999777777666555333111///...333444777999999999777666777777888888888888777777777666666666666555555555666777888888777666444333444333222111222333444555555555444333222111111000.........//////000000000...---,,,++++++,,,---...---,,,,,,+++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''***,,,...000000...,,,***''''''''''''''''''''''''(((((())))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((hhhUUUNNNJJJLLLSSSXXXZZZZZZPPPIII???999888;;;<<<;;;888===EEENNNWWW\\\^^^^^^```\\\XXXWWWZZZ]]]XXXPPP@@@888333333333222222444>>>IIIVVV^^^aaabbbdddgggffffffgggggggggggggggfff___bbbZZZFFF444000555888KKKYYYfffgggddddddggghhhdddbbb```______]]]ZZZWWWQQQPPPOOONNNMMMJJJFFFBBBCCC@@@<<<999888666333000...000222444666666666666444777;;;>>>???>>>;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888666666555444333111000///444555666777777777666555666666777777666555555444444444444333333333222222444444444444333222000////////////////////////////////////......---------******+++++++++,,,,,,,,,***))))))(((((())))))***)))))))))(((((())))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***---//////---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&gggTTTGGGGGGIIIOOOVVV[[[ZZZVVVJJJCCC<<<999999:::999999===CCCLLLUUU[[[^^^^^^^^^]]]]]][[[ZZZ^^^___VVVIII;;;555222222111000222777GGGNNNWWW\\\]]]___dddhhheeeeeeeeeffffffeeeeeedddccc```UUUBBB444333<<>>???>>>;;;::::::;;;;;;<<<;;;;;;::::::888888888777777777777777555555444333222222222111444444444444444444444444555555555555444333222222000000000000////////////000000000///...---,,,,,,***+++++++++++++++******,,,,,,++++++++++++++++++******)))))))))(((((((((((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$iiiUUUNNNDDDIIINNNTTT[[[^^^ZZZSSSFFF@@@<<<;;;:::777666888EEEKKKSSSZZZ]]]^^^^^^^^^[[[______^^^```___SSSCCC888444111111111222888???PPPTTTYYY\\\]]]___cccfffdddddddddeeeddddddcccbbbccc\\\OOO???555888CCCMMM```aaa___]]]]]]]]]XXXQQQOOOMMMKKKIIIHHHFFFBBB@@@BBBBBBCCCEEEFFFEEEAAA>>>AAA???<<<999777444333222,,,///333777999999999888999:::;;;<<<<<<;;;:::999999999999999999888888777555555555555555555555555444333333222222222222333222222111111111222333333222222222222111000000///------,,,,,,,,,+++++++++,,,,,,++++++******))))))((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$#####################gggTTTKKKKKKKKKQQQWWWZZZ]]]^^^WWWNNN???;;;999;;;999777:::@@@PPPUUU[[[^^^___^^^^^^___[[[aaabbb^^^^^^]]]PPP@@@777333111222222666AAALLLXXXZZZ]]]```bbbcccccccccdddddddddddddddcccbbbbbb```VVVHHH<<<888===GGGPPPYYYYYYUUUQQQPPPQQQLLLEEEEEECCCBBBBBBBBBBBB???===AAAAAACCCEEEFFFEEEAAA>>><<<<<<;;;999666333222222,,,...222666888999999999::::::999999888777777666555555666666555555444333222222222333333333333333222111000000000111222333000///.........000222333------.........---,,,,,,))))))))))))(((((((((((((((((((((''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}eeeTTTHHHEEEGGGPPPVVV[[[ZZZZZZXXXOOODDD888555555999999999AAAKKKWWW[[[___aaa___^^^___```[[[bbbccc]]][[[ZZZNNN???666333111222444:::HHHVVV]]]^^^aaaeeeggggggccc```dddeeeeeeeeeddddddcccbbb\\\QQQDDD<<<;;;@@@IIIPPPNNNOOOLLLHHHGGGHHHFFFAAAAAA@@@@@@AAACCCCCCBBB@@@??????AAACCCCCCBBB===:::888999999888555222111111,,,...222555888999:::999:::999888666555444444444333333333333222222111000111111111111111111111222000///.........000111222///...---,,,---///111333)))******+++++++++******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&''''''((($$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$##################$$$&&&&&&'''&&&%%%$$$##############################################################################$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$""" !!!""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%&&&cccTTTLLLFFFHHHPPPWWWXXXZZZ\\\[[[RRRFFF<<<:::999666555777>>>IIIPPPYYY^^^bbbbbbccceeeccc^^^XXXYYY[[[]]]\\\TTTFFF<<<555333222444;;;GGGTTT]]]___cccggggggdddaaaaaaaaaaaabbbcccdddeeeccc```]]]UUUIII<<<555777===BBBEEEIIIGGGEEEDDDEEEEEEDDDCCC@@@???>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;???>>><<<888555111///...---111666;;;===<<<:::888888666444222111222333444000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))+++,,,(((((((((((((((((((((((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}fffQQQIIIGGGFFFKKKSSS[[[[[[[[[ZZZTTTJJJ???888;;;999777999???IIIUUU\\\___aaaaaa^^^]]]___^^^[[[YYYZZZ[[[]]]ZZZQQQDDD:::555333444;;;FFFRRRZZZ^^^^^^aaadddeeedddcccdddeeebbb```___^^^\\\YYYTTTPPPGGG@@@777555999???CCCDDDGGGEEECCCCCCDDDDDDCCCBBB??????>>>======>>>???@@@BBBAAA???===<<<:::::::::;;;:::888666333111///...000222666999;;;:::888666666555333111000000111222////////////////////////---,,,,,,,,,,,,+++++++++*********)))))))))(((((()))(((((('''((((((***+++''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbRRRFFFEEEJJJMMMSSS[[[\\\\\\ZZZUUULLLBBB:::777<<<::::::>>>GGGRRR\\\bbbbbbccc___ZZZXXX[[[]]][[[ZZZ[[[\\\\\\WWWMMM@@@888444444999EEETTT^^^___]]]```aaabbbbbb``````aaabbb[[[YYYUUUSSSPPPLLLHHHDDD;;;777555666;;;@@@BBBBBBFFFDDDBBBAAABBBBBBAAA@@@???>>>============>>>>>>AAA???<<<:::888777777888666555444333222000//////444555666777777666555444222111000.........//////------------------------+++*********))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$bbbTTTKKKEEEIIIPPPTTTYYY^^^[[[ZZZWWWOOODDD===::::::::::::===DDDMMMVVV[[[]]]aaaaaa___ZZZZZZ^^^```^^^ZZZ\\\]]]ZZZRRRGGG===777555:::EEERRR]]]aaa___\\\cccaaa^^^[[[XXXVVVUUUUUUOOOMMMJJJHHHGGGEEEBBB@@@888777666888===@@@AAAAAAEEECCCAAAAAAAAABBBAAA???>>>>>>>>>===============???===999666444333444555111111111111111000000000666555444333222111111000......---,,,++++++,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$xxxdddRRRIIIFFFFFFLLLSSSVVVYYY[[[[[[YYYSSSIII???::::::<<<777;;;CCCMMMUUUYYYZZZYYY```cccbbb^^^^^^``````]]]ZZZ\\\[[[VVVLLLBBB;;;888;;;FFFSSS]]]```^^^\\\ZZZ^^^[[[VVVRRRNNNLLLJJJIIIHHHFFFCCCBBBBBBAAA>>>===888888888:::>>>BBBDDDFFFDDDBBB@@@@@@@@@AAA@@@???============<<<<<<;;;;;;;;;999555222000000111222/////////000000000111111555444222///...---------+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^TTTKKKEEEGGGKKKRRRYYY\\\]]]\\\\\\WWWNNNCCC;;;777888999888AAAMMMWWW\\\^^^^^^]]]aaaddddddaaa______\\\XXXYYYZZZYYYQQQFFF>>>;;;<<>>:::888666777999<<>>>>>>>>???>>>===;;;;;;;;;;;;:::999888777666444222///......//////............////////////222000...,,,***)))******((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}cccTTTPPPJJJHHHMMMSSSZZZ___bbbaaa^^^XXXQQQFFF===888888888999AAAKKKWWW^^^^^^]]]^^^```^^^aaa```]]][[[\\\ZZZVVVXXXYYYVVVMMMAAA;;;===AAALLLQQQVVVWWWSSSNNNKKKKKKIIIGGGEEEEEEGGGHHHFFFEEEEEEDDDCCCBBBAAA===999555555777:::===@@@BBBCCCEEE???===;;;;;;;;;;;;;;;999777777777777777555444333111000///...---------------------,,,,,,,,,,,,+++---,,,***)))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################################################################!!!!!!""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$uuufffVVVPPPNNNHHHJJJOOOVVV[[[___```^^^[[[QQQIII???888888:::<<<<<>>DDDMMMMMMMMMLLLJJJGGGCCC@@@GGGEEECCCDDDGGGHHHFFFDDDBBBBBBBBBBBBBBB???:::777666999===??????===<<<<<<===;;;999888999999888777444444555555444222111///.........---------,,,,,,,,,,,,++++++***)))))))))***)))(((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$zzzdddYYYOOOEEEEEEMMMSSSXXX[[[ZZZ\\\```^^^WWWMMMDDD;;;999999;;;@@@FFFUUUXXX\\\___```___\\\ZZZZZZZZZZZZ\\\]]]]]][[[YYYWWWRRRIII@@@;;;;;;@@@DDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA>>>;;;888555999999999999999999999999777666666666666777777888777555222000/////////000---------,,,,,,,,,++++++---,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$|||hhhVVVOOOJJJEEEIIIRRRVVVZZZ[[[[[[^^^```[[[SSSFFF???:::888888<<>>>>>?????????>>><<<888555444888888888888888888888888666555555444444444555555333222///---,,,,,,------+++++++++*********))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$yyyhhhXXXIIIEEEFFFGGGNNNXXX[[[\\\\\\]]]___^^^VVVLLL>>>:::777888;;;AAANNNZZZ^^^]]]]]]\\\\\\]]]^^^^^^YYYXXXXXXXXXXXXWWWTTTQQQGGGAAA:::777999===???@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;999666444222777777777777777777777777444333222111111111111111///---,,,***))))))******)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""""""""###"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzjjj^^^QQQFFFDDDGGGLLLTTT\\\___]]]]]]^^^___ZZZOOOEEE:::777777===DDDKKKUUU^^^]]]]]]]]]]]]]]]^^^^^^___ZZZXXXVVVSSSQQQMMMHHHEEE@@@:::555666<<>><<<<<<;;;;;;::::::999888666444333555555555555555555555555111000///...------------+++***)))(((''''''(((((((((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%###""""""!!!!!!!!!""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$###""""""#########"""$$$&&&((((((&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyjjjaaaUUUMMMGGGHHHMMMTTTZZZ___aaa^^^]]]]]][[[SSSGGG???<<<999;;;FFFPPPVVVZZZ]]]^^^^^^___^^^]]]ZZZXXXVVVTTTRRROOOLLLJJJEEE@@@===<<<888666999@@@EEEEEECCCEEEEEECCCBBBAAA@@@?????????>>>===<<<;;;:::999888::::::999888777666555444222222222222222222222222...---,,,+++************)))((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""""""""#####################"""""""""######$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###############$$$$$$"""$$$&&&((((((&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvfff\\\WWWJJJGGGGGGLLLTTT[[[___```aaa^^^\\\[[[UUUJJJ@@@;;;??????EEEQQQZZZ]]]^^^```___^^^]]][[[VVVQQQMMMJJJIIIHHHFFFFFFEEEBBB???<<<:::999999===BBBEEEEEECCCEEEDDDBBB@@@>>>===<<<<<<999888888777666555444444888777777666555444444444........................+++***))))))(((((((((((('''((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!"""######$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$############$$$%%%%%%###$$$&&&''''''&&&$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuggg\\\SSSLLLDDDFFFKKKRRR[[[aaaaaa^^^___\\\[[[YYYOOOAAA::::::BBBGGGQQQZZZ]]]^^^cccjjjZZZXXXUUUQQQMMMIIIFFFEEECCCBBBBBBBBBBBBAAA>>>;;;777999<<>><<<999888;;;;;;::::::999999999888888888777666555444333333222111000...,,,++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$######$$$&&&((('''&&&########################"""############$$$$$$$$$################################################zzziiibbbYYYPPPGGGCCCJJJSSSXXX]]]___]]]]]]______]]]\\\SSSGGG???===CCCJJJOOOQQQOOOKKKHHHFFFDDDBBB@@@CCCAAA?????????@@@???>>>??????>>>>>>===;;;:::999:::999999888777666555555444444333222111000000///...---,,,***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###############"""######$$$$$$######"""##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###""""""$$$'''))))))(((########################"""############$$$$$$$$$################################################~~~fffbbbZZZPPPKKKHHHIIIQQQZZZ[[[^^^___]]]\\\______\\\[[[OOOAAA;;;>>>DDDHHHHHHJJJFFFBBBAAABBBCCCBBB???BBB@@@???>>>???>>>===<<<<<<;;;;;;;;;:::999888777888777666555444333222111000000///......---,,,,,,++++++)))((('''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""$$$&&&''''''&&&########################""""""#########$$$$$$$$$################################################xxxmmmaaa\\\QQQHHHHHHMMMRRRXXX]]]]]]______\\\]]]___^^^ZZZRRRHHH>>>;;;@@@DDDDDDAAAFFFBBB??????AAACCCBBBAAACCCAAA???>>>>>>===;;;999;;;::::::999888777777777555444333222111000///...------,,,,,,+++***************)))((('''''''''((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################"""######$$$$$$######"""""""""#########$$$$$$$$$################################################%%%$$$"""###$$$$$$###"""########################""""""#########$$$$$$$$$################################################xxxjjjggg```SSSIIICCCIIISSSYYY[[[\\\^^^```___\\\\\\]]]ZZZTTTCCC???<<<>>>BBBEEECCCAAAEEEDDDAAAAAAAAAAAA@@@>>>AAA???>>>>>>>>><<<:::888;;;:::999777666666666666111111000///...------,,,++++++*********)))))))))***)))((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""############"""""""""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! ########################"""############$$$$$$$$$################################################zzziiieeecccXXXKKKFFFGGGPPPYYY]]]]]]^^^]]]^^^\\\XXXWWWVVVOOOHHH:::<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDBBB???===<<<===;;;;;;:::;;;===<<<:::888999777555333222111111111...---------,,,,,,++++++************)))))))))))))))((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""########################"""############$$$$$$$$$################################################tttfffbbbeee___OOOFFFGGGMMMWWW^^^______aaaZZZ[[[XXXTTTQQQNNNEEE<<<999===AAABBBAAA@@@BBBEEE===AAACCCBBB???<<<<<<===666666777999<<<<<<;;;999555333111...,,,+++++++++,,,,,,++++++++++++++++++***************)))))))))(((((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&$$$########################"""############$$$$$$$$$################################################xxxcccccceee]]]RRRLLLKKKOOOUUU[[[^^^]]]ZZZWWWXXXSSSNNNJJJHHHDDD>>>999>>>???AAACCCDDDDDDCCCBBBAAA???===;;;999888777666;;;;;;;;;:::888666333111......---------,,,,,,,,,------,,,++++++******)))************************)))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############{{{lll``````]]]SSSKKKKKKQQQUUUZZZ^^^^^^ZZZTTTPPPOOONNNKKKGGGCCC???>>>===CCCDDDDDDDDDCCC@@@>>><<<;;;;;;:::::::::;;;;;;<<<;;;:::999777555222000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++******************************+++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############qqqeeeaaa___^^^VVVJJJHHHNNNVVVYYY[[[\\\YYYSSSLLLGGGGGGHHHHHHCCC>>>;;;>>>BBBCCCCCCCCCAAA???<<<999888888888888888999:::;;;<<<999888666333000...---,,,,,,,,,,,,+++++++++***************+++++++++++++++************************------+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############xxxaaa______```^^^TTTJJJLLLSSSVVVVVVUUUSSSPPPKKKFFFCCCFFFFFFDDD@@@<<<<<>>>>>??????>>>999999999999999999999999777666444222000///......///...,,,+++++++++,,,---++++++*********)))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############sssddddddgggeee^^^WWWQQQOOOOOOQQQRRRPPPMMMJJJGGGFFFGGGIIIJJJHHHCCC>>>===???@@@>>>;;;<<<<<<;;;999888777666666111000///...------------+++*********+++,,,------+++++++++*********))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############yyygggdddffffff^^^XXXPPPKKKKKKMMMNNNMMMKKKJJJHHHFFFEEEEEEEEEEEE@@@>>>===<<<<<<;;;;;;:::<<<;;;999777555333222222......---,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********(((((())))))******++++++************************''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############vvvaaa___fffddd]]]WWWTTTNNNIIIHHHKKKLLLKKKGGGGGGGGGFFFDDDAAA???===777:::<<<;;;888777888;;;666666444222111000////////////...---,,,,,,,,,,,,++++++,,,------,,,***))),,,,,,,,,++++++++++++***))))))))))))************(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############