BM6@ 6(@@ ]]]FFF@@@999444444444222111333111111111111111111111111000222666;;;BBBIIIOOOSSSNNN\\\\\\[[[___YYYiii{{{|||zzzvvvtttpppmmmjjjiiiiiijjjddd___XXXVVVWWWWWWTTTQQQQQQQQQQQQQQQQQQNNNIIIFFF@@@???@@@DDDIIIIIIDDD>>>777666666777999;;;:::999555444333222111111111111........./////////////////////000111111111111111000222333444555777;;;>>>AAAAAADDDHHHLLLNNNMMMLLL}}}bbbMMMAAA:::444555555444222333111111111111111111111111111333888===DDDKKKQQQTTTVVV]]]\\\^^^ccc```sss}}}|||tttrrrpppmmmjjjiiihhhhhhddd^^^XXXVVVVVVVVVSSSPPPPPPOOOOOOPPPOOOMMMIIIFFFAAA???>>>AAAEEEEEEAAA<<<999888777888999999888666444333222111000000000000...///////////////////////////000111111111111000000111333444555777;;;>>>AAABBBDDDHHHLLLMMMLLLKKKppp___FFF===555555777555333444222222222222222222222222222555:::@@@GGGMMMRRRUUUXXXXXXWWW]]]```___zzz}}}{{{{{{qqqpppooollljjjhhhfffeeeccc^^^XXXUUUTTTTTTQQQNNNNNNMMMLLLMMMMMMLLLHHHFFFBBB???===>>>@@@@@@===:::777666666777999999888666333222111000/////////000//////////////////.........///000000111111000000000111333444555777;;;>>>BBBCCCEEEHHHLLLMMMKKKJJJrrrSSSEEE888555777666333333222222222222222222222222222555;;;BBBIIIOOOSSSUUUXXXUUUWWW\\\YYY[[[{{{}}}zzzwwwvvvooonnnmmmkkkiiifffdddcccaaa]]]XXXTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDAAA===<<<<<<===<<<:::444333444666999;;;:::999111111000///////////////////////////...............//////000000000000000///111222444555888<<>>===>>>@@@AAAAAA===999666666666555444000000////////////000000000000000///......---------...//////000000//////...000222444555888<<<@@@BBBCCCEEEHHHLLLMMMKKKJJJYYYAAA999777555444333333333333333333333333222777???GGGNNNSSSTTTUUUVVVSSSYYYYYYWWWrrrrrrccchhhuuuzzz~~~~~~zzzuuuqqqnnnkkkjjjgggdddaaa```______\\\ZZZXXXTTTRRRPPPQQQRRROOOKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>>@@@BBBDDDGGGBBB;;;666444444444444111000000//////000000111111000000///......---------...//////000000//////...000222333555888===@@@AAABBBDDDHHHLLLMMMLLLKKKbbbEEE;;;888777666333333333333333333333333444999AAAIIIPPPTTTVVVVVV[[[VVV[[[[[[```fffcccwwwuuu~~~|||xxxtttpppllljjjkkkiiifffbbb```_________[[[ZZZXXXUUURRRQQQRRRTTTPPPLLLHHHEEEDDDEEEEEEDDD@@@AAA@@@@@@???AAACCCFFFHHHCCC;;;555444555666777111000000000000000111111111000000///...------------......///////////////...000222333555999===@@@AAAAAADDDHHHLLLNNNMMMLLLmmmTTT???;;;;;;333444444444444444444444444666:::@@@IIIQQQVVVWWWWWW\\\WWWccc___lll___cccuuuzzzoooxxx~~~zzzyyyzzzwwwnnnhhhfffhhheeebbb___]]]]]]]]]^^^YYYVVVSSSPPPOOONNNMMMKKKGGGHHHGGGDDDBBBAAACCCDDD??????>>>===<<<===???BBB>>>===:::666222111333555222000//////111222111111//////...---------..................////////////000111222333444777<<>><<<::::::===???===<<<:::666333222333555222000//////000111000//////......---------------............///////////////111222333444888<<<@@@AAABBBDDDHHHLLLNNNMMMKKK{{{qqqgggcccPPP???999666444444333333333444444444777<<>>FFFNNNSSSVVVXXXXXXccc^^^```eeeuuuttt{{{cccQQQVVVlllnnn]]]UUU^^^}}}yyytttpppiiiaaa^^^aaaddddddcccbbbaaa___]]]\\\ZZZXXXUUUSSSRRRPPPNNNLLLJJJJJJHHHDDDAAA>>>???@@@BBBBBB@@@===999777777888999999999777555333444555333111///...//////...---///...---,,,,,,+++,,,,,,............////////////---///111333555999>>>BBBBBBBBBEEEHHHLLLMMMLLLJJJiiiMMM???999666555444333444555777888999@@@IIIQQQUUUVVVXXXYYYYYYWWW\\\iiitttffftttyyyeeeSSSHHHSSSpppsssWWWJJJKKKZZZttt}}}xxxsssooohhhaaaaaaeeemmmkkkfffbbb^^^\\\[[[[[[VVVTTTQQQPPPOOOMMMJJJHHHKKKJJJHHHDDD@@@>>>>>>???CCCCCCBBB???;;;888777888888999:::888666444333444333111////////////...---000///...---,,,,,,,,,,,,............////////////---///111333555999>>>BBBBBBCCCEEEHHHLLLMMMLLLJJJkkkSSSDDD777777666555444555777999::::::BBBLLLSSSVVVWWWXXXYYYVVVVVV[[[iii{{{rrrmmmkkkkkkqqqxxx~~~qqqcccddd{{{ppp___PPPHHHGGGXXX}}}gggLLLDDDKKKYYYkkk{{{vvvyyy}}}xxxyyyuuurrrnnngggaaabbbgggppplllgggaaa]]][[[ZZZZZZVVVTTTRRRQQQPPPNNNJJJHHHJJJIIIGGGDDD@@@>>>>>>???AAABBBAAA???<<<999888999888999:::999777444222222444222000///000111000///111000///...---,,,,,,,,,............////////////...000111333555888===AAACCCCCCEEEHHHLLLMMMKKKJJJsss```OOO:::999888666555666888;;;===;;;DDDNNNUUUWWWWWWXXXZZZZZZYYY\\\iiiyyynnnppptttrrrqqquuulllddd\\\XXXUUUTTTWWW]]]bbbiiitttqqqbbb```kkk|||ttthhh[[[RRRIIICCCGGGPPPllloooZZZHHHGGGOOOZZZgggssslllpppwww}}}}}}wwwqqquuurrrppplllddd]]]^^^dddiiigggdddaaa^^^\\\ZZZZZZWWWUUUSSSRRRQQQOOOKKKHHHIIIHHHGGGCCC@@@>>>>>>@@@>>>??????>>>;;;999999999888:::;;;:::777333111000444222000000111222222111222222000///...---------............///////////////111222333444888<<<@@@CCCCCCEEEHHHKKKLLLKKKIII~~~nnnZZZ???:::999777666777999<<<>>><<>>===@@@LLL[[[~~~~~~xxxZZZKKKAAAEEEOOOWWWcccnnnqqqqqqqqqrrrtttsssqqqooorrrpppnnnjjjaaaYYYZZZ``````aaaaaaaaa___^^^\\\ZZZSSSQQQPPPOOONNNKKKGGGDDDHHHHHHFFFCCC@@@>>>???@@@;;;===>>>===;;;999999999888:::<<<;;;777333000///333222000111222333333222333222111000......------............/////////000000111222333444777<<>>@@@CCCUUUiiiyyyvvv|||}}}dddIIIGGGDDDDDDNNN^^^iiilllpppjjjdddccchhhmmmnnnnnnqqqoookkkeee```[[[XXXVVVWWWYYY\\\___^^^\\\YYYVVVTTTTTTRRRPPPLLLHHHDDDBBBFFFFFFFFFEEECCCAAA???===>>>===<<<;;;<<<;;;888666888999;;;;;;999555111...444222000222444444222///111222222000---,,,,,,------......---++++++---...///111222444555888<<>>EEEZZZqqqrrrhhhiiiqqqoooTTTBBBBBBCCCIIIXXXiiisssuuulllddd\\\YYY]]]dddhhhiiilllkkkiiifffaaa[[[VVVSSSRRRTTTXXX[[[\\\[[[YYYXXXTTTSSSQQQOOOKKKGGGDDDCCCFFFFFFFFFEEECCCAAA>>>======;;;:::::::::999777555888999:::999888444111///333111000111333222000...///000111///---,,,,,,------......---,,,+++---...///000222333555888<<>>CCCKKKPPPPPPLLLIIIHHHGGGCCC<<<666:::888:::<<<>>>GGG___xxxrrrddd\\\^^^gggvvv{{{```FFF>>>???CCCMMM```rrrzzzxxxhhh___TTTOOOQQQYYYaaaeeefffggggggeeeaaaZZZSSSOOOMMMOOOSSSWWWZZZZZZZZZYYYUUUSSSPPPMMMIIIGGGEEEDDDEEEFFFEEEEEECCC@@@>>>===;;;:::999999999888666444777888888777555333111000333222111111111000...,,,---//////...,,,+++,,,---,,,---...---,,,+++---//////000222333555777;;;???AAABBBCCCGGGJJJLLLKKKJJJdddTTTkkk~~~pppOOO@@@666777<<<<<<;;;>>>EEEOOOXXXZZZ[[[]]]]]][[[[[[]]]iiippp{{{wwwYYYLLLAAA@@@CCCDDDEEEGGGAAA:::666777999888999;;;:::;;;;;;999777999>>>CCCCCCEEEFFFCCC>>>999777666:::<<>><<<:::999888888999888666444777666666555444222111000333333222222111000...---,,,---......,,,+++,,,---,,,---------,,,,,,---///...000222333444777;;;>>>AAAAAACCCGGGJJJLLLLLLKKKoooVVVddd|||^^^III777666:::999:::>>>FFFPPPXXX[[[[[[]]]]]][[[XXXZZZmmmkkk}}}vvvnnngggcccNNNFFF@@@@@@DDDHHHKKKMMMDDD<<<777888;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAACCCFFFJJJLLLLLLKKKyyyXXX]]]wwwYYY>>>888999888999???HHHQQQZZZ\\\\\\^^^^^^\\\WWWZZZooo{{{mmmvvvggg[[[SSSNNNKKKCCC@@@===???CCCHHHMMMPPPGGG>>>777888;;;<<<<<<===:::999:::===@@@@@@<<<999999::::::777555666:::===888===AAABBB@@@BBBJJJQQQQQQTTTSSSRRR]]]rrr{{{vvvwwwpppeeeVVVUUUSSSNNNIIIEEEAAA>>>BBBEEEGGGJJJRRR\\\^^^\\\XXXUUUPPPLLLMMMRRRXXX\\\cccbbbbbb```^^^[[[XXXWWWTTTTTTTTTTTTSSSSSSTTTTTTPPPOOOMMMJJJHHHFFFEEEEEEDDDEEEDDDDDDBBB???===<<<:::999888888999999777666444444555555555444222111333444555444222000000000---//////...,,,+++,,,---+++,,,------,,,,,,...000...///111222444666:::>>>@@@AAACCCFFFJJJMMMMMMLLL]]]WWWtttnnnIII===:::777999@@@JJJTTT\\\^^^^^^``````]]]ZZZZZZhhhttttttooodddWWWMMMGGGBBB???>>><<<<<<===>>>BBBHHHMMMPPPKKKAAA999:::===>>>===>>>;;;;;;===???@@@???===:::999888666666888:::;;;;;;:::===AAABBBCCCEEEJJJLLLHHHLLLLLLMMMZZZooo{{{|||uuuuuu{{{qqq[[[MMMEEEDDDBBB@@@>>>===>>>AAAAAAGGGMMMPPPSSSXXXYYYVVVTTTUUUVVVVVVWWWXXXZZZ\\\^^^```aaaaaa```\\\XXXUUUVVVUUUSSSRRRQQQQQQRRRRRRMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCBBB???===;;;888777666777888888666555222444666777777555333111000333444333111///000111///000111///---,,,,,,---+++,,,------,,,,,,...000---///111222333666:::===@@@@@@BBBFFFKKKMMMMMMLLLbbbRRRfff}}}RRRAAA<<<777999AAALLLUUU^^^``````aaaaaa___ZZZVVV]]]tttzzzzzzpppzzz{{{kkkVVVLLLAAA=========<<<;;;:::===>>>>>>BBBHHHMMMOOOOOODDD<<<<<<@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>???<<<888666888<<<>>><<<999===@@@BBBCCCFFFLLLOOOPPPLLLPPPPPPPPPYYYiiiooommmlllrrr}}}}}}gggOOOAAA@@@@@@@@@@@@???>>>BBBFFFBBBKKKTTTVVVVVVWWWUUURRRTTTWWW\\\___```___^^^^^^ZZZ]]]aaacccaaa]]]WWWSSSUUUTTTRRRQQQPPPPPPQQQQQQLLLLLLLLLKKKJJJGGGDDDCCCDDDDDDDDDCCCAAA???===;;;777666555666777777555333222444666888888666333111...111333222000...///111111222222000---,,,,,,---***,,,------,,,---///111---///111222333666:::===@@@@@@BBBFFFKKKMMMMMMLLLaaaTTTeee}}}fffIII:::888<<>>===<<<===BBBIIIPPPTTTUUUJJJBBBCCCGGGFFFEEEEEECCCFFFJJJMMMOOOPPPQQQQQQJJJCCC>>>===;;;:::===AAABBBEEEIIIMMMQQQUUUZZZ^^^ZZZ```cccbbbccciiinnnoooqqqvvv|||zzzmmm]]]QQQPPPKKKHHHIIIHHHEEEGGGJJJMMMTTT^^^eeefffccc___\\\dddiiillllllmmmqqqqqqooommmnnnjjjccc___```^^^YYYUUUVVVUUUTTTSSSRRRRRRRRRNNNMMMKKKIIIFFFEEEDDDCCCFFFEEECCCBBBBBBAAA???===888777666777888999888666222777;;;;;;777333222333111111111111111111111111////////////...---,,,+++,,,,,,---------.........---...000111333666;;;???CCCCCCDDDGGGJJJLLLLLLKKK||||||ZZZXXXzzz{{{vvvmmmNNN<<<;;;===<<>>FFFUUUaaammmqqqppppppooommmdddfffuuu~~~uuuyyyzzz[[[LLLGGGCCC??????DDDGGGDDDBBBKKK]]]mmmooo```WWWUUU\\\eeemmmttt~~~uuueee^^^YYYQQQKKKIIIQQQ___pppxxxttthhh]]]WWWMMMLLLJJJHHHEEEDDDCCCBBB??????@@@BBBCCCCCC@@@===888777666777888999888666222222222333444444333222///000222444444222000///////////////...---,,,+++,,,,,,,,,,,,---------...---...000111333666;;;??????@@@DDDIIIMMMOOOMMMLLLrrrhhh\\\WWWlllYYYAAAIIIXXXeeeppptttsssrrrqqqooojjjiiixxxwww]]]EEEEEELLLJJJEEE@@@EEEGGGDDDCCCNNNcccuuu{{{lllbbb```iiitttwww}}}xxxhhhbbb^^^VVVQQQPPP```nnn}}}tttdddXXXSSSKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>@@@BBBDDDCCC@@@===888777666777888999888666333222222333444555333222///000222444444222000///000000000///...,,,+++***---------.........//////---...000111333666;;;??????AAADDDIIILLLMMMKKKHHHvvvfff```\\\ccc___EEEIII^^^iiiuuu||||||zzzvvvsssooojjj|||rrrhhhLLLHHHMMMLLLFFFDDDJJJFFFFFFGGGIIIPPPbbbuuuwwwqqqrrryyyxxxrrryyyjjjddd]]]VVVXXXaaaiiinnnrrrooofff\\\WWWUUUOOOLLLGGGEEECCCBBBAAA???======>>>AAACCCDDDBBB@@@;;;888666666777888777777222222222333444444111///222222222111111111111111111111111000000///...---+++,,,------......------...///000111333666:::>>>AAAAAABBBGGGLLLNNNKKKHHHooodddYYYWWWuuu^^^FFFGGG]]]iiivvv}}}~~~}}}zzzwwwssslll~~~tttqqqYYYFFFFFFKKKJJJHHHHHHNNNRRRYYY```___^^^fffqqqwwwmmmnnnsssfffbbb]]]WWWYYYaaaeeeiiikkkggg___WWWRRRQQQLLLIIIFFFEEEDDDCCCAAA????????????AAACCCBBB@@@===;;;888666666777888777777222222222333555444222000111111111111111000000000000111111000000///...---******+++,,,,,,,,,,,,,,,...///000111333666:::>>>BBBBBBDDDIIINNNPPPMMMJJJ|||uuu___RRRggg___LLLGGG^^^kkkxxx~~~{{{wwwnnnsss[[[NNNEEEHHHLLLKKKLLLQQQOOOWWWdddnnnooommmrrrxxx~~~yyy{{{vvvjjjaaa___]]]XXXZZZ```^^^``````\\\TTTNNNLLLKKKHHHFFFEEEEEEEEEDDDAAA???@@@@@@@@@AAABBBAAA>>><<<;;;888666666777888777777333222333444555555333111000000111111000000//////000000000000///...------++++++,,,------------,,,...///000111333666:::>>>DDDCCCEEEJJJPPPQQQOOOLLL}}}hhhTTT___yyyfffUUUJJJ___mmmzzz~~~|||wwwnnn~~~|||mmmpppSSSNNNLLLNNNOOOOOOUUU\\\```fffooosssuuuyyy}}}kkkccc^^^]]]\\\XXXXXX\\\WWWWWWUUUQQQKKKHHHGGGHHHEEEEEEDDDEEEEEEDDDAAA????????????AAABBBAAA???<<<;;;888666666777888777777333333333444666666444222///000000111000///...---000000000000///...---,,,---...//////000000//////...///000111333666:::>>>CCCCCCEEEJJJPPPRRRPPPLLL}}}kkkUUUWWWuuu{{{ppp]]]KKK```ooo{{{}}}|||wwwnnn|||}}}ooodddPPPOOOOOOQQQTTTXXXbbbkkk}}}qqqeee```\\\\\\ZZZWWWVVVVVVRRRPPPNNNJJJGGGEEEFFFHHHFFFEEEDDDEEEEEEDDDAAA>>><<<<<<>>>@@@BBBBBB@@@>>>;;;888666666777888777777333222333444666666555333//////111111111000...---000000000//////...---,,,---...//////000000//////...///000111333666:::>>>BBBBBBDDDIIIOOOQQQOOOLLLnnnZZZSSSjjj{{{eeeKKK___ppp|||}}}yyyooo{{{{{{}}}|||```QQQQQQSSSWWW___iiiuuu}}}ooofffbbb```\\\[[[YYYWWWTTTRRROOOMMMJJJHHHGGGHHHJJJLLLIIIHHHFFFEEEDDDCCC@@@>>>;;;;;;===???BBBBBBAAA???;;;888666666777888777777222111222444666666444333///000111222222000...---////////////...---,,,,,,++++++,,,------------,,,...///000111333666:::>>>@@@@@@CCCHHHNNNPPPNNNKKKrrr```QQQ]]]mmmnnnMMM]]]ppp}}}~~~}}}rrr|||~~~ggg\\\\\\___gggtttpppeee``````___\\\ZZZYYYXXXUUURRROOOMMMKKKJJJKKKNNNPPPQQQNNNKKKHHHEEEDDDBBB???===<<<<<<===@@@AAAAAA???===;;;888666666777888777777000000111333555555444222///111222333333111///---////////////...---,,,,,,******+++,,,,,,,,,,,,,,,...///000111333666:::>>>@@@@@@BBBHHHNNNPPPNNNLLLppp```LLLPPPrrrrrrvvvQQQ[[[ooo}}}~~~ttt}}}zzzoookkkkkknnnwwwzzzsssttt~~~yyy~~~uuuoooiiieeeddd___^^^\\\YYYYYYYYYWWWSSSPPPNNNLLLLLLOOORRRTTTUUUQQQNNNIIIEEECCCAAA???===>>>>>>>>>@@@AAA@@@===;;;;;;888666666777888777777000000000222444555333222000111333444444222000...////////////...---,,,++++++,,,------......------...///000111333666:::>>>@@@@@@CCCHHHNNNQQQOOOLLLnnnWWWHHHLLLXXXuuu______rrruuuwwwwww}}}tttqqqvvv~~~zzzvvvssspppnnnlllhhheeeiiioooxxx{{{~~~uuullleeeaaa___^^^cccaaa^^^ZZZWWWTTTRRRQQQXXXWWWVVVVVVUUUSSSOOOKKKJJJHHHEEEBBB@@@????????????>>>>>>@@@BBBBBB???<<<999888777777888888777555222000///222666666111,,,///000111111111111000000000111222111...,,,,,,,,,+++++++++,,,,,,,,,------...///000111333666:::>>>AAA???@@@FFFMMMPPPNNNJJJlllTTTFFFIIISSSooowwwaaa___rrrrrrmmmqqqyyyvvv~~~ppplllhhhgggeeedddkkkssszzz}}}{{{uuummmfffaaa^^^]]]]]]bbbaaa^^^ZZZWWWTTTSSSRRRTTTTTTSSSTTTTTTRRROOOLLLHHHGGGEEECCCAAA???>>>>>>@@@??????AAACCCBBB>>>;;;888777666666777777666444111000///222666666111,,,///000000111111000000000000111222111...,,,,,,,,,,,,,,,,,,,,,------------...///000111333666:::>>>@@@???AAAFFFKKKMMMLLLIIIjjjRRRDDDEEELLL```~~~eee]]]rrrqqqccceeeuuuzzz{{{sssmmmhhhfffkkkrrrzzz|||~~~|||{{{sssmmmfffaaa___``````aaaaaa```]]]ZZZWWWUUUSSSSSSPPPPPPPPPPPPQQQPPPNNNKKKFFFFFFEEECCCAAA???===<<<@@@@@@AAABBBCCCBBB>>>;;;777666555555666666555444111000000333666555111---//////000000000000/////////111111000...,,,,,,---,,,------------............///000111333666:::>>>>>>@@@CCCFFFIIIIIIIIIIIIiiiRRREEEDDDIIIaaaggg[[[qqqrrrdddcccrrr}}}{{{uuupppqqquuuyyy{{{||||||{{{|||~~~zzzvvvtttsssqqqkkkeeebbbcccfffhhhhhh___^^^\\\YYYWWWUUUTTTSSSOOONNNMMMNNNNNNMMMKKKIIIEEEEEEDDDCCCAAA???<<<:::>>>???AAACCCDDDBBB@@@>>>888666555555666777555444111111111444555555111...//////000000000///......///000111000...---,,,------------.........//////...///000111333666:::>>>===AAADDDFFFGGGFFFGGGHHHgggQQQGGGFFFHHH___fffXXXnnnxxxuuuvvv|||~~~|||zzzzzz|||~~~|||xxxtttqqqrrrssspppkkkeeeeeehhhkkkkkkkkk\\\[[[YYYWWWVVVTTTTTTSSSQQQOOOMMMLLLLLLJJJHHHEEEEEEEEEDDDCCCAAA???<<<:::;;;>>>BBBEEEEEEDDDBBBAAA999888666777888888777555000111333444555444111///000000000000000///.........000111000...------------------.........//////...///000111333666:::>>>>>>AAADDDFFFFFFFFFFFFGGG{{{bbbOOOHHHHHHHHHZZZfffUUUkkk~~~wwwttttttuuuxxxyyyxxxuuusssqqqrrrsssmmmhhhddddddgggiiihhheeeYYYXXXWWWUUUTTTSSSSSSSSSRRRPPPMMMLLLKKKIIIGGGEEEFFFFFFEEECCCAAA???===<<<:::>>>CCCFFFFFFDDDBBBAAA999888777777888888777666000222444555555444222000111222222111111000///......///111000...------...,,,------------............///000111333666:::>>>???@@@CCCFFFGGGHHHGGGFFFuuu[[[IIIFFFGGGGGGWWWmmmSSSiii{{{yyy}}}}}}pppgggcccbbbiiimmmqqqssssssqqqoooooojjjeeeaaabbbeeeeee```[[[VVVVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>===AAAFFFHHHFFFBBB@@@???999777666666777777666555000222555666555333222111333333333333222111000///...///111000...---......,,,,,,,,,,,,------------...///000111333666:::>>>@@@@@@AAAEEEIIIKKKIIIFFFoooUUUEEECCCFFFFFFTTTuuuRRRhhh}}}{{{zzzyyysssuuuxxx}}}zzziii[[[TTTRRR\\\bbbkkkqqqqqqnnnjjjhhhiiiddd```aaacccbbb[[[UUUUUUTTTSSSRRRQQQQQQQQQRRRPPPNNNLLLLLLLLLMMMLLLJJJJJJHHHEEEBBB@@@????????????DDDIIIIIIFFFAAA>>>===888666555555666666555444000222555666555333222111444444444333222111000000...///000000///---...///+++++++++,,,,,,,,,------...///000111333666:::>>>AAA???@@@DDDKKKMMMJJJFFFwwwdddPPPCCC@@@DDDHHH___rrr[[[aaazzzrrrggggggooo|||vvvooonnnoooqqqnnnqqqvvv|||ttt```RRRHHHCCCHHHRRR___jjjnnnmmmjjjiiicccccccccbbb```\\\UUUPPPPPPPPPPPPOOOOOONNNMMMMMMOOOMMMLLLLLLMMMMMMKKKJJJIIIFFFCCC???>>>>>>@@@BBBEEEGGGHHHGGGCCC@@@===<<<777777777777666555444444///222555555444222000000111333444444222111111222000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------...000444888<<>>>>>???@@@BBBEEEGGGGGGDDD@@@===<<<666666777777666555444333///222666777555222111000000222333333111000000111000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------...000444888<<>>=========???BBBFFFGGGEEEAAA===;;;666666777777666555333222000333777999777444111000///111222222000//////000000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------...000333777;;;>>>@@@???@@@EEEIIIKKKIIIFFF}}}tttddd]]]RRRIIICCCBBBBBBBBBEEEWWWuuudddRRRaaauuulllgggeee\\\VVVOOOIIIGGGMMM```ssskkkdddeeeeeeeeeddddddeeefffjjjmmmqqqttttttrrrooolllfffhhhlllssszzz~~~~~~|||jjjfff___ZZZWWWWWWYYY[[[nnnlllhhhaaaYYYRRRMMMKKKNNNNNNNNNQQQVVV\\\```aaahhhfffeeeeeegggiiiiiiiiidddbbb^^^ZZZWWWWWWWWWXXXQQQOOONNNNNNNNNMMMJJJHHHDDDCCCAAA???===<<<;;;;;;<<>>===<<<;;;;;;===AAAFFFHHHEEE@@@<<<:::666777888999888555333111222555999:::888444222000111333444333222000111111000000///...---,,,,,,++++++++++++,,,,,,,,,------------...///222666:::<<>>===<<<<<<======AAADDDHHHHHHDDD???;;;999888999::::::999666333111444666888888666333111111111333444444222111111222000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------...///222666999<<>>???DDDHHHJJJHHHEEEssscccYYYOOOCCC<<<<<<@@@BBBCCCLLLiiixxxcccRRRWWWooo}}}iiiXXXNNNLLLQQQ[[[jjj{{{tttggg______cccooowww~~~yyyssslllhhh___XXXQQQNNNNNNMMMGGGBBB@@@???@@@AAADDDHHHLLLOOOUUU[[[bbbfffffffffhhhjjjffffffbbb[[[SSSRRRWWW]]]```aaacccfffgggddd```\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMMMMMMMLLLIIIEEEAAAAAA???===<<<<<<===???AAAFFFHHHJJJHHHCCC>>>:::888999:::<<<<<<;;;888444222555666777666444222111222111222333333111000000111000000///...---,,,,,,+++++++++,,,,,,,,,,,,------------...///222555999;;;???>>>???CCCHHHJJJHHHEEE{{{lll^^^SSSJJJ@@@;;;<<<@@@BBBBBBNNNppprrrcccUUUWWWiii}}}{{{gggUUUHHHAAA>>>BBBKKK[[[nnn}}}qqqiiiaaaZZZ\\\cccsss~~~zzzuuurrrhhhaaaYYYTTTRRRNNNEEE===@@@BBBHHHOOOXXX```gggkkkqqqtttvvvuuutttxxxzzzuuukkkaaa[[[ZZZ^^^aaa``````aaacccdddccc```]]]RRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJKKKLLLIIIEEEBBBAAA???<<<;;;;;;>>>AAACCCJJJKKKKKKHHHCCC===999777:::;;;======<<<888555222666777777555222111111222000111222222000//////000000000///...---,,,,,,+++++++++,,,,,,,,,---------...---...///222555999;;;???>>>???CCCHHHJJJHHHEEE~~~oooaaa[[[IIIFFF@@@<<<<<>>===???DDDPPPbbbxxx|||jjj___XXXSSSYYYccc{{{~~~tttfff\\\\\\\\\UUUKKKFFFPPP[[[gggppp{{{xxxqqqmmmiiibbb^^^[[[ZZZbbbfffaaaaaa```VVVTTTRRRPPPMMMLLLKKKKKKKKKIIIJJJLLLLLLKKKIIIEEECCC???;;;:::===<<<999<<>>???>>>???CCCHHHJJJGGGDDDsssbbbTTTMMMEEEBBB>>>;;;;;;===AAADDDHHHsssnnnkkkbbbYYYPPPVVVpppvvv]]]JJJAAA@@@BBBBBBAAACCCLLL___vvvuuueee\\\UUUSSS[[[ggg|||wwwnnngggddd```YYYVVVWWWjjj~~~~~~zzzsssmmmddd^^^aaaccc^^^___^^^TTTTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJIIIFFFCCCAAA===:::999<<<<<<;;;???FFFIIIJJJIIICCC<<<888999<<<;;;:::<<>>???>>>???CCCHHHJJJGGGEEEyyy}}}{{{nnn]]]NNNHHHBBB@@@===<<<<<<>>>AAACCCKKKtttrrrwwwbbbZZZRRRVVVkkkjjjSSSCCC???AAADDDBBBBBBFFFRRRdddyyyrrrcccZZZTTTSSS]]]kkkxxx{{{vvvppphhhdddgggnnnzzzpppccc^^^^^^[[[]]]]]]SSSSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKIIIGGGEEEBBB@@@???:::888999;;;<<<===BBBHHHIIIHHHEEE???999777999===<<<<<<===???<<<666444666999<<<;;;666222333333111333222222111000000111111000///...,,,******))))))++++++,,,,,,,,,,,,------,,,---...///000444:::>>>>>>===???CCCHHHJJJGGGEEEttt|||wwwlll\\\OOOJJJ@@@???>>>>>>???AAADDDEEESSSyyywwwfff___XXXYYYhhhxxxeeeSSSGGGBBBBBBCCC???DDDOOO___rrrxxxjjj```VVVSSS]]]lllsss|||uuutttyyywwwcccYYYXXXVVVZZZ\\\TTTSSSRRRPPPMMMKKKIIIGGGFFFJJJIIIFFFCCCAAA@@@??????:::999:::;;;<<>>===777333444444222333333222111000000000000///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,---...///111444999=========>>>BBBGGGIIIHHHEEEwwwssswwwvvvrrr}}}vvvnnnbbbTTTIIIEEE=========>>>???BBBDDDFFFQQQwwwqqqbbb]]]XXXXXXaaatttyyyeeeSSSIIIEEEEEEFFFIIIMMMXXXiii||||||~~~vvvkkk]]]TTT\\\jjjtttuuu]]]PPPPPPPPPUUUYYYUUUTTTSSSQQQNNNKKKHHHFFFDDDGGGEEECCCAAA??????@@@@@@:::<<<<<<;;;<<<@@@EEEHHHJJJFFF???888555777===AAAEEEDDDDDDBBB<<<444444999===???===777333444555333444333222111000000000000...---------------...///+++++++++,,,,,,,,,------+++,,,...000111555999===<<<<<<===BBBGGGIIIHHHEEEyyyuuuttttttqqqsssyyynnnfffZZZLLLBBB???999999999:::===@@@CCCEEEKKKtttgggtttVVVTTTQQQPPPUUUfffhhhUUULLLMMMQQQUUU]]]\\\```lll~~~yyy{{{{{{jjj^^^cccppp~~~yyytttvvv}}}lllSSSFFFGGGGGGLLLRRRQQQSSSSSSQQQOOOMMMJJJGGGFFFEEECCCBBB@@@?????????@@@:::======;;;<<>>======777<<<===:::===DDDJJJJJJGGGAAA999444333777===@@@AAAAAAAAA???777111444;;;;;;===;;;555222555777666555444333111000/////////---------,,,------......++++++,,,,,,,,,,,,------***,,,///000222555999<<<;;;;;;<<>><<<555000444<<<;;;===:::555222555777777555444333111000/////////...---,,,,,,++++++++++++++++++,,,,,,,,,---------***,,,///111222555999<<<;;;:::<<>><<<888<<<999:::BBBDDDHHHUUUsssppp\\\SSSNNNMMMKKKBBB@@@XXXwwwttttttyyyoookkkkkkttt~~~{{{|||yyysssppprrrxxxzzz|||{{{wwwvvvvvvxxxwwwwwwvvvxxx||||||qqqdddKKKAAA888777888666444444:::;;;===AAADDDDDDBBB@@@AAAAAA@@@>>>===;;;:::999888999999;;;DDDLLLNNNJJJAAA;;;444222444999===>>>999===<<<444111666;;;;;;===;;;777444333555888:::777444111000111111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000222555999===;;;<<>>;;;<<<888222000666999888;;;999666444333444666777555222//////000111///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000222555999===;;;<<>>BBB>>>MMMlllrrrggg~~~~~~]]]UUUPPPKKKIIIKKKOOORRRTTT}}}|||dddWWWSSSRRRYYYcccpppxxxoookkkkkkmmmoooppppppoooooopppooolllhhheeegggiiiaaaWWWOOOGGGAAA@@@???;;;888888777777999<<>>HHHPPPNNNGGG777555444555888<<<>>>??????<<<666111444999<<<:::888777666555444444444555222000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000222555999===;;;===???AAADDDEEEGGGGGG|||xxxpppggg```TTTOOOGGGAAA>>><<<:::999;;;888888AAAEEEAAAWWW```fffxxxYYYNNNOOONNNNNNSSSZZZYYYSSSnnnxxxpppppp[[[UUUOOOLLLPPPZZZhhhzzzyyyyyy~~~sssuuuzzzrrrmmmkkkmmmnnnoooooonnnmmmllljjjgggbbb___cccfffbbb[[[RRRNNNNNNPPPOOOGGGAAA>>>>>>???@@@CCCEEEDDDBBB???@@@>>>;;;999888999;;;<<<:::<<<===BBBJJJPPPLLLCCC222333444777:::===??????AAA;;;444333:::@@@AAA???777777777777777555444333000000000000000000//////++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///000222555999===<<<===???AAADDDEEEFFFGGG}}}vvvpppiii___YYYNNNIIICCC???<<<;;;:::999;;;888888AAADDDCCC___tttYYYiiitttYYYKKKQQQUUUUUUXXX]]]^^^\\\fffuuujjjwww}}}~~~nnn[[[YYYQQQLLLPPP[[[kkk~~~rrrqqq}}}nnn[[[QQQTTT___iiittt}}}|||uuuqqqhhhiiikkkmmmooonnnmmmkkkgggeee```]]]___cccaaa[[[PPPRRRZZZdddfff^^^VVVRRROOOOOOOOOOOOMMMIIIDDD???>>>===:::888777888:::<<<;;;???BBBFFFJJJMMMGGG>>>000333666:::<<<>>>??????>>>666111555>>>DDDDDDCCC777888999999999777555333000111222222222111000000++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///000222555999===<<<===???BBBDDDEEEFFFFFFwwwpppiiiaaaXXXRRRHHHEEE@@@<<<;;;:::999999:::;;;:::>>>CCCHHHfffqqqdddyyyqqqZZZMMMRRRXXXXXXVVVVVV]]]ccchhh}}}|||}}}}}}~~~}}}tttpppzzzsss```]]]SSSLLLRRRaaattt}}}xxxlllqqq~~~yyylllXXXFFF>>>???FFFLLLWWWeeettt|||}}}{{{wwwrrrcccdddfffjjjmmmnnnllliiidddddd```\\\\\\^^^ZZZTTTLLLTTTddduuu|||xxxrrroooeeebbb]]]WWWQQQJJJCCC???<<<;;;999888777888:::;;;;;;CCCIIIJJJIIIGGG@@@999111555999<<<===>>>???@@@999222///555>>>BBBBBBBBB777888999:::999777555444000222444444222000000000++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///000222555999======>>>@@@BBBCCCEEEEEEFFFzzzqqqiiibbbZZZQQQKKKDDDAAA<<<:::999888888777777<<<<<<===FFFSSStttkkktttjjjWWWNNNNNNRRRTTTPPPMMMXXXggglllvvv}}}|||zzzzzz|||wwwmmm```XXX___qqqyyywwwpppmmmuuu~~~tttlll___MMM@@@;;;<<<>>>???DDDPPP^^^iiitttzzzvvvnnnffffffgggjjjlllkkkgggccc___```___\\\\\\\\\WWWPPPOOOYYYlllzzzrrreeeXXXNNNFFF@@@===999999888888888999999:::<<>>>>>===>>>???777111111999???@@@???@@@777777888999888666555333000222444444111...---...***************************+++,,,,,,------,,,,,,---...///000222555999======>>>@@@BBBCCCEEEEEEEEE}}}vvvmmmddd]]]UUUMMMGGGAAA>>>:::888777777666555222<<<===>>>KKK```}}}___zzzcccPPPLLLGGGIIINNNLLLHHHUUUjjjoooqqq~~~}}}~~~zzzwwwxxx{{{vvvlllssszzz|||xxxnnnjjjqqqyyyyyytttooobbbVVVGGG??????AAA@@@>>>>>>DDDNNN[[[mmmyyyuuuiiiooommmlllllllllhhhbbb\\\YYY\\\^^^]]]^^^^^^YYYRRRVVV___qqq{{{hhhVVVHHHAAA===;;;777888888888999999999999<<>>???>>>===>>>???999444555===BBB???>>>@@@666777777777777555444333///222444333000,,,,,,,,,************************++++++,,,---------,,,,,,---...000000222555999======>>>@@@BBBCCCDDDEEEEEEsssggg```YYYOOOFFFBBB<<<;;;999666333444666999888BBBCCC>>>OOOzzzrrr]]]uuuyyyYYYPPPMMMIIIGGGHHHIIIJJJQQQYYYiiijjjwww{{{vvvrrrpppwww|||{{{sssiiifffrrrzzzqqqjjjkkkpppqqqkkkccc]]]MMM>>>===@@@@@@@@@BBBEEEEEEJJJUUUdddnnnpppoooqqqmmmiiiggggggfffbbb^^^\\\ZZZXXXXXXYYYZZZ[[[ZZZ```ccciiiqqqvvvxxxwwwtttooohhh[[[MMMCCC<<<:::999;;;555444888:::888;;;AAAFFFRRRVVVJJJ:::333222222888???BBB>>>===??????<<<666666888<<<@@@DDDEEEEEE777888999999888666333222222222111000///...------******+++++++++,,,,,,,,,,,,***)))***...///...,,,...------///222666;;;===<<<<<<===>>>@@@AAABBBBBBzzznnnccc\\\TTTJJJAAA>>>::::::999666444444666888777>>>AAAEEE___ddd___sssVVVMMMKKKHHHFFFHHHHHHHHHNNNUUU]]]]]]fff}}}xxxssspppttt{{{zzz}}}yyyooobbb\\\dddqqq}}}ooollljjjlllooommmddd[[[OOOFFF@@@AAABBBBBBDDDIIIRRRWWW]]]bbbeeefffffffffooolllgggcccaaa```___^^^ZZZYYYXXXYYY\\\]]]]]]]]][[[ZZZ[[[\\\]]]]]][[[YYYTTTQQQJJJCCC===999666666777555666:::;;;999<<>><<<<<<>>>===888333666999<<<>>>???@@@AAA:::;;;;;;:::888555333111222222111000///...------+++++++++++++++++++++,,,,,,***)))+++---///...,,,...------///222666;;;=========>>>AAADDDGGGHHHIII|||zzzrrrhhh]]]VVVNNNDDD<<<999777888888777555444666777999<<<@@@OOOtttuuuZZZlllkkkRRRLLLIIIGGGFFFHHHGGGEEEIIINNNSSSRRRVVVhhhyyyrrroooqqquuuzzz|||~~~}}}uuuhhhWWWMMMQQQ[[[wwwyyyjjjlllooopppmmmdddXXXOOOCCCAAA@@@CCCFFFLLLWWWaaafffooovvvvvvnnngggfffhhhjjjiiifffccc```___```bbbZZZZZZZZZ\\\^^^___^^^]]]WWWSSSNNNJJJHHHGGGEEEDDDAAA@@@@@@>>><<<999777666333444888<<<<<<:::>>>CCCJJJKKKFFF;;;333111333444777:::<<<;;;===>>>:::555333999>>>???<<<:::;;;>>>??????===;;;888555222000222111111000///...------+++++++++++++++++++++++++++******+++---......---...------///222666;;;===<<<;;;;;;<<<>>>??????>>>}}}{{{wwwuuulllbbbXXXRRRJJJ@@@999888555666777777666555666777>>>===AAAWWWfff[[[~~~bbbPPPLLLHHHGGGGGGIIIGGGDDDEEEIIIKKKJJJJJJXXX|||~~~}}}xxxnnnjjjlllqqqxxxzzz}}}~~~yyypppaaaOOOBBBCCCJJJeeexxxvvvyyy{{{wwwkkk[[[NNNFFF@@@??????CCCKKKZZZlllzzz|||wwwnnnkkklllbbbeeegggeeeaaa______```^^^]]]\\\]]]]]][[[XXXVVVNNNJJJEEEAAA??????>>>===<<<<<<<<<;;;:::888666444222555999;;;:::<<>>>>>===999444999AAAHHHGGG???:::;;;???DDDBBB???;;;777444111000111111000///...------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------...------///222666;;;===@@@@@@AAABBBCCCDDDDDDDDD|||yyyuuuqqqnnnfff]]]UUUOOOGGG>>>999999444555777777666666888999???>>>EEEaaasss```hhhwwwZZZNNNJJJIIIGGGHHHJJJHHHDDDCCCGGGEEEEEEGGGTTTttt~~~|||zzz~~~yyyjjjccceeeiiijjjnnntttxxx{{{~~~|||zzztttjjj\\\KKK??????FFFUUUiiitttbbbRRRHHHDDDCCCDDDEEEIIISSSbbbpppxxxzzztttrrrqqqkkknnnqqqnnnfff^^^ZZZXXXaaa___\\\ZZZWWWSSSNNNJJJBBB@@@===<<<;;;:::888666999888666444333222222222444777888888999>>>EEEJJJGGG>>>444...///222666:::AAA???>>>>>>===:::666444CCCKKKQQQNNNEEE>>>>>>BBBEEECCC???:::666222000///111111000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------///222666;;;===555:::@@@BBBCCCCCCFFFHHH{{{wwwtttooojjjfff^^^XXXQQQLLLEEE<<<999:::444666777777777888:::<<<===BBBQQQrrrfffiiinnnRRRKKKGGGIIIHHHIIIKKKHHHCCCCCCFFFFFFGGGMMM[[[sss|||{{{yyyyyy~~~~~~mmmccc```^^^```eeemmmssswww|||}}}zzzuuunnndddXXXJJJAAACCCJJJOOOddd|||{{{vvvzzzxxxqqqeeeWWWNNNMMMNNNVVVZZZ]]]^^^bbbhhhlllmmmrrrtttxxx~~~{{{nnnbbbZZZVVV^^^\\\WWWSSSOOOJJJEEEAAA>>>===;;;;;;:::888555333666444333111222333555666666888888777;;;BBBGGGHHH@@@888000///111444999===@@@>>>>>>===999555444888KKKRRRVVVRRRHHHAAAAAADDDDDDAAA===888333111000000111000000///...---,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---...------///222666;;;===888AAAJJJIIIBBB<<<>>>BBB}}}zzzvvvrrrmmmhhhbbb^^^VVVQQQLLLGGGAAA999777:::555666777666777999<<>><<<999888888777555333333333333333555777999:::666888888:::@@@HHHGGGAAA999222///222666777;;;@@@>>>===>>>===888333888AAAOOOSSSUUUPPPGGG@@@@@@BBBBBB>>>:::555111000000000000000///...---,,,,,,+++))))))***+++,,,------...+++,,,...---+++***,,,---...------///222666;;;===FFFTTT___\\\MMMBBBCCCHHH}}}{{{zzzyyyvvvrrrnnniiiccc]]]XXXQQQLLLGGGDDD>>>777555888777777777666777999>>>BBBDDDWWWwwwmmmVVVuuu\\\IIIJJJFFFHHHFFFGGGHHHFFFBBBBBBFFFAAA>>>FFFSSSVVV[[[uuuxxxxxx{{{yyywwwxxxxxx}}}lll\\\```bbbdddeeeeeehhhooottt}}}~~~xxxtttqqqppphhh^^^TTTJJJEEEKKKSSSkkktttzzztttllljjjlllnnnnnnmmmmmmooovvvnnn]]]VVVUUUVVVOOOLLLHHHDDDCCCAAA???>>>888666333111222222222222000000222333555666666666444777999<<>>??????<<<777333000///000000000000///...---,,,,,,+++(((((()))***,,,---...///+++---...---+++***+++......---...///222666;;;===222DDDUUUUUUGGG===@@@III~~~yyytttpppppplllfff```\\\XXXTTTQQQMMMJJJCCC===888555444444;;;999777888:::>>>DDDHHHOOO}}}]]]VVVmmmZZZLLLFFFGGGDDDHHHHHHCCCAAACCCBBB>>>FFFAAAEEEKKKGGGGGG```sssrrr{{{{{{rrruuuzzzppp^^^UUUXXX[[[]]]^^^aaaeeehhhzzz|||vvvuuutttrrrooommmiii^^^OOOEEEEEEPPP[[[```jjjpppjjjbbbbbbiiinnnppprrryyysssbbbZZZVVVSSSPPPKKKGGGCCC???===;;;888666666333111111222333222000444333333333444666888:::===<<>>>>>777555999888777@@@OOOMMMNNNQQQOOOGGG<<<:::===777777666333000///000222222000---***))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///000111444888;;;>>><<<===AAABBBAAAAAAEEE{{{wwwqqqmmmkkkgggaaa[[[WWWSSSOOOLLLHHHEEE@@@;;;777666666777999555666;;;>>>>>>BBBIIIjjjnnnWWWnnniiiRRRFFFDDDEEEGGGEEEDDDCCCCCCAAA???===EEE@@@CCCIIIEEEAAAPPPhhhzzznnnpppuuuvvvssssssxxx{{{ppp]]]XXXTTTUUU[[[ccciiimmmpppwwwwwwssssssrrrpppnnnlllfff[[[MMMCCCDDDNNNWWWcccgggggg```ZZZ]]]bbbdddnnnrrrzzzuuuiii[[[QQQNNNMMMJJJFFFFFFCCC???<<<;;;:::888666555333000000222333111000000222333444555777999:::;;;???EEEIIIGGG@@@777000000111444666999<<<>>>???;;;999444111555>>>GGGKKKIIINNNLLLDDD@@@CCCBBB===888777444333222222333333111///,,,***))))))+++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///000111444888;;;>>><<<===AAABBB@@@AAAEEE{{{uuuoookkkddd```ZZZTTTPPPLLLHHHEEEAAA???<<<888777777888999888333777@@@BBB???GGGTTT}}}aaa___```IIICCCEEEDDDIIIBBB@@@DDDDDD???>>>CCCFFF@@@@@@EEEDDD@@@GGGUUUuuuyyykkklllsssooolllllltttnnncccUUUPPPVVV```hhhkkkccciiirrr{{{zzzuuupppooooooooommmkkkhhhaaaVVVJJJCCCDDDJJJOOOZZZXXXRRRJJJIIINNNSSSUUUaaafffooowww}}}~~~}}}{{{yyytttoooqqqzzz}}}sssiiicccVVVPPPJJJHHHJJJJJJFFFBBB@@@>>>:::888888777666555333222000000111222111000///333666777777888;;;===>>>EEEKKKJJJAAA888222111222444666999;;;===??????;;;<<<666///999MMMSSSLLLFFFLLLHHH>>>AAAMMMKKK===:::666222111333555555444000///,,,***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111444888;;;===;;;<<<@@@BBB@@@AAAEEE~~~zzzuuuoooiiiddd^^^ZZZTTTNNNJJJFFFBBB@@@===;;;888666555666777888999555:::CCCBBBBBBUUUooodddaaaxxxvvvTTTDDDGGGJJJFFFGGG???>>>EEEDDD>>>EEETTTSSSIIIBBBBBBDDDFFFNNNVVVgggyyykkkmmmjjjhhhggglllvvvsssaaaTTTQQQVVV[[[^^^XXX___gggmmmrrrvvv}}}}}}zzzpppnnnlllllllllkkkiiifffbbb]]]TTTMMMHHHGGGIIIJJJMMMKKKEEE===<<>>;;;888666555555444333222111000000111111222222333666999888777999>>>BBBGGGKKKKKKEEE:::111///000555666999;;;===>>>??????>>>;;;777999HHHXXXZZZRRRJJJKKKIIIHHHOOOUUUMMM>>>999444///000444777666333///...,,,***)))******+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111444888;;;===;;;<<<@@@BBB@@@BBBEEE{{{yyyuuuqqqlllfff___ZZZXXXTTTOOOJJJFFFCCC???===:::999777555444555555666999888<<<@@@@@@IIIkkkfffSSShhhhhhLLLEEEKKKKKKCCCBBB>>>@@@EEEAAA>>>MMMdddjjj]]]MMMDDDCCCJJJTTT\\\```qqqmmmfffdddfffhhhhhhjjjsss}}}}}}|||lll\\\PPPKKKLLLNNNQQQXXX```fffiiilllqqqtttzzzvvvssssssvvvwwwuuurrrjjjjjjiiiiiihhhfffcccaaa^^^\\\YYYVVVSSSQQQPPPPPPNNNQQQNNNEEE@@@DDDLLLPPPMMMOOOQQQRRRRRRSSSUUUWWWOOOOOOPPPTTTYYY\\\[[[ZZZYYYXXXWWWVVVSSSPPPNNNLLLGGGEEEBBBBBBCCCCCC@@@>>>>>>;;;777555444333222000000111111111111111333444888888888666666:::@@@EEEQQQLLLDDD;;;333000///000888:::<<<>>>??????>>>>>><<<333555EEEUUUYYYVVVUUURRRLLLOOO\\\aaaVVVGGG???666111...///333666444111------+++************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...---...///000111444888;;;<<<:::;;;@@@AAA@@@BBBEEE}}}|||xxxvvvrrrnnniiibbb[[[WWWRRRNNNIIIEEEBBB???<<<:::888777666444444444555555777:::>>>@@@FFF]]]iiiSSSUUUuuu\\\GGGGGGJJJFFF>>>>>>>>>AAACCC???@@@PPPeeevvvlllZZZHHHAAAFFFOOOUUUWWW]]]{{{iii]]]___dddhhheeebbbgggtttyyyvvvzzzwwwooocccVVVLLLHHHGGGLLLPPPWWW]]]aaadddggghhhjjjeeeaaaccciiillljjjgggcccddddddcccbbb___]]]\\\[[[]]]^^^]]][[[[[[\\\]]]\\\bbbbbbZZZRRRPPPRRRSSSKKKIIIFFFDDDDDDFFFIIIKKKFFFFFFIIILLLPPPRRRQQQPPPRRRQQQPPPNNNLLLJJJHHHGGGCCCAAA>>>======>>>=========:::666444333222000///000111222222111222444666999777666666:::???EEEIIIPPPGGG;;;333000111333444;;;===>>>??????>>><<<;;;555///666KKKWWWUUUQQQTTTUUUMMMTTTddddddOOO>>><<<222000///111444444222///,,,,,,+++***************************++++++++++++,,,,,,++++++,,,,,,---...---...///000111444888;;;;;;999;;;???AAA@@@BBBEEE~~~{{{yyywwwtttrrrnnnjjjeee___XXXTTTJJJGGGBBB???===;;;999777555555444444444555666666888>>>CCCHHHZZZ}}}\\\XXXkkkrrrPPPFFFHHHFFFAAA???===???AAA???>>>BBBKKKSSScccddd\\\KKK@@@AAAGGGIIIKKKMMMbbbhhh[[[ZZZ___cccbbb^^^aaajjjrrr{{{rrrpppmmmiiibbbYYYPPPJJJEEEGGGJJJPPPVVV[[[]]]]]][[[ZZZXXXZZZ]]]^^^^^^\\\ZZZ[[[\\\[[[ZZZXXXWWWWWWVVVZZZ\\\[[[ZZZ]]]cccjjjnnntttwwwsssmmmhhhbbb[[[NNNHHHBBB??????@@@@@@???@@@AAABBBDDDEEEFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEE@@@???===;;;;;;;;;::::::999666333222222222111000///111333333222333666888999777888===FFFMMMOOOOOOEEE>>>555000000444888:::>>>???@@@@@@???===:::888333777BBBOOOVVVXXXWWWXXXPPPPPPVVV\\\UUUEEE888666000111333555555333111///+++++++++***************************++++++++++++,,,,,,++++++,,,,,,---...---...///000111444888;;;;;;999:::???AAA@@@BBBEEE}}}yyyvvvtttkkkiiifffbbb]]]WWWPPPLLLEEEBBB===;;;999888666444333333333444555666888888;;;CCCHHHQQQmmmwwwZZZfffeeeIIIFFFIIICCC@@@DDD>>>@@@???<<<>>>CCCDDDAAAFFFRRRVVVKKKAAA@@@CCCBBBBBBCCCOOOlllpppbbbWWW[[[^^^^^^^^^___dddiiiyyyqqqooommmnnnmmmfffZZZPPPAAA???@@@EEELLLSSSUUUUUUSSSUUUWWWXXXVVVVVVVVVWWWSSSTTTVVVUUUTTTTTTTTTTTTQQQUUUWWWUUUTTTYYYeeeppp~~~uuuiiiWWWPPPGGGCCCCCCBBB???;;;999:::<<>>======;;;:::888666444222555333000000111111111111000222444444333333777::::::999<<>>;;;888555444444555111444555444444777:::<<>>======>>>>>>>>>>>>?????????@@@@@@@@@FFFFFFDDDOOOssswww^^^UUUVVVaaabbbZZZ[[[cccttt}}}~~~nnndddaaa___[[[YYYKKKBBB===>>>@@@BBBIIIRRROOOOOOPPPPPPQQQPPPPPPOOOMMMNNNNNNOOOOOOMMMLLLKKKMMMLLLOOOTTTQQQRRRddd{{{nnnZZZVVVRRROOOKKKFFF???:::===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777666444333111////////////000333333222333555888:::<<<<<>>???CCC>>><<<>>>>>>888444333===MMMSSSRRRaaatttkkkOOOQQQVVVRRRDDD888555555444888:::<<<;;;777333000///,,,,,,+++***)))))))))***))))))))))))************++++++++++++,,,---......+++---000222333444777999:::;;;<<<>>>???AAABBBCCC}}}{{{wwwtttqqqlllhhhddd```^^^ZZZUUUQQQLLLFFFAAA===<<<999666444444444444888888777555666999===???@@@FFFTTTzzzlllTTTcccaaaNNNBBBEEEIIIEEEAAAAAA@@@???>>>>>>=========>>>=========>>>>>>>>>??????@@@AAAAAAIIIaaakkk]]]TTTWWW[[[YYYYYY]]]eeennnzzzzzzmmmaaaUUULLLHHHDDD===:::===???>>>@@@EEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGDDDCCCGGGMMMNNNSSSiiioooWWWTTTPPPMMMJJJFFFAAA===>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<:::999888666444333333222333222111000///000000111555555666666666666888999<<>>>>><<<777222///...,,,+++******))))))******))))))))))))*********************++++++,,,---...,,,...000111222444777::::::;;;<<<>>>???AAABBBCCC}}}yyytttooojjjfffaaa^^^ZZZWWWSSSOOOKKKFFFAAA===999888666444333333444444888666333444777;;;>>>@@@CCCBBB]]]vvvaaa^^^{{{YYYJJJ@@@CCCGGGEEEAAABBB>>>>>>>>>>>>============<<<<<<<<<<<<===============>>>@@@CCCMMMggg{{{bbbUUUUUUXXXYYYVVVXXX^^^iiivvv|||kkkZZZMMMFFFAAA===;;;???AAA???<<<<<<>>>???@@@AAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBB>>>===???CCCFFFMMMaaawww~~~|||bbbOOOMMMIIIFFFEEECCC@@@>>>=========<<<;;;;;;::::::888888888888888888888888888777555333222000000///222111000000000111222333666888999888666666888;;;EEENNNTTTQQQHHH>>>444---...///111777===AAACCCDDDDDDDDDBBB===666555AAAOOOccc[[[ZZZ^^^ZZZQQQSSS]]]nnndddRRR???555444444333@@@AAA@@@<<<666111---,,,++++++***)))))))))******))))))))))))******************)))******+++,,,------...///000111444888;;;:::;;;<<<>>>???AAABBBCCC|||wwwpppjjjddd___[[[XXXSSSPPPLLLIIIEEEBBB===:::444444333222222333333444555222111666<<>>===@@@CCCCCCRRR|||{{{[[[PPPTTTVVVSSSUUUWWW]]]fffqqq|||uuuiii```OOOIIIEEEEEEHHHGGGCCC>>>::::::;;;<<<>>>???@@@AAA????????????>>>>>>======>>><<<<<<======AAAOOO^^^iiirrr{{{~~~{{{qqq___NNNEEECCC@@@>>>============<<<<<<;;;:::999888777777555555555555555555555555888777555333111000//////000000000000111333555666555888:::999777999>>>CCCSSSSSSPPPEEE888111000111...111666<<>>:::444///,,,,,,******))))))))))))******((()))))))))************))))))))))))***+++,,,------......///000444999===:::;;;<<<===???AAABBBCCCxxxsssllleee___ZZZUUURRRMMMJJJFFFCCCAAA>>>:::888222222222222222333444444666333666>>>BBBBBBCCCGGGEEEOOO}}}gggPPPaaa]]]OOOHHHBBB@@@@@@===;;;999;;;<<<============<<<<<<<<<<<<<<<=========>>>>>>???<<>><<<:::888666111111222333333444444555666444888@@@AAA>>>@@@HHHSSSnnn~~~___IIIkkkxxxPPPEEEBBB???>>>>>>===<<<;;;::::::<<<=========<<<;;;<<<<<<<<<============>>><<<:::===AAA???@@@UUUnnnfffOOOEEEHHHNNNNNNOOOPPPQQQWWWbbbqqq|||rrriiigggeeeZZZMMM???>>><<<:::999888888999999999888777777777777888555666888:::===AAAFFFJJJJJJLLLLLLKKKHHHDDD???;;;;;;<<<<<<;;;999999:::;;;888777777555444333222222222222222222222222222222222111000///............111111111111333555777888666777999<<>>???AAABBBCCChhhddd___ZZZVVVPPPJJJFFFBBB???;;;999888777555333222222333444555555555555666444999AAAAAA???GGGUUUyyyjjjYYY\\\cccJJJ===>>>===<<<<<<======<<<888:::;;;======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<999:::===???<<<<<>>;;;999888888777666555444444444555555444444555666999???DDDFFFAAABBBCCCCCCAAA===::::::888:::<<<;;;888777777999555555444444333222111111000000000000000000000000111000000//////000000111222111111222333555777888::::::===CCCJJJMMMKKKGGG777333111222222///000555<<>>???AAABBBCCCaaa___[[[WWWSSSMMMGGGBBB???<<<888666555444333222333444555555666666666666:::999???GGGHHHIIIWWWkkkzzzjjjVVVOOOtttsssOOOCCC;;;>>>>>><<<;;;;;;<<<;;;888999;;;======<<<;;;:::999999:::::::::;;;;;;;;;888<<<@@@>>>999:::BBBKKKkkk^^^IIIHHHCCCJJJPPPNNNJJJLLLWWWbbbppphhhRRROOOJJJDDD???<<<::::::666555333222222222333444888777444111333888<<<===AAA???>>>===;;;:::;;;>>>555888;;;:::777444444555444444333333222111111111////////////////////////222222222222222333444444222222222222333555777888======AAAIIIQQQPPPGGG???777333222333111///555???>>>@@@BBBBBB???>>>@@@BBB888777<<>>???AAABBBCCCZZZWWWSSSPPPLLLHHHCCC???<<<:::666444222333444555000444777666444555666666===AAAEEECCCCCCWWWwwwRRRHHHRRR^^^wwwUUUEEEBBB>>>>>>===<<<:::999888777:::::::::::::::999888777888888888888888888888888999===@@@???<<<;;;>>>BBBWWWyyyjjjPPPFFF@@@GGGNNNLLLMMMPPPMMM\\\mmmsssVVV[[[\\\UUUMMMDDD;;;333555555666777888666222...666555333111222444777999777777777777666555444333777666555444333111000000000000000000000000000000111111111000000000000000222111000222555666444111333333333444666888;;;<<>>999444222000///111666:::>>>AAA>>>???BBBCCC???<<<<<<;;;:::GGG^^^iiiffffffmmmppplllsss~~~vvvYYYAAA:::333333666===EEEGGGDDD@@@777444000,,,***)))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***+++++++++,,,---...///222666999;;;<<<999:::>>>@@@>>>???BBBUUURRROOOLLLIIIEEE@@@===;;;999666333222222444555666888999999888:::<<<===CCCCCCEEELLL___bbbPPPVVVgggsssfffIII>>>===<<<<<<;;;;;;::::::999999999999::::::999888888777888888888888888888888888888;;;>>>>>>;;;:::===AAAIIIZZZyyyYYYDDD>>>DDDGGGLLLQQQNNNTTT]]]jjjxxx{{{gggkkkjjjcccZZZTTTMMMFFF>>>:::666333333555666777555444333222222222333333555666666555555444333333555444333333222111000000000000000000000000000000111111111111000000000000111000///111444555444222444444555777:::>>>BBBDDDEEEGGGIIIIIIFFF@@@:::555000111222444777:::===>>>AAA@@@AAACCCAAA<<<;;;>>>>>>XXXjjjhhhgggoookkk^^^gggkkkuuu|||pppXXXEEE@@@333666<<>>@@@>>>???BBBLLLJJJGGGEEECCCAAA===:::999777555333222222333444777666666777999<<>>???AAAUUUwwwTTT>>>>>>@@@EEEKKKIIIKKKLLLOOOYYYhhhzzz~~~vvviiiaaa___^^^\\\OOOIIIAAA:::777777777777222222333333333222111111333333333333333333333222111111111111000000000///000000000000000000000000111111111111111111111111222111000222444555555444444444555777:::???CCCEEEHHHGGGEEEBBB===888333111...111666;;;>>>@@@@@@@@@@@@??????>>>999666;;;CCCTTTkkkyyytttuuu}}}vvvdddqqqzzzwwwbbbKKK<<<777333888AAAKKKPPPMMMDDD<<<222000---***((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,---///111555777999;;;999:::>>>@@@>>>???CCCEEECCCAAA@@@???===:::888777666444222222222333444444333444888;;;===AAAEEEEEEPPPaaa|||lllXXXHHHTTTxxxzzzaaaEEE<<<>>>;;;999999999999999888888888777777777888888777777666666666666666666666666666555777999999888777999;;;;;;:::CCC^^^dddKKKDDD>>>>>>EEEHHHGGGFFFEEEJJJUUUdddttt}}}}}}kkkaaaaaaeeefffbbb]]]VVVNNNGGGAAA;;;777333333333333444444444444222222222222222222222222/////////////////////000000000000000000000000000000111111111111111222222444333333333444444444444333222333444666:::>>>@@@EEEBBB>>>999555111000///222555:::>>>AAABBBBBBAAABBB@@@===888444777EEEUUUqqqeeeggg{{{{{{|||~~~iiiPPP===222,,,555:::BBBJJJMMMHHH???777///---+++)))((('''(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,---...111444777999;;;999:::>>>@@@>>>@@@CCC@@@>>>===<<<<<<;;;888666555555444333333333444444777666888===>>>>>>DDDLLLNNNgggiiiOOOJJJRRRsssgggMMM::::::>>>777;;;:::999888777666555555555555666777777666666666555555555555555555555555444555666666666777888999444;;;===AAA[[[vvvgggYYYFFF>>>CCCEEEEEEFFFHHHHHHJJJPPPZZZaaasssyyynnnkkkjjjhhhjjjeee]]]VVVPPPKKKFFFCCC;;;999666333222222333444333333222111111111222222///////////////000000000111111111111111111111111000000111111222222222333444333333222111111222333444444555666999<<<>>>???<<<:::666222000000111222:::;;;===???AAAAAABBBAAACCC@@@;;;777555>>>UUUjjj}}}iiikkk|||wwwyyyuuufffPPP???888444000===@@@DDDGGGFFFAAA999444,,,+++)))(((''''''((((((((((((((((((((((((((((((************++++++++++++,,,+++++++++,,,------...---------///111444777888:::888:::>>>@@@???@@@CCC<<<;;;:::::::::999777555444444444444444444555555777777;;;@@@@@@@@@LLL\\\~~~pppPPPPPPZZZssssssVVVDDD:::===@@@888::::::999888666555444333444444555666666666555555444444444444444444444444444444444555666666777777333======777AAAbbb{{{]]]MMMFFF;;;BBBEEEHHHGGGCCCBBBEEEHHHQQQcccvvvwwwpppfff```VVVOOOMMMNNNOOOQQQFFFCCC===777333222222333666555444222111111222333000000000000111111111111111111111111111111111111000000111111222333333333111222222111000000333555999:::<<<>>>@@@AAABBBBBB444333111000000333666888???????????????@@@@@@AAA;;;::::::;;;===III___sss|||~~~mmm___KKK;;;444444777:::HHHIIIHHHFFFBBB<<<666222))))))(((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,++++++,,,,,,---...///......///000222555777999:::888999>>>@@@???@@@DDD:::888777777888777555222444444444555555666666666777777===EEEGGGOOOhhhqqqXXXNNNdddwww~~~^^^IIIBBB===>>>???:::888888777666666555444444333333444555555555555555333333333333333333333333444333333444666777777666888888999;;;===GGGaaazzzvvvaaaBBBAAAAAAAAAAAA@@@???>>>======KKKYYYaaagggmmmrrrsssrrr|||qqqkkkbbb[[[WWWWWWXXXYYYNNNKKKGGGBBB???<<<;;;::::::888666444222222333333222222222222222222222222111111111111111111111111000000111222222333444444000222444444444666:::>>>AAABBBCCCDDDBBB???<<<::://////000222555888<<<>>>>>>??????@@@@@@@@@??????777;;;EEENNNUUU]]]kkkxxx}}}```NNN<<<555444555>>>IIIPPPOOOLLLFFF>>>777000---((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,...//////000000000111333666888::::::888999>>>@@@???AAADDD888777666666666555333111444444555555666777777777:::<<>>;;;888999666666666666666666666666666222333444444555555555444333333333333333333333333444333333444666777777666;;;...000>>><<<222BBBaaa^^^BBB===:::;;;@@@AAA???<<<:::>>>AAA@@@DDDMMMTTTWWWccckkksssyyy~~~wwwpppiiibbb]]]PPPOOONNNMMMKKKIIIGGGFFF<<<:::777555333333333444444444444333333333222222111111111111111111111111000000111222333333444444222555777999:::>>>DDDHHHGGGGGGGGGDDD???777000,,,...///111555999<<>>===FFFWWWhhhqqqtttzzzRRR@@@555777:::===KKK]]]RRRQQQMMMFFF<<<333,,,(((((((((((())))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000000000111222444666999:::999777999>>>@@@???AAADDD777666555444333333333333...555999777444666999<<>>@@@RRRWWW]]]dddkkksss}}}tttllljjjjjjjjjkkkllliiieeebbbQQQIII???888777888999:::999888777555333222222111222222222111111000///...333333444555777:::<<<===???DDDIIIKKKJJJJJJLLLOOOHHH@@@999555111...///333+++333;;;???>>>===???BBB===AAACCCAAA??????>>><<>>555000---+++))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++)))))))))+++...///...---...///000000222666;;;??????:::888<<<@@@AAABBBDDD666555444333333333333333888666444555666999<<>>PPPrrrsss```TTTIIIAAA;;;777999???::::::999999999:::<<<>>>@@@CCCIIINNNSSSZZZccchhhmmmttt~~~~~~{{{xxxuuutttssskkkcccWWWLLLEEE@@@<<<999<<<<<<===<<<:::888555333222111111000111222444555444777===BBBGGGJJJLLLLLLTTTTTTSSSPPPKKKHHHFFFFFF===777333222000...000444777;;;@@@AAA???>>>@@@AAA>>>@@@AAA???===>>>FFFOOOttt~~~hhhRRR;;;666666AAATTTbbbfffddd\\\SSSGGG:::222...+++***))))))(((((((((((())))))+++******))))))******+++++++++++++++++++++++++++...---,,,---......,,,+++...///000111222666;;;>>>@@@;;;999<<<@@@@@@BBBDDD555444444333333333444444===555222888<<<<<>>BBBDDDHHHMMMTTT[[[```bbbaaa```[[[VVVPPPIIICCC===888555222......111333222444888AAAAAABBBCCCCCCBBBBBBBBB@@@<<<999888666===TTTkkk{{{aaaKKK===111555===LLLZZZaaa```]]]UUUMMM@@@555...+++))))))))))))(((((((((((())))))+++******))))))******+++++++++++++++++++++++++++...---,,,,,,------,,,***...///000111222555:::===@@@;;;:::>>>@@@@@@AAADDD444444333333444444555666777333666>>>@@@???HHHVVVwwwvvvgggTTTIIIYYYzzzjjjLLL:::;;;999777777777777555333444444444444333333333333000111111111222222333333111111111111111111111000111111111111222222222222333444666555444333333444888>>>RRRpppxxxdddYYYKKK<<<===;;;888666666555444444444555666777999;;;>>>???GGGJJJOOOUUUZZZ]]]___```nnnqqqrrrpppmmmooovvv}}}~~~|||yyyuuuqqqlllgggddd```\\\VVVQQQPPPRRRVVVYYYMMMNNNNNNPPPQQQSSSUUUVVV]]]```dddhhhhhhgggcccaaaOOOIIIAAA;;;777555000---...---///555888888:::>>>AAAAAAAAACCCEEEFFFDDDBBBDDD:::555888===JJJhhh~~~dddLLL>>>777777<<>>???@@@CCCEEEDDDAAA???@@@<<<>>>JJJWWWeeezzzqqq\\\JJJ===888777===DDDNNNVVVXXXWWWTTTQQQ>>>888000***((()))++++++))))))(((((((((((())))))***))))))))))))))))))***)))))))))******+++++++++---+++***+++---...///...---///000111222444888;;;>>><<<===AAABBBAAACCCGGG444444444555777999:::;;;;;;???BBBDDDKKKbbbzzzZZZIIILLLOOO___|||pppRRR===;;;AAA666666666555555444444333111111111000000000//////222222111111000//////...////////////000000000000///000000000000111111111///111333444333333444555111666777666EEEllldddEEE???888666777999999888666444333333444444222111222333333444666888:::<<<>>>CCCHHHKKKLLLMMMQQQTTTSSSVVVYYY[[[[[[ZZZ[[[\\\\\\___dddgggfffccc___\\\WWWZZZ^^^```___[[[VVVSSSGGGFFFCCC???<<<:::999888666444000///000111222333333222555;;;===<<<<<>>===:::CCCRRRcccrrr}}}yyyWWWBBB999666;;;BBBHHHQQQ^^^fffeee]]]SSSLLL555111,,,))))))***++++++))))))(((((((((((())))))***))))))(((((())))))***(((((())))))***+++++++++444222///......///...------...000222222444777999;;;;;;>>>BBBCCCBBBEEEIII444444555777999;;;===>>>AAAFFFIIIQQQjjjoooXXXLLLQQQddd~~~rrrVVVAAA::::::;;;777777666555333333333444111000000000////////////000000000000000000//////........./////////000000/////////000000000111111000111222222000000111333333333555777===TTT\\\RRRFFF>>>;;;:::888666999777666666888777555333555444222111000111111222444555777888:::;;;<<<<<<@@@BBBDDDDDDCCCCCCEEEGGGEEEHHHMMMQQQQQQOOOLLLIIIHHHJJJLLLMMMLLLHHHDDDAAA777666444333222111111111///////////////000333666666555777<<<>>>===>>>@@@???AAAAAA@@@===>>>AAAEEEJJJ]]]pppzzzxxx^^^DDD999888===NNNaaaccciiiqqqrrrkkk[[[JJJ>>>111...+++))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))***+++++++++444222...------...------,,,...111222222444666888999:::>>>CCCDDDCCCFFFLLL555555666888:::<<<>>>???@@@HHHOOOaaaxxxWWWMMMRRRggg~~~```DDD999:::888222888888777444222222333555222222222222111111111111......//////000000111111---.........//////000000////////////000000000000000111111000...---///000444...222;;;888<<>>=========>>>@@@CCCDDD:::;;;<<<<<<:::888555333.........////////////......111333444333555999===:::888:::???AAA???@@@CCC>>>@@@@@@===;;;???HHHPPPhhh~~~nnnSSSCCC888999>>>JJJfff~~~vvvgggRRR===000000...+++******)))(((&&&))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++...,,,***)))+++---------,,,...111222222444666888888999>>>CCCEEEDDDGGGMMM888777777;;;@@@EEEGGGGGGMMMQQQfffqqqTTTGGGLLLddd|||___EEE>>>===888444555777666444333222111111111222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000000///444999777777FFFZZZqqqUUUDDDAAA:::888666666777888777666888555333111111111000///333222222111111000000000000000000111222222333333444444444444444333222111////////////000000000000......---......///000111111333666777666555666777::::::;;;===>>>??????>>>@@@AAA???;;;BBBRRRdddnnn___FFFDDD===666999HHH]]]ppp{{{|||tttfffUUUCCC555...******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******************++++++,,,------......///...///111111222444888;;;>>><<<>>>CCCFFFEEEGGGKKK>>>@@@BBBAAAAAADDDLLLRRRhhhyyy{{{cccTTTIIIQQQiiibbbMMM;;;:::<<<888555666666555444333222111111111111111111000000000//////////////////////////////.................................................../////////000000000000222000222666333000:::JJJaaafffKKK;;;:::999888888888777777777666555666777777555333333222222222222222222111000000000000000/////////000000111111000000///.../////////000000000111111000000000000111111222333777777777777777777888999:::;;;;;;<<<<<<=========<<>>111555<<>><<<===BBBEEEDDDFFFIIIAAADDDFFFGGGLLLZZZooojjj\\\IIIJJJVVVpppgggHHH<<<555888;;;777555666555555333222111111000000000000/////////.........////////////////////////....................................................../////////000000000333///000333111---222<<<===YYY{{{aaaJJJHHHBBB;;;555333444555444333333555666555333111333333333333333444444444222222111111000//////...//////////////////...---000000000000111111111222222222222333333555666666888666444444666888::::::;;;<<<;;;:::999999<<<>>>OOOaaattt{{{}}}cccJJJ>>>:::888444???PPP```kkknnnlllhhhbbb\\\QQQBBB444+++)))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------......///...000111222222555888;;;>>><<<===BBBCCCBBBDDDGGGDDDDDDGGGRRRhhhcccRRRQQQMMM^^^{{{pppKKK>>>999777:::999555333555444444222111111000000000000000000/////////......////////////////////////........................................................./////////000000111......222333111333888:::>>>TTTjjjwwwhhhbbbWWWIII<<<444222333777666555555666666555333333333444444555555666666444444333333333222222222111111222222222111111000111111111111222222222222444444444444555777888888888666444666999;;;<<<;;;999::::::777777:::CCCIIIooonnnLLL888555;;;@@@SSS[[[hhhrrrvvvsssnnniii^^^SSSCCC555...+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,------......//////000111222333555888;;;>>><<<===AAABBBAAABBBEEEFFFFFFQQQlllcccNNNKKKRRRfffzzzVVVBBB<<<:::999999666222222555333222111111000000000000111111000000000/////////....................................................................................///////////////------111333222333555:::222:::KKKhhh~~~wwwkkk[[[KKK>>>888;;;888666666777999::::::444444444555555666666777222333333333444444444555222333333444444333333333222222222222333333333333444444444555666777999999999999888999:::;;;:::999666999;;;<<<>>>HHHWWWcccqqqTTT===444;;;LLLZZZssswww|||}}}vvvmmmgggXXXIII777---,,,...---*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......//////000222222333555999<<<===;;;<<<@@@BBBAAABBBEEEIIIRRRiiivvv[[[LLLNNN```rrr{{{SSS???AAA777666666444222111222444222111111000//////000000111111111000000000//////........................------------------------------------------------------........./////////.........//////...//////333333777<<>>888;;;333444333222111222222222111111000////////////000000000/////////.................................---------------------------------------------------------.........//////,,,///000...,,,,,,...///000666777777???SSSxxxxxxfffNNNMMMJJJGGGDDD???999555666555555555555555444444222222222333333333333333222222333444444444444444333444444444555555555555555555555666888:::;;;<<<777:::<<<:::888<<>>777;;;HHH\\\uuu~~~nnnYYYIII444///***((()))***(((&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,------......///000111222333444666999<<<<<<:::<<>>666333555444333333333111...111000000////////////000//////.........---------........................---------------------------------------------------------.........//////***///111///,,,...111444000555...///:::;;;IIIlll{{{vvvtttqqqllldddXXXLLLDDD666666555555444444444333777666666555555444444333333444555555666666666666444444444555555555555666666666777888999;;;=========AAAEEEDDDEEEMMM^^^lllttt```LLL<<<;;;888===KKK[[[lllzzzrrriiiZZZDDD333)))+++------+++***+++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,------......///000111222333444666999<<<<<<:::<<>>QQQmmm{{{|||jjjLLLCCC<<<===<<<888555666444333666999777222444;;;===666222444777666555666222333555666666777777888:::999777888<<>>::::::EEEQQQ^^^jjj~~~pppccc]]]PPP<<<000///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;===;;;<<>>CCCAAA===;;;======999888999???>>><<<888666;;;FFFOOOPPPOOOMMMLLLPPP]]]ooo|||hhhMMM;;;999DDDOOOiiivvv{{{hhhVVVLLLBBB444...///------,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;>>><<<===BBBCCCBBBCCCGGGlllSSSIIIJJJSSSfffwwwwwwSSSCCC777777999555222444333333333222222222111111000000000/////////..........................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///111000///...///000111222222444BBBdddzzzfff]]]VVVWWW]]]bbbfffjjjZZZTTTOOOOOONNNNNNQQQVVV]]]YYYQQQIIIIIIVVVlll}}}|||rrriiifffpppkkkXXXDDD888777CCC^^^wwwpppZZZCCC777111++++++///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((()))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;???===>>>BBBDDDCCCDDDGGGWWWPPPOOOZZZllloooWWWBBB;;;666888888444222333222222222222111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............///000---000777GGGccc|||}}}}}}xxxlllkkkqqqyyysssiiilll|||}}}eeeWWWIII===777>>>III\\\zzz~~~[[[GGG333***(((((())),,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;>>><<<===AAACCCBBBCCCGGGMMMWWWllliiiKKK@@@<<<999777888666333222444222222111111111000000000............////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......///000111///333777777<<>>666777666444444444333444555111111111000000000000///.....................///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...++++++,,,...///000111111000000111222333:::LLL\\\ooo[[[HHH;;;:::@@@MMMZZZooonnnTTT@@@111---***)))+++,,,+++***************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;<<<:::;;;???AAA@@@AAADDDxxxVVVAAA;;;:::777444444222111222444333222111111000000000/////////.....................---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---.../////////---,,,...333444333777>>>```{{{yyy]]]TTTIIICCC>>>@@@MMM[[[qqqvvvdddOOO<<<111+++,,,,,,******+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;<<<:::;;;@@@AAA@@@AAAEEEgggGGGBBBAAA777444:::666555333222333444222...000000000000//////////////////.........---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...***+++,,,---------------***,,,111444111,,,222;;;777TTTpppmmmUUUIIIIIIBBB???BBBIIISSSfffxxxuuubbbIII555......,,,...---)))'''(((,,,///)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,++++++,,,------......//////000222222333555999;;;===;;;<<>>???AAACCCDDDDDDwwwWWWFFF???888555666777666444333333222222222111111111///////////////////////////.........---------------------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---...///000111111111444888CCC___zzzpppccc```YYYOOOCCCAAAOOOaaazzz[[[HHH777222---'''(((...***++++++***((((((***,,,************)))))))))((('''((((((((()))))))))******(((%%%%%%((()))((('''''''''''''''(((((((((((()))))))))***++++++,,,,,,)))***,,,,,,,,,,,,...//////111222333333555888:::<<<===>>>???AAACCCDDDEEExxxRRR666999666444444666777444222222222222222111111111000////////////////////////............------------------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,+++,,,,,,---...///000000000333444777IIIlllxxxuuu~~~~~~~~~zzzhhhXXXNNNJJJIIIFFFDDDCCCGGGVVVrrr{{{cccOOO;;;111***,,,---******...******+++***((((((***,,,************))))))))))))(((((((((((()))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((()))))))))***++++++,,,,,,***,,,------,,,,,,---//////111222333333555888:::<<<===>>>@@@AAACCCDDDEEEgggKKK===:::888666555555666666333000222111111111111000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++************+++++++++++++++,,,,,,---......//////111444555333888NNNnnniiiJJJ???AAAPPPppp|||||||||mmmggg]]]OOOEEECCCHHHNNNWWWZZZ^^^eeeppp|||gggKKK999555333---***...///---,,,...)))***+++***)))((()))+++*********)))))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---...---,,,,,,---...///111222333333555888:::<<<===>>>@@@BBBCCCDDDEEE|||[[[BBB777888>>>888777555444444333333222111111111000000000//////////////////////////////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,------......+++///222111000888JJJ[[[^^^HHH777555666777CCCTTTmmmzzzxxxvvv{{{rrr^^^VVVZZZZZZTTTRRROOOLLLIIIKKKUUUcccmmmyyy}}}}}}eeeRRR>>>---,,,555000,,,***++++++))))))***((()))+++***)))((()))***))))))))))))))))))******))))))))))))(((((((((((('''((((((((((((''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,---......,,,,,,---...///111222333333555888:::======???@@@BBBDDDEEEEEEnnnLLL<<<<<<<<<777111444333222111111222333444000000000000////////////////////////////////////,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------************************************************************************)))))))))************+++)))))))))************++++++++++++,,,,,,,,,------))),,,111333222222999CCC???666111444444000111777???JJJ^^^uuuqqquuu{{{{{{kkk___YYYZZZ^^^eee```VVVMMMLLLPPPPPPNNNTTTXXX^^^hhhtttlllUUU>>>666444000---...,,,+++***))))))))))))***''')))******)))(((((()))))))))))))))************))))))))))))((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---......------...000///111222333333555888:::===>>>???AAABBBDDDEEEFFFaaaKKK888666<<<;;;444///111111222222222222333333000000/////////.........////////////////////////++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------************************************************************************))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,///---...333444222333777000///,,,++++++///333666111222:::III[[[qqqvvvaaa^^^]]]eeevvvvvvjjjbbb[[[]]]iiitttyyyyyyiiibbbWWWPPPPPPYYYeeemmmvvvmmmeeeeeeiiimmmqqquuuvvvzzzsssbbb???666///000444444,,,&&&)))+++++++++***+++++++++&&&(((******)))(((((()))((()))))))))***************)))))))))((((((((('''%%%(((******(((&&&'''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,***,,,......---...///111///111222333333555888:::===>>>???AAACCCDDDEEEFFFnnnTTTDDD>>>:::888333///222;;;222444666666444222111111000/////////............////////////////////////+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,333+++(((---///---+++------222333///---//////---000...000555:::EEE[[[ppp{{{xxxxxxzzzfff^^^ZZZbbbsssoooiiibbbdddrrrsss\\\DDD555000333222,,,''')))---///&&&)))++++++******)))(((&&&(((***+++)))((((((((((((((())))))*********+++******))))))((((((((('''$$$(((******(((&&&'''(((''''''''''''((((((((())))))))))))***++++++,,,,,,***+++---.........000222///111222333333555888:::>>>>>>???AAACCCDDDFFFFFF}}}___KKKAAA;;;999777444333333444555222222222111111111111000000000000000////////////......//////...---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++***)))(((((()))))),,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------//////............//////000///...///222777;;;???[[[ooovvvjjjYYYKKKBBB:::222---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++...............///000111000111333444444666999;;;>>>???AAABBBBBBDDDGGGIIItttYYYFFF999333999888666333222222333444222222222111111111000000000000000/////////.....................---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++***)))))))))))))))++++++++++++************++++++******************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------...---------......------------......000/////////000333666888;;;III]]]qqqiiiYYYKKKCCC:::444333222000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))************+++++++++......---......///000111000222333444444666999;;;>>>???AAABBBBBBDDDGGGIIIaaaGGG;;;777555444777666444222111111222222222222111111111000000000000////////////.........---............------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++,,,------------------,,,,,,++++++,,,,,,---//////.........///000111///222999EEESSSaaalllrrrqqqbbbQQQ@@@444444000+++***,,,...---+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))************+++++++++---------......///111111111222444444555666999;;;>>>@@@BBBBBBCCCDDDFFFHHHcccTTT@@@555444888:::999555444222111000000000111111111111111000000000000/////////.........---------------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))))))))))))))***))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...............------555333111222555:::???CCCXXXfffuuu|||}}}qqqcccPPP@@@777444333222333000......//////...,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))*********+++++++++------------...000111222111333444555555666999;;;>>>@@@BBBCCCCCCDDDEEEGGG|||bbbPPPEEE???999555444555555444222222111111000000000///111111111000000000//////............------------,,,,,,---------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))))))))******)))))))))(((((((((''''''((((((((())))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,---...//////...---...000222000------///333444;;;EEEMMMUUU^^^iiiqqq{{{xxxssshhhVVVHHH===999444111111111///---++++++,,,---///000//////,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++))))))*********+++++++++,,,,,,------///000111222222444555555555666999;;;>>>@@@CCCDDDDDDDDDEEEFFF}}}dddOOOAAA:::999888666333111000222444111111111111000000//////111111000000000/////////......---------,,,,,,,,,+++,,,,,,------------,,,***++++++++++++,,,,,,,,,************++++++++++++)))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......///......''',,,111222///---...000///000111444888<<>>@@@CCCDDDDDDDDDDDDEEElllTTTFFF???;;;999333333222111000222444666111111111111111000000///111000000000////////////---------,,,,,,,,,,,,+++***+++,,,---------------******+++++++++,,,,,,,,,************++++++++++++)))))))))))))))***++++++*********)))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---------,,,---.........---,,,+++000000//////............---333;;;AAAGGGOOOYYYaaa\\\___cccgggkkkpppvvv{{{}}}|||uuurrrrrrkkknnnmmmhhhfffeeebbb]]]QQQOOOLLLGGGBBB>>>999666<<<888333///...000111222222///+++))))))+++---////////////...+++***))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))************+++++++++,,,,,,,,,---///000222333444555666666666666888:::===@@@CCCEEEDDDDDDDDDDDDiiiVVV???555777;;;999444444333222222444333222000000111111111111111000///000000000000////////////---------,,,,,,,,,++++++***+++,,,,,,------------*********++++++,,,,,,,,,)))************+++++++++))))))((())))))***++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******))))))))))))******---,,,++++++******++++++111,,,((()))---///---***'''***------,,,,,,///111111222111000///222888===555888;;;<<<===>>>BBBEEE???CCCHHHHHHDDD@@@@@@AAAAAABBB@@@;;;999;;;;;;888666777666333222333222000---///111222111000///000)))***+++,,,------,,,+++)))+++,,,,,,,,,,,,...///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++,,,,,,,,,---///111222333444555666666666666888:::===@@@DDDEEEEEEDDDDDDDDD}}}aaaMMMDDDAAA<<<999777666555444222222222222222222222222000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))++++++++++++++++++++++++---......---++++++---...------------------------000000000000000000000000111111111111111111111111///000000000111111111111000///...------...///000///............------------------,,,,,,+++++++++++++++++++++++++++++++++((((((((()))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))*********++++++,,,---///111333444333444555666666777:::<<<@@@AAABBBCCCDDDDDDDDDDDDuuudddSSSCCC888???<<<888666666666666555222222222222222222222222000000000000000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++,,,---,,,******,,,---------------------------........................////////////////////////.........////////////000000///...------...//////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((******)))(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((())))))***'''((()))******)))((('''))))))))))))************++++++,,,---///111333444333444666666666777:::<<<@@@@@@BBBCCCDDDDDDEEEEEEsss[[[HHH>>>:::999777888666444333444666666555222222222222222222222222000000000000000000000000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,)))))))))*********+++++++++************)))))))))++++++++++++++++++++++++***+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------............------------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))''''''''''''))))))((((((''''''(((((()))***(((((())))))))))))(((((()))))))))*********++++++++++++,,,---///111333444222444666777777888:::;;;???@@@AAACCCDDDEEEEEEEEESSSJJJ???888888:::<<<<<<666444222222444555555444111111111111111111111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))************************))))))))))))***************************+++++++++)))***+++---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++++++++*********************************(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((((((((()))***(((''''''''''''((())))))((((((((())))))))))))))))))))))))******++++++,,,++++++,,,---///111333444222444777888888888:::;;;???@@@AAACCCDDDEEEEEEEEE===:::888777888777555222666444333333444444333222111111111111111111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))***************************+++,,,+++***+++,,,...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************$$$%%%&&&&&&'''((())))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((()))******((())))))***+++,,,,,,,,,++++++,,,---///111333444222444777888888999:::;;;>>>???AAACCCDDDEEEFFFFFF;;;999777666666555333111666555333333444444222111111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++((((((((()))))))))******(((((()))))))))))))))******************************+++,,,+++++++++---///************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********************************%%%%%%&&&'''(((((()))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''((()))***+++((())))))***+++,,,------++++++,,,---///111333444222555888999999999:::;;;>>>???AAACCCDDDEEEFFFFFF999777555444555666666777444222222222333333222000111111111111111111111111////////////////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***(((((((((((())))))******************************((()))************,,,...************************************************************************((())))))))))))*********'''((()))+++++++++++++++++++++*********)))))))))((((((((()))))))))******************************))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,((())))))***,,,------...++++++,,,---///111333444222555888::::::::::::;;;>>>???@@@CCCDDDFFFFFFGGG555444333333222222222222111000000111333333222111000000000000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((())))))((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&''')))***+++++++++***))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))------,,,+++***)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,((())))))+++,,,---......++++++,,,---///111333444222555888::::::::::::;;;===???@@@CCCDDDFFFFFFGGG444444333333222111000000000000000000000000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((444===:::)))"""((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,---......///(((+++...000000000222333444666777999::::::::::::>>>@@@CCCDDDDDDEEEGGGHHH444333333222111111000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''***888:::---%%%)))+++%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))++++++,,,---+++,,,---......000333555444666777999::::::::::::>>>@@@CCCDDDDDDEEEGGGHHH333333222222111000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&555;;;000&&&(((***'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,---------,,,,,,///444777555666888999:::;;;::::::>>>@@@CCCDDDDDDEEEGGGHHH222222111111000000000000////////////////////////////////////////////////........................++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''',,,666999...&&&&&&'''###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,---......,,,---------...000444777555666888:::;;;;;;;;;:::>>>@@@CCCDDDDDDEEEGGGHHH111111000000000000//////........................................................................++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''222555111)))%%%'''&&&!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++,,,------...***,,,///000000111333444555777888:::;;;;;;;;;;;;>>>@@@CCCDDDDDDEEEGGGHHH000000000///////////////................................................------------------------++++++++++++++++++++++++************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......)))$$$%%%))))))%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))***++++++))),,,///111222222333444666777999:::;;;<<<;;;;;;>>>@@@CCCDDDDDDEEEGGGHHH////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))***+++++++++---///000000111444666666777999;;;<<<<<<<<<;;;>>>@@@CCCDDDDDDEEEGGGHHH.........///////////////................................................++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& &&&***)))&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***+++,,,------...............111555888666777999;;;<<<<<<<<<;;;>>>@@@CCCDDDDDDEEEGGGHHH//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))************))))))'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,------...000333555777888888999999;;;===>>>???>>>???BBBDDDFFFGGGGGGGGG//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))************))))))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,------...000333555777999999999:::;;;===>>>???>>>???BBBDDDFFFGGGGGGGGG///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,------...000333555777999999:::;;;<<<<<<===>>>>>>???BBBDDDFFFGGGGGGGGG...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,---...000333555777999:::;;;<<<<<<=========>>>???BBBDDDFFFGGGGGGGGG------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,---...000333555777999:::;;;<<<===>>>>>>===>>>???BBBDDDFFFGGGGGGGGG---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,------...000333555777777999;;;===>>>??????>>>>>>???BBBDDDFFFGGGGGGGGG,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,------...000333555777666777:::===???@@@@@@@@@>>>???BBBDDDFFFGGGGGGGGG,,,++++++++++++++++++,,,************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...---------...000333555777555777:::===@@@AAAAAAAAA>>>???BBBDDDFFFGGGGGGGGG,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***,,,---...---,,,,,,---...111444666999::::::;;;===???@@@AAAAAA@@@AAADDDGGGHHHHHHGGG+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***,,,---...---,,,,,,---///111444666999999:::;;;===???@@@AAAAAA@@@AAADDDGGGHHHHHHGGG************************+++************)))))))))((())))))******))))))((((((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***,,,---...------------///111444555888999:::<<<===???@@@AAAAAA@@@AAADDDGGGHHHHHHGGG))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***,,,---...---------...///111333444777888:::<<<>>>@@@AAAAAAAAA@@@AAADDDGGGHHHHHHGGG))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))***,,,---...---------...000111222333666888:::<<>>???EEEHHHHHHHHHIII))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,---.../////////000111333444555777888:::<<>>???EEEHHHGGGGGGIII))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''(((***+++,,,---.........///000111333555666888999:::<<>>???DDDHHHGGGGGGIII))))))))))))))))))))))))************************%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((()))+++---............///000111333555666888999:::<<>>@@@BBBBBB@@@===>>>DDDGGGFFFFFFHHH(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''')))+++---//////------...000222444666777999:::;;;===>>>@@@AAABBB@@@===>>>CCCGGGFFFFFFHHH((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''')))+++---///000------...000222444666777999:::;;;===>>>@@@AAABBB???===>>>CCCGGGFFFFFFHHH((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&''')))+++---///000,,,---...000222444666777::::::;;;===>>>@@@AAABBB???<<<>>>CCCGGGFFFFFFHHH''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////...000000000111222444555666999:::<<<======>>>AAADDDAAA??????BBBGGGJJJJJJIII''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////...//////000111222444555666999:::<<<======>>>AAACCCAAA??????BBBGGGKKKJJJIII''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////.../////////000222444555666888:::<<<<<<===>>>AAACCCAAA??????BBBGGGKKKKKKIII''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////.........///000222333555666888:::;;;<<<<<<>>>@@@CCCAAA@@@???CCCHHHKKKKKKIII''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////...------...000111333555666888999;;;<<<<<<===@@@BBBBBB@@@@@@CCCHHHKKKKKKJJJ''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////...,,,---...///111333555666777999;;;;;;<<<===@@@BBBBBB@@@@@@CCCHHHLLLKKKJJJ''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***---//////...,,,,,,---///111333555777777999:::;;;;;;===@@@BBBBBB@@@@@@DDDIIILLLLLLJJJ''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((***---//////...,,,,,,---///111333555777777999:::;;;;;;===???BBBBBBAAA@@@DDDIIILLLLLLJJJ((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))((((((***...000000///...//////000111333444555888999;;;;;;;;;<<>>===AAAHHHLLLKKKHHH''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''---+++)))&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((***+++---...///...///111222222333555777999999:::::::::<<>>AAAGGGKKKJJJHHH''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''')))***,,,...///000...///111222222333555777:::;;;;;;;;;;;;===@@@BBBBBB@@@???BBBFFFIIIIIIGGG''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))***,,,...000000...///111222222333555777:::<<<======<<<===@@@BBBAAA@@@@@@BBBEEEHHHGGGFFF''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&(((***,,,...000000...///111222222333555777;;;<<<===>>>===>>>@@@BBB@@@@@@@@@BBBEEEFFFGGGGGG''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))+++...///000...///111222222333555777:::<<<>>>>>>======???@@@>>>???AAABBBDDDFFFGGGHHH''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&(((***---...///...///111222222333555777:::<<<===>>>======>>>???===>>>@@@BBBDDDFFFHHHIII''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###%%%'''***,,,...///...///111222222333555777999;;;===>>>===<<<===>>>;;;===@@@BBBDDDFFFHHHJJJ((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///000000111222444666888999999:::;;;<<<============???>>>>>>@@@CCCGGGIIIIII((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///000000111222444666888999999999;;;<<<======>>>>>>???>>>===???CCCGGGIIIIII((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///000111111222444666888999888999:::<<<===>>>>>>>>>???>>>===???CCCFFFHHHIII'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///111111111222444666777888888999:::<<<===>>>>>>>>>>>>======???CCCFFFHHHHHH&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///111111222333444555777888777888:::<<<===>>>??????>>>===<<<>>>BBBFFFHHHHHH&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///222222222333444555777777777888:::<<<===>>>??????>>>===<<<>>>BBBEEEGGGHHH&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***,,,...///222222222333444555666777777888999<<<===??????@@@===<<<<<<>>>BBBEEEGGGGGG%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))***,,,...///222222222333444555666777666888999<<<===??????@@@===<<<<<<>>>BBBEEEGGGGGG(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((***+++---///000000111222222222333666888666888:::<<<>>>?????????===<<<<<<>>>BBBEEEGGGGGG((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))+++---///000000222333333222333555777666888:::<<<>>>?????????===<<<<<<>>>BBBEEEGGGGGG''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))+++---///000111333333333222222444666666888:::<<<>>>?????????>>>===<<<>>>BBBFFFGGGHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++---...///222333444333222222333555666888:::<<<>>>?????????>>>===<<<>>>BBBFFFHHHHHH%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''')))***,,,...///222333444333222222333555666888:::<<<>>>?????????>>>======???CCCFFFHHHHHH%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((***,,,...///111333333333222222444666666888:::<<<>>>????????????>>>===???CCCFFFHHHIII$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---///000222333333222333555777666888:::<<<>>>????????????>>>===???CCCGGGIIIIII$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---...000111222222222333666888666888:::<<<>>>????????????>>>>>>@@@CCCGGGIIIIII&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''***---......---111222444333222111111222777888;;;===>>>>>>>>>===@@@@@@???===@@@FFFHHHEEE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((+++---///000222444555555333333333444666888:::===>>>>>>>>>===???@@@???===@@@FFFHHHFFF&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''')))---111333333555666666555444555666666888:::<<<===>>>>>>>>>???@@@???===@@@GGGIIIFFF&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***---111444222444666666555444555666666777999;;;===>>>>>>>>>???@@@???>>>AAAGGGIIIGGG&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&))),,,---------///111000222444444333333444555666777888:::<<<===>>>??????@@@???>>>AAAHHHJJJHHH&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''+++//////...---...000///111222333222222333444555666888999;;;===???@@@???@@@???>>>BBBHHHKKKIII&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++++++++***)))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******+++(((((())))))))))))((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***---000///,,,+++...111...000222333222222333444555666777999;;;===???@@@???@@@???>>>BBBIIIKKKIII&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,'''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((...000000---))))))...333...000222333222222333555555666777888:::===???@@@???@@@???>>>BBBIIILLLJJJ%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''')))******++++++,,,,,,,,,+++******+++***)))((((((((()))************+++******))))))+++,,,,,,,,,+++******))))))))))))***************((((((((((((((()))***+++(((((()))))))))*********&&&''''''(((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...//////000222333444444333333666777999;;;<<<>>>>>>???<<<@@@BBB@@@@@@DDDGGGFFF%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((((((((()))***++++++,,,------...---------******)))))))))***+++,,,((())))))******))))))(((((()))))))))(((((('''&&&************************,,,,,,+++***************))))))))))))))))))))))))'''((())))))******))))))+++)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...//////000222333444444333333666777999;;;<<<>>>>>>???<<<@@@BBB@@@@@@DDDGGGGGG%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((()))))))))***)))))))))))))))***+++)))***+++,,,,,,---,,,,,,******)))))))))******+++)))******+++++++++***************+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))***++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...//////111222333444444333333666777999;;;<<<>>>>>>???<<<@@@BBB@@@@@@EEEGGGGGG%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''(((((((((((()))))))))***)))))))))))))))******)))***+++,,,,,,---,,,,,,++++++******)))(((((((((***+++,,,,,,---,,,,,,,,,------............------...---------,,,,,,++++++*********++++++,,,++++++************++++++++++++))))))***++++++++++++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...///000111222444444444444333666777999;;;<<<>>>>>>???<<<@@@BBB@@@AAAEEEHHHHHH%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((((((((()))))))))***)))))))))((())))))******++++++,,,---............,,,,,,---....../////////222333444444555555555444555555666777777666666666444444333222111111000000/////////...---,,,***)))(((((())))))******++++++((()))******++++++******+++***)))***+++,,,+++)))************************))))))************))))))(((((((((((()))))))))***(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...///000111333444555555444444666777999;;;<<<>>>>>>???<<<@@@BBB@@@AAAFFFIIIIII%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))((((((((()))***+++((((((((()))))))))******))))))))))))***+++,,,---)))***,,,...000111222222444555888;;;===???AAAAAAHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCC>>>===<<<:::777333///---++++++++++++************))))))***++++++++++++***,,,*********+++,,,+++***************************)))******++++++******)))((((((((()))))))))******(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...///000111333444555555444444666777999;;;<<<>>>>>>???<<<@@@BBBAAABBBFFFJJJIII%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((()))******+++***)))((((((((()))***+++(((((()))))))))******************+++---...000111///111555999===@@@BBBDDDGGGIIILLLNNNQQQRRRSSSSSS[[[[[[\\\^^^^^^______^^^\\\]]]^^^^^^______^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTLLLLLLKKKJJJGGGCCC???===888777555333111///---,,,***++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************)))******++++++******)))(((((()))))))))*********(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++---...///111222333555555555555444666777999;;;<<<>>>>>>???<<<@@@BBBAAABBBGGGJJJJJJ%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))************++++++,,,---///111333444===@@@EEEJJJPPPUUUYYY[[[[[[\\\]]]^^^___^^^]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbcccdddeeeeeedddddd```___^^^\\\[[[YYYXXXXXXSSSTTTUUUUUUTTTRRROOONNNDDDCCC@@@<<<999555222111+++,,,------......------,,,+++******,,,,,,+++*********************************++++++++++++******))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***+++---...///111222333555666555555444666777999;;;<<<>>>>>>???;;;@@@BBBAAABBBGGGJJJJJJ)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))((((((''',,,***'''&&&(((***,,,---,,,+++***)))(((***---000...222777>>>CCCGGGIIIJJJSSSXXX___aaa______bbbeeeddd```]]]___cccfffdddbbb]]]ZZZWWWWWW\\\bbbhhhkkkhhhiiiiiigggeeeeeeggghhhgggddd___YYYSSSNNNJJJHHHNNNPPPSSSTTTTTTTTTUUUVVVQQQTTTSSSLLLIIIGGG@@@777777444000//////...+++(((---,,,++++++,,,,,,+++***)))******+++,,,---------,,,,,,,,,+++++++++******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...///111333555666777666555444666777888:::;;;<<<======<<<>>>AAABBBDDDFFFJJJLLL''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((())))))))),,,,,,,,,++++++***))))))((()))+++---...---***(((%%%'''***+++---111888===AAADDDIIIOOOUUUZZZ]]]^^^bbbfffgggddd^^^YYYWWWXXXUUUVVVYYY^^^cccdddaaa___YYYRRRJJJFFFKKKVVVaaahhhlllmmmnnnmmmkkkiiiiiijjjiiigggbbb\\\VVVOOOKKKHHHLLLMMMNNNOOOQQQRRRTTTVVVUUUVVVSSSQQQSSSVVVRRRJJJDDDAAA===;;;999666222...///---++++++,,,,,,+++)))++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...///111333555666777666555555666777888:::;;;<<<======<<<>>>AAABBBDDDFFFJJJLLL&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))((()))***,,,---------+++***---333999<<>>AAABBBDDDFFFJJJLLL'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************((((((((((((((()))******,,,,,,++++++,,,000555999DDDJJJPPPSSSTTTWWW___ffffffggghhhiiijjjkkkllllllkkkkkkhhhbbbZZZSSSOOOMMMYYY\\\^^^[[[RRRKKKHHHHHHGGGIIIMMMSSSYYY]]]]]]\\\YYYZZZYYYWWWUUUTTTUUUVVVZZZ\\\]]]^^^^^^\\\ZZZYYYUUUSSSQQQNNNLLLHHHDDDAAA@@@@@@???@@@EEEMMMSSSVVVXXXWWWUUUSSSPPPKKKGGGDDD@@@<<<777333111///---++++++******)))***+++,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...///111222444555666666666666777777999;;;<<<======>>><<<>>>AAABBBDDDFFFJJJLLL***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++...333777<<>>>>><<<>>>AAABBBDDDFFFJJJLLL+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---,,,+++++++++---...///111:::FFFQQQWWW[[[```cccccceeehhhjjjiiiiiiiiijjjhhhkkknnnqqqsssttttttsssvvvvvvtttsssqqqpppooonnneeeddd```YYYSSSSSSZZZ```jjjjjjjjjkkkkkkiiieeebbbhhhgggddd```^^^^^^aaadddfffggghhhjjjkkkkkkjjjjjjbbbaaabbbdddeeeccc^^^YYYQQQQQQQQQQQQOOONNNTTT\\\VVVWWWXXXXXXWWWWWWXXXZZZSSSPPPKKKGGGDDD@@@;;;888111000...,,,,,,,,,...///,,,,,,,,,+++++++++******))))))************)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...///222222333444555777888888777888:::;;;===>>>>>>>>><<<>>>AAABBBDDDFFFJJJLLL))))))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++)))***,,,///333888===@@@HHHRRR^^^fffhhhggghhhiiigggfffeeeffffffccc___[[[___bbbgggmmmpppqqqpppoootttsssrrrqqqqqqqqqqqqppplllmmmllljjjhhhiiinnnrrruuupppjjjfffgggiiilllmmmmmmpppsssvvvyyy|||wwwsssooommmnnnlllgggbbbYYYSSSPPPTTTUUUSSSSSSUUUTTTUUUUUUSSSQQQQQQTTTWWWTTTSSSQQQOOOMMMIIIEEEAAA;;;999555111///.........,,,,,,,,,+++++++++************))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++---...///222222222444555777888999777888:::<<<===>>>>>>>>><<<>>>AAABBBDDDFFFJJJLLL(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))***,,,111999BBBKKKTTTXXXbbbhhhmmmmmmiiiffffffhhhddd```\\\[[[ZZZUUUMMMFFFDDDKKKVVVaaakkkqqqssstttqqqpppooopppqqqsssssssssoooqqqssssssrrrqqqpppqqqrrrmmmgggdddffflllrrrvvv{{{vvvrrrlllggg\\\RRRLLLSSSZZZXXXSSSPPPRRRRRRQQQMMMJJJJJJMMMQQQSSSSSSSSSSSSSSSPPPKKKGGGCCC@@@;;;555111///......,,,,,,,,,+++++++++******+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***+++---...///222222222333555777888999888999:::<<<===>>>>>>???<<<>>>AAABBBDDDFFFJJJLLL''''''(((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''((()))++++++)))((((((***++++++++++++,,,...///888EEERRR[[[aaaeeehhhnnnlllllljjjaaaWWWXXX^^^```aaabbb```YYYOOODDD===DDDKKKZZZkkkpppllliiikkkaaa```dddkkknnnmmmqqqxxxsssooonnnqqqsssqqqnnnmmmjjjkkklllooouuuqqq]]]^^^oooyyylllXXXMMMLLLLLLMMMLLLKKKNNNTTTLLLSSSWWWUUURRRQQQOOOLLLHHHFFFDDDBBB???:::333...000...------......,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++,,,...///000444444444444444555666777555888:::;;;<<<<<<>>>??????@@@AAACCCDDDFFFHHHIII(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***,,,+++******++++++++++++,,,+++)))((((((,,,222777EEELLLVVVaaahhhjjjiiigggggg```[[[\\\]]]]]]aaaggggggfffccc^^^VVVNNNGGGBBBLLLNNNVVVaaaeeebbb```bbbccccccdddiiipppuuuwwwwwwxxxxxx|||~~~wwwssswwwyyy~~~pppkkkhhhhhhddd^^^YYYYYYJJJLLLLLLKKKNNNTTTVVVTTTPPPNNNJJJFFFAAA===999666555333000/////////---,,,+++,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...///000444444444555555555666666666888:::;;;<<<<<<===???;;;===@@@CCCEEEGGGJJJKKK((((((((())))))))))))***)))((((((''''''(((((()))'''(((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))((((((((())))))***)))''''''''')))+++,,,---+++***)))...777CCCKKK\\\___fffmmmqqqoooggg```VVVOOOLLLUUU```fffhhhhhhaaa]]]VVVOOOHHHCCC@@@>>>CCCEEELLLWWW___``````aaacccffffffiiiuuurrrjjj]]]ZZZTTTNNNOOOUUUWWWUUURRRQQQOOOJJJFFFBBBAAAAAA999666222///...---+++***...---------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,...///000333444555666666666555444666888:::<<<;;;<<<===???999<<<@@@CCCEEEGGGIIIKKK))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((''''''((((((((()))+++---))),,,000777AAAMMMZZZcccfffgggkkkppprrrlll```UUUHHHIIIQQQ___lllooohhhaaaVVVRRRMMMFFFBBB@@@???@@@DDDGGGOOOYYYcccgggffffff```iiilllmmmzzzxxxwwwpppddd[[[YYYWWWUUULLLPPPSSSSSSPPPLLLIIIIIIAAA===888444111///---+++------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,...///000222333555777777666444333666888;;;<<<;;;<<<===>>><<>>;;;???CCCDDDCCCDDDIIIMMM+++************)))))))))***))))))(((((())))))***'''(((((())))))*********************************(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))*********,,,---,,,((('''))),,,<<>>;;;666333///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))***+++,,,...///000000111333555777777777777777999;;;<<<;;;;;;<<<===888===AAACCCCCCGGGOOOVVV+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((************************'''((((((((()))))))))***&&&&&&''''''((())))))***&&&''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++)))***+++***)))---555;;;SSSZZZdddlllooopppppppppttttttuuuuuussspppmmmkkksssxxx{{{yyyxxxzzzyyytttqqqqqqqqqpppnnnkkkiiihhheeeiiijjjiiissswwwfffZZZNNNLLLJJJHHHEEEAAA<<<888555333111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))***+++,,,...///000///000222444666888999:::888:::;;;<<<;;;;;;<<<===999===AAABBBCCCHHHSSS\\\++++++++++++******))))))******))))))))))))******((((((((((((''''''''''''************************'''((((((((())))))******&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++,,,---...111:::IIISSSdddhhhnnnssstttuuuvvvwwwtttuuuuuutttqqqoooppppppqqqvvvyyywwwyyy|||xxxqqqrrrpppnnnkkkgggdddaaa___dddpppzzzpppeeeVVVUUUTTTSSSPPPLLLFFFBBB:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))***+++,,,...///000///000111333555888;;;<<<888:::<<<<<<;;;;;;<<<======@@@CCCBBBAAAGGGSSS]]],,,,,,+++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++&&&))),,,,,,+++***)))***111---***000>>>OOO]]]eeejjjmmmqqqrrrssssssuuuwwwvvvuuuttttttuuuvvvvvvuuussswwwwwwttttttwwwtttnnnnnnfffaaa___[[[VVVWWW]]]cccuuu|||}}}ttttttppphhhccc___YYYRRRAAA???<<<666000......000---///000...***)))+++...++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000222222222333444555777888999:::;;;;;;999999:::;;;;;;===???BBBEEEJJJPPPTTT,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********+++++++++)))(((''')))+++...///)))...999GGGVVVbbbiiimmmkkkmmmoooqqqsssuuuwwwxxxzzztttooooootttxxxyyywwwxxx{{{zzzxxxxxxxxxpppeee___VVVNNNNNNPPPSSSZZZbbbwwwzzzoooaaaVVVQQQIII???888666444111---///000000000......///000++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000222222222333444555666777888999;;;::::::999;;;<<<<<<>>>@@@CCCFFFJJJPPPTTT,,,++++++************+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******---***((((((***---///000000;;;KKKZZZeeejjjllllllsssrrrrrrsssuuuvvvuuutttmmmfffaaadddnnnwwwxxxwwwvvvwwwvvvuuuuuurrriii___UUUPPPMMMQQQZZZeeeqqq{{{tttiiidddUUUCCC<<<===>>>888111///...---.........---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000222222222333444555666666777888::::::::::::<<<======???AAACCCFFFJJJOOORRR,,,++++++******+++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))+++---...------000222DDDMMMZZZccchhhkkkmmmooosssrrrppppppoookkkeeeaaaRRRRRRUUU]]]iiirrruuutttsssrrroookkkiiigggdddbbb^^^```eeejjjqqq|||vvvdddNNNBBBAAABBB>>>888333000------///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000222222333444555555555555666888999::::::;;;<<<>>><<<>>>AAACCCEEEHHHLLLOOO,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&+++///...,,,000:::DDDUUU\\\eeejjjlllmmmnnnpppeeeeeeeeeeeeaaa[[[SSSNNNHHHOOOZZZdddkkknnnppppppsssooohhh```XXXXXX^^^fffllltttzzzzzz|||zzzbbbPPPGGGCCC???<<<999555111000222222000---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************************************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000111222333444555555555444666888999::::::;;;<<<>>>;;;===@@@AAACCCEEEHHHKKK,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((+++,,,,,,...:::MMM\\\```dddiiikkkiiiddd```]]][[[^^^``````\\\XXXUUUSSSVVV^^^hhhmmmllliiihhhiiiiiiccc[[[TTTPPPRRR]]]iiizzzyyygggYYYPPPIIIFFF@@@<<<777333111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,...///000111222444555666555444444777888::::::::::::<<<===:::<<>>AAABBBCCCCCCEEEFFF///......------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***,,,---------,,,,,,---...,,,999JJJUUUWWWRRRMMMJJJJJJRRR___jjjpppsssttttttnnnaaaSSSSSS```nnnqqqmmmbbbXXXNNNKKKHHHCCCEEEJJJIIIKKKbbbrrrkkk```WWWRRRPPPOOOPPPJJJJJJJJJKKKMMMOOOQQQSSSSSSRRRRRRTTTXXXYYYWWWUUURRRLLLJJJMMMSSS^^^tttwwwwwwwww|||cccIII;;;444111000------000...)))***///......---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++---///111000333666777777555555555:::999999888999:::<<<======???BBBCCCDDDDDDFFFGGG///......------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***)))((('''((())))))+++,,,+++)))***---111===HHHUUUYYYTTTNNNMMMOOOaaadddjjjpppttttttpppmmmZZZWWWVVV\\\fffllliiicccXXXNNNFFFDDDBBBAAAEEELLL[[[ccc{{{~~~vvvmmmgggcccSSSPPPKKKGGGFFFEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNMMMMMMNNNPPPPPPMMMKKKMMMJJJHHHKKKMMMPPPYYYdddxxxxxxuuulll\\\OOO===...222......111111---,,,///.........---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************************,,,...000111111333666666666555555666999999888888999:::<<<===<<<>>>AAABBBBBBCCCEEEFFF//////......---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((())))))((('''((()))(((***+++***))),,,444;;;PPPYYYaaaaaa\\\[[[aaahhhqqqrrruuuxxxwwwqqqggg___MMMTTT^^^gggjjjeee^^^XXXPPPKKKFFFHHHLLLRRR\\\eeeqqq{{{qqqkkkdddiiiiii___SSSMMMKKKJJJBBBCCCEEEGGGJJJMMMOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVVVVXXXZZZYYYWWWUUUXXXTTTRRRTTTVVVUUUVVVYYY[[[aaahhhnnntttzzzppptttuuueeeOOO===777111---...///...---............------------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************************************,,,...000111222444555555444555666777888888888888999:::<<<<<<;;;===@@@AAABBBBBBDDDFFF/////////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******)))(((***+++***,,,,,,+++---555CCCOOO```eeeiiiiiihhhjjjqqqwwwqqqtttwwwwwwrrrhhh]]]VVV\\\bbbjjjmmmfff\\\XXXYYY\\\ZZZZZZ\\\bbblllwww{{{vvvooofff^^^WWWRRROOOFFFJJJMMMLLLIIIHHHJJJKKKNNNPPPTTTWWWYYY[[[^^^````````````aaabbbcccdddeee```bbbdddhhhjjjkkkjjjiiikkkfffbbbdddjjjnnnooooooiiifff```YYYVVV[[[fffoooqqqqqqxxxtttvvveee[[[GGG===333//////000000///............------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********************************+++******+++,,,...000111333444555444444444666888777777888999999;;;;;;<<<;;;>>>@@@BBBBBBCCCDDDFFF000//////......---,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***,,,,,,++++++,,,---+++,,,---///444BBBTTTaaammmlllkkklllnnnppppppoooqqqrrrpppiiiaaa[[[YYYZZZqqqooollleeeZZZRRRXXXbbbtttwwwxxxyyy}}}yyysssmmmddd]]]SSSQQQNNNJJJFFFEEEEEEFFFGGGGGGJJJMMMPPPRRRSSSTTTXXX[[[^^^```aaadddhhhkkkkkklllnnnqqqtttvvvxxxyyytttwww{{{}}}|||pppccc]]]aaallluuu}}}yyyhhhiiiuuuzzzrrr^^^RRRAAA555111333333111//////.........---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,...111222333444555444444444666888666666777999:::;;;;;;<<<<<>>AAACCCCCCDDDEEEGGG000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++(((***++++++++++++---...///444???PPPaaalllmmmkkkqqqqqqqqqrrrrrrpppmmmlllVVVMMMGGGOOO```lllnnnkkk```[[[aaatttxxxnnnbbbRRRHHHEEE;;;>>>@@@???===???EEEJJJIIINNNSSSVVVXXXYYY\\\___fffppp~~~~~~{{{oooaaafffttt}}}zzzyyy~~~}}}vvvqqquuuqqqZZZMMMBBB:::000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++,,,---///111333000333666777777555555555333444777999:::;;;;;;;;;;;;===@@@BBBBBBCCCDDDFFF111111000000//////......///...,,,,,,,,,,,,***)))************************************************+++***)))(((((()))***+++************************((())))))))))))************+++,,,+++++++++,,,...555EEEUUU^^^bbbgggkkkllltttqqqppptttvvvppp```SSSJJJLLLVVVeeennnllleeeaaaXXXuuuqqqUUUEEE@@@??????@@@>>><<<>>>CCCEEEGGGPPP[[[ZZZ___dddgggiiimmmuuu{{{{{{wwwwww~~~vvvqqqpppqqqwwwxxxvvvvvvpppZZZ===888222---------,,,---000---,,,++++++******++++++************************))))))))))))))))))))))))************************++++++************+++++++++++++++,,,---...///000111222333444555555555555666666777888:::;;;<<<===<<<<<<===???@@@CCCEEEFFF111111111000//////......///---,,,,,,,,,,,,+++)))************************+++++++++++++++++++++++++++******))))))******+++************************)))))))))*********++++++)))+++,,,,,,,,,---111555GGGUUUccchhhkkknnnrrrsssttttttuuuvvvuuunnnddd\\\]]]aaahhhlllggg^^^ZZZ[[[www{{{]]]NNN@@@===???@@@??????AAAAAAFFFMMMPPPRRRZZZdddlllsss}}}yyyuuusssttt~~~{{{lll]]]DDD:::111//////------///...------,,,,,,,,,,,,,,,************************************************************************++++++************+++++++++++++++,,,---...///000111222333444555555555555666666777888:::;;;<<<===<<<<<<===???AAACCCEEEFFF222111111000000///......///---,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((+++,,,,,,,,,111:::BBBWWWaaakkkmmmmmmooorrrrrrtttvvvxxxxxxuuupppkkkhhhmmmnnnnnniii^^^ZZZcccqqqzzzfffUUUDDD<<<777:::???@@@@@@@@@JJJKKKQQQXXX___gggsss~~~~~~nnn|||}}}{{{XXXHHH999222111///...//////......---------------++++++++++++++++++++++++************************************************++++++************+++++++++++++++,,,---...000000111222333444555555555555666666777888:::;;;<<<===<<<<<<===???AAACCCEEEGGG222222111111000//////...///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))++++++***,,,666FFFRRR___gggmmmmmmlllnnnqqqppptttuuuwwwwwwvvvuuusssrrruuummmccc]]]^^^iii^^^EEE???BBBDDD>>>;;;>>>BBBDDDHHHMMMUUUYYY```jjjwww~~~{{{ttttttkkkVVV???444111000/////////......---,,,---------++++++++++++++++++++++++************************************************++++++************++++++******+++,,,---...000111111222333444555555555555666666777888:::;;;<<<===<<<<<<===???AAADDDFFFGGG222222222111000000/////////---,,,,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++111???RRR```gggmmmqqqppppppsssuuuttttttsssrrruuuxxxyyywwwtttrrreee\\\aaarrrnnnXXXIIIAAA===<<<>>>===>>>CCCGGGKKKSSS[[[___jjj|||~~~ttt^^^EEE666222///...///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++*********+++---///000111111222333444555555555555666666777888:::;;;<<<===;;;<<<===???BBBDDDGGGHHH333222222111111000/////////---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,...333===MMM]]]hhhiiinnnrrrqqqqqquuuvvvuuusssqqqqqqtttxxxxxxsssnnn___[[[ccc{{{hhhJJJ===>>>@@@???<<<;;;>>>EEELLLOOORRR[[[eeeuuuwww{{{uuucccNNNAAA:::444000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))******+++---///111222111222333444555555555555666666777888:::;;;<<<===;;;<<<===???BBBEEEGGGIII333333222111111000000///...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...444???NNN\\\fffkkkhhhmmmppppppqqqtttuuurrrqqqsssuuuvvvtttooojjjgggYYYccc{{{~~~WWWKKK@@@;;;888777:::@@@DDDHHHPPPXXX]]]fffxxxuuurrruuuuuujjj^^^VVVMMMAAA777444///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))***+++---///111222111222333444555555555555666666777888:::;;;<<<===;;;<<<===@@@BBBEEEHHHIII333333222222111000000000...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++///999IIIZZZgggkkkkkkkkkpppsssssstttvvvvvvsssooouuuzzzxxxpppgggbbbaaahhhyyy|||fffNNNDDD===:::???BBB@@@AAAEEELLLOOOVVV```lllrrrmmmwwwrrrmmmiii^^^NNN@@@:::000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))***+++---///111222222222333444555555555555666666777888:::;;;<<<===;;;<<<>>>@@@CCCFFFHHHJJJ444444444444333111///...////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++,,,,,,------,,,:::MMM]]]dddggghhhjjjooooooqqqtttvvvuuurrroooqqqsssuuussskkkfffkkkuuuttt~~~gggXXXKKK>>>AAA>>>===>>>>>>@@@GGGOOOSSS___pppxxxpppdddPPP===555222///---------............---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******,,,******,,,000222111///222333333333333333333444444555888:::<<<<<<;;;;;;===>>>@@@AAABBBEEEHHHLLL333333444444333111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))+++---------,,,...///999EEEVVVbbbgggiiijjjkkkppppppqqqsssuuuuuusssqqqsssuuuuuunnnddddddvvv~~~nnnwwwdddNNNFFF@@@:::;;;<<<@@@EEEFFFHHHPPPZZZ___uuu~~~ppp]]]LLL>>>999222////////////...///...------,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,******,,,///222111000222222333333333333444444444555888:::<<<<<<;;;;;;===>>>@@@AAABBBDDDHHHKKK333333333333222222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((,,,//////,,,,,,000555LLLTTT___hhhkkkkkklllmmmqqqqqqqqqsssuuuvvvtttrrrsssqqqkkk```XXXbbb|||oooooo||||||]]]EEE<<<:::;;;;;;999===CCCIIILLLPPP[[[hhh~~~ooocccPPPFFF:::222111111000...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************++++++++++++,,,///111111000222222222333333444444444444666888:::;;;<<<;;;;;;<<<>>>@@@AAABBBDDDGGGJJJ333333333333222222111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))),,,///---***---666???YYY^^^eeejjjlllmmmnnnooorrrrrrrrrsssuuuuuutttrrrssshhh[[[TTTYYYmmmxxxlllooorrrZZZCCC===???@@@AAAEEEEEEFFFJJJOOOTTT___sss}}}wwwgggXXXEEE777111111///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++---///000111111222222222333333444444444555666888999;;;;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIII555555444333333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++------***)))111???LLL^^^aaaeeeiiikkkmmmooopppsssrrrrrrtttuuutttrrrppplll]]]QQQWWWmmmyyyaaannn}}}tttRRRCCC:::AAAGGGGGGIIIOOOPPPOOOSSS\\\iii|||xxxxxx}}}xxxgggOOO<<<333000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,***+++,,,---...///111222111111222333333444555555555666777999:::;;;<<<<<<;;;>>>@@@BBBBBBCCCFFFGGG888888666555444333333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++...:::KKKXXX```bbbdddgggjjjmmmooopppssssssssstttuuusssooolll^^^UUUVVVjjjsssggg```eeeoooWWWGGG@@@>>>DDDIIIJJJOOOWWWRRRUUU___rrr~~~~~~|||pppnnnrrruuuyyy|||vvviiiUUUCCC666111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---)))+++---.........000222111111222333333444555555666666777888:::;;;<<<===;;;===@@@BBBBBBCCCEEEFFF<<<;;;888666444444333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------000888FFFVVVaaacccccceeehhhkkknnnoooppprrrssstttuuuuuuqqqkkkggg[[[bbbtttvvvaaaXXX^^^iiijjjWWWKKKCCCBBBCCCHHHNNNTTTZZZ^^^]]]fffzzzvvviiikkk|||wwwpppiiibbbccciiiddd___VVVIII===555333333000//////...............---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...)))+++......---...000333000111111222444555555666666666777888999;;;<<<===;;;===@@@BBBBBBCCCDDDEEE>>><<<:::777555444444444000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------///555AAAOOO]]]eeefffeeefffiiilllooopppppprrrsssuuuvvvuuupppiiidddeeeyyyooo[[[SSSYYYtttvvv```QQQGGGAAA>>>BBBGGGMMMVVV```eeeeeerrr~~~}}}~~~~~~}}}||||||}}}~~~zzz|||~~~nnncccbbbkkkxxxvvvdddSSSPPPWWWSSSUUUTTTMMMBBB999555555000000///...............---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...(((+++......---...000333000111111222444555666666666777777888999;;;<<<===;;;===AAABBBCCCCCCDDDEEECCCCCC@@@:::444333666999222222111000/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---......---///))),,,===OOOZZZ___bbbdddeeegggjjjmmmppprrrtttvvvsssssstttoooeee```bbb{{{kkkYYYWWWTTTllljjjUUUHHH@@@>>>???JJJFFFKKKUUU[[[aaasss~~~~~~{{{rrrllllllooosssuuu~~~{{{qqqggg\\\TTTSSSSSSZZZYYYMMMFFF>>>...111---,,,......,,,---000///...---,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------,,,---...---------///111333222111111222333555666666666777888999::::::;;;;;;===???@@@@@@AAACCCEEE]]]NNN===777:::===999333333222111000000//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------111///666GGGVVV^^^bbbffffffgggiiikkknnnppprrrsssrrrrrrrrrlll```WWW]]]hhh}}}```UUU]]]oootttcccQQQGGGDDDCCCEEEHHHGGGJJJSSS]]]bbbjjj{{{xxxwwwxxx|||~~~uuu~~~{{{qqqhhhaaa]]]ZZZXXX\\\[[[RRRNNNGGG777444///---......,,,---000///...---,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,---...---------///111222222222222333444555555666666777888999::::::;;;;;;===???@@@AAABBBDDDFFF}}}iiiQQQBBB???>>>999444333333222000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111666BBBRRR]]]aaadddggghhhiiikkkmmmoooqqqrrrrrrqqqsssqqqbbbPPPNNNccc{{{dddXXXZZZoooRRRIIIAAA@@@BBBBBBDDDGGGGGGMMMXXXbbbhhhxxxyyy~~~{{{ssslllhhhhhhfff``````___[[[[[[UUUDDD:::333/////////------000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---------///111111111222333444444444444555666777888999:::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGxxx]]]DDD777666:::444333222111000/////////........................------------------------------------------------,,,---......---------...111<<>>@@@BBBBBBDDDFFFHHHrrrPPP:::777;;;555444333111000000//////........................------------------------------------------------,,,---......------000333888FFFVVV```bbbcccdddeeefffhhhkkkooorrrsssttttttrrrmmmaaaVVVXXXpppkkkZZZaaauuu^^^III???@@@DDDJJJLLLKKKLLLPPPTTTYYYiii|||www|||zzzqqqlllnnncccaaadddjjjuuuvvviiiLLLAAA777333111......///------,,,,,,,,,------...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111000111333444555555444333555555666777999:::;;;<<<;;;>>>@@@BBBBBBDDDFFFHHHyyyaaaKKK<<<555666555333222000000//////........................------------------------------------------------,,,...///---,,,...444999DDDRRR___ddddddeeeggghhhfffhhhlllooorrrssssssssskkkcccYYYYYYllllllUUUOOOttt^^^CCCEEEBBBCCCHHHLLLMMMKKKOOOUUUWWWfffzzz{{{yyy~~~{{{rrroookkkaaa___dddlllzzztttXXXJJJ<<<555333///......------,,,,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---...---------///111111111222333444444444444444555666777999;;;<<<<<<;;;===???AAABBBDDDFFFHHH~~~kkkVVVBBB444666555444222111000//////........................------------------------........................---//////---,,,000888???PPP[[[dddeeedddgggiiiiiiiiijjjmmmpppqqqqqqooonnnaaa\\\ZZZfffyyy[[[WWWcccgggKKK>>>IIIJJJKKKMMMOOONNNNNNUUU___qqqvvvqqqqqqrrr|||~~~vvvtttwwwpppfffdddeeeiiiuuuzzzpppaaaQQQAAA888444000......,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,---------,,,,,,+++++++++,,,---...---------///111222222222222333444555555444444666777999;;;<<<===999<<<>>>@@@AAACCCFFFHHHmmmUUUCCC:::777666444222111000//////........................------------------------...........................//////,,,,,,111;;;CCCVVV___eeecccbbbfffiiihhhkkkmmmoooppppppooolllkkk[[[[[[___rrr}}}cccTTTeeehhhNNNDDDAAAIIIJJJKKKNNNQQQSSSWWWdddqqq~~~vvvsssssstttzzzqqquuuzzzooojjjgggeeemmmpppeeegggVVVCCC:::555111...---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++,,,---...---------///111333222111111222333555666444444666777999;;;<<<===999;;;>>>???AAABBBEEEGGGzzz\\\HHHAAA666:::888333000222333000000000000000000000000000........................---------............///,,,+++---000......>>>RRR\\\```cccdddbbbccchhhmmmkkkwwwrrrjjjqqqssshhh```TTTWWWgggxxx^^^RRRXXXtttwwwQQQ@@@DDDIIIHHHOOOMMMQQQWWWXXX]]]yyy}}}xxxyyytttiiiuuuxxxlllccc``````aaa___XXXNNNBBB888222...,,,,,,,,,---...////////////...---,,,,,,++++++++++++************************,,,,,,------------------...000333444444444555666444555999<<>>@@@AAABBBDDDFFFHHHwwwdddUUU???;;;555333333333222111000000000000000000000000........................---------............///,,,,,,...000000666EEESSSZZZ^^^bbbcccbbbdddiiimmmgggpppmmmjjjqqqooodddaaaYYYeee|||iiiVVVWWWkkk^^^GGG>>>>>>FFFOOOVVVOOOOOOZZZggg|||sssttt}}}wwwiii^^^YYYXXXVVVQQQIII@@@999444000...,,,,,,---..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------.........000333444444444555555;;;999666555666888999:::<<<>>>AAABBBCCCDDDGGGIIIvvvTTTBBB333333666444111222000000000000000000000000........................---------............///,,,//////...555BBBOOOUUU[[[^^^bbbccccccfffjjjnnnmmmqqqnnnnnnooodddYYY]]]kkksssXXXQQQgggcccEEE>>>???>>>HHHWWWXXXTTTXXXlllzzzxxxxxx|||~~~vvvgggWWWNNNJJJMMMIIIDDD???;;;777333000,,,,,,------------------...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............111333555444444444555888666555555777;;;???AAA===???AAABBBCCCEEEHHHJJJrrrRRR777333666222///222////////////////////////........................---------............///+++000//////:::MMMXXXWWW^^^```cccdddeeehhhkkkooorrrqqqmmmooommm]]]VVVcccqqq___OOOXXXlllQQQ<<<===DDDFFFMMMXXXUUU^^^ssszzzjjjmmmnnnjjjaaaVVVMMMHHHKKKGGGCCC@@@>>>:::444000---------,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111444555444333444555000333777:::<<<===???@@@???@@@BBBBBBCCCEEEHHHKKKeeeAAA555444///---111////////////////////////........................---------............///+++///000222@@@TTT\\\YYY___```bbbdddfffhhhkkknnnpppmmmggghhhgggZZZ]]]tttsss[[[RRRQQQkkkRRRGGG>>>???GGGNNNSSSUUU```www|||}}}}}}oooiiiccc``````]]]WWWQQQNNNKKKFFFDDDCCC>>>777111///...---,,,,,,,,,,,,------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///111444555444333333444222444777999999:::<<>>DDDUUUZZZ^^^~~~~~~wwwsssqqqvvv}}}}}}qqqgggjjjttt{{{{{{ssshhhaaa___]]]ZZZXXXLLLHHHFFFIIINNNPPPKKKFFF555333111...------......---------------...///000........................,,,,,,---...///000111222000222444555444333333333222666999:::999<<>>????????????BBBGGGKKKqqqXXXIII???666333666000000000000000111111111////////////////////////...++++++...000......000...777CCCNNNTTTYYY^^^bbbeeedddffflllttt{{{}}}|||mmmkkk]]]NNNZZZ|||kkkIIIFFF???FFFOOOWWWcccppplllrrr~~~wwwqqqrrrxxx|||{{{qqqaaaZZZ]]]]]]VVVQQQLLLJJJOOOVVVUUUKKK@@@:::555///,,,,,,------,,,---------------------------,,,,,,,,,,,,---......------,,,------...///000333333333444444444555555222444777999<<<============???@@@@@@AAACCCFFFIIInnn___LLL888000444000000000000111111111111////////////////////////000,,,,,,///111//////111111999EEEOOOUUUZZZ___bbbcccbbbccchhhoootttuuutttkkkdddYYYWWWmmmcccEEEDDDJJJMMMUUUfffzzzuuuxxx|||||||||zzzuuuvvv{{{yyy{{{wwwmmmdddaaa___^^^VVVRRROOOQQQUUUTTTLLLDDD:::666000------------,,,---------------------------,,,,,,,,,,,,---......------,,,------...///000333333333444444444444555222444666999;;;============>>>@@@@@@AAACCCFFFIIIkkkGGG333333111111111111111111111111////////////////////////111......000111...///222666>>>IIIRRRWWW[[[```ccccccbbbcccggglllooonnnlllfff\\\XXXggg\\\GGGIIIPPPRRR]]]yyy|||yyyyyy{{{zzzxxxzzz}}}tttvvvyyywwwmmmaaa^^^aaaYYYUUUQQQOOOOOOMMMIIIEEE;;;777222///...------,,,---------------------------,,,,,,,,,,,,---......------,,,------...///000333333333333444444444444222444666999;;;<<<<<<<<<===>>>@@@@@@AAACCCGGGJJJ___===222222222111111111111111000////////////////////////000......000000---///333===DDDNNNUUUZZZ]]]aaaeeefffffffffjjjnnnooollliii```ZZZaaa{{{rrrWWWMMMSSSTTT^^^tttyyyxxxxxxyyywwwtttxxx~~~tttqqqtttxxxqqqaaa[[[^^^YYYVVVPPPKKKGGGDDDBBBAAA<<<999555111///...---------------------------------,,,,,,,,,,,,---......------,,,------...///000222222333333333444444444333444666999;;;<<<<<<<<<<<<>>>???@@@AAACCCGGGJJJnnnGGG444333222222222111111000000000000000000000000000000///---...000///---000555DDDJJJSSSYYY\\\___cccfffhhhggghhhlllooooookkkgggYYY___rrrqqq```jjjqqq}}}eeeQQQNNNWWW___yyywwwxxxzzzxxxrrrmmmsss|||}}}uuusssxxxuuuhhh______^^^[[[UUUMMMGGGBBBAAAAAA===;;;888444000...---------------------------------,,,,,,,,,,,,---......------,,,------...///000222222222333333333444444333444666999:::;;;;;;;;;<<<===???@@@AAADDDHHHJJJpppOOO888333333333222111111000000000000000000000000000000...---///000///...222999JJJPPPXXX]]]___aaadddggggggfffhhhkkkmmmkkkfffaaaVVViii___LLLUUUddd}}}uuuYYYLLLNNN\\\ssszzzyyyyyyvvvpppkkkooowwwyyy{{{zzztttjjjeeegggccc]]]VVVOOOJJJFFFDDD>>>===;;;666111...---...---------------------------,,,,,,,,,,,,---......------,,,------...///000222222222222333333333333333444666888::::::::::::;;;===???@@@AAADDDHHHKKKrrrUUU<<<444444333222222111000000000000000000000000000000//////000222111000666>>>PPPUUU\\\```aaabbbfffhhhgggggghhhjjjjjjggg___YYYYYYuuuqqqVVVMMM\\\tttaaaRRRNNNYYYnnnyyytttsssrrroooooorrr|||{{{yyyrrrjjjkkkgggaaa[[[VVVOOOHHHCCC??????===888222.........---------------------------,,,,,,,,,,,,---......------,,,------...///000111222222222222333333333333444666888999:::::::::;;;===???@@@AAADDDHHHKKKwww[[[>>>444444333333222111000000000000000000000000000000000000222444333333999BBBRRRWWW^^^aaabbbcccfffiiijjjiiiiiijjjiiiddd[[[TTT___~~~eeeUUUVVVlllnnnSSSPPPUUUhhh{{{yyy~~~xxxooopppuuuuuuqqqnnnyyyzzzwwwxxxsssjjjiiieee___[[[VVVOOOEEE>>>???@@@>>>999333......///---------------------------,,,,,,,,,,,,---......---------------...000000111111222222222333333333333444666888999::::::999;;;===>>>@@@AAADDDHHHLLLwww^^^EEE999777555222000111000///111111000000000000111111---,,,000333222333===JJJTTTWWW[[[^^^```aaaccceeeiiiggggggjjjiii```UUUNNNeeeuuu[[[TTTYYYxxx\\\UUU]]]kkk}}}{{{xxxuuuwwwooopppuuutttooofffoooxxxwwwpppkkkmmmqqqhhh```XXXUUUVVVSSSJJJAAACCCGGGFFF>>>666222///,,,......---,,,,,,,,,,,,---------------------------///...------...000333444333333222111111222333333555777888888777777888999======>>>@@@CCCFFFIIIKKKoooYYYEEE:::222111333111000000111111000000000000111111///...000222222444@@@MMMUUUXXX\\\___```aaaccceeejjjhhhhhhjjjcccXXXTTTWWWzzzuuu\\\QQQWWWkkkwww[[[YYYeeeyyyzzzsssqqqtttxxx}}}yyysssrrrtttqqqkkkccciiippppppkkkgggiiillleee^^^VVVTTTVVVTTTNNNGGGBBBFFFFFF???888444111---......---,,,,,,,,,,,,---------------------------///...------...000222444333222222111111222222333555666777888777777888:::======>>>@@@CCCFFFIIIKKK{{{}}}```EEE111111555222000222111111000000000000111111111000000111222777DDDQQQWWWZZZ]]]``````aaacccdddiiigggiiijjj___UUU^^^ooo___KKKJJJ^^^mmm\\\aaarrr{{{zzzwwwwww{{{}}}vvvlllccc___aaakkkvvvvvvqqqqqqqqqnnndddgggjjjiiifffdddfffhhhfff^^^VVVSSSTTTTTTOOOIIIAAAEEEEEE@@@:::777333.........---,,,,,,,,,,,,---------------------------......---...///000222444333222111111111111222333333555777777666777888:::<<<===>>>@@@CCCFFFIIIJJJ}}}wwwZZZ666222666222000444222111111000000111111222222111000///222;;;HHHTTTXXX[[[^^^```aaaaaabbbdddffffffiiiiii^^^[[[pppnnnRRRMMMLLLiiitttfff___jjj|||mmm^^^UUUOOOLLLRRR^^^nnnsssjjjlllqqqsssllllllkkkiiifffdddeeefffiiiaaaXXXSSSSSSRRRMMMIII@@@CCCDDD???;;;999444///......---,,,,,,,,,,,,---------------------------............///111222333222222111111111111222222222444555666666666888:::;;;<<<>>>@@@CCCFFFHHHIIIyyyqqqBBB555666222000555222222111111111111222222000111000///444???LLLUUUYYY\\\___aaabbbbbbcccdddeeefffgggddd]]]ddd}}}WWWGGGPPPTTTwwwiiicccdddwwwzzzjjjXXXSSSPPPSSSYYYbbbooozzztttkkkmmmrrruuuuuussspppkkkfffcccccccccgggaaaXXXTTTSSSRRRNNNKKK@@@BBBBBB>>>;;;:::555000......---,,,,,,,,,,,,---------------------------------...///000111222222111111111111111111111111000222444555555666888::::::<<<>>>AAACCCFFFGGGHHH~~~MMM888555222222555222222111111111111222222///111222222888EEEPPPUUUYYY\\\___bbbbbbccceeeffffffhhhddd[[[\\\pppkkkJJJDDDUUUjjjaaaeeepppqqqccccccfffjjjiiicccbbbdddwww{{{zzzyyywwwwwwwwwssslllddd______aaabbb]]]WWWUUUTTTTTTRRROOOCCCDDDBBB===<<<;;;777111......---,,,,,,,,,,,,---------------------------------...///000111222222000000111222222111000000///111333444555666999;;;:::;;;>>>AAADDDFFFGGGHHHSSS;;;555444333333333222222111111222222333...333666777???KKKTTTVVVXXX[[[___bbbcccdddfffgggeeehhh```TTT^^^|||\\\MMMXXXqqqlll___nnnuuuqqquuu~~~rrriiifffnnnxxx}}}|||vvvvvvwwwvvvmmmbbb\\\]]]aaa```\\\XXXVVVVVVTTTRRROOOHHHGGGCCC>>>======:::444......---,,,,,,,,,,,,---------------------------,,,---...///111111222222///000111222222111000///...000222444555666999;;;999;;;>>>AAADDDFFFGGGGGG{{{UUU<<<555666555111333222222111111222222333...444999;;;CCCPPPWWWWWWXXX[[[___bbbccceeegggiiicccggg]]]QQQcccjjjSSSWWWttt___bbbxxx~~~www{{{{{{}}}{{{yyywwwjjjqqq||||||yyyxxxuuuoootttxxxxxxoooccc\\\^^^cccbbb___[[[XXXVVVSSSOOOLLLLLLJJJEEE???>>>???<<<777......---,,,,,,,,,,,,---------------------------,,,---...000111111111111///000111222222111000///---///222333444666999;;;999;;;>>>AAADDDFFFFFFGGGyyyWWW@@@<<<666222666222222111111111111222222555444666===GGGPPPUUUWWW[[[___bbbbbbdddiiijjjhhhccclllVVVHHHmmm~~~```QQQ___uuudddkkk~~~{{{zzz|||}}}~~~zzzuuurrrppp|||yyyvvvqqqfff\\\XXX[[[aaacccbbb^^^WWWQQQOOOOOOFFFJJJIIIBBB>>>===999222000///------......---,,,------------------------,,,******,,,000222000...000111111111111222222222222222333333555666888999<<<>>>@@@AAAAAABBBDDDFFFxxx^^^III<<<666555444222222111111111111222222444444777>>>HHHQQQWWWYYY___ccceeedddfffjjjkkkhhhdddeeeUUUTTTxxxsssXXXQQQfff{{{tttwww|||{{{vvvqqqooouuuxxxzzzuuufffXXXVVV[[[ddddddccc^^^WWWOOOKKKJJJEEEHHHHHHCCC???>>>:::333111///---------...---,,,------------------------,,,++++++---000222111///000000111111111222222222222222333333555666888999<<<>>>@@@AAAAAABBBDDDFFFtttcccCCC777888222222222111111111111222222222444999AAAKKKTTTYYY[[[```dddfffeeefffjjjjjjgggddd]]]WWWiiihhhRRRVVVrrr|||~~~zzz|||vvvqqqnnnpppxxx|||kkkYYYVVV\\\hhhhhhgggbbbYYYQQQKKKGGGCCCFFFGGGDDDAAA???;;;666222000...------...---,,,---------------------------,,,---...111222111000000000000111111111222222222222222333555777888999;;;===@@@AAAAAABBBEEEGGGUUU<<<;;;000333222222111111222222333111555<<>>222333333222222222222333333111666???IIIRRRYYY]]]```\\\aaaddddddfffiiihhheee]]]QQQbbbfff\\\sss~~~~~~}}}{{{wwwtttrrrqqqttt{{{zzzjjj\\\VVVdddeeegggfffbbb[[[SSSMMMDDDDDDDDDDDDBBB???===<<<666333///---,,,------,,,---------------------------...///000000000000111//////000000000111111111111111222333555777999:::;;;===???AAAAAACCCEEEGGGSSS@@@666333333222222222222333333111888CCCNNNUUU[[[___aaa___dddgggggghhhjjjiiieeeVVVTTTqqqbbbcccxxxxxx~~~|||zzzwwwuuutttpppnnnrrrzzz{{{nnn]]]RRRZZZ]]]```cccccc]]]TTTNNNGGGDDDCCCCCCBBB>>>===???888444000---,,,,,,,,,,,,------------------------,,,...000000/////////000/////////000000000111111000111222333555777999::::::<<>><<<999;;;777222///......------++++++,,,------,,,++++++////////////////////////////////////000000000000///111222333333555888::::::<<>><<<::::::777333000//////...---+++,,,---......---,,,+++........................////////////000000000000///111222333333555888::::::<<>>???AAAAAA@@@???;;;666111///...---,,,---,,,++++++++++++,,,---------------------------////////////000000000000///111222333333555888::::::<<>>CCC@@@;;;555000---+++***...------,,,,,,------...---------............///////////////////////////111222333333333444777999:::;;;>>>???@@@BBBEEEHHHyyy[[[HHH999777;;;;;;:::;;;NNNZZZfffjjjlllooorrrqqqooowwwrrrlllfff[[[iii^^^bbbyyy|||ooo___UUUUUUXXXbbbssslllhhhaaaXXXQQQSSSZZZbbboooyyytttppphhh```[[[YYYZZZ\\\hhhmmmqqqqqqnnnkkkkkkmmmkkkiiieeedddjjjrrrtttpppiiiVVVDDD@@@HHHPPPRRROOOOOOIIIBBB>>>?????????>>><<<:::777333000/////////,,,,,,,,,++++++,,,,,,,,,------------............////////////////////////111222333333333444777:::;;;===???@@@AAACCCFFFIIIzzz]]]KKK======@@@===:::<<>>>>>???>>><<<999777555222000000///000,,,++++++******++++++,,,------------............////////////////////////000222222333333444777:::<<<===@@@AAABBBDDDGGGJJJkkkTTTBBB@@@AAA===<<<@@@XXXbbbkkklllmmmqqquuuvvvtttuuusssllldddeeelll|||{{{uuuoooggg___ZZZWWWTTTQQQTTTUUUWWWXXX[[[aaakkkrrr{{{~~~yyy{{{hhhZZZ[[[YYYVVVTTT[[[hhhsssvvvpppooonnnjjjeeegggjjjmmmnnnmmmlllmmmnnniiihhhddd```dddkkknnnmmm^^^UUUGGGAAAFFFOOOTTTSSSPPPJJJBBB>>>===>>>===;;;<<<:::777444111...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........////////////////////////000111222222333444888:::;;;===???@@@AAADDDGGGIIIcccGGG@@@???<<<>>>FFF\\\fffnnnoooooosssxxxyyyuuutttuuuooobbbhhhrrrcccZZZVVVPPPLLLJJJKKKKKKLLLTTT[[[bbbfffhhhooo{{{yyypppsssppp___WWWWWWVVVXXX]]]fffpppwwwyyyrrrssstttrrrooolllmmmoooppppppoooooopppjjjiiieee```aaahhhkkkkkkbbb\\\OOODDDDDDMMMSSSRRRQQQKKKCCC>>>>>>>>><<<;;;>>><<<:::666222///---,,,------,,,,,,,,,,,,------,,,,,,,,,------------...////////////////////////000111222222333555888;;;:::<<<>>>???@@@BBBFFFHHHuuuLLL???>>>;;;???III^^^hhhppprrrrrrvvvzzz|||yyyuuuwwwppp```jjjzzznnn```WWWMMMKKKHHHFFFFFFHHHJJJLLL]]]dddmmmqqqttt{{{xxxjjjeeerrrgggVVVSSSTTTXXX___gggpppwww{{{}}}uuuuuuwwwvvvtttrrrrrrrrrrrrrrrqqqppppppkkkkkkfffaaaaaagggkkklllgggcccVVVEEEAAAJJJQQQRRRSSSLLLDDD@@@>>>>>><<<;;;;;;:::888666444222000///...------,,,,,,------...,,,,,,,,,,,,------------///////////////////////////000222222333555888;;;:::;;;===???@@@BBBEEEHHHRRR@@@???<<>>FFFPPPQQQUUUNNNFFFAAA??????===;;;777777666555444222111000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///////////////////////////000222222333555999<<<:::<<<>>>@@@AAACCCFFFIIIVVVBBB@@@===>>>FFF^^^iiisssvvvwww{{{~~~xxx{{{tttddd|||{{{qqqqqquuuwwwsssiii\\\RRRNNNKKKKKKLLLLLLLLLOOORRRUUUOOOOOOSSS^^^ooottt]]]TTTUUUmmm|||iiiXXXPPPUUU___kkkqqqqqqqqquuuyyy|||}}}~~~wwwqqqlllooozzz~~~}}}}}}}}}{{{{{{yyyvvvuuusssqqqooommmhhhiiifffbbbcccjjjrrrtttkkkjjj[[[DDD;;;DDDOOORRRVVVOOOGGGBBB@@@???===;;;777777666555333111///...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------///////////////////////////000111222333555999<<<;;;===???AAABBBDDDGGGJJJYYYCCC???>>>@@@GGGdddoooyyy||||||~~~~~~wwwgggddd}}}wwwvvv{{{}}}ttteeeXXXUUUVVVUUUVVVVVVWWWYYYZZZZZZ[[[TTTVVVYYY___iiizzzzzzkkkYYYUUU[[[qqqzzzxxxzzzqqq]]]PPPNNN^^^dddlllppppppqqquuuyyy~~~}}}uuunnnjjjlllsss~~~}}}zzz||||||xxxuuurrrnnnlllhhhhhhdddaaadddlllqqqpppnnngggVVVBBB===FFFNNNNNNRRRKKKDDD@@@@@@@@@===999===;;;999555222000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///---------............///000000111222444666888999:::<<<>>>@@@AAACCCGGGJJJ}}}WWWEEE>>>:::???GGGeeepppzzz}}}~~~}}}wwwgggdddzzzlllaaa]]]^^^aaabbbbbbccccccdddeeeeeeffffffhhhlllrrr{{{xxxqqqfffYYYYYYaaaxxxuuummmiiiiiiaaaSSSMMMOOO___fffnnnrrrrrrrrruuuwww}}}}}}~~~~~~}}}|||zzzyyyvvvqqqnnnooorrrzzz~~~|||{{{~~~zzzuuuqqqnnnllliiiiiifffcccfffnnnrrrqqqmmmgggVVVCCC===FFFNNNNNNOOOJJJEEECCCCCCAAA===888<<<;;;999666333111///---+++++++++++++++,,,---------,,,,,,,,,,,,---...///---------............///000000111222444666888999:::;;;>>>@@@AAACCCGGGIIIqqqXXXGGG===:::???IIIfffqqq|||~~~yyyjjjfffuuufffccceeehhhiiikkklllmmmoooqqqsssuuuuuu}}}yyyoooiiiaaaZZZ^^^ggg{{{|||{{{pppddd]]]YYYXXXRRRKKKKKKRRRbbbhhhooottttttuuuvvvxxx{{{||||||}}}|||{{{yyyxxxwwwuuusssrrrqqqsss}}}|||zzz|||~~~vvvpppmmmmmmkkkkkkhhhdddfffkkkmmmlllkkkfffWWWDDD>>>FFFNNNNNNKKKHHHEEEEEEEEEBBB===888::::::999777444111...,,,++++++******++++++,,,---------,,,,,,,,,---......---------............///000000111222444666777888999;;;>>>???AAACCCGGGIII~~~ppp\\\JJJ???<<>>EEEMMMMMMHHHFFFDDDCCCBBB@@@===:::888888999777555111...,,,+++************+++,,,,,,------,,,,,,,,,------...---------............//////000000222333555777888999;;;===???@@@CCCFFFIII~~~gggNNN??????EEEKKKiiiuuuooohhh}}}yyypppfffaaa```cccjjjpppsss}}}sssmmmddd```bbbhhhooossskkkiiigggiiiqqq{{{}}}xxxqqqhhh___ZZZNNNRRRVVVWWWQQQKKKMMMRRR^^^```cccggglllrrryyy}}}|||}}}~~~~~~}}}{{{{{{|||{{{tttnnnooottt}}}rrrqqqyyy{{{rrroooooolllkkkgggaaabbbfffgggdddeeecccVVVDDD===DDDKKKLLLHHHEEEBBB???>>>======<<<777888888777555111...,,,++++++******++++++,,,---...------,,,,,,,,,---------------............/////////000111333555777888999;;;===???@@@BBBFFFIII~~~ZZZAAA>>>EEEIIIjjjwwwmmmggg~~~~~~{{{ttt~~~tttjjjeee___]]]bbbiiirrrwwwvvv{{{pppbbbXXXXXX___gggmmmnnnmmmjjjhhhlllrrrssspppjjjllllllhhhaaaZZZUUUSSSRRRYYY^^^[[[RRRKKKLLLPPPYYYZZZ]]]aaahhhpppwwwzzz{{{|||~~~~~~}}}vvvsssuuuzzzzzzmmmlllwwwvvvqqqoooiiihhhccc___```gggjjjiiiaaa```VVVDDD<<>><<<;;;<<<===888777777666444111...---,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------------............/////////000111333555666777888:::===>>>@@@BBBFFFHHHnnnHHH???EEEKKKkkkyyynnnhhhwwwmmmvvv||||||sssiii___]]][[[]]]eeepppxxx{{{zzz~~~vvvjjj]]]VVVWWW^^^cccnnnoookkkggggggiiieee^^^WWWYYY[[[]]]___^^^^^^]]]```fffggg]]]PPPJJJMMMSSSYYY[[[___fffmmmssswwwyyy|||~~~}}}{{{yyywwwjjjjjjwwwzzzsssnnnhhhfff___YYY[[[aaafffeee]]]^^^UUUCCC;;;@@@GGGIIIHHHGGGEEEBBB???===<<<<<<888777666444222000///...------,,,,,,------...//////...---,,,,,,,,,,,,,,,---------............/////////000111222444666777888:::<<<>>>???BBBEEEHHHOOO@@@GGGOOOlllzzzppplllwwwlllsssxxx{{{zzzyyywwwpppiii\\\\\\[[[___iiittt{{{|||{{{~~~{{{xxxpppbbbTTTOOOSSSYYYhhhiiigggbbbaaaaaa[[[QQQMMMMMMQQQZZZeeemmmooonnnooorrrnnn^^^NNNIIIPPPXXX\\\```fffnnnuuuyyyyyyyyyzzzvvviiiiiiwww}}}tttnnniiifff]]]TTTTTTYYY]]]\\\[[[]]]TTTCCC:::???FFFHHHHHHIIIHHHFFFBBB>>><<<;;;999777555333111000//////...------------.../////////...---,,,,,,,,,,,,,,,---------.........//////...//////111222444666777888:::<<<>>>???BBBEEEHHHTTTDDDJJJQQQkkkmmmppptttiiirrruuuyyy||||||zzzvvvsssoooqqqnnneeeaaaeeemmmrrrxxx~~~|||zzzyyyxxxssshhh\\\TTTQQQRRR___```bbbaaa^^^ZZZXXXVVVNNN\\\fffggglllwww{{{wwwooorrrmmm]]]MMMIIIQQQZZZ___eeeppp|||~~~~~~rrrlllpppzzz{{{pppnnnbbbWWWTTTUUUTTTSSSSSSUUUQQQHHH>>><<>>>>>??????999777555444333111...+++///000000///---,,,...///---------,,,,,,+++++++++............////////////...//////111222444666777888;;;???@@@@@@AAAEEEHHHUUU???CCCMMMmmmlllttt|||vvvxxxzzz}}}}}}|||{{{{{{uuuggg^^^^^^aaacccllluuuzzzuuunnnhhhbbb\\\UUUPPPUUUYYY^^^^^^[[[XXXWWWWWWeeepppvvvsssrrrwwwvvvooommmllldddUUUIIIHHHRRR[[[ffflllxxxvvvoooqqqyyy{{{ooohhh___ZZZ\\\````````````XXXVVVMMMBBB>>>DDDLLLOOONNNKKKFFFAAA>>>===>>>>>>:::999666555444222///,,,...//////...,,,+++---...---------,,,,,,+++++++++............////////////...//////111222444666777888;;;???@@@@@@AAAEEEHHH]]]CCCDDDQQQpppppp|||yyyiii]]]XXXXXXWWW```lll~~~~~~vvvnnnlllnnnjjj^^^TTTNNNRRRWWWYYYXXXWWWWWWXXXllltttwwwrrrooooookkkdddiiidddYYYOOOIIILLLWWW```qqqvvvzzzrrrqqqxxxzzzmmmhhhccc```cccddd```\\\ZZZVVVVVVOOOCCC>>>DDDOOOVVVSSSOOOIIICCC???===>>>???<<<:::888777666444000...------...---+++***,,,---------,,,,,,,,,,,,++++++---............/////////...//////111222444666777888;;;???@@@@@@AAAEEEHHH{{{___GGGFFFTTTrrrsss}}}xxxjjj___\\\[[[YYY\\\jjj~~~|||vvvwwwzzzvvvkkk```SSSRRRQQQTTTWWWZZZ[[[[[[ccchhhiiifffeeefffeee```cccZZZRRROOOQQQWWW```iiiyyy|||{{{ssspppvvvyyykkkiiiffffffhhheee]]]VVVTTTPPPQQQLLL@@@;;;CCCQQQZZZUUUQQQJJJDDD@@@??????@@@===;;;999888777555222///,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////111222444666777888;;;???@@@@@@AAAEEEHHHvvvkkkXXXDDDCCCOOOrrrpppttt{{{~~~}}}|||vvvlllfffeeeeeeccc^^^lllzzzrrrlllaaaYYYQQQRRR[[[aaabbb___bbbcccbbb``````bbbaaa___YYYQQQNNNSSS[[[aaaiiippp|||}}}~~~wwwpppmmmuuuwwwjjjaaabbbfffkkkiiiccc___```TTTTTTLLL???999@@@NNNXXXSSSOOOJJJDDDAAA@@@AAABBB===;;;999888777555222///---......---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////111222444666777888;;;???@@@@@@AAAEEEHHH{{{nnnYYYEEECCCNNNrrrsssssszzzzzz}}}~~~~~~zzzssspppqqqqqqooogggrrr}}}xxxtttqqqnnncccYYYYYYaaaiiijjjgggiiihhhfffdddccc```\\\YYYSSSMMMMMMYYYcccgggmmmuuu}}}~~~}}}yyyrrrkkkkkkvvvuuuiii]]]___dddhhhfffaaaaaaeeeaaa^^^RRRAAA999>>>IIIQQQOOOLLLHHHEEEBBBAAAAAABBB<<<:::888777666444000...,,,---...---,,,,,,...000++++++,,,,,,,,,,,,------,,,------------............//////111222444666777888;;;???@@@@@@AAAEEEHHH|||bbbIIIGGGPPPrrrxxxyyyuuusss{{{|||{{{}}}}}}zzzwww}}}{{{wwwtttrrrpppkkkfffeeeiiimmmppppppooonnnoooqqqooohhh```ZZZWWWPPPRRR___hhhkkkrrr{{{{{{uuulllgggjjjxxxtttiiiaaabbbdddeeeaaa]]]```gggllleeeUUUBBB999===FFFJJJLLLKKKHHHEEEBBB@@@???>>>:::999666555444222///,,,+++,,,---,,,++++++---///+++++++++,,,,,,---------,,,,,,---------............//////111222444666777888;;;???@@@@@@AAAEEEHHHvvviiiJJJGGGPPPssswww{{{|||iiinnnzzz{{{xxxuuurrrmmmoooooonnnnnnooossswwwrrrsssyyywwwlllddd^^^WWWXXXdddlllnnnuuuzzzsssiiidddjjj{{{sssiiidddeeeggghhhdddcccjjjtttnnneeeSSS@@@999>>>EEEHHHKKKJJJHHHEEEBBB???<<<;;;999777555444333111...+++***+++++++++******,,,...+++++++++,,,,,,---------,,,,,,,,,---------.........//////111222444666777888;;;???@@@@@@AAAEEEHHHTTTEEEMMMnnnwwwvvvsssiiimmmxxx~~~}}}yyywwwvvvwwwvvvqqqkkkjjjnnnssstttyyy|||wwwfffeeedddgggmmmwwwwwwllleeeiiittt{{{pppkkkeeekkkmmmiiigggkkkqqqtttvvviiiSSS???888===BBBCCCEEEJJJKKKHHHDDDCCC@@@<<<<<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222444555666888<<>>:::???CCCCCCFFFJJJLLLHHHDDDBBB???;;;<<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222444555666888<<>>;;;<<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000222333555666888<<>>:::<<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111333555666888<<>>;;;<<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333444555888<<>>444666@@@GGGIIIHHHKKKKKKEEEAAAAAA@@@>>><<<;;;888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222444555888<<>>MMM[[[aaaYYYTTTLLLFFFBBB@@@???>>><<<:::888444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000000111444777888<<>>>>>>>>;;;999777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...///000000000111444777888<<>>JJJTTTZZZTTTQQQKKKDDD???======>>>999888666444111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...///000000000111444777888<<>>888===FFFLLLPPPNNNLLLIIIDDD???======???;;;999777555222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000000111444777888<<>>EEEHHHJJJKKKKKKIIIEEE@@@===<<<>>>???===:::666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000111444777888<<>><<<888444111///------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---------............//////000111111000111333555999<<<>>>@@@@@@AAABBBDDDxxxpppZZZRRRIIIDDDKKKfff}}}yyy~~~|||wwwnnnccc[[[ZZZ___dddgggbbb\\\^^^jjjrrrlllbbbHHH;;;333888CCCIIIJJJJJJLLLJJJGGGDDD@@@??????@@@<<<:::777333000...------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---------............///...///111111000111444666888:::===??????@@@AAACCCttttttZZZRRRJJJCCCIIIaaa{{{vvvzzz|||~~~wwwlll```YYYZZZ___eeeddd^^^YYY^^^kkkrrrgggXXX>>>555222:::FFFMMMMMMMMMQQQMMMGGGAAA>>>???@@@BBB999888555222///...------,,,,,,++++++,,,,,,---......------,,,,,,------...---------............///---...000000111222555777777:::<<<>>>>>>???@@@BBBtttyyy```VVVMMMCCCFFFZZZ~~~zzztttrrrwww~~~}}}tttggg\\\WWWZZZ```eee___ZZZWWW___nnnssseeeRRR999444666@@@LLLPPPQQQPPPQQQMMMFFFAAA>>>???@@@AAA777555333000...---------,,,,,,++++++,,,,,,---...---------------------------------............///,,,...///000111222555888888:::===>>>??????AAABBB~~~jjj\\\PPPFFFEEERRRsssyyyqqqwwwzzz{{{pppmmmooovvv~~~zzzpppbbbYYYXXX\\\bbbeeeYYYUUUUUU___ooorrraaaLLL666555:::EEENNNPPPOOOPPPNNNJJJEEEAAA@@@@@@>>>===666444222///...---------,,,,,,++++++,,,,,,---...---------------------------------............///,,,...///000111222555888999;;;>>>???@@@@@@BBBDDDzzzjjj[[[MMMJJJDDDKKKhhhvvvllllllwwwwwwaaa___lllxxx|||{{{llllllpppyyyuuukkk```[[[]]]bbbffffffYYYWWWXXXaaallllllYYYCCC555666===HHHNNNNNNLLLMMMKKKGGGCCCBBBBBBBBB>>>;;;666555222000...---,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------............///---...000000111222555777999<<<>>>@@@@@@AAACCCDDDrrrwwwbbbXXXPPPNNNEEEFFF^^^|||tttmmmkkkssspppRRRKKKXXXjjjyyysssrrrvvv}}}~~~|||qqqhhh```^^^dddjjjkkkjjjcccbbbcccggglllfffQQQ;;;555888@@@KKKPPPNNNMMMNNNKKKGGGCCCBBBCCCDDDAAA===777555333000...,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---------............///...///111111000111444666999;;;>>>??????@@@BBBCCC}}}fffqqq___]]][[[QQQFFFCCCYYY~~~}}}sssnnnjjjnnn{{{mmmMMMCCCNNNccczzz{{{yyy{{{}}}wwwoooggg```bbbiiioooooolllnnnnnnnnnnnnnnndddMMM777888;;;DDDNNNSSSQQQPPPRRRMMMHHHBBBAAACCCEEECCCAAA888666444000...,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---------........./////////000111111000111333555888:::===>>>>>>???AAABBB|||gggkkk[[[YYY^^^RRRLLLGGGQQQppp|||vvvuuu|||mmmIIIBBBIIIUUUppp~~~|||lll___XXXaaaooouuutttpppllljjjooouuunnnXXXAAA666777>>>LLLYYYZZZSSSQQQUUUNNNKKKDDD@@@DDDIIIDDD:::777666333///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------...000111111000111333666666999===???@@@AAACCCDDDyyy}}}jjj~~~gggYYYUUUWWWPPPJJJCCCJJJeeemmmLLLDDDGGGSSSoooxxxhhh]]]YYYaaannnrrroookkkfffdddjjjqqqhhhOOO<<<777999BBBQQQ]]]]]]WWWVVV[[[WWWQQQIIIDDDHHHLLLFFF;;;888666333///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------...000111111000111333666666999===???@@@AAACCCDDDrrrqqq{{{cccVVVRRRQQQNNNIIIBBBEEEZZZ|||kkkNNNFFFJJJWWWuuu}}}qqqbbb\\\[[[eeennnoooiiieee___^^^gggoooaaaDDD666999;;;FFFVVV```___ZZZ\\\aaa\\\TTTJJJEEEIIIKKKDDD:::888666222///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........000111111000111333666666999<<>>???AAACCCEEEiiizzz```WWWWWWXXXNNNNNNMMMMMMUUUkkk}}}iiiRRRYYYoooyyylllddd^^^aaakkkvvvyyyrrriiieee___hhhuuutttZZZ;;;222;;;>>>JJJWWW\\\YYYXXXYYY\\\QQQIIIBBBBBBEEEDDD???::::::666111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000111111000111333666888:::<<<>>>???@@@CCCFFF{{{ooottt^^^ZZZ\\\\\\NNNOOOQQQQQQUUUeee|||nnn[[[ggg}}}~~~rrrhhhbbbaaahhhttt~~~sssiiieeebbbqqqzzznnnQQQ:::777===CCCMMMVVVWWWUUUTTTTTTRRRJJJEEECCCFFFGGGDDD@@@???:::555000---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........000111111000111333666888:::<<<===>>>@@@DDDFFFxxxuuuiiiZZZ[[[]]]YYYRRRRRRTTTTTTUUUaaa}}}~~~rrrdddnnn~~~tttiiibbbeeennn|||~~~pppddd```dddvvvyyy```CCC999<<<@@@KKKRRRVVVUUUSSSSSSPPPJJJEEEDDDGGGKKKIIICCCAAADDD;;;555///---...///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------.........000111111000111333666888:::<<<===>>>@@@DDDGGGwwwxxxyyy___WWW\\\\\\UUUXXXWWWWWWVVVVVVaaa|||~~~rrrhhhpppxxxmmmccciiirrr}}}lll___[[[dddwwwuuuTTT888777@@@CCCPPPUUUWWWTTTSSSTTTNNNEEEBBBCCCIIINNNJJJAAA@@@EEE;;;555///---///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........000111111000111444666999:::<<<===>>>@@@DDDGGGmmmzzzjjj```UUUVVVYYYUUUXXXSSSRRRTTTTTT\\\wwwwwwuuu~~~~~~nnngggyyyzzzqqqkkkhhhqqq{{{vvveee]]]]]]lll}}}kkkJJJ>>>888:::JJJUUUTTTWWW]]]\\\TTTPPPQQQJJJQQQVVVRRRKKKDDD===777444333000...------...///---------------------------,,,++++++************,,,,,,,,,---------...............///000222444444999;;;===>>>???AAADDDGGGkkk|||jjj```VVVWWWYYYSSSUUUPPPPPPRRRQQQXXXoooxxxwwwrrraaakkk}}}|||xxx}}}zzzyyy~~~tttjjjeeedddrrr|||}}}kkk\\\ZZZ___vvv~~~hhhHHH>>><<<@@@OOOYYYXXX]]]cccbbb\\\YYYZZZWWWZZZYYYQQQHHHBBB<<<777444222000...------......------------------------...------,,,,,,,,,,,,---,,,,,,,,,---------...............///000222444444999:::===>>>???AAADDDGGGtttkkk|||eee\\\UUUWWWYYYSSSSSSPPPOOOQQQOOOTTTfffzzz}}}|||uuubbblll{{{kkkkkkqqq|||}}}~~~{{{lllccccccgggwwwuuu___UUU]]]jjj|||```AAA:::???GGGSSS[[[\\\aaafffeeeaaa___aaacccccc\\\OOODDD???:::666333222000...------......------------------------..................///000,,,,,,,,,---------...............///000222444444888:::<<<>>>???AAADDDGGGiiiqqq|||___UUUPPPTTTXXXSSSSSSQQQQQQQQQPPPQQQ]]]kkk{{{nnn|||zzzppp^^^]]]aaaiiinnnooopppssswww}}}yyywwwtttsssuuu{{{tttgggccciiiqqq{{{}}}iiiUUUTTTfffxxxrrrTTT:::777BBBNNNVVVZZZ]]]bbbdddbbb^^^]]]^^^dddbbbYYYLLLBBB===999444222111000...---------...------------------------......---......///000000,,,,,,,,,---------...............///000222444444888:::<<<===>>>@@@DDDFFFhhh~~~___SSSMMMPPPUUURRRQQQQQQPPPPPPNNNOOOUUU]]]~~~uuuttthhhXXXUUUVVV[[[___aaaffflllvvv|||~~~uuuooonnnsssyyy}}}|||ooofffgggqqq{{{uuu```TTT]]]sssyyycccIII888888HHHWWWZZZZZZ___cccbbb]]]ZZZYYYYYY]]][[[SSSHHH@@@<<<777222000000///......------------------------------------,,,,,,,,,---...//////,,,,,,,,,---------...............///000222444444888:::<<<===>>>@@@CCCFFFtttbbbVVVNNNNNNRRRQQQNNNNNNNNNMMMLLLLLLOOORRRqqq{{{rrrqqqaaaVVVSSSSSSWWW[[[```jjjtttyyy~~~{{{vvvtttuuuuuu|||yyynnniiimmmwwwtttdddcccqqqjjjRRRAAA;;;>>>QQQaaa___]]]dddgggccc\\\YYYXXXXXXXXXVVVOOOEEE???<<<777111/////////.........------------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---------...............///000222444444777999;;;===>>>@@@CCCFFFyyy___YYYRRROOORRRRRRNNNNNNMMMLLLKKKMMMMMMMMMbbb}}}xxxpppZZZRRRQQQSSSYYY```hhhuuu|||{{{vvvnnnnnnuuupppfffnnn||||||qqqWWW@@@:::???DDDWWWfffaaa```hhhkkkeee]]][[[[[[ZZZ\\\XXXNNNCCC===;;;666000.........///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222444444777999;;;<<<>>>@@@CCCEEEkkkXXXXXXTTTPPPSSSTTTPPPPPPOOOMMMNNNOOOOOOMMMYYYyyy~~~rrrxxxoooUUUMMMMMMRRR[[[dddnnn|||xxx|||~~~sssnnnsss|||~~~sssddd```mmmxxxlllUUUIII333444???EEEXXXggg___```iiimmmfff^^^]]]]]]\\\bbb\\\OOOBBB;;;:::666000.........///......------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222444555777999;;;<<<===???CCCEEEzzz~~~bbbSSSTTTTTTUUUUUUOOOPPPPPPPPPOOOOOONNNMMMMMMUUUnnnxxxqqq|||bbbQQQKKKMMMQQQWWW```nnn~~~{{{xxxtttlllrrrkkkcccXXXTTTYYY\\\RRRCCC777333222:::MMM]]]```\\\ccchhhjjjfff[[[UUUYYYaaakkk```RRRFFF???888222,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...000///...---------------++++++,,,,,,---...//////000000000000222444666777888:::<<<===>>>@@@DDDFFF}}}tttttt[[[PPPRRRQQQRRRSSSNNNOOOOOONNNMMMMMMMMMMMMNNNTTTeee~~~sssXXXMMMMMMNNNRRRYYYeeerrr}}}}}}|||}}}|||rrrpppnnnrrr~~~wwwttt|||yyyaaaVVVMMMNNNTTTSSSGGG:::;;;777777AAAPPP[[[______mmmkkkeee___YYYZZZaaaiiiiii___RRRGGG@@@:::444000...------,,,,,,------...,,,,,,++++++,,,,,,---...//////...---------------+++,,,,,,------.........000000000000222444666777888999<<<===>>>@@@CCCFFFrrrxxxmmmZZZSSSXXXUUUSSSUUURRRPPPOOONNNMMMNNNOOOPPPQQQQQQXXXppp~~~aaaPPPNNNPPPQQQUUU```mmmvvvzzzzzzvvvxxx}}}~~~zzzuuurrruuu~~~~~~pppooonnntttzzztttvvvyyykkkYYYNNNJJJUUU\\\SSSBBB888888555999FFFPPPTTTZZZaaammmeeeYYYPPPPPPWWWaaagggaaaYYYNNNDDD>>>999444111...------,,,,,,------...,,,,,,++++++,,,,,,---...///...------------------------------------------000000000000222444666777777999;;;<<<===???CCCEEEpppjjjZZZXXX\\\WWWTTTUUUSSSQQQPPPPPPOOOPPPRRRTTTUUUPPPPPPccczzzkkkpppwww~~~lllXXXQQQTTTRRRVVV]]]hhhrrrxxxyyyxxxzzz~~~}}}yyysssmmmllluuu}}}||||||vvvooosss|||}}}ooo___RRRLLLTTThhhmmmYYYBBB888444444===LLLSSSTTT]]]jjjrrrlllbbbYYYYYYaaahhhkkkUUUNNNEEE===888444111......------,,,,,,------...,,,,,,++++++,,,,,,---.........---,,,,,,---------------------------,,,,,,000000000000111444666777777999;;;<<<===???BBBEEEzzzxxxhhhXXXWWW[[[TTTOOOPPPNNNOOOOOOOOOOOOPPPRRRSSSTTTRRRQQQ```zzzxxx{{{yyyuuurrryyynnn^^^cccggglllllleee]]][[[^^^VVV]]]fffnnnrrruuuxxxzzz||||||zzzvvvqqqpppuuu|||vvvttt{{{zzzhhhXXXIIINNNbbbxxxuuuYYY???555555;;;IIIXXX^^^```jjjxxxooorrrooohhhccceeedddaaaKKKFFF???888333000...---...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------------------,,,,,,000000000000111444666777777999;;;<<<===@@@CCCEEE~~~kkkZZZVVVYYYSSSOOOPPPNNNKKKKKKLLLMMMNNNNNNOOOOOOSSSUUU```vvv~~~wwwpppmmmiiihhhiiiyyy}}}nnnaaafffhhhlllppprrrqqqpppoooeeejjjppprrrsssuuuzzz~~~zzz||||||{{{zzzzzz}}}|||{{{vvv```RRRNNN^^^wwwsssTTT>>>888999EEEUUU```eeekkkuuu}}}ttt|||xxxqqqkkkaaaUUUEEEBBB===777222000///......------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...------------------------000000000000222444666777888:::<<<===>>>@@@DDDFFFmmmZZZSSSVVVQQQOOORRRPPPHHHIIIKKKLLLMMMLLLKKKJJJMMMTTTZZZcccyyyyyydddbbbbbbiiiuuuuuuhhhaaa```gggooo|||}}}uuu||||||zzzzzz}}}|||}}}}}}~~~zzzfffVVVPPP]]]uuufffIII>>>???AAATTTcccfffiiirrrzzzzzz~~~jjjUUUAAA???;;;666111///...///...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,------.........000000000000222444666777999;;;===>>>???AAAEEEGGG|||iiiTTTLLLOOOLLLLLLOOOMMMHHHJJJLLLNNNNNNMMMKKKIIIEEEOOORRRQQQeeeqqq]]]YYYZZZcccsssrrrccc[[[^^^mmm|||~~~~~~~~~}}}|||wwwfffSSSMMMPPPggg~~~WWW===:::AAAMMMcccpppnnnooo{{{zzzxxx___EEE>>>===999444000------......------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++,,,,,,---...//////000000000000222444666777:::<<<>>>???@@@BBBEEEHHHsss}}}^^^YYYRRRMMMJJJIIIHHHGGGJJJKKKRRR[[[[[[RRRJJJIIIQQQDDD@@@JJJWWWjjj|||nnndddlll|||sssfffeeennnyyy~~~zzzzzz{{{qqqgggXXXKKKOOO[[[fffFFF777===IIIeeeiiiooossstttuuuttttttyyyooollltttwwwjjjVVVHHH===;;;777222...---...000---------------------------------------------------,,,,,,++++++,,,,,,------------............///...//////111222444666777;;;<<<===@@@BBBEEEHHHJJJnnn{{{iiiXXXTTTNNNJJJHHHHHHGGGFFFKKKJJJNNNTTTSSSLLLGGGHHHJJJCCCBBBHHHMMMZZZ|||{{{{{{qqqpppvvv|||}}}xxx}}}|||zzzsssgggXXXLLLLLL]]]pppjjjNNN:::888DDDQQQcccjjjrrrvvvwwwuuuttttttmmmeeedddlllooodddQQQDDD===;;;666111...,,,...///---------------------------------------------------,,,,,,++++++,,,,,,------------............/////////000111222444666777;;;<<>>BBBEEEGGGJJJMMMOOOtttccc^^^WWWTTTOOOMMMLLLLLLLLLKKKLLLJJJIIIIIIIIIHHHHHHIIIGGGFFFHHHIIICCCEEE[[[uuurrrqqq|||rrrmmmmmm}}}|||{{{zzzvvvrrrfff]]]LLL@@@KKKfff|||lllTTT<<<555???MMMXXX^^^lllsss{{{|||wwwqqqpppqqq```^^^___cccbbbYYYKKK@@@===999444///------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////000111333555777888;;;@@@EEEHHHJJJLLLOOOQQQjjj[[[YYYRRROOOKKKIIIHHHHHHFFFEEEGGGHHHHHHHHHHHHIIIIIIHHHHHHEEEEEEGGGEEEFFFSSSbbbzzzhhhqqq{{{tttooojjjfffbbb___cccjjjyyyzzztttsssuuuvvvrrrnnn\\\RRRFFFIIIbbb{{{~~~rrrOOO@@@666<<>>NNNZZZaaalllyyy~~~|||yyyuuuooojjjnnnrrrpppcccVVVOOOJJJFFF999333---+++...000///---------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///000000111222444666888999:::AAAJJJMMMKKKIIIJJJMMMmmmTTTOOOOOOHHHFFFDDDEEEFFFGGGGGGFFFPPPRRRMMMEEECCCGGGHHHDDDBBBAAAAAAAAAAAAAAADDDGGGEEEooouuuttt|||jjjccclll}}}zzzkkkbbb___]]]\\\SSSXXX]]]bbbdddeeeeeeeeeuuu}}}rrrccc[[[ZZZ[[[^^^```^^^\\\aaaiiiuuuyyyooohhhdddccchhhpppvvvtttkkk^^^UUUNNNVVVjjj~~~|||aaaCCC444::::::EEEXXXbbbccchhhrrr~~~}}}}}}~~~yyyppphhhkkkppplll]]]PPPJJJGGGCCC888222,,,+++...000000...------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////000000111222444666888999999AAAJJJMMMJJJGGGIIIKKKeeeUUUNNNHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEHHHVVVwwwooozzz|||lllfffkkkssszzzsss```ZZZZZZXXXWWWXXXTTTRRRRRRQQQNNNKKKPPPWWWdddqqqwwwooopppvvvvvvvvvuuussstttvvvxxx}}}tttooonnnpppnnnwwwrrr```UUURRRPPPrrr```BBB777777555EEEWWWdddmmmtttyyyyyy|||mmmgggiiiuuufffZZZWWWLLL===999AAA111111///...---,,,,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000111222222222333666888:::AAAKKKOOOIIIAAABBBIIItttWWWNNNMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEECCCKKKddd|||kkkccceeelllrrr{{{}}}tttdddWWWVVV[[[ZZZVVVTTTPPPPPPPPPOOOLLLNNN[[[jjjrrryyy{{{rrroooqqqvvvzzz{{{zzzhhhXXXUUUXXXsssyyyyyyiiiOOO;;;555888???RRReeepppuuu|||qqqnnnqqqkkk]]]QQQJJJBBB999666:::111000///...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......000111222222222333666999;;;AAAJJJMMMGGG@@@BBBJJJlllYYYTTTSSSQQQMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC@@@BBBOOOmmmmmmdddeeekkkqqq{{{~~~|||ccc]]]]]]dddiiidddYYYQQQLLLMMMNNNNNNOOOXXXmmmxxxggg```eeepppyyy~~~}}}lll[[[XXXaaammmttt]]]MMM???555555<<>>>>>>>>>>>>>>??????@@@@@@AAAAAACCCVVV|||zzzzzzxxxgggllluuu|||vvvgggXXXNNNJJJPPPNNNQQQ]]]lllzzz}}}qqqgggbbb```hhhvvv}}}uuuiiifffppp{{{zzzrrrWWWDDD666555444666FFF[[[ssszzz}}}|||xxxpppkkkqqqvvvmmm^^^QQQOOOJJJEEEEEEDDD;;;...///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///000111111222444777::::::CCCOOOUUUNNNDDDAAAEEEyyybbbZZZXXXRRRJJJGGGCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@??????;;;;;;<<<======>>>>>>>>>;;;>>>AAAAAAFFF___}}}|||yyykkkVVVMMMNNNRRRTTTSSSZZZlll~~~kkkbbb^^^bbbkkkwwwzzzxxxttttttyyyxxxfffOOOAAA999333444777BBBZZZqqqzzz{{{~~~rrrhhhlllvvvwwwhhhYYYPPPNNNLLLMMMLLLEEE999000......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.........000111111222444888:::999CCCOOOUUUNNNCCC@@@DDDlllTTTOOOOOOJJJGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======999:::;;;<<<<<<=========::::::AAAGGGFFFNNNooo~~~vvv{{{zzzdddSSSOOOSSSVVVUUUYYYeeeyyypppccc___gggqqq}}}{{{yyywww}}}{{{pppfff\\\JJJ888888666666:::FFFYYYooo~~~zzzzzzmmmiiiqqquuukkk]]]VVVQQQLLLLLLQQQMMM@@@666444------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111111222444888;;;;;;BBBMMMQQQJJJ@@@@@@EEEuuu[[[GGGGGGJJJFFFCCCFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;888999:::;;;<<<<<<<<<<<<===999AAANNNLLLFFFYYYvvv{{{|||~~~~~~}}}rrraaaVVVTTTTTTQQQUUU\\\mmmxxxiiidddeee{{{xxxrrrpppuuu~~~yyyaaaIII???:::555222555999CCCXXXppp~~~{{{xxxsssjjjlllwwwsss```VVVYYYNNNFFFFFFLLLGGG666...222------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.........///111111222444888;;;<<>>>>>>>>??????BBBAAA<<<888999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888<<>>EEEHHHDDD===???DDD^^^PPPFFFGGGFFFAAAAAAEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>><<<::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888;;;???======KKK]]]qqqkkk|||~~~|||rrrlllkkkjjjbbb\\\^^^bbbbbbaaaaaafffjjjuuu{{{vvvvvvwwwxxx}}}qqqhhhiiisssyyy|||~~~zzzdddJJJ999666777666333666AAAVVVooovvvwww{{{wwwjjj___]]]^^^\\\OOOMMMGGG>>>666000......+++++++++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000000111222333555777888:::===CCCFFFBBB===>>>DDDuuu\\\OOOEEEEEEDDD@@@@@@EEECCCBBBAAA???>>>>>>>>>>>>===999888<<>>EEE~~~iii]]]SSSIIIEEECCC??????CCCBBBAAA@@@@@@???>>>>>>>>>===888999CCCMMMKKKAAA777999999999999999999999999;;;999999;;;999888???IIIXXXbbb~~~~~~hhhrrr|||tttddd\\\ZZZ[[[VVVXXX]]]bbbcccccchhhooorrriiijjjlllsss}}}|||kkkhhhwww|||PPP???555999;;;555777@@@OOOddd{{{rrryyytttooolllggg^^^TTTNNNQQQMMMEEE;;;222---,,,---*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...////////////000111222444666888999;;;;;;>>>@@@===;;;>>>DDDnnn\\\WWWPPPHHHDDDAAA??????BBB@@@@@@@@@@@@???>>>>>>======999>>>LLLVVVQQQCCC888999999999999999999999999999888888888777777;;;@@@???GGGYYYyyy~~~mmm{{{}}}kkk\\\VVVVVVXXXUUUXXX]]]bbbbbbcccmmmxxx|||oooiiihhhnnnyyytttlllgggooo~~~rrr___???888777;;;888555CCCYYYgggsssvvvqqqpppvvvlllkkkrrrkkkVVVMMMRRRWWWLLL>>>444000///...,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...////////////000111222444777999:::;;;:::<<<>>>===;;;>>>DDDttt]]]NNNJJJGGGDDDAAA??????AAABBB??????@@@@@@???>>>>>>======:::AAAOOOUUUMMMAAA;;;888888888888888888888888777666666666777888999:::444;;;CCCWWW}}}uuuvvvwwwxxxbbbTTTPPPQQQSSS\\\___dddiiikkkppp|||{{{mmmjjjrrr{{{zzzqqqnnneeegggnnnxxx|||oooTTT>>>:::888777666555>>>YYYuuu|||yyyqqquuu{{{uuujjjgggllleeeUUUTTT___SSSFFF666...///000///+++------,,,,,,+++******)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...////////////000111333555777:::;;;;;;999;;;>>>>>><<<>>>CCCdddPPPHHHCCCDDDCCCAAA@@@@@@AAAAAA>>>??????@@@@@@???======<<<:::???JJJJJJAAA;;;===888888888888888888888888555555444555777999999777777999;;;DDD[[[~~~pppwwwdddZZZYYY\\\^^^lllnnntttzzz~~~{{{ooolllsssqqqccc______fffiiimmmlllbbbQQQ???444999777666999DDDYYYrrr~~~|||}}}ooommmggg```[[[ZZZ[[[\\\CCC;;;111------///...---,,,+++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...////////////000111333555888:::;;;:::999;;;>>>???===???CCCuuuWWWJJJJJJEEEGGGGGGDDDAAAAAA@@@???>>>>>>???@@@@@@???======;;;888<<>>777777777777777777777777333333333444888:::999555999666666:::???UUUvvvzzzddd|||yyyqqqlllnnnssswww{{{}}}yyynnnjjjppp{{{~~~oooaaa\\\___eeemmmkkkeeeWWWEEE888666;;;777777888AAAXXXsss~~~}}}gggpppjjjXXXTTT___\\\MMM666333///---------......*********++++++,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...//////000///000111333555888:::<<<:::999;;;???@@@>>>???BBBeeeNNNFFFDDDEEECCCAAAAAABBBBBBAAA@@@AAA@@@@@@???>>>======<<<;;;;;;;;;;;;::::::999888999999888777777777777777555555666666777777888888777777<<<>>>:::@@@]]]}}}}}}pppdddooowwwuuu~~~uuujjjdddllluuu```VVVXXXaaahhhkkknnn\\\GGG<<<888666555777444777@@@RRRjjjzzzwwwvvvkkkkkkaaaWWW^^^fffUUU:::222111///...---------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEExxxZZZKKKFFFFFFCCCBBB@@@???@@@@@@???>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;::::::999888666666555444444444444555666555555555555555555555999666666888666777HHH]]]{{{ggg\\\gggvvvvvvqqqyyyxxxssspppgggggglllyyywwwcccWWWKKKMMMYYYdddgggeeeRRRGGG<<<888666444333444666@@@PPP```nnn}}}}}}{{{yyynnnddd```\\\ZZZZZZTTTDDD555000000...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEEzzz___LLLGGGGGGFFFAAA???======>>>>>>===<<<<<<;;;;;;::::::999999888:::::::::::::::999999888555555444333333333333444666555555444333333222222999333000333444222888AAAkkkxxx\\\KKKIIIUUUjjjzzzuuulllrrr}}}}}}pppgggfffhhhhhhppp|||}}}mmmaaaMMMKKKNNNZZZeeefff[[[NNN===888555555555222444777AAAOOO___jjjqqq}}}yyyzzzmmmbbbYYYVVVXXX[[[RRR@@@333111///...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEE|||aaaLLLDDDEEEEEEDDDAAA???===<<<======<<<;;;:::::::::999999888888888999999:::::::::999999888666666555444444444444555555555444444333333333333555000///333666666999===MMMmmmwwwXXXCCCCCCOOOZZZgggyyylllhhhqqq}}}zzzzzzvvvmmmdddccciiipppyyyssscccVVVPPPLLLYYYjjjuuurrr```III999;;;777555555555777???III\\\aaahhhoooxxxvvvjjj___WWWUUUWWW[[[XXXHHH666///111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEE~~~jjjRRREEEDDDEEECCCAAAAAA???=========>>>===<<<::::::999999999999999888888888999::::::999999999666666555444444444444444333333333444444555555555111000000444666:::@@@FFFAAAPPPoooxxxtttTTTEEEEEEIIIPPPggg~~~gggdddiiiuuuwwwuuuxxxzzzqqqmmmiiigggeeedddgggmmmtttyyy|||zzzrrrcccTTTLLLNNNSSS^^^oookkkQQQ>>>666999666333555;;;FFFYYYjjj}}}yyywww~~~{{{cccYYYTTTNNN\\\cccaaaPPP===444111///............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEEmmm\\\JJJDDDEEEDDDAAA???AAA@@@>>>===>>>>>>===<<<999999999999999999999999777888999999999999999999444444333222222222222333222222333444444555666666111222222222333888@@@GGG;;;<<>>LLL___xxxjjjUUUMMMNNNPPPdddfff[[[FFF666222000,,,------............---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEE^^^QQQFFFDDDEEEBBB??????AAA???===============;;;888888888888888888999999777777888999999999999999555444444333333333333333222222222333333333333333222222111000222777===@@@666555999IIIeee~~~}}}wwwwwwyyysssgggdddvvvsssfffccccccgggvvvxxxtttzzzuuurrrkkkccc\\\[[[]]]aaalllkkklllooorrrppphhhaaaLLLIIIGGGHHHRRRbbbsssmmmUUUBBB888666888777:::EEEWWWjjj{{{vvvcccRRRJJJQQQ\\\bbbUUUEEE;;;444///------+++,,,------...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000111222333555777999;;;888:::===>>>???@@@CCCEEEUUUKKKCCCDDDDDD@@@???AAA@@@>>><<<<<<<<<===<<<;;;777777777777888888888888666777888999999999999999777777666555555555555666333333222222111000000000333111//////333999<<<;;;666888555222???]]]|||mmmZZZfff~~~pppddd\\\bbbmmmtttxxxpppkkkddd```ZZZUUUUUU]]]jjjssszzzvvvnnnggg```VVVMMMFFFBBBDDDJJJWWWhhhyyyxxxdddIII999777999888555CCCJJJZZZqqq{{{nnncccUUUMMMXXXiiiYYY@@@000444666---+++333)))***,,,,,,---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...//////000000111222333555777999;;;888:::===>>>???@@@CCCEEEcccKKKEEE???>>>@@@AAA???;;;;;;:::999999888888999999777777777777666666666666555555555555666666777777888888777777666666555555555555444333333222111111...///000000///000222444333000111444444>>>\\\|||___aaa{{{sss```VVV```dddsss~~~|||tttmmmkkkiiiccc]]]\\\WWW[[[]]]]]]dddrrr|||~~~~~~jjjVVVMMMIIIDDDAAABBBJJJSSSeee{{{tttVVVJJJ===888555333777>>>___pppyyyzzzkkkRRRMMM[[[ccc^^^DDD===333---,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------...............222222333444666888:::;;;:::<<<===>>>>>>???BBBDDDoooUUUIIIDDD???>>>???@@@>>>;;;::::::999888888888888999777777777666666666555555444444444555555666666666444444444333333333333333444333333222111111000000...///000000///000222444444111111333111444HHH___uuugggsss|||mmm___ZZZ\\\fffssstttmmmkkkeee```^^^\\\ZZZ\\\aaaeeeiiikkkjjjmmmrrrqqqmmmZZZPPPFFFCCCBBBAAAFFFMMMhhhvvv~~~hhhXXXCCC<<<666666888===HHHSSSnnn~~~rrrdddaaahhhhhhYYYGGG999444...,,,,,,...000000---,,,++++++******++++++---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------...............111111222333555777888::::::<<<===>>>>>>@@@BBBDDDqqqTTTJJJGGGCCC???===??????===;;;:::999999888888888888888777666666666666555555555333333444444444444555555111111222222222222222333222222222111000000//////...///000000//////111333444111111444111...666BBBbbbuuuzzzppp```nnnzzzmmm```ZZZ\\\dddqqq|||tttjjjdddhhhccc^^^[[[YYY[[[dddnnnooommmhhhbbb^^^ZZZSSSJJJBBB???>>>???CCCMMM^^^lll|||___III===666333222666???NNNbbbrrr}}}sssqqqccc```lllrrraaaDDD111111...++++++,,,...//////,,,,,,++++++******++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------.........//////000000111222444666888999:::<<<>>>??????@@@CCCEEEyyy[[[JJJIIIDDDAAA>>>=========<<<:::999999888777777777777777666666666555555555444444333333333333333333333333222333333333444555555555222222111111111000000000...///000/////////111222222///000444444000222666AAAWWWqqqyyyuuu~~~zzznnneeelllxxxmmmfffbbbaaagggxxx}}}wwwuuuvvvxxxwwwooofffcccaaaaaafffmmmddd]]]RRRJJJFFFDDD@@@;;;>>>>>>AAAIIIVVVjjjsss[[[FFF;;;999777555777@@@PPPeeezzz}}}sssmmmggg\\\```iiikkk^^^FFF555000///...---,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++***************+++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,------.../////////000111111333444666888999999<<<>>>@@@@@@BBBDDDEEE```NNNHHHFFFAAA@@@>>>===<<<<<<:::999999888777777666666777777555555555555444444444444333333333333333333333222333333333444555555555666222222222222222111111111...///000///......000222111///...222333333333444///>>>VVVooo~~~ppp___```uuuooobbb\\\^^^fffvvvxxxooorrr{{{~~~yyyzzz~~~{{{{{{sssgggcccbbb]]]XXXVVVMMMGGG@@@>>>???AAABBBDDD===CCCOOObbbzzzcccNNNCCC;;;999;;;777<<>>>>>===<<<;;;:::999999888777777666666666666666555555444444444333333333444444333333333333222222222222222222222222333333222222222222222222222222...///000///......///111222000...///000111111222///333BBBZZZrrr}}}gggaaappppppbbbTTTSSS\\\gggsss{{{vvvtttwwwjjj^^^[[[[[[SSSIIIBBB===;;;;;;>>>??????AAAEEELLLYYYooo|||aaaEEE:::777666666999:::HHH]]]rrrvvvddd\\\[[[YYYUUUkkkjjj[[[BBB222000111...***,,,......---,,,---...++++++******++++++,,,,,,***))))))))))))***++++++************************)))))))))*********************+++++++++,,,,,,,,,+++,,,,,,---...///000000222222333444666888:::;;;999<<<@@@BBBCCCDDDEEEGGGuuuTTTDDDAAA>>>;;;<<<======<<<:::999888888777777666555555555555666444444444333333333333222555444444444333333333333111111111111111000000000111111111111111111111111//////000///------///000000000///...///000111111333000666EEEXXXlllzzzwwwiiiaaavvvjjj]]]UUUQQQTTTYYY[[[```jjjuuu|||sssooommmnnnrrrsssqqqnnn___UUUNNNOOOOOOIIIAAA===;;;;;;>>>DDDFFFIIIRRR]]]vvvTTTDDD888777777777<<>>222...---+++***(((+++------,,,,,,---///++++++******++++++,,,---)))))))))))))))***++++++************************((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,---...///000000111222222333555777999:::999<<<@@@CCCDDDEEEFFFGGG\\\GGGDDDAAA===<<<;;;<<<===<<<:::888888888777777666555555555555555444444444333333333222222555555555444444333333333333333222222111111000000////////////000000000000//////000///------...000...000111000000222444444333///...444???UUUwwwyyywww}}}]]]QQQooo~~~kkkXXXNNNNNNJJJMMMQQQUUUUUUYYYggguuu|||nnn```VVVRRRNNNOOOSSSVVVTTTQQQFFFAAA???BBBDDDAAA>>>>>>??????DDDNNNWWWddd{{{|||```<<<777888===>>>???MMM___jjjzzzppp]]]XXXbbbooovvvYYY@@@///222333+++***222)))+++---,,,***)))+++...+++*********+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,---...///000111000111111222444666888999888<<<@@@CCCDDDEEEFFFGGGqqqPPPDDDCCC???<<<>>>::::::::::::::::::::::::555444444444444333333333333333333333333333333333444444333333333333222222000000000000000000000000000000000000000000000000...------......///000111////////////////////////000---...222333:::TTTooossseee]]]VVV\\\llllll\\\SSSJJJDDDGGGMMMPPPQQQRRRYYYXXXYYY]]]eeeppp|||zzzyyywwwtttmmmmmmxxxyyykkk]]]QQQIIIFFFCCC@@@???@@@DDDGGGIII@@@BBBCCCAAA======BBBGGGQQQQQQ^^^oooxxxYYYEEE;;;555666AAAOOO[[[iiiuuu{{{gggfffppprrrkkkccc>>>777000,,,---...---***---+++++++++------,,,***++++++++++++++++++++++++++++++******************************************++++++***)))(((((())))))+++++++++*********)))))),,,,,,---...///000111111///111444444333444999<<<999<<<@@@CCCDDDDDDCCCCCCqqqXXXAAA<<<===;;;999;;;::::::999999888888888777777777777777666666666666333333333333333333333333444444333333222222111111000000000000000000000000////////////////////////000000///.........//////////////////////////////000---...222000111AAATTTiiixxxoooXXXIIIKKK]]]mmmwwwuuugggXXXPPPKKKFFFBBBAAAJJJJJJJJJKKKNNNPPPQQQQQQSSSSSSSSSSSSQQQRRR\\\gggvvvyyyxxxuuuwww~~~kkkeee\\\TTTMMMFFF@@@;;;<<<;;;999:::===BBBFFFIIIRRRQQQNNNJJJHHHNNNYYYbbbqqqxxxmmmTTT@@@555666999EEEYYYkkkxxxtttuuummmmmmxxx~~~qqqXXXDDD777222---+++---...---***......---,,,++++++,,,,,,++++++++++++++++++++++++************************************************++++++***)))))))))))))))+++++++++*********)))))),,,,,,---...///000111111...222555666444555888:::777<<<@@@CCCBBBBBBDDDFFFTTTEEE:::;;;>>><<<:::<<<:::999999888777666555555555555444444444333333333444444444444444444444444444444333222111111000000000000000000000000000000////////////////////////222111000//////.........////////////////////////000---///333111---111:::OOOqqqkkkoooxxx]]]IIIEEEGGGSSSeee|||ooocccVVVNNNKKKCCCAAA???@@@AAAAAA>>>:::BBB@@@@@@BBBAAA@@@DDDJJJNNNPPPPPPMMMNNNQQQRRRPPPHHHEEEAAA???>>>>>><<<;;;???===<<<<<<===@@@CCCEEENNNPPPSSSXXX```nnn~~~oooWWWCCC999888:::@@@JJJ^^^uuuzzzhhh^^^eeeppp|||^^^@@@///000---******---...---+++,,,,,,+++***(((((()))+++++++++++++++++++++++++++************************************************+++***))))))))))))))))))+++++++++***************,,,,,,---...///000000111///222666777666666999<<<999<<<@@@AAAAAABBBEEEHHHHHHAAA===???@@@<<<;;;===::::::999888666555444444333333333333222222222222333333333333333333333333333333222111000//////...000000000000000000000000////////////////////////222111000///////////////000000000000000000000000000---///555666222000333>>>OOOoooxxxnnn|||www___MMMHHHNNN[[[ooo~~~rrrmmmYYYSSSLLLIIIIIIIIIGGGDDDCCC??????BBBBBB???>>>???AAABBBBBBAAAAAAAAAAAA???CCCBBB@@@???@@@@@@AAAAAAAAABBBDDDGGGJJJNNNSSSWWW___hhhvvvbbbWWWGGG999444;;;GGGQQQ```iiiyyywwwddd]]]aaazzzaaa@@@222333,,,+++***+++---...,,,***+++******,,,...///,,,******************************************+++++++++******************************)))))))))))))))***************************+++,,,,,,---...///000111111333666666666888>>>BBBAAA???>>>???BBBEEEFFFEEEAAA???===>>>===:::999;;;;;;:::999888777666555555666666666555555555555444333333333333333333333333222222111000//////......////////////////////////........................///////////////000111111111111111111111111111111111...///444777666444333111666KKKooowwwyyyxxxYYYRRRMMMOOO\\\sssxxxppphhh```WWWQQQHHHDDDDDDGGGHHHDDDAAAAAABBBAAAAAAAAAAAA@@@@@@AAA@@@@@@AAAAAABBBDDDGGGHHHIIIOOOXXXbbblllwww|||ZZZEEE@@@::::::AAANNN[[[ccczzz|||ooo```[[[jjjyyy```CCC///---444---,,,,,,---------+++)))---******111888999222+++************************))))))*********+++++++++***************************)))))))))))))))******************************++++++,,,---...///000000222333444444555:::CCCJJJJJJCCC===>>>EEEIIIFFFAAA>>>>>>>>>>>>>>>>>>======:::999999888777666555555555555444444444333333333222222222222222222222222000000/////////.........////////////////////////........................---------......///000111111111111111111111111111222000...000333444333111---444:::EEEbbbqqq```fffqqq|||lll^^^VVVVVVaaalllwwwqqqkkkhhhgggccc[[[VVVUUUQQQNNNLLLMMMLLLKKKMMMPPPOOORRRUUUXXX[[[___eeeiiiuuu|||ppp___QQQ>>>999>>>HHHSSS^^^iiirrrwwwzzz~~~zzzlllgggpppoooMMM;;;555111---***............---,,,+++***(((&&&'''...666777///'''************************)))))))))***++++++,,,,,,************************)))))))))))))))******+++***************+++++++++++++++,,,---...//////000222333333222444:::DDDKKKJJJCCC<<>>@@@AAABBBBBB@@@===777777777666666555555555222222222111111111111000000000000000000000000000---............/////////////////////////////////...........................---------------...///////////////////////////000///...---///111000...///444444333EEEiiinnn^^^bbbrrrvvveeeXXXTTTaaahhhvvv~~~wwwrrrrrrqqqpppsssyyyrrr^^^DDD999===>>>BBBSSSiiiwww|||~~~zzz|||zzzbbbKKK444---000111...+++,,,------,,,+++++++++,,,&&&&&&(((***,,,,,,***(((************************((())))))***++++++,,,,,,************************)))))))))))))))***++++++))))))*********+++++++++***+++,,,,,,......///000///111333333444888???DDDCCC@@@>>>@@@DDDFFFEEECCC:::<<<>>>@@@BBBAAA<<<666555555555555555555444444555555555444444444333333////////////////////////,,,,,,------.../////////////////////////////////........................///...---,,,,,,,,,,,,,,,........................,,,---------...000000...000***+++444:::IIImmmhhh```eee|||xxxmmmVVVVVVXXX]]]dddooowwwlllfffWWWKKKOOOSSSGGG>>>CCCIIIXXXooozzzxxxYYY===999444111---***///666***+++++++++***+++,,,...+++...000...)))'''+++///))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))((())))))***++++++))))))******++++++++++++***++++++,,,---...///000,,,000333555555666999===:::===@@@AAAAAABBBEEEHHH;;;;;;;;;:::999888777666888777777666555444444444222222111111000///......//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////222---...333555999LLLbbb}}}qqqmmmxxx}}}zzzyyy|||wwwmmmbbbYYYQQQLLLTTT___nnn|||vvvllldddZZZSSSMMMGGGEEEFFF>>>HHHRRRWWWWWW\\\gggqqq~~~zzzhhheeexxx[[[>>>111000000///...---------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......//////111333444555666999;;;:::<<>>@@@EEEHHHNNN[[[jjjpppooorrr{{{vvvooo|||```NNN@@@666000000//////...------,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......//////111333444555666999;;;:::<<>>;;;:::<<<:::CCCJJJIIINNN\\\gggjjjjjjvvvrrrWWW@@@333222444/////////......------,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......//////111333444555666999;;;:::<<>>ZZZrrruuukkknnn{{{~~~xxxuuuvvvhhhsss~~~ooohhhuuuwwwyyyeeeJJJ<<<888333222111000333444///)))+++++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,------......//////111333444555777999;;;;;;<<>>BBBDDDDDDDDD000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))***+++++++++***************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---...000111222555===LLL]]]jjjwww}}}eee]]]^^^___pppyyy|||qqqddd]]]\\\bbbnnnzzzmmmZZZLLLKKKJJJ@@@666333333333222222111000000000---///111333333111...,,,------,,,,,,,,,,,,++++++,,,,,,------,,,+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************+++---...//////000000111333555666777888:::<<<<<<<<<<<<>>>BBBDDDEEEDDD000000000000000000000000000000000000000000000000//////............//////---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,---...///...---000666>>>MMMcccvvv|||nnnddd\\\[[[]]]aaaeeelllxxxxxx}}}sssjjj\\\]]]___eeetttppp[[[HHH;;;111222444222222555222222111000000//////...,,,...000111000...+++***,,,,,,,,,,,,------------------------,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))***+++---...//////000000111333555666777888:::<<<<<<;;;<<<>>>BBBDDDEEEDDD////////////////////////000000000000000000000000//////............//////---------,,,,,,+++++++++***+++,,,---...---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++*********+++))))))((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************++++++,,,---333000//////000444???JJJooozzzqqqlllcccYYYSSSVVV^^^fff\\\XXX^^^ccceeevvv|||vvvxxx~~~yyyuuuooohhhbbb___^^^___dddttthhhZZZRRRFFF:::999555444777888555444666111000000//////...---------...///000///---+++)))******+++,,,------............------,,,++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((***+++---...//////000000111333555666777888:::<<<;;;;;;<<<>>>BBBEEEEEEEEE////////////////////////////////////////////////......------------......---------,,,,,,+++++++++***+++,,,---...---,,,+++)))((((((((((((((())))))))))))))))))))))))))))))(((***++++++))))))***,,,...+++))))))***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++,,,---,,,+++---000///---///555@@@IIISSS[[[ggg{{{ssseee]]]YYYWWWTTTVVVTTTPPP```|||ooolllmmmrrrsssoookkklllkkkvvv}}}oooiii```XXXWWW[[[bbbgggbbbcccdddeeehhhoooyyy~~~nnnUUU@@@999::::::777000111333666555000///000000000//////...------,,,---...///000000...,,,+++)))******+++,,,---............---,,,+++++++++***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((++++++******))))))((((((***+++---...//////000000111333555666777888:::<<<;;;;;;;;;>>>BBBEEEFFFEEE000000000000000000000000........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***((((((((((((((())))))***)))))))))))))))))))))))))))+++,,,+++)))+++///444555000+++)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,---...,,,+++,,,//////,,,---111---000444888AAAQQQdddrrr{{{xxxnnndddpppmmmeeeaaabbb___VVVRRRTTTPPP]]]iiinnnnnnmmmhhhdddcccdddfffiiikkkmmmnnnooorrriiibbbLLLEEE<<<555333444333222111111111000//////000333000000///......------,,,---...///000000///......***++++++,,,---......///...---,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))***+++---...//////000000111333555666777888:::<<<::::::;;;>>>BBBEEEFFFFFF000000000000000000000000------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---///...---,,,+++*********)))((((((((())))))***+++)))))))))))))))))))))))))))+++,,,++++++///888???<<<555---((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...///---,,,......+++,,,000000///...---...333<<>>BBBEEEFFFFFF000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------111000---+++***)))******)))))))))))))))***++++++))))))))))))))))))))))))(((+++,,,,,,---444???GGGAAA888...((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((***+++---...'''%%%''',,,---++++++...///...---.........000333333:::BBBGGGLLLXXXooo~~~oooaaaYYYGGG>>>999<<<;;;333111555111000///...,,,---222999+++...///000111111///,,,000000000///......------++++++---...///000000000000000000000111111111111,,,+++***(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++++++++---...///000000000111333555666777888:::<<<::::::;;;>>>BBBEEEGGGFFF///......------///000111......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---///111222///......---,,,+++******))))))))))))))))))))))))***)))(((***,,,---+++))))))((()))---555>>>EEEIIIAAA999///******+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------333333333444888<<>>@@@BBBCCCDDDDDD///......---...///000111...------------,,,,,,,,,++++++++++++++++++++++++---,,,,,,------...///000------,,,,,,+++*********))))))))))))))))))))))))***)))((()))+++,,,***(((((((((+++000888AAAIIIMMMEEE;;;000+++---000///---))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---------------///222444666111999CCCIIIMMMRRRZZZ```gggjjjpppwwwnnnmmmjjjddd\\\TTTLLLHHHAAA===999666444444222111000000000/////////.........//////......//////................../////////------------,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++,,,......---,,,+++************))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***,,,---.........000111000222444555666777999;;;:::<<<===???AAACCCDDDEEE......------......///000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,************************))))))))))))))))))))))))***)))((((((******)))'''(((***///555<<>>@@@CCCEEEFFF,,,------...............------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------+++***)))'''(((((())))))******+++)))))))))))))))))))))))))))))))))(((''''''((()))'''...888???BBBCCCCCCDDD???:::777:::??????777///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++,,,---......---+++***---+++)))***,,,------,,,***++++++,,,---......///222111111111000000000///000///............///000++++++++++++,,,...000111///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,------111,,,+++------+++,,,111000///,,,+++***+++,,,---,,,,,,+++++++++*********************************++++++,,,,,,---------,,,************)))))))))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***,,,---.........000111111333555666666666888:::::::::;;;===???BBBEEEFFF,,,,,,---............---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++***)))(((((())))))*********+++))))))))))))))))))))))))((())))))((('''(((***,,,(((222>>>FFFHHHFFFDDDCCC======>>>AAACCC@@@777///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))************+++,,,---...------,,,...---------/////////---,,,,,,,,,,,,,,,---------+++++++++++++++*********+++************+++,,,,,,---,,,,,,,,,,,,------...+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,///++++++111111++++++///...---,,,+++++++++,,,---+++++++++*********))))))***************++++++++++++++++++,,,,,,,,,------************))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***,,,---.........000111222444555666666666888999999::::::<<>>BBBEEEGGG+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))''')))***)))((()))...222???IIITTTWWWQQQGGG>>>999888;;;======999333---***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++'''***...///---,,,+++,,,******+++,,,---...//////*********+++++++++++++++))))))***+++,,,,,,++++++((())))))***++++++******+++******+++------,,,***))))))******+++++++++,,,***)))222@@@@@@222)))***)))***+++,,,,,,,,,,,,,,,************))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...************))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))***,,,............000111222444666666555666777999999999999;;;>>>BBBEEEHHH------------------------,,,+++***))))))***+++,,,************************))))))))))))))))))***+++&&&(((***,,,,,,+++((('''(((((())))))))))))((('''))))))(((''')))///999AAAKKKLLLMMMNNNKKKDDD;;;555666888999777222---(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,************************************************************************))))))))))))************************************++++++++++++++++++++++++************************************************,,,***((()))+++---------,,,++++++******+++,,,,,,***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******+++,,,,,,---...///000000333555888888888888999:::888888999;;;===AAADDDFFF------------------------,,,+++***))))))***+++,,,************************)))))))))))))))******+++)))***+++,,,,,,+++)))((())))))((((((((((((((('''(((***...111555<<>>AAADDDFFF------------------------++++++************++++++************************)))))))))))))))***++++++,,,,,,,,,,,,+++************)))(((''''''((()))***)))///666>>>CCCHHHLLLNNNGGGFFFCCCAAA>>>999333...333222///+++((('''))),,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******************************************************************************************************+++)))((()))+++------,,,,,,,,,+++***))))))******(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******+++,,,,,,---...///000000333555777888888888999;;;999999:::<<>><<<999777666444222///------+++(((%%%&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))******************************************************************************************************)))((()))+++,,,,,,+++,,,+++***)))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***+++,,,,,,---...///000000222555777888888888:::;;;::::::;;;===???CCCFFFHHH,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,///...,,,***))))))***+++(((((((((***---111555777777;;;BBBIIILLLJJJFFFBBB888555111/////////...---'''((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,***+++***))))))((((((((()))'''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,---...///000000222444777888888999:::;;;::::::;;;===???CCCFFFHHH,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++)))((((((((())))))'''(((***,,,000444888::::::<<>>AAADDDFFF++++++++++++++++++++++++++++++------------++++++))))))))))))))))))))))))'''''''''((()))+++,,,---%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,///222333444555===888222///000222333222,,,***'''&&&((()))***)))&&&'''((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++)))&&&&&&&&&'''((()))***+++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******+++,,,,,,---...///000000111333666888888999;;;<<<888888999;;;===AAADDDFFF))))))***+++,,,,,,------///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))),,,000222222111000000444222///---+++***+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***...333666444111...---000///---+++***)))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG******++++++++++++++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++///555777555111---+++++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG++++++++++++************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***---222333222///---,,,(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***+++++++++,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG+++*********************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,,,,++++++---...(((((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++++++++,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG))))))******************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&(((+++...))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG(((((())))))******++++++)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&(((******)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG'''(((((()))***++++++,,,))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&+++)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++,,,,,,...///111222222333555666888999999999888888888:::===AAAEEEGGG))))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%***'''%%%&&&)))+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***,,,------,,,,,,...///222333555777999:::;;;;;;999999999:::<<>>@@@AAABBB))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''')))++++++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***,,,.........///111333333444555777999:::;;;;;;:::;;;<<<===???@@@AAABBB))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((('''''''''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***,,,......//////111333222333555666888999:::::::::;;;===>>>???@@@AAAAAA))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((($$$'''******'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***,,,...//////000222333111222333555777888999999;;;;;;===>>>@@@@@@AAAAAA************************(((((((((((((((((((((((((((((((((((((((((((((((((((888AAA888)))###'''+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222111222333555777888999:::>>>>>>======???@@@BBBCCC))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%///444///'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222111222333555777888999:::============>>>@@@BBBCCC((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&'''***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))))))))************))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222222222444555777888::::::===<<<======>>>@@@AAABBB(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%(((++++++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222222333444555777999:::;;;<<<<<<======>>>???@@@AAA))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222222333444666888999:::;;;<<<<<<===>>>???@@@AAAAAA))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''&&&$$$%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222333333555666888999;;;;;;<<<===>>>@@@AAAAAAAAAAAA(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%$$$((()))%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---...///...///111222333444555666888:::;;;<<<===>>>???AAABBBBBBBBBBBB''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,%%%###)))---***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++---...///...///111222333444555777888:::;;;<<<===>>>@@@BBBCCCCCCCCCBBB(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***---///000000111222333333444555777888:::;;;<<<;;;===>>>@@@AAAAAAAAAAAA(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***---///000000111222333333444555666888:::;;;<<<;;;===>>>@@@AAAAAAAAAAAA((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***---///000000111222333333333555666888999;;;;;;;;;===>>>@@@AAAAAAAAAAAA(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***---///000000111222333222333444666888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))*********---///000000111222333222333444555777999:::;;;;;;<<<>>>@@@AAAAAAAAAAAA(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))******---///000000111222333222222444555777888::::::;;;===>>>@@@AAAAAAAAAAAA((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))&&&%%%(((+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***---///000000111222333111222333555777888999:::;;;===>>>@@@AAAAAAAAAAAA((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''&&&)))---''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***---///000000111222333111222333555777888999:::;;;===>>>@@@AAAAAAAAAAAA))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())),,,...///000///000111333111222444666888999:::;;;>>>===>>>@@@BBBBBB@@@>>>((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))),,,...///000///000111333111222444666888999::::::======>>>@@@BBBBBB@@@>>>((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))************%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,...///000///000111333222333444666888999::::::=========???BBBBBBAAA???((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))),,,...///000///000111333222333555666888999999:::===<<<===???BBBBBBAAA???''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***,,,...///000///000111333333333555666888999999999<<<<<<===???BBBCCCAAA@@@''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,...///000///000111333333444555777888888999999<<<<<<===???BBBCCCBBB@@@''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********,,,...///000///000111333333444555777888888888888;;;;;;===???BBBCCCBBBAAA''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,...///000///000111333444444666777888888888888;;;;;;<<>>@@@BBBAAA@@@((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))((())))))******))))))((())))))(((((((((''''''''''''((()))((('''&&&''')))***((('''%%%%%%&&&'''((((((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((('''%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%#########''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222222444666666666777999;;;;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''++++++++++++***************************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))************++++++*********))))))(((((((((((('''''''''((())))))''''''((())))))((('''&&&&&&&&&'''((()))''''''((()))******)))''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))((('''&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222222333555666666777999;;;;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********************************************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++++++++******++++++,,,,,,++++++***))))))(((((((((((((((((('''((())))))(((''')))***))))))((('''&&&''''''((((((((((((((()))******)))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222111333555666666777888:::;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))'''((())))))(((((()))+++))))))((((((''''''''''''(((((()))(((((((((((()))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''&&&&&&'''''''''((()))******+++((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))%%%$$$"""###%%%'''&&&$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222111333555555555666888:::;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++,,,,,,+++******++++++,,,,,,++++++***(((((())))))))))))******&&&((())))))))))))***,,,)))))))))((((((((('''''')))***+++)))'''&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''(((((((((''''''&&&((((((((((((((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((***+++222---((('''(((((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222111222444555555666888:::;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))+++,,,,,,+++*********++++++++++++******(((((()))))))))*********&&&((()))***))))))+++,,,)))))))))))))))((('''''',,,---...+++(((&&&&&&(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''((())))))((('''&&&(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&''')))+++,,,:::333,,,((()))+++***)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((---///111111111000111222000222444555555666888999;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))+++,,,+++***)))*********++++++*********(((((())))))*********+++&&&((()))***))))))+++,,,)))))))))))))))(((''''''...000000---)))&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&'''((())))))(((''''''((('''%%%%%%$$$%%%&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&''')))+++---555...&&&"""%%%((()))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))---///111111111000111333000222444555555666777999;;;;;;;;;>>>@@@BBBAAA@@@((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''(((((()))*********(((((()))(((((((((******)))(((***+++++++++,,,---------'''(((***,,,,,,+++***((())))))(((((((((((())))))***))))))(((((((((((((((,,,***(((''''''(((''''''))))))((((((((()))******(((((('''''''''&&&&&&&&&(((((())))))******++++++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&'''***+++,,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''***))))))((())))))******))))))))))))))))))))))))&&&'''((()))))))))((((((***)))(((((())))))))))))(((((()))******+++,,,,,,+++,,,,,,,,,,,,***)))((()))))))))))))))***+++++++++***)))))))))***+++,,,---***((('''((())))))(((***)))((((((((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))),,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&((((((((()))))))))******((((((((((((((((((((((((***************+++,,,---++++++++++++++++++++++++((()))***+++++++++++++++++++++))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))*********++++++,,,+++***)))((()))+++---...,,,***(((''')))******)))+++******)))((((((((('''((((((((((((''''''''''''))))))(((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((*********)))(((,,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************))))))***************+++)))))))))***+++,,,---...+++++++++,,,,,,,,,,,,,,,------..................,,,,,,+++*********---//////000000000000...---,,,.........---...///000111......///.........---------,,,***((((((***,,,---+++)))''''''(((******)))******+++++++++******))))))))))))(((((((((''''''))))))((((((''''''&&&&&&(((((((((''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((,,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''))))))))))))************((((((((())))))*********((((((((()))***+++,,,---*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...---,,,---000333444555777999999999888777<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::999777555444666444222000......//////---+++))))))***++++++***((((((***++++++++++++*********)))))))))((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((111///,,,***(((((()))))),,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''((((((((()))))))))******%%%&&&&&&''''''(((((((((((((((((((((((()))***+++)))))))))******++++++,,,)))))))))))))))***,,,,,,000333666777666666999<<>><<<:::999999444222///...///000///...((()))+++,,,,,,,,,+++***************))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((222000,,,)))(((((()))***,,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''(((((()))******))))))((((((((())))))***((())))))***++++++,,,,,,***++++++---000333555777;;;AAAFFFHHHGGGGGGJJJMMMRRRSSSUUUUUUTTTRRROOOMMMKKKLLLNNNPPPRRRRRRRRRRRRQQQRRRSSSTTTSSSQQQOOONNNLLLLLLKKKKKKIIIGGGEEECCC>>>;;;888777777777666555000111222222222000...,,,++++++*********)))))))))(((((())))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&(((***+++***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))(((((()))))),,,...000000000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,------******))))))))))))))))))))))))***++++++,,,------000000222555999>>>BBBEEEGGGMMMUUUXXXWWWVVVYYY\\\XXXWWWVVVSSSNNNHHHCCC??????BBBGGGLLLQQQTTTUUUVVVSSSTTTVVVWWWXXXWWWUUUTTTOOOPPPQQQQQQPPPNNNLLLJJJEEECCC@@@>>>======<<<;;;::::::;;;:::888555222000+++++++++************)))(((((())))))******++++++'''((((((((())))))******))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((($$$&&&(((***++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******))))))(((,,,...000111000000000222111333555666666666888:::::::::;;;===@@@AAA@@@???((((((((((((((((((((((((***'''%%%&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''''')))***+++***((()))******))))))***+++,,,+++***+++---111666888???BBBFFFKKKOOOSSSUUUVVVVVVVVVXXX\\\___^^^YYYTTTUUUOOOGGG???:::888666555000222555999===AAADDDEEEPPPTTTXXXZZZYYYVVVTTTSSSUUUVVVWWWVVVRRROOONNNNNNJJJFFFAAA<<<999999;;;<<<===???BBBDDDBBB<<<444......,,,***))))))***,,,---++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&'''''''''''''''((())))))((()))***)))((((((***,,,,,,---///000111111000000222444666777666666777888:::999999;;;>>>@@@@@@???((((((((((((((((((((((((***(((&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))(((''''''(((((('''&&&+++,,,,,,+++******+++------...111555;;;AAAGGGJJJOOOQQQTTTXXXZZZ\\\]]]]]]___^^^]]]^^^^^^\\\VVVRRRIIIDDD===888555333222000000111111222444555555666???CCCIIINNNRRRVVVYYY\\\YYYZZZ[[[ZZZWWWUUUTTTTTTQQQOOOKKKGGGBBB???<<<;;;::::::;;;>>>???>>>:::777222111///---,,,+++++++++,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((******))))))(((''''''''''''''''''''''''((())))))((()))***)))((((((***,,,...///000222222222222111222444666666666666777888:::999999;;;>>>@@@@@@???(((((((((((((((((((((((()))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''***+++,,,++++++,,,///111555888===DDDKKKRRRXXX[[[ZZZ\\\^^^aaabbbaaa```___]]][[[WWWUUURRRNNNJJJFFF>>>;;;777444222111000...------...///111222333333555999===BBBFFFJJJPPPSSSYYYZZZ\\\\\\YYYXXXWWWWWWXXXXXXWWWTTTPPPJJJDDDAAA<<<:::888888:::<<<======:::999777555111...+++)))---,,,+++************+++))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((()))***)))((((((***,,,...///111222333333222222111333666666666666777999:::999999;;;>>>@@@@@@???((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))&&&(((***,,,,,,,,,,,,---''')))+++---///333888<<>>AAADDDGGGJJJUUUWWWYYYYYYXXXVVVVVVWWWVVVWWWWWWWWWTTTOOOJJJGGGDDDAAA===:::999999999888???>>>===;;;777333...,,,......,,,++++++*********************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((()))***---+++)))'''&&&'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((())))))((()))***)))((((((***,,,...///111222333222222111111333555666666777888999:::999999;;;>>>@@@@@@???((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++'''***,,,---,,,+++---///***---111666;;;AAAHHHLLLSSSUUUXXX[[[^^^_________\\\[[[YYYWWWSSSPPPMMMKKK@@@>>><<<999777777888999999999:::===AAADDDDDDCCCDDDCCC@@@<<<999555222111222777@@@GGGLLLPPPSSSUUUTTTVVVXXXYYYXXXWWWWWWXXXTTTTTTTTTRRRPPPNNNLLLJJJJJJHHHDDDAAA???<<<888555;;;<<<>>>>>>===;;;999777222111///...,,,+++******++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************++++++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))111///,,,)))''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((())))))((()))***)))((((((***,,,---...///111111111111000000222555666666777888::::::999999;;;>>>@@@@@@???((((((((((((((((((((((((%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,******---000666:::@@@FFFLLLRRRXXX\\\\\\\\\]]]]]]]]][[[ZZZYYYOOOMMMIIIDDD???;;;999888666666666444444555888;;;:::;;;===BBBHHHMMMOOOOOONNNMMMLLLIIIGGGEEECCCBBB@@@FFFNNNUUUXXXZZZ[[[\\\UUUWWWYYYZZZYYYXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPPPPKKKKKKJJJIIIHHHDDD>>>:::666888<<>>@@@@@@???((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((()))******++++++++++++++++++++++++))),,,......---000666<<>>@@@AAABBBAAAAAAAAA???<<<888555222000///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***************************))))))*********+++++++++***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''+++******))))))(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''((())))))((()))***)))((((((***,,,---...000111222222111111///222555666666777999::::::999999;;;>>>@@@@@@???(((((((((((((((((((((((((((***+++***'''&&&'''***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))'''+++///111333888BBBJJJOOOSSSYYY]]]``````aaabbb```]]]WWWPPPIIIBBB<<<999:::888666666888===BBBEEEFFFHHHIIIHHHFFFGGGJJJMMMRRRPPPMMMKKKLLLLLLLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPOOONNNMMMNNNPPPIIIKKKMMMNNNLLLKKKKKKLLLDDDGGGJJJNNNPPPPPPPPPOOOPPPPPPQQQRRRSSSPPPLLLIIIEEEDDDCCCAAA???===;;;:::FFFDDDAAA===888555333111,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***************************))))))******++++++++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))***)))((((((***,,,...///111222333333222222///222444666777777999;;;:::999999;;;>>>@@@@@@???))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''***(((&&&''')))+++***((())))))(((&&&%%%''',,,///,,,---222888AAAKKKTTTYYY\\\^^^aaabbbbbb```]]]ZZZTTTMMMCCC;;;999888888777888666666:::BBBIIIMMMNNNUUUVVVWWWWWWVVVWWWYYY[[[ZZZYYYUUUPPPLLLLLLOOORRRPPPGGGCCCGGGKKKHHHGGGJJJIIIGGGDDDGGGSSS\\\UUUHHHHHHIIIJJJJJJIIIGGGFFFEEEHHHFFFCCCEEEHHHKKKJJJIIIJJJLLLNNNOOONNNNNNNNNOOOKKKJJJHHHFFFDDDBBBAAA@@@AAABBBCCCBBB>>>:::777555333222000...,,,,,,,,,---+++++++++***++++++,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***)))&&&(((,,,)))++++++)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++///000000111111111111000333444555666666777999<<<;;;:::999;;;===@@@@@@@@@(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))+++(((&&&''')))***)))((((((***,,,---,,,,,,,,,---222777???IIIQQQWWWZZZ\\\ddddddaaa^^^YYYSSSNNNKKKCCC>>>888555555666666555333333777@@@JJJTTTYYY[[[XXXZZZ[[[[[[ZZZXXXVVVUUUQQQPPPPPPQQQRRROOOJJJEEE???BBBFFFIIIIIIHHHLLLRRRUUUUUUVVV^^^mmmxxxttthhhWWWJJJGGGRRRYYYVVVVVV[[[YYYUUUPPPMMMLLLJJJEEEAAADDDEEEFFFEEECCCCCCCCCEEEHHHHHHGGGGGGGGGGGGFFFFFF@@@@@@@@@>>><<<===@@@CCC666444222000///.........,,,+++++++++++++++,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***&&&&&&***+++(((&&&'''&&&)))+++***'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++000000111222222222222111333444666666666777999;;;;;;:::999;;;===@@@@@@@@@((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++---+++******+++,,,+++***+++---//////000111444666AAAFFFNNNVVV\\\___```___aaa^^^WWWOOOGGG@@@<<<999555444444444666777555444888:::???FFFNNNSSSVVVVVVVVVWWWXXXYYYWWWTTTQQQNNNOOOIIICCCDDDLLLSSSUUUTTTNNN]]]iiijjjggglllxxxkkkdddxxxxxxpppiiibbbYYYTTTPPPPPPNNNJJJDDD@@@>>>>>>BBBBBBCCCDDDFFFFFFGGGGGGDDDEEEEEEAAA===<<<>>>AAA999888666444222111000000---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++&&&$$$))),,,***'''&&&$$$''')))***'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++000111222222333333333222222444666666666777999;;;;;;:::999;;;===@@@@@@@@@((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///...------............000///------111999CCCJJJRRRTTTWWWZZZ\\\]]]]]]]]]RRRNNNGGG@@@:::777555555777888<<<>>>@@@???<<<:::CCCEEEIIILLLOOOPPPOOOMMMSSSQQQOOOMMMKKKJJJHHHFFFJJJHHHIIIRRRcccttt}}}|||uuutttrrrkkk```VVVNNNJJJDDDDDDCCCBBBAAA@@@@@@@@@CCCGGGJJJIIIDDD@@@=========<<<:::888666444333222///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((+++'''&&&)))+++******---,,,(((&&&(((***))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++///000111111222222222222222444666777777777999;;;;;;:::999;;;===@@@@@@@@@''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))******))))))***************+++*********+++++++++,,,,,,---......------...///000...///111444;;;EEEQQQYYY[[[]]]^^^^^^[[[VVVQQQMMMCCC@@@;;;888666777999:::===AAAFFFKKKLLLJJJGGGEEEHHHJJJMMMOOOOOONNNNNNMMMLLLIIIFFFGGGJJJOOORRRSSSVVVaaattt{{{ooohhh[[[XXXRRRLLLFFFBBB@@@??????AAABBBCCCCCCCCCDDDDDD>>>===<<<;;;999777666555111111///...------------------------,,,,,,,,,+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((***((())))))''''''///888<<>>@@@FFFJJJOOORRRQQQOOONNNNNNJJJJJJHHHDDDAAAAAADDDHHHQQQZZZlll}}}bbbNNNFFFBBB>>>:::<<<<<<<<<<<<<<<:::999888777666555333111000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++'''%%%+++333888---'''++++++%%%###'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++,,,---...000111111111222000333777888888888888999;;;:::999;;;===@@@@@@@@@''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***++++++++++++*********************))))))***++++++,,,------))),,,...//////000444888DDDIIIPPPVVV[[[^^^aaaccceee\\\MMM???555111222444:::;;;???CCCFFFIIIKKKKKKMMMPPPSSSRRRNNNKKKIIIJJJDDDEEEFFFFFFGGGMMMVVV]]]vvvsssfff[[[NNNCCC:::;;;<<<<<<<<<;;;999888999888666444222111111000//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++***''''''***'''###%%%,,,+++###%%%---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++---...///000222222333333000333777999999888888999;;;:::999;;;===@@@@@@@@@&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((''''''((()))))))))))))))*********)))))))))))))))+++,,,,,,,,,++++++,,,...............222999BBBIIIUUUUUUYYY___bbbaaabbbeeeZZZKKK===888888777999>>><<>>======888333888;;;666777999333111222222000---+++***+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,444333222111111222333444222333555777888999999999;;;:::999:::<<<>>>>>>>>>&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((''''''((()))))))))))))))************)))))))))))))))***+++***)))***,,,...+++---222777>>>GGGPPPWWW\\\YYY[[[bbbeee```ZZZWWWNNNBBB888888<<>>>>>>>>&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''''''''((()))))))))))))))************************((()))*********+++---000+++000999CCCLLLTTT\\\aaaccc___^^^cccdddZZZMMMDDD???:::777===EEEKKKQQQVVVXXXXXXTTTNNNKKKKKKHHHDDDBBBBBBDDDFFFJJJWWWooouuunnniiibbb\\\YYYXXXcccnnnqqqllljjjnnntttkkkhhhllluuu{{{~~~yyymmm[[[LLLDDDAAA999999999444888===888888444000...//////---***............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))******))))))))))))*********))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))...333555444222111111222333555777888999999999;;;999999:::<<<>>>???>>>&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))***************++++++***+++,,,++++++,,,000222222:::DDDNNNVVVZZZ^^^___eee```______ZZZMMM@@@999:::;;;???HHHPPPVVVXXXYYYOOOQQQQQQLLLGGGCCCBBBAAADDDJJJRRR[[[ggg}}}zzzfff```ZZZWWWVVVVVVWWWXXXfffyyy{{{jjjfffhhhdddZZZUUUZZZ^^^bbbkkkvvvzzzrrrppp}}}tttjjjQQQFFFAAA>>>777:::???999888777555222///---+++***.........------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++222111//////000222222333222333555777888999999999:::999888:::<<>>FFFPPPXXX\\\\\\[[[[[[]]][[[YYYTTTJJJ>>>999:::>>>DDDLLLSSSXXXYYYVVVSSSJJJLLLLLLGGGAAA@@@GGGPPP\\\cccnnnzzz~~~}}}wwwlll^^^bbbfffiiinnnuuu|||rrrgggeeedddbbbfffnnnwwwwwwtttoooqqqzzzpppcccVVVFFF@@@===333777:::;;;888333//////111------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))******++++++000---+++...444777444000222333555777888999999999:::999888:::===?????????&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,***+++,,,...000555;;;???KKKQQQYYY^^^^^^[[[XXXVVVPPPNNNLLLGGG===666999@@@EEELLLSSSVVVWWWWWWQQQKKKIIIFFFCCC@@@>>>EEEWWWhhh~~~|||ttt}}}xxxxxxooohhhsssuuusssqqqttt}}}tttccc[[[UUUHHH;;;;;;:::666222000111333---------,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))************+++---222<<