BM6P6(@ >>>AAABBBAAA??????>>>===:::999777555444555666777999;;;>>>AAAEEEJJJPPPUUU\\\dddooowww{{{}}}~~~rrreee```^^^XXXSSSQQQMMMGGGKKKaaaxxxmmmgggbbb\\\XXXXXXZZZ[[[\\\WWWTTTRRRSSSUUUVVVTTTRRROOOMMMMMMOOOOOORRR[[[ddd|||hhhkkkXXXWWW[[[FFFDDDBBB@@@AAACCCDDDEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJEEEGGGHHHHHHFFFCCC???<<<===>>>@@@BBBCCCCCCCCCCCC???===;;;;;;===?????????BBB@@@???>>>>>>@@@BBBDDD===EEEOOO\\\uuueeeOOOCCC@@@CCC??????>>>===>>>@@@CCCDDD@@@@@@@@@?????????>>>>>>777333222555666:::KKK___xxxzzzhhhVVVHHHCCC@@@:::999===DDDbbb~~~~~~uuufffmmmtttvvvsssmmmlllsssxxxxxxjjjmmmtttwwwqqqjjjnnnwwwwwwsssvvv|||{{{}}}cccRRRPPPOOOWWWmmmggg[[[ZZZ[[[\\\```tttfffdddeeebbbbbbfffmmm>>>???@@@@@@AAAAAA???<<<;;;:::888666555555555666999;;;===???BBBFFFLLLPPPVVV^^^iiiqqqvvvxxx{{{}}}uuuiii]]]XXXVVVQQQNNNMMMIIIIIIaaalll```ZZZ\\\^^^]]]YYYTTTRRRQQQXXXUUUQQQQQQRRRTTTSSSRRRPPPNNNNNNPPPPPPRRR[[[dddvvvxxxqqqttt___VVVKKKFFFDDDAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEECCCAAA>>>======>>>@@@AAAAAAAAAAAA@@@<<<<<<==================>>>============>>>@@@@@@CCCFFFLLLWWWooonnnUUUHHHAAA>>>>>>>>>>>>===>>>???BBBEEEGGGAAAAAAAAA@@@@@@??????>>>999444444666666:::JJJ]]]qqq\\\LLLAAACCC@@@:::888:::>>>WWW~~~{{{nnnhhhuuuooottttttnnnkkknnnpppoookkkoooxxx|||wwwoooooouuuuuurrruuu{{{xxxxxxgggRRRMMMLLLTTTiiiqqq___[[[ZZZXXXXXXlllxxxyyyhhh[[[ZZZ\\\ZZZZZZ^^^kkkDDD@@@===???BBBCCC???<<<===<<<999777555555555555888999;;;<<<>>>AAAFFFJJJNNNVVVaaaiiinnnqqquuuxxxyyyiii___UUUQQQNNNJJJIIIJJJGGGOOOwwwqqq]]]QQQPPPWWW\\\\\\VVVPPPPPPRRRZZZWWWTTTSSSSSSTTTTTTSSSRRRQQQQQQSSSSSSUUU\\\eeeyyyrrrooohhhQQQRRRIIIFFFBBB@@@AAADDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC@@@>>>=========@@@@@@@@@@@@@@@???======;;;???BBBCCC@@@======>>>;;;;;;<<<===>>>?????????CCCDDDHHHVVVpppwwwUUUDDDAAA@@@===:::=========>>>@@@DDDGGGIIICCCCCCBBBAAAAAA@@@??????;;;777666888777999III[[[eeePPPEEE???CCCCCC<<<999:::888KKKkkk|||mmmqqqzzziiipppsssoooiiifffeeedddiiioooxxx~~~zzzrrroooqqqrrrpppsssyyyuuusssqqqZZZNNNKKKPPPbbbwwwjjjaaa^^^ZZZWWWYYYlllwwweeeWWWWWWYYYYYY[[[```eeeyyyRRRGGG>>>>>>BBBCCC@@@>>>???>>>;;;999777555444444555666777888:::===BBBFFFIIIPPPZZZbbbgggkkkpppsssyyy|||xxxkkk___XXXRRROOOLLLGGGEEEGGGIII^^^yyy\\\VVVKKKMMMNNNOOOMMMKKKLLLRRRXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTWWWWWWWWW]]]fffppp|||lllvvvVVVYYYKKKGGGBBB???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGDDD???;;;::::::===>>>DDDCCCBBBAAA???===<<<;;;<<>>???:::<<<>>>@@@BBBBBBAAA@@@AAACCCIIIVVVmmmvvv^^^FFF>>>@@@AAA???<<<;;;;;;<<<===AAAEEEIIIKKKDDDCCCCCCBBBAAAAAA@@@@@@>>>999888999777999GGGXXXxxxvvv\\\LLLEEEAAADDDEEE@@@===<<<888BBB[[[uuulllrrrvvvssskkkfffdddeeeeeekkkssswwwuuuoookkkjjjnnnmmmrrrwwwsssoooxxxmmmWWWOOONNNYYYjjj|||}}}kkkddd___[[[SSSddduuu{{{zzz~~~}}}jjjZZZWWWZZZZZZ^^^ddd]]]pppeeeSSSBBB???AAAAAA@@@AAA@@@???===:::888666555444111333444666777;;;@@@DDDFFFMMMUUU\\\```eeejjjnnnrrrvvvzzz~~~vvvgggZZZTTTQQQOOONNNJJJDDDCCCFFFLLLsssjjjSSSUUUMMMJJJGGGDDDBBBDDDIIINNNRRRTTTVVVYYYZZZYYYVVVRRRPPPRRRQQQSSSVVVUUUUUUZZZaaaZZZfffxxxwwwbbbdddXXXMMMHHHCCC??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEECCC@@@<<<999999;;;>>>AAAHHHGGGEEEBBB???===;;;:::;;;AAAGGGHHHCCC>>>===???999;;;>>>AAACCCCCCBBBAAADDDHHHMMMSSS___ppp|||}}}|||nnnYYYLLLAAA???AAA@@@>>>===:::::::::<<>>888<<>><<<:::888666555000222333444666999>>>BBBDDDJJJQQQVVVYYY\\\bbbfffiiimmmrrrvvvzzz~~~ssshhh\\\RRRKKKIIIIIIIIIEEEAAADDDJJJWWW___QQQSSSPPPLLLKKKJJJKKKMMMMMMKKKIIILLLPPPTTTVVVTTTQQQNNNMMMMMMMMMOOORRRQQQPPPTTTZZZYYYXXX___pppuuuWWWrrrrrrRRROOOJJJEEEAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???===<<<===@@@DDDFFFJJJIIIFFFBBB???<<<::::::999===@@@AAA>>>;;;;;;<<<777999<<>>AAAAAA===;;;<<<999999999:::===@@@CCCFFFAAAAAAAAABBBBBBBBBCCCCCCAAA===;;;<<<999999EEEVVVhhhpppppp```PPPHHHBBB===>>>CCCAAA??????888888DDDTTT|||}}}||||||pppsssrrrrrrrrroooiiigggiiifffhhhjjjjjjmmmpppoookkkkkkkkkmmmpppnnnkkknnnttt~~~fffRRROOOVVVbbbxxxssshhh```WWWRRR[[[jjjuuuyyy{{{ooo^^^ZZZZZZXXXYYY^^^bbbkkkuuuaaaNNNHHHEEE???>>>CCC@@@???>>>===;;;999777666222333444444555888<<>>>>>???AAADDDHHHKKKLLLJJJHHHEEEAAA===;;;999999999999::::::::::::::::::999:::===???BBBCCCDDDDDDEEEMMMRRRSSSWWW```jjjoooaaaaaa^^^[[[ZZZXXXOOOEEE@@@===<<<@@@@@@<<<999999999888888888999<<>>===<<<:::888777555666666555555666:::<<>>DDDSSSbbb[[[OOOMMMGGGJJJEEEJJJOOOOOOKKKHHHJJJMMMKKKMMMNNNMMMKKKKKKOOORRRKKKLLLOOORRRQQQNNNQQQWWWSSSQQQZZZ\\\bbbqqq```qqqsssSSSOOOKKKHHHFFFDDDBBB@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBB===???BBBFFFJJJMMMPPPQQQJJJGGGDDD@@@<<<:::888888;;;999777777999;;;<<<<<<<<<===???AAADDDFFFGGGGGGHHHOOOSSSSSSUUUZZZ___```WWWXXXUUUNNNJJJIIIDDD???CCC>>><<>>:::999888888777777888:::<<<======>>>???@@@BBBCCCDDDEEEAAA===<<<>>>::::::FFFVVVrrrrrrZZZNNNKKKKKKCCCIIIGGGEEEFFF>>>888>>>???SSSyyy{{{~~~~~~|||rrrllltttyyy|||uuuxxxxxxwww||||||sssjjjgggdddhhhiiikkkqqqwwwtttkkkpppnnnkkkiiigggeeefffhhhppp}}}wwwYYYPPPPPPPPPZZZiiimmmZZZSSSTTTXXX```iiiqqqwww~~~wwwooorrrsssjjjbbb```^^^jjjqqq___UUUNNNGGGAAA@@@AAAAAA@@@???>>>===<<<;;;555555555666666666777777<<<===???BBBEEEHHHKKKLLLSSSWWWZZZ]]]___dddkkkpppxxx|||}}}rrrcccZZZSSSKKKEEECCCBBB???AAADDDBBBJJJllliiiYYYNNNDDDDDDMMMDDDGGGJJJMMMNNNLLLJJJHHHIIIPPPRRRLLLHHHKKKOOOOOOMMMLLLLLLOOOPPPPPPPPPQQQPPPUUUQQQRRRhhhqqqfffbbbRRRIIILLLLLLDDD???@@@CCCAAA???@@@AAABBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB@@@CCCEEEFFFDDDBBBAAA@@@CCCEEEGGGJJJPPPWWWVVVQQQKKKEEE>>>===@@@AAA===888>>>===<<<;;;;;;<<<===>>>@@@AAABBBBBB@@@@@@BBBDDDJJJJJJJJJLLLPPPUUUZZZ^^^ZZZ___[[[MMMEEEFFFCCC<<>><<<<<<===AAAKKKVVVsssmmm[[[PPPSSSLLLPPPQQQKKKEEEBBB>>>:::888BBB```~~~~~~~~~}}}|||{{{||||||{{{zzzzzz}}}~~~{{{{{{qqqhhhkkkssszzz{{{zzzzzzuuu~~~{{{tttqqqqqqpppooofffgggjjjnnnqqqrrrooommmnnnpppuuuzzztttiiifffjjjmmmzzzkkkTTTLLLRRR[[[aaalllWWWWWWQQQNNN[[[iiijjjnnntttzzz|||qqqfff___]]]tttgggRRRJJJGGGCCCAAAAAA@@@???>>>===<<<<<<666555555555555555666777::::::<<<>>>AAADDDGGGHHHKKKOOOSSSUUUWWW\\\ccciiirrrvvv}}}|||yyytttgggZZZSSSMMMFFFAAA@@@???@@@??????KKKlll___SSSNNNFFFCCCHHHEEEGGGIIIKKKLLLKKKIIIHHHGGGMMMNNNIIIFFFKKKOOOQQQSSSPPPMMMLLLKKKJJJIIIIIIQQQWWWUUUUUUaaatttwwwhhhggg{{{```IIIEEEHHHEEEAAAAAABBB@@@???@@@AAABBBBBBAAADDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDBBB@@@@@@@@@BBBGGGKKKMMMPPPTTTRRRMMMFFFCCC???<<<;;;<<<===>>><<<;;;:::::::::<<<===>>>BBBBBBCCCCCCDDDFFFHHHJJJIIIIIIJJJLLLPPPTTTXXX[[[```qqqvvvbbbJJJAAACCCEEEAAACCCDDDBBB???<<<<<<===============;;;999777666555999<<<>>>>>>>>>???AAAAAA>>><<<<<<;;;???JJJVVVyyyxxxcccVVVXXXUUUUUUQQQJJJGGGFFFBBB<<<;;;===OOOttt~~~}}}zzzxxxwwwyyy{{{}}}~~~|||zzzyyyyyyyyyyyyxxxwwwvvvxxx|||}}}|||{{{uuuoooiiifffggglllttt{{{xxxwwwvvv~~~~~~tttmmmkkkkkkllllllkkkkkklllooorrrssssssqqqrrrqqqssssssnnnggghhhmmmkkkvvvkkkVVVJJJLLLUUU\\\vvviiiZZZ\\\TTTMMMUUU]]]cccffflllssszzztttfff^^^]]]wwwkkkXXXLLLAAABBBAAAAAA@@@???>>>======888666555333333444555666666777888:::<<>>>>><<<@@@>>>>>>ZZZlllQQQLLLMMMGGGBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFJJJLLLHHHGGGKKKOOOQQQWWWTTTOOOKKKJJJJJJJJJJJJOOOTTTUUUWWWZZZ^^^yyycccfff~~~zzzyyyRRRCCCEEEFFFCCCBBBBBB@@@??????AAACCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCBBB@@@???AAABBBEEELLLPPPOOONNNNNNKKKFFFDDDEEEDDD???;;;:::===BBB<<<;;;;;;;;;<<<>>>???AAACCCAAA@@@AAADDDGGGIIIJJJIIIIIIKKKMMMOOORRRUUUVVV\\\oooxxxfffKKK>>>???DDDAAACCCDDDDDDBBB@@@???@@@@@@@@@@@@???===:::888666444777:::<<<<<<<<<===>>>???>>>===<<<:::<<>>>>>999>>>TTTsss}}}zzzwwwxxxvvvtttrrrrrrsssuuuwww|||{{{zzzxxxvvvuuuuuuuuuuuutttssstttwwwyyyyyyxxxnnniiiccc```dddlllsssxxx|||xxxqqqzzzwwwqqqjjjfffdddfffggghhhkkkjjjkkkmmmqqqsssttttttqqqqqqrrrrrrmmmggggggkkkkkkrrr~~~~~~qqq___NNNIIIOOOXXXhhhkkk___aaaYYYPPPQQQRRRXXX[[[aaahhhpppwww|||qqqeee```|||hhhSSSGGGBBBAAAAAA@@@??????>>>>>>:::888555333222333555666444444555666888;;;===>>>???CCCGGGIIILLLQQQXXX^^^aaagggqqqzzz~~~yyyssskkkfff[[[RRRJJJFFFCCC>>>===>>>@@@@@@AAAOOOtttpppZZZIIIHHHJJJFFFBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIFFFJJJMMMMMMLLLMMMNNNOOOOOOOOOLLLHHHHHHLLLOOOOOOLLLNNNPPPVVVWWWQQQdddvvvbbbkkkrrr}}}iiiOOOIIIGGGEEECCCBBB@@@??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???AAADDDFFFLLLRRRTTTOOOIIIGGGEEEBBBBBBDDDDDDCCC@@@======>>>>>>======>>>???BBBDDDEEEEEECCC@@@AAAEEEHHHJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRRRR[[[^^^VVVLLLFFF@@@<<<@@@AAACCCDDDCCCBBBAAA@@@AAAAAAAAA@@@>>><<<999888666888:::<<<============>>>>>>>>><<<999;;;HHHVVVkkkrrr^^^ZZZfffeee```WWWQQQMMMFFF???===999;;;GGGXXXlll|||wwwuuuuuuvvvvvvuuuvvvtttsssqqqqqqrrrtttuuuzzzzzzxxxvvvuuusssrrrrrrrrrrrrsssttttttsssrrrpppiiiaaaXXXZZZggguuuyyyvvvpppmmmzzzxxxnnnllliiifffeeedddddddddddddddfffjjjnnnqqqrrrqqqkkkoootttvvvrrrkkkfffeeellloooqqqqqq\\\NNNOOOVVV[[[pppyyyfffbbb[[[UUUSSSNNNOOORRRWWW^^^fffnnnuuuyyy}}}}}}~~~{{{gggiiisssYYYRRRBBBBBBAAAAAA@@@@@@??????<<<:::777444222333444555333333444555666888::::::<<<@@@CCCFFFHHHLLLSSSYYY[[[bbbmmmvvv}}}|||wwwqqqiii```ZZZRRRKKKEEEBBB???<<<;;;>>>CCC???FFFeeeXXXNNNFFFGGGFFFBBBBBBFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKOOOSSSRRRNNNKKKJJJFFFKKKLLLHHHFFFLLLQQQQQQNNNLLLKKKSSSWWWNNNWWWttt^^^^^^vvvoooiiiVVVKKKGGGEEECCCAAA???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBFFFIIIRRRUUUSSSJJJCCCAAAAAA@@@??????AAAGGGMMMLLLEEE===>>>>>>>>>???@@@CCCEEEFFFEEEDDDDDDFFFJJJNNNQQQSSSMMMMMMNNNNNNOOOOOOOOOOOOPPPSSSTTTRRRPPPKKKDDD===??????@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;<<<<<<===???@@@???>>>===>>>===>>>>>>;;;<<>>;;;<<>><<<999666444444444444333333333444555666777888888;;;???@@@BBBFFFLLLQQQVVV]]]hhhrrryyy~~~{{{xxxsssmmmfff^^^UUUPPPIIICCC???>>><<<:::;;;???AAABBBQQQrrrfffKKKGGGEEEEEECCC@@@BBBGGGBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIMMMSSSSSSMMMHHHGGGJJJVVV[[[SSSLLLNNNRRRSSSSSSPPPLLLPPPVVVNNNPPPaaa^^^XXXxxxmmmiiiUUUKKKIIIDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@AAAAAA???@@@@@@@@@???AAAEEEHHHNNNOOOKKKCCC>>>???@@@???AAA???DDDQQQ^^^aaaUUUIII<<<<<<<<<===>>>@@@CCCDDD@@@CCCGGGJJJNNNRRRWWW[[[RRRQQQPPPOOOOOONNNOOOOOOPPPZZZbbb___SSSIIIDDDDDD@@@>>>>>>>>>@@@AAAAAA@@@???@@@AAABBBCCCBBBAAAAAACCCBBBBBBBBBCCCCCC@@@>>>>>>======??????@@@FFFOOO^^^jjj]]]dddnnntttlll]]]PPPFFFAAAAAA===;;;>>>CCCKKKXXXcccdddjjjooopppqqquuuvvvuuuuuussspppqqqssstttrrrppppppppppppooooooppppppppppppooonnnnnnnnnooopppqqqvvvvvvvvvuuutttsssrrrqqqooorrrtttsssnnnhhhdddaaabbbhhhcccSSSMMM___|||}}}|||uuu}}}}}}}}}{{{vvvoooiiieeedddbbbccceeehhhlllnnnnnnmmmooopppnnniiiiiilllnnnmmmiiijjjiiinnnpppZZZQQQJJJQQQXXXjjjqqq```]]][[[PPPNNNMMMMMMPPPUUU\\\cccgggnnnppptttyyy}}}tttvvvqqqyyycccKKKBBBBBBBBBBBBAAAAAAAAAAAA???===;;;999777555444333333333333333333444555555666888;;;<<<===@@@FFFKKKQQQXXXbbblllssszzz~~~}}}{{{pppmmmggg```ZZZSSSLLLGGGAAA===<<<===<<<;;;>>>CCCHHH\\\ppp~~~{{{VVVHHHDDDAAAAAABBBAAABBBDDD@@@@@@AAAAAABBBCCCCCCCCCFFFDDDFFFMMMNNNIIIFFFGGGOOOaaajjj___QQQNNNRRRSSSSSSTTTOOONNNSSSOOOOOOZZZkkklllYYYooozzzttt{{{aaaRRRLLLFFFDDDAAA@@@@@@@@@???===????????????@@@@@@@@@AAA@@@AAA@@@???======???AAABBBBBB???<<<<<>>BBB@@@DDDSSSbbbeeeZZZMMM===<<<<<<===>>>@@@BBBCCCEEELLLSSSVVVUUUWWW\\\aaaWWWUUUSSSPPPOOOOOOOOOPPPOOO]]]kkklll___PPPJJJKKKBBB???======???AAAAAA@@@???@@@CCCEEEGGGHHHHHHHHHHHHGGGEEEEEEFFFEEEAAA>>>???<<<===AAADDDDDDFFFJJJQQQyyyyyyjjjbbblllrrrmmmbbbVVVLLLDDDAAA<<<999<<<@@@EEEOOOXXX]]]ccchhhhhhiiikkkllljjjmmmllllllkkkkkkllllllllllllnnnoooppppppooooooooolllllllllllllllmmmnnnnnnrrrssstttttttttrrrqqqpppnnnoooooolllgggcccaaaaaagggpppoooaaa]]]nnn}}}rrrkkkyyyxxxwwwuuuoookkkiiikkkmmmkkkiiifffeeegggjjjkkkkkklllmmmiiidddeeekkkooommmiiiiiikkkoooxxxgggTTTKKKMMMMMMZZZrrrnnnbbb]]]SSSQQQOOOLLLKKKNNNSSSZZZ^^^eeehhhnnntttyyy|||~~~~~~}}}uuu{{{kkkjjjwww|||kkkVVVBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;888666444333222222222222222333333444666888:::;;;;;;>>>DDDIIINNNTTT^^^gggooovvv{{{|||wwwhhhddd^^^XXXRRRLLLGGGCCC===;;;;;;===>>>>>>CCCIIIYYYbbbLLLIIIBBB===>>>AAABBBBBBAAA??????@@@BBBBBBBBBBBBBBBCCC???@@@FFFHHHEEEEEEHHHJJJaaammm```NNNIIILLLMMMNNNUUUPPPLLLPPPQQQRRRZZZZZZ{{{YYY\\\ssssssjjjWWWOOOGGGEEEBBBAAA@@@???>>><<<>>>>>>??????@@@@@@@@@AAAAAABBBAAA>>>;;;::::::;;;777888777888<<>>JJJWWWYYYOOODDD??????>>>>>>???AAACCCDDDUUU]]]eeefffaaa___ccciiiZZZXXXTTTQQQOOOOOOPPPQQQQQQ\\\kkktttqqqdddWWWPPPEEEAAA===<<<>>>AAABBBAAA???AAADDDGGGJJJLLLLLLMMMLLLIIIGGGGGGGGGEEEAAA===@@@<<<<<>>AAACCCFFFKKKYYY___bbbbbbaaacccbbb```fffggghhhhhhggggggiiikkkeeehhhkkkllllllkkkjjjjjjllllllkkkkkklllmmmnnnnnnpppqqqrrrssssssrrrqqqpppmmmmmmkkkfffaaa___```cccnnnssssssrrr}}}ttt~~~{{{|||fff```xxxrrrpppllljjjhhhdddccchhhpppwwwrrrmmmfffaaaaaadddgggiiieeehhhhhheeegggmmmmmmhhhjjjjjjmmmooonnn{{{qqqXXXOOOOOOKKKRRRfffxxx}}}hhh```VVVSSSPPPLLLIIIJJJNNNTTTXXX___ccciiipppvvvyyy{{{|||||||||uuuooonnn|||uuuSSSGGGAAADDDDDD===<<>><<<:::777444333333222111111111222333444555777888888999;;;???AAAHHHLLLSSS\\\eeemmmsssvvv||||||{{{{{{{{{yyyrrrmmm```\\\UUUMMMGGGDDDCCCBBBAAA:::999>>>???>>>HHHVVVlllRRRJJJIIIEEEAAA???@@@AAA@@@??????@@@AAAAAABBBBBBBBBBBB???AAACCCCCCAAACCCGGGKKKLLLLLLMMMNNNOOOOOOOOOOOORRROOONNNPPPOOOOOOTTTZZZaaatttnnnXXXYYY~~~yyynnnPPPTTTMMMIIIBBB===>>>BBBBBB?????????>>>>>>???@@@AAAAAAAAAAAA???>>><<<:::999888:::::::::<<>><<<>>>BBBGGGKKKMMMLLLJJJHHHCCCBBBDDDDDDBBBFFFMMMiiinnngggeee\\\[[[XXXSSSOOOLLLLLLOOOPPPQQQbbbsss~~~zzzmmmWWWOOOFFFBBBCCCFFFEEECCCAAABBBDDDGGGJJJLLLMMMMMMLLLKKKJJJHHHFFFCCCAAA???<<<>>>???@@@EEEJJJIIIEEELLLdddxxxvvvsssfffTTTFFFBBB???;;;999;;;@@@FFFJJJSSSWWW[[[]]]]]]\\\\\\\\\dddeeeffffffdddcccdddfffdddeeeggghhhhhhhhhgggfffiiiiiiiiihhhhhhhhhhhhhhhhhhlllqqqrrrpppnnnoooqqqqqqmmmfff___\\\\\\]]]\\\mmmwww}}}ttt~~~zzzzzznnnfffuuu|||ooofffhhhiiiaaa]]]bbbhhhiiigggfffjjjgggccc``````cccgggjjjllljjjgggeeeeeehhhkkknnnjjjkkknnnmmmfffkkk^^^PPPSSSQQQMMMTTTkkkzzzccc```\\\WWWQQQLLLHHHFFFLLLTTTWWWZZZ```eeekkkpppuuuyyyzzz~~~tttiiirrryyy{{{xxxwww]]]GGGDDDFFFDDDBBBCCCAAA@@@>>><<<999777555555333333222111111222333444555666777777888:::===@@@EEEHHHNNNUUU\\\cccgggjjjppppppqqqqqqsssxxx~~~{{{wwwpppiiidddXXXTTTMMMGGGAAA>>>======<<<:::===@@@>>>BBBXXXqqq~~~|||yyyXXXEEEBBBGGGCCC@@@>>>???@@@???>>>???@@@@@@AAABBBBBBAAAAAAAAABBBDDDDDDCCCDDDFFFHHHHHHIIIKKKNNNOOOPPPPPPPPPPPPOOOPPPTTTTTTRRRTTTXXX[[[iiigggXXXcccaaaFFFJJJJJJHHHDDDBBBBBBDDDDDD??????>>>>>>???@@@@@@AAA@@@???>>><<<;;;:::::::::===>>>@@@@@@???>>>>>>???===>>>@@@DDDIIINNNQQQSSSMMMGGGDDDEEEFFFGGGMMMTTT|||ssshhheeeXXXUUUOOOLLLJJJKKKLLLLLLNNNccc}}}|||ooo[[[LLLDDDDDDEEEFFFFFFEEECCCEEEHHHKKKMMMMMMKKKJJJJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDJJJNNNLLLFFFJJJ]]]xxxaaaPPPBBB???;;;999:::???EEEIIIPPPSSSXXX[[[\\\]]]^^^___aaabbbcccbbbaaa```aaabbbcccccceeefffffffffeeedddffffffffffffffffffffffffhhhjjjlllmmmmmmlllmmmmmmkkkfff___YYYXXXYYYYYYYYYeeeoooyyyyyymmmjjjtttuuuiiibbbdddbbb___bbblllrrrooohhhccciiigggcccaaa```bbbdddfffjjjiiihhhhhhhhhiiikkklllmmmmmmooooooiiilllqqq^^^TTTMMMNNNTTT```wwwxxxeee]]]YYYVVVSSSMMMHHHIIIOOORRRUUUZZZ___ccciiinnnrrryyy}}}oooeeemmmxxxwwwQQQCCCDDDEEECCCBBBCCCAAA???<<<999888777777555444333222222222333444333555666666666888;;;===AAADDDHHHNNNSSSXXX[[[]]]aaabbbccceeehhhnnnuuuzzz~~~zzzuuuooojjjccc\\\XXXNNNKKKFFF@@@<<<:::999999777999>>>???>>>MMMssstttaaaHHHAAABBBDDDAAA???>>>>>>???>>>===??????@@@AAAAAAAAAAAA@@@DDDCCCDDDEEEFFFFFFEEECCCDDDFFFIIILLLOOOOOOOOOOOOLLLMMMQQQWWWWWWSSSSSSVVV^^^eee~~~cccXXXuuu}}}PPPGGGIIIJJJGGGBBB>>>???BBB?????????>>>??????@@@AAA>>>===<<<::::::;;;===>>>@@@DDDHHHGGGCCC??????AAAAAAAAAAAADDDIIIQQQYYY^^^WWWQQQLLLKKKLLLNNNSSSYYY```qqqkkk[[[^^^VVVQQQLLLJJJKKKMMMLLLKKKPPPhhhhhhWWWMMMJJJJJJCCCAAA@@@BBBFFFHHHGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDHHHHHHHHHKKKSSSZZZVVVOOOKKKUUUooommmSSSCCC@@@;;;999999===CCCFFFLLLOOOTTTXXXZZZ]]]___aaa^^^```aaa```______```aaa```aaabbbcccccccccbbbbbbccccccccccccccccccccccccfffeeeeeeggghhhiiihhhgggccc^^^WWWTTTUUUUUUTTTSSS]]]jjj~~~qqqqqqrrrsssmmmddd```aaa___]]]bbbmmmsssqqqjjjeeellljjjiiihhhhhhiiikkkllliiijjjkkklllllllllkkkkkkmmmmmmooopppllllll{{{nnnXXXJJJLLLPPPSSScccyyyyyyfff```[[[YYYTTTLLLIIIJJJMMMOOOSSSWWW[[[```fffjjjuuuyyy~~~~~~}}}~~~lllbbblllwwwcccKKKDDDBBBCCCEEEEEECCC@@@<<<::::::::::::666555444222222222333444333444444444444555888;;;@@@BBBEEEJJJNNNQQQTTTUUUVVVXXXYYY\\\___eeelllqqqzzz{{{vvvqqqkkkddd]]]WWWQQQMMMHHHEEEAAA===;;;999999999;;;;;;<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???CCCBBBBBBFFFIIIIIIFFFBBBBBBDDDHHHKKKMMMMMMLLLKKKKKKKKKPPPUUUUUUQQQQQQTTTbbbgggwwwcccjjjwwwQQQMMMKKKIIIEEE@@@===>>>@@@???????????????@@@@@@>>>===;;;;;;<<<>>>AAADDDEEEIIINNNPPPOOOKKKGGGDDDFFFFFFFFFGGGLLLTTT]]]ccc```]]]ZZZZZZ[[[]]]___aaaVVV```xxxjjjZZZ\\\TTTOOOJJJJJJNNNRRRRRRQQQZZZqqqxxxfffYYYSSSGGGDDDBBBEEEIIIJJJEEE???FFFFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJQQQ\\\eeeccc[[[NNNQQQaaavvvTTTEEEAAA<<<888888<<<@@@DDDIIILLLQQQUUUXXX[[[^^^```___```aaaaaa``````aaabbb______``````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaadddaaa___```cccdddbbb___]]]WWWSSSTTTTTTQQQOOONNN[[[ppp~~~}}}uuuyyyxxxqqqiiieeecccaaaaaa\\\\\\cccjjjkkkkkklllkkklllmmmooopppqqqrrrrrrlllmmmmmmnnnnnnnnnnnnnnnllllllnnnqqqooommmttt~~~iiiSSSJJJHHHKKKUUUaaasss{{{mmm___ZZZXXXSSSMMMJJJIIIKKKNNNQQQUUUZZZaaaeeemmmrrryyy{{{{{{{{{|||~~~nnneeepppwwwvvv]]]IIIAAADDDKKKFFFDDDAAA>>><<<<<<<<<<<<888777555333222222333333222333333333222333666888===>>>AAAEEEIIILLLNNNOOORRRSSSTTTVVVYYY^^^eeejjjsssxxxxxxsssmmmhhhaaaZZZTTTOOOJJJFFFAAA@@@===;;;:::::::::;;;???<<<;;;CCCVVVxxxzzz[[[DDD@@@CCCDDD@@@@@@@@@????????????@@@>>>??????@@@??????>>>>>>@@@@@@AAAEEEJJJJJJGGGCCCCCCDDDFFFHHHIIIIIIHHHGGGKKKJJJLLLOOOOOOLLLNNNRRR\\\dddpppggg}}}fffWWWJJJJJJMMMJJJDDDAAA@@@@@@???????????????@@@>>>===<<<===???BBBFFFHHHLLLMMMQQQXXX]]][[[SSSLLLHHHIIIKKKLLLOOOUUU]]]cccdddgggkkkpppvvvzzzyyywwwsssxxxyyygggXXXQQQNNNKKKGGGHHHMMMSSSWWWXXXhhh|||qqqhhh```WWWNNNKKKNNNOOOIIICCCEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHKKKQQQ\\\dddccc\\\OOONNNXXXvvv|||YYYGGGCCC===999888:::>>>AAAGGGKKKOOOSSSVVVXXXZZZ\\\]]]___``````______```aaa^^^^^^^^^_________``````_________``````aaaaaaaaaaaa^^^\\\]]]______[[[XXXUUUQQQQQQTTTTTTOOONNNPPP]]]zzztttzzz||||||yyy}}}}}}vvvjjjeeefffddd```aaa]]]\\\aaafffhhhkkknnniiillloooqqqrrrqqqooommmqqqpppooonnnnnnpppqqqrrrmmmmmmooorrrrrrrrrtttwwwxxxmmmRRRGGGLLLPPPNNNaaasssfffZZZYYYWWWPPPLLLGGGHHHIIIKKKNNNSSSZZZ^^^bbbhhhpppuuuwwwyyy{{{~~~qqqkkkyyy|||}}}{{{}}}iiiPPPAAABBBIIIGGGEEECCC@@@???>>>>>>>>>999888666444333333333333222333333222222222555777888999<<>>???@@@@@@???>>>???AAA>>>????????????>>>=========>>>AAAEEEHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFLLLIIIIIIKKKJJJHHHJJJPPPTTT___jjjzzz|||vvvdddKKKIIIPPPPPPIIIDDDAAA@@@??????>>>?????????>>>===>>>???BBBEEEIIIKKKOOONNNPPPXXXaaaccc\\\TTTIIILLLOOORRRUUU[[[dddjjjlllsss}}}{{{nnnccc[[[PPPFFFHHHFFFDDDDDDGGGOOOWWW\\\qqq|||mmm\\\TTTUUUVVVQQQLLLGGGFFFDDDBBBBBBBBBBBBCCCEEEHHHKKKNNNSSSXXXUUUOOOKKKKKKTTTnnnyyy\\\JJJFFF???:::888:::===@@@DDDIIINNNSSSUUUVVVWWWXXXXXXZZZ[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^___^^^^^^^^^______``````aaa^^^^^^]]]]]]\\\YYYUUURRRNNNLLLNNNTTTTTTRRRXXXbbbkkkzzz}}}|||~~~sss|||wwwmmmccc```bbbaaa^^^___^^^bbbjjjnnnllliiiiiimmmqqquuuwwwwwwrrrmmmiiiqqqpppooonnnnnnppprrrsssppppppqqqrrrssstttuuuvvvrrrgggRRRQQQOOOEEEQQQaaaxxx{{{hhh```ZZZTTTPPPHHHHHHGGGFFFGGGKKKQQQUUUWWW]]]ffflllppptttyyy|||tttsssyyynnnmmmwww|||rrr]]]KKKDDDDDDFFFFFFDDDCCCAAA@@@???>>>:::999777555333333333333333333333222111222444666666777999;;;===>>>???@@@DDDFFFGGGIIILLLRRRYYY^^^eeelllvvv}}}{{{vvvqqqiiiaaa\\\TTTQQQNNNJJJGGGCCC???<<<888888888999:::<<<===>>>===MMMbbbqqq{{{yyyUUUDDDCCCDDDAAA===;;;===??????>>>===>>>@@@>>>>>>??????>>>======<<<===???CCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBDDDFFFGGGKKKIIIIIIJJJIIIFFFGGGLLLPPPYYYaaahhh||||||ZZZPPPSSSQQQKKKGGGAAA@@@@@@???>>>>>>??????<<<===>>>@@@CCCFFFIIIJJJJJJGGGFFFKKKSSSXXXXXXVVVLLLPPPUUUYYY___hhhuuu~~~xxxlllaaaYYYUUUPPPLLLEEEEEECCCAAAAAAHHHTTT]]]ttt}}}ppplllooommmcccXXXKKKIIIGGGDDDBBBAAABBBBBBEEEJJJMMMLLLKKKKKKHHHCCCFFFHHHRRRgggvvv[[[LLLHHHAAA;;;888999<<>>;;;:::777555444333333333333444444333111222444666666777888:::;;;;;;<<<<<<>>>???AAACCCGGGMMMUUUZZZXXXaaannnxxx~~~}}}zzzuuuooohhhaaaYYYSSSLLLJJJGGGEEECCC@@@<<<999999999:::;;;===???@@@AAAHHHfffbbb???888???AAA===:::999<<<>>>>>><<<<<<===???>>>>>>???>>>>>>===<<<<<<>>>AAADDDDDDBBB@@@BBBDDD??????>>>???AAADDDGGGIIIKKKIIIJJJLLLJJJEEEEEEIIILLLRRRVVVXXXdddrrr~~~hhh|||qqq^^^[[[VVVOOOMMMAAAAAA@@@???>>>>>>??????:::<<<>>>AAACCCFFFHHHIIIBBB@@@======BBBIIIPPPTTTQQQUUU[[[```hhhuuuqqqcccWWWRRRMMMFFFDDDGGGFFFGGGEEEAAA>>>EEESSS^^^uuuwwwfffOOOLLLIIIFFFCCCBBBBBBBBBEEELLLPPPMMMIIIGGGDDD@@@CCCGGGPPPaaazzzyyy^^^NNNIIIBBB<<<999999<<<>>><<>>@@@CCCGGGKKKOOOZZZ]]]dddnnnxxxyyysssrrrmmmggg```[[[UUUOOOLLLBBB@@@>>><<<:::999888888:::999999:::===BBBFFFIII^^^|||XXXPPPEEE???>>>??????===;;;;;;;;;;;;<<<>>>???@@@>>>>>>======<<<<<<;;;;;;AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEGGGJJJKKKJJJKKKLLLMMMOOONNNPPPTTTVVVfffzzzdddpppbbbxxxwwwaaa[[[VVVOOOHHHBBB===>>>>>><<<;;;===<<<===>>>@@@AAAAAAAAA@@@>>>======???DDDLLLTTTYYYXXXaaakkkqqqvvvvvvkkkUUURRRMMMGGGDDDCCCCCCDDDBBBAAAAAACCCBBBDDDMMMXXX|||wwweee[[[TTTQQQIII???AAALLLMMMOOOQQQPPPMMMHHHDDDCCCGGGJJJPPPZZZhhh}}}gggUUUJJJ@@@<<<;;;888777999===@@@EEEKKKOOORRRSSSSSSXXXXXXWWWUUUSSSSSSUUUWWWWWWVVVUUUUUUVVVWWWXXXYYYYYY\\\^^^\\\YYYXXXZZZ]]]\\\[[[YYYUUUQQQMMMJJJIIIKKKXXX^^^]]]gggyyy}}}{{{|||{{{pppdddXXXUUU[[[aaaaaa^^^ggghhhjjjkkkkkkiiigggeeejjjkkkmmmppprrrsssssssssjjjjjjlllmmmnnnnnnnnnnnnmmmlllkkkiiiiiihhhhhhhhhjjjmmmsssyyyeeeVVVQQQKKKNNNRRR]]]tttqqqddd\\\XXXUUURRRMMMFFFCCCEEEHHHKKKOOOSSSVVV\\\eeekkkoooqqqtttvvvyyy|||iiiGGGEEEFFFHHHEEE???@@@FFF@@@???===;;;999777777777444444333333222222333333333333444444555666666777777999<<<>>>@@@DDDHHHLLLSSSVVV^^^gggrrrzzz~~~yyyrrrmmmhhhddd]]]WWWRRRMMMHHHDDD???>>><<<;;;999888888888;;;666888???>>><<>>>>><<<:::<<<;;;;;;<<<<<<===>>>???>>>>>>============<<<<<<@@@@@@@@@@@@????????????@@@??????>>>???AAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJQQQNNNOOOSSSSSS[[[tttcccaaa~~~yyyooovvvcccXXXOOOOOOHHHCCCAAA???<<<<<>>???@@@??????>>><<<<<<>>>AAAHHHPPPWWW\\\bbbjjjssszzzzzzmmm___UUUMMMKKKHHHDDDCCCBBBCCCDDDBBBAAAAAABBBBBBCCCKKKUUUtttzzzqqqkkkggg\\\MMMIIIOOOSSSUUUWWWXXXVVVRRRLLLIIIDDDEEEJJJRRR[[[jjjzzz\\\PPPDDD???===:::888999===@@@EEEKKKPPPSSSTTTTTTUUUVVVVVVUUUSSSSSSTTTUUUWWWVVVUUUUUUVVVWWWXXXYYYXXXYYY[[[ZZZYYYXXXXXXYYYVVVTTTQQQMMMJJJIIIJJJLLLPPPXXX^^^dddwww}}}|||uuu{{{uuuccc]]]UUUTTTXXX^^^bbbcccfffgggggggggggggggggggggjjjkkkmmmoooppppppoooooonnnnnnmmmmmmllljjjiiiiiikkkkkkkkkkkkjjjjjjjjjiiidddfffjjjxxxiiiYYYRRROOONNNTTTaaatttqqqhhh___XXXXXXWWWPPPIIIEEEEEEGGGJJJLLLOOOUUU]]]cccfffiiilllooorrrvvvzzz}}}]]]MMMCCCFFFFFF@@@???DDD??????>>><<<;;;999888777666555333222111222222333111111222222333333444444555666999:::<<>>;;;:::999888777777777888<<<444888AAA???;;;PPPqqq{{{mmmTTT@@@>>><<<===@@@@@@===999===<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@BBBCCCCCCDDDFFFFFFFFFEEEFFFGGGPPPMMMOOOSSSSSSUUUaaappplllVVVggguuuaaawwwcccVVVUUUNNNHHHEEEBBB======AAA<<<===>>>??????>>>======<<<>>>BBBGGGNNNUUU\\\___iiimmmsssxxx{{{}}}xxxmmmddd\\\UUUNNNIIIBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBAAABBBIIIQQQlll~~~rrr```WWWWWW\\\[[[ZZZ\\\\\\ZZZTTTOOOFFFEEEHHHOOOVVV]]]iiitttfffXXXIIIBBB???;;;999999<<>>===;;;:::999777666444222111111222333111111111222222222333333333555777888999<<<@@@CCCGGGJJJOOOVVV^^^gggpppuuu{{{wwwrrrmmmhhhddd___\\\TTTPPPLLLHHHEEEAAA>>>;;;777666666666666777777888;;;666888???BBBIIIccc[[[EEE???>>>>>>@@@BBBBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@============>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCBBBDDDFFFFFFDDDDDDDDDEEEJJJJJJOOOTTTVVVYYYdddpppfff]]]kkkhhhoooxxxeeeXXXRRRLLLIIIDDD???>>>AAA<<<===>>>@@@@@@@@@??????@@@BBBGGGLLLRRRXXX\\\^^^cccccccccddddddccc```]]]ZZZTTTMMMIIIFFFEEEDDDCCC<<<===>>>???@@@@@@@@@@@@BBB@@@@@@AAAAAA@@@EEELLL```|||qqqgggdddaaa[[[TTTSSSTTTUUURRROOOHHHEEEFFFMMMUUUZZZ```fffqqqnnn]]]LLLCCC>>>:::888777999===BBBIIINNNQQQRRRSSSNNNPPPSSSTTTSSSSSSSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSUUUWWWVVVQQQLLLIIIHHHFFFBBB@@@CCCIIINNN___tttqqqbbbmmm|||yyysssiiidddqqquuugggaaa]]]XXXWWWXXXZZZ[[[ZZZbbbbbbbbbcccdddeeeggghhhfffgggiiijjjjjjjjjiiihhhffffffffffffggghhhhhhiiiiiijjjlllnnnmmmkkkhhhfffeeeaaaccciiiooo|||hhhZZZRRRTTTTTTQQQZZZjjj}}}jjj___\\\XXXTTTQQQLLLJJJGGGEEEEEEHHHLLLOOOQQQTTTXXX[[[___dddiiillluuuxxx{{{||||||{{{{{{{{{~~~uuu{{{eeeCCC@@@JJJNNNMMMNNNDDDCCCBBB@@@???===<<<;;;999777666444222222222222222222222222222333333333333444666777777999===@@@EEEIIIMMMQQQWWW^^^gggmmmxxx{{{~~~|||zzztttpppiiiccc___[[[WWWTTTKKKIIIEEEBBB@@@>>><<<:::555444444555666777888999888:::<<<@@@OOOfffzzzaaaHHHCCCBBB@@@??????AAABBBBBBBBB>>>===<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@@@@<<<<<<=========>>>>>>>>>@@@@@@??????@@@AAABBBDDDBBBDDDFFFFFFDDDDDDDDDEEEDDDHHHNNNQQQTTT\\\mmm|||oooeeekkkvvvbbbXXXOOOKKKHHHCCC@@@AAA<<<===???AAABBBBBBBBBBBB@@@CCCGGGKKKOOOQQQSSSSSSRRROOOLLLKKKJJJJJJGGGEEEGGGEEEBBB???>>>===<<<;;;;;;<<<===>>>??????>>>>>>AAA???>>>@@@@@@???BBBHHHTTTnnn|||qqqmmm]]]TTTIIIDDDFFFIIIKKKJJJGGGCCCCCCIIIPPPTTTYYY]]]aaakkkxxxwwweeeOOODDD???:::666666777:::@@@FFFKKKNNNOOOOOOLLLOOORRRSSSSSSRRRRRRSSSRRRSSSSSSSSSSSSRRRRRRRRRSSSQQQQQQRRRTTTRRRMMMHHHCCCDDDDDDBBB@@@BBBHHHNNNssslllVVVNNNOOOlll}}}~~~}}}vvvtttooollltttvvviiiaaa\\\YYY]]]fffllljjjfff___```ccceeefffgggfffeeebbbccceeeggghhhhhhhhhgggbbbbbbbbbcccdddfffggghhhhhhjjjlllmmmlllhhhdddbbbddd___bbbjjjmmmuuulllZZZWWWTTTNNNSSS^^^mmmuuupppaaaYYYXXX\\\TTTPPPKKKFFFDDDDDDEEEFFFJJJMMMQQQTTTXXX\\\aaadddiiimmmrrruuuvvvwwwwwwxxx|||~~~xxxrrryyymmmlll}}}uuucccVVVLLLFFFGGGKKKIIIGGGEEEBBB@@@???>>>>>>:::999888777555444222222222222333333333333333333333444555555666777:::===BBBFFFJJJMMMPPPVVV]]]cccjjjoootttxxx{{{~~~|||{{{yyyuuuqqqjjjeee___ZZZUUURRRNNNLLLBBB@@@===;;;;;;:::888777444555555555666888999:::777???HHHUUUpppbbbFFF>>>EEEAAA@@@>>>======>>>@@@AAA======<<<;;;:::::::::;;;:::;;;;;;<<<===>>>>>>???<<<<<<======>>>>>>????????????>>>>>>???@@@BBBCCCBBBDDDEEEFFFEEEDDDEEEFFFCCCGGGKKKLLLNNNXXXhhhvvvpppsssooossscccooozzzjjjXXXOOOKKKGGGCCCAAA===>>>@@@BBBCCCCCCCCCBBB>>>???BBBDDDEEEFFFFFFFFFBBB???===<<<===???@@@@@@===>>>?????????>>>>>>===<<<<<<===>>>>>>=========???<<<<<>>DDDHHHKKKLLLLLLLLLMMMPPPPPPPPPOOOQQQRRRPPPPPPQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNLLLHHHFFF===@@@CCCCCCCCCGGGPPPXXX|||bbbFFF???PPPdddxxx{{{}}}{{{rrruuuzzzvvvuuuuuunnnjjjdddaaafffooosssmmmfff]]]___ccceeegggfffdddccc```aaaccceeefffggggggfffdddcccbbbaaa```aaabbbbbbeeegggiiijjjiiifffbbb```___[[[^^^fffhhhjjjyyyfffWWWPPPMMMQQQXXX^^^gggrrrzzzsssaaa\\\^^^ZZZUUUOOOJJJGGGEEECCCAAAFFFHHHKKKNNNPPPSSSXXX[[[aaaeeekkkpppsssuuuxxxyyyvvvyyy{{{||||||}}}~~~~~~dddvvvvvvuuupppaaaVVVOOOOOOLLLGGGCCC@@@@@@@@@AAA:::;;;;;;:::888555333111222222222222222222222222222333444444333555888:::<<<@@@EEEHHHJJJNNNUUU[[[^^^ccciiimmmpppuuu}}}{{{wwwuuuuuuqqqkkkeee]]]YYYTTTPPPLLLIIIEEECCC<<<:::777777777777666555666666666666777999:::;;;>>>HHH^^^zzzwww}}}bbbIII======AAA<<<<<<<<<;;;;;;<<<>>>???<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@@@@======<<<<<<===>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGGGGIIIPPPYYY___WWWccc|||aaaeeerrrbbbuuueeeTTTNNNJJJFFFDDD???@@@AAABBBAAAAAA??????<<<<<<===>>>???>>>>>>===:::999999999999;;;>>>@@@666888;;;===>>>>>>??????;;;;;;<<<<<<<<<<<<======>>>::::::>>>@@@???@@@BBBJJJ\\\~~~uuuaaaTTTDDDFFFHHHJJJJJJIIIFFFEEEGGGFFFGGGLLLMMMLLLMMMQQQQQQYYY^^^cccsssfffTTTJJJAAA:::777777:::???DDDHHHJJJJJJJJJJJJLLLLLLLLLKKKKKKMMMOOONNNNNNOOOOOOOOONNNLLLLLLKKKLLLLLLJJJGGGDDDCCCCCC<<<@@@EEEGGGJJJTTTcccnnnvvviiiUUUEEEBBBPPPjjjuuu{{{vvviiippp~~~xxxmmmlllnnnmmmiiigggiiillljjjccc]]]^^^___```bbbcccccccccbbbaaabbbdddeeeeeeeeedddccceeedddaaa___]]]]]]]]]^^^```bbbdddeeefffdddbbbaaa]]]\\\^^^bbbbbbaaafffnnnvvvaaaUUURRRSSSTTTZZZcccmmmqqqttt}}}}}}jjjddd___[[[UUUQQQOOOLLLHHHEEEBBBDDDFFFHHHIIIKKKNNNQQQXXX\\\bbbgggkkknnnrrruuuppprrruuuwwwwwwxxxzzz|||zzz}}}}}}}}}WWW```wwwyyy}}}fffRRROOOIIIDDDAAA@@@AAACCC;;;;;;<<<<<<:::777333000222222222111111111111111111222222222222333666888666;;;AAADDDFFFJJJQQQVVVVVV[[[bbbfffiiinnnvvv|||{{{xxxuuuqqqmmmkkkjjjfff^^^XXXTTTQQQMMMIIIFFFCCC@@@===999777555555666777666555777777777777888:::;;;;;;HHHPPPpppwwwzzzxxxfffHHH===>>>===777999:::<<<===<<<<<<===>>>;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAA;;;;;;::::::;;;<<<>>>???>>>@@@CCCDDDCCCDDDEEEFFFFFFEEEDDDEEEIIIMMMMMMKKKQQQRRRaaattt[[[lllrrr___{{{pppXXXPPPMMMIIIFFFAAABBBBBBAAA@@@>>><<<;;;<<<<<<<<<======<<<<<<<<<888999::::::888888:::<<<999:::::::::888777666777::::::::::::;;;<<<===>>><<<999999>>>@@@??????AAABBBPPPppplllTTTBBB;;;CCCOOOVVVWWWQQQJJJFFF>>>???DDDJJJJJJGGGHHHKKKGGGRRRYYYYYYaaa{{{qqq\\\PPPFFF===999888;;;@@@EEEHHHJJJJJJJJJIIIJJJJJJIIIHHHHHHKKKMMMLLLMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJGGGBBB???@@@BBB???CCCHHHKKKRRRaaattt```MMM<<>>CCC>>>>>>>>><<<999888888999333333222111111222333444333333333333333333333333888999;;;>>>BBBGGGJJJLLLMMMPPPUUUYYY^^^ccciiilllyyy{{{~~~{{{zzzxxxuuurrrjjjgggbbb^^^[[[XXXUUURRRJJJGGGDDDBBBAAA>>>999555777777666555555555555666999555333555999<<<@@@CCCGGGlllyyy|||fffFFF======:::888:::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999;;;:::999888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>AAACCCDDDDDDBBBAAAFFFEEECCCCCCDDDGGGJJJLLLRRRSSSXXXooouuubbbqqqiiizzzoooXXXLLLJJJKKKHHHCCC===:::<<<===<<<:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>EEEHHHXXXvvvuuu^^^JJJ???>>>FFFSSS___ccc^^^SSSJJJEEEDDDBBBAAABBBDDDGGGIIIIIIHHHNNNVVVZZZffffffTTTNNNDDD666:::<<<@@@FFFJJJLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDCCCFFFDDDBBB@@@>>>???@@@AAA@@@CCCJJJWWWjjjwwwtttiiiMMMEEEHHHZZZmmmyyyvvvvvv}}}ooolll|||vvvjjjlllnnnooommmhhhbbb^^^bbbaaaaaa```______^^^^^^^^^___```___^^^^^^```bbbaaaeeeiiikkkiiifffdddbbbbbbccccccbbb___\\\[[[[[[]]]___``````ccchhhgggdddaaa___]]]\\\\\\[[[YYYWWWccc}}}~~~```WWW___^^^lllzzz~~~wwwrrrxxx}}}lll]]]ZZZ[[[XXXUUUUUUNNNKKKFFFAAA@@@AAADDDFFFHHHIIIKKKNNNQQQTTTWWWYYY```ccchhhkkknnnqqqtttvvvsssssstttuuuxxx||||||lll[[[bbbuuuyyydddVVVMMMFFFCCCBBBAAA@@@???<<<999777777777444444222111111111222333333333333333333333333333555666888;;;???CCCFFFHHHIIILLLPPPTTTXXX\\\bbbeeeppprrrxxx~~~~~~yyyuuuqqqmmmhhheee^^^ZZZVVVRRRPPPMMMJJJGGGFFFCCC???===<<<;;;777444777666555555555555666666444999===>>><<<<<>>;;;>>><<<:::<<<999999999999999999999999:::;;;;;;;;;;;;::::::999;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;===???AAABBBBBBAAA@@@FFFEEECCCCCCDDDFFFIIIKKKJJJJJJOOOeeejjjhhhyyyppp}}}nnnaaaZZZRRRGGGEEECCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666666666777888:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>AAABBBJJJ]]]vvvlll^^^SSSHHHAAA<<>>BBBGGGJJJNNNUUU\\\eeeuuu~~~mmmSSSBBBOOOfff{{{{{{wwwtttqqquuuyyykkkmmmlllkkkjjjhhheeecccbbb^^^^^^^^^^^^^^^^^^^^^^^^___``````___^^^]]]___``````cccggghhhfffdddbbbbbbcccdddcccaaa^^^\\\\\\\\\```bbbaaa```aaadddccc^^^ZZZYYYXXXYYY\\\]]]\\\[[[___eee}}}fffXXX___jjjyyy}}}www{{{vvvhhhaaa[[[WWWVVVSSSPPPLLLHHHFFFDDDCCCCCCBBBCCCDDDGGGJJJMMMPPPQQQVVVYYY]]]aaacccfffiiillljjjkkkmmmooorrruuuxxxyyyzzz|||~~~~~~~~~eeeSSS]]]vvvjjjUUUOOOJJJEEEBBBAAA>>><<<:::999999999666555444333111111111111333333333333333333333333222333555777:::>>>@@@BBBCCCFFFJJJMMMPPPTTTXXX\\\cccfffkkkrrryyy~~~|||xxxuuuooojjjfffaaa[[[XXXUUURRRNNNKKKIIIGGGDDDBBB???<<<999777777666555444666555555555555555666777222:::???>>>;;;AAAPPP]]]xxxsssqqqOOOAAA777:::===;;;999:::888888888888888888888888999999::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999999999999:::<<<======<<<<<<===>>>???@@@@@@AAAEEEDDDCCCCCCDDDFFFHHHJJJMMMJJJKKKYYYuuummmeeevvvmmmssszzzjjj[[[IIIJJJJJJFFFAAA===<<<=========<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>======AAAHHHUUUnnn|||___MMMIIIJJJIIIEEE@@@CCCIIIPPPSSSRRRMMMHHHEEECCCBBBAAAAAABBBDDDFFFJJJIIIKKKMMMKKKNNNaaavvvcccQQQGGGBBB:::<<>>>>>===<<<<<<;;;::::::>>>DDDHHHZZZeeemmmqqqvvvsssYYY<<>>??????AAACCCEEEGGGHHHKKKMMMQQQTTTVVVYYY\\\___```aaadddgggjjjmmmooopppuuuvvvxxxzzz|||}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~xxx```[[[iii|||}}}ooopppiiiXXXNNNHHHCCCAAA>>><<<<<<<<<<<<<<<888888666444333111000000222222222222222222222222111111222444777999<<<===@@@BBBEEEGGGIIILLLPPPSSSYYY\\\```ffflllrrryyy}}}}}}|||zzzxxxvvvrrrpppiiifffbbb___\\\YYYUUURRROOOMMMIIIGGGEEEDDDAAA???:::888555333333333444444555555555555555666777888:::;;;:::;;;EEEZZZrrroooXXX@@@999777:::;;;777444555777777777777777777777777777777888999:::::::::999999999999999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::888888888999:::<<<===>>>===<<<<<<<<<===???AAABBBDDDCCCBBBBBBCCCEEEFFFHHHNNNJJJJJJPPPZZZpppnnnkkk^^^pppqqq]]]NNNMMMJJJHHHEEEAAA>>><<<===<<<<<<;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999888777666666666777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<>>>AAADDDHHHTTTkkkrrraaaLLLBBBDDDKKKOOOPPPLLLLLLLLLLLLMMMKKKHHHEEECCCBBBAAA@@@@@@AAABBBCCCGGGGGGIIIIIIFFFGGGSSSbbbtttZZZKKKDDD======???CCCGGGIIIIIIIIIFFFFFFEEECCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<===>>>>>>===<<>>>>>>>>===;;;;;;:::999777555333111000222222222222222222222222111111222333555777888:::===???BBBDDDEEEHHHKKKNNNRRRUUUXXX\\\```eeelllqqqvvvyyy|||~~~|||zzz~~~~~~{{{vvvsssooolllhhheee^^^[[[XXXVVVTTTRRROOOLLLEEECCC@@@>>>======;;;999666555444222222333555666555555555666777888999:::@@@===<<>>>>>===<<<<<<===???BBBCCCCCCBBBBBBBBBBBBDDDEEEFFFCCCCCCGGGKKKKKKWWWzzzyyyooonnntttbbbwwwlllWWWPPPHHHEEEGGGGGGCCC>>>>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;888888888777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======@@@DDDEEEIIIRRR]]]ssswwwjjjVVVOOOFFFAAAEEENNNYYY```ZZZWWWQQQMMMIIIFFFCCCAAAAAA@@@@@@??????@@@AAABBBCCCDDDFFFFFFEEEFFFNNNWWWhhhnnnVVVIIIAAA@@@@@@BBBEEEGGGGGGFFFDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<>>;;;999<<<<<<;;;:::777555333222222222222222222222222222222222222333444555666777:::<<<>>>@@@AAADDDGGGJJJKKKOOORRRTTTVVVZZZ```eeeooorrrvvvxxxxxxwwwwwwwww}}}~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvrrrnnnjjjgggccc___[[[VVVTTTPPPNNNLLLIIIFFFCCC???===:::999999999777666444444555444222333555777666666666777888:::;;;<<<999>>>KKKfffyyywwwqqqppp|||pppMMM:::888777666666666666777888666666666666666666666666666666777777888777777777444555666777888999999999888999999::::::999999888888888888888999;;;<<<<<<======<<<===>>>???AAABBBBBBAAAAAAAAABBBCCCCCCDDDAAADDDIIIJJJFFFJJJ```yyyzzz```iiiyyyfffiiiqqqcccSSSLLLMMMNNNIIIDDDAAA???===<<<;;;<<<>>>???>>>>>>======<<<;;;;;;;;;888888999888888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>::::::>>>@@@BBBHHHNNNQQQbbbvvvvvvgggYYYPPPIIIIIIFFFDDDEEEOOO^^^jjj```[[[SSSLLLGGGCCC@@@>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDDDDDDDFFFKKKPPPVVVnnnhhhUUUFFFDDDBBBBBBCCCCCCCCCBBB@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999<<<>>>======AAAJJJQQQhhh|||OOOQQQmmm}}}tttxxx}}}tttooohhhgggeeecccaaa`````````^^^___aaabbbbbbaaa___]]]\\\]]]___```aaabbbeeehhhcccccccccaaaaaabbbeeehhhhhhiiiiiigggdddbbbaaaaaa^^^aaaaaa```cccgggfffccc\\\ZZZXXXWWWWWWVVVSSSRRRTTTOOORRRYYY\\\llliii[[[VVVTTTUUUWWWXXX^^^hhhtttyyyjjj___[[[XXXUUURRRPPPOOOLLLIIIFFFDDDCCCBBBBBBCCCCCCAAA@@@AAACCCFFFEEEFFFHHHJJJLLLNNNOOOOOORRRSSSUUUXXX\\\```ccceeeeeehhhlllooopppnnnllljjjmmmbbbkkkpppVVVOOOGGGCCCBBBBBB???<<<=========<<<:::777555444111111111111111111111111222222222222222333444444555777:::;;;===???CCCFFFDDDHHHMMMOOOOOOQQQWWW\\\eeehhhmmmooopppqqqsssuuu{{{|||~~~}}}{{{{{{|||{{{zzz{{{|||{{{xxxvvvtttsssrrrpppnnnlllkkkjjjgggdddaaa^^^[[[XXXUUURRRNNNLLLHHHFFFDDDAAA>>><<<;;;999777777777777666555222444666555333333555777777777888999:::<<<===>>>888KKKhhhuuuqqqrrr|||xxxWWWBBB;;;555555333333555888888888666666666666666666666666666666777777777666555555444555666888999999999999888888999999999999888888999999888888999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDGGGIIIGGGDDDFFFOOOYYYvvvbbbooo|||bbbnnnttt```VVVRRRMMMJJJEEECCC@@@>>>======???@@@>>>>>>>>>===<<<;;;;;;;;;999999::::::::::::999999888999999999999:::::::::999::::::::::::;;;;;;;;;<<<999999;;;======AAAGGGFFFLLLQQQVVV]]]eeehhhffffffeeebbb[[[SSSLLLFFFDDDHHHKKKNNNMMMMMMRRR\\\eeeZZZUUUNNNHHHDDDAAA>>><<<;;;;;;<<<===???@@@AAABBB@@@BBBBBBAAAAAACCCFFFHHHKKKYYYtttyyybbbKKKHHHDDDBBBAAA@@@???>>>===>>>??????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<>>>@@@BBBBBBFFFRRRcccpppooo\\\eeexxxxxx}}}~~~~~~wwwjjj[[[[[[[[[[[[\\\]]]______\\\^^^```bbbcccbbb```___\\\^^^____________bbbdddbbbbbbbbbbbbaaabbbeeehhhdddfffhhhgggddd```^^^]]]aaacccbbb```aaadddccc^^^[[[YYYWWWUUUUUUSSSQQQOOOTTTJJJMMMYYYUUUTTTvvv|||tttbbbYYYTTTPPPNNNRRRWWW]]]hhhwww{{{pppggg___XXXUUUTTTRRRPPPMMMLLLKKKJJJFFFFFFEEEBBB@@@@@@AAACCCBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ]]]```aaabbbaaa```___bbbqqqrrrRRRLLLEEECCCEEEFFFEEECCC>>>>>>>>>===;;;999777555111111111111111111111111222111111111111222222333222444666888:::<<<@@@BBB???DDDIIIKKKKKKMMMRRRWWW[[[___dddgggiiikkkooosssyyy{{{~~~~~~}}}||||||{{{{{{zzzyyyxxxwwwwwwuuuqqqnnnggggggfffdddbbb```^^^\\\YYYWWWTTTSSSRRRPPPMMMKKKFFFDDDBBB@@@???>>>;;;999666555333222333444333222111444666666444333444666777888888:::;;;===???@@@CCC___uuummmsss|||lllXXXFFF:::666444444222222555777777444777777777777777777777777666777777777666555444444444555777999:::;;;::::::888888999999999999888888999999999888999999::::::999::::::;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAAAAABBB???BBBCCCAAACCCIIINNNOOOcccfffeeeooo{{{bbblllvvv___SSSNNNMMMHHHFFFCCC@@@??????@@@AAA???>>>>>>===<<<;;;;;;;;;999::::::;;;;;;;;;::::::888888999999999:::::::::999999:::::::::;;;;;;;;;::::::===@@@>>>:::<<>>???@@@FFFLLLLLLHHHIIIKKKKKKHHHDDDBBBDDDGGGIIIOOOVVVYYYXXXWWWWWWYYYRRRNNNHHHDDDAAA???===;;;999:::;;;===>>>@@@AAABBBAAABBBBBB???>>>@@@AAAAAAEEEKKK___jjjNNNKKKFFFBBB@@@>>>===;;;<<<<<<===>>>>>>===<<<;;;999999999:::;;;;;;<<<<<>><<<;;;777666444222111111111222222111111000000000000111111222333555777888999:::;;;===@@@CCCEEEGGGJJJMMMSSSUUUYYY\\\___cccgggkkkqqqtttxxx{{{{{{{{{|||}}}~~~~~~}}}xxxwwwyyyyyyuuuqqqpppooonnnmmmkkkhhhfffeee```^^^[[[YYYXXXWWWTTTRRRPPPOOOMMMKKKHHHEEECCCBBB===<<<;;;:::999777666666333333333444444555555555555333222222444666888888;;;888777:::???BBBEEEGGGYYYtttyyyzzzuuusss```NNNCCC<<<999777444444333222222333333333555555555555666666777777666666666666666777777888888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;:::999888888888888<<<;;;:::999:::<<<>>>???AAABBBBBBAAA???>>>???@@@CCCDDDEEEEEEEEEFFFIIILLLVVVhhh|||rrrooobbb|||bbbfff___PPPNNNQQQJJJFFFFFFDDD@@@AAAGGG@@@>>>===<<<===<<<:::999999999999888999999::::::999:::;;;<<<;;;:::999888::::::;;;;;;;;;:::999999===<<<<<<<<<<<<<<<===>>>;;;<<<>>>AAACCCDDDEEEEEECCCEEEGGGIIIIIIHHHFFFDDDTTTUUUVVVWWWTTTPPPLLLIIICCCBBBAAA???>>><<<;;;::::::;;;<<<<<<===<<<<<<<<>>===============>>>DDDFFFPPPeeezzztttfffQQQJJJBBB?????????<<<999<<<<<<;;;;;;:::999999888999>>>===888777>>>EEEHHHTTTSSSWWWeee|||tttttt}}}zzzvvv}}}vvvggg^^^eeellliiidddccc[[[XXXVVVWWW[[[]]]]]]\\\^^^___aaadddfffgggdddbbbbbbaaa```^^^\\\\\\[[[[[[\\\\\\]]]]]]^^^___``````aaabbbccccccaaa^^^[[[ZZZ^^^bbbffffffbbb^^^\\\\\\XXXVVVTTTQQQPPPOOONNNNNNPPPPPPOOONNNOOORRRWWW[[[dddQQQ\\\UUUPPPOOOOOOQQQ[[[fffyyyvvvmmmccc\\\YYYXXXTTTPPPLLLOOOQQQOOOJJJFFFHHHJJJEEEDDDBBBAAAAAAAAABBBBBB???AAACCCCCCBBBBBBFFFIIIKKKJJJIIIIIIJJJLLLNNNPPPiiiZZZddd{{{xxxxxxvvvUUUAAAMMM___]]]RRRLLLGGGAAA===>>>>>><<<;;;===999888777444333111000000222111111000000111111111000111222333444666777777999;;;>>>@@@BBBDDDGGGJJJNNNPPPSSSUUUWWWZZZ^^^aaahhhkkkooorrrssstttvvvwwwxxxxxxzzz|||~~~~~~|||xxxtttsssttttttpppmmmiiihhhgggfffdddaaa___^^^ZZZXXXUUUTTTSSSQQQOOOMMMIIIHHHGGGDDDBBB???===<<<:::999999777666555444444222333333444444555555666222333666999;;;;;;:::888:::<<<======AAALLL___nnnzzzqqqnnnrrrbbbNNN@@@;;;999666333444333333222222333333333444444444555555555666666666666555555666666777888777888888888888999999999::::::;;;;;;;;;;;;<<<<<<999999888888888999999:::;;;;;;:::999:::<<<>>>???@@@AAABBBAAA???>>>>>>@@@CCCDDDEEEEEEDDDFFFHHHKKKQQQ```xxxlllnnn{{{```hhhhhhTTTUUUOOOMMMMMMJJJCCC??????AAA???=========<<<;;;999::::::999999999999::::::::::::;;;;;;::::::999999999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGGGGIIILLLNNNOOONNNMMMLLLPPPPPPPPPOOOMMMIIIEEEBBB@@@???>>>===;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========DDDSSSccciiicccZZZOOOHHHAAA===>>>>>>;;;999;;;::::::999999888888888888:::;;;:::999@@@NNNYYYrrrlllnnn|||{{{}}}xxxkkkccc```cccgggeee```]]]ZZZXXXWWWYYY\\\^^^^^^]]]^^^]]]]]]___bbbccccccbbb____________^^^^^^^^^]]]]]]\\\[[[YYYZZZ[[[]]]^^^]]]^^^___``````^^^ZZZWWW[[[^^^aaaaaa^^^[[[YYYZZZWWWUUURRROOONNNMMMMMMNNNPPPPPPNNNLLLKKKLLLOOORRRaaalllYYYYYYZZZXXXPPPKKKQQQ[[[jjjwwwwwwnnnddd[[[TTTTTTTTTRRRNNNKKKIIIKKKMMMJJJIIIGGGFFFEEEEEEFFFFFF@@@BBBDDDDDDBBBBBBDDDFFFEEEEEEDDDDDDEEEGGGHHHIIIfffVVV```yyyuuusssbbb\\\hhhmmm^^^KKKGGGDDDBBBDDDCCC???===???<<<;;;:::888555333111///111111111000000111111222000000111111222333333333555888:::<<<===???BBBDDDGGGIIIKKKLLLMMMPPPSSSVVV[[[^^^bbbfffgggiiikkklllnnnoooqqqsssvvvxxxzzz{{{~~~}}}~~~}}}}}}|||||||||}}}{{{yyy{{{zzzyyyxxxwwwuuuttttttrrrnnnjjjiiijjjiiifffccc___^^^]]]\\\ZZZXXXVVVUUUQQQOOOMMMKKKKKKJJJGGGEEEBBBAAA@@@>>><<<:::888777666666555444333333222222222222333444555555666666777888999:::999888777666======>>>EEEWWWrrroookkk]]]NNN<<<444555777444000333333222222222222333333333333333333444444444444555555555555555666666777666666666777777777777888999999999999::::::::::::777777777777888999:::;;;::::::999999:::;;;===>>>>>>@@@@@@@@@>>>===>>>@@@CCCDDDDDDDDDCCCEEEGGGJJJNNNWWW^^^nnnmmmssszzzbbb^^^nnn[[[UUUPPPPPPMMMFFF@@@>>>CCCAAA???>>>>>>>>>===;;;;;;::::::999999:::::::::;;;;;;:::999999999999999888777777777777888:::;;;:::::::::;;;;;;===>>>???AAAAAAAAABBBCCCEEEGGGIIILLLNNNOOOPPPPPPOOOMMMKKKJJJIIIGGGEEEBBB???<<<;;;;;;;;;::::::999888888888999::::::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===<<<===DDDNNNUUUUUURRRJJJEEE???<<<<<<<<<:::888888888888888888888888888:::999:::<<<;;;???SSShhhwww~~~yyy{{{zzzaaadddeeecccaaa```\\\VVVXXXXXXXXX[[[^^^______^^^```^^^[[[[[[\\\]]]^^^]]]YYYZZZ\\\]]]^^^]]]]]]\\\]]][[[XXXVVVUUUWWWYYY[[[[[[[[[[[[^^^```___ZZZVVVWWWYYY[[[ZZZYYYWWWVVVWWWUUUSSSPPPMMMKKKKKKLLLMMMOOONNNMMMJJJHHHIIIKKKMMMOOOccciiiccc\\\XXXRRRMMMMMMOOOVVV```ooozzzvvvnnnhhhccc[[[UUURRRQQQQQQQQQOOONNNMMMKKKKKKKKKLLLMMMDDDFFFGGGGGGEEEDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEjjjYYYbbb}}}ttttttzzzqqqwwwXXXNNNIIIFFFHHHIIIEEEAAA@@@======<<<;;;999666333222111000000000000000111111000000111111111111111222222444777888999:::<<<>>>@@@BBBDDDFFFGGGIIILLLOOORRRTTTXXXZZZ\\\]]]___aaacccdddfffiiillloooqqqrrrvvvvvvwwwzzz}}}~~~|||{{{||||||||||||{{{zzzyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvzzzyyyyyyzzz{{{yyytttooonnnmmmlllkkkjjjiiihhhhhheeebbb___^^^^^^]]][[[YYYUUUUUUTTTSSSQQQOOOMMMLLLIIIGGGEEEDDDCCCCCC@@@???>>>===<<<:::999777666555333333333333222222222222222333333444555666777777<<<;;;999777666777;;;>>>@@@===AAAYYYtttlllvvvsssfffKKKBBB777222444666555222222222222222222222333444222222222222222333333333444444444444444555555666444444555555555666666666555555555666666666777777777666666666777777888999999999888888999:::;;;<<<===>>>??????======>>>???BBBCCCDDDCCCCCCDDDGGGIIINNNQQQOOOVVVzzzqqqwwwttt```xxxxxxmmm___UUUOOOLLLIIIHHHEEEBBB@@@???@@@@@@@@@???<<<;;;;;;::::::::::::;;;<<<;;;:::888777888999999888888666666777999;;;===:::::::::;;;<<<>>>???@@@BBBAAA@@@@@@AAADDDFFFHHHMMMMMMMMMKKKIIIFFFCCCAAACCCAAA???===;;;:::888888888888888888888888888888888999999:::::::::::::::888888888888999:::;;;<<>>===???BBBGGGJJJKKKEEEAAA<<<:::999:::999777666666666777777888888888???:::;;;AAAAAACCCYYYtttoooxxx{{{nnnbbbjjjlllbbb\\\]]]ZZZTTTUUUVVVXXX[[[]]]^^^]]]]]]```]]][[[YYYYYYYYYWWWUUUUUUVVVXXXZZZZZZYYYXXXWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ^^^aaaaaa\\\WWWWWWWWWXXXWWWVVVVVVUUUUUUSSSQQQMMMJJJHHHIIIJJJLLLKKKLLLLLLKKKIIIJJJKKKMMMWWWRRRaaasss]]]TTTVVVWWWRRRKKKKKKOOOXXX```eeeooovvvmmmhhhddd]]]YYYVVVTTTRRRQQQPPPOOOPPPPPPLLLMMMNNNNNNMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJmmmZZZfff}}}yyyjjj\\\NNNIIIIIIFFFCCCBBB===>>>>>>>>><<<:::888777222111000000//////000000111111111111111111222222000222444444444555777999;;;===@@@BBBCCCFFFJJJMMMLLLNNNQQQRRRRRRRRRTTTVVVYYY[[[]]]___bbbeeeggghhhcccdddggglllqqqtttuuutttqqqqqqrrrsssttttttttttttsssrrrqqqppppppoooppppppvvvrrrnnnmmmnnnmmmiiieeeaaaaaaaaa```````````````[[[ZZZWWWVVVUUUTTTSSSRRRNNNNNNMMMLLLJJJHHHGGGFFFBBB@@@>>>>>>>>>===<<<:::999999888777666555444444222222333333333333444444333444555666777888999999888999999999999<<>>???AAABBBCCCCCCCCCEEEHHHJJJKKKKKKKKKPPPbbbwww{{{lllaaaiiiiiiYYYRRRPPPOOOFFFCCC@@@???@@@@@@@@@???===<<<<<<;;;::::::;;;;;;<<<;;;999888777777888888:::999888777888:::<<<>>>;;;;;;;;;<<<===???@@@AAA@@@???>>>===>>>@@@BBBDDDFFFFFFEEECCCAAA>>>;;;999===<<<:::999888999999999666666666777777888888888777888888999999999999999777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<>>>AAA???===:::888888888888777555555666777888999999:::>>>999>>>KKKSSSZZZppp}}}}}}iiirrryyyxxxsssmmmgggaaahhhnnnkkk^^^WWWXXXXXXTTTSSSUUUWWWZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[ZZZWWWTTTVVVWWWYYYYYYYYYWWWUUUSSSRRRTTTWWWZZZ[[[[[[YYYXXXXXXXXXXXX[[[^^^___\\\XXXXXXXXXXXXWWWWWWWWWVVVUUUPPPNNNKKKIIIGGGHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJQQQLLLKKK\\\ssseee```]]]WWWOOONNNLLLLLLOOOSSS]]]oooyyypppiiifffbbb\\\XXXTTTRRRQQQRRRQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNMMMLLLkkkZZZ[[[rrr~~~gggXXXNNNHHHDDDDDD@@@@@@@@@???>>>===<<<;;;555444333222111000000000111111222222222222222222///000222222222222444555777999<<<>>>???BBBFFFHHHFFFHHHIIIJJJJJJJJJLLLNNNPPPQQQSSSVVVXXX[[[]]]^^^SSSSSSVVV\\\bbbfffhhhhhhdddeeefffhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeekkkfffaaa^^^^^^^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXXTTTSSSQQQPPPNNNMMMMMMMMMGGGGGGFFFEEEDDDBBBAAA@@@===;;;:::999::::::888666444444444333333222222222222222333444444555666666555555666777999:::;;;;;;777:::======;;;;;;>>>AAALLLdddqqqrrryyy}}}RRR:::444666888777444111111111111111000111111222333444222222222222111111111111222222222222222333333444333333333444444444444555666666666666777777777777888777666555444444444444666666777777888999999999999:::<<<<<<<<<<<<>>>???@@@AAACCCCCCDDDFFFJJJLLLFFFFFFKKKQQQSSSbbb}}}tttxxxZZZcccnnn^^^UUUOOOLLLIIIEEEBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777:::999999999999:::<<<===;;;;;;;;;<<<===>>>???@@@===<<<;;;;;;<<<===>>>???============<<<;;;::::::999888888888888888999:::555666666666777777777777666777777888888888888888777777777777888999::::::999:::<<<<<<;;;::::::;;;;;;:::999888777777888888555666777888:::;;;<<<===::::::EEE[[[qqq|||yyyyyyrrruuulllsssvvvmmmcccaaadddfffmmmjjjcccYYYTTTUUUUUURRRSSSUUUXXXXXXXXXXXXYYYZZZRRRSSSVVVZZZ^^^^^^\\\ZZZ\\\\\\\\\[[[ZZZWWWUUUTTTPPPSSSXXX\\\^^^]]][[[YYYTTTUUUVVVWWWXXXXXXXXXYYYZZZYYYXXXYYYYYYXXXUUURRRMMMLLLKKKIIIHHHGGGHHHHHHJJJKKKLLLJJJGGGDDDCCCCCC@@@IIILLLKKK[[[sssfff]]]XXXWWWRRRLLLJJJJJJOOO\\\iii}}}yyyppphhhcccaaa\\\YYYVVVTTTSSSQQQOOONNNNNNNNNMMMMMMLLLLLLLLLKKKjjjUUUYYYjjj{{{jjjVVVJJJHHHDDDCCCBBB@@@>>>=========:::999777555333222222111000000111111222222222333///000111111111000222333333555777888999;;;>>>@@@>>>@@@BBBBBBBBBCCCFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTMMMLLLMMMPPPUUUYYY[[[[[[YYYYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZWWWTTTRRRQQQRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIHHHFFFDDDDDDEEE@@@@@@??????===<<<:::999999777666666777777555444222222222222222111111111111222333444555666777777666777888999;;;<<<======;;;===??????AAAIIITTT]]]rrrxxxsss}}}rrrUUU>>>333333333222222111111000000000000000000111222333444333333333222222111111111111111111111111222333333333333333444444444555555666666666666777777777777555555444444444444444555555555666777888888888888777999;;;;;;;;;<<<>>>??????AAACCCDDDEEEHHHLLLOOOHHHGGGKKKPPPOOOTTTooonnnzzzbbb]]]pppooobbb\\\WWWQQQKKKGGGEEEBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::888777666555999999999999999999:::::::::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;999999999999999999999999666666666666666666666666555555555555555666666666555666777777888888777777777666666666666666777777999:::<<<===<<<<<<;;;:::888888888777777777888999666777888:::<<<===?????????CCCQQQlllzzzvvvnnnnnnsssrrrwwwuuujjj```bbbnnnwwwooocccYYYWWWXXXVVVTTTSSSVVVXXXYYYXXXVVVVVVYYY[[[TTTUUUVVVZZZ]]]______^^^^^^]]]\\\[[[YYYXXXWWWVVVSSSUUUYYY\\\]]]\\\ZZZYYYSSSVVVWWWUUUSSSSSSWWW[[[YYYXXXXXXYYYYYYWWWRRRNNNKKKKKKKKKJJJIIIHHHGGGFFFJJJKKKMMMLLLIIIFFFDDDDDD@@@FFFJJJJJJLLL```}}}nnnccc]]]WWWQQQMMMJJJJJJOOOWWWdddqqq~~~zzzsssnnnkkkiiifffccc___^^^]]][[[ZZZZZZ[[[[[[fffYYYSSS```|||zzz~~~pppqqqhhhRRRJJJHHHGGGDDDAAA>>>======<<<>>>===:::888666444333333/////////000111222222222///000111111000000111222111222444444333444777999888:::<<<===>>>@@@CCCEEEDDDEEEGGGHHHJJJLLLMMMNNNNNNMMMLLLMMMPPPSSSTTTUUURRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNOOOOOOLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCBBB@@@>>><<<===>>>;;;;;;;;;:::999777666555666555444444555555444222333333333333333333333333111111222333555666777888777888999:::<<<===>>>???=========AAANNNeee{{{oooyyymmmvvvwwwfffLLL:::777<<<666222------000333333111000000000000111222333444333333333333222222111111111111111000111222222333333333444444444555555555444444444555555555666666333333333333444555666666444555666777888888888888777888:::;;;;;;<<<===??????@@@BBBDDDFFFIIINNNQQQMMMKKKKKKNNNOOORRR]]]jjjvvvkkkpppggg\\\pppjjjeee]]]UUUOOOKKKGGGEEE??????>>><<<<<<;;;;;;;;;::::::;;;:::999777555444888888999999999888888777999999999888888999::::::999999:::;;;;;;::::::999999999888777777666555555555555666666555444333222444444444444444444444444555666666777777777777777666555555444444444555555777777888999::::::888777777888888777777777888999777777999;;;===???AAAAAAIIINNN\\\vvvzzz{{{wwwkkknnnsssuuuqqquuurrrfff]]]ddduuuppp^^^TTTXXX^^^ZZZUUUUUUXXXZZZZZZXXXVVVVVVYYY\\\\\\ZZZYYYYYY[[[^^^^^^^^^\\\[[[ZZZXXXWWWWWWWWWWWWVVVWWWYYYZZZ[[[ZZZYYYYYYUUUXXXZZZWWWRRRRRRXXX___XXXWWWWWWXXXXXXUUUOOOJJJJJJJJJKKKKKKJJJHHHFFFEEEHHHKKKMMMNNNLLLKKKJJJJJJLLL???<<>>>>>???>>>>>>===;;;888666555333222000......///111222222222111111000000//////111111222222222333333333555666777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????======<<<;;;:::888777777555555555555555555555555333333333333333333333333333333222222222333444444222222333555777888777666<<<666555:::===<<<===BBBDDDCCCAAANNNwww~~~oookkknnn~~~yyysssiiiZZZIII<<<555444555111111111111111111111111444222000///000000///...222222111111111111222222222222222333333333444444111111222222222333333333444444444444444444444444222222222333333333444444888888888888888999999999999999999:::;;;<<<===>>>===???CCCEEEEEEGGGIIIJJJLLLKKKKKKLLLNNNQQQTTTVVViiiyyycccmmmrrreeellliii[[[UUUOOOIIIGGGEEEBBB???===<<<;;;;;;<<<<<<<<<;;;999888666555888888888888777777777777444444555666777888999999888888888888888888888888777777777777666666666666444444444444444444444444444444444444444444444444666666666666777777777777666666666666666666666666888888888777666666666555888777777777888999888777===777888AAAEEECCCLLLZZZkkkxxx|||sssqqqmmmpppyyy}}}~~~vvvfffZZZaaauuu}}}zzzkkkfff]]]VVVRRRRRRUUUWWWVVVVVVVVVUUUUUUWWW[[[______]]]ZZZWWWWWWZZZ]]]```aaa___\\\YYYWWWUUUUUUUUUSSSUUUWWWVVVTTTTTTWWWZZZZZZ[[[[[[XXXTTTRRRTTTVVVYYYXXXVVVTTTQQQOOOMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIFFFEEECCCCCCFFFKKKQQQTTTxxxrrrcccSSSLLLOOORRRNNNIIILLLMMMOOORRRXXXdddsss}}}sss\\\[[[eeesssxxxlllyyybbbTTTHHHDDDCCCAAAAAADDD@@@??????>>>===;;;::::::777555333111000///000000111111111111111111222222111111111222222222333333333333444555666777888999::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>============<<<<<<<<<;;;::::::999888777666555444444444444444444444444444333333333333333333333333333333333333333444444555999888777777777888888777333444:::AAABBB???AAAGGGCCCTTTiiixxxiiieeekkkuuudddLLL:::333222333333111111111111111111111111222111000000111222000///222111111000000111111222111111111111222222222333111111111222222222333333444444444444444444333333333333333444444444555555777777888888888888999999999999999::::::;;;<<<===>>>@@@CCCDDDEEEFFFHHHJJJKKKJJJIIIJJJKKKNNNQQQTTTaaayyy~~~sssuuuooobbbsssxxx___TTTSSSIIIHHHEEEDDDBBBAAA@@@@@@=========<<<:::999777666888888888888777777777777555555666666777888888888888888888888888888888888777777777666666666555555444444444444444444444444444444444444444444444444555555666666666777777777555555555555555555555555555666666666777777777777:::999888888999:::;;;;;;;;;:::;;;;;;???NNNllluuuiiilllnnnuuuvvv```aaaooouuukkk^^^bbb___ZZZVVVSSSRRRSSSTTTTTTUUUVVVVVVVVVYYY]]]``````^^^[[[XXXXXXYYY[[[]]]___^^^\\\[[[YYYXXXXXXXXXTTTVVVXXXWWWVVVUUUWWWYYYZZZZZZXXXUUUQQQPPPQQQTTTWWWVVVTTTRRROOOMMMKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIDDDCCCBBBBBBDDDHHHLLLNNN[[[zzzkkkWWWLLLIIIIIIJJJKKKLLLKKKIIIJJJRRR```jjj|||uuuaaaVVV[[[sss~~~pppYYYHHHHHHIIICCC???BBBBBBAAA@@@??????>>>??????<<<:::777444222111000000000000000111222222333333000000111111111222222222000111111222333444555555444555666666777888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888888777777777777777666666666666555444333222222111222222222222222222222222222222222222222222222222444444444444444555666666999888666555555666777888555888===AAAAAAAAAIIIRRRZZZsssvvvhhheeeqqqhhhTTT===000000444333///000000000000000000000000000000000222333333222000111111000000000000111111///000000000000111111111000111111111222222222222333333333333333333333333444444444444555555555555666777777777888888888999999999999999:::;;;<<<<<>>>>>>>>===<<<:::888777888888888888777777777777777777777777777777777777777777777777777777777777666666666666555555555555444444444444444444444444444444444444444444444444444444555555555666666666444444444444444444444444333444444666777888999999999888777777888:::===???;;;GGGMMMHHHJJJ```{{{{{{}}}lllgggpppvvv{{{jjjrrr{{{qqq]]]RRRVVVVVVUUUTTTSSSRRRQQQPPPRRRTTTUUUVVVWWWYYY]]]```^^^]]][[[YYYXXXXXXYYYYYY[[[\\\\\\\\\[[[[[[ZZZYYYVVVXXXYYYYYYXXXVVVVVVVVVYYYXXXUUUQQQMMMMMMOOORRRTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIFFFEEEDDDFFFGGGIIICCCBBBAAAAAABBBCCCEEEFFFCCCTTTtttuuuaaaRRRKKKIIIOOOOOONNNIIIEEEFFFLLLRRRaaaeeejjjnnnsss}}}RRRttt}}}fffZZZ___kkk|||iiiPPP@@@FFFLLLGGGBBBEEEDDDCCCBBB@@@@@@???@@@@@@???===;;;888666444333333000111111111111111111111000000000111111111222222000000000111111222222222111111222222333444444555444444555666666777888888888888888888888888888888888888888777777666666666666666555555555444444444333333333333333333333333333222222222111111000000000000000000000111111111111111111222222222222222555555555555555666777888666777777777777888:::<<<@@@>>>===>>>CCCPPPbbbppppppnnnvvviiiJJJ???444222666777222+++000000000000000000000000...///000333555555333000000000000//////000000000//////000000000111111111000000000111111111111222222222222222333333333333333333333444444444444555555666666777777888888888999999999999999:::;;;;;;???AAABBBCCCBBBCCCEEEGGGKKKIIIFFFEEEEEEHHHLLLNNNSSSPPPdddxxxxxxooofffdddzzzzzzYYYQQQNNNJJJHHHHHHHHHEEECCC?????????>>><<<;;;999888999999999999888888888777999999999888888777777777777777777777777777777777666666666666555555555444555555555555555555555555555555555555555555555555444444444444555555555666333333333333333444444444444444555666888999::::::::::::999999;;;@@@FFFJJJFFFVVV^^^ZZZ```|||{{{zzz~~~sssooouuuxxx~~~yyyyyyrrrdddZZZWWWRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTUUUUUUWWWYYY[[[XXXXXXXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXWWWYYYZZZ[[[YYYWWWUUUTTTWWWTTTQQQMMMLLLMMMPPPRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGDDDBBBAAACCCFFFGGGBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCSSSsssyyyfffYYYRRRQQQPPPOOONNNLLLKKKJJJPPPRRRUUUWWW\\\fffttt~~~444MMMwwwqqq___WWWbbbqqqpppyyylllSSSAAACCCIIIHHHHHHMMMDDDDDDBBBAAA@@@????????????>>>===;;;999888888777333333222222111000//////000111111111111222222222111111111111111111111111///000000111111222222222111111222222333444444444444444444444444444555555444444444444444333333333333333333222222222222222111111111111111111111111111111111111111111000000/////////000000111111111111111222222222333333333666666666666777888999:::888:::<<<===<<<;;;===??????>>>@@@III]]]yyyxxxpppzzzbbbHHH777444333444666555000,,,////////////////////////......///222444555333000000//////......//////000000000000000111111111111//////000000000111111111111111111222222222333333111111222222222333333333444444555666777777888888999999888888888999::::::>>>???@@@@@@@@@AAADDDFFFKKKIIIGGGEEEFFFHHHKKKMMMLLLOOOYYYpppwwwmmm~~~^^^\\\ssskkkYYYSSSLLLIIIJJJKKKJJJHHHAAAAAA@@@???>>><<<;;;:::;;;::::::::::::999999999::::::999999888888777777777777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555444444444444555555555666333333333444444555555555777777888999999:::;;;;;;<<<===>>>@@@CCCJJJSSSYYYXXXeeemmmooo}}}~~~}}}}}}uuusssooottt|||zzzvvv{{{wwwiii]]]ZZZYYYWWWTTTSSSQQQOOONNNNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVYYYYYYZZZZZZZZZXXXUUUSSSTTTQQQMMMKKKKKKNNNQQQSSSOOONNNMMMLLLJJJIIIHHHGGGDDDEEEEEEFFFGGGHHHHHHIIIGGGEEEAAA??????@@@CCCEEEBBBAAAAAA@@@???>>>===<<>>MMMeeewwwfffQQQUUU```pppxxxxxxrrr{{{yyyaaaRRRJJJFFFEEEGGGBBBBBBCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;:::777666555444222111000000111111222222222333333333222222222222222111111111//////000000000111111111000000111111222222222222111222222222222222333333222222222222222222222222111111111111111111111111///000000000000111111111000000000111111111111111///000000111111222222222222222222333333444444555777777777777888:::;;;<<<888;;;======;;;;;;>>>AAA???FFFTTTiii|||ooouuuzzzuuu}}}cccCCC777444444333111///...///111////////////////////////.........000333333222000//////............//////000000000000111111111111////////////000000000000000000000111111222222333111111111111222222222222333333444555666777888888999888888777888888999999<<<=========>>>???CCCEEEIIIHHHGGGFFFGGGHHHJJJLLLFFFNNNTTTYYYnnnwww~~~dddaaatttggg]]]PPPIIIHHHIIIJJJHHHDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888777777777777666666666666555555555555555555555555555555555555555555555555444444555555555666666666444444555555666777777777::::::;;;<<<======>>>>>>:::===BBBFFFKKKTTT___hhhlll~~~~~~~~~uuu{{{qqqgggkkkrrrooozzzwwwiiiXXXVVV^^^\\\QQQUUUSSSPPPNNNLLLMMMOOOPPPOOOQQQSSSSSSQQQPPPOOOPPPOOOOOOQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWYYYXXXXXXXXXYYYXXXUUUSSSQQQNNNKKKIIIKKKNNNPPPPPPLLLLLLKKKJJJIIIGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDBBB@@@>>>===???AAABBB@@@@@@@@@???>>>===<<<<<<>>>@@@BBBDDDKKKddduuucccXXXUUUSSSMMMIIILLLKKKHHHEEEDDDGGGMMMQQQ___iiitttyyyzzz}}}333777777>>>```fff^^^YYY___lllxxx|||{{{nnnnnnzzzvvvjjjrrr^^^RRRHHH@@@>>>???BBBDDDEEEEEECCCBBB@@@@@@??????>>><<<;;;;;;999888888777666555555444222333333333333444444444333333222222222111111111////////////000000000000000000000000111111111111//////000000000111111111000000000000000000000000000000000000000000000000////////////000000000111//////000000111111111222000111111222333333444444222333333444555555666666777777888888999;;;<<<===999;;;<<<<<<<<<@@@IIIPPPXXXfffyyy|||{{{oooqqqxxxrrrnnnuuuzzzgggCCC222777333222111...------000222........................///...---...000111111//////......------......///....../////////000000000........./////////000000//////000000111222222333111111222222222333333333222333333444666777777888888888777777777777888888999:::;;;;;;;;;>>>BBBEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGKKKOOORRRYYYoooyyy}}}hhh|||fffUUUNNNLLLJJJHHHIIIHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>=========<<<:::::::::::::::999999999999999999999999999999999999888888888777777777777555555555555555555555555555555555555555555555555555555666666666777777777666666777888888999::::::;;;<<<===>>>@@@BBBCCCCCCAAAFFFNNNUUU\\\gggttt}}}|||uuu|||}}}oooeeemmmxxxxxx}}}ooo^^^UUUXXX\\\ZZZSSSRRRQQQOOOMMMMMMNNNOOOPPPMMMOOORRRSSSRRRPPPOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[YYYWWWUUUVVVWWWXXXVVVTTTPPPMMMIIIHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>=========>>>???>>>>>>===<<<;;;<<<<<<<<<:::<<>><<<;;;::::::::::::999999999999999333333333444444444555555333333222222111111000000/////////////////////000000000000000000000000111.........//////000000000////////////////////////////////////////////////.........//////000000000......//////000111111111111111222333444444555555333333444444555666777777888888888999:::;;;===>>>>>>???@@@AAADDDNNN\\\ggg{{{rrrccc\\\lll{{{nnnmmmtttvvvZZZ555,,,<<<,,,---...///111111111000........................000...------///000000///.........------.........---------.........//////............/////////000...//////000111222222222222222333333333444444444222222333444555666777888888888777777777777777888777888999999:::===AAADDDCCCDDDEEEGGGHHHHHHHHHHHHMMMIIIMMMTTTSSSVVVooo}}}uuujjj\\\UUUPPPLLLLLLLLLKKKJJJIIIGGGFFFEEE????????????>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888777666666666666666666666666666666666666666666666666666666666666777777777777777888888999:::;;;;;;;;;;;;<<<===@@@CCCEEEGGGHHHPPPWWW```iiirrr}}}|||sssbbbeeexxxyyykkkcccooossscccXXXXXXVVVPPPRRRYYYNNNNNNNNNNNNNNNOOOOOOOOOKKKNNNRRRTTTSSSRRRQQQQQQTTTTTTSSSSSSSSSUUUVVVXXXWWWVVVVVVWWWYYY[[[^^^___YYYVVVTTTTTTVVVWWWVVVTTTPPPMMMIIIGGGHHHHHHFFFDDDGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA??????>>>==================<<<::::::::::::<<<<<<;;;999:::>>>???@@@IIIUUUnnnxxx}}}uuuooo```^^^[[[VVVQQQMMMKKKJJJHHHJJJKKKJJJJJJPPPYYYbbbooovvv~~~...///444777666>>>]]]~~~mmmZZZddd|||xxxqqqnnnyyyqqqPPPFFFBBBBBBEEEGGGEEEEEEGGG???BBBDDDEEECCC@@@===<<<<<<;;;::::::::::::;;;<<<777777777777777777777777555666666666555333111000000000000000////////////000000000000000000000000////////////////////////111000/////////000222333////////////////////////////////////000000000000/////////000111111222222333333333333444555666777555666666888::::::888666:::888666888<<>>???CCCCCCCCCAAA@@@AAADDDFFFCCCHHHMMMOOORRRWWW```ggg}}}~~~zzzdddQQQPPPOOOOOONNNNNNMMMMMMLLLBBBDDDCCC@@@AAACCCAAA<<>>;;;888999<<<:::666888>>>::::::999888888888888999888888999999888777666666444444444666777888666555<<<:::888888999:::::::::>>>>>>===<<<;;;<<<===>>>;;;DDDJJJKKKOOOYYY```aaaxxxyyy|||lllcccbbbmmmyyy}}}nnnfffsss~~~tttnnnbbb\\\WWWVVVUUUSSSSSSUUUPPPNNNMMMMMMPPPRRRSSSSSSQQQRRRTTTVVVVVVUUUSSSRRRUUUUUUUUUWWWYYYXXXWWWTTT\\\YYYWWWWWWYYYZZZXXXUUUYYYUUUQQQPPPQQQRRRRRRPPPLLLJJJGGGGGGIIIIIIFFFDDDEEEFFFFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>======<<<::::::999999888999999999888999999:::<<<>>>@@@AAAMMMeeezzzcccUUURRRSSSTTTRRRLLLJJJFFFEEEFFFIIIKKKMMMUUU\\\ffflllnnnpppssswww///,,,...111///222CCCYYY|||bbbXXX\\\hhhmmmttt{{{wwwoooxxxzzz```SSSHHHGGGIIIIIIGGGGGGFFFFFFEEECCCAAAAAABBBCCC<<<;;;:::999999:::;;;<<<999999999999888888888888888888888888777555333222222222111111111000000000000000000000000000000000////////////////////////000000/////////000111222///////////////////////////000000000111111111111111111222222333444444444555555444555555666777777;;;999777777888999:::;;;<<<;;;;;;<<<===>>>>>>>>>BBBMMM]]]qqqoooggghhhtttcccTTTEEE===777000,,,,,,........................------------------------------------------------------......------,,,+++............//////////////////............/////////......222666777444///...000222333222111111222222333333444555666777777555555444444555555666777:::::::::;;;<<<===>>>???AAABBBAAA@@@???@@@BBBEEECCCGGGLLLNNNOOORRRXXX^^^rrr|||zzzjjj```UUUPPPPPPQQQOOOLLLJJJIIIHHHGGGGGGFFFEEECCCCCC>>>===@@@???;;;<<<@@@===::::::======999:::>>>:::999999888888888888888999999:::;;;;;;;;;;;;;;;:::999888888999999999888888888999:::<<<=========;;;<<<===>>>>>>>>>>>>>>>===FFFOOOWWWeee{{{yyyhhh^^^dddqqq~~~~~~tttnnngggiiiqqq{{{}}}rrrcccZZZXXXSSSPPPRRRRRRPPPPPPSSSMMMLLLLLLMMMPPPRRRSSSRRRUUUTTTSSSRRRRRRRRRSSSSSSUUUTTTTTTUUUVVVVVVUUUSSSSSSQQQPPPPPPRRRSSSQQQOOOTTTQQQNNNMMMOOOOOONNNMMMJJJHHHFFFGGGHHHHHHFFFDDDCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777888888777777777888:::<<<===>>>BBBIII[[[{{{wwwlllaaaTTTKKKNNNMMMLLLJJJJJJIIIHHHFFFJJJNNNQQQSSSTTTYYYaaahhhttt444///---111111...222:::MMMrrrmmm^^^VVV^^^eeekkkuuu~~~~~~wwwuuuqqqzzzmmmddd[[[OOOEEEAAACCCBBBAAA@@@@@@@@@AAAAAA======<<<;;;;;;<<<======;;;;;;;;;;;;::::::999999;;;;;;;;;:::999888777666444444444444333333333333222222222222222222222222111111111111111111111111111000000000000111222222111111111111111111111111111111111222222222333333444444555666666777777888777777777666777777888888888888888999999:::;;;<<>>111...000000///...------------------------,,,,,,,,,,,,------------------------------------------......------,,,,,,---............///////////////............/////////......111555666333///...000222222111000111222111111222333444555666666444444444444444555555666::::::;;;<<<===>>>>>>??????@@@@@@???>>>>>>AAACCCCCCGGGKKKLLLLLLLLLPPPSSSVVVeeezzzyyyrrrsssfffdddccc^^^XXXXXXMMMGGGIIIIIICCC@@@CCCCCC@@@???AAAAAA>>>>>>AAA@@@<<<:::======;;;999:::;;;;;;;;;:::::::::999999777888999:::;;;<<<======;;;:::::::::::::::;;;;;;999:::<<<>>>??????>>>>>>???BBBEEEFFFEEECCCCCCCCCIIIQQQ[[[gggyyyrrrdddjjjxxxzzznnnfffZZZlll}}}~~~rrrcccTTTLLLMMMKKKKKKOOOPPPNNNOOORRROOOOOOPPPSSSVVVXXXXXXWWWXXXUUUQQQNNNNNNPPPSSSUUUVVVTTTRRRRRRRRRSSSRRRQQQPPPOOONNNOOOQQQRRRQQQPPPNNNMMMKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDD@@@AAAAAAAAAAAA@@@@@@???????????????>>>======<<<:::::::::::::::999999888777777666666666666777777555555555666777888:::;;;===;;;===MMMlllzzz}}}uuucccXXXWWWUUURRRNNNLLLJJJJJJIIIIIIIIIHHHEEEBBBDDDIIINNNYYYdddqqquuuqqqnnnrrrwwwzzz333//////333555111000222111HHHeee~~~]]][[[UUUVVVeeeuuurrrcccdddnnn{{{^^^HHH===;;;<<<>>>@@@AAAAAA???===???>>>>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777777666666666666555444444444444444444444444333333333333333333333333333222333333333333444444333333333333333333333333333333333444444444444555666666777888888999999:::999999888888888888999999555888===???@@@>>>===<<<>>>BBBFFFIIIMMMXXXhhhttttttmmmrrr}}}pppKKK<<<444---,,,///111222222------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------........./////////......------......///...---...000333333111///...///111111000///000111000000111222333444555555444333333333333444555555::::::;;;<<<======>>>>>>>>>?????????>>>>>>AAACCCAAAEEEIIIJJJJJJJJJKKKLLLMMMRRRYYYmmm}}}pppZZZLLLQQQTTTMMMJJJMMMGGGFFFEEEEEEDDDCCCCCCDDDEEEBBB@@@@@@AAA???<<<;;;===>>>>>>>>>======<<<<<<:::::::::;;;<<<===>>>???;;;<<<===>>>======>>>???@@@AAABBBBBBAAAAAAAAABBBIIIMMMPPPRRRQQQQQQSSSUUU___iiixxx~~~tttuuuyyy}}}~~~sssiiiaaaeeexxxttt```VVVQQQMMMJJJIIILLLPPPQQQNNNOOORRRPPPPPPRRRVVVYYY[[[[[[YYYUUUSSSPPPMMMMMMPPPSSSVVVVVVTTTQQQOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::999999888777666666666555666666777888444444444555555777888888777===BBBAAAEEE]]]~~~~~~|||sssnnneee[[[SSSPPPPPPRRRKKKMMMMMMKKKGGGDDDDDDDDDIIIPPPXXXYYYUUURRRTTTWWWbbbjjjuuu|||}}}yyyssspppxxx{{{++++++---000000///000333///444???aaayyyhhhZZZ]]]jjjpppmmm^^^___ttt}}}```MMMAAA>>><<<<<<>>>???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::::::::999999999888888888888666666666666666666666666555555555555555555555555555666666666777777777777555555555555555555555555555555555666666666777777777777888888999::::::;;;:::999999999999::::::;;;;;;===???@@@??????@@@BBBCCCOOO___lllwww{{{qqqjjjcccoooxxxssszzzyyydddIII999...///000...,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------..................------------......------...///111111000///...///000///......000111//////000111222333444444444333333333333444555555999:::;;;<<<======<<<<<<===>>>????????????AAACCC???BBBFFFIIIJJJJJJJJJJJJMMMPPPPPPYYYzzzzzzeeeeeeiiiccc\\\]]]QQQPPPMMMIIIFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB??????@@@@@@@@@???>>>===AAA@@@@@@???@@@AAABBBBBB>>>@@@CCCCCCAAA@@@@@@@@@CCCDDDEEEDDDCCCEEEHHHLLLYYY___eeejjjmmmqqqxxx~~~wwwqqqwwwxxxnnneee^^^nnnwwwuuubbbQQQMMMNNNMMMJJJKKKNNNRRRQQQMMMMMMQQQMMMNNNOOORRRVVVWWWVVVUUUQQQPPPOOOPPPPPPRRRTTTUUUVVVSSSPPPOOOOOOOOONNNMMMJJJKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFCCC@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;999::::::::::::999888888666666666666666777888888555555444555555666777777///999BBB???:::CCC\\\rrryyymmmeeeaaa```QQQRRRRRRPPPNNNLLLKKKKKKGGGIIIJJJKKKKKKJJJIIIHHHNNNSSSZZZ^^^^^^\\\YYYXXX]]]```eeejjjmmmlllhhhddd,,,...//////......111555555444444EEEfffvvv___YYYdddrrrgggcccpppuuuoooVVVNNNCCC<<<:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;<<<<<<======>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888888888888888888888888777777777777777777777777777888999999::::::999999777777777777777777777777777777777888888888888999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@>>>>>>DDDMMMUUU```rrr|||ooobbbYYYppp{{{qqqkkkZZZAAA222111+++111555222---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...............------------......,,,---......////////////---...///...------///111//////000111222333444444444444444444444555555666888999:::<<<<<<;;;;;;:::;;;===????????????AAABBB???AAADDDGGGJJJKKKKKKJJJIIIOOOTTTYYYjjjyyymmmaaa\\\bbb___XXXMMMGGGEEEDDDAAACCCGGGJJJHHHGGGHHHHHHFFFBBBCCCDDDDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@AAACCCDDD@@@CCCDDDCCC@@@@@@CCCFFFFFFJJJMMMOOOQQQUUU[[[```zzzzzzkkkooo}}}sssqqqpppqqqsssdddeee```UUULLLIIIHHHGGGKKKLLLOOOQQQOOOJJJKKKOOORRRQQQRRRSSSVVVWWWVVVUUUOOOPPPQQQRRRSSSTTTTTTTTTUUUSSSQQQPPPPPPPPPOOOMMMJJJKKKLLLLLLKKKJJJLLLMMMNNNOOOOOOMMMKKKIIIJJJJJJJJJJJJIIIFFFBBB???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888666666555666666777888999555555555444555555666666444555777888;;;AAAGGGLLL```|||yyywww}}}lllggg___WWWPPPMMMLLLLLLIIIGGGEEEFFFIIIJJJIIIHHHEEEGGGJJJJJJIIIIIIIIIJJJHHHJJJMMMPPPSSSRRROOOLLL000111000......000222333333555333999GGGUUUppptttZZZXXXdddbbbeeeqqquuutttwwwnnn```TTTMMMGGG@@@<<<999:::;;;;;;;;;;;;:::999666777888999;;;<<<======???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888888888888777888999:::;;;::::::999888888888888888888888888888888999999999:::::::::999::::::;;;<<<<<<===============>>>???AAABBBCCCCCCGGGMMMQQQXXXcccpppzzzyyynnnllllllllluuuTTT===333///------333444000...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,---------............------,,,,,,------...,,,---......------......---......---,,,---///111///000000111222333444555555555444444555555666777666888999;;;;;;:::999888999;;;===>>>>>>>>>???AAA@@@@@@BBBEEEHHHJJJJJJIIIHHHKKKRRRZZZ```lll{{{uuusssaaaUUUQQQNNNIIIOOOVVVYYYSSSLLLJJJJJJIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEGGGIIIJJJGGGHHHHHHGGGHHHNNNXXX```gggnnnvvv{{{~~~yyy{{{wwwmmmiiixxxtttuuu|||zzzuuuvvvUUUQQQOOOPPPOOOKKKIIIKKKMMMNNNPPPRRRNNNJJJKKKQQQYYYWWWVVVVVVWWWXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSRRRPPPNNNNNNPPPQQQPPPNNNMMMNNNPPPNNNOOONNNKKKGGGFFFGGGIIIGGGHHHIIIFFFBBB@@@@@@BBBBBB@@@???===;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::999888888444444444444555666777888555555444444333444444555999666444666999<<<<<<::::::MMMlllyyymmmccc[[[UUURRRPPPOOOMMMKKKKKKLLLMMMNNNJJJKKKKKKJJJHHHHHHIIIJJJFFFFFFFFFHHHJJJJJJHHHFFF...---+++***---000000------000111555;;;999EEE^^^mmmWWWTTTTTTaaarrr{{{{{{wwwwwwyyyqqqtttyyymmm]]]KKK???;;;<<<===>>>>>>===<<<;;;444555666888:::<<<===>>>@@@???>>>=========>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999:::;;;:::999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@BBBDDDFFFGGGGGGRRRcccssszzzwwwccccccqqqsss???***333999000---///---)))+++000///***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------.........------,,,,,,------...,,,---...---,,,,,,---...---......---,,,---///111000000111222333444444555666555555555555666777777666777999::::::999888777777999<<<===<<<===>>>???AAAAAABBBDDDGGGHHHHHHHHHKKKHHHLLLUUUWWWYYYjjj|||mmmfffaaa[[[fffoooqqqeeeXXXSSSQQQPPPRRRSSSTTTUUUUUUSSSQQQPPPNNNMMMMMMNNNOOORRRUUUWWWRRRRRRRRRRRRWWWdddvvv|||zzz~~~}}}ooorrrxxxwwwfffWWWOOOHHHGGGOOOSSSOOOPPPUUUOOOPPPRRRSSSPPPLLLNNNUUUZZZWWWTTTSSSTTTTTTTTTSSSXXXWWWTTTRRRQQQQQQRRRRRRTTTSSSSSSTTTUUUTTTQQQOOOOOOQQQRRRQQQNNNLLLNNNPPPNNNNNNLLLHHHDDDBBBDDDGGGDDDGGGHHHFFFCCCBBBCCCEEECCCBBB@@@===<<<;;;;;;;;;999999:::;;;;;;;;;::::::999999999999999888777777333222222333444555666777444444333333222333333333///444999999666555888===<<<===FFF\\\~~~~~~uuukkkeee]]]]]]\\\WWWQQQPPPSSSWWWTTTUUUTTTRRRPPPOOOOOOQQQPPPOOOMMMMMMNNNNNNMMMLLL---------............///---...000111333666;;;???TTTwww|||iiiZZZ[[[___hhhooonnneee[[[dddrrrgggRRR<<>>???DDDGGGFFFBBB<<<777888888666666888@@@===;;;<<<;;;::::::======>>>>>>>>>===;;;:::999===;;;999999<<<===<<<;;;;;;:::999888777777:::<<<::::::888888888888::::::999:::;;;;;;::::::;;;<<<<<<======<<<999999;;;======;;;:::<<>>999888999777999;;;===???@@@AAA@@@@@@???@@@AAABBBAAA@@@>>>AAA>>>;;;;;;<<<<<<;;;999======<<<:::::::::<<<>>>>>>===<<<<<<<<<<<<===>>>::::::::::::;;;<<<<<<<<<===<<<<<<===>>>>>>>>>===FFFEEEFFFGGGGGGFFFDDDBBB???FFFPPP[[[dddppp}}}pppppprrrddd]]]ZZZ___eeeppp{{{xxxttt___CCC222...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,,,,++++++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............/////////////////////000111111222222444444444444444333333333666666666666777777777777999;;;===>>>======>>>???>>>AAADDDFFFFFFFFFGGGHHHKKKKKKLLLNNNRRRUUUXXXZZZcccpppxxxuuuyyy~~~|||nnngggffflll~~~{{{{{{}}}}}}vvvoooqqqyyyjjjSSSIIIIIIGGGHHHIIIIIIJJJLLLOOORRRSSSQQQSSSXXXVVVPPPLLLMMMJJJHHHGGGHHHKKKMMMNNNNNNRRRSSSSSSRRROOONNNNNNOOOSSSTTTTTTTTTSSSPPPLLLJJJKKKLLLMMMLLLLLLMMMOOORRROOOMMMJJJGGGDDDBBBAAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA???===;;;:::999999:::;;;;;;:::888666555888888888888777666555444333333444444555555555555333333333333333333333333333333333333444444444444;;;888999;;;<<>>BBB@@@>>>???@@@@@@<<<999AAA???===<<<======<<<:::>>>======<<<<<<===>>>>>>======<<<<<<<<<<<<======AAA@@@>>>===>>>?????????@@@??????AAADDDEEEDDDBBBDDDEEEGGGHHHJJJNNNSSSVVV]]]jjj|||zzzzzz~~~fffWWWUUUiiiuuu~~~qqqqqqxxxqqqXXX@@@AAA999111---...///,,,)))++++++++++++++++++++++++************************************************+++++++++,,,++++++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---............/////////...//////000000111111222333333333333444444444444555555666666666777777777999;;;=========<<<===>>>@@@BBBDDDDDDDDDEEEFFFHHHJJJJJJKKKLLLOOORRRUUUVVV]]]aaaiiivvv|||rrrbbbYYY[[[eeeyyy|||xxxpppgggdddmmmyyyxxxkkk\\\NNNKKKMMMHHHJJJKKKIIIGGGGGGMMMRRRSSSRRRTTTWWWVVVQQQNNNNNNDDDCCCDDDFFFIIIKKKKKKJJJNNNPPPRRRRRRPPPNNNNNNOOOTTTSSSSSSQQQOOOMMMKKKJJJIIIJJJKKKJJJIIIJJJLLLMMMNNNLLLIIIFFFCCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===;;;::::::::::::::::::888666444333666777777666666555444333333333333333444444444444222222222222222222222222222222333333333444444444777555555777444444@@@PPPtttxxxvvv{{{+++,,,,,,,,,------------...///000///...///111333666333777GGGbbbyyy```UUUXXX```jjjhhhjjjqqq{{{{{{ooossszzzkkkWWWLLLKKKBBB@@@AAAEEEHHHLLLTTT]]]]]]]]]RRRAAA:::@@@BBB===IIIFFFDDDEEEHHHIIIFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAA@@@@@@@@@??????>>>>>>??????@@@FFFDDDAAA@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJMMMOOOYYY\\\```ccchhhrrr~~~vvvrrrzzz{{{}}}sssdddaaakkksssdddXXXJJJ<<<222---...///000000///,,,***++++++++++++++++++++++++************************))))))))))))******************++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////......//////000111111111111111222333444444555555444555555555666777777777777999;;;;;;::::::;;;<<>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;999999999999888777666555555555555555444333222222222222333333333333333333222222222222222222222222222222222222333333333333111000222666777666<<>>>>>>>>AAADDDEEEDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCFFFJJJNNNNNNVVV]]]]]]ZZZ\\\fffooo~~~uuuvvvddd___ccchhhyyymmmPPP<<<333222555///000111000...,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------------.....................///000000111111000111111222333444555555333444444555666777777777666888:::;;;::::::;;;<<>>>>><<<<<<<<<;;;;;;;;;;;;:::888888999999999999999999555555555444444333222111222222222222222111111111111111111111111111111111111111111222222222333333333111111333444333444777:::AAAMMM\\\oooyyy******+++++++++,,,,,,,,,)))+++...//////000222444---///222444555<<>>KKKYYYkkkxxx)))************+++++++++'''))),,,,,,,,,+++,,,...333///...///000000444:::EEEYYYzzz|||lllccc]]]WWWTTTTTTbbbkkkuuuzzzhhhmmmrrr^^^OOOLLLGGG???FFFVVV\\\aaaffffffdddfffnnnuuu}}}vvvnnnuuuqqqnnnzzzwwwjjj```[[[lllvvv}}}vvvVVV:::666222000000000...,,,,,,,,,++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,---------......------......///000000000111222222222222333333333222222333444555666777888666888::::::999999:::;;;;;;>>>BBBEEEEEEEEEFFFFFFAAAAAAAAACCCEEEHHHKKKMMMOOOQQQRRRRRRQQQSSSWWW[[[XXXaaaeeewwwyyyvvv{{{wwwfffhhhmmmxxx\\\KKKGGGHHHBBB@@@AAADDDGGGHHHLLLRRR\\\VVVMMMFFFDDDEEEGGGIIIOOORRRQQQMMMNNNSSSUUURRRQQQSSSVVVZZZZZZVVVPPPKKKJJJKKKLLLKKKJJJKKKMMMNNNLLLLLLLLLMMMLLLKKKJJJJJJHHHIIIJJJHHHEEEBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999888777666666666666666555555555555444333222222111111000000/////////...000000000000000000000000000000000000111111111111000333555333111000000000111000444999:::999???HHHCCCJJJ[[[ttt------,,,,,,+++***)))))),,,,,,,,,---------............///000111222333333EEEEEEMMMfff{{{[[[LLLOOOUUU[[[```eeeooo{{{{{{|||uuueee```aaa[[[RRRQQQEEECCCKKKOOOOOOZZZjjjsssyyywwwpppkkkppp}}}zzzvvvuuuddd]]]___kkkyyywwwaaaFFF555000000000000///...---,,,************************+++***))))))***---000222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222222111111111111111222000111222333444666777777555666888999999:::<<<===?????????@@@BBBDDDFFFGGGBBBBBBBBBBBBDDDGGGJJJLLLNNNPPPRRRSSSQQQOOONNNNNNOOOSSSZZZeeexxxrrrggghhhooosssnnnmmmzzzbbbVVVPPPHHHBBB@@@<<<===>>>@@@BBBDDDEEEFFFKKKKKKKKKGGGCCCCCCGGGKKKQQQPPPOOONNNNNNOOOQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPOOOMMMMMMNNNOOONNNLLLGGGJJJMMMMMMJJJHHHIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>===<<<;;;::::::999:::::::::999888777666555555444444444444333333333444444333333333222222222////////////////////////...............///000000000000000000000000000000000000000000000000000000555444333333555888;;;===@@@@@@BBBFFFSSSkkk}}}------,,,++++++***)))))),,,,,,,,,------------...------...///000111222222333999<<>>???AAACCCDDDEEEHHHFFFDDDCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOPPPOOONNNOOOPPPOOONNNLLLHHHJJJLLLKKKHHHGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@>>>======>>>>>>===<<<;;;:::999999888999999999888777666666555555555444444444333333333333333333222222222222.......................................//////000////////////////////////000000000000000000000000333222111111333555888:::CCCBBB???<<<>>>GGGUUUaaa~~~~~~,,,,,,,,,+++******)))))),,,,,,,,,,,,------------,,,,,,---...///000000111***666666111JJJzzzmmmggg[[[PPPMMMRRRUUUUUUVVVddd|||wwwtttwwwjjjcccaaaeeeiiiiiiYYYPPPTTTVVVRRRTTT\\\vvv~~~tttnnndddbbbmmmtttggg___XXX___yyy{{{eeeVVV______ooo|||ppp```XXXZZZUUURRRUUUaaarrrhhhNNN;;;...,,,...------------,,,+++******************************+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////111111000000000000111111111222333444555777888888666888::::::999:::;;;======>>>???@@@BBBDDDEEEGGGEEEDDDCCCCCCDDDEEEGGGHHHJJJLLLOOOOOONNNMMMMMMMMMLLLNNNOOOPPPTTT```qqq}}}~~~|||vvvppprrrzzz~~~tttmmm{{{~~~TTTHHH<<<999;;;<<<;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEAAA===???DDDGGGHHHFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQNNNKKKIIIJJJIIIHHHFFFFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCBBB?????????>>>>>>===============<<<;;;:::999888888666777777777777777666666555555555555444444444444333333222222222111111111..............................------......///000////////////////////////000000000000000000000000111000//////000333555777>>>???===:::666555999===LLLddd{{{yyy,,,+++++++++******))))))++++++,,,,,,,,,---------++++++,,,---......//////---777999444???aaannnXXXNNNQQQXXXVVV^^^kkkzzz{{{|||wwwkkkiiippp}}}zzziii\\\WWW]]]rrr{{{oooeee^^^eeeyyy~~~{{{|||{{{~~~{{{rrrfffSSSLLLRRRVVV```ooo}}}kkk@@@000555888000&&&,,,,,,------,,,++++++***************************+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++************************************++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////000000/////////000111111222222333444666777888888777999::::::999999:::<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJLLLMMMLLLKKKLLLMMMNNNPPPQQQPPPQQQVVV^^^eeerrr~~~yyyoooqqqsssvvv~~~wwwrrrrrrxxxmmmQQQJJJBBB;;;999;;;===<<<<<<:::;;;<<<===>>>@@@AAAAAABBB???>>>???BBBEEEFFFEEEGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOPPPRRRSSSQQQNNNKKKHHHHHHFFFEEEEEEFFFIIIKKKLLLKKKIIIFFFDDDCCCCCCCCC>>>>>>==================<<<<<<;;;:::999888777777444555555666666666666555555555555444444444444333222222111111111000000000...........................------------...////////////////////////////////////////////////////////////......///111333555777:::<<<===;;;:::;;;<<<777EEESSS^^^mmm++++++***************)))+++++++++,,,,,,,,,------++++++,,,,,,------......000000444888:::FFFhhhhhhUUULLLUUUVVVZZZaaakkkuuuzzzvvv~~~qqquuuxxxvvv}}}mmm```^^^[[[VVVZZZeeerrr{{{___KKK777------...///111,,,,,,---------,,,++++++))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........///.........//////000111111222333444555777888888777999:::999888888999:::888999:::;;;>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIKKKLLLFFFHHHJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPQQQUUUXXXYYYeeeyyy}}}tttssszzz}}}{{{tttwwwyyyyyyzzz|||vvvaaaJJJ<<>>:::777777999:::999::::::;;;<<<>>>???@@@@@@@@@AAABBBAAA@@@@@@CCCEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNOOOQQQRRRQQQMMMJJJGGGEEECCCCCCEEEHHHKKKMMMMMMKKKIIIFFFDDDCCCCCCCCC???>>>============>>>>>>;;;;;;:::999888777666666333333444555555555444444444444444444333333333333111111000000000/////////........................---------------...//////................................................//////...///000111333444555777999::::::999999999;;;>>>???>>>CCCQQQbbblllvvv************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------111***---666666999XXX~~~rrr___RRRPPPNNNOOOUUU___iiiooo^^^iii}}}~~~~~~}}}vvvttt|||xxxeeeXXXYYY\\\TTTOOOMMMTTT___jjjwwwbbbJJJ999444000...***'''***000,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------.........------......///000111000111222333444666777777777888999888777666777888777888999;;;===???BBBCCCAAABBBDDDFFFHHHJJJKKKLLLEEEGGGIIIIIIIIIJJJLLLMMMQQQSSSTTTSSSRRRRRRSSSTTTWWW\\\bbbkkk{{{|||www|||}}}tttllliiissstttaaaWWWKKK===:::AAA999;;;999555555999;;;::::::;;;;;;<<<>>>??????@@@@@@CCCEEECCC???>>>AAADDDAAACCCEEEHHHKKKNNNOOOPPPMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNNNNOOOPPPPPPMMMJJJGGGEEEBBBCCCFFFJJJLLLMMMKKKIIIFFFDDDBBBBBBBBBCCC@@@???===<<<;;;<<<======::::::999888777666555555222333333333333333222222333333333333222222222222000000/////////.........------------------------------,,,,,,------...///................................................////////////000111222222000111222444666777888999999;;;>>>???????????????OOO\\\lll|||))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------------000,,,...333222444KKKfffnnnggg^^^UUURRRTTTYYY\\\SSSUUU]]]lllyyy}}}vvv{{{|||{{{xxxnnnmmmtttzzzqqqsssssshhhaaaooovvvoookkkVVVDDDCCCFFFLLLSSS\\\eeetttkkkLLL888333222+++(((+++---+++((('''******+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,---......------------...///000111///000111222333555666666777888888777555444555666888888999;;;>>>@@@CCCDDDAAABBBCCCEEEFFFHHHHHHIIIEEEFFFHHHHHHIIIJJJLLLNNNQQQRRRSSSSSSSSSSSSTTTUUUWWWZZZ[[[\\\```pppyyyvvv}}}uuu{{{|||dddPPP>>>999777333777@@@777;;;;;;666555:::>>>===;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@AAABBBEEEHHHKKKNNNPPPKKKKKKIIIIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNNNNLLLJJJIIIGGGDDDDDDGGGJJJJJJJJJGGGEEEBBB@@@??????@@@AAA@@@>>><<<:::999999:::;;;:::999888777666555555444333333333333222111000000222222222111111111000000/////////.........------------------------------------,,,,,,------...///........................---------------------------.........///000000111,,,---///222555888::::::444666;;;AAADDDAAA;;;777333444;;;FFFTTTeee{{{)))))))))))))))***************+++++++++,,,,,,,,,,,,------------------...+++///222111---///:::FFFsss~~~kkk\\\SSSPPPPPPRRRPPPSSS]]]gggmmmssswwwqqq{{{hhhrrriiiddddddqqqsssrrr|||xxxeeeaaacccUUUKKKRRRZZZXXXhhhuuu{{{gggRRRAAA333...111...---......***&&&''',,,((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---...///000111//////000111333444555666666777888777555333444555999999;;;===???BBBDDDFFFAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHJJJMMMOOOJJJJJJKKKMMMOOOQQQSSSTTTPPPVVV[[[YYYWWW^^^ooo~~~}}}zzz|||xxxqqqzzz}}}vvvwwwyyyxxxkkkUUUFFF===777:::??????999555777;;;;;;555333888;;;;;;;;;<<<<<<===>>>???@@@@@@@@@>>><<<>>>AAACCCAAA>>>BBBBBBBBBCCCEEEHHHJJJLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMKKKLLLMMMMMMLLLKKKLLLIIIFFFFFFHHHIIIHHHGGGDDDBBB???===<<<===>>>@@@???>>>;;;999777777888999999999888777666555444444333333333222222000///...111111111000000000000/////////.........------------------------------------,,,,,,,,,,,,---..............................------------------------,,,------....../////////......///111444444444333999444222666;;;<<<:::888777222555<<<===<<>>>>>????????????>>>???AAACCCDDDCCCBBBEEEFFFGGGGGGGGGGGGFFFEEEKKKLLLNNNNNNNNNPPPRRRTTTRRRUUUYYYZZZYYYZZZ^^^bbbffflllzzz~~~~~~vvvlllwwwuuuyyylllQQQ@@@999999777666666666777888;;;999777555555777999;;;999:::;;;<<<===>>>???@@@FFFCCC@@@@@@BBBCCCAAA??????@@@AAABBBDDDEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGJJJMMMNNNMMMJJJIIIIIIIIIHHHFFFFFFHHHIIIDDDDDDDDDCCCAAA===:::888???>>><<<:::888777666666999888777666444444333333333333222222111000000000........................///............---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000333333333444444444555555111222333444666777888888>>>@@@DDDKKKUUUaaakkkpppvvv|||)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------...000111333444666EEEUUUcccwwwhhh^^^TTTQQQPPPQQQVVV[[[TTTRRRPPPVVVjjjtttnnncccWWWNNNLLLNNNQQQQQQVVVbbboootttwww___KKK;;;/////////+++***...************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''')))***)))((('''((()))(((((()))))))))*********))))))*********+++++++++************************,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------//////000111333444555555444444444444444555555666======>>>???@@@@@@??????>>>======???BBBDDDDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHJJJKKKMMMMMMNNNOOORRRTTTVVVXXXYYYYYYXXXWWWWWWXXXTTTXXX___mmm~~~|||tttrrruuu}}}~~~xxxuuuxxxzzz|||nnnbbbSSSAAA555888777666666666777888999:::999666555555666999:::999:::;;;<<<>>>???@@@@@@DDDAAA???>>>@@@@@@>>><<>>===;;;999777666555444999888777555444444333333444444333333222111111000....................................------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000111111111222222222333333000111111222333444555555999999999:::===AAAEEEHHHLLLRRR]]]kkkttt|||)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222...888CCCNNNbbbxxxmmmdddYYYPPPMMMQQQPPPPPPUUUbbbrrryyyyyyfff```^^^fffxxx~~~xxxssswwwzzziii^^^[[[VVVQQQMMMNNNQQQUUUeeennn{{{nnnPPPBBB555---+++///000,,,+++000************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&((()))((('''&&&'''((((((((())))))))))))******)))))))))*********++++++************************,,,,,,++++++,,,,,,---.........---,,,,,,,,,------...///000111222444555555333333333333333444555555<<<======>>>>>>>>>=========;;;;;;<<<@@@CCCDDDEEECCCDDDFFFHHHJJJJJJJJJJJJHHHIIIKKKLLLLLLNNNPPPSSSWWWVVVVVVWWWWWWVVVSSSPPPSSSUUUUUUUUUZZZiii~~~yyyrrrkkkyyyxxxtttwwwrrriiihhhuuu|||{{{vvvvvv|||}}}nnn___MMMDDDBBBAAA;;;444666666555555666777999:::999888666555555666888999::::::;;;<<<>>>???@@@AAADDDBBB@@@?????????===;;;??????>>>>>>???AAABBBDDDBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHKKKNNNOOOOOOLLLIIIEEEAAA??????@@@AAAAAAAAAAAA@@@>>><<<999888===<<<:::888666444333333888777666555444333333333555444444333222222111111....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////000000000000///000000000111111111111000000000000111222333444444555;;;DDDKKKQQQ\\\gggvvv}}}))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...000111333666777999GGGddd}}}tttmmmlllqqqxxx}}}|||hhh\\\TTTRRRQQQSSSXXX^^^aaa```\\\SSSJJJMMM[[[mmmyyy~~~{{{xxxvvvpppkkkbbb\\\]]]___YYYQQQMMMPPPUUUZZZ```hhhpppuuuxxx\\\<<<111888...,,,---111000++++++...************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((())))))''''''((()))(((((((((((()))))))))***))))))))))))***************************+++++++++,,,,,,++++++,,,,,,---...------------------------......///111222333444555333333333333444555666666999::::::;;;;;;:::::::::;;;:::999:::>>>BBBEEEFFFDDDEEEGGGIIIJJJJJJJJJJJJFFFHHHIIIJJJKKKLLLOOOQQQRRRQQQRRRUUUXXXXXXTTTPPPSSSVVVXXXTTTQQQTTT___iiiuuu}}}www~~~~~~|||xxxuuuvvvyyy{{{{{{yyywwwwww{{{qqq]]]LLLCCC<<<555555999<<<:::666444444444444555777999::::::999777666666777999:::::::::;;;<<<>>>???@@@AAAFFFEEEDDDCCCBBB@@@???===@@@???>>>>>>???@@@BBBDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHGGGFFFFFFHHHKKKNNNOOOLLLHHHBBB>>>===>>>???@@@AAAAAA@@@???>>><<<:::999===<<<:::888555444333222777666555444333333333333444333333222222111111000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............////////////000000//////////////////...///000222444555555666444222333555555555:::@@@DDDIIIPPPUUUXXX___iiiqqqtttxxx{{{zzzuuurrrqqqssstttyyy))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---//////111222000...666III[[[eeePPPMMMHHHCCCAAABBBDDDFFFOOO]]]wwwttteeeXXXPPPPPPSSSXXX]]]SSSIIIHHHQQQ]]]eeeiiidddddddddgggnnnwwwxxxyyy~~~tttdddYYY___lllppphhh```aaabbb]]]RRRKKKLLLOOOPPPSSSYYYcccnnnyyycccDDD===<<<444---...,,,+++,,,,,,)))&&&'''***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))******(((((()))***'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---------------------......///000222333444555444444444444555666777888888999999::::::::::::999:::999888:::>>>BBBEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIIIIIIIJJJMMMOOOPPPOOOPPPTTTXXXXXXTTTPPPHHHKKKOOOQQQRRRSSSVVVYYY^^^iiivvvwwwssswww}}}{{{uuuzzz}}}mmmdddcccccceeeiiiooovvvyyyvvvqqqzzz|||~~~zzzvvvyyyuuusssuuu|||vvvcccQQQFFF>>>999666666666666666555333222333333333333555777999::::::999888888888888999:::999999:::<<<===>>>???@@@EEEEEEEEEDDDBBB@@@>>>>>>AAA@@@@@@@@@AAABBBDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGKKKMMMJJJEEE@@@===>>>@@@AAABBB@@@@@@???>>>===<<<;;;:::===<<<:::888666555444444666555444333333222333333222222111111000/////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000000////////////111222222222222111000///222111111444333111222666666999:::999777:::BBBIIIFFFJJJNNNPPPNNNMMMMMMMMMMMMPPPTTTZZZ```ddddddbbb)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++///222333888???CCCCCC555555555666666666777777555<<>>??????AAABBBAAA???<<<;;;;;;???@@@AAABBBDDDEEEFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEGGGJJJGGGCCC>>>===???BBBCCCBBB>>>>>>===<<<<<<;;;::::::;;;:::999777666666555555555444333222222222222222111111111000//////..............................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............/////////000000000000000////////////...//////000000000//////000///000444555111000222444777999999666444444555333555888999888888888999;;;;;;;;;:::>>>CCCCCC???)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,000333444888;;;999444//////000222333444555666666<<<>>>;;;===TTT{{{xxxuuutttnnneee\\\TTTPPPPPPQQQXXXVVVRRROOONNNOOOQQQSSSXXXYYYWWWQQQLLLPPP[[[eeeyyytttvvvrrrhhhkkkuuuvvvyyyyyyxxxsss{{{uuujjjbbbbbbrrrwwwnnngggcccOOOKKKLLLUUUXXXUUUUUUZZZ^^^UUUMMMMMMNNNOOOQQQTTTOOOZZZdddlllvvviiiQQQ:::666888888333,,,(((***---------,,,***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''(((***'''''''''((((((((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,---.........---------...///000111222333444333333333444555666888888888999:::<<<===>>>>>>>>>:::::::::===AAACCCDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHHHHJJJKKKQQQRRRRRRQQQOOOLLLLLLLLLNNNLLLJJJJJJLLLOOORRRSSSRRRQQQNNNIIIIIIQQQaaammm}}}{{{{{{~~~{{{xxxwwwwwwuuulll^^^RRR999;;;>>>===999444222333222222111111222444666888333333222222333555777888777666666666666666666777666777888999;;;<<<======:::===??????<<<999999999<<<>>>AAADDDFFFGGGGGGFFFHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFFFFDDDDDDEEEGGGFFFAAA======@@@BBBAAA???;;;;;;:::999999888888999888777666666555555666666444333333222222222222222222222111111000/////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------.........//////......//////////////////,,,,,,---///000222333444222//////222222///---......111444777888777555333666666666666555666777888999===<<<888666:::<<<;;;)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---....../////////---+++...222222...111000...---,,,---///000///222666777999>>>FFFMMMhhhzzz~~~kkk^^^YYYXXXYYYXXXVVVTTTRRRPPPOOOOOOTTTYYY]]][[[TTTNNNMMMOOOOOOVVVfffgggWWWPPPTTTSSSbbboootttjjj```]]]XXXPPP```iiipppqqqmmmfff\\\RRRKKKYYYeeefffaaa_________OOOHHHFFFKKKMMMLLLQQQZZZYYYXXXZZZ]]]___```eeelllwww~~~lllMMM???>>>999///000,,,(((***......))),,,,,,***)))***+++)))%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********'''((()))((('''&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...------------...000111222333444222222222333444555777777555666888:::<<<======>>>;;;;;;<<>>;;;999999999:::===AAAEEEGGGGGGGGGFFFFFFFFFEEECCCCCCBBBBBBBBBCCCFFFHHHHHHEEEDDDEEEFFFEEEAAA======@@@AAA???<<<999999888777666666777777555555444444444555555666333333222222111222222222333333222222111000000000........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........---------.........//////000//////.........//////000---,,,000222000000333000//////111333444333222444444222111222333666888000999===777333777===???)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////......///111////////////////////////111111222333555666777777@@@HHHZZZsss{{{zzzvvvpppiiicccaaa```fffgggfffccc]]]WWWSSSQQQOOOTTTZZZ^^^]]]XXXQQQLLLQQQSSSWWWYYYXXXTTTNNNKKKIIILLLRRRYYY^^^___]]]ZZZWWWTTTPPPNNNOOOQQQSSSTTTNNNRRRTTTSSSTTTYYY```ccciiikkkrrr}}}kkkaaaQQQAAA555///...///......---,,,,,,+++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------//////...---,,,,,,,,,,,,............///000222222333444444333222111333444555555666777999:::;;;<<<<<<;;;<<>>999777555444111111222222222333333333222222111111111111222222333333222222333333444555444444444444444444444444555666777888::::::;;;;;;999999:::888777666888999===@@@CCCFFFGGGEEECCC@@@CCCFFFIIIGGGBBB@@@CCCFFFEEEFFFGGGFFFCCCAAA@@@AAAAAA???===<<<=========;;;===<<<999666444333222222222222222333333444444444555333111000000222555666666888:::999666222...---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++************************************************++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------............////////////////////////000000000000000000111222222222222111222222333333333333444444333333444444555666666666))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...//////......///000///////////////////////////000111111222333444444<<<;;;<<>>;;;666111//////111333...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------......---,,,,,,,,,,,,---............///000111222222333333222111111222444555666777888999;;;<<<<<<;;;;;;<<>>555...******,,,---............------,,,,,,+++***************((((((((((((******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,------...///......//////000111222111222222111000000222333666666777888:::;;;<<<===;;;;;;===@@@CCCEEEEEEDDDDDDFFFIIIJJJIIIIIIIIIJJJFFFFFFEEEDDDEEEGGGJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIFFFHHHKKKMMMPPPQQQQQQQQQMMMMMMMMMMMMKKKJJJHHHGGGGGGIIIKKKIIIDDD@@@???@@@@@@EEEMMMWWWbbbqqqyyyuuuzzztttjjj[[[SSSIIIAAA<<<999444111///......///111111///...000111111111222222222222000//////......//////000111000000000000111222222333333333333444444444444333444555666777888888888:::;;;;;;:::888888999;;;<<>>===<<<<<<999888777666444333333333444444222222222222222333333333333333111111222444666888<<<<<<;;;999555111...+++,,,,,,+++***************++++++++++++++++++++++++((((((((()))******++++++************************************************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......---............/////////....../////////000000000///000111111222222111111222222222222333333333333333333333444555555666666))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++---......---,,,...///......................../////////...............,,,111777999888777999;;;???OOOhhh|||yyytttnnnhhheeeeeehhhjjjjjjnnnuuu|||}}}wwwqqq{{{]]]OOO<<>>@@@BBBCCCCCCCCCBBBEEEGGGHHHHHHHHHIIIKKKEEEEEECCCCCCDDDGGGJJJLLLIIIJJJKKKLLLLLLLLLLLLKKKIIIKKKMMMPPPQQQQQQPPPOOOMMMMMMLLLKKKJJJIIIGGGGGGFFFIIIKKKJJJFFFBBB???>>>CCCAAA???===>>>EEENNNUUU^^^aaakkkwwwzzzssssssuuuyyyxxxvvvkkk```UUUMMM>>>999333///000111222333000111222333333222111///000000000111111111111222000//////......//////000000////////////000111111333333333333333444444444222333444555666666666666999::::::999777777888:::<<<>>>AAACCCDDDCCCAAA???AAACCCDDDCCCAAAAAABBBCCCCCCDDDDDDCCCAAA@@@AAABBBDDDBBB@@@???>>><<<:::777777666555333333333333444111111111222222222222222333222111111222444666777:::;;;;;;<<<:::666000,,,,,,,,,+++***))))))))))))************************(((((())))))************************************************************************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------......---------.........//////........./////////000000///000000111111111111111111222222222222333333333222333333444444555666666(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---...------------------------////////////............555333000///000222555777666;;;AAAHHHTTTiii|||kkkVVVFFF888555111000000000---+++***+++,,,,,,---,,,,,,++++++***************))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,*********+++,,,---...///000////////////000000111///000000000//////111333666666777888:::;;;<<<===??????@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFGGGIIIEEEDDDDDDDDDEEEGGGJJJKKKIIIJJJKKKLLLMMMMMMNNNNNNMMMOOOPPPQQQPPPOOOMMMKKKNNNLLLJJJHHHGGGGGGHHHHHHCCCDDDEEEDDDBBB???>>>===???>>><<<999777999;;;>>>@@@@@@CCCHHHMMMTTT^^^hhhuuu|||}}}vvv~~~|||tttpppnnnkkk\\\VVVNNNGGGAAA<<<888777444333111000000000///...111111111000///...------//////000000000111111111111000000//////000000111//////......//////000111222222222333333333444444222333444555555555555555888999999888666555777888<<<===@@@BBBBBBBBB@@@???BBBCCCDDDDDDCCCCCCCCCDDDBBBBBBCCCAAA@@@@@@AAACCCFFFEEECCCBBBAAA???;;;888:::999777555333333333333111111111111111111111111222111111111222333555666444666:::???@@@<<<444...---,,,+++***))))))))))))************************)))))))))))))))*********************************************************************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......------------........................//////////////////000111111111111000111111111222222222333333222222333333444555555555((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++************++++++++++++***+++---,,,++++++,,,...------------------------///////////////.........111...++++++...222333333666666555444777CCCSSS```sss~~~}}}gggUUUJJJ@@@777000111000...------,,,***((())))))))))))***+++,,,---))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************+++,,,......000000////////////000000...000000000///000222444555555666777999:::;;;<<<>>>?????????======???AAA@@@BBBCCCCCCCCCCCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMJJJIIILLLKKKHHHFFFFFFFFFHHHIIICCCBBBAAA???>>><<<;;;:::777888:::;;;;;;;;;;;;;;;888:::;;;<<<<<<===???AAAJJJLLLPPPUUU```oooxxxzzz|||zzzwwwzzz~~~|||uuuqqquuuwwwqqqfff^^^UUUUUUQQQLLLIIIJJJHHHDDD>>>999444222000---///222...///111222111///,,,***...//////...,,,,,,---///////////////000000000000111000000//////000000111//////......//////000111111111222222333333444444333333444555555555555555777888888777555555666888;;;<<<>>>@@@AAA@@@??????CCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@??????BBBDDDGGGFFFDDDDDDCCC@@@===::::::999777555333333333333111111111000000000000000111111111111111222222333000222777===AAA>>>777000...---,,,+++***)))))))))************************))))))))))))))))))******************************************************************************++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......,,,------------.........------........./////////...///000000111111000000111111111111222222222222222222222333444444555555(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.....................(((+++000333333222000///...111555888999:::;;;======HHHZZZooowwwUUUJJJ===555333444444333222...)))&&&&&&***---000---,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********+++,,,------000000////////////000000///000111111000111333444444444555666888999:::;;;:::<<<======<<<===@@@CCCAAABBBCCCBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPNNNMMMLLLJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCAAA???>>>===;;;:::777888999:::;;;:::888777666888::::::::::::999888;;;<<<999666999BBBGGGGGGNNNSSSYYY\\\[[[XXXVVVVVVXXXXXXYYY[[[\\\\\\\\\^^^XXX\\\]]]ZZZSSSNNNNNNOOOIIICCCAAAFFFHHHEEEAAAAAA555666444111222777777555999555333444222---...222***,,,---......//////000,,,...111111///...///111........./////////000000000//////......//////000/////////...///000000111000111111222333333444444333444444555555555555555888999999888666555777888;;;<<<>>>???@@@@@@???>>>BBBAAAAAABBBCCCCCCCCCCCC@@@@@@@@@???>>>???BBBDDDFFFEEEDDDDDDCCCAAA===:::777666555333333333333444111111000000000/////////111111111000000000000000//////222777<<<<<<777111///...---+++******))))))***************************)))))))))))))))))))))***************************************************************************+++,,,,,,---------,,,++++++++++++++++++++++++************++++++++++++***++++++,,,------......,,,,,,---------.........---------.........//////...//////000000000000000111111111111222222222222111222222333333444555555(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,///111///,,,,,,111666111111000000111333555666999<<>>:::777444222222111---***)))***---......---***((((((((())))))************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---111000////////////000000///000111111000111333555333333444666777888999:::777999;;;;;;;;;===AAAEEEBBBCCCCCCCCCAAAAAACCCEEEFFFGGGIIIJJJJJJIIIHHHFFFEEEFFFFFFHHHJJJMMMOOOPPPPPPOOONNNMMMLLLKKKLLLLLLDDDEEEHHHJJJJJJIIIGGGEEE@@@???>>>>>>>>>===:::888999888777777888888777666888888777444333444555444222777888555777;;;:::666444555888<<>>?????????>>>AAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@???>>>???BBBEEEDDDCCCCCCCCCCCCAAA===:::444333222222222333444555111111000000/////////...111111000000///.........111///...222777999555111000///...,,,+++*********))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))***+++,,,,,,------------++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////...//////000000000000000000111111111111222222222111222222333333444555555''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------............---,,,---...///000000000111111111222222222555666777888;;;@@@GGGLLL```vvvttt\\\UUUKKKDDD???;;;777444000//////...------,,,,,,************************+++*********))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************++++++,,,,,,,,,,,,---------------............///...///000000///000222444222222222222333555777888;;;::::::;;;<<<>>>@@@AAACCCBBBAAA???===???BBBEEEHHHIIIJJJJJJHHHFFFCCCAAAAAABBBDDDGGGJJJMMMOOOPPPSSSQQQOOOMMMLLLMMMOOOQQQJJJJJJLLLNNNOOOMMMJJJGGGGGGEEEAAA>>>======;;;:::666666777777777777666666888777777666555444444444222222222222222222222222666666666555555444444444222222222222222222222222111111111111111111111111000000//////.........---000000//////.........---...------...//////...,,,------------------------........................---------............///........................000//////.........//////222222333444444444444333111111111222222333333333666777777666666777999<<<======>>>>>>??????@@@@@@@@@???>>>======<<<======>>>???AAACCCDDDEEEFFFFFFEEEDDDBBBBBBBBB@@@;;;666444333333222222222333333333222111000////////////////////////////////////,,,...111333333333555666000---+++***,,,---+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,.../////////...---////////////000000000000222222333333333444444444''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------......------,,,---...///000000000000111111111222222222333444444555888===AAAAAAOOOllltttcccYYYPPPHHHAAA<<<777333222111000...//////......---,,,,,,+++*********************************)))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,------------------...............///000000///000222444222222222222333555777888999999999:::;;;===???AAABBBBBBBBB@@@???@@@CCCEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCDDDFFFHHHJJJLLLNNNOOOPPPOOOMMMKKKKKKMMMOOOPPPMMMMMMMMMNNNNNNMMMJJJHHHFFFCCC@@@>>>===<<<;;;999444555555666666555555444666666555555444333333222222222222222222222222222444444333333222222222222000000000000000000000000000000000000000000000000.........---------,,,,,,////////////......------...------...//////...,,,------------------------------------------------------------..................................../////////.........//////000000111222222222222222111222222222333333333333666777888888777777999;;;999::::::;;;<<<<<<======@@@???>>>>>>============???@@@AAACCCDDDDDDEEEEEEBBB@@@>>>>>>>>>===999555555444333333222222222333222222111000////////////...........................111333444333222222222000---++++++,,,---+++)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,.../////////...---.../////////000000000000111222222222222333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,---......///000000000000111111111111000111222222111222444666888;;;KKKqqq{{{qqqwwwmmmZZZEEE999666444111///---,,,,,,---///............------,,,,,,++++++******************************))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,------------...............///000000//////111333222222222222333555666777666666777888:::<<<>>>???@@@AAABBBAAA@@@AAABBBDDDDDDFFFHHHKKKLLLMMMLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJJJJGGGFFFDDDAAA???===<<<;;;:::888333444444444444444444333444444333333222222111111111111111111111111111111111111000000000000//////........................////////////////////////------,,,,,,,,,,,,++++++///............---------...---,,,---//////---,,,------------------------------------------------------------............------------------------//////......////////////...///000000111111000000222222333333333333444444666888999999888777888999666777999:::;;;<<<======???>>>>>>=========>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@???===<<<<<<;;;999777666555444333222222111111111111000///....................................000222555666444111/////////---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............---....../////////000000000000000000111111111222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000000000111111111222444444333222222333>>>:::AAA^^^xxxuuuooofff]]]UUUNNNGGGCCCHHHGGGAAA888444555444222........./////////...---------,,,,,,++++++++++++************************))))))))))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,---------............///000/////////111333111222222222333444555555333444555777999;;;<<<===<<<>>>@@@@@@@@@@@@AAACCCDDDFFFIIILLLNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHJJJMMMNNNMMMJJJGGGEEEDDDDDDBBBAAAAAA???===<<<;;;;;;999777333333444444444444333333333333333222222111111111000000000000000000000000///////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........///////////////...//////000000000000000333333333333333333333444444666888999888666666666777999;;;===>>>?????????===<<<<<<<<<<<<<<<======@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;666666444333111111000000000//////...------......------------------------///111555555333000.........------,,,,,,,,,******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******************+++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000/////////000000000000111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------------....../////////000000000000222444555444333444444777444888JJJhhh}}}zzzyyyzzz|||qqqkkkccc]]]XXXRRRKKKFFFDDD@@@:::666555666777888444777888555333333000,,,---...///...---+++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''')))***)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---...//////...///111333111111222333333444444444222333444666888999:::;;;999;;;=========>>>???AAAFFFHHHJJJLLLMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEGGGIIIKKKLLLLLLIIIEEEBBBAAA@@@???>>>>>><<<;;;:::::::::888666333444444555555444444333333333333222222222222222////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------...///000000/////////000111111222222111111333333333333333333333333111444666777555444444555888999<<<>>>@@@@@@@@@@@@:::::::::::::::;;;<<<===AAAAAAAAAAAAAAAAAA@@@???@@@@@@>>>===;;;::::::;;;555555333222000000//////......------,,,---------------------------------,,,...222333222000//////,,,---...---,,,+++******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////....../////////000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,............////////////---///222333222222444555555444666===HHHTTT]]]bbbqqqvvvoooeeebbb^^^YYYUUUTTTTTTUUUUUUTTTSSSSSSRRRQQQPPPNNNKKKGGGFFFGGGHHHGGGDDD???;;;999999888777444444444444444333222222...222333///---...///---***,,,------+++******+++******************))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&)))+++)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------...//////......000222111111222333333333333333222333444666777888888888777999:::;;;;;;<<>>===;;;:::999999999999777555333444444555555444444333222222222222222222222222......................................./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////000111222222333333222222333333222222222222111111000222444444333333444555666888:::===>>>>>>===<<<999999999::::::<<<===>>>AAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::777666555666333222111000////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...///000+++---///...,,,*********((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------........./////////........./////////000000%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,------........./////////---...000000000111333555666777888888999:::===???IIILLLRRRYYY___kkkhhhYYYLLLHHHGGGCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBAAA???<<<;;;<<<===888888888666555555777999222333555444222///---,,,+++//////+++***---111222)))+++------+++***,,,...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&)))+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------...///.........000222000111222333444333222222333444555666777777777666777888999999:::<<<@@@CCCGGGHHHIIIJJJJJJIIIGGGEEE@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBDDDFFFGGGHHHIIIHHHEEEBBB@@@???>>><<<:::999888777888999888666444222222333333333333222222000000000000000000000000------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,---,,,+++,,,---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000//////000111222222333333222222222222222111111000000000///111222333333444666888666777:::<<<===<<<;;;::::::::::::;;;<<<===???@@@BBBBBBBBBAAA@@@>>>===<<<888:::;;;999555222111111000000///...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...///***---000///,,,***)))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))))))************+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////...////////////000000000%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---------.........//////...000000000000000333555...111444666888999:::<<<======@@@DDDFFFLLLYYYgggooommmuuu}}}ppp\\\bbbyyy{{{}}}{{{yyyiiiWWWJJJBBB>>>???>>>;;;;;;@@@>>>>>>===<<<<<<<<<======555666777666444333333444///222444333000...000222+++,,,---------...111333+++///111,,,***+++---,,,)))+++,,,***((((((***---(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&))),,,***&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------...///.........000222000111222333444333222111444444666777777777666555999999999999999<<>>>>>???AAABBBBBBCCCAAABBBCCCDDDEEEGGGHHHHHHDDDBBB???>>>===<<<999777777777777777888888555333111111222222222222111111.........///////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///000000111222222222222222222111111111000000//////000111222222333555888;;;777999;;;===>>>===;;;:::;;;;;;<<<<<<>>>???AAABBBBBBBBBBBBAAA???>>><<<;;;777:::<<<:::555111000000///......---------......,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,...***---000000,,,***)))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---------.........//////////////////000000000111&&&%%%%%%%%%%%%&&&''''''---,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------............//////000000111111333333444444555666666777:::::::::;;;>>>AAAEEEHHHPPPMMMNNNVVV^^^___WWWNNNXXXXXXbbbqqqvvvgggSSSFFF===<<<;;;::::::;;;=========<<<<<<;;;::::::999999:::999888666555555555555000000000000000///..............................,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******************)))******++++++,,,------////////////000000000000222222333444444555555666333444555777888888888888999888888999;;;???CCCFFFFFFFFFGGGGGGGGGEEEDDDBBB???>>>===<<<===>>>@@@AAAAAA??????BBBEEEFFFCCCAAAAAA>>>;;;999999:::999888777666555444444333444444222222222111111111111000000000000000000///......---------------------------------,,,,,,+++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********++++++******++++++,,,---.........------,,,,,,,,,++++++,,,---...///000111000000000000000000000000111222333333111000000000444333222111222333444555888999:::<<<===>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCAAA>>>;;;;;;;;;888666555222111//////...------......------,,,+++------,,,,,,+++***))))))************************)))***+++***))))))+++---000///---,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000&&&%%%%%%%%%%%%&&&'''''',,,,,,+++***)))''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------------............///000000111111222222333444444555555666777777777888:::<<<>>>??????======BBBIIILLLIIIDDD\\\WWWZZZdddggg[[[HHH;;;::::::999999999:::<<<<<<999999999999999999999999888777666444333333333333///000000000000///......------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((************************)))******++++++,,,------.../////////000000000000222222333333444555555555333444555777888888999999999888888999<<>><<<::::::::::::999888777666555444333333333333111111111000000000/////////000000000000///......------------------------------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************,,,,,,,,,+++++++++******++++++******++++++,,,---......---------,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000111222333333111000000111222111111111333444666777888999:::;;;<<<=========<<<<<<<<<======>>>???@@@AAA???======>>>>>>;;;888777666444222000///......------......------,,,+++------,,,,,,+++******)))************************((()))******((()))***,,,///...---+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------.............../////////000000000000%%%%%%%%%%%%%%%&&&''''''++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000111111111111111222333333444444666666777777888888777777777555555777;;;???AAABBBWWWPPPNNNRRRSSSKKK>>>444777777777777888999;;;;;;999888888777777777777888555555333222111000000000/////////000//////...---------------------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))******++++++,,,------....../////////000000000111222222333333444555555444444666777888999999999999999999:::<<>>===?????????@@@BBBBBB@@@>>>;;;::::::;;;<<<;;;999777666666555444333333333333000000/////////........./////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++++++++***++++++******++++++,,,---------------,,,,,,,,,,,,---------.........//////////////////////////////000222333333111000000111000000111222444666888:::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???;;;888:::>>>???:::444666555333111///......---------......------,,,+++---,,,,,,++++++*********************************'''((()))((('''((()))+++---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************************************++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++++++++,,,,,,,,,---------------......///000000111//////000000111222222333555666888999999888777555666777777888999;;;???BBBHHHFFFEEEEEECCC???999666555555666777888999:::;;;;;;:::999888777777777888444444222111000/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************)))******++++++,,,------........./////////000000111111111222333333444444444555666777888999999999:::::::::;;;===???BBBDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFGGGGGGEEEAAA>>>;;;?????????@@@@@@???===<<<888888:::;;;===<<<888666666555444333222222222222000000000/////////.........////////////...------+++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////////////////000111333333111000111111111111111222444666888::::::999999999999999999999888888999:::;;;<<<<<<<<<===;;;999:::<<<;;;777222555444222000///...------------......------,,,+++,,,,,,,,,++++++*********************************&&&'''((((((''''''(((***++++++***(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((************************************************************************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))******++++++******+++++++++,,,,,,,,,---------------...//////000000......//////000111111111222333666888999888777666444666888888777777888:::;;;AAADDDAAA:::666777888444555666777888999:::::::::999888888999:::<<<===444444222111000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********)))******++++++,,,------............////////////000000111111222333333333444555666888999999999999;;;;;;;;;<<<===???AAACCCCCCBBBAAAAAAAAACCCDDDEEEGGGHHHIIIIIIFFFCCC>>><<>>===;;;;;;777888999;;;<<<;;;777444555444333222222111111222111111000000000/////////...............---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////////////////111333333111000111222222222222222333555777888999999888777666777777888666777888:::;;;;;;;;;;;;<<<===>>>===;;;777555333444333222000///.........------......------,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&'''((('''&&&&&&(((*********)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))************)))++++++++++++,,,,,,,,,,,,,,,------......///000000.........///000000111111...000222555666666555444333555777888777555555555888@@@DDD>>>666222444555333444555777888888888888444444555666999===AAACCC555444222111000000//////------......------,,,+++++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((())))))*********)))******++++++,,,------------.........////////////000000111111222333333555555777888999:::::::::<<<<<<<<<===>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGDDD@@@>>>???AAABBBAAA>>>;;;::::::888888999:::;;;:::666333444444333222111111111111111111111000000000//////------......------,,,+++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------........./////////////////////////////////111222222111111111222222222111111222444555666888777666555555555777777444666888:::;;;;;;;;;;;;<<>>>>>888333444444111222333444666666666555555222222222333666:::>>>@@@444333222000////////////,,,------------,,,++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))******+++)))******++++++,,,---------------.........////////////000000111222222222555666777888999:::::::::<<<<<<===>>>??????@@@AAA@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGEEEBBBAAA@@@BBBCCCAAA>>>:::999:::999999999999:::888555222444333222111111000000000000000/////////.........,,,------------,,,++++++************************((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000///000222222111111222333/////////000111444666777777666444333444555666888444555888:::<<<<<<;;;;;;===>>>@@@BBBBBB@@@<<<:::555444333111111000000000------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''''')))+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000......//////000111111111111111222333333333333333444333111222555777888777:::;;;777111222777666111111222333444444444333222444333222111222444777888333222111000............,,,------------,,,++++++************************(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))******+++,,,,,,---------------.........///////////////000111111222222555666777888999:::::::::<<<======>>>???@@@@@@@@@???@@@CCCEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCAAACCCDDDBBB>>>:::999::::::999888999999777555222444333222111000000000000//////.........---------,,,------------,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,---...000000111111111111111111111111111...000222222111111222333,,,,,,---///111444777999666555333333333555777888333555888;;;<<<<<<<<<;;;???======AAAFFFGGGAAA;;;555444333222111111111111------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))((('''((()))+++***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---------............///111111111000000000000000000000000000111111111111222222333333333444444444222222333333333444444444000111333444555444333333222222222222222222222222111000///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------............------,,,,,,,,,...///000222444555555555555777888:::;;;;;;::::::<<<;;;;;;;;;<<<===???@@@>>>??????AAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???===;;;::::::888888777777555444333222111111000///////////////////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************///...,,,*********,,,---***++++++,,,,,,++++++***************+++,,,---...---------,,,,,,++++++++++++,,,---.........---,,,---------...///000000111000000//////000111222222...---,,,...111444555444666555333222222333555666999777666555555777999;;;;;;999999<<>>>>>======>>>???@@@BBBCCCDDDFFFFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@???===<<<;;;;;;;;;;;;:::999888666444333111000000///////////////........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********///---,,,*********,,,,,,***++++++++++++++++++***************+++,,,------------,,,,,,,,,++++++++++++,,,---.........---,,,------......///000000111000000000000000000111111...------...111444555444777555222000000222555777999999888777666777888888:::888777:::======888333222222111000///////////////...---,,,+++*********+++******)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......---..............................////////////000000000000111111111222222000000000111111111222222000111222222333333222222333333222111111000//////...------,,,,,,,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******++++++,,,---------------------,,,,,,,,,,,,...///000222333444444444444555666888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????CCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<<===<<<;;;:::888666444333111000//////......//////........................,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******---,,,+++*********+++,,,******++++++++++++******))))))******+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---------------------......///000000000111111111000000000000000...------///222444555555999666222//////222666999999999999999888777777666888777666888::::::555222111111000///............---,,,,,,+++******++++++******)))((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,------------------------............---------.........///////////////000000000000111/////////000000000000111000111111111111111111111333333222111///...------,,,,,,+++++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000111333333444444333333555666777888999999::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;:::@@@@@@???>>>>>>>>>??????AAA@@@???>>>=========>>><<<;;;:::888666444222000000000///............///------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,+++************++++++))))))************))))))((()))******+++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,------------............//////000000111111111111000000//////...------///222444555555999666222//////222666999777888999;;;;;;:::888777888777666777888777444111000//////...------......++++++************++++++***))))))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''(((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------------....../////////------------................../////////000000000....../////////000000000000000000000000000000000222222111000...---,,,,,,++++++*********++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333111222333444555777888999999999999888888888888888:::;;;;;;;;;;;;:::999888???>>>===<<<<<<===???@@@@@@??????>>>>>>>>>>>>>>>;;;;;;:::888666333111000000//////...............------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))*********+++((())))))******))))))((('''((()))+++++++++++++++++++++++++++++++++++++++******++++++,,,---..................////////////111111222222111000///...///...---///222555666555999777444222222444777999444666999;;;===<<<;;;:::999999888888888666444222......------,,,---------******)))))))))***++++++)))((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***)))))))))************+++******+++++++++,,,,,,,,,,,,,,,------.../////////---------............///........./////////000000........./////////000000000000///.........//////000000//////...---,,,,,,+++************++++++,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000111222222222222000000111222444666888999888888666666666777888999;;;<<<<<<======;;;:::999>>>===<<<;;;<<<===???AAA@@@@@@???>>>======>>>>>><<<;;;:::999777555333222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))************(((((())))))))))))(((((('''((()))+++,,,++++++************+++++++++++++++************+++---...///......//////////////////000000111222222111///...///......000333555666666777777777666666777777777333555888;;;===>>>>>>===:::::::::888777555333333------,,,,,,,,,,,,,,,---***)))))))))))))))******((((((''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))))))))************************+++++++++++++++++++++,,,---.........---............/////////...////////////000000000...////////////000000000000000...---------..................------,,,,,,+++************+++,,,---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%)))---&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...///000111111222222111//////000111222555777888888666444333333666999;;;<<<===>>>??????>>><<<;;;>>>===<<<;;;<<<>>>AAABBBAAA@@@???>>>============999999999888666444333222//////...------------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))***))))))'''(((((())))))(((((('''&&&''')))+++,,,+++***))))))*********++++++++++++***))))))***+++,,,...////////////////////////......///111222222111000//////......000333555666666555777:::<<<<<<:::777555555777999;;;======>>>>>>:::;;;:::888555333222222,,,,,,++++++++++++,,,,,,***))))))((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++))))))***+++,,,,,,------.........////////////000////////////000000000111////////////000000000111000///...---,,,------...------------------------++++++******+++,,,------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&***111777&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,...///000111111111111111/////////000222444777888888666333111222555999<<<===>>>@@@AAAAAA???>>>===???>>><<<;;;<<>>======<<<<<<666666666555444222111000//////...------------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))***))))))''''''((((((((((((''''''&&&''')))+++,,,+++***)))))))))******++++++++++++***)))))))))***,,,...//////////////////.........---...000222333222111000///......000333666666666333777<<>>???@@@@@@@@@>>>===<<<>>>>>>======>>>???@@@AAABBB@@@===<<<<<<;;;:::999444666888999888666333111......---,,,,,,+++******++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---.........///000///---,,,,,,.........//////000000111111/////////000111333444555666999===>>>===<<<;;;:::777777777888999:::;;;<<<999777555333333111///---------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---......//////000000000/////////...............---------,,,,,,........................000///---+++************))))))*********+++++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))************++++++++++++***************++++++...///000111222111000000//////000000111222444444666666666555444666:::===>>>>>>??????>>>===<<<;;;======<<<<<<<<<===??????@@@>>>;;;::::::999888777444555666777666444333111...------,,,++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,---.........//////...---,,,,,,...////////////000000000000/////////000000111222222333666999::::::999:::::::::::::::999999999::::::888666444333222111///---------,,,,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,+++,,,,,,------......//////////////////.....................------------------------------------///...---+++************)))))))))************+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((()))************+++++++++,,,++++++*********++++++...///000111111111111000111111000000111222222333444555666555555666999<<<===>>>>>>======<<<::::::;;;;;;:::::::::;;;<<<<<<===;;;888777777777666444555444444333333222111111------,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++******++++++,,,---...---...///...---,,,---...000000000000////////////000000000000000000000000111333555555555666888999<<<;;;;;;:::999888888777777555333222222111///---------,,,,,,,,,,,,++++++***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,+++++++++,,,------.......................................------------,,,------------------------...---,,,++++++*********))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,+++*********++++++......///000000111111111222222111111111111111222444555777777777888:::=========<<<<<<;;;:::999999::::::999999999999999999;;;999777666666666555333555333222000/////////000,,,,,,,,,,,,++++++******))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************+++,,,---...,,,---......,,,,,,---...111111000000//////......///000000111111111111111222333333333222333666888::::::999999888777666555555333111111111000///---------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******++++++,,,------------------------.........------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))'''(((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))))))))*********+++++++++,,,,,,+++++++++++++++,,,.........//////000111222333222111111000111111111444666888999::::::<<<===<<<;;;;;;:::::::::::::::::::::999999999888777777:::888666555666666555444444333000...------......,,,+++++++++++++++******(((((()))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,------+++---...---,,,,,,---...111111000000//////.........///111222333444444444444444444333111222555777555666666666666555444333333111000000000000...---------,,,,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++)))******++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***)))))))))))))))((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''((()))***)))************++++++++++++++++++++++++,,,---------------...///000111222222222111111111111111222222555888:::;;;;;;;;;<<<:::::::::999:::;;;;;;<<<;;;;;;;;;:::999888777666:::888666555666666555444444222000...---,,,------++++++++++++++++++******'''(((((())))))*********))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))******+++,,,---+++,,,------,,,,,,---...000000000000////////////...///111333555555555555444555555444222333555888333444555555555333222111111000......//////...---------,,,,,,,,,,,,++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))***************************++++++,,,+++***))))))******))))))((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))************+++++++++*********+++,,,---...///------------...000222333111111111111111111222222///333777999:::999::::::999999999999:::<<<===>>><<<<<<<<<<<<;;;999777666888666444444555555444333333222111///---,,,,,,,,,******************++++++''''''(((((()))******+++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---***,,,------,,,,,,---...////////////000000000000...000222444444444333222000222333444444555888:::555555666666444222000...000...---...//////...---------,,,,,,,,,,,,++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------*********))))))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((******))))))((((((((('''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******)))************+++++++++))))))***+++,,,...///000------,,,---...000222333111111000000111222222333---111555888999888888999999888888999:::===???@@@======>>>===<<<:::888666777555333333444444333222222222111000...---,,,+++******************++++++&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---***+++---,,,,,,,,,---.........//////000000111111///000222333333222111///,,,///222444555777:::<<<888888888777555222...,,,///...------...///...------------,,,,,,,,,++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''***)))(((((((((***+++,,,))))))*********))))))((()))************+++++++++******))))))))))))************))))))))))))******+++++++++************)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************+++++++++,,,,,,,,,...///000///------///000000111111111111222222222444666777888777777999;;;>>>======???BBBCCCAAA>>>===>>>>>>>>>>>><<<;;;:::888777555444222222222222////////////...---,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))***++++++,,,,,,,,,---......,,,,,,---.........////////////......555555444333222111000///111111111222444777:::;;;@@@>>>;;;777444222000000//////...---,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))***(((((((((((((((((((((((())))))((((((((()))***+++)))***************))))))))))))*********+++++++++******))))))))))))************))))))))))))******+++++++++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++++++++,,,,,,...//////...------...000000000111111111222222222444555777777777777999;;;<<<;;;;;;===@@@BBBAAA???<<<======>>>===;;;:::999555444444333222111000///////////////...---,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...---,,,,,,,,,.........////////////......111111111111111222222222222111111111222444666777777777555444222000///...///...---,,,++++++++++++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))*********************+++++++++,,,,,,########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((('''''''''((()))***)))******+++++++++******)))))))))*********++++++******))))))))))))************))))))))))))******++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************++++++++++++,,,------...---,,,+++---///000000000111111111222222333444666777666777999::::::999888:::===???@@@@@@;;;<<<<<<<<<<<<:::999888444444444444333222000///......///......---,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))(((((((((((()))))))))***++++++,,,,,,+++---...---,,,+++,,,.........////////////......,,,---...///111222333444111111000000000111111222000111222222111000.........---,,,+++************,,,+++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))*********************++++++++++++,,,##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((((((((()))))))))))))))(((''''''''''''((((((((()))******++++++++++++***))))))))))))******************))))))))))))************))))))))))))******************))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******************++++++++++++,,,------,,,++++++,,,...000000000000111111111111222333555666666777888::::::999888888999;;;<<<===::::::;;;;;;:::999777666444555666777666444222000---.........------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,------++++++,,,------......//////......---***+++,,,...000111333333000000000000000000000111000111222333333222000...---,,,+++***))))))))))))++++++***)))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************++++++++++++########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))''''''(((((()))))))))***'''(((((((((((('''''''''((()))***+++++++++++++++(((((()))))))))***************))))))))))))************))))))))))))***************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))*********++++++++++++,,,---,,,******,,,---//////000000000111111111111222444555555666888:::;;;:::999777666666777888888888999999888777555444333444555666666444222000------------------,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,---,,,++++++,,,---------............------++++++,,,---///000111222//////000000111111222222111222333444333111///---,,,,,,+++***))))))))))))******))))))((()))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))************))))))*********+++++++++########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((()))))))))((('''''''''((()))***************((((((((()))))))))************))))))))))))************))))))))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))************+++,,,,,,---,,,+++***,,,.../////////000000000111111///111444555555666888:::;;;;;;:::888555333444555666777777777777555444333000111222222222111///...,,,,,,------------,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,---,,,+++***+++---------............------,,,,,,---...///000000111//////000111222222222222111111111111000...---,,,---,,,+++***))))))))))))***))))))(((((()))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))))))))************+++########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((((((((())))))*********)))((('''&&&&&&'''))))))******)))(((((((((((()))))))))*********))))))))))))************))))))))))))*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************,,,---------++++++---...////////////000000000111///111333444444555888:::888:::;;;999666333333444555666666666666444333222000000000////////////...+++,,,,,,------,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,***,,,,,,,,,+++***+++,,,,,,------......------,,,++++++,,,...///111222222000111111222111000///...000000000///......------------,,,***************))))))(((((((((((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))))))))************########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))***+++++++++)))((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************---......---,,,,,,---///////////////000000000000...000222444444555888:::555888;;;:::777444444555444555555666555444222111222111000000///000000111++++++,,,------,,,,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,------......------,,,)))***,,,...000222333444111222222222000...,,,+++111000////////////000111...---,,,+++************))))))(((((((((((()))***'''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((,,,---------,,,***)))''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,------.........///////////////111222444555555555444444666666555444333111000///222333444555555333111000/////////...------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++---------...............------............---------------...///000111222111111333333333333111111///.........---------------,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))))))))))))))***+++***)))(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++,,,,,,+++***((('''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------.........///////////////111222444555555555444333333333333333222222111000333444555666555333111000000000///...------,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++------------............------............------,,,,,,,,,---...///000111111222333444444333222111/////////.........------,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((******)))))))))))))))***+++***)))(((((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((())))))))))))))))))*********++++++,,,+++++++++,,,,,,---............//////000000000222222444555555444444333///000111222222333222222444555666777666444222000111111000///...---,,,+++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++,,,,,,------............------............------+++++++++,,,---...///000222222444444444444222222000/////////............,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((())))))*********))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''''''''&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))************++++++++++++,,,---...............///000000111111222222444444555444333222...///000222444555555666555666777777666444222111222111000///...,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------......///------............------*********+++,,,---//////222333444555555444333222000000/////////.........++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))******))))))))))))))))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,---...///......//////000111111222222222333444444333222111...///111333555777888888666666777777666444222000000000///...---,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---......///------............------*********+++,,,---...///222222333444444333222222////////////............+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))***************+++,,,---...///......///000000111222222222333333444444333111111000111222444666777888888666666777777666333111///......------,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++******+++,,,---......///------............------*********+++,,,---...///111111333333333333111111///.........------------***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,---//////---...///000111222333333222333333444333222111000111111333444555666666666555666666666555222000...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++)))***+++,,,---......///------............------++++++++++++,,,...///000000000222222222222000000------------,,,,,,,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&'''''')))******((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++,,,---///000---...///000111222333333222333333444333222111000111222222333444444444444555555666666444222///---))))))*********+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++)))******+++---...//////---..................---+++++++++,,,---...///000///000111222222111000///------,,,,,,,,,+++++++++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((()))***++++++***)))((("""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,------......///000000000///111333333222000000111///000000111222444555666777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,---...******+++++++++,,,,,,,,,------------------------***+++++++++***+++...111000000000000000///......,,,,,,,,,+++++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,------......//////000000///111222333111000000000/////////000111333444555666666444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------***++++++++++++,,,,,,,,,------------------------,,,------,,,,,,,,,///111...////////////...------,,,,,,+++++++++************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,---------...//////000000...///111111000//////000000///000000111222333444555444333222000///------------,,,,,,++++++******************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///...------...000---............---,,,,,,,,,++++++++++++************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////000---...000000......///000111111111111111222333444444333222111///...---,,,...------,,,+++***))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++,,,,,,+++++++++***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///...,,,,,,---..................---,,,,,,++++++++++++************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////,,,...//////......///111333333222222222333333444222222111000...---,,,,,,------,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++---...---,,,+++,,,---...////////////...------+++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((("""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......//////---...///...---...000222333333222222111222222222111000000///---,,,,,,+++,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***,,,------,,,+++***,,,,,,,,,,,,------------------,,,,,,++++++*********,,,------,,,+++,,,,,,///////////////...------+++************))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((("""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------......///---...///......///111333222222111000//////000000000//////...---,,,+++++++++++++++***************((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))+++---------,,,+++,,,,,,,,,------------...------,,,,,,+++******))))))+++......---------...---............---,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((("""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((***)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///.../////////...///222444111000///......---......//////...---,,,,,,++++++***************+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((+++---...---,,,+++,,,,,,,,,---------......------,,,,,,+++***))))))))),,,...//////...///000,,,,,,---------,,,++++++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$'''&&&""""""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******************+++,,,------------///////////////.........,,,---///000000000///...222222222111000//////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...,,,,,,------.../////////............---,,,+++***'''((()))+++---///000111/////////...---,,,*********************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))"""%%%%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,------------///.....................---...//////000000//////222222111000000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------,,,,,,------.../////////............---,,,+++***((((((***+++---///000111/////////...---,,,+++***)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((( $$$%%%###"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))************+++,,,------------........................///////////////000111111111111000000//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))******+++,,,---,,,,,,,,,---......//////............---,,,++++++((()))***,,,---///000111000000000///...---++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((!!!&&&(((%%%###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++,,,---------------------------.........000000///......000111222000000000//////.........,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,------...//////---.........------,,,+++)))***+++,,,---///000000000000000///...---,,,+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$***---((($$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******+++,,,------------+++,,,,,,,,,---------...000///.........///111222/////////...............,,,,,,+++++++++*********((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++,,,,,,---.........---------...------,,,,,,******+++,,,...///000000000000//////...,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%+++///***$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******+++,,,------------***++++++,,,,,,---------...............///000000..................------++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((())))))***+++,,,+++++++++,,,------......,,,------...------,,,,,,++++++,,,---...///000000/////////...---,,,******(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''!!!)))---)))###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******+++,,,------------*********+++,,,,,,------,,,,,,---...............------------------------++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))***+++,,,***++++++,,,,,,---......,,,,,,------...------,,,+++,,,,,,---...///000000......------,,,+++)))((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&+++'''"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,------------))))))***+++,,,,,,------***+++---.........---,,,------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,***++++++,,,,,,---......,,,,,,------...---------,,,,,,,,,---...///000000---------,,,+++***)))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,---.../////////---///444333///---...---......///////////////---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''(((((((((((()))************++++++++++++,,,,,,,,,---............---///333333///---............//////......------,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,------------...---...333333///---///////////////...---,,,,,,,,,+++******))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***************************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++------,,,,,,,,,,,,,,,,,,...,,,...222222...---///111111111000///...,,,,,,++++++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******************************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++...,,,---111111......000333333222111000///---,,,******))))))((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++************************++++++++++++++++++++++++,,,,,,,,,---------......+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,---+++,,,000000......111222222222111000///---,,,***))))))(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,************************************************,,,,,,,,,---------......************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((()))************+++++++++*********+++,,,,,,,,,------+++,,,///000......111000000000000///---,,,,,,))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,************************************************,,,,,,,,,---------......************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))************+++++++++))))))***+++,,,,,,---------++++++///000......111............---,,,++++++))))))(((((((((((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))************+++++++++++++++******++++++,,,---.........///......---,,,******)))((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))************,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------.........//////......---,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&***+++(((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))************+++++++++++++++******++++++,,,---...............---,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------......------,,,+++))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&)))+++(((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))************++++++++++++************+++,,,,,,------......------,,,+++***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))************************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,++++++***)))))))))(((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))***))))))*********+++++++++***************++++++,,,---------------,,,++++++))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((()))))))))************)))))))))******++++++,,,+++******)))******+++++++++++++++++++++***))))))))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((()))))))))************(((((()))***++++++,,,,,,++++++******)))******+++******++++++******)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))******))))))((()))************+++++++++***))))))))))))***++++++++++++,,,,,,++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************((())))))***+++,,,------,,,,,,+++************+++*********+++******)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((()))************)))((()))************+++++++++)))))))))))))))***+++++++++++++++++++++******)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))***+++,,,---......------,,,+++++++++++++++***++++++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((()))***++++++***)))((()))************+++++++++)))))))))))))))******++++++++++++++++++***))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************)))******,,,---...//////...------,,,+++++++++,,,+++++++++++++++***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&((()))(((((()))***++++++,,,,,,,,,+++******,,,...000222444222///---,,,,,,---...,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))(((((()))))))))*********************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((())))))***++++++,,,,,,,,,+++******+++---///111222111///...------------,,,++++++******)))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))******************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))))))))***++++++,,,,,,,,,+++*********,,,---.../////////.........------++++++******))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))*********+++++++++,,,+++*********+++,,,,,,---......//////...------+++******)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############################################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))***************++++++++++++++++++++++++++++++,,,---...............---,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))************************************+++++++++,,,,,,------.........---------,,,,,,))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************************)))))))))((())))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''')))******************************************+++,,,---.........111///...,,,++++++,,,,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((()))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%''')))***+++******++++++******************)))***,,,---.../////////222000...+++******+++,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))*********)))))))))))))))***---,,,+++***))))))))))))***++++++++++++***))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,+++***---000111...+++000///...---+++***)))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))*********)))))))))))))))***,,,+++******)))************++++++++++++***)))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,++++++,,,//////---+++///...---,,,+++***))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&''')))))))))))))))(((((())))))************)))******+++,,,***++++++++++++***))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,++++++,,,......,,,+++---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((())))))***))))))))))))***+++,,,---***++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************+++++++++,,,,,,---,,,,,,,,,+++***)))((((((((()))'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((()))******(((((())))))***+++------***++++++++++++***))))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************************++++++,,,,,,,,,......---,,,***(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((()))******))))))))))))***+++,,,---***++++++++++++***))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))+++,,,,,,,,,---000222///---+++((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&'''''')))*********)))))))))***+++,,,,,,***++++++++++++***))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************(((***,,,------///333666111///,,,(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###'''+++***'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''''')))***************)))******+++,,,***++++++++++++***))))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************(((***---------000444888333111---)))'''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!&&&***)))%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))))))))***+++,,,---.../////////,,,+++***(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))*********++++++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))******,,,------.........,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************************+++,,,------,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***************))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***************++++++******+++,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++++++++,,,++++++,,,,,,,,,+++******)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------,,,+++******''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***++++++,,,------.........------,,,******'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------/////////...---,,,+++***&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))))))))))))))))))))******+++,,,,,,,,,++++++......---,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))*********)))((('''''''''&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,++++++------,,,,,,+++*********)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))((((((''''''&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((()))***+++,,,,,,---,,,******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,---------***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((()))***))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,---------******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))*********)))((((((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((***+++,,,---------*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))((())))))))))))***+++,,,---******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((()))***++++++,,,((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************)))))))))))))))******+++,,,---***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((()))))))))************((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************)))))))))******++++++,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((*********)))))))))))))))((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++++++++******)))******+++,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++++++++++++++******+++,,,,,,,,,++++++(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((''''''''')))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))))))))))))))((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++***''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))*********((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((()))***+++,,,,,,,,,,,,***+++---......---+++***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))************))))))((((((((('''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******((()))))))))************((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++,,,---------***+++---......---+++***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''***)))(((''''''''''''''',,,***((()))+++,,,)))&&&)))***+++,,,---,,,+++***((())))))))))))*********,,,+++******))))))******+++*********))))))))))))******)))))))))((((((((())))))((((((((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((++++++************++++++((('''&&&''')))***)))'''''''''((()))***))))))(((******)))))))))(((((((((+++******)))))))))))))))&&&&&&'''((()))***++++++'''''''''((())))))******)))(((((('''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((((((((())))))))))))((((((((()))******,,,+++))))))+++,,,,,,+++((()))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++***************))))))((((((((((((((((((((())))))*********((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))((((((((((((((()))(((((())))))))))))************))))))))))))******///---,,,++++++,,,,,,,,,+++,,,,,,---............++++++,,,,,,------......------------,,,,,,++++++,,,,,,++++++***)))((((((+++++++++*********)))))))))(((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++,,,------...,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))))))))((((((((())))))***))))))))))))******++++++------,,,,,,,,,,,,------)))***++++++,,,---...000000111111222222333444444444444333333222222111111222333333444333222111111,,,,,,,,,,,,------------************************))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((***+++,,,------...,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''''''''(((((())))))***))))))((((((((()))******)))))))))***++++++,,,,,,++++++++++++,,,---//////,,,///333666888:::===???>>>>>>>>>???@@@AAABBBCCCJJJIIIGGGDDDBBB???===<<>>:::666555444333222111///...---,,,,,,,,,***))))))((((((((())))))))))))************''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&''''''((()))******+++))))))((())))))***++++++))))))***+++,,,,,,------///000333777;;;@@@DDDFFFFFFJJJPPPRRRQQQOOONNNOOOJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLBBBAAA===999555000---,,,---,,,+++***)))))))))))))))*********++++++++++++'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********+++---...---,,,+++)))'''''')))+++++++++111///...---------......222777;;;>>>CCCIIIHHHDDDLLLKKKMMMPPPPPPMMMNNNQQQMMMIIIIIIRRR___fffccc\\\UUUWWWTTTQQQYYYcccccc\\\ccc___ZZZYYYZZZYYYUUURRRSSSNNNKKKMMMNNNLLLMMMPPPJJJKKKKKKJJJFFF???999666444...+++---,,,((()))---+++***)))***++++++)))'''******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***************++++++---///000111000///...,,,+++***)))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))((()))***++++++******'''))),,,............///+++,,,------///222555888<<>><<<999888777444111...---,,,+++***)))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))***+++,,,,,,++++++***++++++,,,---...///000111222222000///---******)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++---000///...000555:::AAAGGGMMMNNNLLLJJJLLLOOOfffnnn|||yyy{{{~~~}}}|||zzzsssllljjjhhh^^^RRRIIIEEE???;;;999888777555111000...---+++*********))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((()))***+++,,,,,,---++++++++++++,,,---......///000222222222000///---******((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++///222555555333555<<>>FFF@@@???;;;555111...***&&&++++++***)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))))))))************+++++++++---,,,,,,,,,,,,---......111222333222111...+++)))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))***+++,,,,,,---,,,+++,,,---///000000///777BBBJJJMMMNNNPPPRRRZZZdddqqqyyy{{{{{{|||~~~{{{zzztttfffOOODDDHHHDDDCCC@@@<<<999666000+++*********))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))************++++++++++++,,,,,,,,,,,,---...///000222222333222000...+++***+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++*********++++++,,,******)))***---111555777@@@BBBEEEJJJTTT___iiipppvvvyyy}}}}}}yyyvvvuuuyyy^^^MMMLLLHHHEEEBBBAAAAAA>>>999666++++++***))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***************+++++++++,,,+++++++++,,,...///111222333333333222000...+++***+++******))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))*********+++++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((++++++************++++++)))***,,,///222777===AAAGGGFFFHHHRRRbbbttt~~~|||yyy{{{{{{gggZZZWWWPPPJJJDDDCCCCCCBBBAAABBB444111---)))''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((())))))************+++++++++,,,,,,***++++++---///111222444444333333111///---+++******)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))***++++++---000444777:::>>>DDDIII???GGGVVVmmm~~~{{{tttllliiieee[[[QQQLLLGGGCCCEEEJJJ???;;;333,,,(((''')))+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,++++++,,,---///222444555555444333111///---+++***'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++------000333777999<<>>CCCNNN]]]hhhzzzwwwwwwiiiPPPGGGKKKIIIGGGBBB===777222...---++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------------...///000222444555666555333000...,,,******&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))++++++,,,---///111333444>>>@@@DDDHHHRRRcccxxx}}}|||vvvzzzxxxXXXIIIKKKHHHHHHGGGDDD???888111---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++++++++,,,,,,,,,---------.........///000222333444777555333000...,,,******'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,---------......''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((()))))))))((('''''')))+++...---,,,,,,///444999===FFFCCCEEERRRgggzzzvvvsss|||{{{~~~tttggg[[[RRRLLLIIIJJJKKKEEE:::666888+++,,,---***)))******(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++***)))***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,...------------...//////222111///,,,***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))''''''''''''))))))((()))***+++++++++++++++)))******+++++++++++++++...///000000//////111333''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))+++...---...111888???DDDGGG@@@JJJYYYeeelllnnnoooppp{{{xxxxxxwwwpppkkk]]]OOODDDDDDGGGDDD===:::444222...******+++,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++***)))***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,---------............///000///---,,,+++***))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((++++++*********+++,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,---...///222444555555555666888:::'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))),,,222:::BBBGGGIIIJJJKKKaaazzzvvvqqqqqq|||xxx}}}qqqmmmnnnqqqvvvsssdddVVVPPPOOOLLLFFFBBB===888111,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***+++***)))***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---...///000111111111000///...---,,,+++++++++++++++((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222555999;;;AAABBBCCCCCCBBBBBBDDDFFF''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))***************+++(((***,,,,,,+++***+++---+++333===DDDHHHJJJMMMPPPhhh|||~~~~~~}}}yyyooo```RRRKKKIIICCC???;;;777000***(((***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((())))))******+++***)))***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))************++++++,,,,,,---------000111333555555444222111...---,,,+++************(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))***************+++,,,,,,++++++++++++*********)))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********))))))******))))))((((((++++++---///111333444555333555999===BBBFFFIIIKKKKKKLLLLLLJJJIIIHHHIIIKKK''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***)))*********++++++,,,,,,)))+++,,,---------///111666>>>FFFGGGFFFLLLZZZfff{{{~~~tttwww|||nnn]]]RRRHHHEEEDDDCCC;;;111---///******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((()))*********+++***)))***,,,,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))******************+++,,,------......///000222444444333222111///...---+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))*********++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++,,,+++++++++++++++++++++***---333999@@@EEEHHHJJJIIIKKKNNNQQQRRRRRRQQQOOOFFFGGGHHHGGGFFFFFFHHHJJJ''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++,,,,,,------***+++---......111555888===AAADDDBBBCCCQQQiii}}}{{{sssiiimmmoooppptttXXXMMMFFFDDD@@@666000111,,,++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))******++++++***)))***,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++******+++,,,---...//////......000111111111000//////...---+++)))((((((''')))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------************+++++++++,,,---------,,,++++++******************************++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))))))))***,,,...000333888AAAJJJSSSYYY\\\^^^XXXXXXWWWUUUPPPKKKEEEBBBAAACCCEEEFFFFFFHHHKKKNNN''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))***************++++++,,,------...,,,,,,---...000444:::>>>>>>CCCHHHMMMUUUcccvvvzzz}}}{{{vvvuuuwww{{{~~~hhhNNNGGGFFF???666222------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++***)))***,,,,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++******+++,,,---...////////////000000000111111111---,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...++++++,,,---...//////000111111000000///.........------------------------,,,,,,,,,++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))+++///444:::===GGGKKKSSSZZZ___``````___SSSQQQNNNIIIEEEAAA>>><<>>AAABBB@@@>>>777999;;;<<<;;;;;;;;;;;;===999777888777444222333444000...///...+++,,,///++++++***)))'''((()))+++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***++++++***((())))))***+++---///000111888===CCCHHHMMMSSSZZZ```eeebbb]]]XXXSSSOOOKKKHHH@@@???>>>@@@CCCFFFHHHHHHJJJJJJIIIHHHHHHJJJLLLNNN((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))************++++++******+++,,,------------111888<<>>;;;>>>CCCDDDCCCAAA???>>>===???@@@AAA???===<<<;;;888999:::;;;===???@@@>>>:::666333444333...---///+++++++++*********,,,---)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++******+++,,,...111666:::>>>AAAKKKOOOTTTWWWYYY\\\```dddccc]]]VVVPPPLLLHHHDDD@@@;;;<<<===???CCCGGGLLLNNNKKKJJJKKKOOOXXXaaaiiimmm((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,---------------333666666===NNNaaannn}}}sssvvv~~~kkkRRRJJJMMMPPPDDD888222///,,,,,,///,,,***))))))******)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))((((((((((((*********)))))))))))))))&&&'''((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,+++,,,...///...///111222555666777777555333000...++++++************++++++************************------,,,+++******++++++---...///111444888<<<>>>888;;;>>>>>><<<===???BBBEEELLLTTTVVVQQQKKKHHHGGGHHHJJJMMMPPPRRRSSSRRRQQQFFFKKKKKKEEEDDDHHHFFFAAABBB===;;;<<<;;;666333333///...---+++************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++///111666===DDDLLLRRRUUU]]]```cccdddcccaaaaaaaaa\\\SSSIIICCCAAA@@@<<<999555999???CCCEEEIIIOOOSSSNNNPPPWWWcccttt((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********))))))*********++++++++++++,,,,,,---------------222888888888HHHkkkyyyrrrsssrrr}}}tttYYYMMMNNNWWWPPPHHH@@@666---+++...,,,+++)))***++++++***(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************)))((()))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********))))))))))))))))))******)))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++,,,...//////000111333888888888777555222///---++++++************++++++*********+++++++++++++++,,,,,,+++++++++,,,...///333333555777:::>>>AAACCCCCCFFFJJJJJJIIIJJJNNNRRRWWW]]]dddhhhfffaaaZZZVVVWWWXXX[[[___ccceeeeeeeee___eeecccWWWSSSVVVUUUMMMLLLGGGEEEGGGGGGBBB===<<<999777444222000...+++***,,,+++++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))************+++---555999BBBKKKTTT[[[___```bbbdddeeeeeebbb\\\WWWTTTNNNFFF<<<888:::<<<;;;888===BBBHHHIIIHHHIIINNNSSS[[[dddrrr((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,---......///222999???JJJggg{{{|||yyyiiiZZZSSSQQQQQQQQQMMM@@@222,,,---,,,+++******++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))***))))))((((((************************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************)))*********************))))))))))))))))))))))))+++++++++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,+++---///000000111333555999999888666444111...---++++++************++++++***+++++++++,,,,,,,,,---+++++++++,,,...111444666999:::<<>>@@@???IIIKKKLLLLLLMMMTTT```jjj~~~((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,---000222333666???OOOddd~~~|||zzzmmmbbbNNNOOORRRRRRJJJ<<<222000---+++******++++++***)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***************************************(((''''''''''''(((((()))((())))))******))))))((()))))))))*********++++++************++++++++++++))))))*********++++++++++++++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...000111222333555777999888777555222000---,,,++++++************+++++++++++++++,,,,,,------...,,,,,,...111444777:::<<<:::>>>FFFOOOVVV[[[^^^___bbbbbbbbbaaa___]]]ZZZXXXXXXVVVXXX```kkkppplllfffZZZVVVSSSUUU\\\dddjjjlllmmmkkkfff```]]]aaajjjrrrsssjjjcccbbb```YYYQQQMMMDDDBBB??????@@@???;;;888///...,,,+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,111999@@@HHHOOOYYYaaaeeeddd___\\\\\\\\\\\\[[[XXXQQQHHHBBB777666666888===CCCGGGHHHFFFHHHKKKRRR```uuu((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,///...------///333777999???JJJ```yyyzzz}}}rrr]]]UUUPPPSSSSSSJJJ<<<333---+++******+++,,,***)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))***+++,,,---------************************'''''''''''''''((())))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,---...//////,,,------+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------///222333333444777888777777555333111///---,,,++++++************++++++++++++,,,,,,---.........000222444888;;;===???@@@BBBIIITTT___hhhmmmoooppp___\\\[[[\\\\\\YYYSSSMMMPPPNNNQQQYYYfffooossssss]]]WWWPPPPPPYYYeeennnsssoooddd[[[WWWSSSSSS```qqqwwwooonnnmmmgggaaa]]]SSSPPPLLLLLLLLLJJJEEE@@@:::888555111///---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,---111:::GGGQQQUUUYYY___ddddddaaa\\\YYYYYYXXXWWWUUURRRKKKBBB;;;666:::>>>BBBDDDGGGKKKNNNIIIOOO\\\mmm)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,111///......000555:::>>>DDDPPPjjjwwwxxx||||||}}}qqq```RRRSSSYYYTTTCCC555---,,,***+++,,,,,,+++)))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++---...///000000************************'''''''''''''''((()))***))))))************)))))))))************+++++++++*********++++++,,,,,,,,,+++,,,---...///111222222000000000...,,,+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...000333444444555888:::777666444222000...---,,,++++++************++++++++++++,,,,,,---...//////555777:::===@@@AAABBBBBBRRRXXX```gggjjjiiieeecccSSSRRRUUU]]]fffjjjfff```NNNOOOSSS[[[fffrrr}}}mmmbbbVVVPPPTTT]]]eeeiiiqqqaaaVVVWWWTTTSSSddd|||{{{tttuuuvvvsssnnnlllkkkfffaaa^^^]]]YYYQQQKKKEEEBBB>>>999555222111000************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++---///555AAAQQQ]]]]]]___bbbcccbbb___[[[YYYUUUSSSQQQPPPLLLFFF<<<555999???FFFIIIIIIIIILLLPPP[[[gggzzz))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))***+++,,,...///...,,,---000333777@@@JJJSSShhhzzz~~~wwwtttwwwqqqttt{{{gggXXXTTTTTTOOOFFF999222---------***)))***++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++*********)))(((((((((((((((((((((((()))))))))))))))(((+++---,,,)))(((***---111///---,,,,,,---///111///111222000---...222666444333222000///...------/////////......,,,+++***,,,++++++***))))))******&&&'''((())))))((('''&&&))))))(((''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++++++++++++++,,,------...---///222555777777777666555333111...,,,+++++++++***+++,,,------,,,+++***///+++))),,,333999:::888@@@AAABBBAAACCCJJJVVV___eeelllmmmcccXXXTTTWWWZZZQQQSSSVVV___ppp}}}zzzoooTTTRRRRRRUUUWWWZZZdddmmmcccVVVMMMOOOTTTTTTUUUXXXUUUXXXXXXRRRMMMRRR^^^gggrrrmmmjjjjjjgggdddjjjrrrooottttttlllbbb[[[SSSMMMIII???;;;AAABBB:::555666...---,,,+++******************)))***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''''')))***+++***+++,,,---)))...777BBBNNNXXX___cccfffeeedddbbb___[[[XXXVVVWWWWWWSSSIII???:::<<>>MMM]]]qqq|||yyyuuu{{{vvvnnnooommm{{{lllZZZQQQLLLCCC777,,,***+++*********++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))(((''''''''''''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---,,,,,,++++++***))))))******)))(((((((((((((((((((((((()))))))))))))))(((***+++,,,+++,,,---///---------...///000000111111111111///------000333333333444444333111///...000111111111111000//////***************+++++++++(((((())))))))))))(((((())))))(((''''''''''''''''''((()))(((''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************++++++++++++,,,+++++++++,,,---...///000111444666777888777777444333111...,,,+++++++++,,,,,,---------,,,,,,,,,,,,...000444888;;;>>>???>>>EEEPPPXXX]]]aaaeeehhhiiieeeaaadddlllmmm___NNNPPPRRRSSSUUU^^^hhhjjjgggSSSQQQRRRTTTTTTTTTYYY___ddd^^^\\\bbbgggddd```___[[[___aaa^^^YYYXXX[[[^^^ZZZZZZ]]]___\\\YYY^^^ggg{{{~~~yyyiiiYYYRRRRRRSSSUUUMMMHHHHHHGGGBBB===:::555333///+++))))))***++++++*********,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******))))))(((((((((((()))******)))((()))+++...333888AAAKKKUUU^^^cccfffiiigggddd```\\\ZZZXXXWWWWWWPPPFFF>>>;;;???EEEJJJPPPNNNLLLOOOYYYlll}}}))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,++++++++++++,,,,,,---......000444777:::DDDYYYmmmwwwsss|||zzzvvvlllpppdddUUURRRQQQAAA000+++,,,,,,,,,---************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++)))((((((''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,+++******))))))(((******)))((((((((())))))(((((()))))))))*********,,,+++,,,---000222222222...///111222333222111000444333222111222333555666555666777888777666444222222333333333333333222111+++,,,------,,,+++***)))******)))))))))))))))***))))))((('''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,,,,---...///000333444555777888777777666444222000...,,,++++++,,,...---------------.........444999<<<;;;<<>>:::444...++++++,,,---,,,+++***+++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))(((((((((++++++)))((('''***///333CCCGGGOOOXXX___eeehhhiiikkkhhhccc^^^ZZZXXXWWWWWWQQQHHH===:::>>>FFFMMMPPPJJJOOOYYYfffvvv(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000555<<>>@@@@@@AAAEEEIIIXXXYYY\\\^^^]]]YYYSSSOOOYYY[[[bbbpppttt```aaabbbaaabbbgggnnnrrrrrrqqqtttyyy|||{{{~~~xxxrrrsssvvvxxxyyyzzzmmmiiieeeaaa___^^^^^^```WWW___aaaZZZRRRTTT\\\cccoooqqqmmmbbb]]]\\\UUUIIIBBB???:::444000.........,,,+++******+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******,,,333;;;AAAPPPTTTZZZ```eeehhhiiiiiihhhfffaaa\\\XXXUUUTTTTTTGGGDDDAAACCCGGGLLLMMMMMMMMM]]]rrr(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////333444;;;KKK\\\lll}}}wwwuuugggRRRSSSNNNGGG@@@555,,,+++000************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))))))))))))))((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''(((((()))***************+++++++++,,,,,,,,,---------,,,++++++************))))))))))))************++++++,,,---......333111000222555888666444444444444555777:::===???>>>@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;<<<999999888666333111...---222333444555444222000//////...,,,***((((((((()))))))))((((((((())))))***((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---------...///000222333555555555555444444333333111000...---,,,,,,,,,---------------...000222444888:::>>>DDDLLLSSSXXX\\\XXXXXXYYY\\\^^^]]]XXXTTTVVVWWWXXX___kkkwwwxxxsssggghhhllluuu~~~~~~zzzxxxyyyyyyvvvvvvyyyvvvsssmmmggggggmmmvvv{{{wwwgggYYYXXX^^^eeemmmtttooooooqqqtttwwwsssfffZZZKKKPPPQQQNNNOOOWWW```eeerrrwwwuuulllgggfff___TTTDDDBBB???;;;666222///---...,,,***)))+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,///555>>>IIIPPPWWWYYY]]]aaadddeeeeeeddd```___]]]ZZZVVVSSSPPPNNNDDDFFFHHHKKKMMMOOOQQQQQQmmm~~~))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444888GGG^^^tttiiihhh|||{{{}}}}}}eeeKKKKKKLLLMMMHHH:::---***...++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***((())))))******))))))((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,......------,,,++++++*********)))))))))***++++++,,,,,,---...//////000000111111111333666888888777777777888;;;AAAGGGMMMQQQUUUZZZ___^^^ZZZTTTRRRQQQMMMKKKIIIGGGEEECCCCCCBBBAAA@@@>>>;;;888555222000111222444666777777777777333222000...+++***)))((())))))((((((((()))******((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---......///000222333444555555444444333333333333000///---,,,,,,,,,------------///000222555777888;;;???FFFPPP[[[fffmmmppp^^^___cccjjjpppnnnfff___bbb\\\WWW]]]qqq~~~{{{wwwwwwlllhhheeehhhiiihhhhhhjjjggggggccc\\\\\\dddpppvvvrrr```RRRSSSXXX]]]dddlllmmmggg___\\\bbbhhhfff```[[[ZZZUUUMMMMMMVVV```fffqqqsssrrrnnnkkkjjjgggbbbMMMLLLIIIDDD>>>888222///111///,,,***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))((((((((()))))))))))))))))))))))))))))))))************+++))),,,000555<<>>;;;999555555666666777777777888888888666333000---***((())))))(((((()))******+++((()))******)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,------......//////111333444555666555555444444444444444///...---,,,,,,,,,---...---///222555888;;;===>>>FFFNNNXXX```eeehhhlllpppddddddhhhqqqyyyzzzrrriiissspppooovvv~~~xxxzzz|||yyyuuutttfffccceeelllqqqqqqqqqrrrmmmvvv|||zzzwwwyyy{{{zzzuuukkkiiiqqqvvvrrroooqqqpppgggVVVGGGGGGRRR^^^aaannnpppkkk```YYY\\\dddjjjnnnjjjhhhhhhhhhhhhlllrrraaa^^^YYYRRRIIIBBB<<<888666333///---,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++...444999@@@GGGNNNSSSUUUUUUUUUUUUUUUVVVVVVWWWOOOOOONNNLLLKKKJJJJJJJJJQQQPPPQQQ[[[kkk|||~~~))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***++++++---///111333444JJJ[[[vvvwwwuuurrrmmmgggccc___]]]ZZZ[[[[[[\\\]]]^^^______```bbbfffjjjnnnsssyyy}}}}}}lllffffffzzzyyymmmLLLMMMQQQQQQIII<<<333000---------,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))***+++,,,,,,...///000111222333444444222777<<>>GGGMMMOOOUUU\\\eeeppptttpppqqqxxxxxxqqqpppyyy|||tttoooaaaXXXSSSUUUSSSLLLLLLRRRGGG???:::888555///...222444777:::======888000***......,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++,,,,,,------------------///000111222333444555555444555777888888666444222///+++((()))...111///+++000999???>>>>>>EEEOOOVVVbbbdddhhhkkkggg___]]]___```cccgggmmmwww~~~oootttsssmmmoooyyywwwppplllssssssddd[[[]]]]]]hhhqqqzzzyyyqqqkkkkkkoooaaa___^^^]]]___dddiiimmmxxx}}}ttt```UUUVVVOOOBBB@@@999000---...000///---...---***(((((((((***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++///222666999<<<@@@EEEHHHLLLHHHEEEEEEIIIMMMOOOOOOQQQJJJBBB???CCCIIIOOOQQQRRRaaavvv+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///+++---333333333???PPPwww}}}xxxqqqjjjccc^^^ZZZWWWRRRNNNIIIEEEDDDBBB@@@>>>>>>>>>???@@@@@@@@@?????????BBBDDDEEEEEEIIIPPPWWW```eeejjjlllkkklllppptttvvv{{{~~~nnnsss{{{ttt```NNNLLLPPPNNNBBB888.........---+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***(((''''''******)))''''''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++...---,,,***)))(((((((((******)))+++---///000000333000222999>>>BBBIIIPPPQQQNNNNNNRRRUUUVVV\\\cccqqq|||~~~~~~|||~~~|||rrriiiccceeefffbbb\\\XXXTTTLLLFFFDDD???777444666888888999::::::999555222///...,,,+++*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++,,,,,,------------......///000000111333444555666555666777888777555222000333111...------///222444;;;======???GGGVVVbbbgggkkkiiijjjpppqqqlllgggggg^^^iiittt|||||||||yyyttttttzzzwwwrrrkkk^^^^^^```bbbfffjjjnnnqqqrrrmmmhhhbbb```cccggghhhhhhsssvvvuuunnndddZZZRRRMMMEEE???999555333111...,,,---,,,+++***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++---///333555888;;;@@@CCCFFFCCC@@@@@@DDDGGGJJJJJJFFFEEEBBBBBBEEEKKKRRRWWWnnn~~~+++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------111///111444555:::LLL```zzzrrrjjjbbbXXXPPPKKKIIIFFFDDD???<<<999888888999888888::::::;;;;;;<<<<<<<<<===999;;;===<<<;;;<<<@@@DDDLLLOOOSSSUUUUUUXXX]]]aaafffllluuu}}}uuulllxxx~~~{{{mmmYYYLLLMMMPPPJJJ@@@111111///,,,***)))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***((('''((()))***)))'''''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******))))))))),,,***))),,,111444222000222111666???HHHPPPYYY```iiigggfffgggggghhhnnnuuu}}}~~~~~~yyyssssssxxxzzzoooaaa^^^XXXSSSPPPKKKCCC===<<<===;;;888777888999999999111///---,,,******++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,---------.........//////000111333444666777888888888888666333000...///000///,,,***---555;;;???@@@CCCIIIWWWgggooopppqqqmmmpppxxx|||vvvllleeegggvvv}}}|||~~~~~~zzzuuusssoooeeebbb^^^XXXTTTVVV^^^iiiqqqzzz{{{zzztttmmmhhhiiikkkkkkjjjooouuunnn\\\OOOMMMCCCBBB???<<<888333///---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,///111222555888;;;>>>;;;888888;;;???BBBCCC===AAAEEEFFFHHHQQQ^^^iii***,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...111000111333777DDD]]]uuu|||rrrfff___SSSKKKCCC>>>>>>???>>>===;;;:::999999:::<<<<<<===>>>>>>>>>>>>???@@@AAAAAA>>>???@@@>>><<<:::;;;<<<>>>@@@BBBBBBCCCFFFJJJMMMUUU[[[dddlllsssxxx|||}}}nnnppp{{{wwwhhhUUUOOORRROOOHHH:::555...+++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((((()))))))))((('''(((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...------000444666666444666;;;CCCIIIMMMTTT___hhhrrrtttvvvwwwwwwxxx}}}wwwuuuuuuxxx~~~|||zzz{{{xxxvvv}}}}}}oooeeeaaa]]]ZZZWWWPPPHHHCCCCCC@@@<<<:::::::::::::::555333111...,,,+++*********************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,------....../////////000000111333555888999<<<<<<;;;999666333///---***,,,------...222:::AAA???KKKXXXaaahhhnnnooommmmmmmmmrrr|||wwwjjjbbbttt|||{{{vvvsssmmmdddiiikkkeee[[[XXX___hhhuuuvvvhhhiiiqqqeeebbbdddlllppphhhWWWKKK>>>@@@BBBAAA<<<666222000,,,,,,------------,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++,,,---...///222555555333111111444777;;;===<<>>RRRooowwwnnndddYYYOOOIIIAAA===:::999;;;<<<<<<;;;===>>>>>>??????@@@BBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBAAA???>>>>>>>>>;;;<<<<<<;;;;;;<<<>>>@@@FFFJJJQQQYYYbbbllluuu{{{{{{xxxgggeeerrrxxxaaaRRRRRRSSSQQQGGG;;;...+++///111---&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))((((((((()))(((((((((((()))))))))***((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,///222444444666999<<<===HHHRRRSSSQQQVVVcccnnnsssyyy~~~zzzvvvwww|||}}}|||yyysssooorrrxxxyyyvvvzzzsssppplllhhheee___VVVNNNKKKHHHEEEBBB???<<<888555888777555222///,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---......///000000000000111222444777:::<<>>;;;888444000...,,,---///222777;;;???BBBGGG[[[ppptttoookkkkkklllfffggglllvvv{{{yyyvvvvvvzzz||||||~~~|||{{{~~~nnnttt{{{}}}xxxnnneee```gggvvv~~~rrrmmmnnn```]]]XXX\\\ooo}}}rrr[[[GGGIIIKKKJJJDDD===777444---............------,,,++++++++++++************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++,,,,,,,,,---///111///.........000444999<<>>:::::::::;;;;;;<<<===>>>>>>===???AAAAAAAAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;===???DDDIIIQQQ\\\fffmmmuuuwww{{{|||iiibbbddd}}}jjjYYYTTTSSSTTTQQQCCC444...111333...'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***((((((((()))))))))******((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......+++///444666777;;;AAAGGGHHHVVV```___[[[```lllvvv}}}vvvxxxzzz|||{{{vvvuuuvvvrrrxxxzzzxxxxxx~~~|||xxxvvvrrrggg]]]TTTRRROOOLLLGGG@@@888222888888888666444000---++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///000000111222222222333666999===???DDDBBB@@@<<<888444111///......111555:::>>>AAABBBQQQcccsssrrriiifffjjjnnngggdddgggpppyyy{{{vvvwww~~~|||www{{{zzzoooccceeegggooo|||zzzppp[[[YYYQQQPPPggguuuaaa```]]]XXXPPPFFF===777000000//////...---------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,+++,,,...000,,,---...///111666<<>>AAAAAA@@@AAAFFFJJJKKKNNNQQQRRRRRRSSSUUUXXXVVVXXXZZZ[[[[[[XXXUUUSSSQQQOOOLLLJJJIIIGGGFFFEEECCCBBBAAA@@@@@@>>><<<;;;999;;;===@@@DDDKKKRRRXXXfffiiioootttyyy~~~~~~mmmhhhbbbrrr~~~tttfffZZZTTTVVVKKK===444111000...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))******''''''(((***(((((()))))))))*********((())))))***,,,------...------------------------)))******+++,,,---///000000111555:::@@@IIIQQQWWWZZZdddkkkjjjiiipppxxx|||{{{|||~~~xxxxxxzzzyyyuuusssyyy~~~wwwlll^^^\\\XXXTTTNNNEEE;;;555555777999:::999666222000+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,---...///000111111333333333444777;;;???BBBDDDCCC@@@<<<888444111///...222777:::>>>DDDLLLSSSZZZcccjjjlllmmmqqqttttttqqqlllmmmxxx{{{{{{}}}{{{ssskkkjjjeeeeeeooo}}}yyygggddd]]]VVV]]]qqq|||vvvnnneee\\\PPPDDD<<<444222000...------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,++++++---///---...000222444:::AAAGGGKKKNNNVVVdddwwwIII===000***,,,...***&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------.........//////111:::JJJ]]]rrr~~~rrrfff^^^MMMGGGAAA<<<;;;===???@@@<<>>KKKWWW```cccjjjpppsssqqqttt|||~~~|||wwwvvvxxxqqqhhhjjjsss}}}~~~}}}|||vvvdddbbb]]]XXXRRRIII@@@:::222555999<<<<<<:::666333++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++,,,------,,,,,,---...///000111222444444444555888<<>>@@@CCCDDDGGGNNNWWW]]]___ccchhhmmmwww~~~|||~~~zzzrrrlllgggaaaYYYSSSSSSTTTTTTQQQLLLHHHFFFEEE???===<<<===>>>???>>>===DDDIIIRRR[[[dddiiimmmnnnvvvyyyooohhh~~~mmmXXXXXXQQQBBB444///...///------,,,,,,+++,,,,,,,,,******)))))))))))))))***+++++++++************)))))))))************))))))************************''''''(((((())))))******))))))))))))***************++++++,,,,,,------...////////////////////////+++,,,------...111666999;;;888===MMM\\\bbbfffjjjrrruuuxxxzzz~~~|||vvv~~~|||sssiiibbbxxx{{{{{{xxxyyyzzziiiUUUSSS[[[UUUEEE<<<555444;;;AAA>>>:::999000...,,,,,,------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,------------------.........///000222333444777777888:::<<>>;;;777333000//////000,,,,,,++++++***++++++++++++++++++************)))************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---******+++,,,------------000---000:::@@@CCCIIIPPPTTTaaauuu^^^RRRAAA444...---,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************++++++++++++000------//////---...222777EEE^^^www~~~qqqfff\\\OOOEEEAAA===???@@@BBBDDDHHHOOOSSS```fffnnnssstttuuuyyy}}}}}}zzzvvvsssqqqiiiiiigggddd___WWWPPPLLLFFFCCC>>><<<;;;:::999888;;;>>>DDDKKKRRRXXX]]]___eeejjjsss~~~WWWUUUQQQHHH;;;111---///......---,,,,,,,,,,,,---,,,+++******))))))))))))+++++++++************)))))))))************))))))************************(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---.........////////////......---,,,,,,---///333666888999???AAAJJJYYYeeekkkqqqxxxxxx}}}}}}}}}}}}wwwqqqwwwzzz{{{|||pppcccYYYRRRNNNGGG>>>888777777888>>>EEE:::555000,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************************************************************************,,,,,,,,,------------.........//////000222333444666777888:::<<>>333---++++++************************))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,000......000///...111666BBBXXXttt|||~~~ppp]]]QQQGGG@@@>>>???===BBBIIINNNRRRZZZdddmmmuuuzzz~~~{{{xxxtttlllbbbZZZTTTOOOGGGAAA>>>===<<<;;;999:::<<<@@@EEEJJJOOORRRXXX]]]hhhssszzz^^^WWWRRRPPPGGG888/////////...------,,,,,,,,,---...---,,,+++***)))))))))+++++++++************)))))))))************))))))************************))))))))))))(((((((((((())))))))))))************+++++++++,,,------......---.../////////...,,,+++------///222777;;;======LLLRRR\\\dddggghhhpppyyyzzz}}}|||zzz}}}}}}hhhZZZWWWPPPHHH???888444555???IIIFFF@@@777000,,,,,,,,,---,,,+++++++++************************************))))))))))))))))))))))))************************************************************************,,,,,,,,,---------......////////////000111333333666666888:::===???AAABBB?????????<<<888777:::>>>@@@CCCPPPfffzzz~~~qqqcccdddiiimmmrrr}}}}}}}}}zzzsssgggcccmmmzzznnnpppooowww{{{wwwqqqlllhhhccc^^^[[[cccrrrqqq```SSSQQQLLLGGG???999555111...,,,000///...---------------,,,+++++++++************************************************************************************)))************++++++++++++++++++++++++,,,------.........///////////////...444===DDDGGGMMM[[[iii```]]]UUUIII;;;111,,,+++++++++***************)))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,///---...000000111999BBBXXXppp|||jjj]]]OOOGGGAAA>>>???BBBDDDMMMYYYaaagggooozzz|||tttlllbbb[[[RRRJJJEEECCCBBBAAA===<<<::::::===BBBGGGJJJNNNSSS\\\gggmmmsssppp___SSSUUURRRCCC555///......---,,,++++++++++++000///---,,,+++******)))+++++++++*********)))))))))******++++++******)))******************************))))))((((((''''''((()))))))))************++++++,,,,,,---.........---.../////////...,,,+++---///333555888===DDDJJJXXXbbbkkklllhhhiiissswwwsssyyyoooaaaVVVPPPIIIBBB<<<999;;;===KKKEEE<<<555111///......,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************************************+++,,,,,,------.........////////////000111222333555666888;;;===@@@AAABBB>>>???>>>;;;888888===AAA===MMMbbbqqqtttqqqmmmkkkfffkkkmmmpppyyy{{{{{{tttsssoooooo|||wwwrrr{{{oooooollljjjnnnppplllddd^^^YYY^^^nnnwwwoooaaaXXX]]]VVVLLLDDD===888222...000000///...------------,,,,,,+++++++++*********************************************************************************))))))*********+++++++++,,,++++++++++++,,,------............//////000000000888AAAEEEIIIUUUjjj|||YYYZZZXXXPPPCCC666///,,,,,,+++++++++******))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,...---...///...222???LLLjjj~~~tttiiiVVVLLLCCC@@@@@@CCCIIIQQQWWWbbbooowww{{{~~~|||pppiii^^^TTTMMMHHHEEECCC???===999777777:::>>>AAADDDFFFMMMUUU\\\dddsssiiiTTTSSSUUULLL;;;000...---,,,+++************000///...,,,+++*********+++++++++*********))))))******++++++++++++************************************))))))((((((''''''((()))))))))************+++,,,,,,------...//////------...//////...------...444999:::;;;BBBOOOZZZ```kkkttttttpppttt|||pppmmmllljjj{{{~~~|||zzzuuuccc]]]SSSKKKFFFAAA:::444EEEAAA<<<888555222///,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************************************************++++++,,,,,,---...//////000/////////000111222222444555888;;;>>>@@@AAABBB@@@@@@===999777:::AAAFFFLLLZZZkkkqqqmmmkkkooouuuvvvwwwwww{{{}}}xxxyyyyyy|||uuuyyy{{{rrrfffbbbkkkvvvyyyuuukkkeee___cccuuuwwweeelllcccWWWMMMEEE>>>666000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---......---------...///000111444;;;BBBFFFNNNaaa{{{UUUWWWXXXRRRGGG<<<333///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////......555GGGYYYzzz{{{rrrcccVVVIIIBBB===???DDDMMM[[[fffpppxxx~~~xxxmmmcccZZZRRRLLLHHHCCCAAA===:::999999;;;<<<>>>???CCCIIIOOOYYYiiiyyy~~~sssYYYPPPSSSQQQCCC444///...---,,,+++*********///...---,,,+++*********+++++++++************)))******++++++++++++******************************))))))))))))(((((((((((())))))))))))************,,,,,,,,,---......//////------......///000000111222888???BBBEEENNN\\\hhhkkkuuu|||zzzuuuyyy}}}qqqfff]]]eeevvv|||qqqppp{{{rrrdddVVVOOOKKKBBB888;;;:::999888777444///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,,,,---...//////000000000000000111222222333555888<<>>CCCHHHQQQaaapppsssrrr{{{}}}fffTTTRRRVVVNNN???111000///...---,,,,,,,,,------,,,++++++++++++++++++++++++************)))***++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))************,,,,,,------.../////////......------///111333555888<<>>===AAANNN^^^jjjxxxqqqlllnnnwwwvvvvvv}}}}}}yyy{{{zzz}}}zzzrrr{{{uuurrrrrrhhh\\\SSSOOOIIIAAA:::222222000///...---------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---///222555777AAAEEEKKKVVVlll\\\YYYTTTNNNGGGAAA;;;888------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...///222555;;;LLLkkk~~~ppp^^^OOOFFFCCCBBBHHHUUUfffrrrxxx~~~~~~wwwqqqzzzzzzzzzxxxuuusssssstttnnnlllhhheee```YYYRRRMMMFFFEEECCC@@@===:::888666666666999>>>BBBIIIWWWeeeyyy}}}kkkhhhnnnyyysss[[[TTT[[[WWWJJJ333222111000......------,,,,,,+++******++++++++++++++++++************)))***++++++,,,,,,++++++***************************''''''(((((())))))******))))))))))))************,,,,,,------...////////////...------///222666888<<<===DDDQQQbbbmmmrrrqqqzzz~~~{{{{{{xxxxxx|||}}}~~~~~~lll^^^QQQFFF===<<<;;;;;;<<<;;;999777---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,---//////000111000000000000000111222222444888<<>>???GGGXXXlllzzzwwwuuuttttttxxx~~~uuu~~~qqqiiizzzxxxwww~~~rrrhhh]]]VVVSSSOOOGGGAAA444333222000///.........---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))************+++++++++---,,,,,,,,,,,,---......---------...111444777:::EEEIIIPPP___zzz```^^^XXXPPPKKKHHHAAA888000///------------+++)))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......222444444666BBB^^^yyyooobbbRRRFFFDDDIIIOOObbbqqquuuyyy~~~~~~~~~~~~~~~~~~|||yyytttooollloooooonnnllliiifffcccaaa^^^\\\YYYVVVSSSPPPNNNMMMEEECCCBBBCCCDDDCCC>>>:::<<<777666;;;>>>BBBLLLXXXnnn}}}{{{jjjiiinnnzzzyyyjjj^^^UUURRRRRRBBB888111000...******---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++------......///.........,,,...///,,,+++000888===DDDAAALLL```iiigggooo{{{vvvtttwww}}}cccTTTTTTOOOKKKDDD===@@@FFFEEE>>>222/////////---+++---222************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------......000111222///444555222111333333222000444:::???BBBBBBBBBAAA>>>CCCEEEGGGUUUlllxxxxxxkkkmmmooonnnmmmppp{{{}}}yyylllrrr|||zzzyyy{{{}}}}}}uuucccTTTTTTZZZTTTFFF???666......000///......---------,,,,,,,,,++++++************************++++++++++++++++++++++++*********************************)))******+++,,,++++++,,,------......///000---,,,...000222:::BBBDDDYYYppp~~~rrraaaSSSPPPMMMEEE>>>===333111...------,,,+++)))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///111333666<<>>CCCGGGJJJWWWfffllllllrrr}}}xxxrrrooovvvmmm___\\\]]]VVVIIIBBBDDDIIIJJJ;;;444/////////---,,,...************************************************************************)))************+++++++++******+++++++++,,,,,,,,,---------...///000111222///333555555777;;;<<<:::;;;;;;>>>AAADDDEEEDDDBBB>>>???DDDTTTjjjxxxvvvlllbbbfffkkkmmmlllooovvv~~~}}}tttwwwxxxrrrrrruuu{{{zzzrrrgggdddcccWWWHHHEEE:::000.../////////000---------,,,,,,,,,++++++************************++++++++++++++++++++++++***************************************++++++,,,+++,,,,,,------......///000---...000222666>>>GGGKKKccc~~~~~~}}}pppWWWUUUSSSGGG???AAA999555000---,,,++++++***************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---.../////////333>>>TTTsss}}}sssbbbNNNDDDDDDMMM]]]kkkwwwzzzyyyvvvppphhhddd]]]XXXVVVWWWZZZ]]]___```bbbeeegggiiijjjkkkjjjkkkkkkjjjhhhffffffgggddddddcccbbbaaa```______aaa```^^^\\\XXXUUURRRPPPIIIIIIIIIGGGFFFDDDBBBAAABBBAAA???===<<<;;;;;;:::======<<<>>>@@@BBBBBBAAA<<<999777888999<<>>999333...+++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///111000222???XXXvvv~~~ttt___RRRGGGHHHPPPZZZfffoooqqqvvvuuummmfffddd```[[[SSSPPPJJJEEEDDDEEEHHHJJJKKKLLLNNNPPPRRRTTTTTTUUURRRSSSTTTSSSQQQPPPQQQRRRQQQPPPOOONNNMMMLLLLLLKKKNNNMMMKKKIIIHHHFFFDDDDDDAAA@@@@@@??????>>>===<<>>>>>===<<<<<<<<<===<<<<<<===>>>AAADDDFFFGGG>>><<<:::999888:::@@@EEEVVVggg}}}pppaaaaaaqqqXXXPPPUUUIII;;;222///...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))******++++++,,,,,,,,,---...//////000000000000///------222999???GGGMMM[[[jjjuuuuuutttzzzuuulllhhhuuutttooommmyyy{{{kkkkkkdddUUUFFF>>>>>>AAAHHH===333000///---,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------...///111222333666999===DDDPPP[[[\\\XXXGGGEEEEEEHHHLLLNNNKKKGGGJJJFFFPPPjjj~~~|||ppphhhpppvvvyyywwwsssssstttttt}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzmmmttt}}}~~~oooaaaaaaqqqxxx^^^OOO===444000------///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,------.../////////......111555888>>>JJJUUUqqqkkkbbbyyymmmWWWVVV[[[QQQ@@@BBB===555///,,,++++++***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////555333777FFF```|||xxxlllTTTKKKGGGLLLUUU[[[```ccc[[[]]]ZZZTTTOOOLLLJJJGGGBBB@@@>>>===<<<===>>>?????????AAABBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA??????>>>======>>>>>>>>>;;;<<<>>>???AAADDDFFFHHHBBBAAA???;;;999;;;>>>@@@QQQaaaxxxhhh]]]pppeeeSSSXXXPPPCCC777111///...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******************************)))******+++,,,,,,---------...///000111111111111222000444===DDDIIIQQQZZZdddqqqxxxtttsss|||vvvnnnvvv}}}}}}sssrrr~~~rrrgggXXXLLLFFFBBBAAAAAACCC===777333///+++,,,000++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------...000111333444777:::@@@HHHUUU```aaa]]]NNNNNNNNNQQQRRRQQQMMMIIIIIIPPPcccyyyyyytttwwwwwwqqqqqqrrrpppwwwrrrzzz{{{wwwsss{{{ppp___kkkwwwjjjYYYFFF;;;444...,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---......//////000...///333777;;;CCCRRRaaaoooaaafffoooUUUSSS\\\UUUCCCEEE???888111...---++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000000333<<>>::::::;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<>>>@@@@@@@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>===???AAABBBBBBCCCEEEGGGDDDFFFDDD>>>;;;===>>>>>>LLL[[[pppooo```iiinnnWWWWWWUUULLL???444000///---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******************************)))******+++,,,---......---...///111222222222222111222:::GGGMMMPPPYYYdddjjjrrrvvvtttuuu~~~wwwttt{{{}}}dddTTTKKKEEE@@@??????<<<:::888222------222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,------///000222444555555:::@@@GGGQQQZZZ[[[WWWWWWXXXXXXWWWUUURRROOOMMMJJJ]]]www{{{{{{yyytttxxx{{{yyyyyy~~~qqqiiijjjoooqqqoootttuuuxxxzzz}}}ppp```MMMAAA999222------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------...//////000000///111555;;;BBBMMMbbbtttlllsssttt]]]UUUWWWTTTKKKEEE@@@999444000...,,,+++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,------...///000...666FFF\\\qqq}}}nnn___UUUMMMGGGCCCEEEFFFDDDBBBCCCCCCAAA@@@@@@@@@??????>>><<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLIIIIIIGGGFFFEEEEEEDDDDDDCCCEEEHHHIIIGGGFFFFFFHHHFFFIIIGGG???<<<>>>>>><<>>>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIJJJMMMNNNOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUURRRSSSUUUUUUTTTRRROOOMMMQQQQQQQQQRRRTTTWWWZZZ[[[VVVUUUSSSRRRPPPOOOOOONNNIIILLLPPPPPPMMMJJJJJJJJJFFFJJJHHH@@@<<<>>>>>>;;;@@@LLL___sss{{{~~~|||yyy~~~ttt```QQQYYYYYYJJJ999111///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******************************)))******+++---...//////...///000111222333333444333:::KKK[[[^^^\\\gggxxxwwwvvvzzzyyytttyyyttt{{{```SSSSSSCCC===;;;>>>???888///***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,------///111333555666666>>>DDDFFFIIILLLMMMLLLPPPSSSSSSOOOLLLNNNXXXaaattt~~~vvvppptttxxxwww~~~~~~vvvxxxxxxyyy|||~~~|||zzzxxxwwwvvvsssuuu|||llleeeaaa^^^^^^iiittthhhmmmyyyqqqssszzz|||wwwqqqmmm```RRRJJJDDD;;;555222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222555;;;EEEQQQeee~~~dddWWWYYYOOOHHHDDD>>>999555111...++++++++++++***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,000444555DDDNNNddd}}}}}}nnn]]]TTTRRRZZZ^^^bbbcccaaa]]]YYYXXXWWWQQQKKKIIIKKKOOORRRSSSUUUKKKDDDDDDBBB>>>BBBKKKQQQTTTXXX[[[^^^```^^^[[[___ccciiilllkkkhhheeedddnnnooonnnmmmpppvvvxxxwwwpppooopppssssssqqqpppqqqqqqhhhlllwww|||wwwrrrrrrrrrllldddUUUQQQUUU^^^\\\PPPIIIJJJEEEGGGJJJKKKDDD<<<;;;???;;;DDDTTThhh||||||xxxxxx~~~~~~sssfffUUUTTTTTTQQQDDD444---///000...------------,,,***...++++++,,,***&&&'''+++((('''(((***,,,---,,,+++...---,,,+++************++++++******************,,,,,,------------------...000333444555555555444888888DDDYYYkkktttyyy~~~}}}~~~zzz|||{{{mmmtttxxxuuujjjdddMMMBBB===EEEKKKDDD666,,,///------...---))))))---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///111111111222444666888999;;;BBBIIILLLLLLJJJTTTTTTTTTPPPJJJNNNeee~~~vvvssstttpppjjjsss~~~}}}}}}|||xxxssskkkffffffiiimmmqqqtttttttttsssrrrnnnjjjhhhiiiiiihhheeedddeeejjjvvvuuujjjdddccc```___eeetttyyyrrrwwwvvvxxx|||pppfffiiiuuuwwwqqqfffnnnhhhSSSEEEAAA::://////...---...//////---+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000222222111///555999BBBQQQggg{{{^^^UUUSSSJJJFFF@@@;;;777333///---,,,+++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---111666999PPPaaazzzyyyhhhZZZWWW[[[gggjjjnnnooommmjjjgggffffffggggggiiilllooorrrtttyyyjjjZZZRRRJJJDDDIIIRRRiiiwwwyyyzzz}}}|||```TTTPPPWWWZZZTTTOOOPPPNNNKKKJJJKKKHHHAAA===>>><<>>BBBEEEHHHLLLNNNOOORRRVVVWWWUUU[[[lll}}}zzzpppssszzz{{{|||~~~yyyqqqhhh```WWWPPPKKKJJJMMMQQQWWW\\\aaaeeefffiiiiiijjjkkkkkkiiieeeaaaaaaccciiirrrzzz}}}{{{wwwrrrqqqnnniiigggiiipppwwwzzzxxxsssnnnnnnmmmssswwwtttjjjbbbfffrrr}}}sssssspppeeeVVVHHH>>>:::333111///...//////---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///......///222555777BBBJJJYYYpppgggYYYOOOKKKDDD???:::666222000------,,,+++++++++,,,,,,*********+++++++++,,,,,,------------------------------......///333???KKKlllrrrggg```bbbooo|||lll]]]TTTQQQZZZhhhwwwzzz}}}jjj\\\SSSWWWbbbiiimmmpppnnnfff___\\\WWWNNNGGGDDD>>>>>>CCCQQQggg|||rrraaaYYYaaa~~~}}}mmm]]]XXXXXXPPP>>>//////---++++++,,,---,,,,,,,,,))))))******+++000666666111,,,******---///000---,,,++++++*********+++******+++++++++++++++,,,,,,,,,------......//////111111111111444<<>>CCCFFFHHHLLLRRRWWW^^^\\\XXXUUUZZZiii|||{{{}}}{{{rrrmmmfff___\\\\\\```cccbbbfffllluuu~~~wwwooowww}}}|||nnnfffuuu~~~ooorrr~~~wwwkkkZZZIIIBBBDDD999666111///.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...111333555999>>>BBBNNN\\\uuuccckkkRRRNNNGGGAAA===888444111///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,------------------------...---///111111666JJJaaa}}}zzzlllcccjjj|||yyycccYYYSSSUUUYYY]]]hhhuuu}}}}}}}}}yyyrrrkkk___VVVVVVcccooorrrqqqrrrttt~~~iiiUUULLLCCC@@@>>>EEEUUUkkk|||hhhggguuu___SSSUUUXXXQQQEEE555222...,,,,,,------,,,---+++***+++***(((,,,222******)))***,,,+++)))''',,,,,,++++++***++++++,,,******++++++,,,---------,,,,,,---...///000000111111222333444:::HHH\\\jjj^^^hhhppprrrqqqsssvvvwww}}}tttzzzrrrvvvwww|||uuufffSSSHHHJJJRRRVVVAAA888000///...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............---///111222222444777999<<>>DDDWWWhhh\\\yyy~~~kkkUUUPPPJJJDDD???:::666333//////...,,,,,,++++++++++++++++++,,,,,,,,,------...........................---///333222777OOOhhhsssmmmnnn|||nnnbbbZZZUUUVVV```iiippp|||tttgggaaajjjtttvvvwww{{{|||cccUUUGGGDDD@@@AAALLL```xxxyyyfffppptttaaaSSSTTTXXXTTTKKK888555000...------,,,,,,,,,***+++---,,,***---222+++******+++,,,,,,***(((,,,++++++***++++++,,,,,,******++++++,,,------...,,,,,,---...///000111111111333444555;;;JJJ___nnniiiuuu|||wwwqqqttt~~~}}}wwwyyy}}}wwwxxxooo^^^QQQOOORRRTTTKKK@@@555111000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...............000222333444666999;;;>>>@@@EEELLLTTTZZZ\\\]]]dddeeecccdddlllzzz}}}{{{{{{wwwqqq}}}wwwsssooolllooo|||tttyyy|||hhhXXXRRRMMMGGG???:::444///............---,,,,,,++++++,,,,,,---------------------------------------------------------------............///000111111333;;;GGGQQQaaauuuiiihhh{{{dddWWWRRRLLLFFFAAA<<<888555000///...---,,,+++++++++++++++,,,,,,,,,---------...........................---000333222888QQQmmm}}}~~~~~~qqqrrrzzzvvvbbb^^^aaa[[[WWW]]]kkkyyy|||{{{ppp___JJJGGGBBB???FFFXXXqqqhhheeevvvuuudddUUUSSSVVVRRRJJJ;;;777222...------,,,,,,+++***,,,//////---///444,,,******+++---......---+++++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,---...///000111222333444555666;;;JJJ^^^nnnuuuvvvzzznnncccnnn~~~uuu}}}tttxxxtttfffYYYUUUSSSPPPSSSFFF888222111//////111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////111333444555777:::<<>>888888000...,,,+++,,,------,,,++++++,,,,,,,,,---------------------------------000---,,,///777EEE\\\ooo}}}yyyvvvnnn|||qqqbbb]]]\\\\\\```^^^ggg}}}pppVVVNNNEEE@@@???KKKcccyyyxxxeee^^^uuuttt|||}}}wwwbbbTTTRRRTTTSSSIII<<<111---,,,***---222*********+++---000333444,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))******++++++,,,------//////...//////000111222555444777>>>CCCKKK\\\mmmzzz}}}xxxhhhgggxxxtttvvvoooxxxyyyssspppdddTTTSSS]]]eeeYYYIII===444---,,,...---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------......///...///000111333666:::>>>EEEAAADDDMMMQQQUUUdddvvvtttqqq~~~www{{{ooollldddaaappp}}}ssszzzvvvsssxxxiii```qqqqqqeeeiiizzztttgggpppuuu~~~hhh___WWWLLLJJJBBB888222000000///------------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------......///000000000///000333666999DDD\\\qqqwww{{{xxxiiiSSSHHHOOONNN@@@888<<<222000---,,,,,,------,,,++++++,,,,,,,,,---------------------------------111///000666BBBTTTmmmzzzuuuuuusssgggcccccccccccchhhwwwyyy___RRRGGGDDDBBBGGG[[[qqqlll]]]lllwwwyyy~~~{{{jjj[[[WWWWWWVVVNNN@@@333...---,,,...111,,,,,,+++,,,,,,...///000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************+++,,,,,,------//////...//////000111222222444;;;GGGPPPWWW```jjj{{{{{{uuuwww}}}||||||www|||}}}qqqqqqvvvpppvvvzzznnngggtttxxxtttrrrgggVVVPPPUUUccc___TTTDDD777000///000---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......//////000222333444888<<<@@@HHHDDDGGGOOOSSSWWWeeevvv{{{xxxzzzwwwvvvppplllwww}}}~~~zzziiibbbgggaaahhh|||zzznnnrrrzzzkkk]]]SSSMMMEEE;;;444111000///...---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------------......///000000000111111333777===KKKbbbwww{{{___IIIPPPSSSDDD;;;@@@555222///------------,,,,,,,,,,,,,,,------------------------------------...---000:::III___zzzyyyuuu~~~rrrhhheeeeeegggnnnzzzwwwgggbbbgggmmmpppsssvvvyyy|||zzzssssssvvv{{{nnnZZZKKKIIIEEEBBBQQQfffzzzooo[[[bbb~~~yyyrrr___WWWXXX\\\UUUFFF666///......///000...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********++++++,,,,,,------////////////000111222222333555===MMM\\\eeekkkooo|||}}}}}}xxxsssqqqnnnoooqqqqqqqqqrrrtttvvvuuuuuuwwwyyyuuuooolllmmmtttvvvuuuzzzxxxzzzxxxzzzuuuppp{{{yyyccceee|||{{{rrrbbbVVVRRR[[[aaa^^^KKK888222111111------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000111333444666:::???CCCGGGEEEHHHNNNQQQUUUbbbrrr~~~xxxyyy}}}~~~xxx|||rrr]]]gggiiiooo~~~wwwtttxxxttteeeaaaYYYOOOAAA777333111000///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------......//////000000111333111333:::EEEVVVmmm~~~qqqtttWWWRRRRRRIIIBBBBBB999555111.........------,,,,,,,,,------------...------------............------111>>>PPPgggxxxuuuwww{{{llleeedddhhhggggggaaaSSSFFFFFFMMMPPPTTTZZZ^^^bbbfffjjjlllvvvzzzyyyooolllnnnwww~~~dddQQQMMMFFF???JJJ^^^uuukkk[[[\\\nnnyyyaaaSSSVVVaaaZZZKKK999///...///...------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------.........//////000111222333777777???OOOcccqqqxxxzzz~~~xxxsssssstttrrrrrrsssnnnnnnnnnmmmmmmnnnppprrrttt{{{zzzsss}}}rrrggg}}}zzzmmm]]]TTTSSSbbbeeeQQQ:::222111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////111333555777<<>>DDDIIIIIIJJJJJJKKKOOOYYYiiivvvxxxsssfffeeeiiipppvvvyyy~~~~~~qqqkkkkkknnnsss{{{}}}qqqrrrtttuuutttrrrqqqsssvvvxxx}}}wwwqqqpppZZZFFF:::555222111............---------,,,------------------------,,,---------...............//////000000111111222222555BBBVVVkkk~~~xxxhhh|||{{{```NNNIIIHHHDDDDDD???888333000///......------------............---------...///000000000222777GGG___uuu}}}}}}oooaaaYYYQQQLLLDDD>>><<<<<<999666777888:::;;;<<>>111//////---+++,,,---...---,,,+++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------......///......///000111333555666IIIaaazzz~~~zzzyyyhhhXXXTTTZZZbbbVVV<<<111555////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000000000222555999===CCCIIINNNTTTUUUTTTSSSXXXhhh|||yyyzzzhhh{{{oooUUUNNNMMMSSSXXX[[[bbbjjjttt{{{uuuiiiaaa___ggglllttt~~~qqqfffhhhjjjkkkllljjjgggeeeggglllsssyyy~~~}}}||||||{{{yyyoooddd]]]RRRJJJCCC;;;444...//////.........------------------------------------------.........///////////////000111111222222222===SSSllldddkkkrrrXXXOOOPPPJJJ>>>EEEBBB;;;444...,,,...000......------------.........//////...---///222555======XXXrrryyyuuuxxx|||xxxssshhh]]]SSSdddxxxxxxgggYYYMMMIIIAAA:::888999999777555555555555555666777888===???BBBEEEJJJPPPWWW\\\eeejjjqqqwww{{{~~~}}}xxxpppkkkddd^^^YYYUUUNNNHHHHHHLLLhhhyyy|||cccJJJBBBEEEKKKXXXoooxxx```RRR___zzzxxx```UUUVVVXXXUUUHHH:::000---,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///,,,444222///333444333999FFF___uuu}}}ssszzzzzzwwwwww{{{~~~|||zzzeee___QQQKKKUUUWWWIII888000000000000...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222222333555888:::>>>BBBHHHMMM[[[^^^aaadddkkkyyyvvvlllllluuuuuu{{{vvvuuukkkVVVLLLDDDDDDHHHLLLRRRXXXdddrrr|||wwwlllddd]]]XXXbbbiiisss|||vvvjjj___bbbnnnuuupppgggddddddffflllttt|||www}}}tttwww}}}nnnkkk]]]RRRLLL<<<000444000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111333000---///333555666FFF```xxxrrrmmm{{{___NNNJJJGGGCCCDDDAAA<<<555///---...///......------------............///......///111444777@@@```zzz~~~~~~zzzuuulllbbblllzzzrrraaaSSSMMMDDD<<<999999777666555444444444555555666777888999<<>>888222///............------------......---...//////......000222444GGGjjj|||pppZZZQQQGGG???;;;888666444444444333333333444555555333555888:::>>>CCCIIIMMMTTTYYY```ggglllppptttwwwuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxxyyyxxxssslllggg```[[[UUUQQQJJJDDDDDDHHH]]]pppmmmVVVIIIFFFDDDMMM^^^rrreeeVVV```xxxxxxtttwwwuuuhhhZZZYYY\\\[[[QQQAAA333///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////000333...---555666777@@@QQQfffzzzyyyuuuppp```fffyyy~~~~~~ppppppxxxrrrhhhtttyyy~~~tttkkk```\\\aaa```OOO<<<111111111000//////......------------------------,,,,,,,,,,,,,,,,,,------.........///000111222333444666999;;;>>>AAAFFFJJJMMMSSS___mmm|||{{{vvvrrr~~~www{{{lllVVVMMMCCC>>>;;;999===CCCEEEPPPZZZ[[[XXXUUURRRPPPVVV^^^kkkxxx|||yyy}}}xxxppphhheeegggkkkiiigggccc^^^^^^eeepppxxxtttxxx~~~|||wwwsssiiipppzzzhhh^^^[[[KKK:::777111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...///000222444666888HHH\\\www}}}uuurrrYYYKKKGGGAAAAAA???;;;555111............------------......---...//////...///000222:::QQQqqq{{{^^^SSSGGG@@@<<<999555555444444333222222333333333222333666888;;;???DDDGGGKKKPPPWWW^^^ccchhhmmmppppppooooooooopppqqqrrrsssuuuvvvxxxyyyvvvqqqjjjfff```ZZZUUUPPPIIICCCCCCGGGZZZmmmsss^^^NNNEEEAAAGGGWWWkkk{{{xxx^^^```vvvrrriiioooxxxnnn\\\YYY[[[\\\UUUEEE555///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////000222......777777999CCCdddtttlllnnnddd```mmmxxxooodddmmmuuusssyyyyyygggkkk{{{zzzxxxsssggg___dddgggVVV<<<222111000///000///...---------------------------,,,,,,,,,---------------.........///000111333444777999<<<>>>@@@DDDHHHKKKOOOUUU```mmm{{{sss|||tttsssYYYPPPGGG@@@:::666999>>><<>>AAAEEEJJJPPPVVV[[[```dddhhhjjjjjjjjjkkklllnnnoooppprrrtttwwwwwwtttoookkkhhhaaa[[[VVVQQQJJJCCCCCCGGGXXXjjjxxxfffSSSEEE@@@DDDQQQfffxxxiii\\\mmm|||mmmaaaiiiyyyuuubbbWWWXXXZZZWWWIII888///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,---......//////000///222000222999888<<>>ZZZpppooolllxxxaaaEEEAAABBBAAA>>>999444111000......------------............/////////111555888QQQooozzzeeeTTTFFFCCCBBB<<<999:::666555444333222111111111---...000111222444777999@@@DDDIIINNNRRRVVVZZZ]]]```aaacccfffjjjnnnqqqrrrooorrrttttttqqqmmmkkkjjjbbb\\\VVVQQQJJJCCCCCCGGGTTTeeeyyy{{{nnnYYYIIIBBBBBBJJJ^^^qqq~~~wwwZZZccc|||ooo___ddduuuwwwlllWWWUUUVVVXXXOOO<<<000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++------............---------------...//////000000///333222444;;;;;;FFF\\\ssszzz~~~mmm[[[jjjxxxcccaaalllqqqccc\\\VVViii}}}~~~zzz~~~{{{rrrrrrkkkffflllrrrfffSSS:::555///---...///...---------------------------,,,,,,,,,---......//////......///000222444666777777:::>>>AAADDDGGGKKKMMMOOO[[[kkkyyy|||oooiii}}}|||}}}}}}}}}}}}{{{zzzzzzzzz{{{|||}}}}}}|||~~~```TTTGGGAAA===999777888777555777>>>CCCCCCCCCDDDIIIOOO\\\mmm{{{~~~~~~sssmmmooorrrpppkkkeeeccccccllluuunnnzzz}}}xxxvvvvvvaaaEEE;;;333222111000///.........------------------------------........./////////333//////333333333===IIIkkklllsssllliiiJJJBBBBBBAAA>>>999444222111......------------......//////......///333999===VVV}}}kkkXXXIIIGGGEEE???;;;===777666555333222222111111+++---///000000000333444:::===BBBEEEHHHKKKOOORRRTTTWWW[[[aaahhhooouuuxxxwwwyyyyyyuuupppkkkhhhhhhbbb\\\VVVQQQIIICCCBBBFFFNNN^^^qqq{{{}}}tttaaaOOOEEE@@@BBBRRRfffvvv___]]]xxx}}}fff___jjjttttttXXXRRRSSSYYYTTTBBB333......---,,,,,,++++++,,,,,,++++++++++++++++++++++++------............------------......//////000000000444333555:::???TTTsss}}}zzzhhh[[[nnnzzzaaa[[[[[[qqqmmm___YYYTTTeee}}}~~~~~~{{{vvvnnnhhhjjjmmmfff[[[@@@999111---...000000///------------------------,,,,,,------.../////////...///000111444666888999:::===BBBFFFIIILLLOOORRRSSSdddyyyxxx}}}~~~zzzyyyoooppp}}}{{{zzzzzzzzz{{{}}}}}}||||||}}}~~~~~~~~~}}}||||||~~~fffWWWHHHCCCAAA===888555555000111888??????@@@BBBHHHLLLWWWfffvvv||||||}}}zzzvvvqqqmmmjjjiiijjjrrr}}}}}}|||yyy|||wwwnnnlll[[[FFFAAA444333222000///.............................................////////////222///000555555666EEEXXXxxxiiiuuuaaammmPPPBBBCCCBBB>>>999555333222.........------.........000///......///444;;;@@@VVVppp\\\LLLIIIHHH@@@<<<>>>888777666444333222222111,,,...000000000000222444777999===???AAADDDHHHJJJLLLOOOUUU^^^hhhqqqyyy}}}yyyppphhheeedddaaa[[[UUUPPPIIIBBBAAAEEEHHHXXXkkkvvv~~~~~~~~~yyygggTTTGGG???<<>>BBBGGGKKKNNNRRRUUUXXXZZZnnn~~~zzztttwwwvvvwwwyyy{{{}}}xxxvvvvvvxxx{{{wwwvvvvvvxxxxxxxxxzzz}}}||||||~~~mmm\\\KKKEEEEEE@@@999555555///...777>>>???@@@CCCFFFIIISSScccuuuzzzyyy|||zzzvvvtttrrrqqqkkkrrr|||uuuyyyvvvfffbbbTTTFFFGGG444333222000///............................................./////////000000...222777777999LLLccc~~~dddfffvvvwwwaaaSSSEEE<<<===???888666666/////////............//////+++111000...333222444@@@cccbbbMMMLLLIIIDDDCCC???===;;;777333111/////////000///////////////000111333555777:::===???AAACCCEEEJJJPPPVVV```qqq|||yyyvvvooofff```\\\WWWPPPGGG>>>>>>BBBKKKVVVfffqqqxxx}}}yyygggVVVJJJAAA===FFFVVVgggwwwrrrYYY^^^zzzbbbaaaooo{{{eeeWWWQQQXXXXXXIII999222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------.........///////////////111555888777888IIIiiigggXXXkkkzzzvvv___NNNTTTZZZoookkkcccWWWQQQiii}}}|||uuuyyy|||iiiZZZ``````NNNKKKBBB777222222333111///000000///...------,,,,,,---------------...000000111222222333444777<<<@@@===EEEJJJKKKPPPZZZ``````YYYgggsssooojjjlllxxxxxxsss||||||~~~}}}zzzwwwuuuuuuvvvvvvuuuxxx~~~||||||~~~www___MMMLLLIII===666:::555444333444666999===???EEEIIIMMMVVVkkk}}}|||}}}yyywwwuuuvvv{{{wwwwwwssssssxxx]]]]]]XXXJJJGGG<<<555000000///------/////////............//////...------......///000111333111333666333888UUUwwwaaazzzbbbqqqyyyeeeSSSGGG======@@@:::888666/////////............//////,,,111///...222111444BBBmmm~~~qqq\\\TTTJJJEEEDDD>>>===;;;888555333222222222000000////////////000000222333444777999<<<===>>>CCCGGGMMMSSS^^^oooyyyvvvrrrllliiibbbYYYQQQGGG???===@@@GGGSSSeeerrryyy|||}}}}}}yyyjjj[[[NNNDDD>>>DDDSSScccsss|||YYYVVVzzzpppdddpppooo___UUUXXXXXXIII777---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------.........//////////////////333666555888KKKjjjwwwaaaZZZqqq|||gggUUUPPPTTTeee~~~jjjcccZZZWWWrrrzzzuuuqqqtttwwweeehhhgggVVVPPPFFF999222000111000...000//////......---,,,,,,------------...///000000222333333444555888===AAA???FFFKKKNNNTTT]]]aaa___mmmwwwyyypppdddgggzzzxxx|||yyyyyyvvvsssrrrssstttuuutttsssyyy}}}}}}eeePPPMMMJJJ???888:::555555444444666999===???DDDHHHKKKRRRfff~~~zzzwwwxxxxxx|||uuuppp~~~xxxkkkjjjyyyoooXXXZZZZZZOOOLLL>>>777111000000......000//////............//////...............///111111333000222555555@@@```ZZZoooiiifffiiiOOOKKK>>>>>>CCC===999666...000//////......//////000---222///---000///666HHHrrrtttqqq|||}}}}}}}}}|||lll[[[KKKGGGGGG???===;;;999777555444444444111000000//////000000000000111222333555666888888???BBBGGGOOOZZZmmm|||yyyxxxvvvttthhh[[[PPPGGG???===>>>BBBPPPcccrrrxxxzzz|||~~~{{{{{{}}}}}}{{{|||yyymmm```RRRGGG???BBBNNN]]]nnn{{{[[[TTTooo}}}dddlllxxxeeeWWWYYYZZZMMM999---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000000000333555555;;;PPPoookkkYYY^^^yyy~~~qqq]]]PPPOOOZZZsss~~~jjjcccZZZXXXsss|||qqqqqqooonnnllllll```ZZZNNN>>>333//////...---000//////......---------------------...///000111222333444444666:::???CCCBBBHHHMMMPPPUUU\\\___^^^vvvyyydddhhhxxxyyy{{{ppptttrrrooooooqqqtttuuuuuuqqqwww~~~~~~~~~nnnUUUNNNMMMDDD===<<<777666444444555999<<>>;;;999666555444444111111000000///000000000000000000111222333333333:::;;;AAAIIIVVVkkkwwwiiiYYYOOOGGG@@@<<<===@@@NNNaaaooovvvxxxzzz|||yyyxxxyyy|||}}}||||||yyyooocccUUUJJJ??????IIIXXXjjjxxxlllccciiiiiieeeqqq|||iiiYYYYYY\\\SSS@@@222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///000000111111333666777888AAAXXXtttbbbRRRbbb{{{||||||~~~wwwaaaTTTOOOTTTiiimmmdddXXXSSSjjjwwwwwwnnn}}}ooolllpppjjjfffWWWDDD555/////////...000/////////......------------------...///000111111222444444666:::@@@DDDDDDJJJNNNOOONNNRRRYYY^^^kkkiiimmmzzzuuu~~~mmmqqqooonnnooorrruuuwwwxxxwww{{{wwwYYYOOONNNIIIBBB@@@999777555444555888<<<>>>BBBHHHIIIKKKXXXooozzzqqqppp}}}zzzfffpppzzzxxxmmmkkkkkkcccXXXHHH===333000111000000222//////............//////............///000111222111111333666@@@WWWwwwzzzwwwuuuuuuvvvttttttzzz}}}www|||{{{zzzxxxwwwxxx{{{}}}YYYSSSllleee}}}www^^^HHHAAAFFFBBB===888111000000////////////000000///222///...000111BBB___www}}}cccaaavvv}}}|||~~~jjjQQQJJJKKKDDDBBBAAA>>>;;;888555333222222222111000000000000000000000000000111111111111555555:::DDDQQQeeerrreeeVVVMMMFFF???======BBBNNN```mmmssswww{{{~~~{{{zzzzzz{{{}}}{{{~~~~~~~~~{{{ooocccWWWKKK@@@>>>EEESSSgggvvv~~~hhhqqqhhhmmm]]][[[___WWWEEE555///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222555888999:::FFF___www\\\PPPfffyyywwwyyy~~~eeeVVVOOOQQQbbb|||qqqhhhZZZQQQdddqqqyyypppmmmvvvwwwppp```JJJ999111000000000///////////////........................///111111111222333444777;;;AAAEEEEEELLLPPPMMMFFFFFFRRR___cccsssrrrzzzttt}}}{{{qqqpppnnnnnnppptttxxxzzz{{{}}}}}}~~~___QQQPPPLLLFFFDDD<<<999666444444777;;;>>>DDDJJJKKKIIISSSjjj~~~~~~yyyrrrmmmuuuvvv}}}yyytttppp|||zzzjjjPPPBBB555111111000111222//////............/////////......//////000111222000333666:::GGGaaa}}}{{{vvvsssqqqpppppplllnnnqqqtttuuutttrrrpppmmmlllkkkjjjiiijjjmmmpppcccOOO\\\pppvvvlllPPPCCCFFFCCC===:::444111000000//////000000111///111//////222555KKKnnn}}}wwwdddeeevvv}}}~~~}}}}}}}}}|||}}}yyy\\\MMMJJJDDDEEEDDDAAA>>>:::777444222333222111111000000000000000000000000000000000000222111666???JJJ[[[yyy{{{tttiii___TTTMMMFFF???<<<>>>DDDPPPaaannntttxxx|||}}}{{{{{{}}}|||}}}rrrfffYYYNNNBBB>>>CCCPPPcccrrr{{{gggxxxsssqqqbbb^^^```YYYGGG777///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///000000111222222333888:::===MMMggg|||}}}XXXQQQkkkvvvtttvvv~~~oooWWWQQQOOO[[[ssstttkkk]]]TTThhhvvvzzzvvvqqq{{{vvveeeNNN;;;333111111111////////////////////////............///000111111111222444666888===CCCGGGHHHMMMQQQOOOFFFEEEQQQaaajjj}}}ppppppvvvrrrnnnnnnmmmmmmoootttyyy|||}}}~~~}}}}}}|||}}}~~~~~~~~~|||||||||hhhVVVQQQNNNIIIFFF>>>;;;777444444777:::===DDDKKKLLLHHHNNNfff~~~}}}wwwrrrmmmppp}}}zzzzzzuuuqqq}}}{{{WWWHHH888222111111000111//////............//////////////////000111222222000555888<<>>;;;888666444333222111000000000000//////000000000000000000222000333:::AAAOOOkkk~~~qqqfffaaa[[[UUUOOOGGG>>>;;;===DDDQQQdddrrryyy{{{}}}~~~||||||~~~vvvmmm]]]RRREEE@@@BBBMMM^^^mmmzzzcccmmm|||zzzpppeeeaaaaaa\\\LLL===//////...---------------------------------------++++++,,,,,,---......///---...///000111222333333222888<<>>UUUzzzzzzvvvqqqkkkgggeeeeeefffccccccccccccaaa___]]][[[YYYYYYYYYXXXYYY[[[```ccctttSSSTTT{{{ppp```~~~\\\EEEEEEBBB======:::111111000000000000111111///111///222777<<>>YYY|||{{{wwwsssmmmgggbbb_________```]]]YYYXXXZZZXXXTTTPPPOOOOOOPPPPPPPPPSSSXXX\\\vvvaaaUUUnnn```hhhcccGGGBBBEEE@@@888555333111......///000000///---...666555...BBBlll}}}{{{yyy{{{tttmmmuuuuuussszzz{{{|||~~~kkkWWWJJJJJJFFFCCCEEEDDD???<<<<<<999555222///000111111111000000000000000000000000///111...111:::???NNNggg}}}ssshhh```]]]XXXZZZYYYRRRJJJCCC@@@>>>CCCRRRdddrrrxxx|||~~~zzzlllZZZLLLGGGBBBBBBUUUooowwwddd\\\qqqccciiiggg```\\\aaaeeeYYYEEE555000...///...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222222333666<<<>>>KKKlll}}}pppVVVIIIXXXqqqtttssstttxxxuuubbbOOOKKKXXXoooxxxgggYYY[[[wwwlll___```jjjfffQQQ<<<555///,,,222000000000000////////////---------......000111222777777888:::>>>CCCHHHKKKKKKTTTUUUUUUZZZZZZ]]]jjj{{{}}}~~~|||oooZZZ]]]eeedddccceeeggghhhiiinnnsssxxx{{{}}}uuutttsssssstttvvvxxxzzz~~~}}}{{{zzzzzz{{{|||}}}|||zzzzzzxxxwww}}}pppSSSIIIHHHIII@@@>>>;;;777555666999<<>>444000///......///////////////////////////111111111000111222444555333888KKKmmmyyypppzzzuuussslllddd``````^^^XXXRRRRRRQQQPPPOOONNNLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRzzzbbbmmm\\\___eeeMMMFFFDDD===777666333111......///000000///......666555000GGGqqqzzz{{{{{{zzzyyy{{{rrrlllsssrrrmmmssszzz|||~~~{{{fffWWWNNNIIIFFFGGGEEE@@@======:::777333111111222222222000000000000000000000000000222///111888:::GGG___tttxxx{{{xxxoooddd\\\YYYWWWXXXWWWPPPHHHCCCAAA@@@DDDSSSggguuu|||~~~qqq___PPPIIIBBBAAARRRjjjuuu}}}jjjXXXkkk~~~uuu[[[]]]^^^[[[ZZZ```fff[[[JJJ666111.........+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111222333333444777>>>AAAPPPooommmSSSFFFUUUlllpppqqqsssxxxiiiQQQMMMWWWhhhsssbbbXXX]]]xxxrrrbbbaaaccc```MMM999444000,,,000000000000000////////////.........///000111222333777888999<<<@@@EEEIIILLLMMMTTTTTTUUUZZZ[[[aaapppxxxnnn|||mmmXXXZZZbbbaaa```ccccccdddggglllqqqvvvzzz{{{uuuuuuttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{|||{{{{{{}}}~~~{{{|||zzz}}}}}}^^^NNNIIIHHHDDDBBB>>>:::666666999;;;GGGRRRSSSMMMLLLUUUsss~~~hhh]]][[[ZZZggg}}}}}}~~~{{{wwwuuueeeaaa^^^NNNEEE:::333000111111111///////////////////////////111111111000111333555666666===SSSttttttkkk}}}|||~~~zzzuuuooohhh```\\\\\\YYYTTTNNNMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPnnnfff[[[VVVwwwbbbNNNGGGBBB;;;777888333111///...///000000/////////555444333MMMxxxqqqtttxxxyyyyyy{{{qqqmmmssspppjjjnnnwwwyyy|||~~~zzziiiXXXRRRLLLKKKHHHCCC@@@AAA<<<999555333333333333222000000000000000000000000111333000111555555>>>UUUiiiooouuuuuunnnccc[[[WWWVVVWWWVVVQQQJJJDDDAAABBBEEEUUUkkkzzzwwwfffUUUKKKBBB???NNNcccqqq{{{}}}zzzvvvhhhVVVdddxxx}}}vvvuuummmYYYPPPTTTVVVYYY```fff^^^QQQ888222.........,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222333444555555777???EEEVVVsss}}}fffMMMBBBQQQfffkkknnnssszzzrrrUUUOOOTTT^^^uuuttt```YYYccc}}}|||zzzyyyvvvfffbbb```___LLL999666333...///000000000000/////////////////////000111333444555777888;;;???CCCGGGJJJLLLOOOUUUUUUWWW]]]^^^gggzzz}}}gggbbb|||iiiTTTVVV]]]]]]]]]aaa___aaaeeejjjooosssvvvwwwuuuvvvvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyvvvyyy{{{vvvuuulllnnnpppxxxoooXXXLLLGGGGGGFFFBBB<<<888666888:::IIIVVVWWWOOOKKKPPPkkkooodddXXX```ppp}}}zzzwww{{{sssrrrfffmmmyyymmm\\\XXXYYYUUULLLAAA999555333111//////////////////////////////111111111111111333555777999DDD]]]}}}yyyooo|||yyy{{{yyysssiiibbbZZZUUUTTTRRRMMMHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIKKKLLLMMMuuuZZZttthhhYYYrrr___LLLDDDAAA===999888333111///...///000000000111000444333555SSS|||rrriiiooouuuxxxxxx{{{sssnnntttqqqjjjooorrruuuyyy{{{|||}}}~~~zzziii___UUUOOOJJJDDDCCCEEE===:::777555444444333222000000000000000000000000111333000111555222:::OOOgggooowwwyyyssshhh^^^YYYXXXYYYZZZXXXPPPFFFAAAAAAEEEVVVmmm~~~{{{kkkZZZNNNBBB???KKK]]]ooozzzwwwrrrpppfffVVV```ttt|||xxxqqqaaaLLLQQQVVVZZZaaaeee___VVV;;;333......///---,,,...---------------------------------............///000111222333444555666777666>>>GGG\\\xxxuuu]]]GGG@@@NNN```fffkkksss{{{zzzZZZSSSRRRUUUkkk~~~eee\\\iiiwww|||qqqooo{{{kkkfffhhhgggSSS<<<777555000111000000000000/////////////////////000111333444555666888<<>>999777888:::IIIVVVYYYPPPIIIIII___ooo```aaajjjzzzyyywwwxxxxxxmmm[[[bbbvvvrrraaa]]]___ZZZQQQEEE<<<777333000...///////////////////////////000222222111222444666777:::IIIfffwww~~~yyyyyy{{{yyyqqqiiibbb\\\TTTOOONNNLLLHHHDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJvvvSSSfffggg}}}hhhPPPDDDCCCAAA;;;666444222//////000111111000333111444333888XXX{{{xxxbbbdddkkkssswwwxxx{{{tttmmmssspppkkkpppooorrrvvvyyyzzz{{{|||}}}~~~}}}qqqbbbWWWMMMFFFDDDFFF???<<<888666555444333111111111111111111111111111000333000222666444<<>>555......///...---...---------------------------------............///111111222444555666777888888???LLLgggrrrWWWCCC???KKKZZZaaahhhrrr{{{```VVVPPPOOOccclll```nnnxxx{{{ppplll~~~|||mmmfffrrrrrr[[[???555333000111000000000000////////////......///000111333444555666999===CCCGGGJJJLLLMMMQQQXXX\\\cccjjjiiitttkkkssstttwwwvvv^^^LLLOOOVVVVVVXXX^^^]]]bbbiiimmmnnnnnnnnnooosssuuuwwwxxxxxxvvvtttrrrooopppqqqrrrtttvvvxxxyyy{{{zzz}}}}}}yyyxxx}}}qqqYYYMMMGGGFFFCCC>>>:::888999:::FFFTTTWWWPPPHHHDDDRRRnnnssshhheeehhhuuu~~~qqq^^^fffwwwrrrrrrWWWNNNBBB888444333222111000000000000000000000000///000222222222222555777777;;;MMMmmmyyy~~~xxxuuuuuuqqqiiiaaa\\\WWWPPPKKKIIIGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFHHHIIIwwwUUUbbbuuu||||||^^^KKKEEEBBB;;;444444222000///000111111000333111444333<<<^^^~~~wwwbbbdddkkktttwwwwwwzzztttlllqqqnnniiinnnoooqqquuuwwwxxxyyy{{{}}}{{{}}}vvvhhhZZZMMMGGGFFFAAA>>>;;;999888666444222111111111111111111111111///222000222777666???TTThhhqqq|||yyymmmbbb[[[\\\\\\```cccYYYHHH>>>>>>EEEVVVmmm~~~tttcccRRRDDD@@@IIIVVVmmmxxxaaaWWWhhhrrr\\\XXXWWW[[[bbbeeeaaa[[[@@@666......///...---------------------------------------............///000111222444555777888999===CCCSSStttoooSSSAAA???IIISSS\\\dddoooyyygggXXXOOOLLL[[[rrrpppdddtttxxxqqq~~~zzzggg]]]sssxxxcccBBB444000...000000000000000////////////......///000111333555666888:::???DDDIIILLLOOOPPPTTTYYY]]]ffflllkkkxxxtttwwwooouuuttt{{{lllVVVGGGLLLTTTSSSUUUZZZZZZaaajjjoooooommmmmmmmmrrrsssuuuvvvvvvuuusssrrrhhhggggggiiimmmsssyyy}}}vvvrrrrrrxxx||||||}}}}}}aaaRRRHHHGGGDDD@@@;;;999999:::BBBOOOSSSOOOIIIBBBHHH\\\|||wwwhhhdddfffrrr|||iiippplll```MMM>>>666333111111000000000000000000000000///000222222222333555888777===TTTwwwvvv{{{xxxuuuqqqkkkfffVVVRRRLLLGGGEEEDDDCCCCCC????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFwww[[[fffvvvppplllQQQDDD@@@<<<888444222000///000111111111222111444555AAAeee~~~iiifffmmmuuuxxxwwwzzzuuunnnrrrnnngggkkklllnnnpppqqqrrrtttxxxzzzyyy{{{}}}qqq^^^OOOJJJDDDBBB???===;;;999666444111111111111111111111111///111///111777777@@@WWWeeennnzzz~~~yyynnnccc]]][[[YYY[[[^^^UUUDDD<<>>AAAFFFKKKOOORRRTTTWWWZZZ[[[bbbiiiiiizzz|||~~~fffppp}}}rrr|||aaaMMMBBBIIIPPPPPPQQQVVVUUU^^^hhhnnnooommmmmmmmmpppqqqrrrtttttttttssssssjjjhhheeedddhhhpppyyy|||vvvsssvvv|||gggVVVLLLKKKHHHBBB===999999999???KKKPPPOOOLLLBBBBBBPPPhhh~~~vvveeeaaacccooo{{{~~~yyyrrruuuyyy___HHH999333000///000000000000000000000000///000222222222333666888888AAA\\\tttooozzztttoookkkiiiQQQMMMHHHCCCAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCxxxvvv^^^iiiqqqdddrrrSSSAAA=========444222000///000111111111000000444777EEEkkkooogggooowwwxxxwwwzzzxxxrrrvvvpppfffiiihhhiiikkkkkkmmmooosssvvvyyyzzz{{{|||~~~mmmYYYOOOGGGEEEBBB???>>>;;;888666111111111111111111111111///111///000666666AAAWWWcccmmmxxx}}}yyyoooeee___ZZZUUUUUUXXXPPP@@@<<>>HHHOOORRR[[[gggqqqxxxuuu]]]NNNJJJQQQYYYwwwssssssxxxvvvffffffwwwmmmNNN<<<666333666000000000000////////////000000111222444666888999>>>@@@DDDHHHMMMRRRUUUWWWZZZZZZYYY^^^dddfff{{{~~~kkkwww{{{ttt~~~}}}ZZZHHH>>>FFFNNNMMMNNNTTTPPPZZZfffnnnooommmmmmnnnooopppqqqrrrssssssttttttsssooohhheeegggoooyyyjjjXXXPPPOOOKKKEEE>>>:::888888>>>IIINNNPPPOOODDD???IIITTTcccrrr|||qqqccc```bbblllwww|||}}}}}}vvvyyyuuussscccIII:::444222222000000000000000000000000///000222222222444666999999DDDccchhheee}}}~~~~~~{{{tttllleeebbbbbbNNNJJJEEEAAA???@@@AAABBB>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===???@@@AAA}}}hhh]]]ooo___uuuUUUFFFFFFBBB999888555111///000111111111///999333333SSSxxxqqqjjjnnnrrrtttvvv|||{{{|||zzznnnpppppphhhhhhrrrxxxvvvtttvvvqqqtttxxx{{{}}}ooo[[[PPPIIICCCAAA>>>::::::<<<444333222111000000000000333111111222333999GGGUUUeeennnuuuwwwuuuoooeee\\\]]]VVVQQQOOOKKKDDD@@@@@@FFF^^^wwwrrr\\\IIIAAAEEELLL\\\mmmeeegggqqqTTTFFFKKKTTT```fffaaaLLL666---000---,,,...***......------------.....................///000111333333333444666888999:::CCCIIIjjjvvviiiTTTBBB;;;>>>CCCFFFQQQWWWaaammmyyy}}}lllTTTKKKRRRUUUnnnvvvvvvzzzwwwxxxnnnVVV===111111444222222111000//////000000...///000111111333666999???BBBEEEHHHKKKOOOTTTWWW[[[ZZZZZZ```cccaaaxxxxxxjjj~~~tttLLLDDD???CCCIIILLLNNNQQQPPPYYYeeeooosssssspppooopppoooppprrrvvvyyy{{{|||xxxwwwvvvpppgggfffrrrwww___SSSOOOIIIDDDAAA>>>;;;999>>>HHHOOOOOOKKKHHHDDD???CCCJJJddd~~~rrreeeaaabbblllwww}}}|||}}}yyy~~~|||~~~yyyuuufffMMM;;;555333000333222222222111111000000222222222222222444777:::>>>FFFooojjj^^^nnnzzzxxxxxxtttlllaaaXXXTTTSSSIIIGGGDDDAAA???>>>??????;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===hhhWWWzzzsss]]]vvvyyyXXXDDD@@@@@@<<<999555111///000111111111,,,666444999YYYyyywwwjjjmmmqqqtttvvvwww}}}uuuuuutttjjjgggooovvvtttrrrtttppprrrvvvxxxzzz|||lllUUULLLDDDBBB@@@<<<::::::666555333222111000000111222111111222444999GGGTTTfffnnnvvvxxxwwwssslllddd```YYYSSSPPPKKKDDD@@@AAAKKKaaayyywwwaaaLLLBBBDDDIIIZZZlllhhh^^^}}}xxxZZZHHHLLLTTTaaagggaaaOOO888...111...---///+++......------------..................///000111111222333333444666888:::;;;AAAJJJmmmuuugggQQQ@@@;;;>>>CCCFFFNNNUUUaaannnzzz|||XXXKKKQQQSSSiii{{{|||{{{yyywwwlllVVVCCC999555444222222111000000000000000///111222222333555888;;;@@@CCCFFFIIILLLPPPTTTWWWYYYYYYYYY___cccbbbzzz|||ppp{{{}}}sssKKKCCC>>>AAAGGGJJJMMMPPPSSSZZZeeennnssssssrrrqqqttttttuuuwww{{{~~~}}}uuukkkgggqqqfffVVVRRRKKKFFFBBB@@@>>>===>>>HHHPPPPPPLLLIIIEEE@@@HHHOOOiiiuuugggbbbbbblllwww}}}~~~}}}tttnnnkkk___MMM???999555000222222222111111000000000111222333222333555888;;;BBBOOOwwwfffYYYnnnyyyppppppmmmfff^^^VVVPPPNNNGGGEEEBBB???>>>======>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<>>CCCFFFJJJRRR___nnnzzzeeeNNNNNNMMMbbb}}}yyyvvvrrrgggVVVGGG>>>777111222111000000000000000000111222333444555777;;;>>>AAADDDHHHKKKMMMQQQTTTWWWXXXYYYZZZ___dddeeetttxxxtttwwwsssHHHAAA===@@@EEEHHHKKKOOOSSSZZZcccjjjnnnppppppqqqvvvwwwyyy||||||pppkkkrrr~~~}}}ooo[[[VVVNNNGGGCCCBBBAAA@@@===HHHRRRRRRNNNJJJFFFBBBIIIQQQjjjxxxiiiddddddmmmwww}}}|||{{{{{{uuufffccc```YYYNNNFFF@@@999333111111111000000000000000111222333333444666:::===FFF\\\hhhZZZqqqzzzkkkiiifffccc]]]VVVNNNIIIDDDCCCAAA>>>===<<<<<<<<<;;;;;;:::999999::::::;;;999999:::::::::;;;;;;;;;kkkttt^^^cccoooVVVGGGCCCAAA999666222000000111222222555777333@@@hhhlll]]]bbblllooorrrsssvvv~~~|||||||||mmmdddiiiooonnnnnnqqqnnnooopppqqqrrruuuzzz~~~gggVVVEEE???@@@@@@???>>>>>><<<888555333222333333111000111333444888DDDPPPdddmmmuuuvvvvvvvvvtttqqqiiibbb[[[TTTLLLEEECCCFFFTTTgggzzzmmmVVVFFFAAABBBRRRcccwwwvvveeerrrjjjPPPJJJQQQbbbkkkeeeVVV>>>222333///...111.........------------...............///000111222333222333444666888:::<<<>>>EEEWWW|||iiiNNN>>>:::===AAAEEEIIIPPP\\\jjjwwwqqqRRRJJJHHH\\\}}}vvvtttkkkllleeeVVVGGG<<<555///111111000000000000000111111222444555666999===@@@CCCFFFJJJMMMOOORRRUUUWWWXXX[[[\\\aaaggglllxxxnnnvvvtttuuusssGGG@@@===???CCCFFFJJJNNNRRRWWW^^^dddgggjjjmmmooosssvvvyyy}}}uuuooosss}}}}}}}}}{{{ttt```ZZZPPPHHHDDDCCCBBBBBB===JJJUUUVVVQQQLLLHHHEEEFFFLLLddd}}}{{{kkkeeeeeemmmwww}}}zzz}}}|||{{{www|||tttaaaaaa\\\UUUOOOJJJDDD===666000000000000000000000000111222444444555888===@@@HHHhhhooo___sss}}}llliiifffddd```YYYNNNGGGCCCBBB@@@>>>===<<<<<<<<<;;;::::::999999999999999888888888999999999::::::sssjjjaaa]]]jjjTTTHHHDDDCCC999666222000111222222222777888777KKKtttjjjZZZbbblllooorrrssswww}}}~~~ooocccgggnnnnnnnnnqqqoooooopppqqqqqqtttxxx|||qqq]]]HHH??????@@@BBBDDD@@@>>>;;;888666444444555111000222444444777AAALLL___jjjsssuuuttttttrrrpppkkkeee^^^WWWNNNEEEDDDHHHVVVgggxxxpppZZZIIIBBBAAAMMM^^^rrryyyjjjmmmuuuWWWJJJLLL___lllgggZZZAAA444333//////222///......------------......////////////111222333444333444555777:::<<>>AAAEEEHHHLLLOOOQQQSSSUUUWWWXXX^^^___ccckkksssxxxpppwwwuuuwwwzzztttkkkFFF@@@===@@@CCCEEEIIIOOORRRVVV\\\```dddhhhkkknnnmmmpppvvvzzzxxxooopppvvv~~~~~~wwweee]]]SSSIIIDDDBBBBBBBBB???MMMZZZ[[[UUUOOOJJJGGGCCCFFF\\\uuu~~~mmmgggeeemmmvvv{{{~~~wwwxxxyyyzzzuuuxxxtttccceee^^^UUUNNNHHHAAA:::666000000000000000111111111111333444555777:::???CCCKKKsssuuueeessszzznnnllliiifffaaaXXXLLLDDDBBBAAA@@@???===<<<<<<<<<;;;:::999888888888888888777777777777888888888888nnn[[[{{{vvvccczzzbbbMMMBBBAAACCC:::777333111111222333222222666???ZZZooo]]]bbboooqqqsssuuuyyy}}}vvvsssfffhhhnnnooonnnooopppqqqrrrssssssuuuxxx{{{zzzfffQQQEEEAAAAAACCCFFFAAA@@@>>>;;;999777666666222111333555444555>>>HHHYYYeeerrruuuuuutttrrroookkkfffaaaZZZOOOFFFEEEIIIWWWfffvvv}}}ttt^^^LLLCCCAAAIIIXXXkkkyyypppfff}}}dddNNNJJJ\\\llljjj]]]DDD555333......222///......------------....../////////000111333444555444555777999<<>><<<<<<;;;::::::999888777777777777555666666666666777777777kkkRRRiiiiiinnnUUUDDD???@@@:::777333111111222333333...555CCCbbbyyyeeeeeeppprrrsssssswwwxxxoooyyyjjjkkkpppnnnkkkkkkqqqsssuuuvvvvvvwwwyyy{{{}}}qqq]]]PPPHHHBBBAAACCC@@@@@@@@@???===:::888777333333444555444444;;;EEERRRbbbrrryyyyyywwwtttqqqiiifffbbb\\\QQQGGGEEEIIIYYYfffttt{{{~~~www```NNNDDDBBBFFFTTTffftttwww```rrrtttWWWKKKZZZmmmmmm___EEE666333...---111///......------------......//////000000222444555666666777888;;;>>>BBBDDDFFFGGG]]]pppLLL===;;;;;;===BBBEEEJJJTTT```mmmyyymmmYYYRRRQQQKKKPPPrrrrrrddd{{{mmm___oooxxxiiiNNN:::444555000000000000000111222222222444666888;;;>>>CCCFFFHHHKKKOOORRRTTTTTTVVVWWWWWW___bbbeeeooo}}}{{{jjj}}}ooonnnlll\\\BBB>>><<<>>>???AAAGGGMMMTTTXXX\\\```dddgggkkknnnjjjnnnsssuuuvvvxxx~~~ssskkkkkkttt{{{xxx{{{}}}nnnggg[[[QQQIIIEEEBBB@@@EEEVVVdddddd[[[SSSMMMJJJIIIBBBMMMfff|||ooohhheeekkksssxxx|||~~~~~~|||yyy}}}|||{{{ooozzzyyytttrrrkkkbbbXXXJJJ;;;333333111222222222333333333333111333555777:::>>>CCCGGG]]]wwwnnn}}}sssjjjjjjiiicccYYYOOOFFFBBB>>>>>>>>>===<<<;;;:::999::::::888777777666666666444555555555555666666666pppoooQQQ]]]hhhvvvgggLLL???<<<:::777333111111333333333000666BBBaaazzzmmmhhhpppqqqqqqpppsss}}}tttiiiyyy~~~mmmmmmqqqnnniiihhhrrrtttwwwxxxxxxyyyzzz{{{{{{xxxgggZZZMMMCCC?????????@@@AAAAAA???<<<999777444444555666444333999BBBNNN```sss|||}}}{{{xxxttthhhfffccc]]]RRRGGGEEEIII[[[gggtttyyy|||zzzbbbOOOEEEBBBDDDRRRcccppp}}}wwwZZZiii]]]LLLZZZmmmooo```EEE666333------111///.........------.........//////000111222444666777777888999<<>>555555222222222333333444444444111333555888:::???DDDHHHfffjjjdddvvviiijjjiiibbbXXXMMMGGGEEE<<<======<<<;;;:::999888:::999888777666666666666444444444555555555666666hhhyyy}}}vvvgggOOOZZZhhhaaalllMMMFFF???;;;999666333111222333444:::555999eeewwwtttyyyhhhlllooopppoooooowwwtttdddooo}}}lllkkktttmmmgggpppsssuuuwwwwwwvvvwww{{{~~~ppp^^^SSSJJJDDDAAA@@@??????AAADDDDDDAAA>>>:::999777444222333777:::IIIXXXmmm|||uuurrrkkkeee^^^SSSIIIHHHNNN]]]dddlllsssxxx{{{mmmTTTDDD???AAAOOObbbsss~~~vvvmmmcccaaa}}}```MMMWWWlllwwwfffIII666222------000......------------...//////000111222111111222444777777:::<<>>???CCCHHHOOOWWW]]]^^^aaaggglllmmmnnnpppqqqqqqqqqrrruuuwww}}}pppsssvvvvvvttttttvvvyyyoooqqqssstttvvv}}}ttteeeWWWMMMEEEBBBAAADDDRRRccciiicccXXXPPPNNNJJJJJJKKKVVVooonnnfffccckkkuuuzzzyyyyyy~~~{{{zzz}}}}}}qqqkkkhhh{{{|||jjjTTT>>>333777333333222222222222222333555888666888===<<>>===<<<;;;;;;:::;;;;;;888888777777666666555555777666666666666555555555ccc}}}zzz\\\\\\nnnbbbnnnPPPFFF>>><<<:::666333111222333444666555<<>>===>>>AAAAAA@@@>>><<<;;;999555333333666888BBBQQQggg{{{zzztttnnnfff^^^QQQGGGGGGMMM\\\bbbjjjqqqvvvzzz~~~oooVVVEEE???BBBOOOccctttyyyooobbb```xxx|||]]]MMMTTTgggtttgggJJJ777333------000---...------------...//////000111222111111222555777777999<<<>>>@@@CCCGGGJJJ[[[zzzZZZBBB;;;777;;;@@@===EEEIIIRRR___mmmxxxxxx~~~oooeee___WWW^^^rrrvvvuuu~~~{{{xxxooowwwzzzRRR:::666444333222111000000111222333666555666999>>>DDDHHHKKKSSSQQQQQQUUU[[[^^^]]][[[]]]]]]ccccccgggyyyccciiijjjppp{{{ZZZ???;;;:::<<<>>>???CCCHHHQQQYYY___aaaccciiinnnooooooqqqssssssrrrssstttvvv|||~~~~~~~~~{{{wwwssspppoookkklllnnnttt{{{~~~lll]]]PPPEEE???>>>@@@NNN```jjjggg^^^SSSNNNLLLKKKJJJSSSkkk~~~ooogggdddkkkvvvzzz{{{zzz}}}zzzyyy{{{xxx}}}hhhUUUbbbtttuuueeeSSS@@@333555333222222111111222222333444777666:::@@@???HHH^^^qqqUUUYYYxxx{{{llleeefffddd___VVVLLLEEEAAA>>>===<<<;;;;;;::::::;;;888888777777666666555555666666666555555555444444fffhhh```{{{ppp\\\qqqVVVIII@@@===;;;777333111222333444444666@@@jjjuuubbbrrrnnnmmmkkkmmmmmmqqq}}}wwwgggooozzz|||{{{wwwhhhhhhiiilllqqquuuwwwyyy{{{}}}xxxjjj^^^RRRJJJCCCAAA>>>===>>>@@@@@@??????>>><<<888444333444555:::III```vvvxxxsssjjj^^^PPPFFFGGGLLLYYY___fffnnnsssxxx|||sssYYYGGG@@@BBBOOObbbtttttteeeaaaxxxoooZZZOOORRRbbbsssgggJJJ888444......000---......------......///000000111222222111333666888888:::===???AAADDDHHHKKKhhh{{{pppRRR???<<<888:::???===DDDGGGNNN[[[jjjwww}}}~~~pppeeeWWWUUU___wwwnnneeeaaagggttt~~~{{{~~~zzzVVV===777222333222111000000111222333666777888;;;@@@EEEJJJMMMUUUTTTVVVZZZ___aaa___\\\ddd___```aaaiiirrrdddmmmjjjtttyyyUUU???;;;:::<<<>>>???CCCHHHRRRZZZaaabbbeeekkkoooppppppsssuuuvvvuuuttttttuuuwwwyyy}}}}}}wwwqqqlllaaa```dddooosssdddVVVHHH@@@???<<>>===<<<;;;::::::::::::888888777777666666555555555555444444444333333333nnnttthhh~~~qqqVVVwwwqqqZZZKKKDDD???<<<888444111111333444555999CCCooopppdddvvv{{{mmmkkkjjjlllmmmqqq~~~}}}lllrrr{{{}}}~~~oookkklllnnnrrrvvvxxxyyyyyyyyy}}}xxxkkk^^^RRRKKKHHHCCC@@@??????AAABBBBBBAAA???:::666333333333666CCCZZZqqq}}}yyyooo___OOOFFFGGGLLLUUUZZZaaahhhpppuuuzzz|||www]]]JJJBBBAAAMMM```rrr|||fffaaayyyhhhZZZQQQPPP___tttgggJJJ999555///...000---...............//////000111222222222222444777999:::===???BBBDDDGGGKKKNNNccczzzjjjMMM======999999===>>>AAABBBHHHUUUeeesss{{{}}}~~~rrroootttcccWWWQQQRRR___nnnrrrmmmhhh___^^^XXXXXXbbbnnn|||~~~~~~}}}wwwWWW???777222333222111111111222333444777888;;;???CCCHHHMMMQQQVVVWWWZZZ^^^bbbcccaaa^^^aaa]]]______ggg~~~fffeeevvv~~~|||jjjzzzzzzRRR???;;;999<<<>>>>>>BBBHHHRRRZZZaaacccfffkkkooopppqqqsssvvvwwwvvvtttssstttttttttuuuwwwxxxzzz{{{|||{{{zzzyyy{{{|||yyysssnnnZZZVVVXXXhhhttthhh\\\MMMEEEDDD>>>FFFTTTdddmmmkkk```WWWRRRMMMGGGLLLccc||||||ooohhheeellluuuzzz|||~~~|||yyyxxxzzz}}}~~~~~~wwwzzz~~~~~~xxxwwwttt]]]^^^iiifff]]]XXXKKK:::555222222222222222222333444333888999===DDDDDDLLLaaayyyXXXUUUsss}}}pppggggggeee___UUULLLDDDAAA======<<<;;;::::::::::::888888777777666666555555444444444333333333222222uuu}}}tttUUUsss}}}mmmYYYJJJEEEBBB>>>999444111111333444444888DDDtttrrrpppppphhhhhhkkkllllllqqq~~~pppttt}}}|||wwwqqqnnnpppssswwwzzz{{{{{{zzz{{{~~~oooaaaSSSPPPJJJCCC???>>>???AAACCCCCCAAA===888444333333666BBBVVVmmm~~~tttaaaNNNEEEFFFJJJPPPTTTZZZccclllsssxxxzzz|||bbbMMMCCC???KKK]]]ppp}}}mmmaaazzzhhhZZZPPPLLL[[[qqqeeeIII888555//////111---///............///000000111222333333333555888:::;;;===@@@BBBDDDGGGKKKNNNZZZpppOOO======999888<<<>>>>>>@@@FFFRRRbbbpppyyy}}}}}}vvvpppffffff}}}sss___TTTNNNMMMQQQTTTTTTSSSTTTZZZeee___VVVZZZ]]]gggzzz{{{zzzvvvyyyrrrVVV???888333222222111111111222444555777:::???BBBFFFKKKQQQUUUXXXYYY\\\```cccdddbbb```[[[\\\ccceeejjj|||jjj[[[iiivvvwwwkkk~~~yyyNNN>>>:::999;;;===>>>BBBGGGSSS\\\cccfffhhhmmmqqqqqqpppsssvvvvvvuuusssssssssrrrrrrrrrqqqooommmkkkjjjggggggjjjpppuuuwwwtttppp```YYYXXXeee|||uuukkk```PPPFFFFFFDDDFFFNNN[[[gggjjjddd]]]SSSMMMGGGKKKbbb|||}}}nnnhhheeellltttyyy|||}}}{{{{{{|||~~~~~~~~~~~~||||||~~~{{{{{{lllbbbjjjddd[[[YYYMMM;;;444333333333333333444555555666::::::>>>EEEDDDMMMccc}}}WWWOOOmmm}}}qqqlllkkkhhh```VVVKKKDDD@@@===<<<;;;::::::999999:::888888777777666666555555444333333333333222222222zzzxxxTTTlllvvvjjjWWWGGGFFFDDD@@@:::444111111333555111:::IIIyyy}}}xxxgggeeegggllllllmmmrrrppprrr~~~{{{~~~~~~uuunnnooorrrvvv{{{~~~~~~{{{}}}~~~mmm]]]YYYRRRHHHAAA===>>>???CCCCCCBBB???:::666444444666AAASSSjjj}}}vvvbbbMMMDDDEEEGGGJJJMMMTTT]]]iiirrrwwwyyygggPPPDDD>>>III[[[nnn}}}~~~ggg}}}mmm\\\NNNHHHVVVjjjbbbFFF666444//////111---//////......//////000111111222333333444555999;;;;;;===@@@BBBDDDGGGKKKNNNYYY~~~WWW>>>===:::777;;;===>>>AAAHHHRRR^^^kkkvvv}}}{{{ttthhhgggcccdddxxxuuubbbRRRPPPOOONNNJJJGGGIIIOOO___rrrlll___aaa]]]]]]ooo~~~~~~rrrtttzzztttwwwrrrVVV???777444222222111111222333444555888<<>>:::999;;;===>>>BBBGGGUUU^^^eeehhhjjjooossssssnnnqqqssstttsssrrrrrrsssrrrrrrqqqnnnkkkhhhdddcccdddfffkkkqqqxxx{{{|||{{{qqqkkkffflllzzzyyypppdddRRRFFFEEEHHHFFFHHHPPP\\\cccbbb___QQQMMMHHHNNNeee~~~~~~nnniiigggllltttyyy~~~~~~|||}}}~~~~~~kkkpppggg\\\YYYMMM:::333444444444444555666777777888;;;;;;???FFFGGGRRRhhh[[[TTTwwwuuuooonnniiiaaaUUUKKKCCC@@@===<<<;;;:::999999999999888888777777666666555555444444333333333222222222ttt[[[kkkuuummmZZZGGGIIIEEEAAA:::555111111333555555BBBTTTsssdddeeeiiillllllmmmsssmmmlll|||xxxtttqqqpppqqquuuzzz~~~~~~|||uuuiiieee]]]QQQGGG@@@???@@@AAABBBCCCAAA<<<888666555555>>>OOOfffyyy|||~~~vvv```KKKBBBBBBCCCFFFHHHNNNYYYfffqqqwwwyyy}}}jjjRRRFFF>>>III[[[nnn}}}jjjyyyvvvaaaOOOIIISSSbbb___DDD444333//////111...///////////////000000111111222333444444666999<<<===@@@CCCEEEGGGJJJNNNQQQ]]]aaaAAA===:::777;;;======BBBIIIOOOVVVaaannnwwwvvvlllllljjjmmmlllkkkyyy~~~mmmYYYXXXWWWUUUOOOIIIKKKPPPfff}}}xxxmmmtttlll```lll}}}nnnooo{{{}}}wwwXXX>>>777555222222111111222333555666888===DDDHHHKKKOOOVVV[[[ZZZ[[[^^^___```aaabbbcccgggnnnpppbbbvvv|||lllrrrhhh}}}vvvNNN>>>:::888;;;======AAAGGGRRR[[[dddfffiiimmmpppppplllnnnppppppppppppqqqssssssrrrqqqooommmlllkkkkkkjjjnnntttzzz~~~zzzyyy}}}~~~vvvjjjVVVIIIHHHIIIEEEDDDHHHQQQYYY[[[[[[NNNLLLIIIQQQiiipppkkkiiiooovvv{{{}}}}}}~~~tttpppyyy|||pppaaa\\\NNN<<<555555555555555666777888999888<<<;;;@@@IIILLLYYYqqqdddZZZ~~~wwwnnnmmmhhh```UUUJJJCCC@@@===<<<;;;:::999999999999888888777777666666555555444444444444333333333333gggsssfffhhhrrrzzzsss___KKKMMMFFFBBB;;;555111111333555;;;MMM___rrrdddffflllkkklllmmmtttjjjhhh|||yyyvvvqqqvvvtttsssuuuyyy{{{{{{zzz~~~sssooofffZZZMMMEEECCCDDD@@@BBBCCCAAA>>>:::888777333;;;LLLcccwwwxxx|||uuu___JJJ@@@??????CCCEEEKKKWWWeeeqqqwwwyyyzzz|||lllSSSFFF???JJJ[[[ooo~~~cccnnn~~~gggSSSLLLTTT___]]]BBB333222//////222...///////////////000111111111222444444555777:::===BBBDDDGGGIIIKKKNNNRRRUUU___iiiCCC<<<:::888;;;===;;;AAAHHHLLLOOOXXXeeepppsss}}}~~~~~~kkkbbbgggvvv{{{zzzvvvxxxdddaaa___]]]VVVOOONNNQQQkkk}}}vvv{{{gggmmm~~~oooppp|||[[[>>>666666222222111111222444555666888>>>EEEIIILLLPPPWWW]]]ZZZ[[[]]]^^^___```bbbddddddjjj}}}}}}kkk{{{yyylllooofff{{{zzzUUU>>>:::888;;;======AAAGGGNNNWWW```ccceeejjjllllllkkklllmmmnnnmmmoooqqqssstttsssqqqpppppprrruuuwwwjjjpppwww|||zzzppp[[[NNNNNNGGGDDDAAADDDKKKRRRUUUVVVLLLKKKJJJSSSlllrrrmmmlllqqqwww}}}||||||~~~~~~|||ooo|||yyyhhh```RRR@@@999666666666666777888::::::999<<<;;;AAAKKKPPP___yyydddUUUttt~~~ssslllkkkfff^^^TTTJJJDDDAAA<<<<<<;;;:::999999999999888888888777666666555555555555444444444444333333YYYxxxzzzaaaeeekkkdddkkkPPPLLLGGGDDD>>>888444333444555999???```uuujjjiiiiiijjjnnnvvvlllfffoooxxxuuummm|||}}}lllyyy}}}uuuqqq{{{~~~zzzpppgggZZZKKKBBBBBBCCCBBBAAAAAAAAA@@@===:::666;;;FFFXXXkkkyyy}}}}}}vvvpppdddUUUGGG>>>:::999AAACCCIIITTTbbboooyyyqqqXXXHHHDDDGGG]]]vvveeedddttt```PPPRRReee___DDD000111444///,,,000---...//////...///111333555555555555555777<<>>666555222333444444333333555777:::???EEEKKKPPPUUUYYY\\\[[[\\\^^^_________^^^^^^___```jjjssszzznnnxxxuuu```bbbwwwOOO???;;;999<<<======@@@EEEKKKWWWaaaeeegggjjjmmmmmmlllnnnqqqqqqqqqpppqqqsssxxxzzzxxxrrrrrrxxxyyyvvvxxxssssss|||zzznnncccUUUKKKKKKHHHFFFGGGJJJMMMPPPQQQNNNKKKHHHRRRooo}}}pppjjjfffjjjvvv|||zzzxxxzzz}}}~~~yyy{{{|||~~~hhhUUUDDD888555555555555666777999:::999>>>@@@EEEOOOUUUffffffSSShhh{{{nnnjjjfffaaaVVVHHHAAA@@@>>>>>><<<;;;:::999999999888888888888777666555444555444444333333222222111QQQlll}}}nnnVVVWWWggg```pppUUUPPPIIIEEE>>>888555333444555222888ZZZ~~~ssslllmmmjjjkkkoooxxxqqqhhhnnnuuuuuuppprrryyy~~~wwwrrrzzz~~~yyyrrrfffWWWKKKHHHCCCBBBAAAAAAAAA@@@===::::::<<>>DDDOOO^^^lllvvv|||www^^^MMMEEEHHH^^^vvvccc___xxx{{{cccPPPSSSggg```EEE111111444///,,,000///111111111111111333555444555555555666888===@@@CCCGGGLLLOOOPPPRRRVVVYYY___fffCCC::::::888888>>>999===EEEPPPaaannnmmmdddeeefffmmmzzzzzzmmmiiipppxxxqqq]]]YYY^^^|||~~~lllzzz|||xxx___@@@666444222333444444333444666888<<<@@@GGGLLLQQQUUUYYY\\\____________^^^]]][[[ZZZWWWWWW___fffnnnooouuu~~~\\\ZZZlll~~~vvvHHH>>>:::999;;;<<<<<>>===<<<;;;:::999999999888888888888777666555444555444444333333222222111QQQgggxxxsss]]]WWWyyyiiiaaatttWWWOOOKKKGGG@@@999555333444555444<<<]]]mmmhhhllljjjkkkppp{{{yyymmmlllppptttuuuxxxttt{{{vvvooouuuxxxyyy~~~wwwnnn___QQQIIIFFFEEEDDDCCCCCCBBB???<<<======>>>AAAGGGRRR^^^fff___YYYNNNCCC:::666888:::888:::AAALLL[[[jjjvvv||||||bbbPPPFFFHHH]]]uuufff]]]rrrdddNNNQQQgggcccIII333111444000---000000111222111111111333555333444555666777:::???CCCEEEHHHLLLNNNOOORRRXXX\\\ddd```@@@888:::999888<<<:::;;;AAARRRkkk~~~wwwsssgggeeerrr}}}zzzppppppzzzlllbbbhhhlllppp|||xxxxxx}}}^^^AAA777333222333444444444555888:::???CCCIIINNNSSSVVVZZZ]]]_________^^^]]]\\\ZZZZZZXXXWWW]]]aaajjjssstttWWWPPPaaavvvtttIII===999888:::;;;;;;>>>BBBIIIRRRZZZ]]]aaafffjjjkkkkkkmmmpppqqqqqqrrrtttvvvxxx}}}vvvxxx~~~|||xxxwww}}}{{{tttpppffffffjjjrrrxxx}}}ssshhh\\\SSSNNNKKKHHHFFFHHHIIIJJJJJJNNNKKKJJJVVVrrrtttmmmhhhiiiqqqzzz|||wwwvvvxxx|||zzzuuu|||vvv|||ttt___KKK===999888777666777999:::<<>>===<<<;;;:::999999999888888888888777666555555555444444333333222222111TTTjjjppp^^^rrrpppggg~~~^^^OOONNNIIIBBB:::555444444555:::BBBddd{{{fffcccgggjjjjjjppp~~~ssskkklllrrrwww{{{zzzttt}}}xxxppptttvvvxxxxxxpppdddVVVLLLJJJIIIGGGGGGFFFDDD@@@===;;;===>>>===<<>>FFFGGGFFFLLLWWWZZZeee{{{{{{XXXPPPqqq{{{pppeeeddddddcccZZZMMMDDDBBB======<<<;;;:::999999:::888888888888777666555555555444444333333222222111SSSkkkzzz[[[ssstttgggiiiUUUQQQLLLDDD;;;666444555666777BBBeee}}}hhhccceeeiiihhhppp}}}nnnjjjooovvvvvv~~~|||xxx{{{||||||}}}tttkkk___UUUMMMKKKIIIHHHFFFCCC???<<<888===BBBAAA===:::<<>>???>>>;;;888666666777888:::@@@LLL\\\lllyyyfffNNNFFFFFFXXXnnnxxxpppaaaoooyyydddPPPNNN___jjjRRR999222333222000000...///000000///000222444111333666888;;;>>>CCCFFFHHHJJJLLLMMMMMMQQQXXX^^^|||```BBB888:::;;;999999>>>:::;;;FFFZZZqqquuuppp{{{}}}{{{zzznnneeemmm|||vvvsssvvvmmmQQQ===888444222333444444555888===@@@FFFJJJOOOSSSWWWYYY]]]___\\\\\\\\\\\\[[[\\\\\\\\\\\\^^^dddeeennn~~~}}}~~~]]]JJJQQQggglllFFF===999777999:::999<<<@@@EEELLLSSSWWW]]]dddhhhhhhgggiiijjjkkklllmmmqqqsssuuuzzzzzz~~~vvvvvvzzzyyymmm^^^[[[]]]hhhttt||||||pppeee]]]RRRNNNKKKIIIIIIJJJKKKKKKIIIFFFJJJ[[[uuu~~~tttpppjjjhhhjjjmmmnnnnnnlllooossswwwzzz|||}}}~~~~~~~~~zzznnnooosssssskkkbbbXXXLLLBBB<<<;;;999888999<<>>EEEGGGAAA;;;777666666888;;;;;;999666555555666888>>>IIIYYYjjjxxxjjjPPPFFFEEEVVVllluuu~~~qqq___hhh}}}iiiUUUQQQ___nnnVVV<<<222222333111111111222333222222222444666111444777:::<<<@@@DDDGGGIIIKKKMMMMMMMMMPPPVVV[[[{{{iiiHHH::::::<<<:::999999999===EEENNN[[[kkkyyy|||wwwtttppp~~~vvvfff^^^aaayyy~~~yyyxxxiiiMMM===999444222333444444666:::???CCCJJJMMMRRRVVVYYY[[[^^^``````___]]][[[ZZZXXXXXXXXX[[[___ffffffooopppuuurrr|||lllqqqZZZGGGOOOiiisssOOO>>>:::888999:::999;;;@@@CCCJJJQQQWWW^^^eeehhhgggggghhhiiiiiiiiikkknnnqqquuu{{{{{{|||vvvxxx{{{zzzkkk]]]WWWWWWaaannnwww~~~vvvkkkdddTTTQQQLLLIIIIIIIIIIIIHHHFFFEEELLL```xxx{{{qqqmmmhhhdddaaa^^^[[[YYY\\\cccnnnvvv{{{}}}}}}}}}www~~~}}}|||yyy~~~||||||hhhkkkmmmjjjfff]]]MMM>>><<<;;;:::999;;;>>>BBBEEEHHHPPPTTTZZZ```___ggg}}}vvvQQQEEEWWWnnn}}}ooo^^^]]]]]]\\\TTTHHHAAA???===<<<;;;:::::::::::::::999999999999888777666555555444444333333222222111TTTvvveeevvvttt]]]mmmfffXXXWWWQQQGGG===777555555777999IIIsssssskkkhhhiiigggqqqrrrooorrrwwwzzz~~~}}}uuuuuu{{{}}}xxxmmmcccYYYWWWSSSPPPLLLFFFAAA<<<999???FFFHHHDDD>>>999666444666888888777555555555666888===HHHXXXiiiwww~~~mmmRRRGGGFFFVVVjjjttt~~~vvvaaacccoooWWWRRR```qqqYYY???222222333222111111222333333222222444666222555888;;;===@@@DDDGGGIIIKKKMMMMMMLLLNNNSSSXXXrrrsssOOO<<<:::<<<;;;999888888;;;BBBFFFLLLXXXdddxxx{{{mmmeeennnyyyssskkkaaaXXXUUUqqqzzzzzz|||yyy}}}lllNNN>>>:::222333333444555777;;;AAAEEELLLPPPTTTXXXZZZ\\\___``````___]]]ZZZYYYXXXWWWWWWYYY^^^dddcccmmmlllaaammm|||eeefffZZZGGGPPPmmm{{{XXX???;;;999::::::999<<<@@@BBBIIIQQQXXX```gggiiifffhhhiiiiiiiiiiiijjjmmmppprrrrrrxxx|||{{{wwwzzz~~~nnn]]]UUURRR[[[iiissszzz~~~}}}qqqjjj\\\XXXRRRNNNKKKIIIHHHGGGEEEEEEOOOeee|||xxxjjjhhhddd```[[[VVVQQQNNNPPPZZZgggsssyyy}}}~~~{{{~~~{{{sss|||~~~qqqoookkkiiigggaaaQQQ@@@<<<;;;::::::<<<@@@EEEHHHLLLUUUYYY]]]```^^^kkkyyyTTTGGGUUUhhh~~~qqq^^^\\\[[[YYYRRRFFF@@@???<<<<<<;;;:::::::::;;;;;;999999999999888777666666555444444333333222222111RRRwwwssssssxxx```nnnyyyfff^^^XXXRRRHHH>>>777555666777:::MMMzzzppphhhdddjjjhhhrrrvvvqqqqqqwww}}}uuurrrxxxzzz|||}}}~~~xxxmmmbbb___[[[VVVRRRLLLFFFAAA===AAADDDFFFDDD@@@<<<:::555666777666444444555666888999>>>IIIYYYjjjxxxnnnRRRIIIGGGVVVkkkuuu~~~fffcccqqqVVVPPP```rrr[[[@@@222222444333111///000111111000111333555333555999<<<>>>@@@DDDFFFIIILLLNNNMMMLLLMMMQQQUUUjjjzzzSSS===:::<<<<<<999<<<888888===BBBGGGSSS```sssuuufffZZZ[[[eeettt|||mmmeee___VVVMMMZZZnnn~~~yyy~~~uuuoooQQQ@@@:::111333333444555777<<>>JJJzzzvvvddd```eeefffppp~~~rrrkkkmmmxxx||||||pppssstttuuuwww|||rrrllleee```___[[[QQQEEE@@@===>>>???@@@@@@@@@??????===<<<;;;999888777777777666666:::FFFWWWiiiwww}}}qqqUUUIIIIIIVVVnnn{{{ooozzzxxx\\\WWWaaaooogggBBB555777111555333222111111111111222444555555777:::===>>>AAADDDGGGFFFIIIMMMPPPQQQRRRTTTUUUoooZZZ@@@===999777@@@???>>><<<;;;===DDDNNNTTTggg}}}vvvdddSSSGGGKKKUUUdddzzz|||xxxqqqeeeVVVNNNMMMMMMVVVfffxxxyyyqqqNNN;;;999666444555666777888<<>>BBBHHHQQQXXX^^^aaadddfffeeehhhkkkllljjjjjjlllnnnoookkkiiinnnwww~~~~~~{{{yyy}}}~~~gggYYYOOOTTTcccpppyyy}}}yyyrrrjjjkkkjjjccc[[[TTTNNNIIIFFFJJJTTThhhtttddd\\\]]]aaaaaagggdddVVVVVVWWW___lllvvvzzz|||~~~~~~~~~yyy~~~~~~~~~ssseeeaaafffYYY<<<::::::;;;===@@@DDDHHHKKKTTTXXXZZZ```bbb]]]mmmTTTDDDTTTccc|||ggg]]]TTTSSSQQQJJJBBB===;;;;;;;;;:::::::::999999888888888888777777777777666555444333222111111111fffpppjjjnnnnnnkkk}}}hhhaaaZZZOOOCCC:::777777999888EEEuuuyyyiiieeedddfffrrrtttlllgggppp}}}vvv{{{wwwuuuvvvxxx{{{~~~{{{pppeee```\\\RRRGGGBBB???@@@@@@AAAAAAAAAAAAAAA???>>><<<:::999777777666666666:::EEEVVVhhhvvv~~~tttWWWJJJJJJWWWooo~~~uuuvvv]]]YYYcccqqqhhhCCC666777111444222222111111111111333444555666888;;;===???AAADDDGGGGGGJJJNNNQQQRRRSSSUUUWWWmmm~~~UUU===;;;777444<<<===<<<:::999<<>>@@@CCCEEEQQQWWW\\\eeejjjgggvvvWWWCCCOOOYYYppptttgggZZZTTTPPPHHH@@@;;;;;;;;;;;;:::::::::999999888888888888777777777777666666444333222111111111tttlllzzzbbbgggsssooojjjeee___SSSFFF<<<777777999555DDDuuuwww{{{jjjcccdddgggtttzzzmmmiiiooo~~~|||rrryyyuuuwww{{{~~~mmmddd___UUUKKKEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???===:::888666666555666:::DDDTTTfffuuu}}}xxxZZZJJJKKKXXXppp{{{sssttt^^^\\\fffsssjjjEEE777888111444222222111111111222333555666888:::===???@@@BBBEEEGGGIIILLLOOORRRSSSUUUWWWYYYnnntttPPP;;;:::888444:::::::::888888999???GGGMMMTTT```sssiiiXXXPPPGGGBBBCCCCCCLLLmmm{{{wwwmmm]]]PPPKKKHHHGGGGGGNNN```yyyxxxRRR;;;888555444555666888<<>>;;;<<<<<<:::999;;;CCCHHHPPPXXX^^^ccchhhjjjmmmllljjjgggeeegggkkkooojjjkkklllnnnqqqtttvvvxxxvvvzzzxxxdddRRRTTTcccrrrzzz}}}yyyuuulllaaaXXXRRRUUU^^^pppssseeehhhuuu{{{fffeeehhhpppwwwzzz}}}|||||||||}}}~~~uuummmbbbUUU???>>>>>>===>>>???BBBEEEGGGQQQXXX___hhhnnnmmm{{{ZZZEEEKKKQQQjjj~~~}}}zzzkkk[[[RRRMMMFFF???;;;;;;;;;;;;;;;::::::::::::999999888888888777777777777666555333222222111111{{{lllssszzz]]]bbbmmmnnnkkkjjjdddYYYJJJ===777777:::999KKKqqqzzzhhh```dddgggsssmmmmmmoooqqq~~~{{{{{{sssuuu{{{vvvkkkdddZZZNNNGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB???<<<999666555444555999CCCRRRcccsss|||{{{]]]JJJJJJWWWpppwwwsssuuuaaa___jjjuuulllFFF888888111444111222111111111222444555666:::<<>>:::<<<>>><<<;;;<<>><<<;;;;;;;;;;;;:::::::::999999999888888888777777777666555444333222222222pppgggxxxvvv^^^^^^cccgggrrrpppjjj^^^NNN???777777:::>>>UUUvvvyyypppfffccceeefffpppqqqkkkiiiyyy~~~rrryyywwwuuuqqqxxx}}}rrriii]]]PPPIIIEEEEEEDDDDDDDDDEEEFFFGGGFFFEEECCCAAA===:::666444444555999AAANNN___oooyyy{{{^^^IIIIIIVVVnnnvvvxxx{{{fffcccmmmuuulllFFF888888000333111222111111111222444666777;;;===@@@BBBCCCEEEHHHJJJLLLOOORRRTTTVVVXXX\\\^^^sss|||vvvhhhKKK888:::;;;888<<<999:::999999999===BBBFFFLLLTTTaaaqqqkkk[[[OOONNNJJJLLLhhhtttnnnuuuyyy}}}{{{oooaaa^^^aaaXXXVVVPPPNNN[[[wwwuuuPPP:::777555666777999;;;???FFFNNNSSSWWW[[[___bbbcccbbbbbbbbbcccbbb```^^^^^^^^^```aaaccccccdddbbbrrroooxxxbbbIIIVVVsssiiiDDD===999;;;???>>>===>>>CCCGGGMMMTTT[[[aaahhhlllppppppooonnnllliiieeecccaaafffjjjkkkjjjkkkooosssuuuyyymmmWWWUUUbbbqqq{{{~~~qqqdddZZZ^^^eeerrrxxxqqquuutttzzz{{{xxxzzz{{{zzz{{{~~~}}}}}}}}}}}}~~~mmmuuu~~~~~~lll[[[OOO@@@999;;;>>>CCCIIIPPPWWWZZZ___dddbbbccchhhkkk{{{```HHHHHHLLLgggiii\\\PPPMMMLLLGGGBBB???<<<<<<<<<;;;;;;;;;::::::999999999999888888888888777777555444333222222222[[[bbb|||bbb]]]^^^bbbxxxuuupppdddRRRAAA888777;;;@@@[[[{{{fff``````ddddddeeennn~~~nnneeesssuuu{{{yyy|||ooouuu~~~vvvjjj[[[OOOJJJEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDBBB>>>:::666444333555888>>>JJJYYYjjjuuu~~~yyy^^^IIIIIIUUUmmm~~~nnnssslllgggoootttkkkEEE777888000333000222111111222333555777888;;;>>>AAACCCEEEHHHKKKMMMMMMOOORRRTTTVVVYYY]]]```qqq}}}yyymmmOOO888888999777;;;999::::::::::::<<<@@@DDDGGGNNNYYYdddooo~~~kkkXXXSSSMMMLLLgggxxxpppkkkrrr|||zzzooolllooo~~~yyyiiiXXXZZZrrrnnnLLL999888666666888;;;???CCCJJJQQQVVVZZZ^^^bbbeeeeeedddccccccdddcccaaa___^^^___```aaadddfffhhheeettt{{{ooouuuiiiKKKSSSqqqlllHHH???999;;;???@@@???@@@BBBFFFKKKQQQWWW^^^eeejjjnnnoooqqqsssrrrmmmgggaaa]]]aaaeeehhhiiijjjnnnqqquuuyyysss^^^YYYbbbooozzzsssccc\\\cccjjjsss|||{{{||||||zzzzzz}}}}}}}}}}}}~~~xxxzzznnnuuu}}}iiiZZZNNN???;;;<<>>AAADDDGGGJJJMMMPPPMMMOOORRRTTTVVVYYY^^^aaannnzzzYYY===999:::888:::999:::::::::999;;;>>>AAACCCIIIQQQYYY```iiisssyyywwwrrrcccVVVfff|||qqqxxxzzzuuujjjdddwww~~~yyyuuueeeGGG999999666555999>>>CCCIIIOOOVVV[[[^^^bbbfffhhhhhhfffddddddeeecccaaa```______```aaaccchhhllliiittt~~~vvvvvveeeuuujjjJJJQQQssssssPPPEEE======@@@AAAAAAAAAAAADDDIIINNNSSSZZZbbbgggkkklllooosssuuurrrlllfffYYY\\\```eeehhhkkknnnppptttwww~~~wwwbbbZZZ^^^gggsss|||sssaaa[[[dddkkkpppzzz}}}zzz{{{{{{zzzzzz}}}|||||||||}}}~~~}}}kkkggguuu|||ttttttqqqbbbWWWLLL======???BBBGGGNNNUUU[[[___dddjjjfffdddlllsssuuuOOOEEEFFFeee~~~qqqbbbSSSLLLJJJEEEAAA???<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888777666444333333333333TTTnnncccgggeeehhh~~~|||wwwjjjWWWCCC888888;;;???```llldddfff___cccppphhhjjjtttkkkooo|||xxx}}}qqqtttzzztttaaaQQQJJJJJJDDDCCCAAA@@@AAABBBDDDEEEDDDDDDDDDBBB???;;;777444333555777;;;DDDRRRcccnnnvvvzzz~~~ttt\\\LLLKKKWWWnnnwwweeemmmvvvkkkqqqrrriiiCCC666777000333000111111111222333666888999;;;>>>BBBEEEHHHKKKOOORRRMMMOOOQQQSSSVVVYYY^^^aaallldddDDD<<<<<<999;;;888999999999999:::<<>>>>>999999999888777888;;;>>>???BBBFFFMMMRRRSSSPPPMMMRRRpppwww}}}}}}yyy{{{yyy}}}{{{pppYYYDDD999777777777<<>>EEE@@@AAA???BBBGGGKKKQQQXXX___dddjjjmmmqqqssspppkkkkkkmmmdddZZZVVV\\\ccchhhmmmssspppvvvzzzzzzbbbUUURRRUUU]]]eeeqqq||||||jjj^^^YYY___jjjrrrttt{{{|||yyyxxxxxxzzz|||{{{|||~~~}}}yyyvvvxxxkkkaaa^^^[[[NNNAAA@@@CCCHHHNNNVVV^^^eeehhhggggggjjjmmmooorrr|||eeeGGGHHHOOOlllvvvdddRRRNNNMMMGGG@@@======<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888999999888777666444222111cccrrrnnnoooggg~~~~~~uuu___HHH:::999===HHHpppiii```^^^aaannnkkkeeeddddddppp}}}pppzzz~~~ppp|||qqqqqq}}}tttfffXXXMMMIIIEEEDDDDDDEEEGGGHHHHHHHHHDDDCCCBBBAAA@@@===:::777555333444888>>>GGGVVVcccpppxxx~~~~~~~~~wwwgggWWWKKKIIIUUUmmmnnnhhhnnnxxxwww___DDD555222222111111222222222333555777:::;;;???BBBFFFIIIKKKLLLNNNPPPPPPVVVXXXTTTTTTZZZ^^^^^^iii[[[>>>:::<<<999:::::::::888777888:::<<<>>>BBBEEEGGGIIILLLSSSXXXiiirrrYYYDDD:::888777:::@@@HHHOOOTTTYYY___dddiiilllllliiiggggggeeeaaabbbaaa```bbbddddddbbb___```fffcccjjjttt~~~cccnnnvvvWWWPPPooo}}}bbbFFFEEEAAA???EEE???AAA>>>@@@DDDHHHNNNVVV^^^dddkkknnnssstttpppllljjjkkkggg]]]VVVYYY___eeekkkqqqpppvvvzzzzzzcccUUUOOONNNRRRXXXeeesssvvvdddXXXYYY^^^gggnnnpppwww~~~{{{|||}}}{{{yyyxxxyyy{{{||||||}}}~~~~~~}}}|||~~~wwwvvv~~~nnnccc```\\\OOOAAABBBEEEKKKRRRZZZaaafffiiijjjjjjllloooooorrr|||mmmJJJGGGNNNhhh{{{fffSSSPPPSSSOOOEEE>>>======<<<;;;;;;;;;<<<<<<:::::::::999999999888888999999888777666444333222rrrqqqkkkpppccczzzcccJJJ;;;999>>>JJJsss~~~hhh___\\\___kkkzzzlllbbb^^^kkk}}}mmmssszzznnnssssssppp{{{tttdddUUUMMMIIIHHHIIIJJJLLLMMMLLLJJJHHHFFFEEEBBB???===;;;:::444222333777;;;CCCPPP]]]kkktttzzz{{{{{{~~~|||vvvfffWWWJJJIIITTTmmmtttkkkzzzmmmvvvsss[[[AAA444222111111222222222222333666999;;;===CCCFFFJJJLLLLLLMMMNNNOOOOOOVVV[[[YYYVVVXXX]]]___eee]]]BBB===>>>;;;<<<<<<<<<:::777777999:::;;;???CCCAAABBBKKK]]]lllzzz}}}yyy[[[DDD;;;::::::===EEEOOOWWW[[[^^^aaacccdddggggggcccbbbbbb```\\\]]]]]]___bbbddddddaaa^^^]]]dddbbbiiirrrssswwwyyy|||]]]UUUrrr~~~iiiJJJEEEAAA???EEE???AAA===>>>AAAEEEKKKTTT]]]dddkkkpppuuuvvvrrrmmmjjjiiijjj```WWWVVV[[[aaahhhnnnooouuuzzzhhhWWWLLLFFFGGGJJJVVVggg}}}~~~mmm\\\QQQZZZ^^^dddiiikkkqqqxxxpppmmmyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||zzzxxxyyy|||yyywww}}}oooiiicccUUUGGGEEEIIIOOOVVV^^^dddhhhjjjlllkkklllmmmmmmoooyyyrrrJJJBBBLLLbbbyyyoooZZZVVV[[[YYYMMMBBB>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999999999999888666555333222~~~rrr{{{fffmmm___gggLLL;;;999===GGGqqqvvv{{{ggg]]]ZZZ]]]iii}}}|||jjjbbbmmm~~~pppqqqyyyooommm~~~rrrllluuuppp```WWWRRRRRRRRRSSSTTTSSSQQQOOOLLLKKKJJJGGGBBB>>>;;;:::666333333666999???LLLWWWfffooovvvxxxyyy|||}}}||||||zzzttteeeVVVJJJIIIUUUnnnuuulll~~~xxxgggqqqoooVVV===333222111111444222222333444777:::===???FFFIIILLLMMMMMMLLLMMMNNNMMMSSSYYYZZZYYYZZZ\\\^^^ddd{{{YYYAAA<<>>??????>>>;;;888777777888777<<<@@@CCCIIIYYYpppvvvvvvzzz```EEE::::::===AAAIIISSS[[[^^^___aaacccaaaeeeeeebbbbbbcccaaa]]][[[\\\^^^```bbbbbbaaa```\\\cccbbbiiippp|||sss~~~aaa\\\yyyrrrNNNFFFBBB@@@EEE???AAA======???BBBHHHRRR]]]eeekkkrrryyyxxxtttppplllhhhiiibbbZZZWWWZZZ^^^dddhhhlllrrryyyooo[[[MMMCCCBBBDDDJJJ^^^{{{}}}yyy~~~vvveeeVVVLLLYYY]]]bbbcccdddkkkyyy}}}rrrjjjtttuuuvvvxxxzzz{{{||||||}}}~~~~~~~~~|||zzzvvvtttvvvwww{{{~~~pppeeeVVVJJJHHHKKKRRRZZZ```fffiiijjjjjjiiiiiiiiihhhiiirrr}}}vvvKKKCCCGGG[[[rrrxxxbbbXXXXXXVVVMMMEEE???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999888777666444444{{{ooosssaaaoooffflllNNN;;;888===JJJtttsssgggYYYYYY[[[fffzzzuuufffjjjvvvuuussszzzqqqiiivvvnnnfffmmm}}}~~~zzzllleeebbb```]]]\\\\\\\\\ZZZXXXTTTUUUSSSNNNFFF???:::888888666555777888===HHHSSSaaajjjsssuuuvvvyyy{{{zzz|||zzzsssdddUUUJJJIIIUUUoooqqqgggqqqeeeppphhhOOO999333333000000444222222333555888<<>>@@@@@@???===999777666777888;;;BBBMMM\\\ooowwwyyykkkxxx}}}dddFFF999;;;AAAIIIOOOWWW\\\___```cccfffgggjjjjjjgggeeeeeeccc___[[[\\\]]]]]]^^^___aaaccc\\\cccbbbiiinnnmmmooommmggg|||RRRFFFBBBAAAEEE???BBB===>>>>>>AAAGGGQQQ\\\dddiiittt|||{{{xxxuuuoooiiigggddd___[[[[[[___bbbcccjjjpppwww}}}uuu```OOODDDAAADDDEEEZZZzzz~~~vvvpppwww{{{~~~zzzooo```RRRJJJXXX^^^bbb```^^^eeerrr~~~{{{ppprrrsssuuuxxxzzz{{{{{{{{{|||}}}~~~~~~|||yyyuuusssqqqqqqttt|||ppp___QQQGGGJJJNNNTTT[[[aaafffhhhiiihhhhhhhhhiiiffffffnnnxxxzzzNNNHHHBBBUUUlll~~~~~~jjjYYYNNNJJJGGGDDD??????>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999888777555555rrrlll|||~~~bbb[[[xxxppplllqqqQQQ<<<999>>>QQQzzz{{{xxxuuubbb[[[YYYZZZdddxxxllleeehhhvvvtttxxxqqqgggnnnkkk___eeevvv~~~~~~~~~~~~{{{{{{yyyuuurrrnnniiieeeeeefffggggggcccccc___WWWKKKAAA;;;999;;;888777777888:::DDDNNN]]]gggpppsssuuuxxxyyyxxx~~~}}}zzztttdddUUUIIIHHHUUUooopppccc}}}jjjaaalllbbbIII555333555111///444222222444666999===@@@BBBGGGIIILLLNNNNNNNNNOOOPPPSSSTTTZZZdddjjjgggcccaaafffqqqpppTTT>>>888===AAAAAAAAAAAA>>>:::777666777999===FFFUUUhhhyyyyyymmmqqqyyykkkqqq|||```EEE;;;>>>DDDOOOTTT[[[___```bbbeeehhhiiikkkjjjeeebbbaaa^^^YYY\\\]]]]]]]]]]]]^^^aaaddd]]]bbbaaahhhjjjeeeddd~~~tttxxxlllWWWGGGCCCBBBFFF>>>BBB======>>>AAAFFFOOOZZZaaagggttt~~~~~~|||zzzuuummmeeefffbbb^^^]]]aaacccccciiiooovvv|||}}}hhhUUUGGGCCCEEECCCVVVuuu}}}xxxrrrrrrvvvyyyttthhhZZZOOOIIIUUU___ddd___ZZZ```ooo{{{wwwssstttvvvxxxyyyzzz{{{{{{zzz|||~~~~~~}}}zzzvvvsssmmmlllooovvv{{{{{{ppp___RRRIIIMMMPPPUUU[[[aaaeeehhhjjjiiiiiikkkmmmjjjhhhnnnwww}}}NNNGGG@@@OOOfff{{{xxxbbbOOOGGGFFFGGG@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888666666iiiiii{{{^^^___yyynnnjjjvvvUUU???;;;@@@LLLuuuxxxbbb[[[^^^YYYZZZcccvvv{{{kkkfffoooqqqqqqrrrooodddfffvvvkkk\\\___oooxxx}}}|||}}}xxxsssyyyyyyqqqllllllpppuuuwwwvvvssskkk]]]MMMBBB>>>>>><<<999777777666888@@@JJJZZZdddnnnrrrtttwwwyyywwwzzz}}}~~~|||uuudddTTTGGGFFFSSSmmmvvviii{{{jjjbbblll\\\DDD333444777111...333222333444666:::>>>BBBDDDGGGIIIMMMOOOPPPQQQRRRSSSUUUXXXaaakkklllfffbbbbbbaaaccc}}}qqqXXXCCC<<<>>>BBBAAAAAAAAA???;;;888777777777<<>>BBB;;;<<<===@@@DDDMMMVVV]]]dddtttzzzqqqggghhhddd]]]]]]cccggggggjjjpppwww|||uuuaaaOOOFFFEEEBBBOOOjjj}}}{{{xxxsssooorrrsssmmmaaaTTTKKKGGGSSS```hhh```WWW^^^ooo|||uuuvvvvvvwwwxxxyyyzzz{{{xxxzzz}}}~~~{{{xxxuuunnnlllnnnvvvwwwlllqqqxxxyyy~~~yyyooodddXXXNNNQQQSSSWWW\\\aaafffjjjllliiijjjnnnpppnnnkkkooovvvRRREEE@@@LLL___tttlllVVVLLLHHHGGGAAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999888777777```eeeqqqnnnnnniiizzzXXXAAA===BBBAAAkkkyyycccYYY\\\ZZZZZZcccuuuwwwnnnbbbjjjmmmmmmkkkbbbaaannnlll[[[\\\lllttt{{{|||{{{}}}wwwmmmmmmttt~~~uuupppqqqwww~~~~~~rrr```NNNDDDBBBCCC<<<999777666555666>>>GGGYYYcccmmmqqqtttwwwyyywwwwwwyyy|||~~~}}}uuudddSSSEEEDDDQQQkkk~~~rrrrrriiiqqqYYYAAA111555888111...222222333444777;;;???BBBEEEGGGJJJNNNQQQRRRSSSUUUVVVTTTZZZeeennnkkkaaa]]]aaa]]]XXXnnneeeLLL???<<<===AAAAAAAAA???<<<888777777333999BBBMMMUUUXXXWWWUUUeeennnmmmgggccc\\\^^^lllyyyyyyqqq```MMMCCCDDDGGGGGGLLLSSS[[[____________```bbbfffhhhffffffiiihhheeeYYY]]]aaabbbaaa______```]]]```]]]cccbbbyyyjjjHHH]]]|||bbbjjjeeeSSS}}}\\\GGGCCCCCCFFF>>>BBB:::;;;<<>>CCC\\\jjjVVV[[[YYYVVV^^^tttvvviiiddddddiiilllhhhfffhhhooo[[[TTTdddrrruuu{{{{{{sssqqqqqqmmmeeeppp|||rrrttt|||oooXXXHHH@@@???<<<===<<<888444666<<>>CCCKKKRRRWWWcccmmm{{{{{{oooiiijjjfff\\\]]]dddcccdddqqquuuvvv~~~yyyiiiUUUEEEIIIGGGTTTtttuuuooollljjjjjjoooooommmfff[[[QQQJJJGGGPPPfffnnn]]]QQQ\\\nnnxxx~~~yyytttyyy|||wwwvvvxxx{{{{{{yyy{{{zzzyyyyyyzzzzzzyyyxxxxxxsssrrr{{{{{{~~~rrrmmmxxxzzztttjjjggg```ccciii___QQQSSSSSSWWW^^^dddhhhjjjjjjiiiooollliiihhhkkkooosssttttttKKKCCC>>>MMMggguuuxxxgggUUUGGGAAA@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888UUU~~~zzzyyy}}}TTT======>>>HHH^^^sss[[[ZZZYYYUUU\\\pppyyymmmfffiiimmmkkkfffdddlll\\\TTT]]]jjjqqqxxx~~~}}}~~~wwwsssnnngggjjj|||xxxzzz|||eeeRRRGGGCCC>>>>>>===999555666<<>>BBBEEEFFFJJJKKKOOORRRUUUWWWXXXXXX[[[\\\^^^```bbbbbb^^^[[[]]]]]]fff}}}lllKKK>>>AAACCCCCCBBB@@@>>>:::777555444555777:::>>>AAADDDEEELLLPPPSSSZZZkkkyyyuuuhhhhhhddddddlll|||{{{ggg]]]UUUMMMPPPXXXuuuwwwvvvwwwrrrcccPPPEEEHHHPPPTTTYYY]]]aaabbb```^^^]]]^^^bbbfffgggfffgggjjjkkkhhhaaa```______aaabbbaaa```eeeffffffcccggg}}}dddQQQqqqhhhgggNNNaaafffJJJFFFAAAEEEHHH>>>===<<<<<<>>>CCCJJJQQQVVV___iiixxx|||nnnggggggdddYYYZZZaaa___bbbpppuuuvvv}}}rrr]]]JJJEEEAAAIIIddduuulllfffeeeeeeeeelllnnnmmmhhh^^^SSSLLLHHHOOOccckkk^^^TTT]]]mmmttt}}}{{{zzzyyyyyyyyy|||zzzxxxwwwxxxyyyzzzzzz~~~}}}||||||}}}}}}}}}}}}zzzuuuttt|||xxxpppwwwvvvtttnnnbbbccckkkcccUUUTTTWWWYYY^^^ccchhhkkkmmmnnnmmmkkkiiihhhiiilllpppsssVVVEEE@@@KKK^^^lll}}}~~~ppp___OOOEEEAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888^^^~~~}}}RRR===>>>>>>III___{{{___ZZZXXXTTTYYYlllmmmjjjmmmlllfff```hhh^^^TTTTTT^^^llluuuxxx|||}}}~~~wwwnnneeejjjyyyppp[[[LLLDDD@@@@@@>>>:::666777<<>>;;;777555222333444555777999;;;<<>>===<<<===AAAHHHNNNSSSYYYcccsssooohhhhhhdddZZZZZZ```]]]```mmmrrrttt{{{~~~gggRRRHHHCCCCCCSSSoooyyyrrriiibbb___```bbbccclllooopppmmmeeeZZZPPPJJJOOObbblllaaaWWW___mmmsss}}}xxx{{{zzzooowwwxxxyyyyyyxxxwwwyyyzzz~~~}}}xxxvvv}}}xxxrrrwwwyyyhhhdddkkkeeeWWWUUU[[[\\\___dddiiimmmqqqssslllmmmmmmkkkiiikkkoootttaaaFFFBBBHHHSSS```www{{{lllZZZLLLCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999jjj{{{|||QQQ===>>>===CCC\\\yyy^^^[[[VVVTTTYYYjjjqqqllliiiccc]]]ddd```UUUMMMSSSdddmmmmmmuuu{{{kkkgggkkkxxx{{{{{{~~~sssaaaQQQGGGBBBAAA>>>;;;888888<<>>444666333333666333555777:::>>>BBBFFFHHHJJJMMMNNNQQQTTTVVVWWWXXXXXX[[[ZZZXXXXXXZZZ[[[[[[[[[[[[ZZZ^^^mmm[[[@@@<<>><<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::xxx{{{OOO===???===@@@WWWqqqZZZ[[[UUUUUUZZZiii~~~qqqeee^^^YYY^^^^^^TTTIIIKKKYYY```]]]ccciiirrrzzz~~~|||xxxyyyvvvhhhfffkkkxxx}}}qqqkkkkkkkkkpppttttttmmm```TTTLLLCCCBBB???;;;888888:::<<>>;;;888444333333333444777999:::<<>>BBBGGGJJJOOOXXXgggyyyzzzqqqooolllbbbaaaccc]]]]]]fffffffffmmmrrr{{{zzzbbbQQQPPPIIIEEEQQQgggttttttnnnjjjggggggjjjooosssuuuyyy|||}}}uuuhhhXXXNNNRRRhhhuuuiiiWWWYYYlll~~~~~~uuurrrvvvyyyzzzxxxvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}qqqjjj```YYY]]]```ccciiinnnrrrsssssssssooosssuuurrrnnnlllppptttwwwwwwKKKBBBAAAFFFRRRlllxxxhhhXXXNNNGGGFFFDDDBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;ooossszzzMMM===???<<>>;;;999888999999BBBCCCHHHNNNRRRVVV^^^gggkkkooouuuxxxyyy{{{~~~hhhSSSKKKRRRllluuuttt|||TTT===222444222222666333777:::>>>CCCHHHKKKMMMNNNNNNPPPRRRTTTUUUVVVVVVVVVXXXXXXYYY[[[^^^______^^^VVVXXXXXX]]]qqq}}}dddLLL@@@BBBDDDEEEFFFDDDAAA===:::333222111111222555777999888>>>DDDGGGLLLYYYmmm{{{|||wwwpppjjjdddeeeqqq~~~~~~lllTTTRRRYYYUUUMMMOOOQQQQQQMMMGGGDDDBBBJJJ```fffXXXTTTYYYaaaiiicccccceeehhhjjjjjjhhheeehhhjjjhhhcccbbbdddcccaaa___]]][[[\\\___bbbdddeeeeee```___cccfffttt}}}WWWDDDPPPllllllYYYEEEEEEEEECCCEEECCC@@@===;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;~~~wwwfffmmmyyyLLL<<>>:::888777777666>>>===AAAHHHMMMPPPZZZeeejjjpppvvvzzzzzz{{{iiiSSSMMMTTTnnn|||xxx}}}XXX???444444222333888666888;;;@@@EEEIIIMMMNNNOOOPPPQQQSSSUUUWWWWWWWWWVVVZZZ[[[]]]```cccbbb___\\\[[[^^^]]]]]]mmmttteeeOOO===CCCEEEGGGHHHGGGCCC???===444333111000111333555777777;;;???CCCGGGSSSeeessswwwyyy{{{zzzrrrjjjlllsss{{{}}}~~~ooo\\\]]]ddd```TTTYYY\\\[[[UUUOOOJJJGGGHHH^^^fffYYYVVVYYY___eeeaaaaaacccfffjjjjjjhhheeekkkmmmkkkfffdddeeedddaaa```^^^]]]]]]aaadddggghhhgggeeeiiilllhhhooo{{{jjjjjjHHHGGG\\\kkk^^^HHHFFFDDD@@@FFFDDDAAA===::::::===AAACCCJJJOOOZZZjjjyyy}}}sssppplllbbbaaa```WWWWWW^^^[[[YYY___aaafffrrr{{{fff]]]UUUXXXcccrrr}}}mmmaaa[[[lllyyyssseeeaaakkkvvvzzzyyyxxxwwwxxxyyyyyywwwvvvtttyyy~~~}}}|||~~~~~~~~~|||{{{{{{|||~~~}}}sssnnnkkkgggkkklllmmmppprrrrrrqqqpppooorrrssssssrrrqqqooonnnmmmkkkjjjMMM@@@FFFKKKZZZrrruuufff[[[KKKIIIFFFCCC@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<>>777555333111111222444555:::;;;===AAAFFFOOO]]]hhhzzz}}}zzzooogggkkkuuuwww~~~vvvwwwyyynnn[[[aaaeeeccc\\\VVVPPPKKKDDD___{{{ggg\\\ZZZ[[[___dddbbbbbbdddgggkkkkkkhhheeejjjmmmlllhhheeeeeeccc___bbb```^^^___bbbfffiiijjjhhhkkkssstttjjjjjj~~~yyyZZZyyypppIIIBBBSSSiiiaaaKKKGGGCCC>>>FFFDDDAAA===::::::<<>>@@@EEEXXXtttZZZUUUTTTTTTZZZllltttjjjdddfffeee\\\RRRNNNHHHIIIIIIHHHGGGFFFDDDDDDHHHCCCUUUpppwwwrrrlllccclll}}}uuusssnnndddYYYPPPKKKJJJLLLGGG@@@;;;888666555444999:::===AAAFFFMMMUUU[[[fffmmmvvv}}}{{{cccOOOJJJYYYqqq|||pppuuuvvvVVVGGG999555666666777888;;;>>>BBBEEEHHHLLLQQQTTTZZZ[[[\\\[[[YYYYYYYYY[[[[[[]]]___bbbcccbbbaaa```dddddd```]]]ggg|||aaaBBBGGGDDDLLLQQQNNNOOOKKK>>>:::777333222222333333222222777@@@GGGJJJPPP___mmmzzznnnfffeeehhhkkkzzztttqqquuu|||wwwdddRRRKKKKKKYYYrrrwwwddd[[[YYYZZZ\\\___fffggghhhiiiiiigggeeecccjjjgggdddccccccdddddddddcccbbbaaaccceeeffffffdddfffiiikkknnnkkkccczzzqqqnnn]]]aaaJJJGGGGGGyyyyyyTTTIIICCC===FFF>>>>>>===<<<:::;;;===???EEEKKKSSS]]]nnn}}}zzz}}}wwwpppkkkiiifffccc```YYY______UUUNNNRRRYYY]]]\\\ooo{{{zzzyyyrrrvvvzzz|||~~~~~~wwwoootttxxx}}}|||zzzxxxwwwxxxyyyyyyxxx{{{~~~tttuuuyyyfff^^^nnn}}}mmmhhhhhhwwwpppmmmooorrrqqqpppqqqpppmmmnnnppppppnnnnnnpppxxxyyywwwsssooonnnpppsssuuujjjGGGAAAFFFMMMaaayyysssgggRRRIIIBBBBBBCCCAAA>>>>>>???>>>===<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::fffuuuyyylllEEE;;;???BBBFFFYYYtttbbbUUUUUUTTTYYYiii~~~{{{ooolllkkkfff```]]]RRRQQQOOONNNMMMLLLIIIHHHLLLDDDJJJZZZlll{{{wwwyyy}}}vvvkkk___VVVQQQOOOLLLGGGAAA;;;888777555444888999<<<>>>CCCIIIQQQVVVbbbiiirrrzzz~~~{{{cccPPPNNN^^^vvvnnnllluuuwwwSSSFFF:::666777777777999>>>AAADDDFFFIIILLLPPPSSSXXXZZZ\\\\\\[[[[[[[[[]]][[[[[[\\\]]]]]]]]]\\\\\\______\\\ZZZfff~~~kkkLLLIIIJJJTTTWWWOOOMMMLLLDDD:::777444222222333333222222555===EEEJJJPPP\\\iiiuuuqqqiiibbb]]]]]]aaaeeetttqqqZZZQQQHHHUUUllluuuhhh[[[WWWYYYZZZ\\\^^^dddeeeggghhhhhhgggfffeeefffccc```___```aaaaaa``````aaabbbccccccbbb___^^^aaaccceeeiiihhhaaatttlllfffhhh]]]VVVHHHLLLuuu|||___KKKDDD@@@CCCBBBAAA???<<<::::::<<<>>>AAAGGGPPP\\\nnn|||vvvooollljjjhhhccc^^^^^^```\\\RRRMMMQQQXXX[[[ZZZeee}}}sssuuuvvvxxx|||~~~yyyqqqmmmqqqvvv|||}}}|||{{{zzzyyyxxxyyyyyyyyyyyy{{{~~~xxxvvvuuucccZZZfffuuunnndddhhhnnnpppllljjjooossssssrrrrrrtttqqqpppsssrrrppppppssstttuuuuuussspppoooqqqsssxxxwwwOOOBBBEEELLL]]]qqq{{{ooo^^^SSSJJJFFFEEEAAA>>>>>>??????>>>===<<<<<<<<<<<<============<<<<<<;;;;;;fffwwwgggBBB:::@@@CCCGGGZZZ~~~iiiaaaUUUUUUTTTXXXggg{{{~~~wwwrrrgggccc^^^[[[YYYWWWSSSPPPLLLHHHFFFGGGWWW}}}|||ooo{{{}}}sssggg\\\VVVSSSMMMHHHBBB<<<999777555444666777999;;;???EEELLLQQQ]]]dddnnnvvv||||||dddRRRRRReee}}}qqq```ffftttuuuNNNCCC999777888888888999AAACCCFFFGGGIIILLLOOORRRVVVXXX[[[\\\\\\\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[XXXWWWccc|||{{{|||```KKKLLLWWWZZZNNNIIIKKKGGG;;;888555333333333222222444444888???DDDHHHPPPXXXXXXVVVSSSQQQPPPRRRXXX\\\hhhttt[[[PPPEEEPPPeee|||zzzggg^^^WWWYYY\\\]]]]]]^^^cccdddeeeffffffeeedddcccaaa___\\\[[[[[[\\\]]]\\\\\\___bbbbbb```]]][[[[[[^^^___```eeegggbbbpppmmm[[[\\\rrrhhhMMMOOOkkkpppOOOBBBCCC???EEECCC@@@<<<999888;;;===>>>CCCLLLYYYkkk}}}xxxooolllmmmkkkeee___cccccc]]]SSSNNNQQQWWW[[[ZZZ^^^nnnyyyxxxttttttzzz{{{tttkkkmmmqqqtttvvvwwwwwwvvvxxxyyyzzzzzz{{{zzzzzzzzzyyy{{{|||xxxzzz|||pppiiibbblllwwwpppiiipppuuunnnjjjjjjpppttttttsssssswwwtttsssuuutttrrrrrruuupppqqqssssssrrrqqqrrrssszzz[[[EEEBBBIIIVVVcccyyyyyyhhh]]]QQQKKKGGGBBB???@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>============hhhyyyeeeBBB;;;@@@BBBIIIZZZyyyyyy]]]YYYTTTTTTTTTWWWeeeyyyyyyqqqlllkkkjjjfffcccQQQNNNLLLFFFHHHfffttt{{{}}}vvvlllaaaXXXSSSMMMHHHBBB===:::888666444333444666999===CCCJJJOOO[[[bbbmmmuuu||||||eeeSSSTTThhh}}}|||ooo\\\cccpppmmmHHH>>>777777888888888:::AAACCCEEEGGGIIILLLOOORRRTTTWWWZZZ[[[[[[ZZZZZZZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[ZZZYYYWWWWWW```www~~~{{{NNNIIIPPPSSSJJJFFFHHHDDD===:::666444333333222111666333333888<<<===???CCCCCCCCCDDDEEEGGGKKKQQQUUUbbb|||hhhTTTLLLEEEMMM___vvvwwwwww~~~bbbZZZVVVYYY\\\[[[[[[[[[bbbbbbccccccbbbaaa```___```]]]ZZZYYYZZZ[[[\\\[[[ZZZ]]]______]]][[[[[[[[[]]]^^^^^^eeejjjeeeooo|||]]]nnncccfffxxxRRRMMM___RRR>>>EEE???EEECCC???;;;888777:::===>>>BBBIIITTTddduuu|||pppkkkkkkkkkfffaaadddgggeee]]]SSSRRRXXX___\\\[[[ccc~~~}}}uuurrrwww|||yyyrrrmmmllljjjiiiiiikkkmmmooosssvvvyyy||||||{{{zzzzzzuuuwwwzzz}}}yyyxxxttt~~~~~~zzzvvvpppmmmpppssssssssstttxxxuuutttuuuuuurrrrrruuuppprrrtttvvvvvvuuuttttttyyyhhhHHH@@@EEENNNVVVnnnyyyooodddXXXQQQJJJDDDBBBCCC@@@@@@???>>>============??????>>>>>>>>>>>>>>>>>>ppp~~~dddDDD>>>@@@???JJJYYYrrr\\\XXXSSSTTTTTTWWWeeeyyylllYYYPPPMMMJJJVVVpppsss|||}}}sssttttttrrrmmmcccYYYRRRLLLHHHCCC>>><<<999777555111333555777<<>>@@@CCCHHHMMMQQQ___wwwtttmmmlllooojjj[[[OOOLLLGGGLLLZZZooozzzkkkvvv]]]VVVSSSUUUWWWWWWWWWYYY^^^^^^______``````______```^^^[[[ZZZ[[[\\\]]]]]]\\\\\\\\\ZZZXXXWWWWWWXXX\\\^^^^^^dddkkkgggnnnpppqqqhhhUUULLLTTT~~~YYY>>>EEEBBBBBBAAA>>>:::777777:::===>>>@@@FFFPPP^^^ooopppgggeeeeeecccaaa```hhhmmmhhh[[[TTTZZZdddddd]]]]]]ooo}}}uuuppprrruuuqqqjjjfffbbb\\\WWWWWW[[[aaaeeekkkpppxxx|||}}}|||zzzzzzuuuwwwyyy|||{{{rrrppppppooopppssstttqqqqqqttttttpppppprrrssstttvvvxxxyyyxxxuuutttvvv{{{vvvPPP???AAAHHHKKKbbbtttzzzpppddd\\\RRRIIIDDDEEEAAA@@@???>>>>>>===>>>>>>>>>>>>??????????????????|||{{{cccEEE@@@BBB???LLLWWW~~~zzzaaaYYYRRRSSSSSSVVVcccxxxpppWWWUUUWWW^^^iiimmmuuu~~~xxxvvvjjjcccdddfffgggeee___WWWQQQJJJGGGCCC???===;;;999777111333444666:::@@@GGGLLLYYYaaammmwww}}}{{{eeeTTTVVVnnnzzz{{{yyycccjjjmmm\\\===777333444666888;;;???@@@BBBEEEHHHJJJNNNRRRUUUUUUVVVWWWUUUTTTSSSTTTUUUUUUTTTSSSSSSTTTVVVYYY[[[\\\[[[ZZZYYY[[[jjjhhhNNNAAADDDEEEGGGHHHAAA@@@===888555444333222111333111222777999888777999888:::<<<>>>@@@DDDIIIMMMVVVlllxxxjjjaaabbbaaaWWWNNNLLLKKKMMMWWWjjjzzztttooo~~~{{{~~~~~~lll\\\WWWUUUXXX[[[[[[]]]```ZZZ[[[\\\]]]___aaabbbccc```^^^[[[[[[\\\]]]^^^^^^```^^^[[[YYYYYYWWWUUURRRZZZ]]]]]]bbbhhhfffkkkxxxsssbbbSSSPPPvvvfffEEEEEEEEEAAAAAA???<<<999888:::<<<>>>>>>CCCMMMZZZjjjsssggg```___^^^^^^[[[ccckkkjjj___VVV[[[fffqqqggg^^^eee~~~}}}yyyyyywwwwwwsssnnnnnnnnnjjjddd[[[VVVOOOIIIHHHMMMSSSXXXaaajjjttt{{{|||{{{zzzzzzzzzzzz{{{~~~tttnnnlllkkklllooonnnmmmnnnssssssooommmnnnsssssstttvvvxxxxxxvvvssstttwww]]]CCCAAAFFFFFFXXXnnnuuukkk^^^OOOFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????www```DDDAAADDDBBBNNNUUU~~~yyyeeeYYYRRRSSSSSSUUUaaauuunnn^^^]]]nnnwww{{{}}}uuusssooo^^^UUUTTTTTTUUUVVVUUUPPPMMMIIIFFFBBB@@@>>>===;;;999333444555555888<<>>DDDDDDFFFIIIKKKLLLOOOSSSVVVUUUUUUUUUSSSRRRSSSUUUXXXVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXccc~~~yyyWWWBBBAAABBBEEEGGGCCCAAA>>>999666444333222111111111333888999777777999555777888:::<<<@@@EEEIIIPPPeeetttsssqqqfffXXXQQQRRRRRRZZZnnnxxx~~~ggg___\\\\\\```bbbaaabbbeee____________```aaaaaabbb___]]]ZZZYYY[[[]]]]]]]]]aaa^^^]]]```dddccc]]]VVVXXX]]]^^^aaafffdddkkk}}}ttt}}}cccTTTmmmxxxSSSFFFDDDDDDDDDCCC@@@<<<:::999:::>>>===@@@HHHRRRaaaxxx|||nnnccc]]]\\\\\\VVVXXX^^^aaa]]]WWWZZZbbbnnnhhh```___nnn}}}qqqbbb]]][[[]]]^^^^^^cccjjjiiinnnqqqpppnnnnnnkkkfff\\\XXXQQQJJJGGGHHHJJJLLLYYYcccqqqyyy{{{zzzyyyzzz}}}|||}}}}}}qqqkkkiiiggghhhkkkhhhhhhlllrrrsssnnnkkkkkkooonnnnnnqqquuuvvvuuusssuuuuuu|||mmmJJJCCCFFFEEEOOOcccyyyvvvgggUUUIIIEEEBBBBBBAAA@@@????????????=========>>>>>>>>>??????|||rrrvvvzzz]]]BBBAAAFFFEEEOOOTTT|||}}}jjj[[[RRRTTTSSSTTT^^^rrrfffZZZuuu|||{{{qqqxxxtttaaaLLLIIIFFFFFFHHHJJJJJJHHHHHHEEEBBB@@@???>>><<<:::555555555555666999>>>BBBOOOZZZiiivvv~~~yyycccTTT```yyypppeeetttnnnNNN===777444555888;;;AAAHHHHHHJJJLLLMMMNNNPPPSSSVVVUUUTTTTTTSSSRRRTTTXXX\\\ZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWXXXWWWVVV___yyy]]]EEE@@@>>>@@@EEEDDDBBB>>>:::666555333222111222222555888777333222666333444555666888<<>>>>>>>>???ssskkkWWWDDDFFFJJJIIIRRR^^^yyyppp\\\YYYWWWUUUTTTYYYggg~~~mmm```uuu|||uuuuuu~~~zzzcccNNNHHHEEEFFFEEEBBBAAACCC@@@?????????@@@???===:::666555444444666:::>>>AAANNNYYYhhhttt{{{qqqYYYXXXhhhwwwvvvqqqddduuujjjGGG;;;999666555888===CCCGGGKKKLLLMMMOOOPPPQQQQQQQQQUUUTTTSSSSSSUUUWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZ___WWWUUUXXXZZZ^^^rrrsssQQQ>>>;;;===AAADDDCCCBBB>>>999444222222333222333444555666888999999555444444444777;;;???AAAUUUtttwwwgggeeegggnnn|||sssiiibbb``````aaacccddddddccceeeeeedddaaa___^^^___aaa^^^\\\[[[[[[\\\___ccceeeaaa___```hhhqqqssskkkcccbbbbbbeeeeeecccbbbkkkvvv{{{jjjwww}}}vvvXXX\\\eeeHHHIIIKKKLLLPPPQQQJJJ===555444<<<<<<>>>AAAEEEPPPeeeyyyzzzmmmgggddd```VVVLLLKKKQQQVVVVVVRRRMMMLLLMMMNNNQQQYYYjjjzzzvvv^^^NNNGGGDDDBBB>>><<<<<>>>>>>>>>>>??????uuu{{{vvvOOO@@@GGGQQQTTThhhpppxxxbbbWWWVVVUUUTTTWWWddd{{{nnn```lllnnnUUULLLFFFEEEFFFDDDCCCDDD@@@???>>>???@@@???<<<:::888777555555777:::>>>AAAKKKTTTbbbnnnwwwpppYYYWWWiii}}}sssgggvvvkkkKKK;;;999777666999>>>DDDHHHNNNOOOPPPQQQSSSSSSSSSSSSVVVUUUTTTUUUWWWXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYYYY[[[UUUTTTWWWXXX[[[kkk~~~dddHHH;;;>>>AAA>>>CCCBBB@@@;;;666333333333222333444555666777888888555444333444666999===???VVVqqq{{{qqqrrrvvvyyyxxx~~~qqqjjjjjjgggdddcccdddfffffffffbbbcccbbb```^^^]]]___```cccbbbaaaaaaaaaccceeefffeeecccbbbffflllmmmiiidddbbbcccgggiiigggeeekkktttqqqfffooojjj```SSSppp}}}[[[DDDQQQQQQTTTUUUNNNCCC;;;:::<<<<<<>>>AAACCCKKK]]]ooovvvooolllooofff\\\VVVUUUWWWVVVUUULLLHHHFFFFFFFFFKKKWWWdddooo\\\NNNHHHGGGDDDCCC???<<<;;;???EEEIIIRRR^^^nnnvvvvvvsssqqqrrryyyzzz{{{wwwmmmaaaUUUNNNOOO___pppxxx{{{~~~~~~~~~~~~~~~~~~xxxtttqqqrrrqqqsssqqqmmmhhhcccbbbfffiiiiiijjjkkkjjjiiihhhiiikkkkkkiiiiiilllqqqssspppmmmqqqvvvwww~~~wwwQQQCCCFFFEEENNN^^^ppp{{{mmm\\\PPPJJJEEECCCCCCBBB??????BBB??????>>>>>>>>>>>>??????wwwkkkGGG>>>JJJZZZaaasssvvv}}}fffUUUUUUUUUUUUUUU___vvv}}}}}}tttccc```xxx~~~~~~~~~```TTTHHHFFFGGGFFFEEEEEE@@@@@@???@@@AAA@@@===;;;:::888666555777999===???FFFOOO[[[hhhtttnnnXXXWWWjjj}}}~~~uuukkktttgggJJJ;;;999888888;;;@@@FFFIIIOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXTTTUUUXXXXXXZZZfffttt~~~WWW======@@@<<>>999555444333222222333444555666666777444444333333444777:::;;;PPPbbb|||zzzzzz~~~yyyuuu|||~~~~~~uuuwwwooommmnnnjjjdddaaabbbccceeeeee```aaaaaa___]]]]]]^^^___ccccccccccccdddfffggghhhhhhfffcccccceeeffffffeeeaaaccchhhkkkiiifffjjjqqq|||qqqqqqkkkPPPZZZ|||nnnLLLOOOMMMNNNOOOJJJAAA:::888;;;;;;>>>???@@@EEERRRaaa~~~vvvrrr}}}xxxnnnccc[[[VVVVVVWWWNNNHHHCCCCCCDDDFFFMMMTTTpppyyygggUUUIIIDDDDDDEEEEEEDDDAAA>>>;;;<<>>>>>>>>>>>??????xxxcccDDD@@@MMM]]]ggghhhjjjuuuxxxfffUUUTTTUUUUUUSSSZZZpppfffUUUccc~~~ooo^^^MMMHHHIIIHHHGGGFFFBBBBBBAAABBBCCCBBB???===;;;999777555555888;;;===BBBKKKXXXffftttmmmWWWXXXlllvvvnnnqqq___BBB::::::999:::>>>CCCGGGKKKNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSVVVYYYYYYWWWUUUXXXXXXZZZZZZZZZYYYWWWVVVVVVUUUWWWZZZ[[[\\\dddnnnmmmIII;;;;;;>>>@@@BBBBBB@@@<<<888666555222333333333444555555555444333333222333555666888AAALLLddd}}}zzzzzzwwwtttuuuyyy~~~}}}yyyvvvtttssswwwzzz}}}xxxpppnnnooojjjfff```\\\\\\___bbbccc```aaaaaa```^^^^^^^^^```^^^^^^___aaabbbcccdddeeeeeeeeedddbbbaaaaaaccceeebbbbbbeeegggeeecccfffmmmqqqvvvWWWQQQggg|||yyyhhhLLLGGGEEEFFFDDD===777555999:::===??????AAAKKKVVVjjjyyy}}}qqqddd\\\[[[^^^SSSLLLHHHJJJOOORRRUUUZZZkkkvvvxxxfffccc[[[QQQJJJGGGDDDAAADDDDDDBBB@@@===<<<===???MMM\\\rrr~~~zzziii^^^]]]hhhssswwwyyy|||}}}||||||||||||~~~}}}wwwwww~~~zzz{{{uuufffjjjjjjjjjiiigggggggggggggggjjjmmmoooooonnnnnnooooooqqqqqqooommmlllnnnpppeeekkkpppvvvwwwOOODDDEEEGGGMMM[[[nnn~~~rrrZZZOOOEEECCCDDDCCCBBBCCC@@@??????>>>>>>??????@@@yyy[[[DDDCCCMMMYYYbbb___cccmmmrrrwwwiiiXXXTTTTTTUUUSSSVVViiigggOOOTTThhh}}}jjjUUULLLJJJIIIGGGFFFEEEDDDCCCDDDEEEDDDAAA???;;;999666444444666999;;;@@@IIIWWWgggvvvkkkXXX\\\nnnuuuqqqpppZZZ<<<::::::;;;===AAAEEEJJJLLLOOOOOOPPPQQQRRRRRRRRRRRRMMMNNNPPPTTTWWWXXXWWWUUUXXXZZZ\\\]]]\\\YYYUUURRRTTTUUUWWWZZZ[[[]]]bbbiiieeeBBB666;;;>>>@@@BBBAAA>>>:::888777333333444444444444444444444333222222222333444555666<<>>???QQQ^^^pppzzzqqqkkksssyyyyyyyyy{{{{{{yyyyyy}}}}}}xxxuuuvvvyyy|||~~~qqqfffkkkkkkkkkkkkkkkjjjhhhgggjjjoootttwwwvvvtttqqqoooqqqrrrssspppkkkhhhjjjmmmfffjjjlllppp___FFFFFFFFFIIISSScccuuu|||dddXXXKKKGGGFFFCCCBBBBBB@@@@@@????????????@@@@@@yyySSSCCCFFFLLLSSS[[[dddkkktttmmmkkkttt]]]UUURRRUUUTTTSSScccwwwgggOOOMMMVVVqqquuu___RRRLLLHHHFFFGGGEEEEEEDDDEEEFFFEEEBBB@@@<<<:::777555555777999;;;???GGGVVVgggwwwiiiYYY```rrrsssrrrnnnWWW<<<:::;;;<<<@@@DDDHHHLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSLLLMMMNNNRRRUUUWWWWWWVVVVVVXXX[[[\\\[[[XXXTTTQQQVVVVVVWWWWWWXXXZZZ___cccWWW;;;666<<<>>>@@@@@@>>><<<;;;;;;555555555444444444444444333333222222222333444444444777CCCRRRYYYYYY^^^hhhzzzyyymmmddd^^^]]]\\\]]]___ccchhhkkknnnmmmkkkhhhggghhhlllppprrrwwwwwwmmmkkkmmmmmmiiifffddddddfffiiijjjkkkdddeeefffeeecccaaa```aaadddccc```^^^\\\ZZZYYYXXXZZZ]]]```aaaaaa```aaaaaabbb^^^\\\\\\[[[ZZZ___eeehhhzzz{{{SSSEEEIIISSS___jjjPPPFFF???@@@BBB@@@<<<999666666:::???@@@@@@EEELLLZZZlllwwwnnnfffbbb```^^^WWWSSSUUUYYYZZZ\\\___nnnvvvzzzwwwxxx}}}{{{tttiiikkkggg\\\UUUTTTPPPHHHBBBCCCCCCAAA???===>>>???QQQ\\\kkkxxx~~~yyy}}}|||zzz{{{zzzwwwyyy}}}zzzqqqmmmqqqvvv{{{}}}xxxlllmmmlllkkkkkkkkkmmmmmmkkkiiipppuuuzzz}}}|||xxxtttrrrqqqssstttqqqmmmjjjkkklllllllllmmmppp{{{rrrNNNDDDDDDFFFLLLYYYkkk|||pppdddWWWOOOIIIDDDBBBCCC@@@@@@????????????@@@@@@{{{xxxMMMCCCKKKPPPUUU\\\fffrrr}}}nnniiicccWWWQQQUUUUUUSSS^^^pppjjjYYYOOOLLLRRRcccxxx~~~hhhXXXMMMFFFDDDFFFDDDDDDCCCDDDEEEDDDAAA???===;;;999777777999<<<>>>>>>EEERRRcccuuuhhh[[[eeettt}}}ssspppgggRRR===999;;;>>>AAAFFFJJJMMMOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQTTTVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZYYY]]]\\\ZZZWWWVVVYYY]]]___ooonnnNNN;;;999;;;>>>>>>>>>======>>>666666666555555444444444222222222333333444444444444666:::???DDDIIIOOORRR[[[eeellliiiaaaZZZSSSOOOOOOPPPRRRSSSUUUXXX\\\^^^______```______bbbhhhmmmlllttt{{{pppjjjkkkkkkhhhggggggggghhhjjjkkkjjjiiieeeggghhhfffccc```______eeeccc```]]][[[ZZZZZZZZZ\\\\\\]]]^^^____________bbb^^^]]]^^^]]][[[]]]bbbfffmmm|||lllSSSHHHJJJTTT^^^PPPDDD;;;<<<@@@@@@<<<999666666999===>>>>>>BBBHHHLLL___yyyyyyrrrllleeeaaa^^^WWWSSSSSSSSSSSSUUUZZZkkkuuuyyywwwyyyyyy}}}xxxjjjbbb```YYYOOOCCCCCCBBB???<<<;;;<<<===HHHSSScccsss~~~||||||{{{xxx{{{}}}|||vvvpppmmmpppuuuzzz|||rrrsssjjjhhhhhhjjjmmmooonnnmmmqqqtttxxxzzzyyywwwvvvuuurrrsssttttttsssqqqqqqppprrrqqqrrrvvv~~~]]]DDDEEEFFFHHHPPP___rrrzzzpppcccYYYNNNFFFCCCFFFAAA@@@@@@??????@@@@@@AAAuuuKKKEEEPPPUUU[[[cccaaapppsssnnnfffXXXPPPUUUVVVSSS\\\lll~~~nnncccVVVJJJJJJJJJKKKRRRdddxxxmmm[[[NNNEEECCCFFFCCCBBBBBBCCCCCCCCC@@@>>>>>>===:::888999;;;>>>@@@>>>CCCNNN^^^rrrggg]]]hhhvvv~~~tttmmm```LLL;;;999;;;>>>BBBGGGKKKNNNOOONNNNNNOOOOOOPPPOOOOOOOOOTTTSSSQQQRRRSSSUUUUUUTTTXXXXXXXXXXXXZZZ^^^aaaccceeeccc^^^YYYWWWZZZ]]]^^^___~~~}}}```FFF888:::<<<=========???@@@777777777666555555444444222222222333444444444555333555333000333;;;@@@@@@CCCIIIMMMIIIFFFGGGHHHHHHFFFHHHKKKMMMOOOQQQSSSUUURRRTTTWWWXXXZZZ```gggmmmuuu|||zzzttt}}}xxxyyytttlllhhhjjjiiieeecccdddeeegggiiihhhfffcccfffggghhhfffccc```^^^^^^```^^^\\\ZZZZZZ\\\^^^______]]][[[[[[]]]^^^^^^]]]bbb______aaaaaa]]]]]]```cccddd{{{}}}hhhppppppnnnQQQMMMZZZeeeSSSFFF<<<===BBBBBB???<<<777666999======<<>>:::999999:::>>>JJJ^^^rrr}}}~~~}}}zzz~~~|||xxxtttqqqppprrrtttxxxzzz}}}}}}xxx}}}zzzqqqgggffffffiiimmmqqqqqqooooooqqqrrrsssrrrssstttvvvrrrsssuuuwwwxxxxxxvvvuuuvvvtttvvv{{{iiiHHHIIIHHHFFFIIIUUUhhhwww~~~xxxlll___RRRGGGEEEHHHAAA@@@@@@??????@@@@@@AAAuuusssgggFFFGGGNNNTTT^^^ccc```sssuuu|||lll^^^RRRQQQRRRUUU```nnn|||kkk[[[QQQMMMGGGDDDFFFLLLXXXkkk{{{~~~{{{vvvrrrqqqtttxxx{{{xxxuuuzzzwww```OOOGGGDDDEEEGGGDDDAAABBBCCCCCC@@@===AAA???<<<:::999:::<<<>>>AAAAAAJJJ___uuuyyydddeeettt{{{uuujjjppp[[[@@@???;;;===AAAFFFJJJMMMOOOOOOOOOOOONNNNNNNNNOOOQQQQQQTTTSSSQQQRRRTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\]]]bbbvvvyyyZZZAAAAAA<<<555555===BBBAAA>>>;;;777444222444777999444333333222111111222222333333333444444555555555;;;;;;;;;;;;<<<<<<===>>>CCCCCCDDDEEEFFFGGGHHHIIINNNKKKJJJOOOYYYccciiikkkxxxwww|||rrrlllllljjjgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccdddhhhgggccc```bbbaaaaaa___]]][[[[[[]]]______```bbbaaa^^^[[[ZZZZZZ\\\ZZZXXXYYY]]]``````______\\\kkkuuubbbggg___DDDKKKiiipppWWW???<<>>===<<<<<<>>>???@@@BBBAAAJJJ]]]qqqxxxeeejjjzzztttkkkppp[[[???===<<<>>>BBBFFFJJJLLLNNNOOOOOONNNMMMMMMNNNOOOQQQRRRVVVUUUTTTUUUWWWZZZ\\\]]]YYYYYYXXXYYYYYYZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[]]]oooVVVEEE999:::@@@BBBAAACCC???===:::777555555555666444444333222222333333333222222222333333333333333777777777888999;;;<<<===<<<<<<===???@@@BBBCCCCCCBBBFFFKKKPPPUUU\\\ccchhhvvvuuu}}}}}}xxxqqqppplllhhhfffjjjiiigggdddaaa___^^^]]]bbbaaacccggghhheeedddfff______^^^]]]\\\\\\]]]^^^[[[]]]___```^^^]]]\\\]]]]]]ZZZXXXXXX[[[^^^___^^^aaa]]]cccsssgggyyytttmmmbbbHHHOOOkkkzzzhhhHHH888???CCC>>><<<<<<999666666:::===>>>>>>AAADDDMMM]]]ooosssnnnkkkmmmkkkccc\\\[[[hhhrrrxxxxxx}}}|||gggMMMDDD===<<<<<<999888999:::===NNNkkk|||yyyyyyzzzzzzzzzzzzzzzzzzzzzwwwrrrooommmoooqqqtttxxxzzz}}}}}}sss~~~|||vvv||||||~~~~~~ssskkknnnjjjfffddddddgggkkkmmmtttttttttsssqqqqqqrrrtttoooqqqtttwwwxxxwwwuuusssmmmlllggglllyyyeeeNNNAAAHHHJJJFFFOOOcccsss{{{ooofff___UUULLLKKKFFFCCCEEEEEEAAA???@@@pppyyyttt[[[EEEKKKPPPUUU[[[]]]]]]]]]ccccccPPPTTTVVVPPPTTTbbbxxxrrrfffTTTNNNGGGCCCAAABBBJJJRRR]]][[[WWWSSSPPPOOONNNOOOQQQMMMSSSggg|||}}}vvvxxxlllVVVIIIFFFHHHIIIHHHFFFBBB???======>>>======>>>???@@@BBBCCCCCCDDDDDDLLL^^^ppp~~~uuufffpppqqqjjjnnnZZZ@@@<<<>>>@@@CCCGGGJJJLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRUUUUUUUUUVVVXXX[[[]]]^^^YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYeee{{{aaaBBB===???999777<<<>>>===<<<;;;999777555444444333333333333333444555333222222222222222111111222222333444666888:::;;;666666888999;;;===?????????EEELLLOOORRRZZZiiiuuuccc```vvvtttpppoookkkgggeeellliiifffaaa^^^[[[YYYYYY]]]\\\^^^cccfffdddeeehhhddddddcccbbb```^^^]]]\\\VVVXXX[[[\\\\\\[[[\\\]]]]]][[[XXXWWWYYY[[[]]]]]]]]][[[]]]oooooofffpppxxx~~~eeeFFFFFF[[[{{{{{{ZZZ999===DDD??????>>>;;;777666777:::<<<===AAABBBFFFMMMVVVfffzzznnngggiiirrrwwwwww{{{rrr{{{{{{vvvoooPPPGGG@@@??????<<<:::;;;999;;;IIIeee}}}zzzzzz{{{{{{{{{zzzxxxwwwyyyuuuqqqmmmlllnnnqqqssswwwyyy{{{~~~rrrvvvyyywwwyyyyyyyyywwwsssoookkkiiijjjiiigggeeeeeefffhhhiiirrrsssuuutttsssqqqrrrrrroooqqqtttvvvwwwvvvtttsssjjjiiidddiiivvv|||```GGGDDDHHHGGGIIIQQQhhhyyy{{{wwwqqqdddXXXOOOJJJFFFGGGFFFBBB@@@AAAvvvuuu~~~[[[IIIMMMNNNPPPUUUUUU\\\[[[aaa{{{iiiQQQUUUYYYPPPPPP]]]qqq|||nnnXXXQQQKKKGGGDDDCCCGGGMMMGGGGGGFFFFFFGGGGGGHHHHHHJJJEEEFFFTTTfffrrrsssooogggtttzzzbbbQQQIIIGGGFFFHHHIIIFFFAAA>>>>>>@@@>>>???AAACCCDDDDDDDDDCCCEEEGGGPPPbbbsssqqqffftttllljjjjjjWWWCCC===@@@BBBEEEHHHKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUWWWZZZ\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^^^^^^^]]][[[ZZZZZZ]]]qqq]]]EEE999333555>>>;;;<<<===>>>===:::777555333333222222333333444555444444333333222222111111111111222222444555777777444555777999;;;===???@@@BBBEEEHHHJJJQQQbbbxxxeeeUUUfff~~~yyyoooffffffgggfffddddddgggeeebbb___]]]\\\\\\]]]ZZZXXXYYY^^^``````aaaeeefffeeedddcccaaa^^^ZZZWWWRRRTTTWWWYYYXXXXXXYYYZZZ^^^\\\YYYWWWXXXZZZ\\\]]]WWWZZZ]]]ggg}}}xxxwwwqqqLLL@@@KKKiiioooGGG@@@BBB>>>BBB@@@===999666666777:::;;;===???DDDKKKPPPYYYhhhwwwyyyrrrnnnsssuuurrrrrrvvvxxxwwwkkkeeeqqqzzzooodddgggjjjRRRJJJCCCBBBBBB???===>>><<<===GGG^^^zzzzzz{{{}}}~~~~~~|||zzzyyyyyyuuuqqqmmmkkkmmmppprrruuuwwwxxxyyyooorrrzzzwwwzzz}}}{{{xxxtttoookkkhhhfffdddeeegggggggggggghhhiiinnnppprrrrrrqqqooooooooossstttvvvwwwwwwvvvtttsssmmmnnniiikkkuuuxxx~~~{{{SSSCCCFFFJJJKKKLLLWWWjjj}}}ttthhhWWWPPPJJJHHHFFFCCCBBBEEEttt|||www[[[LLLNNNMMMOOOTTTUUU\\\___dddppptttWWWVVVYYYQQQPPPYYYlll}}}vvv___WWWOOOKKKHHHEEEGGGKKKEEEEEEEEEDDDCCCAAA??????FFFEEEEEELLLWWW```bbb```TTT\\\rrrvvv^^^MMMEEEDDDHHHKKKJJJFFFBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCGGGSSSeeeuuummmgggwwwnnnllleeeRRRCCC>>>BBBDDDGGGJJJLLLNNNNNNOOOPPPOOONNNNNNNNNOOOQQQQQQPPPRRRTTTTTTTTTTTTWWWYYY[[[[[[[[[ZZZ[[[[[[\\\\\\]]]^^^_________^^^\\\[[[[[[XXXhhh}}}WWW@@@:::>>>BBB777999<<<>>>???===;;;999333333222222222333333444555555444444333333222222444333333333333444444555444555777999;;;===???@@@AAAAAADDDKKKZZZmmmyyy^^^OOO^^^yyyjjjbbb\\\^^^aaaaaaaaacccdddcccaaa```______``````[[[XXXXXX[[[]]]\\\]]]aaa```___^^^___```^^^YYYVVVTTTVVVYYYYYYYYYXXXXXXYYY^^^]]][[[YYYYYYZZZ\\\^^^YYY]]]^^^aaawwwgggOOONNNQQQxxx|||[[[FFF???>>>EEEAAA???;;;888666666888::::::999===EEELLLQQQZZZaaa{{{vvvoooqqqsssrrrooonnnqqqtttuuuqqq```cccpppjjj``````aaaTTTKKKDDDBBBBBB@@@???AAAAAAAAAGGGWWWnnnxxxrrrrrryyyzzz{{{}}}~~~~~~}}}{{{zzzxxxuuuppplllkkkllloooqqqtttvvvuuuuuu{{{}}}{{{}}}{{{|||tttpppooollleee^^^^^^bbbfffhhhhhhhhhjjjkkklllnnnpppqqqpppnnnnnnnnntttuuuuuuuuutttrrrpppooommmqqqmmmiiinnnpppwwwhhhIIIBBBGGGJJJJJJJJJ[[[qqqyyyhhh^^^SSSLLLGGGBBBBBBDDDuuulllVVVNNNRRRQQQSSSZZZ[[[\\\aaafffhhh|||bbbXXXWWWSSSRRRVVVgggyyynnncccWWWPPPJJJFFFFFFIIIGGGGGGGGGFFFDDDBBBAAA@@@CCCFFFIIIMMMTTTXXXUUUNNNHHHKKK]]]~~~sssZZZKKKHHHJJJLLLMMMKKKHHHEEEDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@FFFUUUhhhwww~~~zzzjjjiiiyyyrrrnnn^^^JJJAAA>>>DDDFFFIIILLLNNNPPPQQQQQQSSSRRRPPPOOOOOOOOOPPPQQQQQQTTTWWWWWWUUUTTTVVVYYY[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\XXXbbbpppSSSDDD;;;444666888:::===>>>>>>===<<<555555444333333333333333555555444444444444444333555555444333333333333444333444555777999;;;<<<===@@@BBBIIIWWWgggsssxxxyyydddSSSGGGSSSrrryyyjjjbbb\\\]]]______```bbbbbbbbbbbbaaaaaa``````___```\\\ZZZ\\\\\\ZZZ\\\```\\\[[[\\\```dddeeeccc___XXXZZZ\\\]]][[[ZZZZZZ[[[^^^______]]]\\\\\\^^^___aaa```]]][[[ggghhh\\\MMMeeewwwiiiKKK>>>@@@CCCAAA@@@>>>;;;777666777999>>>:::999???FFFLLLUUU]]]gggyyytttiiinnnpppssstttwww|||~~~jjjjjjzzzyyyooofff```\\\RRRHHHDDDCCCAAAAAADDDFFFGGGIIIRRRcccsssyyywwweee^^^___jjjtttxxx~~~zzzzzz{{{{{{{{{zzzxxxwwwtttqqqmmmjjjjjjlllooorrruuuyyyxxxuuu~~~|||{{{oookkknnnkkk```VVV[[[```fffiiiiiiiiikkknnnmmmnnnppppppooonnnooopppqqqqqqqqqqqqpppnnnlllkkknnntttoooiiikkklllsssYYYCCCCCCFFFEEEFFFRRRcccrrr~~~|||pppcccYYYPPPFFFBBBCCCvvvaaaRRRQQQXXXWWWYYY_________]]]bbbdddnnnoooYYYTTTTTTTTTSSS\\\qqquuufff[[[SSSNNNMMMPPPLLLLLLLLLKKKKKKJJJIIIIIIGGGHHHJJJNNNYYYaaa]]]TTTPPPPPP___|||sss```QQQOOOMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBIIIZZZmmmzzz~~~sssiiilll{{{nnnjjjSSS@@@??????EEEGGGJJJNNNQQQSSSTTTTTTVVVTTTSSSQQQPPPPPPPPPPPPSSSVVVYYYXXXUUUSSSUUUXXXYYYYYYYYYZZZ[[[]]]^^^___]]]]]]\\\[[[[[[[[[[[[\\\]]]ZZZ^^^nnnsssXXXAAA444999999::::::;;;<<<===>>>999888777555444444444444333333333333333444444444444444333333333444444555222333444555777888999:::AAADDDLLLXXXccceee```ZZZGGGEEERRRllluuujjjbbb\\\\\\\\\\\\^^^aaa___```aaabbbbbbaaa```___aaa\\\ZZZZZZZZZYYY[[[___]]]\\\\\\```eeehhhfffcccXXXZZZ\\\]]]\\\[[[[[[\\\^^^```bbbaaa```___```bbbbbb^^^]]]]]]___rrriii}}}wwwaaaVVVeeeiiiMMM???EEE???@@@AAAAAA>>>:::777777999>>><<<<<>>BBBFFFHHHKKKOOORRRTTTUUUVVVXXXVVVTTTRRRQQQPPPPPPPPPSSSVVVYYYXXXTTTQQQSSSVVVWWWWWWXXXYYY[[[]]]^^^___]]]\\\ZZZYYYYYYYYYZZZ[[[^^^]]]\\\___qqqtttXXXMMM;;;;;;999999999;;;<<<>>><<<;;;999888666555555555111111111222222333333444222222222222333444555666333444444555777888999999???AAAFFFKKKNNNLLLFFF@@@AAAMMMiii~~~mmmfff^^^XXXXXXYYYYYY\\\```YYY[[[___bbbccccccbbbaaa___ZZZWWWXXXWWWVVVYYY^^^\\\YYYWWWZZZ___```^^^ZZZTTTVVVYYYZZZZZZYYYZZZ[[[]]]aaaddddddbbbaaaaaaccc\\\ZZZ___dddaaaggg___bbb~~~xxxOOOTTTdddLLLBBBIII<<>>AAA???>>>EEEOOOUUUaaalllrrrxxxxxxmmmdddkkkyyy{{{nnn^^^UUUPPPMMMMMMPPPUUUYYYYYYXXX```nnnwwwyyylllbbb```jjjrrrtttyyy}}}yyywwwuuutttfffdddccccccffflllrrrvvv}}}xxxooonnnmmmfff___]]]ccciiijjjiiihhhkkknnniiijjjjjjiiihhhiiikkknnnkkklllmmmnnnooooooooooooiiillleeebbbkkkmmmjjjnnnyyyZZZJJJIIIHHHKKKGGGGGGPPP```ppp|||wwwlll^^^RRRMMM{{{WWWUUUSSSUUUZZZ]]]^^^]]]fff\\\```bbb]]]uuuhhhtttcccRRRTTTVVVRRRTTTaaawww|||pppiiikkkqqqooorrrnnnffffffiiidddYYYYYYOOODDDNNNooopppiii```YYYRRRKKKHHHGGGEEEFFFGGGGGGFFFDDD@@@>>>BBBUUUjjjwww~~~uuuiiihhhuuu|||}}}www}}}zzz~~~ooo```VVVIII<<<<<>>???:::999;;;AAAdddrrrnnndddaaa]]]ZZZZZZ\\\```ccc___```bbbgggiiigggaaa[[[YYYZZZZZZXXXVVVVVVZZZ]]]___]]]ZZZYYYXXXWWWVVVUUUWWWVVVVVVWWWYYY[[[\\\[[[ZZZ\\\```cccdddbbb___]]]XXXZZZ```eeeaaacccyyyZZZWWWvvv~~~eeeDDDCCCLLLJJJBBB???@@@>>>======>>>===:::777777888:::<<>>===;;;888777888777888<<<;;;888888;;;666666555555555444444444555444444444444555666666555555444444444444444444:::999:::;;;888555<<>>???AAACCCBBB???;;;999888666777999;;;>>>AAACCCDDDJJJQQQ[[[eeemmmtttyyy|||vvvuuutttrrrqqqpppppppppvvvwwwxxxtttrrrjjj```aaajjjtttvvvtttuuu|||{{{vvvyyy}}}~~~}}}}}}yyyqqqiiidddaaa```dddjjjpppuuuxxxsssuuu~~~}}}{{{yyywwwlllgggdddcccaaaaaabbbdddggghhhiiiiiiiiiiiihhhhhhhhhggggggggggggmmmlllkkkjjjiiihhhgggfffkkkkkkjjjiiihhhiiimmmppptttuuuXXXGGGLLLKKKIIIGGGIIIQQQ]]]fffyyywwwlllccczzzrrr}}}hhhXXXZZZ]]]```bbbeeeiiikkkjjj]]]___ccc]]]hhhnnn~~~~~~aaaVVVSSSPPPPPPZZZlll~~~{{{llleeeeee___jjjqqqssslll\\\SSSMMMIIIFFFFFFFFFCCCAAAAAAFFFJJJUUUdddvvvssskkkooo{{{~~~mmmfffXXXHHH@@@BBBFFFGGGKKKLLLOOOQQQTTTVVVWWWWWWSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\[[[YYYVVVUUUUUUQQQQQQSSSUUUXXXZZZYYYWWWUUUVVVVVVWWWWWWWWWVVVVVVWWWZZZ]]][[[XXXccc~~~dddPPPDDD===999999666444666::::::666555777777777666666666555555555555555555555555666666777555444444333333333333333111333555444222999NNNaaa||||||iiiaaa```___]]]\\\\\\^^^___aaa^^^]]]]]]]]]]]][[[WWWTTTQQQRRRSSSRRRRRRTTTWWWZZZWWWVVVUUUSSSRRRQQQQQQQQQSSSRRRSSSUUUYYY\\\]]]]]]___```bbbbbbaaa^^^[[[YYYYYYXXX[[[^^^ZZZVVV^^^kkk|||]]]```fffHHH@@@IIIQQQLLLBBB<<<@@@EEEDDD???:::999:::666666888:::===???BBBCCCGGGKKKRRRZZZbbbjjjrrrxxxzzzyyyyyyyyyzzz{{{||||||{{{lllaaahhhqqqxxx{{{~~~zzz}}}{{{zzzyyytttjjjaaa]]]aaaaaa```hhhssstttmmmooo{{{}}}mmmfffzzzzzzsssxxxzzz}}}~~~yyyqqqhhhbbb___^^^^^^aaacccfffiiijjjjjjhhhggghhhhhhhhhggggggffffffeeellllllmmmlllkkkhhhfffdddiiijjjllllllkkklllnnnpppqqqpppNNNJJJJJJNNNSSSOOOGGGJJJSSSfffuuu|||xxxyyyrrr~~~]]]VVVZZZ___aaaaaacccfffiiihhh]]]]]]bbb^^^cccgggWWWTTTRRROOOWWWeeevvv~~~qqqbbbVVVXXXaaasss___UUUOOOJJJFFFIIIKKKIIIFFFEEEGGGKKK```mmm|||~~~qqqmmmvvvfffbbbTTTAAA===EEEJJJHHHPPPPPPRRRSSSUUUVVVVVVVVVTTTTTTSSSTTTUUUWWWYYYZZZWWWXXXYYYYYYYYYXXXXXXWWWQQQQQQSSSVVVYYYZZZXXXVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUWWWYYYYYYXXX^^^qqqiiiSSSCCC======:::777777999888444111111666666666666555555555444444444444444444555666666444333333333333555666777111222222111666IIIfff~~~qqqaaaYYYZZZZZZZZZ[[[\\\]]]___```___^^^]]][[[YYYXXXUUUTTTTTTTTTSSSRRRQQQRRRSSSSSSVVVVVVUUUTTTRRRQQQRRRSSSSSSRRRQQQSSSWWWYYYZZZZZZ^^^___``````___\\\ZZZYYYXXXWWWZZZ^^^]]]ZZZ]]]cccwwwooo```}}}^^^FFFAAAJJJQQQRRR===???@@@???>>><<<<<<===666666777999;;;>>>@@@BBBGGGJJJNNNSSSXXX^^^eeejjjtttuuuvvvxxxzzz|||}}}~~~}}}qqq\\\```gggpppyyy}}}yyy}}}|||zzzxxxuuupppiiibbb]]]YYY]]]```aaadddhhhiiihhhyyypppaaa]]]yyyzzzvvv~~~yyysssrrrrrrqqqooolllfff```\\\\\\]]]aaacccfffhhhhhhfffcccaaaeeeeeeeeeeeeeeeeeeeeeffflllmmmoooooonnnjjjfffdddlllmmmnnnmmmlllmmmoooqqqpppdddLLLOOOZZZdddZZZGGGCCCMMMVVVcccssssssWWWUUUYYY^^^___^^^]]]___aaaccc]]][[[``````bbb}}}ooo[[[UUUTTTPPPUUU___nnnrrr___XXXVVVWWW```mmmuuudddkkk~~~zzzddd\\\WWWRRRLLLLLLJJJHHHGGGJJJPPPVVVkkkvvv|||oooppp|||ccc^^^PPP???<<>>999666888888666444555555555555444444444333333333333222222333333444555555444333222222333444555888777555666BBB[[[www}}}zzzxxxvvvqqqhhh```\\\SSSTTTUUUWWWZZZ\\\^^^___```___^^^[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRSSSUUUUUUSSSQQQPPPRRRTTTTTTRRRQQQRRRUUUVVVVVVVVVZZZ[[[\\\\\\\\\[[[[[[ZZZXXXXXXZZZ^^^___^^^]]]___iiiyyyppp{{{```EEECCCRRR___KKKDDD>>><<<>>>@@@???===888888888888:::<<>>>>>DDDIIIIIIOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPPPPRRRUUUWWWWWWVVVQQQQQQQQQTTTVVVWWWVVVTTTUUUVVVWWWXXXXXXYYYYYYXXXSSSPPPQQQWWW[[[\\\___cccyyyuuu[[[EEE===666555666666666888555444444444444333333333222222222222222333333444666555222111000111222333333555999BBBTTTmmmxxxmmmccc]]]ZZZYYYRRRRRRSSSUUUWWWYYY[[[\\\^^^^^^]]][[[XXXWWWWWWYYYTTTSSSSSSTTTVVVWWWWWWVVVPPPSSSTTTRRROOOOOOQQQTTTUUUTTTSSSSSSUUUVVVVVVUUUWWWWWWWWWXXXYYYZZZ[[[[[[YYYZZZ[[[]]]]]][[[ZZZZZZ___sssvvvkkk~~~vvv___IIIMMMYYYWWWMMMAAA===@@@BBB@@@===<<<;;;999999999;;;===>>>???BBBGGGKKKNNNQQQUUUXXXZZZ\\\^^^```bbbdddeeeeeegggjjjoootttzzzyyycccaaa```dddllltttxxxyyyxxxyyyxxxvvvxxx}}}}}}{{{zzzvvvkkk]]]TTTSSSUUUXXXTTTYYYaaa[[[QQQ]]]tttqqqxxx~~~zzzmmmgggddd```\\\ZZZYYYZZZZZZ```aaacccdddccc```^^^\\\bbbccccccdddeeefffgggggglllnnnpppqqqpppmmmiiigggssssssqqqnnnmmmnnnrrruuutttwwwzzzyyy\\\HHHRRRfffhhhWWWGGGGGGEEEJJJZZZlllzzziii___]]]^^^```cccdddccc___\\\\\\eee___\\\dddfffqqq~~~nnn[[[RRRRRRQQQSSS___qqqyyymmmhhh```gggoooxxxlll```VVVSSSNNNGGGHHHOOOdddxxx{{{ssskkkhhhnnnxxxvvvmmmsssttt[[[NNNBBB>>>@@@BBBFFFKKKJJJKKKMMMNNNPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRPPPOOOPPPSSSUUUTTTSSSPPPOOOOOOPPPRRRTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRPPPQQQUUUWWWXXX\\\aaannngggXXXIII@@@;;;777666777555555555555444444444444333222222222222333444444555444222222333666888:::;;;FFFTTTbbbqqq|||iii[[[VVVVVVWWWUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[YYYWWWVVVWWWYYYUUUSSSSSSUUUWWWXXXWWWUUUPPPSSSUUUTTTPPPOOOSSSVVVVVVUUUTTTUUUWWWYYYYYYXXXUUUUUUUUUUUUVVVWWWYYYYYYXXXZZZ[[[ZZZYYYZZZZZZ[[[[[[hhhgggfffyyyhhhPPPLLLTTTLLLCCC>>>@@@BBBAAA??????===;;;999999:::;;;===<<>>AAAAAAEEELLLFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLLLLLLLMMMOOOPPPRRRUUURRROOOPPPRRRSSSRRRPPPOOOMMMLLLMMMOOOQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRTTTSSSSSS[[[dddhhhuuu~~~~~~gggUUUHHH>>>999888777666666666555555555555444333333333333444555555222222333555999>>>CCCFFF[[[kkk}}}zzz|||~~~tttppp~~~wwweeeZZZYYY]]]```ZZZXXXVVVTTTTTTTTTVVVWWWTTTVVVXXXWWWUUUTTTVVVXXXYYYVVVUUUUUUWWWWWWTTTQQQSSSVVVXXXWWWSSSRRRVVVZZZWWWVVVUUUWWWZZZ\\\]]]\\\VVVUUUTTTTTTTTTUUUVVVWWWVVVZZZ[[[ZZZYYY[[[^^^```^^^fff{{{tttcccmmm}}}___JJJHHHEEEAAA>>>>>>@@@AAABBBAAA???<<<:::999999;;;<<<>>>???@@@AAACCCGGGMMMQQQSSSTTTVVVWWWXXXWWWWWWVVV^^^dddooo|||~~~xxxoooggg^^^___aaaeeeiiilllmmmmmmmmmssstttmmmjjjooouuuwwwrrrgggYYYRRRQQQSSSRRRPPPPPPUUUVVVRRRWWWiii|||wwwsssllljjjxxxyyy~~~mmmrrriii```[[[]]]``````___```aaabbbeeefffhhhiiiiiillllllkkkjjjiiihhhgggggghhhiiikkkllllllkkkiiihhhkkknnnqqqtttuuuvvvwwwyyysssppprrrwww{{{```VVV```lllqqqXXXOOOHHHHHHLLLUUUhhhyyyvvvhhhiiicccdddddddddhhhllljjjeeehhhbbb``````^^^aaavvvyyy^^^WWWTTTPPPNNNVVVccctttvvvhhhYYYRRRTTT```xxxyyyqqqeee\\\[[[\\\ZZZVVVGGGCCC???>>>???CCCIIIOOOOOORRRWWWaaavvvnnncccooo{{{PPPFFF???@@@DDDFFFHHHKKKJJJKKKMMMNNNOOOPPPQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMJJJMMMQQQTTTUUURRROOOLLLLLLLLLKKKKKKMMMQQQUUUWWWSSSTTTUUUWWWVVVUUUSSSQQQSSSUUUVVVUUUSSSUUUYYY^^^ooohhhsss~~~}}}lllZZZJJJAAA;;;:::888777777777777666888444444777666111333888:::666999DDDNNNWWWjjj}}}rrrtttyyyyyyhhhbbb]]]UUUUUU[[[XXXXXXYYYYYYYYYYYYYYYYYYVVVWWWXXXWWWUUUTTTTTTUUUUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUVVVWWWXXXZZZ[[[[[[]]][[[ZZZZZZ[[[\\\\\\[[[TTTSSSQQQPPPPPPRRRUUUWWWUUUVVVXXXZZZ\\\]]]^^^^^^aaacccdddrrraaahhhiiiWWWDDDGGGGGGCCCCCCGGGHHHEEE??????>>><<<;;;:::999888?????????@@@AAABBBDDDEEEJJJPPPXXXZZZVVVQQQMMMLLLQQQWWWbbbooo{{{wwwmmmdddaaabbb]]]\\\___cccccc``````ccccccfffjjjmmmnnnnnnppprrr___WWWPPPOOOOOOOOOQQQUUUWWWWWWSSSUUUfff{{{~~~uuugggZZZZZZppp}}}yyypppjjjccc___aaabbbccceeeiiidddfffiiikkkkkklllmmmoookkkmmmmmmllliiifffeeeeeehhhhhhhhhiiiiiihhhhhhhhheeehhhlllppprrrtttwwwyyysssqqqrrruuuvvv~~~eeeZZZdddqqqzzzjjjYYYOOOHHHHHHSSSccclll~~~ooodddcccccceeefffdddfffjjjjjjhhh]]]ZZZZZZ]]]]]]```rrr~~~aaaVVVRRRNNNNNNSSS]]]kkk}}}yyypppkkkhhhdddaaaaaa______dddiiiqqqtttggg]]]vvvlllWWWOOOIIIAAA@@@???BBBIIIQQQXXX[[[]]]fffnnnvvv}}}ssskkkuuunnnQQQIIIDDDFFFIIIIIIIIIKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLPPPSSSSSSQQQNNNLLLLLLKKKKKKKKKNNNQQQUUUWWWWWWWWWWWWVVVUUUSSSQQQOOOTTTVVVWWWVVVUUUVVVZZZ___hhheeejjj|||zzzssspppYYYOOODDD<<<:::999777444999:::???AAA;;;333333888>>>GGGXXXjjjwww}}}vvv{{{qqq```\\\ZZZTTTSSSWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZZZZXXXVVVVVVWWWXXXWWWWWWWWWUUUQQQOOOOOOOOORRRRRRTTTVVVXXXZZZ\\\\\\___\\\YYYWWWXXXZZZ[[[[[[VVVUUUSSSQQQQQQRRRTTTUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]^^^fffsss```]]]IIIDDDJJJXXXZZZLLLBBBBBBBBBAAA???>>><<<:::888888;;;<<<===???AAABBBCCCDDDEEEHHHMMMQQQSSSSSSQQQPPPJJJPPPXXXcccmmmvvv~~~}}}zzzvvvrrrmmmgggaaa]]][[[[[[XXXWWWXXXWWWVVV\\\dddbbbhhhqqqzzz}}}wwwkkkbbbWWWPPPKKKLLLOOOOOOQQQTTTXXXXXXZZZfff}}}sssNNNOOO\\\rrr~~~xxxpppzzzyyyiiihhhbbb^^^```bbbbbbeeehhhfffhhhjjjkkkjjjjjjkkklllkkklllllljjjgggeeeeeefffhhhgggggggggffffffffffff```cccfffhhhjjjmmmpppsssrrroooppprrrqqqwwwggg\\\```}}}~~~uuuaaaNNNHHHOOOVVVeeetttooohhhfffdddiiijjjfffdddgggjjjjjjcccaaabbbeeecccdddppp|||zzzmmm^^^RRRPPPOOORRRVVVaaavvvmmm\\\RRRRRRYYY```pppvvvyyyfff[[[UUUPPPdddsssTTTGGGAAA999>>>===BBBRRRjjj{{{}}}yyy```QQQLLLIIILLLNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJIIIGGGFFFFFFFFFIIIKKKNNNQQQQQQOOOMMMKKKJJJJJJJJJKKKNNNQQQUUUWWW[[[ZZZXXXUUURRRPPPNNNMMMQQQSSSUUUTTTSSSTTTXXX\\\aaabbb```dddwwwxxxdddXXXVVVWWWUUURRRRRRXXX```aaaYYYOOONNNSSS___lllzzz~~~uuu~~~~~~zzzhhhYYYWWWYYYUUUSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZXXXVVVUUUWWWXXXYYYZZZYYYVVVRRROOOOOOOOOOOOPPPRRRTTTWWWZZZ\\\]]]```\\\WWWTTTUUUWWWYYYZZZXXXVVVTTTRRRQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXZZZiiijjjzzzwwwWWWDDDIIIfffmmmSSSAAACCCDDDCCCBBB???===;;;999888777999;;;===???@@@AAAAAAAAAAAABBBGGGMMMRRRSSSSSSKKKNNNTTTZZZ```hhhooottt{{{~~~}}}yyyvvvuuurrrpppooonnnmmmkkkeee___\\\YYYVVVUUUTTTWWWcccpppooorrrxxxttt```PPPOOOJJJHHHLLLPPPQQQRRRTTTVVV___nnnkkkNNNUUUggg~~~wwwvvv}}}}}}rrrrrrvvvssshhhfff```]]]___aaaaaabbbfffgggiiijjjjjjiiihhhiiijjjkkkkkkiiifffdddccceeegggggggggfffdddcccccccccbbbaaacccdddeeefffjjjnnnqqqpppnnnmmmmmmkkkppppppaaaiii}}}sss^^^SSSMMMFFFRRR^^^mmmyyywwwnnnmmmjjjhhhnnnooohhhbbbccchhhkkkffffffhhhllljjjiiipppyyy|||mmmXXXUUUSSSRRRRRRYYYnnnxxxggg[[[ZZZeeevvvpppiiiiiiiiidddwww~~~nnnVVVHHHBBB???AAA<<>>???@@@@@@@@@BBBFFFLLLRRRWWWTTTVVVXXXZZZ\\\aaahhhmmmrrrtttuuutttrrrqqqpppqqqtttuuuuuuxxx|||}}}vvvmmmbbbbbbbbbcccbbbeeeqqq~~~~~~xxxssskkk```RRRIIIKKKGGGHHHMMMRRRRRRTTTWWWYYYmmmxxxgggpppnnnwww{{{{{{yyyrrrssswwwvvvqqqmmmeee```]]]___```______aaaeeegggiiiiiihhhhhhhhhiiiiiihhhfffcccaaaaaadddggghhhgggeeecccbbbaaaaaaaaacccccccccccccccggglllpppnnnlllkkkkkkiiinnnwwwWWWdddrrrvvvrrrhhhYYYLLLCCCKKKXXXhhhwwwkkkggggggdddkkkqqqrrrjjjaaa```eeehhh[[[]]]```eeeffffffjjjnnn{{{zzz```YYYSSSRRROOORRReee{{{rrriii______iii{{{ttthhhcccXXXGGG???@@@AAA>>>DDD___}}}yyywwwpppsssyyyvvvggg[[[[[[```kkk{{{uuuiiiXXXPPPKKKHHHJJJJJJIIIIIILLLLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMLLLJJJIIIGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPSSSTTTTTTRRROOOMMMKKKKKKLLLMMMIIILLLOOOOOOMMMNNNQQQTTT[[[VVVVVVZZZ\\\eeennnrrryyy~~~|||pppnnnjjj___VVVWWW[[[\\\YYYVVVVVVVVVTTTTTTSSSTTTUUUUUUXXXXXXWWWUUURRRQQQRRRTTTVVVWWWXXXWWWUUUTTTUUUVVVRRRRRRSSSSSSTTTUUUVVVVVVXXXWWWVVVVVVWWWWWWUUUTTTRRRRRRQQQRRRRRRTTTUUUVVVYYYXXXXXXWWWWWWXXXXXXYYY[[[WWWWWWZZZ[[[fffvvvQQQHHHOOOPPPKKKGGGBBBBBBAAAAAAAAA@@@@@@@@@???<<<999777777888;;;===<<>>CCCCCCJJJWWWmmmvvvxxxqqqcccUUUOOOMMMKKKIIIHHHHHHJJJLLLJJJFFFBBBIIITTTfffzzzyyyrrreee^^^UUUMMMIIIHHHIIIIIIHHHJJJMMMMMMMMMMMMNNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRNNNMMMKKKJJJJJJKKKLLLNNNKKKOOORRRRRRQQQQQQTTTWWWXXXRRRUUU[[[XXXWWWlllyyyjjjmmmuuuqqqiiiqqqaaa\\\WWWWWWYYYZZZXXXUUUVVVVVVVVVUUUTTTTTTSSSSSSWWWXXXXXXWWWTTTRRRRRRSSSPPPQQQRRRSSSRRRRRRSSSUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTWWWYYYYYYWWWUUUQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZZZZVVVVVVZZZ[[[aaarrr|||qqqOOOFFFJJJIIIDDD@@@AAAAAAAAAAAABBBBBBBBBAAA>>>;;;777666777999;;;555;;;@@@???===DDDSSS```kkkpppuuuvvvuuuuuuzzz~~~}}}zzzyyyyyyqqqyyy|||wwwwwwjjjeee\\\PPPFFFBBBDDDGGGEEEGGGKKKNNNMMMNNNXXXddd}}}ttt]]][[[qqqvvv}}}llllllpppmmmgggdddbbb^^^]]]```aaa^^^\\\]]]aaacccfffggggggggghhhiiidddcccaaa^^^]]]^^^bbbeeejjjiiifffcccbbbaaabbbcccfffeeedddbbbaaacccgggkkkjjjkkkkkklllnnnttt}}}zzzzzzTTTRRR[[[]]]cccooohhh\\\QQQMMMPPPZZZgggsssrrreeebbbaaaaaabbbhhhiiiddd^^^^^^``````eeedddbbbaaa``````]]]ZZZhhhttt___PPPPPPPPPNNNUUUbbbttt~~~~~~mmmYYYKKKMMMMMMHHHIIIQQQUUUfffuuuzzzyyyuuugggWWWMMMOOOMMMEEEAAAAAAAAA@@@AAA>>>;;;999:::<<<>>>???EEEQQQeeewww|||uuu}}}hhhXXXTTTPPPJJJHHHJJJMMMMMMJJJKKKNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJKKKMMMMMMNNNQQQUUUUUUTTTTTTVVVYYYWWWUUUWWWYYYXXXXXXbbboooyyyxxxoooiiimmm[[[[[[ZZZXXXXXXXXXWWWUUUTTTUUUVVVWWWWWWUUUTTTSSSTTTVVVWWWWWWTTTQQQOOOOOOMMMNNNPPPPPPPPPPPPRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRUUUXXXZZZZZZZZZTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZXXXWWWWWWWWWXXX^^^hhhqqqtttWWWJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;::::::999999444888;;;;;;;;;AAAMMMWWWccckkkuuuyyyyyyzzz~~~}}}{{{mmmccc___QQQMMMHHHEEECCCDDDEEEEEEEEEJJJPPPQQQMMMPPPaaasss~~~qqqddd```lll{{{ttt}}}qqqpppnnnddd^^^___]]]ZZZ[[[```bbb```___aaacccdddffffffeeeeeefffgggaaaaaa```^^^\\\^^^aaacccjjjhhheeebbbaaaaaabbbccciiiiiihhhfffeeefffiiilllhhhjjjkkkkkknnnttt{{{tttjjjYYYOOOSSS___hhh___WWWSSSQQQPPPVVV^^^yyyhhhbbb______aaa\\\bbbddd```]]]^^^___^^^]]]]]]]]]___dddiiiiiigggjjj}}}dddQQQRRRUUUQQQTTT^^^nnn|||~~~~~~|||nnn[[[ZZZXXXTTTOOOOOOVVV^^^jjjgggUUUGGG===???BBBBBB@@@???AAA@@@<<<@@@@@@>>><<<:::::::::;;;CCCOOObbbrrr}}}|||uuuvvv~~~eeeQQQOOOMMMHHHHHHMMMRRRRRRNNNLLLOOOMMMMMMNNNMMMMMMLLLKKKJJJDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNRRRUUUVVVUUUTTTWWWYYYXXX[[[ZZZWWWZZZaaabbb^^^lllwwwrrrttt{{{}}}yyyqqqeee\\\ZZZ]]]]]][[[YYYXXXXXXWWWQQQSSSVVVXXXXXXWWWUUUTTTPPPSSSUUUUUURRRNNNLLLKKKNNNPPPQQQQQQPPPPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPRRRVVV[[[]]]^^^WWWWWWXXXXXXXXXXXXXXXXXXUUUTTTSSSSSSTTTUUUXXXYYYWWWYYYXXXUUUVVV]]]fffkkkttt~~~nnnNNNDDDHHHCCCBBBBBBAAAAAA@@@??????:::<<<>>>??????===:::888777888888888999>>>EEEKKKOOOYYYfffmmmoooqqquuuzzzyyymmmbbbTTTJJJEEEGGGAAA<<<<<>><<<===>>>===CCC???===>>><<<:::;;;???FFFUUUhhhttt}}}{{{vvvuuu~~~ooo|||cccQQQHHHGGGDDDFFFIIIKKKLLLKKKIIIHHHIIIHHHHHHJJJMMMMMMIIIFFFJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPPPPPPPQQQSSSTTTTTTQQQOOOKKKJJJJJJJJJKKKMMMOOOPPPWWWWWWVVVUUUUUUUUUVVVVVV\\\[[[ZZZZZZZZZ[[[]]]^^^^^^qqqwwwooohhhbbb^^^]]]\\\\\\ZZZYYYXXXVVVVVVSSSSSSTTTWWWZZZZZZWWWSSSMMMNNNNNNOOOOOONNNMMMMMMLLLLLLNNNOOOPPPPPPQQQQQQUUUQQQLLLLLLOOORRRTTTTTTTTTRRRQQQPPPQQQTTTWWWYYY[[[ZZZXXXVVVUUUUUUUUUVVVTTTUUUVVVTTTRRRSSSWWW[[[XXXWWWUUUUUUVVVXXX[[[]]]jjjhhhzzz~~~rrrWWWCCCFFFNNNNNNEEE===???AAA@@@BBB???===>>>>>><<<::::::;;;:::999777666888;;;>>>CCCGGGLLLRRRXXX___gggllluuuyyytttkkk^^^RRRJJJEEE@@@===@@@AAA@@@===>>>CCCEEEDDDKKKOOOSSSWWWdddvvvppp```[[[lllwww~~~~~~rrrxxxxxxmmmaaaYYYYYY]]]XXX[[[```cccdddddddddddddddggggggddd___]]]aaaeeebbbaaa]]]ZZZ]]]ccceeebbbhhhgggfffeeeddddddddddddfffggghhhgggeeeeeefffggghhhhhhiiijjjlllnnnpppqqqjjjqqq|||xxxZZZHHHKKKJJJPPP\\\hhhiii^^^SSSxxxccc]]]TTTQQQYYY___aaabbbccccccbbb```]]][[[]]]]]]___```aaabbbbbbbbbmmmzzz___PPPPPPQQQSSSXXXdddvvv|||}}}~~~yyyuuuvvvxxxyyywwwsssrrrrrr{{{|||nnnXXXIIIBBB>>>;;;===>>>>>><<<===???AAACCCCCC???===>>><<<999;;;???GGGWWWiiivvv~~~}}}{{{vvvsssYYYKKKFFFFFFBBBCCCFFFIIIJJJJJJIIIHHHHHHGGGGGGJJJLLLLLLJJJGGGHHHGGGFFFDDDDDDEEEFFFGGGKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVUUUSSSQQQNNNMMMLLLLLLLLLMMMNNNOOOTTTTTTTTTTTTTTTUUUUUUVVVZZZYYYYYYXXXYYYZZZ\\\\\\]]]```lll~~~qqqiiiccc^^^\\\ZZZ[[[\\\[[[ZZZXXXVVVTTTSSSSSSTTTVVVYYYYYYVVVSSSPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLNNNOOOQQQSSSUUUQQQMMMLLLOOORRRSSSSSSRRRQQQOOOOOOPPPRRRUUUWWWWWWVVVUUUTTTTTTUUUVVVVVVSSSTTTTTTSSSPPPQQQTTTWWWWWWVVVTTTTTTTTTVVVYYYZZZ```qqqmmmjjjwwwWWWNNNPPPOOOKKKFFFCCCBBBBBB======>>>>>><<<:::;;;<<<===<<<:::777666555777888:::===@@@DDDHHHMMMSSSWWWccchhhqqqyyyvvvwwwwwwuuupppkkkgggeee\\\UUULLLEEEAAA???<<<;;;<<>>AAAGGGJJJJJJOOOOOOUUUhhhttt\\\```ggguuu|||kkkcccgggrrr~~~qqqggg^^^VVVVVVYYYWWWZZZ^^^```bbbbbbbbbbbbbbbdddeeeccc^^^]]]___bbbbbbcccaaa^^^aaaeeeddd```ffffffeeeeeeeeeffffffgggfffgggiiihhhfffddddddeeeeeegggiiikkkmmmmmmlllllllllnnnrrr{{{oooWWWQQQKKKNNNWWW^^^___]]]wwwhhh```QQQLLLXXXaaaaaaaaaaaabbbcccddddddeee^^^]]]]]]^^^___```aaaaaaggglllnnn}}}pppYYYRRRPPPRRRUUU\\\mmmtttpppuuu}}}tttmmmkkkoooqqqpppjjjgggkkkuuu}}}mmmSSSEEECCCDDD@@@;;;???===<<<<<<===???AAACCCBBB???>>>>>><<<999;;;???JJJZZZlllyyy}}}yyy~~~xxxooovvvfffNNNFFFFFFEEEAAACCCEEEGGGIIIHHHGGGGGGGGGFFFGGGJJJLLLLLLKKKIIIHHHGGGEEEDDDCCCDDDDDDEEEJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVWWWXXXZZZZZZZZZTTTWWWlll~~~www~~~rrrfff___[[[ZZZZZZXXXYYYZZZ[[[ZZZXXXVVVTTTSSSSSSTTTVVVXXXXXXWWWUUURRRRRRQQQQQQPPPPPPOOOOOOOOONNNLLLKKKLLLOOORRRUUUTTTRRROOONNNOOOPPPQQQQQQOOONNNMMMMMMNNNPPPSSSTTTSSSSSSRRRRRRSSSSSSTTTUUURRRSSSRRRQQQOOOOOOQQQSSSWWWVVVTTTSSSSSSTTTVVVWWWYYYcccuuuuuuooovvvXXXPPPNNNRRRPPPEEE======???AAABBB@@@<<<;;;<<<>>>>>>===;;;999777555444444444555777888999<<<@@@CCCLLLQQQZZZcccjjjnnnppppppddddddccc^^^VVVOOOJJJHHHDDDAAA===::::::;;;;;;;;;888<<<>>>???EEEMMMRRRSSSVVV\\\jjj{{{bbb```rrr}}}pppggghhhggggggrrruuuggg___ZZZUUUUUUWWWXXXZZZ\\\___```aaa``````___bbbcccbbb___]]]___aaaccceeeeeedddfffkkkjjjfffeeeeeeffffffggghhhiiiiiieeegggjjjjjjgggeeecccbbbccceeeiiillllllkkkhhhfffjjjiiikkknnntttyyykkkWWWIIIGGGNNNWWW\\\yyyqqq^^^TTTXXX[[[^^^^^^```aaacccdddeeefff\\\\\\\\\\\\]]]___aaaccciiiggg{{{nnnUUU___eeeWWWRRRQQQRRRSSSaaauuutttnnnqqq}}}vvvgggcccjjjqqqpppnnnggg\\\YYYbbbqqq{{{ttt]]]FFF>>>CCCFFFBBB===???<<<;;;===>>>===<<<>>>AAA???>>>???<<<999<<>>???>>>===<<<:::999999777666444555666777666555666999;;;===AAAFFFLLLQQQSSSSSSSSSPPPQQQQQQNNNIIIDDDAAA@@@<<<;;;::::::;;;<<<===>>>:::???BBBEEEMMMXXX___aaa^^^tttvvvqqqqqq{{{yyytttwww}}}wwwiiikkkyyywwwjjj^^^YYYYYYYYYYYY[[[]]]]]]^^^___aaabbbbbbaaa___aaaccccccaaa```aaabbbccceeeffffffiiippprrrqqqgggggghhhiiiiiiiiiiiiiiibbbeeejjjkkkjjjgggeeedddeeegggiiijjjjjjiiigggeeedddccchhhooonnntttdddQQQJJJJJJLLL~~~}}}ooobbb\\\UUUZZZ\\\^^^aaabbbbbbaaa```ZZZZZZZZZ[[[]]]```bbbdddhhhgggyyy|||^^^XXXnnnnnnXXXPPPPPPPPPMMMVVVhhh|||zzzxxx|||wwwgggYYYUUU\\\jjjtttjjjhhhaaaYYY]]]lll|||ppp]]]LLLFFFFFFCCC???===>>>:::;;;@@@BBB===:::;;;???>>>???@@@===:::>>>EEEUUUdddttt~~~lllVVVNNNPPPMMMEEEKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIKKKNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUWWWXXXXXXUUU[[[]]]YYYYYYiii~~~sss{{{uuunnniii```XXXRRRRRRUUUXXXXXXWWWUUUTTTTTTVVVXXXYYYUUUUUUVVVVVVVVVWWWXXXYYYRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNOOORRRTTTUUUUUUXXXWWWVVVUUUTTTTTTTTTUUUVVV\\\___bbbvvvjjjSSSUUUXXXRRRRRR\\\HHHFFF???999:::???>>>999999777666777888999777555666777777666555555777:::777888;;;>>>?????????>>>>>>???AAA@@@>>>===<<<============<<<;;;<<<===>>>===AAAEEEIIIRRR```jjjnnnqqquuujjj}}}~~~wwwzzziiigggqqqlllaaaXXXXXX[[[^^^```bbbdddbbbaaaaaadddeeedddcccaaabbbcccccccccccceeefffeeefffeeebbbccckkkpppqqqiiiiiijjjjjjjjjiiihhhggg^^^bbbhhhkkkkkkiiihhhgggjjjiiiiiiiiiiiihhhhhhhhhbbb```fffnnnmmmlllxxx___OOOGGGvvvmmmrrryyysssjjjaaaUUUYYY[[[]]]```aaa```^^^]]]ZZZZZZ[[[\\\^^^```bbbccceeelllccciii{{{[[[PPPPPPQQQLLLNNN[[[pppzzzpppmmmfff\\\UUUSSSWWW\\\```^^^eeejjjooo~~~dddWWWNNNMMMKKKEEECCCFFFCCC======DDDFFFAAA===>>>>>>>>>@@@AAA>>><<>>;;;???BBBGGGRRRdddqqqwwwpppooo{{{}}}tttiiihhhmmmbbbZZZVVVXXX]]]```ccchhhiiieeebbbbbbeeegggfffdddbbbbbbaaaaaacccdddfffhhhggggggccc\\\ZZZ___eeefffhhhhhhiiiiiihhhgggeeeddd[[[___eeeiiijjjiiihhhhhhkkkkkkjjjiiihhhhhhiiiiiiddd```aaaffffffhhhuuuttteeexxxbbb]]]eeemmmjjjfffbbbWWW[[[\\\]]]^^^___`````````\\\]]]^^^_______________bbboooxxxqqqkkkXXXQQQNNNNNNJJJPPPeeezzzzzz{{{xxxuuupppllliiihhhgggtttcccYYYTTTWWWWWWRRRTTT[[[TTTIIIDDDIIIIIIBBB>>>AAA<<<===AAACCC@@@???EEENNNaaammmyyylllZZZVVVSSSKKKGGGIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCEEEFFFEEEDDDDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQPPPOOOOOOPPPSSSVVVXXXYYYZZZZZZYYYYYYZZZYYYYYY\\\```dddzzzzzzzzz~~~jjjnnnuuuggg^^^[[[\\\[[[WWWSSSQQQQQQSSSQQQRRRSSSUUUVVVWWWWWWWWWPPPQQQQQQPPPNNNPPPSSSWWWTTTRRROOOLLLKKKJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMKKKNNNQQQRRRPPPNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLOOOSSSVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUWWW[[[]]]ggggggXXXTTTQQQQQQUUUlllmmmbbbMMM@@@BBBFFFFFFFFFAAA;;;999;;;;;;999666555555555444222333555777666666777888999:::::::::999:::;;;;;;999888999:::888:::;;;;;;:::===AAAEEEBBBEEEHHHNNN\\\qqqxxxtttuuu{{{}}}qqqlllhhhdddYYYVVVUUUYYY\\\^^^bbbgggjjjeeeaaa```ccceeedddbbb```^^^]]]\\\___bbbeeegggeeegggccc[[[WWWYYY\\\]]]bbbcccdddeeeeeedddbbbaaaYYY]]]bbbeeefffeeeeeeeeeiiiiiijjjjjjjjjiiihhhhhhbbbcccbbbbbbccchhhqqqwwwzzzaaa___ZZZaaafff```^^^^^^XXX^^^^^^]]]]]]^^^aaaccceee___``````aaa```___]]]\\\^^^jjjttt}}}zzzssscccSSSJJJPPPIIIKKK]]]sssxxxllleeeggggggaaabbbjjjfffWWWLLLMMMJJJAAA===AAA;;;===AAACCCAAA@@@GGGQQQdddooozzzzzzeeeWWWVVVQQQDDDBBBJJJCCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDCCCAAA@@@CCCFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGIIIJJJJJJIIILLLLLLMMMLLLKKKIIIGGGFFFFFFHHHKKKNNNPPPQQQQQQPPPOOOQQQSSSVVVYYYZZZ[[[[[[ZZZ]]]^^^ZZZUUUUUU\\\dddkkk}}}pppsss|||ssscccZZZXXXLLLPPPSSSSSSQQQPPPRRRTTTMMMPPPTTTXXXYYYXXXVVVTTTNNNOOOOOOMMMKKKMMMQQQUUUQQQPPPLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMJJJMMMQQQRRRPPPNNNOOOPPPMMMNNNOOOPPPQQQQQQRRRSSSPPPQQQRRRSSSSSSSSSRRRQQQNNNLLLLLLOOOSSSTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSSSS[[[SSSUUU^^^^^^ZZZhhh~~~wwwiiiYYYPPPQQQ[[[ZZZJJJAAAKKK\\\dddRRRLLLDDD@@@??????;;;888888888888666555555666888777888888888888999999999999::::::999777777777888777999;;;===>>>CCCJJJOOORRRUUUXXX^^^ooo{{{pppjjjrrrnnnsssmmmiii}}}qqqnnncccTTTUUUSSSUUUYYYZZZ[[[___eeejjjddd___^^^aaacccbbb```^^^\\\YYYXXX[[[```cccfffbbbeeeddd]]]YYYZZZ\\\\\\]]]^^^```bbbcccbbbaaa```XXX\\\```bbbbbbaaaaaabbbeeegggjjjlllllljjjgggeee^^^dddhhheeeeeekkkppppppuuummmbbb]]]]]]]]]]]]\\\\\\[[[[[[]]]]]]\\\\\\]]]___```aaaaaa^^^\\\\\\]]]```aaaaaabbbkkklllmmmwwwjjjKKKTTTMMMLLLLLLSSSdddxxx}}}pppgggZZZUUUfff~~~gggRRROOORRRMMMEEEBBB@@@===@@@EEEBBB???KKK]]]llluuu}}}uuubbbSSSOOOJJJCCCAAAGGGDDDCCCAAA@@@???@@@AAAAAAFFFEEECCCBBBAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFLLLLLLLLLKKKJJJHHHGGGFFFHHHKKKNNNOOOOOONNNOOOOOOOOOPPPRRRUUUVVVWWWWWWWWW[[[\\\]]]\\\ZZZXXXXXXYYY```hhhwwwyyyuuuzzzyyygggWWWMMMMMMNNNOOOOOOMMMMMMOOOPPPQQQRRRTTTVVVVVVTTTRRRPPPMMMPPPPPPMMMMMMPPPPPPMMMMMMNNNOOONNNKKKIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPQQQRRRTTTUUUUUUQQQNNNNNNPPPRRRRRRQQQOOOPPPQQQSSSTTTVVVWWWWWWRRRTTTUUUVVVUUUTTTQQQPPPXXXTTTTTTZZZ]]]\\\```fff```XXXLLLDDDFFFHHHMMM]]]ooofff]]]XXXZZZ[[[VVVRRRSSSHHHLLLMMMGGG???888666666666777888888888888:::<<<;;;999777777888;;;===???===999<<>>BBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKLLLMMMOOOPPPRRRUUUVVVWWWWWWWWWYYYZZZ[[[[[[XXXWWWWWWWWW\\\```gggrrr|||yyy}}}yyynnnaaaUUUNNNIIIKKKNNNNNNMMMMMMMMMNNNNNNPPPSSSUUUVVVVVVUUUTTTQQQSSSRRROOONNNPPPOOOLLLNNNPPPQQQPPPMMMJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQQQQNNNLLLLLLOOOQQQRRRQQQTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQTTTRRRTTTZZZ\\\[[[\\\```ooozzzfffSSSJJJGGGFFFOOO[[[]]]ZZZ\\\eeeiiihhhgggiiiwwwvvvuuunnn]]]HHH<<<999444555666999::::::999888;;;>>>@@@@@@>>>;;;:::;;;<<<>>>EEENNNTTTYYYccclllxxx|||lll^^^YYYZZZmmmuuu|||yyy|||uuukkkeee```___kkkzzz~~~zzzqqqggg^^^XXXVVVUUUXXX[[[\\\[[[[[[\\\^^^[[[]]]^^^^^^\\\ZZZYYYYYYWWWXXXYYYYYYYYYZZZ]]]___ZZZYYYXXXXXXYYYZZZ[[[\\\```]]][[[ZZZ\\\\\\[[[YYYYYY]]]```aaa```___```aaabbbbbbbbbcccdddccc```]]]aaaccceeeffffffhhhkkkmmmkkkllltttooo]]][[[]]][[[YYYXXXXXXYYYZZZ[[[YYYZZZ[[[\\\^^^```cccdddaaa```aaabbbddddddbbb```aaafffiiiiiipppvvvnnnSSSMMMJJJHHHJJJTTTeeeyyywwwYYYHHHEEENNNaaasssrrraaaZZZ^^^```UUUGGGDDDAAAAAACCCCCCEEETTTeeennnwww}}}~~~zzz^^^SSSMMMMMMKKKDDD@@@AAA@@@@@@AAAAAA@@@@@@??????======<<<===>>>@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXWWWYYYZZZYYYWWWUUUUUUVVVXXXZZZ[[[[[[bbbwww|||vvvvvv~~~tttxxx|||sssqqqmmmggg___WWWPPPLLLHHHJJJMMMMMMLLLKKKKKKLLLMMMNNNQQQTTTVVVWWWWWWVVVTTTVVVTTTPPPOOOPPPPPPMMMPPPQQQRRRQQQOOOLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKMMMPPPRRRSSSQQQOOONNNNNNLLLKKKKKKNNNPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQTTTYYY[[[YYYXXXZZZ___rrr{{{lllbbbVVVNNNNNNGGGEEEGGGNNNSSSWWW\\\aaaqqqzzznnnPPPDDD@@@===:::888999:::;;;;;;:::AAAGGGHHHEEEDDDHHHMMMKKKOOOQQQTTT^^^mmmyyy~~~wwwcccPPPLLLYYYhhhqqqrrr{{{tttrrrqqquuuzzzuuullljjjpppmmmooonnneeeYYYRRRSSSWWWVVVYYY\\\]]]\\\[[[[[[[[[WWWYYY\\\\\\ZZZXXXVVVVVVXXXXXXXXXXXXXXXYYY]]]```YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVVVVXXXYYYYYYXXX[[[\\\]]]]]][[[[[[]]]^^^___^^^___```bbbaaa^^^\\\^^^___```______aaaeeehhhjjjhhhmmmxxxhhh^^^]]]cccaaa]]]ZZZXXXXXXYYYYYYZZZ[[[\\\]]]^^^```aaabbb``````bbbdddeeedddaaa___hhhggghhhggggggxxxaaaVVVPPPKKKIIIMMMZZZnnn~~~___LLLFFFJJJQQQVVV[[[XXXPPPHHHLLLSSSNNNBBBDDDAAA@@@BBBEEELLL]]]nnnttt{{{~~~qqqXXXQQQLLLKKKIIICCCAAABBB>>>>>>@@@@@@@@@???>>>======<<<<<<<<<===???AAABBBAAABBBCCCDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMFFFGGGIIIJJJKKKLLLMMMMMMOOOPPPOOOMMMKKKKKKMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYVVVXXXYYYXXXWWWUUUUUUVVVVVVZZZ[[[WWWUUU^^^pppxxxrrrtttwww~~~nnnjjjgggaaa[[[UUUQQQNNNLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTVVVUUUPPPOOOQQQQQQOOOOOOQQQRRRQQQOOOMMMLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRMMMNNNPPPQQQQQQQQQOOONNNNNNNNNMMMMMMMMMNNNOOOOOOKKKKKKKKKKKKMMMPPPSSSUUUUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTVVVXXXYYYXXXXXXYYYaaabbbqqqtttggg[[[TTTJJJCCCAAACCCJJJQQQMMMZZZ}}}jjjcccjjjfff^^^RRRFFF>>>======CCCHHHMMMLLLKKKPPP\\\fff[[[bbbgggjjjvvv~~~nnnYYYNNNTTTggg}}}wwwuuuxxxggg{{{ttteeeiiijjjhhh___TTTOOOQQQUUUTTTVVVYYY\\\\\\\\\[[[ZZZ[[[\\\^^^]]]ZZZWWWUUUUUU[[[[[[ZZZXXXWWWXXX\\\^^^[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTSSSSSSTTTVVVWWWXXXZZZZZZYYYXXXXXXYYY\\\^^^]]]]]]]]]___aaa```^^^\\\\\\\\\\\\[[[[[[]]]aaadddhhhfffllltttvvv|||zzzhhhaaa\\\bbb```\\\YYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^_________^^^^^^___```bbbaaa^^^\\\aaa^^^___dddgggtttyyydddZZZPPPKKKJJJQQQbbbsssrrryyyjjjTTTJJJJJJKKKKKKDDDHHHEEE>>>@@@HHHIIICCCBBBAAA@@@BBBHHHTTTgggwww|||}}}}}}mmmSSSMMMGGGCCC@@@======>>><<<===>>>?????????======@@@???>>>======>>>???@@@AAAAAABBBCCCCCCBBB@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLGGGHHHIIIKKKMMMNNNNNNNNNQQQQQQPPPNNNLLLLLLNNNPPPNNNNNNPPPRRRTTTVVVXXXYYYVVVWWWYYYXXXWWWVVVVVVWWWVVVYYY[[[YYYVVVVVVZZZ^^^fffwwwvvvtttvvvzzz~~~wwwtttxxxzzz|||}}}pppfffccc```[[[VVVSSSRRRRRRSSSUUUTTTQQQMMMJJJIIIKKKMMMPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTSSSOOOOOORRRSSSQQQNNNOOOQQQPPPNNNLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLNNNPPPQQQSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMIIIIIIJJJKKKMMMPPPSSSTTTQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWWWWYYY[[[[[[```aaadddrrrnnnZZZMMMFFFDDDCCCHHHEEESSSllluuunnnppp}}}www___MMMEEEEEEIIIMMMNNNOOOUUU```iiioooyyyddd^^^]]]ggg{{{zzzxxxzzzmmmmmmssseeeiiifffbbb]]]XXXUUUTTTTTTQQQRRRUUUXXX[[[\\\\\\[[[^^^___```___\\\ZZZZZZZZZ___^^^]]][[[YYYYYY[[[]]]\\\\\\\\\\\\[[[YYYXXXWWWRRRRRRQQQQQQQQQSSSVVVXXXXXXVVVTTTTTTVVVZZZ^^^```^^^]]]^^^```bbbaaa___\\\[[[[[[ZZZYYYYYY[[[___ccceeeaaaeeekkkiiigggwwwmmmddd^^^XXXYYYXXXWWWWWWWWWYYY[[[]]]]]]^^^^^^______^^^^^^]]]dddbbbaaaaaabbbcccbbb``````]]]^^^bbbgggqqqnnnaaaSSSMMMIIIJJJVVVddd{{{ppplllzzzwww^^^OOOQQQXXX[[[HHHHHHEEE???===AAADDDDDDBBBAAAAAACCCKKK[[[nnn|||{{{}}}gggQQQMMMFFF@@@<<<;;;===???<<<<<<======>>>>>>======BBBAAA@@@>>>======>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMKKKKKKLLLMMMLLLMMMNNNOOORRRTTTWWWXXXUUUWWWXXXXXXVVVUUUVVVWWWUUUVVVWWWWWWXXXXXXXXXXXX```gggttt}}}|||||||||xxxwwwvvvuuuvvvxxx{{{}}}zzzvvvvvvrrrcccbbb]]]\\\YYYVVVVVVWWWYYYZZZYYYWWWTTTPPPMMMLLLMMMPPPQQQPPPOOONNNNNNNNNPPPPPPQQQRRRQQQMMMMMMQQQSSSQQQLLLNNNOOOOOOMMMKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQRRRRRRPPPMMMKKKJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRNNNOOOQQQRRRTTTVVVWWWXXXXXXZZZXXXUUUVVVZZZ\\\[[[UUUaaaeeebbbooowwwiii[[[OOOPPPCCC===DDDJJJOOO]]]ooovvvhhh^^^bbbjjjttt}}}uuukkkiiihhhfff]]]gggxxxzzzyyynnnssszzzppptttccc___[[[[[[]]]]]]YYYUUUPPPPPPRRRUUUYYY\\\]]]\\\\\\]]]^^^]]]]]]]]]___aaa```aaaaaa___]]]\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUURRRRRRRRRQQQPPPRRRVVVZZZVVVTTTRRRSSSWWW\\\```bbb```___```bbbcccbbb___]]]YYYYYYZZZZZZZZZ\\\___bbbfff```^^^aaaaaaaaakkkwwwmmm^^^\\\[[[VVVTTTUUUVVVWWWYYY[[[]]]^^^\\\\\\^^^_________^^^^^^iiifffbbb```aaacccdddeeeeeeeeeddddddeeelllyyy{{{sssbbbRRRMMMIIIFFFLLLWWWmmmxxxxxx{{{sss^^^]]]gggmmmZZZPPPFFFCCCBBBAAABBBDDDDDDDDDDDDEEENNN___qqq}}}yyy|||~~~yyyzzz]]]LLLJJJEEE???<<<<<<>>>???<<<<<<;;;;;;<<<<<<===>>>BBBAAA???============>>>???@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKJJJJJJKKKKKKKKKLLLMMMPPPSSSVVVWWWSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXfff___^^^kkk|||zzztttfff^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZUUUVVVVVVUUURRRPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQRRROOOKKKJJJNNNPPPNNNLLLNNNOOOOOOMMMKKKKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPOOONNNNNNMMMNNNPPPQQQOOOLLLIIIJJJKKKMMMNNNPPPRRRSSSSSSSSSRRRPPPQQQSSSUUUVVVVVVVVVUUUSSSWWWWWWTTTUUUYYYZZZWWWRRRZZZ___\\\^^^pppggg]]]TTTOOOLLLKKKNNNTTTaaaqqqrrraaaWWWVVVaaannnyyyttt}}}wwwnnnqqq]]][[[ZZZ^^^bbbaaa\\\VVVTTTRRRQQQTTTXXX\\\]]]\\\[[[[[[ZZZXXXXXXZZZ^^^aaa___aaaccccccbbbaaaaaaaaa```^^^\\\YYYXXXWWWVVVVVVTTTTTTTTTRRRQQQSSSWWW[[[VVVTTTRRRTTTYYY^^^aaabbbaaaaaaaaabbbcccbbb___\\\VVVXXXYYYZZZ[[[\\\___bbbbbb```]]]]]]___bbbfffhhhlll}}}sss[[[SSSVVVZZZYYYWWWXXXYYYZZZ[[[]]]]]]^^^ZZZ[[[]]]___````````````fffaaa\\\YYYZZZ]]]```aaacccfffgggddddddlllwww~~~}}}ooonnnsss```PPPLLLHHHCCCFFFOOOaaannnnnngggnnnssskkkWWWGGGGGGJJJGGGEEEGGGFFFGGGFFFGGGOOO```rrr|||yyywwwzzz}}}ttt}}}zzzqqqSSSBBBCCC@@@;;;888999::::::<<<;;;;;;:::;;;<<<===>>>@@@???>>>===<<<======>>>>>>@@@AAACCCDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKMMMNNNLLLKKKKKKKKKJJJJJJKKKLLLOOORRRUUUWWWQQQSSSUUUUUUSSSSSSSSSTTTVVVYYY\\\ZZZUUUQQQQQQRRRSSSUUU^^^hhhlllqqqwwwrrrfffddd___WWW]]]\\\[[[YYYWWWVVVUUUUUUPPPSSSWWWXXXVVVSSSQQQPPPNNNMMMKKKIIIJJJLLLNNNPPPRRRRRROOOJJJHHHKKKMMMKKKLLLNNNPPPOOONNNLLLKKKLLLFFFGGGHHHJJJLLLMMMOOOOOORRRRRRQQQQQQQQQPPPPPPPPPNNNOOOQQQQQQPPPNNNKKKIIIKKKMMMOOONNNKKKIIIIIIKKKGGGIIINNNRRRTTTUUUTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSNNNTTTVVVTTTUUUYYYXXXSSSZZZRRRRRRZZZ^^^aaapppzzzjjj^^^VVVQQQMMMRRRRRRWWWeeezzz~~~|||ddd```cccjjjlllnnn{{{zzzwww{{{|||wwwqqqgggWWW[[[\\\^^^bbbdddbbb\\\WWWXXXUUUSSSTTTXXX[[[\\\\\\\\\[[[XXXTTTSSSTTTXXX\\\]]]```dddfffeeeeeedddeeedddbbb___[[[YYYXXXYYYYYYUUUVVVUUUSSSQQQSSSXXX]]]XXXUUUSSSUUUZZZ___aaaaaabbbbbbbbbbbbcccbbb^^^\\\TTTVVVYYY[[[[[[]]]___aaaXXX[[[\\\ZZZ\\\```]]]WWWZZZddd{{{vvvfff```YYYRRRUUU```\\\[[[ZZZ[[[]]]^^^^^^]]]XXXZZZ[[[[[[ZZZ[[[]]]___\\\]]]___^^^]]]]]]^^^```______aaaeeefffffflllsss}}}eee___ssspppVVVIIIEEECCCCCCFFFUUUbbbtttpppkkkllllllaaaTTTNNNOOORRRSSSRRRIIIIIIGGGIIIXXXooo|||~~~{{{zzzxxxzzz~~~rrr}}}tttbbbPPPMMMCCC888333555999:::::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<;;;>>>???@@@@@@BBBBBBCCCDDDAAA@@@@@@???????????????CCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEGGGJJJOOOQQQOOOLLLIIIHHHIIIJJJJJJKKKMMMPPPRRRTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWUUURRRQQQWWWXXXZZZ[[[^^^eeepppxxxvvv|||wwwyyynnnccc\\\YYYZZZ[[[ZZZ\\\[[[XXXWWWYYYXXXUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKPPPOOOMMMKKKIIIIIIJJJJJJJJJLLLNNNOOOOOOMMMKKKIIIGGGFFFEEEDDDFFFIIILLLOOORRRQQQQQQPPPOOOOOOOOOPPPQQQOOOMMMMMMNNNOOONNNMMMNNNNNNNNNMMMLLLKKKJJJIIINNNNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWVVVSSSOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUXXX\\\```ccceeefffzzz}}}fffYYYPPPOOOQQQSSSeeeyyyvvviii^^^]]]bbbhhhmmmsssooowww{{{www|||{{{zzz}}}pppfffaaa___]]]YYYZZZ]]]___```______^^^WWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZWWWTTTRRRTTTYYY]]]]]]]]]]]]___```bbbdddfffbbb```\\\ZZZYYYYYYXXXWWWYYYWWWUUUTTTUUUUUUTTTSSSOOORRRUUUXXXZZZ\\\___bbbbbbcccdddbbb^^^[[[[[[\\\XXXXXXYYY\\\___aaaaaa``````aaabbbcccbbb```^^^]]]ZZZZZZeee~~~zzziii[[[YYYXXXUUUWWW^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\^^^ZZZ\\\]]]]]]\\\[[[]]]^^^```___aaadddddddddhhhooojjjhhh|||jjjVVVKKKEEECCCEEEKKKVVVgggvvvwwwmmmllliii^^^TTTRRRZZZbbbfffeeeZZZRRRKKKNNN\\\mmmxxx|||zzzwwwyyyxxxxxxyyy}}}vvvzzzxxxiiiWWWMMMEEECCC@@@;;;888666777999::::::::::::;;;;;;;;;;;;<<<<<<======>>>======<<<======>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBHHHHHHIIIIIIHHHGGGFFFEEEHHHKKKNNNOOOMMMJJJIIIHHHGGGGGGGGGHHHKKKNNNQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRQQQUUUVVVXXXYYY[[[^^^bbbeee^^^aaajjjxxxxxxllleeeaaaZZZTTTQQQQQQTTTVVVYYY\\\[[[XXXWWWYYYXXXUUUPPPOOONNNMMMLLLKKKJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMQQQPPPNNNLLLJJJIIIHHHGGGIIIJJJLLLNNNNNNMMMKKKIIIGGGGGGFFFFFFGGGIIIKKKLLLPPPOOOOOONNNMMMMMMNNNNNNOOOMMMKKKKKKLLLLLLKKKJJJMMMMMMMMMMMMLLLLLLKKKJJJNNNNNNOOOOOOPPPQQQRRRRRRTTTRRRRRRSSSUUUUUURRROOORRRRRRSSSSSSTTTSSSSSSRRRRRRSSSVVVYYY\\\___aaabbbdddxxxyyynnnaaaSSSVVVaaabbbdddbbbdddjjjqqqwww{{{}}}uuulllsssuuunnneee^^^ZZZVVVVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYXXXVVVTTTSSSVVV[[[___^^^^^^___```aaabbbccccccccc```]]]\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTSSSTTTTTTRRRTTTVVVXXXYYY[[[^^^aaa```bbbcccbbb^^^[[[ZZZ[[[XXXXXXYYY]]]```ccccccbbbbbbbbbccccccbbb```^^^\\\]]]\\\aaaooo}}}kkk\\\RRRTTTWWWWWWWWW[[[ZZZ\\\]]][[[XXXVVVXXXZZZZZZ[[[\\\[[[ZZZYYY[[[]]]XXXYYY[[[ZZZYYYYYYZZZ\\\```^^^___aaaaaaaaadddjjjvvvooommmzzzgggRRRFFFCCCEEECCCJJJVVVfffuuussspppjjjaaaZZZ___mmmzzz~~~qqq^^^QQQWWWeeeooowww}}}uuuuuuzzzyyyxxx~~~vvvuuunnnvvvttt```NNNJJJ>>>EEEJJJGGG>>>777666999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@AAA??????>>>=========>>>>>>===>>>???@@@AAABBBBBBBBBHHHHHHIIIIIIIIIHHHGGGFFFJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGFFFGGGJJJNNNRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRTTTUUUUUUVVVUUUTTTRRRQQQRRRSSSUUUXXXZZZZZZWWWUUUTTTUUUXXX]]]ffftttxxxnnnkkkddd[[[TTTRRRPPPNNNNNNPPPSSSUUUWWWZZZZZZWWWWWWYYYXXXUUUJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFIIIKKKMMMOOOOOOOOOQQQQQQPPPNNNLLLIIIFFFEEEFFFGGGJJJKKKLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPRRRRRRPPPOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRUUUWWWYYY[[[[[[VVV]]]pppssspppxxxyyyzzzzzz{{{}}}|||hhhdddkkknnnhhh```[[[WWWTTTTTTUUUVVVXXXYYYYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZXXXUUUTTTUUUYYY\\\\\\]]]___`````````^^^]]]aaa```^^^^^^]]][[[XXXUUUQQQTTTWWWWWWUUUSSSTTTVVVVVVWWWXXXXXXXXXZZZ]]]___^^^```bbbaaa___\\\ZZZZZZXXXXXXZZZ^^^bbbeeefffeeedddddddddcccbbb___]]][[[^^^^^^aaaeeejjjwwwwwwbbb[[[VVVWWWWWWUUUUUUYYY[[[^^^aaa___ZZZXXX[[[___[[[\\\\\\[[[YYYXXXZZZ[[[WWWYYYZZZZZZYYYXXXZZZ[[[^^^[[[[[[^^^___^^^aaafffkkk}}}wwwyyyyyyxxxXXXEEEBBBFFFBBBDDDKKKWWWgggwwwuuuooommmvvvfffWWWaaapppuuu~~~zzztttuuuzzzyyy|||xxxwwwppp^^^OOOJJJ>>>FFFMMMKKKBBB:::888:::999999999999:::::::::::::::;;;<<<===>>>?????????;;;;;;<<<===>>>???@@@@@@???>>>>>>===============;;;<<<>>>???AAABBBBBBCCCEEEFFFHHHIIIJJJJJJJJJIIILLLLLLMMMKKKHHHGGGGGGGGGIIIHHHHHHHHHKKKOOOTTTWWWTTTTTTSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPRRRWWW[[[[[[WWWSSSUUUXXXZZZYYYYYY[[[aaaeeekkkwww}}}zzzxxx{{{yyywwwnnnbbb[[[YYYSSSLLLRRRRRRQQQQQQQQQQQQQQQRRRSSSWWWWWWUUUUUUWWWVVVRRRGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNNNNOOOPPPPPPNNNKKKGGGEEEDDDEEEGGGIIIJJJJJJIIIHHHDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNMMMLLLKKKKKKJJJKKKKKKKKKLLLNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNOOOPPPQQQSSSTTTUUUYYYWWW[[[lll|||tttqqqyyyyyyppptttrrrjjj___ZZZZZZYYYVVVUUUUUUVVVVVVWWWXXXYYYZZZ^^^^^^^^^]]]]]]\\\[[[ZZZ^^^]]][[[WWWSSSRRRTTTVVVYYY[[[]]]___^^^\\\YYYWWW]]]]]]]]]______^^^ZZZWWWSSSXXX\\\\\\WWWTTTUUUWWWXXXXXXXXXXXXWWWXXX[[[^^^]]]^^^```aaa```^^^[[[ZZZYYYYYY[[[^^^cccfffgggfffeeeeeedddcccaaa___\\\[[[ZZZ]]]cccfffeeehhhsssyyylll```aaaaaa^^^WWWQQQRRRWWWZZZ^^^aaa```\\\[[[^^^bbb[[[\\\\\\[[[YYYXXXYYYZZZXXXYYYZZZZZZYYYYYYZZZ\\\[[[XXXWWW[[[]]]^^^```dddlllyyy}}}fffKKKCCCEEEBBBBBBDDDMMM[[[lllyyykkk]]]kkk{{{~~~yyyxxxwwwssstttvvvzzztttfff^^^TTTJJJAAADDDFFFEEEAAA<<<999888888888888999999999::::::999:::;;;======>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???>>>>>>===============<<<===>>>@@@BBBCCCDDDDDDAAABBBEEEHHHJJJLLLLLLLLLLLLMMMLLLJJJHHHFFFGGGHHHIIIHHHHHHIIIKKKOOOSSSUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSRRRQQQTTTXXXYYYWWWTTTQQQTTTXXXXXXVVVVVVYYY[[[YYY]]]dddjjjpppvvv{{{zzzqqqjjjdddaaabbbeeebbbaaa]]]WWWTTTRRRNNNIIIOOOOOOOOOOOONNNMMMLLLKKKNNNRRRSSSRRRRRRTTTSSSOOOFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMLLLLLLLLLMMMOOOPPPOOOMMMIIIGGGCCCDDDEEEGGGHHHHHHHHHHHHBBBCCCDDDDDDDDDBBB@@@???BBBAAAAAA@@@AAAAAABBBBBBAAAAAACCCFFFJJJLLLLLLKKKIIIIIIIIIIIIIIIKKKLLLMMMOOOOOONNNMMMLLLJJJJJJIIIGGGHHHIIIIIIJJJKKKLLLMMMLLLNNNPPPQQQRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPPQQQXXXXXXXXX\\\hhhyyyrrr~~~~~~|||ssscccXXXWWWZZZXXXSSSTTTSSSSSSSSSTTTVVVXXXYYY^^^^^^^^^^^^]]][[[YYYYYY]]]]]][[[WWWSSSQQQRRRSSSXXXZZZ]]]___^^^\\\XXXVVVWWWXXXZZZ^^^``````^^^[[[VVVZZZ^^^\\\VVVRRRRRRTTTWWWXXXXXXXXXWWWWWWZZZ\\\]]]]]]^^^``````___]]]\\\ZZZZZZ[[[^^^bbbeeeeeeddddddccccccaaa```^^^]]]\\\[[[[[[___cccdddcccfffkkkyyyYYYTTT]]]cccgggbbbWWWPPPRRRWWWXXX[[[]]]]]][[[[[[]]]```[[[[[[\\\ZZZXXXXXXYYYZZZXXXZZZ[[[[[[ZZZYYY[[[\\\ZZZVVVUUUYYY\\\]]]___bbbppp}}}|||___LLLEEEAAA@@@AAAFFFQQQaaaqqq{{{xxxmmmyyy}}}{{{{{{|||zzzsssrrrsssqqqrrrttt~~~jjj\\\[[[UUUHHH@@@>>>===<<<;;;999777555777777888888888999999999999:::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@??????>>>=========>>>>>>===>>>???AAACCCDDDDDDDDD???@@@DDDGGGJJJLLLMMMMMMLLLLLLMMMKKKIIIHHHHHHIIIFFFFFFGGGHHHJJJLLLOOOPPPQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSWWWTTTRRRPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQTTTXXX[[[ZZZXXXVVVUUUXXX[[[]]]^^^___eeemmmuuuzzz{{{yyywww|||zzzvvvrrrnnngggbbb]]]XXXVVVUUUWWWYYYWWWVVVUUUUUUUUUTTTPPPMMMKKKLLLMMMNNNMMMLLLKKKJJJJJJNNNPPPOOOPPPRRRQQQMMMHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPOOONNNKKKIIIDDDDDDEEEFFFFFFGGGGGGGGGBBBBBBCCCCCCBBBAAA???>>>@@@????????????@@@@@@AAA@@@AAACCCGGGKKKMMMMMMLLLHHHHHHGGGGGGGGGHHHJJJKKKMMMLLLLLLKKKKKKJJJIIIIIIFFFGGGHHHHHHGGGHHHJJJLLLMMMOOORRRTTTUUUTTTSSSRRRMMMLLLKKKKKKLLLMMMOOOPPPOOOUUUZZZYYYYYYcccwww{{{}}}~~~vvvxxxllleee[[[UUUWWWZZZVVVNNNQQQPPPOOOOOOPPPRRRUUUVVV\\\\\\]]]]]]\\\ZZZXXXVVVWWWXXXXXXVVVSSSRRRSSSTTTXXXZZZ]]]______]]][[[YYYSSSTTTWWW\\\```aaa```^^^WWWYYY[[[XXXSSSOOOOOOOOOSSSUUUWWWXXXWWWWWWYYY[[[\\\\\\[[[]]]^^^___^^^]]][[[[[[[[[]]]```bbbaaa```aaa``````______^^^^^^^^^___ZZZXXX[[[]]]]]]___cccdddoooeeeJJJGGGVVV]]]bbb^^^WWWSSSUUUXXXZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[ZZZXXXXXXYYY[[[XXXYYYZZZZZZYYYYYYZZZ[[[\\\WWWTTTXXX[[[[[[\\\^^^jjj{{{|||~~~~~~]]]HHHCCCBBBAAAAAAFFFSSSdddooowww{{{vvvsssssswwwrrrnnnnnnooopppuuu|||wwwdddYYYUUUMMMCCC===;;;999888777777777777777777777777888888888999999999::::::;;;:::::::::999999:::;;;<<<===>>>>>>@@@@@@???>>>>>>>>>>>>???===>>>???AAABBBCCCCCCCCC???AAACCCFFFHHHJJJJJJJJJJJJLLLMMMMMMKKKIIIIIIJJJFFFGGGHHHJJJKKKLLLMMMMMMOOONNNMMMMMMMMMOOOQQQRRROOOOOOOOOOOOPPPQQQRRRSSSVVVUUUSSSOOOMMMLLLMMMOOOTTTSSSQQQQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY\\\______]]]]]]]]]cccccccccddddddcccaaa___UUUUUUTTTRRRRRRUUUWWWWWWUUUSSSRRRTTTUUUTTTRRRQQQKKKLLLMMMNNNOOONNNMMMLLLHHHMMMOOOOOOPPPRRRPPPLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLMMMNNNOOOOOOOOOMMMKKKIIIEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDHHHKKKMMMLLLJJJHHHGGGEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGHHHGGGEEEEEEHHHKKKJJJMMMPPPTTTVVVUUUTTTSSSMMMLLLKKKKKKLLLMMMOOOQQQNNNSSSXXXWWWVVVXXX```hhh~~~yyyxxx{{{~~~}}}yyywww}}}}}}wwwaaa[[[[[[XXXTTTUUUXXXWWWSSSQQQPPPNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVUUUSSSQQQQQQRRRTTTVVVYYY\\\]]]\\\[[[ZZZRRRSSSUUUZZZ^^^``````___YYYXXXWWWUUUSSSQQQOOOOOOOOORRRUUUWWWXXXXXXYYYZZZ[[[YYYWWWXXX[[[]]]]]]\\\]]]\\\[[[\\\^^^^^^\\\[[[]]]]]]]]]]]]^^^^^^___``````[[[WWWXXXXXXWWWZZZ^^^^^^dddlllxxxtttSSSNNNHHHNNNTTTYYYYYYVVVVVVXXXYYY]]]\\\ZZZZZZ[[[[[[YYYXXXYYYZZZZZZZZZXXXXXXZZZ[[[WWWXXXYYYYYYXXXXXXYYY[[[___XXXUUUXXXZZZZZZZZZ[[[^^^tttvvvlllMMMGGGFFFCCC??????HHHXXXdddoooxxxzzzsssooonnnjjjiiikkklllmmmppp{{{}}}zzzpppddd[[[QQQEEE???;;;<<<<<<:::888777999;;;777777777777888888888888999999:::::::::999888888777888999:::;;;<<<<<<===AAA@@@@@@???????????????===>>>???@@@AAABBBBBBBBBAAABBBDDDFFFGGGHHHGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKGGGIIIKKKMMMNNNNNNMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTQQQMMMKKKNNNQQQQQQPPPRRRWWW[[[\\\XXXTTTOOOSSSXXXYYYWWWUUUUUUVVVVVVUUUTTTUUUUUUTTTWWWZZZWWWXXXZZZ[[[[[[ZZZXXXVVV\\\\\\ZZZVVVTTTSSSQQQOOOVVVSSSPPPQQQRRRRRRQQQRRRKKKLLLMMMMMMMMMMMMLLLKKKHHHLLLOOOOOOPPPRRRQQQMMMJJJJJJJJJKKKKKKLLLLLLMMMHHHJJJKKKMMMNNNOOONNNNNNPPPPPPPPPOOONNNLLLIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCDDDEEEHHHKKKKKKJJJHHHGGGFFFEEECCCCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEGGGHHHFFFDDDDDDGGGJJJFFFIIIMMMQQQSSSTTTRRRQQQNNNMMMLLLKKKLLLNNNPPPRRRWWWVVVTTTSSSUUUWWWYYYZZZ]]]xxx{{{uuu~~~zzzvvvsssssssssuuu||||||}}}vvvqqqwwwfff[[[```XXX\\\[[[TTTQQQUUU[[[^^^TTTRRRPPPOOOPPPSSSVVVYYYWWWXXXYYYZZZYYYWWWUUUTTTVVVWWWWWWUUUQQQNNNMMMMMMPPPQQQTTTWWWYYYYYYYYYYYYSSSSSSUUUYYY]]]______^^^ZZZXXXUUUTTTTTTTTTSSSRRRKKKOOOTTTWWWXXXXXXYYYYYYZZZWWWTTTUUUXXX[[[\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWZZZZZZ[[[\\\]]]___```aaa^^^\\\\\\]]]ZZZUUUUUUXXXYYY```bbb^^^eeefffWWWPPPIIISSSSSSTTTWWWZZZ[[[[[[YYYXXXYYY[[[\\\]]]\\\ZZZYYYZZZZZZ[[[\\\^^^^^^]]][[[[[[[[[ZZZXXXWWWVVVUUUTTTVVVVVVVVVVVVXXXZZZ\\\^^^```lllvvv~~~~~~[[[FFFCCCAAABBBCCCEEELLLRRR```nnn}}}{{{uuupppmmmlllmmmlllnnnxxxuuugggwwwkkkcccbbbVVVFFF===;;;;;;:::::::::999999999888888888888888777666666777777777777666666666666666777999;;;<<<===>>>>>><<<===@@@DDDGGGEEE???999???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNLLLKKKKKKLLLNNNKKKLLLMMMOOOQQQQQQRRRRRROOOOOONNNNNNOOOPPPRRRSSSVVVUUUTTTSSSRRRQQQPPPOOOPPPSSSVVVXXXXXXWWWXXXYYYVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQSSSUUUWWWYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXTTTRRRSSSRRROOOPPPRRRSSSSSSQQQOOONNNOOOKKKKKKKKKLLLLLLMMMNNNNNNKKKLLLMMMNNNNNNNNNMMMMMMNNNLLLJJJHHHGGGHHHJJJKKKDDDGGGJJJKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDDDDEEEGGGIIILLLMMMOOOMMMLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQPPPLLLJJJKKKMMMMMMQQQVVVVVVVVVUUUTTTTTTTTTUUUVVV[[[___lllyyy}}}~~~uuuhhh]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ[[[[[[XXXUUURRRPPPQQQSSSTTTWWWXXXVVVUUUWWW[[[[[[WWWUUUTTTSSSQQQPPPPPPRRRTTTTTTQQQPPPTTT[[[^^^]]][[[VVVVVVWWWZZZ\\\]]]\\\ZZZ[[[]]][[[XXX\\\cccbbb]]]NNNOOOOOOPPPRRRSSSUUUVVVZZZYYYWWWUUUSSSTTTWWWZZZYYYYYYXXXWWWWWWVVVUUUUUUTTTVVVXXXZZZ\\\^^^bbbdddaaa^^^ZZZYYYYYYZZZZZZZZZ^^^___^^^]]]___iiiwwwsss```WWWQQQOOOQQQUUU[[[___```^^^[[[[[[\\\^^^___^^^[[[WWWUUUYYYYYYZZZ\\\___```___]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYYZZZ\\\]]]]]]dddjjjpppwww|||VVVJJJAAA???>>>>>>DDDMMMWWWddduuuzzzmmmkkkiiijjjoooyyy|||yyynnnyyyeeeWWWQQQGGG???===;;;::::::::::::999999999777777777777777666555555777777777777888888888888999999;;;<<<>>>?????????>>>???AAADDDGGGEEEAAA<<<@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIIIIGGGGGGHHHIIIJJJLLLNNNOOONNNNNNNNNLLLJJJIIIJJJKKKIIIIIIKKKMMMNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMQQQSSSUUUVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUVVVVVV\\\\\\YYYRRRPPPQQQRRROOOSSSUUUUUUTTTQQQNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNOOOOOOPPPPPPPPPOOOKKKIIIFFFDDDDDDEEEHHHJJJGGGJJJLLLMMMKKKIIIIIIIIIMMMKKKJJJJJJJJJIIIFFFDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDDDDEEEGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPLLLJJJLLLMMMMMMPPPUUUWWWVVVUUUTTTSSSTTTUUUUUUYYYYYY^^^hhhvvvzzzzzz|||~~~mmmvvv|||sssqqqmmmggg```[[[XXXXXX[[[\\\\\\[[[YYYZZZ\\\^^^]]]ZZZVVVRRROOOOOOPPPQQQTTTXXXYYYYYYZZZ]]]\\\XXXTTTSSSSSSQQQQQQRRRTTTVVVXXXUUUSSSVVV[[[^^^]]][[[VVVVVVVVVYYY[[[]]]\\\[[[___bbbccccccgggkkkhhhaaaTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVTTTRRRRRRTTTVVVXXXXXXWWWVVVUUUSSSSSSRRRSSSTTTVVVXXXZZZ]]]```bbb___]]][[[ZZZZZZ[[[ZZZYYY\\\]]]]]][[[ZZZ^^^gggnnnxxxooogggcccbbbaaa______```aaa```^^^\\\]]]^^^^^^\\\XXXTTTRRRVVVVVVWWWZZZ]]]^^^^^^\\\YYYYYYYYYYYYXXXXXXXXXWWWYYYXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]aaammmmmmWWWEEEAAA@@@===???FFFKKKWWWggguuu~~~{{{uuukkkjjjgggiiiyyytttbbbmmmzzzaaaRRRHHH===:::<<<:::::::::999999999888888555666666666666555555444777777777888888999999999999:::;;;<<<============>>>>>>@@@BBBDDDCCCAAA>>>AAABBBBBBBBBBBBAAA@@@@@@BBBAAAAAABBBCCCEEEGGGHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNOOONNNLLLIIIHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMMMMOOONNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMSSSTTTUUUTTTSSSSSSUUUWWWUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTSSSSSSRRRSSSTTTVVVWWW```___ZZZRRRNNNQQQRRRPPPWWWXXXWWWUUUQQQMMMLLLLLLJJJKKKLLLMMMMMMLLLJJJIIINNNNNNNNNOOOOOOOOOPPPPPPHHHFFFCCCAAAAAACCCGGGIIIJJJMMMOOONNNLLLHHHFFFEEELLLKKKIIIHHHHHHGGGDDDBBBEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDDFFFEEEEEEEEEFFFGGGIIIJJJDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLKKKMMMNNNMMMPPPTTTVVVVVVTTTSSSSSSSSSTTTTTTWWWXXXZZZ[[[]]]iii}}}wwwxxxwwwyyy}}}~~~~~~wwwfffbbb\\\ZZZZZZZZZYYYWWWZZZZZZZZZYYYYYY[[[___bbbaaa^^^ZZZUUURRRPPPPPPPPPQQQWWW[[[ZZZYYY[[[YYYVVVSSSSSSRRRRRRSSSTTTVVVWWWYYYWWWUUUVVVZZZ\\\[[[YYYWWWVVVVVVWWWZZZ\\\]]]\\\___bbbfffhhhlllmmmggg```YYYXXXUUUSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUSSSTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTWWWZZZ]]]___^^^]]]\\\\\\]]]]]][[[YYYYYYZZZ[[[YYYVVVVVVYYY\\\___llluuuqqqrrrkkk```YYYXXX\\\aaadddXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ[[[YYYXXXUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[\\\\\\aaa[[[YYY\\\___oookkkOOOHHHGGGBBB???BBBCCCKKKYYYgggttt~~~~~~|||zzzwwwpppjjjhhhiiihhhnnncccYYY```ttt{{{{{{ssskkkaaaXXXKKK>>>999;;;999999999999888888888888555666666777666666555555555555666777888999999999888999999::::::::::::999<<<<<<<<<===>>>???>>>>>>AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@BBBDDDFFFHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKHHHHHHHHHJJJFFFFFFFFFGGGHHHJJJKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRTTTUUUTTTSSSQQQQQQTTTVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTVVVWWW___^^^ZZZSSSPPPRRRSSSQQQWWWXXXWWWUUUQQQNNNMMMMMMIIIKKKMMMOOOOOONNNLLLJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHFFFBBB@@@AAADDDHHHKKKJJJMMMOOOOOOLLLHHHEEEDDDJJJIIIGGGGGGHHHGGGEEECCCEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCDDDEEEGGGIIIKKKEEEFFFGGGGGGFFFDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCEEEFFFHHHIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOONNNKKKKKKNNNNNNMMMOOORRRUUUTTTSSSRRRQQQRRRRRRSSSSSSVVV\\\^^^^^^bbbsssyyy|||ppp~~~~~~~~~yyymmmccc\\\ZZZXXXXXXZZZ[[[[[[ZZZXXXXXXXXXWWWXXX[[[```eeedddbbb^^^ZZZVVVUUUTTTUUUQQQVVVYYYVVVTTTUUUUUUSSSUUUTTTSSSSSSTTTUUUVVVVVVWWWUUUSSSUUUWWWZZZZZZYYYXXXVVVUUUVVVYYY[[[]]]]]]___```dddhhhkkkkkkeee___ZZZXXXUUUSSSQQQQQQRRRSSSXXXZZZ\\\]]]ZZZXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOQQQTTTXXXZZZ[[[]]]]]]]]]___```___]]]ZZZWWWXXXYYYXXXVVVUUUWWWYYY^^^```eeeooowwwkkkfff___VVVQQQRRRXXX___cccUUUSSSRRRQQQSSSVVVZZZ\\\VVVUUUVVVWWWYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYZZZZZZ[[[[[[[[[[[[___ZZZZZZ^^^\\\bbbaaaMMMGGGDDDAAAAAAAAAEEEMMMYYYhhhvvv~~~}}}zzzrrrkkkgggeeejjjnnnyyyvvvmmmmmmkkkppp|||zzzxxxcccbbb___XXXJJJ===888:::999999888888888777777777666777777888888777777777333444444555666777888888888888999999999999888888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEEEEFFFFFFDDDCCCBBBAAABBBDDDGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJKKKFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNPPPQQQRRRRRRNNNOOOPPPQQQSSSTTTUUUVVVTTTUUUTTTRRRQQQQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPSSSVVVXXXXXXZZZYYYUUUSSSUUUUUURRRUUUVVVVVVTTTQQQOOOOOOPPPIIIKKKNNNQQQQQQQQQOOONNNKKKJJJJJJJJJJJJKKKLLLMMMJJJHHHEEECCCDDDFFFJJJMMMGGGJJJMMMMMMKKKIIIGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFEEEEEEEEEFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCC???@@@AAABBBDDDFFFHHHIIIGGGHHHHHHHHHGGGEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHJJJJJJJJJJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKNNNNNNLLLMMMPPPRRRQQQPPPOOOOOOPPPQQQRRROOOPPPUUU[[[^^^```gggoooccckkk}}}}}}uuutttwww~~~|||zzzttt~~~|||vvvrrroooiii^^^VVVUUUXXX[[[]]]\\\[[[[[[[[[WWWWWWWWWVVVWWWZZZ```dddbbb```]]][[[XXXXXXWWWXXXVVVXXXWWWSSSQQQTTTUUUTTTVVVTTTSSSSSSUUUVVVUUUSSSUUUTTTSSSTTTWWWYYY[[[\\\WWWVVVUUUVVVXXX[[[\\\\\\aaa``````dddhhhgggccc```WWWVVVSSSQQQPPPQQQQQQRRRWWWZZZ^^^___]]]ZZZXXXWWWQQQQQQRRRSSSTTTUUUVVVWWWPPPNNNLLLNNNRRRVVVXXXYYY]]]]]]^^^```bbbaaa^^^\\\YYYYYYXXXVVVUUUUUUWWWYYYTTTWWW\\\aaagggtttlll[[[[[[XXXVVVUUUVVVWWWWWWWWWUUUSSSQQQQQQTTTYYY^^^bbbXXXWWWWWWXXXYYYYYYVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZWWWYYY^^^\\\^^^sssvvv|||~~~YYYFFFBBBCCCBBBBBBCCCFFFMMMYYYhhhvvv~~~}}}}}}{{{uuulllhhhiiijjjtttqqq~~~yyyyyykkkhhhaaa___XXXMMM@@@888777:::888888888777777777777666666777777888888888888888444444444555555666666666999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;<<>>???AAACCCEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLGGGFFFEEEEEEFFFHHHIIIJJJHHHIIILLLNNNQQQRRRSSSTTTMMMMMMOOOPPPRRRSSSUUUUUUSSSTTTUUUTTTRRRRRRSSSUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQOOOOOOPPPSSSVVVXXXTTTWWWWWWTTTTTTWWWWWWTTTSSSTTTTTTRRRPPPPPPQQQRRRLLLMMMOOOQQQRRRQQQPPPOOOLLLKKKJJJIIIJJJKKKLLLMMMKKKIIIGGGFFFFFFHHHJJJLLLEEEGGGIIIJJJIIIHHHIIIJJJEEEDDDDDDFFFIIIJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBAAA@@@AAABBBCCCDDD??????AAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIJJJMMMNNNKKKJJJMMMNNNMMMMMMMMMMMMOOOPPPQQQSSSOOOOOOSSSWWWYYY\\\aaa[[[XXX\\\kkk~~~|||wwwjjjaaa^^^\\\XXXUUURRRVVV[[[]]][[[YYYXXXXXXVVVVVVVVVVVVVVVYYY]]]```]]]\\\ZZZXXXWWWWWWWWWWWWZZZZZZVVVRRRSSSXXXYYYWWWUUUSSSQQQRRRUUUWWWUUURRRTTTTTTSSSTTTVVVYYY\\\^^^VVVUUUUUUVVVYYY[[[\\\[[[]]]YYYXXX\\\___^^^[[[[[[TTTSSSRRRQQQQQQPPPPPPPPPRRRVVVZZZ\\\[[[XXXWWWVVVQQQQQQRRRTTTUUUWWWXXXXXXQQQNNNKKKMMMRRRVVVXXXXXX\\\\\\]]]___aaaaaa___\\\\\\ZZZWWWTTTSSSSSSUUUVVVSSSUUUYYYZZZXXXZZZeeeqqqvvvaaaUUUXXXWWWWWWWWWXXXWWWTTTQQQTTTTTTSSSTTTVVVYYY\\\^^^UUUTTTTTTVVVWWWWWWUUUSSSUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[YYYWWWWWWXXXXXX\\\hhhvvvvvvxxxTTTHHHFFFAAABBBCCCCCCFFFLLLXXXfffooo|||}}}||||||~~~{{{yyyuuulllfffiiirrrwww}}}lll]]]YYY___ZZZPPPCCC:::777888999888888777777777666666666555666666777888888777777555555555555666666666666888888999::::::;;;::::::888:::<<<<<<;;;;;;>>>@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJFFFEEEDDDDDDDDDFFFHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQKKKLLLMMMNNNPPPRRRSSSTTTRRRTTTUUUUUUTTTSSSTTTUUUSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRPPPOOOPPPRRRUUUXXXTTTVVVUUURRRRRRVVVWWWUUUSSSSSSSSSQQQOOOOOOPPPRRROOOPPPPPPPPPOOOOOONNNMMMJJJIIIHHHGGGHHHIIIKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEGGGGGGFFFGGGIIIKKKDDDCCCCCCEEEGGGGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAA@@@AAABBBCCCEEEFFFAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIGGGIIIMMMMMMIIIHHHJJJJJJJJJIIIJJJKKKMMMOOOQQQVVVQQQPPPSSSUUUTTTUUUXXXYYYUUUTTTZZZaaajjjwwwkkkcccYYYSSSQQQSSSTTTTTTTTTUUUVVVXXXZZZZZZWWWUUUUUUVVVVVVVVVUUUWWWYYY\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXVVVRRRRRRXXX^^^]]]XXXQQQOOONNNQQQVVVXXXWWWTTTSSSRRRQQQQQQQQQSSSWWWYYYUUUTTTUUUWWWZZZ[[[[[[ZZZWWWRRRQQQWWWZZZWWWTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMOOORRRVVVXXXXXXWWWVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVSSSOOOKKKLLLRRRWWWXXXXXXYYYYYYZZZ\\\^^^^^^]]][[[[[[YYYWWWUUUUUUUUUTTTTTTYYYWWWVVVWWWVVVUUU]]]ggg```kkk~~~|||vvvddd\\\\\\OOOMMMMMMNNNRRRVVVXXXXXXSSSTTTUUUVVVVVVVVVVVVVVVOOOOOOPPPRRRTTTUUUSSSQQQSSSSSSSSSSSSRRRRRRRRRQQQSSSUUUWWWYYY[[[[[[[[[[[[\\\YYYUUUSSSTTTYYYaaahhhyyy|||}}}vvviiiSSSJJJ@@@BBBCCCCCCBBBDDDMMMYYYcccsss}}}xxxvvvwwwyyy|||xxxsssiiieeeooo}}}vvvtttkkk^^^\\\XXXTTTKKKBBB======;;;:::777777777777666666666666444444555666777777666666777777777777666666666666555555666888888999999999444777::::::888999;;;>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJHHHIIIIIIGGGFFFEEEFFFHHHEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIKKKMMMNNNOOOOOONNNKKKLLLMMMNNNPPPQQQSSSSSSQQQSSSVVVVVVUUUTTTTTTUUUQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSPPPOOOPPPRRRUUUXXXWWWWWWTTTOOOOOOTTTWWWWWWTTTTTTSSSQQQNNNMMMOOOQQQSSSRRRPPPOOOMMMLLLKKKJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFIIIKKKDDDCCCCCCDDDEEEEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFHHHCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDBBBAAAAAABBBCCCCCC@@@?????????@@@AAAAAABBB@@@AAACCCEEEEEEFFFEEEEEECCCBBBAAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHFFFHHHLLLLLLIIIGGGIIIGGGGGGGGGHHHJJJMMMOOOQQQOOOOOOSSSXXXWWWRRROOOPPPRRRTTTZZZ^^^ZZZUUUZZZcccrrrzzzgggaaaOOOMMMLLLLLLMMMNNNOOOOOOYYYTTTQQQTTTZZZ\\\YYYTTTTTTUUUVVVVVVUUUUUUWWWYYY^^^]]]\\\ZZZXXXWWWVVVVVVRRRPPPNNNPPPZZZbbb___VVVMMMKKKKKKPPPVVVZZZYYYVVVPPPOOONNNLLLLLLMMMPPPSSSTTTTTTUUUXXX[[[\\\ZZZYYYWWWRRRSSSZZZ]]]YYYTTTTTTTTTTTTUUUUUUSSSPPPMMMKKKNNNQQQUUUXXXXXXWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTOOOKKKMMMRRRXXXYYYXXXWWWWWWWWWYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYYYYYWWWVVVQQQPPPVVV___aaa[[[XXXYYYZZZ___fffnnnzzzxxxwwwsssmmmhhhbbbXXXNNNOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPOOOPPPQQQRRRSSSUUUWWWYYYYYYXXXXXXZZZ\\\YYYWWWUUUTTTTTTWWW[[[]]]kkkttthhhSSSKKKEEEEEEDDDCCCBBBEEEMMMTTTcccnnn~~~vvvzzz~~~}}}zzzxxxwww|||xxxpppeeeaaakkkssseeebbbeeeRRRJJJ@@@999777888777777777777666555555555555555999888666555555555666777777777777777777777777777666666888999999888777666777777888999::::::::::::======>>>???@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFKKKKKKKKKKKKLLLMMMOOOOOONNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTVVVTTTQQQOOONNNOOOQQQRRRQQQPPPOOOPPPRRRSSSSSSSSSRRRSSSQQQNNNKKKJJJNNNQQQSSSRRRPPPQQQSSSTTTSSSSSSPPPPPPNNNKKKIIIJJJMMMPPPOOONNNNNNLLLJJJHHHFFFFFFGGGEEEBBB@@@@@@CCCFFFIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFDDDCCCBBBDDDFFFFFFAAA<<<>>>DDDHHHFFFBBB@@@BBBBBBBBBCCCCCCAAA============>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCCCCBBB@@@??????@@@BBBDDD@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@AAAAAAAAAAAA@@@AAACCCFFFGGGFFFFFFFFFGGGFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPOOONNNOOOPPPRRRTTTVVVWWWXXXXXX___hhhuuurrr^^^TTTVVVOOONNNLLLKKKJJJKKKLLLMMMSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUZZZYYYYYYZZZ[[[YYYTTTPPPQQQOOOOOOOOOQQQSSSRRRQQQLLLLLLMMMQQQVVVXXXVVVSSSTTTSSSQQQPPPNNNLLLKKKJJJQQQQQQQQQTTTWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQQQQPPPNNNMMMKKKJJJPPPRRRSSSRRRPPPQQQUUUXXXZZZYYYWWWUUUSSSQQQPPPOOOSSSRRRRRRRRRSSSUUUWWWXXX[[[ZZZXXXWWWWWWXXXZZZ[[[^^^\\\[[[ZZZ[[[ZZZXXXWWWTTTUUUWWWYYYZZZYYYXXXWWWZZZ]]]___aaacccgggooouuucccbbb___ZZZZZZ[[[XXXSSSLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQOOOOOONNNNNNNNNOOOPPPQQQTTTVVVWWWXXXWWWWWWYYYZZZYYYXXXVVVUUUVVVXXXZZZ[[[cccoooiiiSSSJJJEEEBBBCCCBBBBBBIIISSSYYYeeeuuuwwwssskkkdddggguuu~~~~~~oooiiiccc[[[IIIDDD>>>;;;:::999777444777666555555444444555555888777666555555555666777666666666666666666666666555666777888999999888888777777888999::::::::::::;;;<<<<<<===>>>???@@@@@@???@@@AAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQPPPQQQSSSUUUUUUTTTRRRQQQOOOKKKIIIKKKQQQVVVYYYWWWTTTSSSSSSSSSRRRQQQPPPPPPPPPMMMKKKKKKMMMOOOOOONNNNNNNNNMMMKKKGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAAAAACCCEEEDDDAAA>>>???CCCDDDCCC@@@???===:::999:::===@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@DDDBBB@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCC?????????@@@@@@@@@AAAAAAAAADDDFFFGGGFFFEEEFFFFFFEEEGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSUUUVVVVVVUUU[[[cccjjjqqqzzzvvvooolllnnngggXXXPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTVVVUUUUUUVVVXXXWWWTTTPPPNNNMMMMMMNNNOOOOOOMMMKKKJJJIIIJJJOOOTTTVVVTTTQQQQQQQQQQQQPPPOOONNNLLLLLLQQQPPPOOOQQQUUUXXXZZZZZZYYYXXXXXXWWWVVVUUUUUUUUURRRQQQPPPOOOMMMLLLKKKKKKQQQRRRSSSQQQPPPOOORRRUUUWWWWWWVVVUUUSSSRRRQQQQQQUUUTTTSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZYYYXXXXXXYYYZZZYYYXXXVVVWWWYYYZZZZZZZZZXXXWWWTTTUUUVVVWWWYYY\\\aaadddkkktttjjjggg___VVVSSSUUUUUURRRLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSUUUVVVVVVTTTQQQOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNSSSUUUVVVVVVVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYY\\\___wwwmmm[[[NNNFFFHHHFFF???@@@HHHLLLWWWfffuuuqqqkkkdddfffsss|||ssscccbbbXXXEEEGGGEEECCCDDDEEECCC>>>999777666555555444444555555777777666555555555555666555555555555555555555555555666777888999999:::999666777888999::::::::::::::::::;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGHHHJJJKKKMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVIIILLLPPPTTTUUUUUUSSSRRRTTTRRRQQQRRRTTTVVVVVVUUURRRPPPLLLHHHHHHMMMUUU[[[YYYWWWTTTRRRRRRRRRQQQOOOOOOPPPQQQOOOMMMLLLMMMNNNNNNNNNNNNPPPQQQNNNGGGBBB===>>>AAADDDEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@??????BBBEEEDDDDDDDDDDDDCCCBBB@@@??????===<<<;;;<<<===@@@BBBBBBAAA@@@???>>>=========AAA@@@@@@???>>>======<<<@@@AAAAAABBBAAA@@@???>>>????????????????????????CCCBBB@@@>>>======>>>>>>BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@???>>>???@@@AAABBBBBBDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHGGGHHHJJJKKKLLLLLLNNNNNNOOONNNMMMLLLKKKLLLMMMOOOPPPRRRSSSSSSSSSVVVYYYYYYZZZ\\\aaafffqqq~~~xxxkkk```[[[XXX]]]dddbbbXXXQQQRRRQQQOOOLLLJJJIIIKKKNNNOOONNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQSSSTTTSSSRRRSSSRRRSSSSSSTTTRRRNNNJJJGGGGGGHHHMMMRRRTTTSSSPPPMMMNNNPPPQQQRRRQQQPPPOOOQQQOOOMMMMMMQQQUUUXXXZZZVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLJJJJJJKKKKKKQQQQQQQQQPPPNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWYYY[[[ZZZYYYWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSSSSTTTVVVXXXXXXWWWWWW[[[```fffooo~~~xxxtttjjj\\\UUUTTTSSSPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOQQQTTTUUUUUUSSSPPPNNNNNNOOOOOOOOOPPPPPPOOOOOOLLLMMMNNNNNNNNNNNNMMMMMMSSSUUUVVVVVVUUUUUUVVVXXXWWWWWWXXXXXXXXXXXXWWWWWW[[[[[[gggxxxsss[[[KKKLLLKKKBBB???DDDCCCKKKVVVbbbmmmxxx|||rrrjjjeeeeeerrr~~~ggg]]][[[OOO>>>GGGFFFFFFGGGIIIGGGAAA<<<888777666666555555666666666666555555555444444444444444444444444444444444444555666777999::::::;;;666777888999999::::::999999999:::;;;<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHDDDEEEGGGHHHJJJKKKLLLMMMGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNOOOQQQUUUXXXZZZQQQSSSVVVWWWWWWUUUQQQOOOSSSQQQPPPQQQSSSUUUUUUTTTQQQOOOLLLJJJKKKOOOUUUZZZSSSQQQPPPOOOPPPQQQPPPNNNLLLNNNOOOOOOMMMLLLKKKLLLLLLLLLMMMPPPRRRNNNGGG@@@:::<<>>???BBBEEEEEEHHHKKKJJJFFFBBB@@@@@@;;;<<>>???AAAAAA@@@@@@@@@@@@@@@AAA??????>>>===<<<;;;;;;:::??????@@@AAA@@@???>>>===AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>======>>>>>>BBBCCCCCCCCCCCCDDDDDDDDDAAA@@@>>>======???AAABBBCCCEEEFFFEEECCCCCCCCCDDDEEEGGGIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJKKKLLLNNNOOOPPPQQQUUUVVVWWWVVVUUUUUUWWWZZZTTTaaapppzzzssseee^^^]]]\\\UUUOOOVVVUUUZZZ```___XXXSSSSSSQQQOOOLLLIIIIIIKKKNNNPPPMMMMMMNNNOOONNNMMMKKKIIIKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMPPPRRRTTTUUUXXXXXXYYYZZZYYYUUUPPPLLLHHHGGGIIIMMMRRRTTTSSSPPPKKKMMMPPPSSSUUUUUUSSSRRRSSSPPPLLLKKKMMMQQQUUUWWWPPPPPPPPPPPPPPPPPPOOOOOOPPPNNNKKKHHHGGGHHHIIIKKKNNNNNNOOONNNNNNNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLSSSSSSSSSTTTUUUUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUWWWYYYZZZZZZYYYVVVWWWXXXXXXXXXVVVTTTRRRTTTSSSRRRTTTWWWWWWTTTQQQTTTVVVXXXYYYZZZ```jjjqqqgggfffaaaYYYTTTUUUUUUSSSQQQQQQPPPPPPOOOMMMLLLKKKMMMOOOQQQSSSSSSQQQNNNLLLKKKLLLMMMOOOPPPQQQQQQQQQMMMNNNPPPPPPPPPOOONNNMMMSSSUUUVVVVVVTTTTTTUUUWWWUUUUUUWWWWWWXXXWWWWWWVVVZZZ]]]^^^hhh|||wwwtttVVVMMMKKKFFFEEEIIIBBBEEEIIIQQQZZZfffrrryyyyyynnngggeeehhhssslllgggiiidddUUUJJJDDDAAA>>>>>>???>>>;;;777999888777777666666777777555555555555444444444333444444444444444444444444444555555666777999::::::666666777888999999999999999::::::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDEEEGGGGGGDDDEEEGGGIIIKKKKKKLLLLLLFFFGGGGGGGGGIIIJJJKKKLLLOOOOOOOOOPPPRRRUUUYYY[[[ZZZZZZZZZYYYWWWUUUSSSRRRQQQOOONNNOOOQQQSSSSSSRRRPPPOOONNNNNNOOOQQQSSSSSSQQQPPPPPPPPPQQQPPPMMMKKKGGGIIILLLMMMKKKJJJIIIJJJJJJJJJLLLNNNOOOLLLFFF@@@=========>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFDDDBBB@@@@@@BBBEEEDDDHHHKKKJJJEEE@@@??????666666;;;AAAAAA>>>???EEEDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::===>>>?????????>>><<<;;;??????????????????>>>>>>============>>>??????@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>======???AAABBBCCCDDDEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIJJJKKKKKKLLLMMMOOOOOOOOONNNMMMIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRTTTUUUTTTXXX]]]aaacccgggkkkoookkklllnnnqqqrrrsssxxx~~~|||vvvqqqnnnjjjeeeaaa[[[VVVNNNJJJKKKOOORRRTTTTTTSSSUUUWWWVVVRRROOOOOOPPPNNNKKKIIIIIIJJJMMMNNNLLLMMMOOOPPPOOONNNKKKJJJKKKLLLLLLMMMLLLLLLKKKJJJLLLLLLLLLMMMOOOQQQTTTWWWXXXXXXYYYZZZYYYUUUOOOJJJJJJIIIJJJNNNSSSUUUSSSPPPJJJMMMQQQTTTVVVWWWVVVUUUTTTQQQLLLJJJLLLNNNQQQRRRMMMMMMMMMNNNNNNNNNNNNNNNOOOLLLHHHEEEDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIMMMNNNPPPRRRTTTVVVWWWWWWSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPNNNNNNMMMMMMOOORRRSSSPPPLLLNNNPPPSSSSSSSSSTTTWWWZZZSSSVVVWWWSSSQQQRRRSSSRRRMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMOOOPPPPPPNNNKKKJJJIIIJJJMMMOOOQQQRRRRRRQQQMMMOOOQQQSSSRRRPPPNNNLLLRRRSSSTTTTTTSSSRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVVVV[[[YYYYYYppp}}}}}}zzz___OOOGGGEEEFFFFFFEEEDDDFFFMMMWWWaaahhhvvv~~~|||pppiiiiiijjjmmmyyyqqqsssgggooovvvjjjWWWMMMBBB>>>888777777888777555999888777777666666777777444444555555444444333222444444444444444444444444444444444555666777888999555666777888999999999999999999:::;;;<<<===>>>>>>;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUWWW[[[ZZZXXXWWWVVVUUUVVVVVVOOOMMMLLLMMMOOOQQQQQQPPPNNNNNNOOOQQQSSSSSSQQQNNNTTTTTTTTTUUUSSSOOOIIIEEECCCEEEHHHIIIIIIHHHIIIJJJIIIJJJLLLLLLKKKHHHFFFDDDCCCAAA@@@??????@@@BBBDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@BBBCCC@@@CCCFFFEEEAAA>>><<<<<<:::666777<<<>>>@@@JJJWWWIIIHHHEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB??????>>>===>>>???@@@AAABBBCCCCCCCCCAAAAAACCCEEEFFFIIIKKKLLLKKKJJJJJJKKKJJJKKKMMMNNNOOOOOONNNNNNHHHHHHGGGHHHIIIJJJLLLNNNMMMMMMNNNNNNOOOOOOOOOOOOVVVUUUUUUVVVYYY\\\^^^___VVVWWWXXXYYYYYY[[[^^^aaabbbaaaaaacccfffgggddd```^^^[[[XXXVVVVVVUUUQQQMMMIIILLLNNNMMMLLLLLLOOORRRPPPOOOOOOPPPOOOOOONNNNNNNNNLLLKKKIIIIIIJJJKKKLLLKKKMMMOOOQQQQQQOOOMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJLLLMMMNNNNNNOOOPPPTTTWWWXXXXXXYYY[[[ZZZWWWQQQMMMJJJIIIJJJNNNRRRSSSPPPMMMKKKMMMPPPSSSUUUUUUUUUUUURRRPPPMMMLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPNNNLLLHHHFFFEEEFFFHHHJJJIIIIIIJJJLLLOOOQQQQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJHHHJJJLLLOOORRRTTTUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSTTTRRRQQQPPPPPPPPPNNNLLLOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJKKKMMMOOOPPPNNNMMMMMMMMMMMMLLLLLLNNNQQQTTTOOOSSSUUUQQQNNNOOOPPPNNNMMMNNNNNNOOOPPPPPPOOOOOOLLLLLLMMMMMMLLLJJJIIIGGGIIIKKKMMMOOOQQQQQQPPPPPPMMMOOORRRSSSSSSQQQMMMKKKOOOQQQRRRQQQPPPOOOPPPQQQPPPQQQQQQSSSTTTUUUVVVWWWVVVVVVWWW[[[eeezzzkkkXXXMMMGGGJJJGGGDDDCCCFFFLLLRRRVVVaaakkkxxxyyyoooiiijjjqqq{{{yyywww|||yyyooohhhjjjkkkbbbQQQEEEBBB===888666888999999888777666666555555555555555333444444555444333222111444444444444444444444444555444333333444555666777555666777888999999999999777888888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDEEEEEEFFFGGGIIIKKKLLLIIIJJJKKKMMMOOOQQQRRRSSSVVVVVVUUUTTTTTTSSSSSSSSSNNNLLLKKKLLLNNNPPPPPPOOONNNNNNOOORRRUUUUUUQQQNNNRRRSSSUUUVVVUUUOOOGGGAAA@@@CCCEEEGGGGGGHHHJJJKKKJJJMMMNNNKKKGGGEEEGGGJJJHHHGGGEEECCCBBBBBBCCCDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCEEEEEEDDDAAA@@@???@@@>>>???AAAAAA@@@>>><<<<<<>>>999888===???@@@LLL\\\IIIGGGEEEAAA???<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======;;;:::999888888888999999::::::;;;===>>>>>>???@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>????????????AAABBBBBBAAAAAAAAADDDFFFFFFHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMFFFEEEEEEDDDEEEGGGJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLNNNOOOPPPRRRSSSTTTUUUTTTQQQRRRSSSTTTUUUXXXZZZ[[[XXXXXXYYYZZZ[[[ZZZXXXVVVRRRPPPPPPPPPQQQQQQNNNLLLJJJNNNQQQQQQMMMJJJIIIIIIKKKLLLMMMMMMNNNOOOOOOOOOKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOQQQRRRQQQOOOMMMIIIJJJLLLNNNOOOOOONNNMMMLLLNNNPPPPPPOOOOOORRRTTTUUUVVVWWWXXXXXXVVVRRRNNNIIIHHHHHHKKKNNNOOOKKKHHHKKKLLLMMMOOOQQQRRRRRRRRRMMMMMMMMMNNNPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOMMMJJJHHHHHHIIIJJJLLLJJJJJJJJJMMMPPPQQQPPPNNNOOOOOONNNMMMMMMLLLKKKKKKFFFHHHJJJMMMOOOQQQRRRRRRQQQSSSUUUWWWWWWUUUSSSQQQSSSRRRPPPOOOPPPOOOMMMLLLMMMNNNOOOPPPOOONNNLLLJJJJJJKKKMMMNNNMMMMMMNNNOOOOOONNNLLLJJJIIIJJJLLLOOOLLLQQQSSSOOOLLLNNNPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFKKKLLLNNNPPPPPPPPPNNNMMMLLLNNNQQQSSSSSSPPPLLLJJJMMMOOOOOOOOOMMMMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVXXXYYYSSSXXXcccdddeee|||sssaaaUUUMMMJJJFFFDDDEEEGGGIIIJJJOOOZZZjjjvvv|||yyyjjjeeeaaahhhwwwkkkfff~~~wwwuuu{{{hhhjjjeee\\\YYYYYYRRRFFF???:::666555888999999888555555444333333333333444333333444555444333222111555555555555555555555555555444333222333333555666555666777888888999999888666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDEEEHHHIIIIIIGGGEEECCCCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDEEEGGGHHHJJJKKKIIIJJJLLLNNNPPPQQQQQQRRRTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMLLLLLLNNNPPPPPPOOONNNMMMMMMQQQTTTUUUSSSPPPKKKMMMQQQUUUUUUOOOGGG@@@???BBBDDDFFFGGGHHHKKKMMMKKKOOOPPPKKKEEEDDDIIIOOOLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAACCCEEEDDDAAA???>>>>>>?????????@@@AAA@@@???>>>;;;777999@@@???;;;CCCQQQDDDCCCAAA???>>><<<<<<;;;888888888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<>><<<=========>>>>>>>>>>>>======>>>????????????>>>@@@AAAAAAAAA@@@AAADDDGGGDDDGGGJJJKKKIIIHHHGGGHHHGGGHHHJJJLLLLLLLLLLLLKKKDDDDDDBBBBBBCCCEEEGGGIIIFFFFFFGGGHHHJJJKKKKKKJJJHHHKKKOOOQQQPPPNNNLLLLLLOOOQQQQQQOOOOOOQQQRRRQQQSSSTTTUUUVVVTTTRRRPPPOOOOOOOOONNNNNNMMMKKKIIIGGGHHHJJJKKKKKKKKKJJJJJJKKKEEEHHHJJJKKKLLLMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGHHHKKKNNNQQQRRRQQQOOONNNGGGIIILLLOOOPPPQQQQQQPPPLLLNNNQQQPPPNNNNNNPPPRRRNNNNNNOOOPPPQQQPPPMMMJJJGGGEEEEEEHHHKKKKKKGGGDDDKKKKKKKKKLLLMMMNNNOOOPPPIIIJJJMMMPPPSSSSSSPPPMMMIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOMMMKKKKKKKKKLLLMMMMMMKKKKKKMMMPPPQQQNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGJJJLLLNNNNNNNNNNNNPPPRRRUUUWWWWWWUUURRRPPPUUUSSSRRRRRRRRRRRRQQQOOOLLLMMMNNNOOOOOONNNLLLKKKGGGJJJLLLKKKIIIHHHJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQPPPOOOLLLJJJIIIPPPTTTWWWVVVQQQNNNNNNPPPLLLLLLMMMNNNMMMKKKJJJIIILLLLLLLLLMMMNNNPPPQQQRRROOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMNNNOOOOOONNNLLLQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXYYY\\\^^^cccooo{{{vvvlllmmmmmmRRRLLLHHHHHHEEEAAACCCIIIEEEIIISSS___hhhooozzzrrraaa^^^]]]bbbrrr~~~bbbccc|||xxxvvvmmmddd```WWWMMMEEEBBBCCCEEE@@@<<<888666555555444333555555444444333222111111444444333333333333333333333333333444444555555555555444333333222222222222555555555666777888888999666555555666888::::::999999;;;<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>???AAACCCFFFGGGGGGGGGFFFFFFHHHKKKKKKJJJHHHHHHHHHFFFFFFFFFEEECCCCCCEEEGGGDDDGGGIIIIIIGGGFFFGGGIIIFFFGGGIIIKKKNNNQQQTTTVVVQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMOOOQQQQQQPPPOOOSSSWWWZZZYYYVVVSSSQQQUUUOOOIIIHHHIIIIIIEEEBBBBBBBBBCCCCCCDDDCCCCCCCCCHHHKKKMMMLLLJJJJJJLLLOOOKKKKKKLLLKKKIIIFFFCCCAAADDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCCCCBBB???<<<999???===<<<===@@@AAA???===999888888:::>>>@@@AAAAAA??????@@@??????>>>===<<<888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;;;;===???@@@????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRQQQQQQQQQPPPOOONNNMMMLLLPPPNNNLLLKKKJJJJJJHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJDDDEEEFFFHHHIIIKKKMMMNNNLLLKKKIIIIIIKKKKKKKKKJJJKKKIIIIIIMMMRRRSSSPPPKKKMMMMMMNNNQQQSSSSSSQQQOOORRRPPPOOOPPPRRRTTTTTTSSSMMMNNNOOOMMMIIIFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIILLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLOOOSSSSSSPPPMMMJJJKKKMMMLLLJJJIIIIIIJJJPPPMMMKKKMMMQQQSSSQQQMMMNNNKKKJJJLLLPPPPPPLLLHHHKKKIIIFFFFFFGGGGGGFFFEEEJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMQQQUUUUUUQQQNNNSSSQQQOOOMMMMMMMMMNNNOOOOOONNNMMMMMMMMMNNNOOOPPPMMMMMMLLLLLLKKKLLLLLLLLLOOONNNMMMLLLLLLKKKKKKKKKOOOOOOPPPPPPPPPOOOMMMLLLKKKOOORRRRRRNNNKKKKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXX[[[[[[]]]fffpppwwwtttyyy|||bbbUUUIIIGGGHHHEEE@@@???CCCEEEJJJRRRYYYbbbqqq~~~}}}rrrjjj```XXX\\\___kkkppprrrzzz~~~dddWWWQQQHHH@@@:::888888999:::888555333444555555444444444333333222111111111222222222222222333333333333333333333444444444555555444333222222222222222333333444444555666666777666555555666999::::::999999:::<<<<<<;;;;;;===>>>????????????????????????@@@AAACCCEEEFFFFFFEEEEEEBBBEEEHHHJJJJJJIIIIIIIIIFFFGGGFFFEEECCCCCCDDDFFFEEEHHHJJJJJJHHHGGGHHHIIIFFFFFFHHHJJJMMMPPPSSSTTTRRRRRRSSSSSSSSSRRRPPPOOOOOONNNMMMNNNPPPQQQQQQPPPXXX]]]bbbaaa[[[UUUTTTTTTRRRNNNIIIHHHIIIHHHDDD@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHJJJLLLLLLJJJIIIJJJLLLJJJJJJJJJIIIGGGEEEBBBAAACCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCC@@@===;;;???===<<<===??????>>><<<999888777999<<>>>>>>>>>>>>>>>>>===<<<888888999999:::::::::;;;:::;;;<<<===>>>???@@@@@@===;;;999999:::;;;;;;;;;:::<<<>>>???>>>============<<<<<<<<<===>>>????????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEECCCCCCEEEGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMIIIHHHGGGIIILLLNNNOOOOOONNNJJJGGGIIINNNQQQQQQOOONNNNNNOOORRRTTTTTTRRRPPPMMMLLLLLLMMMPPPRRRRRRRRROOOOOOMMMIIIEEECCCCCCDDDAAABBBCCCEEEGGGIIIJJJKKKIIIGGGFFFEEEEEEFFFGGGHHHNNNMMMNNNPPPSSSTTTRRRPPPLLLLLLKKKIIIGGGGGGJJJLLLRRROOOLLLMMMQQQSSSQQQNNNPPPMMMKKKMMMPPPQQQMMMIIIJJJHHHGGGFFFGGGGGGFFFDDDHHHHHHHHHHHHHHHJJJKKKLLLJJJKKKMMMQQQUUUUUURRROOONNNMMMKKKJJJJJJJJJLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNOOONNNMMMKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQPPPPPPOOOHHHKKKNNNNNNKKKIIIJJJLLLHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIKKKMMMPPPRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMOOOOOOMMMLLLLLLMMMPPPRRRTTTTTTTTTTTTVVVVVVXXXZZZYYYWWW[[[aaappp|||jjjRRRHHHJJJIIIDDD???CCCAAABBBDDDGGGNNN^^^lllyyy}}}||||||xxxnnncccYYYWWWYYY\\\ggg}}}ssshhhlll|||bbbNNNGGG>>>888666666555444555333111111222444555444333333222222111000000000000000111111222222333333222333333333333333444444444333333222222222222333111111222222333333444444666555555666999::::::999888999;;;;;;::::::<<<===????????????????????????AAABBBCCCEEEEEEDDDDDDCCC???BBBFFFIIIIIIIIIJJJKKKHHHHHHHHHFFFDDDCCCDDDEEEGGGHHHJJJJJJHHHGGGHHHHHHEEEFFFGGGIIIKKKNNNQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOOOONNNMMMNNNPPPRRRRRRQQQUUU[[[aaa^^^UUUOOOOOORRRQQQNNNLLLKKKLLLJJJFFFBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA???BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@>>><<>><<<<<<======;;;:::777666666777:::=========;;;<<<<<<===============888999999999999999999999999:::;;;>>>@@@CCCDDDEEE@@@===:::999999;;;;;;;;;:::;;;===<<<;;;:::::::::::::::::::::;;;<<<>>>>>>>>>>>>????????????>>>>>>@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLIIIHHHFFFEEEEEEGGGHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJLLLNNNOOONNNMMMLLLIIIHHHHHHJJJMMMPPPPPPPPPRRRLLLFFFEEEIIINNNQQQRRROOOOOOPPPSSSUUUUUURRRPPPIIIHHHHHHJJJMMMOOOOOOOOOOOONNNKKKGGGCCCBBBCCCFFFAAABBBDDDGGGIIIKKKLLLMMMGGGFFFDDDBBBBBBDDDFFFHHHMMMMMMMMMOOOQQQRRRQQQPPPQQQOOOLLLHHHGGGIIINNNRRRTTTQQQMMMNNNPPPRRRQQQOOOOOOMMMKKKLLLOOOOOOLLLIIIIIIHHHHHHHHHIIIHHHFFFCCCFFFGGGGGGHHHIIIKKKMMMNNNJJJKKKMMMQQQTTTTTTRRROOONNNMMMLLLLLLLLLMMMOOOPPPOOONNNLLLKKKJJJJJJKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJKKKLLLJJJKKKMMMNNNOOOOOOOOONNNIIIKKKNNNNNNMMMLLLMMMNNNHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHHHHIIILLLOOOQQQNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKMMMNNNOOOMMMLLLKKKLLLOOOQQQSSSSSSSSSRRRVVVVVVYYY\\\[[[WWWWWWZZZ]]]www~~~|||nnnXXXNNNKKKJJJHHHHHHEEEBBBBBBBBBDDDNNNXXXffflllssszzzuuullleeebbbZZZRRRVVVaaajjjxxxpppcccmmmwwwtttaaaHHHAAA999666777888666333333111000000222444444333222111111111000000//////...//////000111222222333222222222222333333333333333333222222222222222333111111111222222222333333666555444666888::::::999777888::::::999999;;;<<>>@@@AAAAAABBBCCCCCCCCCCCCAAABBBBBBBBBAAA???===<<<>>>===<<<;;;;;;:::999888666555444555888:::::::::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::888999;;;===@@@CCCDDDEEE@@@===:::888888:::::::::888:::::::::888666777888888888888999:::;;;<<<===<<<<<<===>>>>>>>>>>>>===??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHGGGFFFDDDCCCDDDGGGIIIGGGHHHIIIIIIIIIHHHGGGGGGJJJLLLNNNPPPPPPNNNLLLJJJMMMKKKJJJKKKMMMNNNNNNNNNTTTNNNHHHEEEGGGKKKNNNPPPMMMNNNPPPRRRTTTSSSPPPMMMHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKIIIGGGDDDDDDEEEGGGDDDEEEGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDGGGJJJLLLJJJJJJJJJKKKMMMNNNNNNNNNTTTSSSPPPMMMKKKMMMRRRUUUTTTQQQMMMMMMNNNOOOOOONNNLLLJJJIIIIIIKKKKKKIIIGGGJJJIIIJJJKKKKKKJJJGGGDDDEEEEEEGGGHHHJJJLLLNNNOOOLLLMMMOOOQQQRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLIIIJJJLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOMMMMMMNNNOOOOOONNNMMMMMMKKKKKKJJJLLLNNNNNNMMMKKKKKKLLLNNNPPPQQQRRRRRRRRRWWWWWWZZZ___^^^ZZZYYY[[[YYYccczzzxxxqqq}}}bbbQQQJJJHHHIIIEEEDDDFFFFFFEEEFFFJJJQQQVVV^^^ffflllqqqvvvyyyzzz~~~zzzqqqjjjaaaXXXSSSUUUUUUXXXeeevvvrrr___\\\ddd~~~cccWWW@@@:::333222444666444222444222111111222333222111111111000000000000000///......///000111111222222222222222222222222222222222222222111111222222333222222222222222333333333444444333555777999999888666777999999888888:::;;;>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@CCCEEEHHHJJJIIIHHHHHHHHHJJJJJJKKKIIIGGGEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEGGGIIIKKKMMMNNNSSSSSSTTTSSSRRRPPPNNNMMMNNNLLLLLLMMMOOOQQQRRRQQQKKKKKKJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQPPPMMMIIIFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJKKKMMMMMMKKKHHHEEEDDDCCCAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>?????????>>><<<;;;:::<<<<<<;;;:::888777666666555444333444666888888777666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;999999:::<<<===???@@@AAA???<<<999777888999999888777888888777555444555666777777777777888999:::;;;:::;;;<<<<<<=========<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIHHHFFFCCCCCCEEEHHHFFFHHHIIIKKKKKKKKKJJJIIIJJJLLLNNNOOOOOOMMMJJJHHHMMMLLLJJJKKKMMMNNNNNNMMMRRROOOKKKIIIHHHIIIJJJJJJKKKLLLNNNQQQRRRQQQMMMJJJJJJIIIIIIJJJKKKKKKIIIGGGEEEGGGHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHFFFFFFGGGIIILLLNNNKKKKKKJJJJJJIIIJJJLLLMMMPPPQQQQQQPPPNNNOOOQQQSSSPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJIIIKKKKKKKKKMMMMMMLLLIIIFFFCCCEEEGGGIIIKKKNNNOOOPPPOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKMMMMMMNNNNNNOOOPPPQQQRRROOONNNLLLJJJIIIJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMKKKLLLLLLMMMNNNOOOPPPQQQQQQWWWVVVXXX]]]___\\\[[[]]]\\\ZZZddd}}}hhhjjj|||kkkXXXMMMIIIBBB???CCCGGGFFFCCCAAACCCGGGLLLRRRWWW\\\```dddkkkqqqyyy}}}~~~~~~{{{rrrkkkbbbXXXQQQSSSOOOPPPXXXeeewwwmmmXXXRRRccczzzoooVVVKKK:::666333222444555444333555333222222333333111///111111000000000000000000//////000000111111222222222222222111111111111000222111111111111222222333222222333333333333333333333222222333666777777666555666888888777777999:::=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@DDDFFFHHHIIIGGGFFFEEEEEEGGGIIIJJJIIIFFFEEEDDDEEEBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLQQQRRRRRRRRRQQQOOONNNMMMLLLKKKJJJLLLNNNPPPQQQPPPNNNJJJFFFGGGKKKMMMLLLJJJKKKLLLMMMNNNMMMJJJGGGEEEGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHIIIJJJKKKKKKHHHEEEDDDBBB???===<<<<<<===>>>======>>>?????????>>>>>><<<<<<<<<;;;;;;:::999888999::::::999666555555666555333222333555666666555555555777888999999999999888999999::::::;;;<<<<<<999999999::::::;;;;;;;;;;;;999777777888888777666555666666555333333555666888777777777777888999999888999:::;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLIIIFFFDDDFFFIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKMMMMMMMMMLLLJJJHHHJJJIIIIIIJJJMMMOOOOOOOOOMMMMMMLLLLLLJJJIIIHHHGGGHHHIIILLLOOOPPPOOOJJJGGGLLLKKKKKKKKKKKKJJJGGGEEEAAADDDGGGHHHGGGFFFFFFGGGJJJJJJLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNNNNMMMJJJHHHHHHKKKMMMJJJLLLNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMLLLJJJGGGCCCEEEGGGJJJLLLNNNOOOPPPOOOQQQRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMLLLKKKLLLKKKJJJJJJKKKMMMOOOQQQUUURRRTTTXXX[[[ZZZZZZ\\\YYYZZZ\\\fff{{{rrryyyqqq]]]OOOEEEGGGMMMNNNJJJFFFAAACCCEEEGGGIIIKKKOOOSSSYYY___fffiiiiiijjjmmmpppqqqtttyyy~~~}}}{{{oookkkddd\\\UUUQQQNNNMMMTTT\\\gggtttsssqqqsssvvvtttyyyvvvsssrrr```IIIBBB666555444333444444555555333222111111222222111///111111111111111111111111111111111111111111111111222222111111000000000000111111111111111222333333222222222222222222222222111111000222444666555555444666777777777777888:::;;;<<<<<<===>>>>>>??????@@@@@@?????????@@@@@@AAAAAACCCFFFGGGEEECCCCCCCCCCCCEEEFFFFFFDDDCCCBBBCCCAAA@@@AAACCCGGGIIIHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJMMMOOOPPPOOOLLLIIIFFFEEEFFFHHHJJJJJJIIIJJJLLLKKKJJJHHHFFFEEEIIIJJJJJJKKKLLLLLLLLLKKKGGGEEEEEEFFFHHHIIIGGGEEECCCAAA>>>;;;:::;;;===>>><<<<<<=========<<<;;;;;;;;;:::::::::999888888777777999999888555333444666555444222333444555555444444555666777777777777777555555666888999:::;;;;;;888888888999999999999999777666666777888888666444444444555444333333555777999888888777777777777777777888999:::;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAACCCDDDEEE@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKFFFFFFGGGGGGHHHGGGGGGGGGGGGKKKNNNNNNJJJHHHJJJLLLNNNOOOQQQQQQPPPNNNLLLJJJLLLLLLLLLLLLLLLLLLKKKJJJKKKJJJIIIIIILLLMMMMMMMMMGGGIIIKKKLLLKKKJJJJJJJJJGGGIIIKKKNNNPPPNNNIIIEEEJJJJJJJJJKKKLLLKKKHHHEEEBBBCCCDDDDDDBBBBBBCCCEEEHHHJJJKKKLLLKKKIIIGGGEEEDDDEEEFFFHHHJJJKKKKKKLLLOOOOOOMMMIIIFFFEEEHHHKKKGGGIIIKKKLLLKKKJJJJJJKKKJJJKKKMMMNNNNNNMMMLLLLLLIIIJJJJJJKKKKKKMMMOOOQQQMMMKKKJJJJJJKKKJJJIIIGGGDDDEEEHHHJJJMMMNNNOOOOOOMMMOOOQQQPPPNNNLLLMMMNNNLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJLLLLLLLLLKKKKKKMMMKKKJJJJJJKKKKKKKKKKKKIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLMMMMMMMMMKKKHHHGGGIIIJJJKKKMMMMMMKKKJJJIIIIIIHHHIIIJJJLLLMMMLLLKKKKKKJJJHHHGGGHHHKKKNNNPPPSSSPPPOOOTTTVVVVVVWWWZZZSSSZZZ\\\YYYccc|||rrr}}}hhhVVVTTTZZZ]]]XXXSSSGGGGGGFFFEEEDDDEEEHHHKKKIIINNNSSSUUUTTTVVV[[[```^^^aaaggglllrrruuuwwwxxxyyyzzz~~~{{{{{{zzzwwwrrrkkkddd```VVVTTTOOOKKKIIILLLRRRVVV```qqqkkkbbbjjjggghhhaaa\\\\\\NNN===:::000111222111000///111333000//////000222222111///111111111111111222222222222222222111111111111111222111111111000000//////111111000000111222333333222222222111111111111111000000///111333555555444444555777777666666888999:::;;;;;;<<<===>>>>>>?????????>>>>>>???@@@@@@AAA>>>AAACCCDDDCCCBBBAAABBB@@@BBBDDDDDDBBBAAAAAAAAAAAA@@@@@@DDDHHHKKKJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLIIIHHHHHHIIILLLOOOOOOOOOKKKKKKJJJHHHGGGIIIMMMQQQJJJKKKLLLLLLJJJHHHGGGGGGJJJKKKLLLLLLLLLLLLLLLKKKEEECCCAAACCCFFFGGGFFFDDDCCCAAA>>>;;;:::;;;===???<<<<<<<<<<<<;;;:::999999;;;::::::999999888888888555777999777444333444666666444222333444555555444444555666666666666666666222333444666777999:::;;;888888888888888888888888444444555777999888555333333444444333222333666888:::999888777777666666666666777888999:::;;;;;;;;;<<<<<<<<<==================>>>>>>@@@AAACCCEEEFFF@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFFFFFFFKKKPPPPPPMMMKKKMMMOOORRRSSSTTTTTTRRRNNNKKKHHHMMMMMMLLLLLLLLLLLLLLLLLLOOOMMMKKKJJJJJJJJJIIIHHHDDDFFFIIIKKKKKKLLLMMMMMMGGGIIIKKKOOOPPPNNNIIIEEEHHHHHHIIIJJJLLLKKKIIIFFFDDDDDDBBB???===>>>@@@CCCFFFHHHJJJLLLKKKJJJGGGFFFDDDFFFHHHKKKLLLMMMMMMMMMNNNNNNLLLGGGBBBBBBEEEHHHIIIJJJKKKKKKJJJJJJKKKMMMHHHKKKOOOPPPPPPNNNMMMMMMGGGGGGHHHIIIJJJLLLOOOQQQLLLJJJHHHHHHHHHIIIHHHGGGDDDFFFHHHKKKMMMNNNOOOOOOJJJMMMPPPPPPNNNMMMOOOQQQHHHIIIIIIJJJJJJJJJJJJIIINNNMMMKKKJJJIIIIIIJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKJJJKKKMMMMMMMMMKKKHHHGGGEEEFFFIIIJJJKKKIIIGGGFFFLLLIIIFFFEEEGGGIIIKKKKKKGGGHHHJJJLLLLLLLLLKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHJJJKKKMMMNNNMMMKKKHHHFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLIIIGGGHHHKKKMMMLLLKKKKKKNNNQQQUUUWWWXXXWWWVVVTTTTTTWWWYYY]]]kkk~~~|||nnnttt~~~jjjTTTLLLCCC???@@@DDDEEEDDDFFFDDDBBBCCCFFFHHHIIIJJJLLLOOOSSSWWW[[[^^^```aaabbbccceeehhhkkkoooqqqrrrsssrrrssstttrrrnnnkkkkkkdddbbb___[[[WWWRRRMMMJJJIIIKKKNNNPPPNNNQQQ^^^lll}}}iiiYYYXXXhhh{{{yyy~~~aaacccaaaVVVGGG;;;666777222222222111111111000000111111000000//////......000000000000000000000000222222111111111111111111111000/////////000222333111111222222222333333333222222222111111111000000222222222222222222222222111222333444555777888888999888777777999;;;===???===>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDGGGHHHJJJKKKHHHGGGEEEEEEFFFHHHKKKMMMKKKLLLNNNOOONNNLLLIIIGGGEEEHHHJJJJJJIIIIIILLLOOOLLLJJJIIIGGGGGGGGGIIIJJJKKKMMMOOOOOOMMMKKKKKKKKKLLLKKKJJJKKKLLLKKKJJJHHHGGGBBB>>>???CCCFFFEEECCCCCCBBB???;;;999999<<>><<<888555666777777666555444444333444444333333333333333333333333333333333333333333333333111222222333555777999:::::::::999999888999999999666666666666666555555444555555555555555555555555888888888888777777777777999888777777777888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGHHHHHHGGGFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGKKKIIIGGGFFFFFFEEECCCAAACCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMOOOPPPOOOLLLIIIIIIJJJKKKMMMMMMMMMLLLKKKOOOMMMJJJGGGFFFFFFGGGGGGDDDEEEFFFEEEEEEFFFIIIKKKJJJKKKLLLLLLJJJHHHEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKJJJHHHGGGIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOMMMHHHAAA???BBBFFFFFFDDDDDDEEEGGGHHHHHHHHHLLLNNNPPPQQQOOOMMMLLLLLLEEEDDDDDDDDDFFFIIILLLNNNIIIGGGDDDDDDDDDEEEEEEDDDFFFCCCBBBDDDHHHKKKLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGGGGKKKHHHEEEEEEGGGIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHLLLLLLMMMMMMLLLJJJGGGFFFDDDEEEGGGHHHJJJKKKLLLLLLIIIGGGFFFHHHKKKNNNMMMLLLMMMOOORRRTTTVVVUUUTTTSSSQQQQQQRRRTTTUUU\\\mmm}}}}}}uuuVVVRRRNNNMMMLLLHHHAAA;;;DDDBBB@@@@@@AAABBBAAA@@@>>>???BBBDDDGGGIIIJJJJJJPPPQQQSSSUUUWWWXXXYYYYYY```^^^\\\YYYUUUQQQPPPPPPOOOKKKGGGGGGJJJMMMLLLJJJKKKKKKOOOVVV___nnn~~~kkk^^^\\\gggsss||||||}}}sssttt{{{jjjgggfff___QQQ@@@555222333222222222111111000000000000000000000//////......////////////////////////000000000000000000000000111000/////////000111222111111111222222222333333222222222111111111000000222222222222222222222222111222333444555777888888888888777777888999<<<=========>>>>>>????????????======>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEEEECCCBBB???@@@AAACCCDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHKKKMMMKKKLLLNNNNNNMMMKKKHHHFFFDDDFFFHHHIIIHHHIIILLLOOOMMMLLLJJJHHHGGGHHHIIIIIIJJJKKKMMMLLLJJJHHHGGGGGGKKKJJJIIIJJJKKKKKKIIIGGGFFFBBB>>>>>>AAADDDCCCAAAAAA@@@>>>;;;888888:::<<<<<<:::888888:::;;;:::999999:::<<<:::777555666777777666555444333333333333333333333333333333333333222222222222222222222222222222222333444555666777888888777777777888888999777777777777666555555444444444444444444444444444777777777777666666666666888777666666666777888999888888999::::::::::::999;;;;;;;;;<<<>>>???AAABBBAAA@@@@@@@@@AAABBBDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGEEEDDDCCCDDDDDDCCCAAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRNNNNNNOOOQQQRRRRRROOOMMMHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMHHHBBB@@@CCCFFFFFFDDDCCCDDDGGGIIIJJJJJJMMMOOOQQQQQQOOOMMMLLLLLLGGGFFFEEEEEEFFFGGGIIIKKKJJJHHHEEEEEEEEEFFFEEEEEEDDDBBBAAACCCGGGJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKJJJIIIIIIHHHIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHIIIGGGDDDDDDFFFHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIHHHLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFHHHKKKNNNOOONNNNNNOOOQQQSSSTTTSSSRRRQQQSSSRRRSSSUUUUUUUUU\\\eeetttjjj[[[QQQLLLKKKJJJJJJBBBAAA@@@@@@AAAAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFEEEGGGPPPYYY[[[TTTKKKPPPZZZnnnooo___[[[]]]eeezzz}}}wwwhhhooojjj___NNN===333222555111111111111000000000000000000000////////////...////////////////////////////////////////////////000000/////////000111222111111111222222222222333222111111111111000000000222222222222222222222222111222333444555777888888888888777666777888:::;;;<<<======>>>>>>>>>>>>===;;;<<<===>>>???????????????AAADDDGGGHHHHHHGGGFFF@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGJJJLLLKKKLLLMMMMMMLLLJJJHHHFFFCCCEEEFFFFFFGGGIIILLLOOONNNMMMKKKIIIHHHGGGGGGHHHHHHJJJKKKJJJHHHFFFFFFGGGJJJIIIHHHHHHIIIIIIHHHFFFFFFBBB>>>>>>@@@BBB@@@>>>>>>>>>>>>;;;999777888999;;;999777777888888777666777888999888666555666777666666555444333333333333222222222222222222222222111111111111111111111111333222222222222333444444555555555555666777888888888888888888777666444444333333333333333333333333555555555555555555555555777666666666666777888999666666777888888888888888999999:::;;;<<<===???@@@??????>>>>>>???@@@AAABBBAAABBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMOOOQQQQQQPPPOOOHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDDDDFFFHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKFFFGGGHHHIIIJJJIIIIIIHHHHHHJJJKKKJJJHHHGGGJJJLLLMMMLLLJJJIIIHHHIIIKKKLLLKKKKKKJJJFFFBBB@@@CCCFFFEEECCCBBBCCCFFFIIIKKKKKKLLLOOOQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJHHHFFFEEEFFFFFFEEEDDDBBBAAAAAABBBEEEHHHIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGEEECCCCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEGGGIIIJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPTTTRRRRRRVVVXXXWWWYYY]]]eee|||wwwjjjccc```___KKKHHHEEEDDDDDDCCCBBBAAA??????>>>>>>============CCCBBBAAA@@@@@@BBBDDDEEEDDDHHHIIIFFFEEEHHHKKKLLLSSSQQQUUUcccuuu}}}xxx|||jjj```bbbhhhttt~~~wwwiiiwww}}}vvvmmmhhhbbbXXXHHH:::222222444000000000000000000000000////////////////////////////////////////////////...///////////////000000////////////000000111111111111111111222222222222111111111111000000000000111111111111222222222222111222333444555777888888999999888888888888999:::======>>>??????>>>======<<<<<<>>>???@@@@@@@@@@@@???AAAEEEHHHJJJIIIHHHGGGCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFBBBCCCCCCDDDEEEHHHKKKMMMNNNMMMJJJHHHFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHJJJHHHGGGEEEEEEGGGGGGGGGFFFEEECCC@@@???@@@@@@???======>>>>>>===:::888777888:::999777666666555555555555555555555555555555666666555444333222222222222222222222222222222222222000000000000000000000000111000000111111222333444444444444444555777888888999999888888777666444444111111111111111111111111333333333333444444444444666666666777777888999999555666777777888888777777999999999:::;;;<<<>>>>>>===============>>>>>>???>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFHHHKKKNNNNNNNNNFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGJJJIIIIIIJJJLLLMMMMMMLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFIIIKKKKKKIIIFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLEEEFFFHHHIIIJJJIIIHHHGGGGGGIIIJJJIIIFFFFFFJJJNNNNNNLLLIIIFFFFFFGGGHHHJJJGGGHHHGGGDDDAAA@@@BBBDDDCCCAAA???@@@CCCGGGJJJJJJJJJLLLNNNNNNKKKIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDEEEHHHGGGEEEDDDEEEDDDCCCBBBAAAAAABBBCCCEEEGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????AAA@@@@@@AAAAAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKIIIHHHGGGFFFEEEEEEEEEEEE@@@BBBDDDFFFGGGFFFEEEDDDEEECCCAAABBBCCCEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFHHHKKKLLLMMMMMMMMMLLLKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLMMMNNNOOOKKKLLLNNNPPPQQQRRRRRRRRRRRROOOOOOSSSUUUTTTVVVYYY[[[dddyyy{{{nnnhhh```WWWPPPIIIDDDAAABBBBBBAAAAAA@@@??????>>>CCCBBBCCCEEEJJJQQQXXX]]]fffgggbbbWWWRRRWWW___cccqqqkkkhhhppp~~~iii]]]ZZZ___ggguuuppppppoookkkxxx}}}{{{kkk\\\PPPNNNGGG>>>444///...///////////////////////////.............../////////......................../////////000000111111111......//////000000000000000000111111111222222222000000000000000000000000000000000111111222222222111222333444555777888888::::::999999999:::::::::===>>>???@@@AAA@@@???>>>>>>???@@@BBBCCCCCCDDDDDDAAABBBEEEGGGHHHHHHFFFEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKKKKJJJIIIGGGGGGBBBAAAAAAAAACCCGGGIIIKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCEEEFFFFFFGGGIIIKKKFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@???>>><<<<<<===>>>===;;;999888888999888888666555444444555555444333333444555555555555444333222222111111222111111111111111111111111////////////////////////.........///111333444555444444444555555777888999888888888777777666444444111111111111111111111111111111222222333333333333555666777888888999999999666777777888999888888888999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGJJJOOORRRSSSSSSIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFFFFGGGIIIKKKJJJJJJIIIGGGDDDBBB@@@?????????AAADDDGGGJJJKKKIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDEEEJJJJJJKKKLLLLLLKKKKKKJJJFFFGGGGGGHHHJJJKKKLLLMMMIIIIIIJJJKKKKKKJJJIIIIIIEEEGGGHHHGGGEEEFFFIIIMMMLLLJJJGGGEEEDDDDDDFFFGGGDDDDDDCCCAAA?????????@@@???>>>===>>>AAADDDFFFGGGFFFHHHJJJJJJHHHFFFDDDDDD@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCCCCCCCBBB@@@>>>AAABBBCCCEEEEEEFFFGGGHHHGGGFFFDDDBBBAAAAAABBBCCCCCCCCCBBB@@@@@@?????????????????????@@@AAABBBCCC@@@@@@AAAAAACCCFFFHHHIIIHHHGGGFFFFFFEEEEEEFFFFFF===???BBBEEEFFFEEECCCBBBCCCAAA@@@AAABBBDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEIIIJJJKKKLLLLLLKKKJJJJJJEEEFFFGGGIIIKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNOOOOOONNNLLLKKKMMMNNNKKKLLLMMMOOOQQQRRRRRRSSSVVVRRRQQQSSSSSSRRRTTTXXXZZZWWW]]]ssstttfff[[[TTTMMMMMMMMMMMMLLLJJJHHHGGGDDDHHHOOO[[[iiixxx|||vvvtttccc\\\^^^jjj{{{mmmbbbmmm{{{^^^FFF@@@???>>>999444000//////............////////////---............/////////......................../////////000000111111222---...///000000000//////000000000111111111111222//////000000000000000111//////000000111222222222111222333444555777888888999999::::::;;;;;;;;;;;;;;;===???AAABBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHCCCAAA??????BBBEEEGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@===???AAAAAABBBCCCFFFIIIDDDBBB@@@@@@BBBCCCDDDDDDBBBAAA@@@???>>>===<<<<<<:::<<<======;;;:::::::::888999999777555555666777666444222222333555555555444444333222111111111111000000000000000000000000////////////////////////------...///111333555666444444444444555666777777666666666666666555555444111111111111111111111111000111111222222333333444444555666777888999999999777777888999999999999999999999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::999999:::<<<===???@@@AAA@@@@@@@@@???>>>>>>=========>>>???@@@AAABBBBBBBBBDDDCCCEEEHHHLLLOOOPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIHHHFFFEEECCCAAA???>>>======???@@@CCCEEEGGGGGGGGGFFFEEEFFFGGGGGGEEECCCCCCDDDKKKLLLNNNOOOOOONNNMMMKKKEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>===<<<<<<===@@@CCCCCCCCCBBBDDDGGGGGGFFFDDDCCCCCC>>>???@@@BBBDDDFFFGGGHHHEEECCCBBBBBBBBBAAA>>><<<@@@BBBEEEEEEEEEEEEFFFHHHFFFDDDBBB@@@??????AAABBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEFFFFFFGGGHHH<<<===???@@@AAABBBBBBAAAAAA@@@???@@@BBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBEEEFFFHHHIIIJJJIIIHHHGGGEEEGGGIIIKKKKKKKKKJJJIIIJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJJJJLLLOOONNNNNNOOOOOOPPPQQQQQQQQQVVVUUUUUUVVVTTTPPPRRRWWWUUUTTTVVV___qqqiiijjjkkkkkkiiieeeaaa^^^bbbhhhrrr~~~vvvmmmlllooohhhiiiooo{{{uuurrrjjjMMM???:::;;;:::999666333111111---------....../////////---------.........//////........................------...//////000111111---...///000000000///...000000000000111111111111////////////000000111111/////////000111222222222111222333444555777888888777777888999:::;;;;;;;;;999;;;>>>@@@BBBAAA@@@???===>>>???AAACCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJDDDAAA>>>===@@@CCCEEEEEEHHHHHHGGGFFFDDDCCCAAA@@@>>>???@@@@@@@@@AAACCCFFFCCCAAA>>>>>>@@@BBBCCCCCC===>>>>>>===<<<:::::::::888999::::::999999:::<<<888999:::999777666888:::888555111111333555555444444333222111111000000000000000000000000000000000/////////////////////////////////000111222444555444444333333333444444555333444444555555555555555111111111111111111111111000000111222222333444444111222444555777777777666777777888999999999999888777777777777888999::::::999:::;;;;;;;;;;;;:::999777777888:::;;;===???@@@<<<<<<======>>>>>>>>>???<<<<<<>>>???@@@AAAAAAAAAAAA@@@AAADDDHHHKKKLLLKKKKKKIIIHHHGGGFFFGGGIIIJJJDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJGGGEEE@@@@@@AAAAAA@@@??????>>>???@@@AAABBBDDDFFFHHHIIIFFFGGGIIIHHHFFFDDDCCCDDDHHHJJJNNNQQQRRRQQQOOOMMMEEEEEEEEEFFFHHHJJJMMMNNNPPPOOOLLLJJJIIIHHHIIIIIIBBB@@@???BBBGGGIIIGGGDDDJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<>>;;;>>>AAADDDEEEDDDCCCDDDFFFDDDBBB@@@>>>===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBB????????????AAABBBCCCDDDBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIII<<<;;;;;;<<<===???@@@BBB@@@?????????AAABBBAAA@@@===>>>@@@AAABBBBBBAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEGGGHHHJJJLLLLLLJJJGGGFFFIIIHHHFFFDDDDDDEEEGGGHHHGGGIIIKKKKKKIIIIIILLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUQQQMMMOOOTTTOOOWWW\\\YYYVVVcccwwwtttjjjZZZPPPWWWmmmuuuMMM999===777777666444222000......---------.........//////---------.........//////........................,,,,,,------...///000000,,,---///000000000///...000000000000111111111111.../////////000000111111...//////000111222222222111222333444555777888888444555777888::::::;;;;;;777999<<>>???@@@BBBDDDFFFAAAAAABBBCCCDDDEEEFFFGGG@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKEEEAAA===<<>>???@@@AAA;;;<<<===???@@@@@@AAAAAA@@@???@@@CCCFFFIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJEEEEEEEEEEEEDDDCCCAAAAAAEEEEEEFFFHHHJJJHHHEEEBBB<<<===???@@@AAAAAAAAA@@@BBBBBBAAABBBDDDHHHKKKNNNFFFHHHJJJIIIGGGDDDDDDDDDEEEHHHMMMRRRTTTSSSPPPNNNEEEEEEEEEFFFHHHKKKNNNOOOOOOMMMIIIFFFDDDDDDEEEFFFAAA>>><<>>===<<<<<<>>>@@@CCCCCC@@@>>>???BBBEEEFFFEEEDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJEEEDDDCCCCCCCCCBBB>>><<<<<<@@@CCCDDDCCCBBBCCCEEECCCAAA???======>>>@@@AAA????????????@@@AAABBBCCC?????????@@@AAACCCDDDEEEBBBBBB@@@?????????@@@AAABBBBBBBBBCCCEEEGGGHHHIII<<<<<<<<<<<<===>>>@@@@@@>>>>>>===============>>>@@@@@@??????@@@BBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJMMMPPPQQQOOOLLLPPPPPPPPPPPPPPPPPPPPPOOOTTTTTTTTTUUUWWW]]]eeekkk||||||vvv~~~yyynnnaaa^^^bbbppp|||~~~hhh]]]WWWYYY[[[\\\^^^fffwwwsssNNN:::333222222222111000//////.........---------,,,,,,,,,------------------------------............------..................------////////////////////////......////////////......***---000111000////////////000000000///000111333111222222333444555666777666666666666777777777777999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBB<<<<<<<<>>===???AAACCCFFFFFFEEECCCAAAAAABBBDDDEEEEEECCCAAA@@@AAAEEEHHHDDDBBB??????@@@@@@@@@???999:::;;;;;;;;;:::888888666555444333444666888:::;;;999888999::::::999888666444222222333444333222111000////////////000000000///...------...///000000000000000000000000000///000111222222222222222///000111222222222222222222222222111111111000000000000000000000000000000111111111000000000000000000000111222333333444444333444555666777777777777333333333444444666777777777999;;;;;;999777777777444666888888888999:::<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???BBBDDDGGGIIIJJJHHHFFFEEEFFFFFFEEECCCBBBBBBBBBCCCBBBBBBAAA@@@CCCDDDEEEEEEDDDBBBAAA@@@;;;===>>>>>>>>>>>>@@@AAACCCCCCCCCCCCEEEHHHKKKMMMKKKJJJIIIIIIIIIHHHEEEBBBEEEGGGKKKNNNPPPOOOMMMLLLHHHGGGGGGHHHKKKMMMLLLLLLMMMKKKHHHEEEBBB@@@??????<<<>>>AAABBBBBBBBBCCCEEEFFFHHHKKKMMMNNNMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDEEEGGGBBB<<<;;;>>>@@@>>><<<>>>@@@CCCFFFHHHHHHGGGGGGIIIKKKKKKIIIFFFEEEHHHKKKIIIIIIHHHGGGDDD@@@===:::<<<===???BBBDDDEEEFFFGGGEEEDDDBBB@@@>>><<<;;;;;;@@@AAABBBBBBBBBAAA@@@?????????>>>???@@@BBBDDDFFFBBBAAA???>>>??????>>>===@@@??????@@@BBBEEEHHHJJJ===<<<<<<<<<===>>>?????????>>>>>>=========>>>>>>AAA@@@@@@@@@@@@AAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLKKKKKKMMMPPPQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOPPPTTTZZZ___mmm~~~|||rrriiidddeee]]]VVVTTTPPPKKKIIILLLZZZiiitttjjjssstttvvvwwwvvvuuuvvvxxxdddMMM???444222222111000000///.........------------,,,,,,,,,---------------------------......//////......---...................................................//////////////////...+++...000111000///000111333444444333222111111111111111222333444555555666555555666666666777777777888888999999:::;;;;;;;;;:::;;;<<<===>>>??????@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<;;;;;;===@@@BBBCCCCCCFFFFFFGGGGGGGGGIIILLLOOOQQQNNNHHHCCC???>>>>>>???FFFFFFEEECCCAAA@@@AAACCCEEEEEEDDDBBBAAABBBEEEGGGBBBAAA@@@@@@@@@???<<<:::;;;;;;;;;;;;:::888666555333222222222333555777999999888777777999999888777555333111111222333222111000000////////////000000000///............///000000000000000000000000000000000111222222222111111//////000111111111111111222222222111111000000000000000000000000000000000000000000000000000000000000000000111222333333333333333444555666777777666333333333333444555666777777888:::999888666555666444666888888888888:::<<<===>>>>>>===<<<;;;::::::<<<<<<===>>>???@@@AAAAAA????????????AAACCCEEEFFFFFFDDDBBBBBBCCCDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCBBBAAA@@@>>>===<<<>>>@@@AAA@@@@@@AAABBBFFFFFFEEEEEEFFFHHHKKKLLLJJJIIIHHHIIIIIIHHHEEEBBBDDDFFFJJJMMMNNNNNNLLLKKKFFFEEEEEEGGGIIIKKKJJJJJJLLLJJJGGGDDDAAA???>>>======???AAABBBBBBBBBCCCEEEIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIIIICCC>>>===???@@@???===???AAABBBDDDEEEFFFFFFFFFIIIJJJKKKJJJGGGFFFHHHJJJIIIIIIHHHGGGDDDAAA>>><<<;;;<<<===???AAACCCDDDEEEBBBBBB@@@>>>===<<<;;;;;;???@@@AAABBBCCCCCCBBBAAA>>>>>>>>>>>>???@@@BBBCCCBBB@@@>>>>>>?????????>>>@@@??????@@@BBBDDDGGGIII>>>===============>>>>>>>>>>>>>>>======>>>>>>???BBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQQQQOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMRRRVVVXXXxxxyyywwwrrrjjjfff\\\UUUWWW\\\^^^]]]]]]www{{{vvvuuurrrooorrr}}}vvvhhhMMMBBB:::+++111111000000//////......------------,,,,,,,,,,,,..............................////////////.........................................................//////000000//////...---///000000///000222333777888888888666333111//////000000111222333444444444555555555666666666666777888888999::::::;;;;;;::::::;;;<<<===>>>>>>???AAAAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA<<<:::999:::===@@@BBBBBBDDDEEEFFFGGGGGGIIIMMMOOOVVVRRRMMMGGGBBB???>>>>>>EEEEEEEEECCC@@@???@@@AAADDDDDDDDDCCCAAAAAACCCEEE@@@????????????===888555<<<<<<;;;:::888666444333111111000000222444555777777666555666777888777555444222000000111222111000///////////////000000000000//////......//////000000000000000000000000000111111111222111111000000...//////000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////000000111111222222222333444555555666666555333333222333333444555666666777888888666444444444444666888888888888:::;;;<<<======<<<<<<;;;:::999======>>>???@@@AAAAAABBB@@@@@@?????????AAABBBCCCBBB@@@??????AAABBBBBBBBB>>>???@@@AAAAAABBBBBBAAABBBCCCBBBBBBAAA???>>>===>>>@@@CCCDDDDDDCCCBBBCCCHHHHHHGGGGGGGGGIIIJJJKKKHHHHHHGGGHHHHHHGGGDDDBBBBBBEEEHHHKKKLLLLLLJJJIIIGGGFFFEEEGGGIIIKKKJJJIIIKKKJJJGGGDDDAAA>>><<<;;;>>>@@@BBBCCCBBBBBBCCCEEEKKKIIIFFFDDDCCCEEEHHHJJJGGGFFFFFFFFFHHHJJJLLLMMMKKKGGGBBB@@@BBBCCCAAA???BBBAAAAAAAAABBBCCCDDDEEEHHHJJJKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEBBB???>>>;;;;;;;;;<<<>>>@@@AAABBB??????>>>===<<<<<<<<<===>>>???AAACCCDDDDDDDDDCCC>>>>>>===<<<===>>>???@@@AAA???>>>>>>???@@@???>>>?????????@@@AAADDDFFFGGG>>>======<<<<<<<<<<<<===>>>>>>=========>>>??????BBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMNNNOOOPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKJJJKKKMMMRRRUUUWWWaaattt||||||tttggg___fffooouuuzzz}}}uuugggNNN;;;666333)))000000000//////.........---------,,,,,,,,,++++++...........................//////000000//////...---------..........................................//////000000//////...//////000///...000333666777888888999888555111---......///000111222333333444444444444555555555555666777777888999:::;;;;;;999::::::;;;<<<<<<======@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@===;;;999:::===@@@BBBBBBBBBDDDEEEFFFGGGHHHLLLNNNPPPNNNJJJFFFCCCAAAAAAAAADDDDDDDDDCCC@@@??????@@@AAABBBBBBAAA??????@@@BBB>>>===<<<<<<<<<;;;888666<<<<<<;;;:::999777666555222222111111222222333444555444333444555666555444333111//////000111000///...//////000000000000000000000000///////////////////////////////////////111111222111111000//////......///////////////...000000000000000000000000000000000000000000000000/////////000000000000000.../////////000000111111222222333444444444444444222222222222222333444444555666777666444222222333555666888888777777999;;;;;;;;;;;;;;;;;;:::999999;;;<<<======??????@@@AAA???>>>>>>===>>>???AAABBBBBB@@@??????AAABBBAAA@@@===>>>@@@AAABBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@??????BBBFFFGGGGGGEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEFFFGGGFFFDDDBBBAAACCCFFFHHHJJJJJJIIIHHHIIIHHHGGGIIIKKKLLLLLLKKKKKKJJJHHHFFFCCC@@@===<<<@@@BBBDDDDDDDDDCCCDDDEEEJJJHHHEEECCCCCCEEEHHHKKKFFFFFFFFFGGGHHHJJJLLLMMMMMMJJJGGGEEEEEEFFFEEECCCDDDBBB@@@>>>>>>@@@CCCEEEHHHIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGEEECCCAAA@@@<<<<<<<<<<<<===>>>@@@AAA>>>>>>=========>>>??????@@@@@@BBBCCCDDDCCCCCCBBB???>>>===<<<<<<===>>>>>>@@@>>>======???@@@???????????????@@@AAACCCDDDEEE<<<<<<;;;;;;:::;;;;;;;;;======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPSSSWWWSSSUUUddduuujjjiiivvv~~~xxxwww{{{ooowwwkkkEEE;;;555222333111/////////...............------,,,,,,,,,+++++++++..............................////////////......---------.........//////..............................////////////....../////////......000444777444444555888999666111------......///000111222333222333333333444444444444555555666777888999:::;;;999999999:::;;;;;;<<<<<>>===<<<;;;:::::::::;;;===>>>@@@AAAAAA@@@???>>>===;;;<<>>;;;888777999:::;;;;;;;;;;;;:::999999888888888666555444333333222222222333222111222444555444333333111//////000111000///---...///000111000000000000000000000000//////...........................111111111111111000///........./////////......---////////////////////////////////////////////////......//////000000000000///////////////000000000111222222333333333333222222111111111111222222333333444555444222111222444555666888888777777888:::999::::::::::::999999888999999:::;;;<<<===>>>>>><<<;;;;;;<<<===???AAABBBEEECCCAAAAAAAAAAAA@@@???===>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAADDDGGGIIIGGGFFFDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHDDDCCCCCCDDDFFFEEECCCAAA@@@BBBDDDFFFHHHHHHHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJJJJIIIGGGDDDBBB@@@CCCEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGGGGGGGGGGHHHIIIIIINNNLLLJJJIIIIIIIIIHHHHHHDDDBBB???======???BBBEEEGGGHHHHHHIIIIIIHHHFFFEEEGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>??????@@@AAA>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???@@@???===<<<<<<======>>>???===<<<===>>>@@@@@@????????????@@@AAABBBCCCCCC:::999999999999999::::::;;;;;;;;;;;;<<<===>>>>>>===>>>>>>?????????>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCEEEFFFHHHIIIIIIIIIKKKMMMMMMKKKIIIHHHIIIFFFGGGGGGHHHHHHIIIIIIIIILLLMMMMMMLLLJJJJJJKKKLLLNNNPPPQQQSSS^^^vvv~~~{{{{{{pppooosss~~~zzzwwwwwwyyyWWW777666333------.....................------,,,,,,,,,,,,++++++++++++------------------------------............------,,,,,,------.../////////---------------------------------......---------...............000333666222111222555777666222------......///000111222222222222222222333333333333444444555777888999:::;;;888999999999::::::::::::======<<<;;;:::::::::::::::;;;>>>@@@AAAAAA??????>>>>>>>>>???BBBCCCCCCBBB???AAACCCCCCCCCDDDFFFHHHGGGFFFEEEDDDBBBAAA???>>>AAABBBDDDDDDBBBAAABBBCCC???>>><<<999888888;;;>>>???;;;888666888;;;===>>>::::::999888888888888999777666666555444333333222222111000111333444444333333111//////000111000///---...///111111111000000111111111111000///..............................000000000111000000/////////////////////......---............////////////////////////////////////---......//////000000111////////////000000000000111111222222222222111111111111000000000000111222222333333333222222444555555666888777666666888999888888999999999999888888777777888999:::;;;;;;<<<::::::::::::<<<>>>@@@BBBFFFDDDAAA@@@AAA@@@???>>>===>>>???AAABBBCCCCCCCCC@@@@@@????????????@@@@@@BBBDDDGGGHHHFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBAAABBBCCCEEEEEECCCAAA@@@AAACCCEEEGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEGGGIIIKKKLLLKKKIIIGGGEEEGGGHHHJJJIIIHHHGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFLLLKKKJJJJJJIIIIIIJJJJJJDDDBBB???<<<<<>>>>>???AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===???>>>===<<<<<<<<<===>>>===<<<;;;<<<>>>@@@@@@@@@?????????@@@@@@AAAAAAAAA777777666777777888999::::::999999::::::<<<======:::;;;<<<===>>>>>>======>>>>>>>>>??????@@@@@@AAA>>>?????????@@@@@@@@@@@@????????????@@@AAABBBCCCAAACCCEEEGGGHHHHHHHHHGGGGGGIIIKKKJJJHHHEEEEEEFFFDDDDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLLLLJJJIIIIIIJJJIIIOOORRRPPPNNNYYYpppxxxlllkkk|||pppnnnqqqzzzzzzuuuwwwxxxuuukkkKKK777444...***+++(((------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000------------------------+++,,,,,,------,,,,,,+++,,,---.........///222555333111000333666666111,,,......///000111222222333111111111111222222222333333444555666888999::::::888888888999999999999999<<<;;;;;;::::::;;;;;;;;;999:::===@@@AAA@@@???>>>===>>>???AAADDDDDDBBB@@@>>>@@@BBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???AAADDDEEEDDDCCCDDDEEE@@@>>>;;;777555777;;;>>>@@@===:::999:::<<<======:::999777666555555555666444444555555555555444444111000000111333555444333333222000000111111111000,,,---///111222111000000111111222222111000...---------------------------...///000000000000000000000000000000000///...------------....../////////////////////////////////------......///000000111000000000000000000000000000111111111111111000000111000000//////000000000000111222222222333555888555666777777666666777888777777888888888888888777666666777888999::::::;;;;;;:::::::::;;;<<<>>>???AAA@@@>>>===>>>???>>>===<<<<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@AAACCCEEEFFFGGGGGGGGGDDDCCCBBBCCCDDDEEEDDDCCCCCCFFFJJJMMMNNNMMMKKKIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJCCCAAA???======@@@CCCFFFHHHEEECCCCCCEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCAAABBBDDDEEEDDDBBB@@@>>>============>>>@@@AAABBB@@@AAAAAAAAAAAA@@@>>>===<<<<<<;;;::::::;;;<<<===<<<;;;;;;<<<>>>@@@AAA@@@>>>??????@@@@@@@@@@@@@@@555555555555666777999999999888888999:::;;;<<<===888999;;;======>>>=========>>>>>>???@@@AAAAAABBB????????????@@@@@@@@@@@@????????????@@@AAABBBCCCAAACCCFFFIIIJJJIIIGGGFFFEEEHHHJJJIIIFFFCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIKKKLLLLLLLLLMMMNNNLLLMMMMMMLLLLLLQQQYYY___ssswwwtttiii```VVVJJJNNNUUURRRGGG;;;555///***///444---------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000------------------------***++++++,,,,,,++++++******,,,---......///222444555222000222555555000+++......///000111222333333000111111111111222222222333333444666777999::::::888888888888888999999999;;;;;;:::::::::;;;<<<<<<888:::===@@@AAA@@@???>>><<<===???BBBDDDDDDAAA???===???AAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEE>>>AAADDDEEEEEEEEEEEEFFFAAA???;;;777444666;;;???@@@???============;;;::::::999777444222222222222111111333444555666666666111000000111333555444333444222000000111222111000+++---///111222222000000111222222222111000...---------------------------......///000000111000000000000111111000///......---------.........//////////////////////////////---------...///000000111111111111111000000000000000000111111111111000///111000////////////000000000111222222222444777999555666777777666666777888666777888888888888777777666666777888999::::::;;;<<<<<<;;;:::::::::;;;<<<===;;;::::::<<<======<<<:::;;;<<<===>>>>>>>>>===@@@?????????@@@BBBDDDEEECCCDDDEEEDDDBBBBBBCCCDDDHHHGGGFFFEEEBBB@@@>>><<>>>>>AAADDDFFFHHHDDDAAAAAACCCEEEDDDBBBBBBBBBAAAAAAAAABBBBBBCCC@@@BBBEEEFFFEEECCC???===<<<<<<<<<<<<===???@@@@@@===>>>???@@@AAA@@@???>>>::::::999999999:::;;;<<<<<<;;;:::<<<>>>@@@AAA@@@>>>??????@@@@@@@@@??????555555555555555555555555666777777888888888777777666777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@AAA???>>>===>>>BBBAAA@@@@@@AAABBBDDDEEEDDDFFFHHHHHHGGGEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNXXXiiiyyyyyy}}}tttmmmmmmooosssxxx~~~{{{}}}nnn___TTTEEE;;;777666444333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,.........------,,,,,,,,,------++++++++++++------...------------...//////555555666444222000111222000000000000000000000000111111111000111111222222666666666777888888999999999999888888888999::::::;;;:::888999<<<>>>???????????????>>>??????@@@AAA;;;<<<>>>???@@@AAAAAAAAA???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDDDDBBB@@@===;;;>>>???AAACCCEEEGGGHHHHHHBBB???<<<999888:::<<<>>>AAA@@@???===<<<;;;;;;;;;:::999777555333111000000000111222444555666666666333333333222222222111111333222111000///...---,,,000000000000000000000000222000...///111111///,,,---...............------......//////000000111111//////000000///...------............///////////////////////////.........------...///000000//////000000000000000000000000111111111000000000000000////////////000000000000222222111111222222333444666666555555555555666666777666666666777888999999777888888888888999999999<<<;;;:::<<>>;;;<<<<<<<<<===>>>>>>??????>>>=========>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEHHHGGGFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????EEEDDDDDDDDDEEEFFFHHHIIIDDDAAAAAADDDHHHJJJGGGCCCAAADDDIIINNNMMMHHHGGGJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCEEEGGGGGGEEECCCEEEEEEEEECCCBBBCCCEEEHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@>>><<<===AAADDDDDDEEEFFFFFFCCC@@@???>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCAAA>>>;;;999<<<===>>>??????>>>===<<<>>>>>>????????????>>>>>>===<<<<<<;;;;;;::::::999<<<;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<555555555555555555555555555666777888888888888888666777888:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<===??????===<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHFFFEEEEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLQQQYYYhhh|||pppjjjkkkxxx|||rrrrrrqqqeeeUUUEEE>>>555111111111000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////333444444333111000111222000000000000000000000000111111111000111111222333666666666777888888999999999999999999999999:::;;;:::999888888;;;===>>>>>>===============>>>???@@@===>>>???@@@AAAAAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@>>>===;;;<<<>>>@@@BBBDDDEEEEEEBBB@@@>>><<<;;;<<<===>>>@@@???>>><<<;;;:::::::::<<<;;;999777444333222111111111333444555666666666333333222222222111111111222111111000///......---////////////////////////111///...///111111///,,,---...............------......//////000000000000///////////////...------............////////////////////////............---...//////////////////////////////////////////000000000000000000000000////////////000000000111222222111111222222333444555555444444444444555555666666666666777888999999888888888888888888888888===<<<;;;===@@@AAA@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDFFFHHHGGGEEEDDDBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@AAABBBDDDDDDEEEDDDDDDCCCAAA@@@BBBFFFHHHEEEAAA@@@BBBGGGKKKJJJEEEDDDFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBAAAAAACCCEEEFFFEEEDDDDDDDDDCCCBBB@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???<<<;;;===AAAEEEFFFGGGHHHFFFCCCAAA@@@@@@>>>>>>>>>>>>??????@@@AAA???@@@BBBBBBAAA>>>;;;999<<<===>>>>>>>>>===;;;:::<<<======>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===============<<<;;;444444444444444444444444444444666777888888888888666777888999::::::;;;;;;::::::;;;<<<<<<======>>><<<======<<<;;;;;;===>>>??????@@@AAABBBBBBBBBBBBDDDFFFHHHHHHFFFEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJLLLVVVkkkyyyttt}}}|||xxxooofff```WWWIII<<<333000---...000111000...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///000111222222000000111222000000000000000000000000111111000000111222222333555666666777777888888999999999999999999:::;;;;;;:::888777888;;;<<<===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<>>>@@@AAABBBCCCCCCBBBAAA@@@??????>>>?????????>>>===;;;:::999888888<<<<<<:::999777666555444111222333555666666666666333222222222222111111111111111000000/////////...////////////////////////000///...///000000...,,,------...............---...////////////000000000...////////////...---------............/////////........................//////////////////...---/////////////////////////////////000000000000000/////////000000000111111222222111111222222333444444333333222222333333444555555555666666777999999999999999888888777666666===<<<===???AAACCCBBBAAA????????????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???@@@BBBEEEFFFGGGFFFEEECCCBBBAAAAAAAAA======>>>???@@@AAABBBCCC>>>@@@BBBDDDEEEDDDCCCAAADDDAAA@@@AAADDDEEECCC@@@@@@@@@CCCGGGFFFAAA@@@BBBEEEFFFFFFFFFFFFFFFEEEDDD@@@???>>>@@@BBBEEEEEEEEEBBBCCCBBB@@@>>>>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@===:::999<<>>???@@@AAA@@@>>>;;;:::============<<<;;;999888::::::;;;;;;;;;;;;::::::888999999999999:::::::::::::::::::::;;;<<<<<<==================<<<;;;:::444444444444444444444444222333444666777888888888555666777888999999999999999::::::;;;<<<<<<===============<<<;;;;;;>>>@@@>>>???AAACCCCCCCCCBBBBBBEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGPPPccc{{{|||xxxyyy{{{nnnkkkdddZZZOOOCCC999222111///......000000...,,,------------,,,,,,++++++++++++++++++++++++++++++************************************************************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000000//////000222000000000000000000000000000000000000111222333333555555666666777888888888999999888999999:::;;;<<<:::999999:::<<<======<<<>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>===>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAA@@@@@@??????>>><<<:::999888888777:::::::::::::::999999999222222333555555666666666222222222222111111111111000000000000///////////////////////////////////////......//////...---,,,,,,---......///.........////////////////////////.........//////...---------------.........//////------.............../////////000000///...------////////////////////////......///////////////000//////000000000111111111222222111111222222333444333333222222222222333333444444444555666777888999::::::999888777666555555;;;<<<===???AAABBBBBBBBB@@@??????>>>===<<<<<<<<<======???AAABBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCAAA???>>>>>>AAADDDGGGFFFEEEDDDCCCBBBAAAAAAAAA===>>>???AAABBBDDDEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDEEECCCAAAAAACCCDDDCCCAAAAAA@@@AAAEEEDDD???>>>@@@DDDDDDDDDEEEEEEDDDDDDCCC>>><<<;;;===@@@CCCEEEEEEAAAAAAAAA@@@>>>===>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>><<<999888;;;AAAEEEEEEDDDCCC@@@===;;;<<<>>><<<<<<;;;;;;<<<>>>@@@AAA===>>>??????>>>===;;;:::=========<<<;;;999777555777888888888888888888777666777777888999999::::::999999999::::::<<<===>>>============<<<;;;:::999444444444444444444444444222222444555777777888888555555666777888888888888999999::::::;;;;;;<<<<<<===>>>>>>===<<<===???BBB???@@@BBBDDDDDDDDDCCCCCCFFFGGGHHHHHHGGGGGGHHHJJJFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIIGGGGGGLLLWWWaaa{{{qqqjjjgggfff___TTTIII===555111000111///,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...////////////000222000000000000000000000000000000000000111222333444555555555666777777888888888777777888999:::;;;;;;<<<;;;;;;<<<>>>???>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB???>>><<<;;;;;;===???AAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888888888666777888:::;;;;;;;;;;;;111222333444555555555444222222222111111111000000000000000000////////////........................---...///......---,,,,,,,,,------...//////....../////////...............------............------------------............,,,---------......////////////000000///...------........................------........./////////000000000000111111111111222222111111222222333444444444333333333333444444333333333444555777888999;;;:::999888777555444444999:::<<<>>>???@@@AAAAAA>>>>>>===<<<;;;::::::999;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA>>>===>>>@@@DDDFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@BBBCCCEEEGGGHHHHHHEEEDDDBBBAAABBBCCCEEEFFFGGGEEECCCBBBCCCDDDEEEEEEEEEBBBBBBDDDDDDAAA???AAACCCCCCDDDDDDDDDCCCBBBBBB<<<;;;:::;;;???BBBDDDDDD???@@@AAA@@@>>>===>>>??????@@@AAABBBBBBAAA@@@???>>>===;;;888777999>>>CCCBBBBBBAAA>>><<<;;;<<<===;;;;;;::::::;;;===>>>???;;;<<<=========<<<;;;;;;<<<===<<<<<<:::888555444666666777777777777666666555666777777888999::::::888888888888999;;;<<<<<<;;;;;;;;;;;;;;;:::999999333333333333333333333333222222444555666666666666444555666666777777777666888888999::::::;;;;;;<<<===>>>???>>>>>>>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCFFFGGGEEEBBBCCCIIIOOO___pppzzzsssooooooZZZNNN@@@666000,,,,,,//////...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---...000/////////000111000000000000000000000000//////000000111222444444444555555666666777777888666666666777888999:::;;;<<<<<<<<<===??????>>>===<<<<<<;;;;;;;;;<<<======??????>>>===>>>???AAABBBBBBAAA@@@@@@???@@@@@@@@@===<<<:::999:::;;;===>>>??????@@@@@@@@@??????>>>===>>>>>>???>>>>>>======:::999888888777777888888333444666888999999999888111111222333333333333333222111111111111000000000111111000000/////////...........................,,,---///...---+++,,,,,,,,,,,,---.../////////////////////............---,,,,,,---............---,,,------------.........,,,,,,,,,---......////////////////////////...---........................,,,,,,------.../////////000000000111111111222222222222111111222222333444444333333222222333333444222222333333555666888999:::999999888666555444444888:::<<<=========???@@@===<<<<<<;;;:::999999888:::;;;===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===>>>@@@CCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIFFFDDDAAA??????AAADDDFFFIIIGGGEEECCCCCCEEEHHHIIIHHHDDDBBBEEEFFFCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;::::::<<>>??????======>>>???>>>@@@AAACCCCCCAAA@@@>>>===<<<;;;888777888<<>>???::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<:::888666444666666777777777777666666666666777888999999::::::777777777777888999::::::888888999999999999888888333333333333333333333333222333444555555555555555444444555666666666666555888888888999::::::;;;;;;:::<<<>>>???>>>>>>???@@@????????????@@@AAABBBBBBBBBBBBCCCBBBBBBCCCEEEGGGCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEECCCDDDCCCAAA???@@@DDDHHHGGGMMMYYYkkk}}}yyyrrrkkkiiijjjPPP@@@111......---,,,...------------,,,,,,---...*********+++++++++++++++***************************************************************************************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......///000000///...///111000000000000000000000000/////////000111333444555444444555555666777777777444444555555666888999:::<<<;;;<<<===??????===;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>>=========>>>>>>;;;:::999888888999::::::===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555444444555555666777333444666666666555333222000000111222222222111111111111111111000000000000222111111000///......---........................+++---///...,,,***+++,,,+++,,,---...//////////////////.........---------+++,,,------.........---,,,,,,---------.........++++++,,,------...//////---...//////////////////........................+++,,,,,,---......//////000000111111111222222222222222111111222222333444222222111111111111222222111111222333444666777888999999888777666555555444888;;;======<<<<<<===???<<<<<<<<<;;;;;;::::::::::::;;;===???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEHHHGGGEEECCCCCCEEEIIILLLJJJEEECCCEEEGGGFFFEEEFFFEEEEEEEEEDDDCCCAAA@@@???:::::::::===@@@AAAAAA@@@999:::<<<===<<<<<<===>>>>>>@@@BBBCCCCCCBBB@@@>>><<<<<<;;;999777777999;;;===>>>@@@???>>>===>>>???999:::<<<<<<<<<;;;999888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777555666777777888888777777666777888888999999:::::::::777777666666666666777777444555666777888888888888333333333333333333333333333333444444555444444444444444555555666555555555777888888999::::::;;;;;;888;;;===>>>>>>===>>>>>>>>>======<<<===???@@@BBB???@@@@@@@@@???@@@CCCEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA??????@@@AAA:::CCCJJJMMMTTTjjj~~~sssbbbRRRJJJKKK:::---...444333000...)))***,,,,,,***)))((()))******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***************++++++,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...///000111000///...///111000000000000000000000000/////////000111333444555444444555555666777777777333333444444555777888999;;;;;;;;;<<<>>>>>><<<:::>>>>>>===;;;;;;;;;;;;;;;::::::999999:::<<>>===;;;;;;;;;<<<===:::999999888777777888888>>>>>>>>>>>>===<<<;;;:::999999888888888999999:::222222222222333444555666444555666555444111///---///000000111111111000000111111111111000000000000333222111000///...---,,,........................***---///...+++***+++,,,+++,,,---...//////////////////.........---------+++,,,------.........---,,,,,,,,,---------......++++++,,,,,,---...//////------...///000000000///........................++++++,,,------...//////000111111111111222222222222222111111222222333444111111000000000000111111111111111333444666777888888888777777666666555555999<<<>>>>>><<<;;;===???===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDBBBBBBEEEJJJMMMKKKEEEBBBEEEHHHGGGFFFHHHGGGFFFFFFDDDCCCAAA???>>>::::::;;;>>>AAAAAA@@@>>>666888:::;;;;;;;;;<<<===>>>@@@BBBDDDDDDBBB@@@>>>;;;<<<<<<:::888666777888888:::===>>>===<<<<<<<<<999:::<<<======:::777666999999999::::::;;;;;;<<<;;;<<<<<<<<<;;;999888666777777888888888888777777999999999999999:::::::::777666666555555555555666222333444666777777777777///000111222222333222222222222222333333333444444555555555555555555555444666777777777888888888888999::::::;;;<<<===>>>>>>;;;;;;===>>>????????????>>>@@@AAAAAA@@@???AAABBB???AAACCCDDDDDDDDDFFFHHHFFFFFFFFFGGGHHHHHHFFFDDDGGGFFFDDDBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===???BBBCCCAAABBBNNNbbbrrrjjjQQQ@@@:::999888777444222///,,,***))),,,,,,++++++***)))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------......///000000000////////////////////////222111///......000222333333444444444444444444444333333444444666777999:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999555111333999===>>>=========<<<<<<<<<<<<======888888888888888888888888999999888888777888888888666666555555666777888888333222111000111333555777444444333333222111000000000000000000000000000000111111111111000000000000000///---,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------***+++,,,,,,------,,,,,,...//////000111222222222222111111111000000//////000000000000000000000000111111222222222333333333777555444666999;;;999777888888888999::::::;;;;;;=========<<<;;;:::999888<<<<<<<<<<<<===???@@@AAA>>>???AAABBBBBB@@@===;;;DDDBBB???<<<;;;===@@@AAABBBDDDEEEEEEDDDCCCCCCDDDHHHEEEBBB@@@@@@AAA@@@???BBBCCCEEEFFFGGGGGGFFFFFFHHHGGGEEECCCDDDGGGJJJMMMFFFFFFFFFEEEEEEDDDCCCCCCGGGEEECCCAAAAAA@@@???>>>>>>;;;999999<<<>>>>>>===;;;::::::<<<>>>???>>><<<>>>AAABBBAAA>>>======??????>>><<<:::999999::::::;;;;;;;;;;;;;;;;;;::::::888999::::::999777444333666777999:::;;;<<<<<<<<<>>>>>>===<<<;;;999777666888999999999999777555444666666666666777777777777444444333333333333444444444555777888777666444333///000000111222222222111111111111111222222222333444444444444444444444444444444555666777888999:::777888999:::;;;<<<<<<===;;;;;;===>>>>>>?????????@@@AAABBBAAA???>>>>>>???>>>@@@BBBBBBBBBCCCEEEGGGDDDDDDDDDEEEFFFFFFDDDBBBEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<:::<<<<<<;;;:::@@@LLLVVV[[[fff{{{ttt^^^III:::444333333222222111///...,,,+++***,,,,,,+++******)))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------......//////000000////////////////////////000///...---...///111222333333333333333444444444222222222333444555777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999555111333888===>>>======<<<<<<<<<<<<======>>>999999999999999999999999999999888777777777777888888777666555555444555555333333222222222333444555333333222222111000000///////////////////////////000000000000////////////000///---,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------++++++,,,---------------......///000000111222222111111111000000000//////000000000000000000000000111111111222222222333333777555444666888999888777888888888888888999999999;;;;;;;;;;;;;;;:::999999999999:::;;;===???@@@AAA<<<<<<<<<<<<===>>>>>>???BBBAAA???======>>>@@@AAABBBCCCDDDDDDCCCBBBCCCEEEDDDBBB@@@@@@AAABBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEGGGEEECCCBBBCCCFFFIIIKKKEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAA>>><<<===???AAA@@@??????>>>>>>???AAAAAA@@@???===???AAA@@@>>>===>>>???===<<<:::999888888888999999:::;;;<<<<<<;;;:::999666666888888777666444333666777888999;;;;;;;;;;;;<<<<<<<<<;;;999777666555888888888777777666555444555555666666666777777777555444444333333444444555444555666888777666555444///000000000000000000000///000000000000111111111333333333333333333333333111222333555777888::::::666666777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>BBBCCCBBB@@@===;;;;;;<<<<<<>>>@@@AAAAAABBBDDDEEECCCBBBAAABBBDDDDDDBBB@@@BBBBBBAAA@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;::::::;;;>>>@@@>>>DDDRRReeewww}}}|||xxxrrrqqqsssfffVVV@@@333000222222000------,,,,,,,,,,,,,,,++++++++++++******))))))(((***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------...//////000000////////////////////////------,,,,,,---///111222111111222222222333333333111111111111222333555555888888999999:::::::::::::::;;;<<<======;;;:::888888555222333777;;;===<<<<<<<<<;;;;;;<<<======>>>999999999999999999999999999999888777777777777777:::999777555444222222222333333333333333222222111222111111000000///////////////////////////////////////.........---------///...---,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,---............---......//////000000111111000000000000////////////000000000000000000000000000111111111222222222222666555444555777777777555777777777777777666666666777888999:::::::::::::::777888999;;;===???@@@AAA:::999777777888<<<@@@CCC?????????>>>??????@@@AAA???@@@@@@?????????BBBDDD???>>>===???BBBDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDGGGHHHEEECCCAAA?????????@@@AAA??????@@@AAAAAABBBBBBBBBDDDCCCBBBBBBCCCDDDBBBAAACCCBBBAAABBBCCCCCCAAA???;;;===??????>>>===>>>???:::999888777777666777777666777:::<<<===<<<:::999333444555666666555444333555666777888999:::::::::::::::999999777666555444777777666555444444444444444555555555666666666666555555444444444444555555444555666777777666555555000000////////////////////////000000000111111111111111111111222222222222111222333444666777888999555666666777888999::::::;;;<<<<<<===>>>>>>======AAAAAAAAA???===;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEEBBBAAA@@@AAABBBCCCBBB@@@@@@@@@??????@@@AAABBBCCC@@@???????????????>>>>>><<<<<<<<<<<<;;;;;;::::::999999999;;;<<<<<<;;;:::>>>>>>CCCJJJQQQYYYfffrrrooommmsssyyy{{{uuuhhhXXXKKKIII???555222444666222...+++++++++++++++++++++++++++*********)))))))))((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************************************))))))*********+++++++++,,,,,,---......//////000........................,,,,,,,,,---...000111222000000000111222222333333222111111111222333444444777777777777888999999::::::;;;===??????===;;;999999666333444777:::<<<<<<<<<;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;:::999888888888888888:::999888666444333222222222333444555444222000...000000/////////.........////////////////////////------------,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............//////000000000////////////////////////////////////////////////000000000111111111111222555444444444555555555444777777666666555444333333444555777888::::::;;;;;;999:::;;;<<<>>>??????@@@;;;:::888888999===AAACCC===>>>???@@@@@@@@@@@@@@@<<<===<<<;;;:::<<>>@@@BBBCCCCCCCCCBBBCCCFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBAAA???===:::;;;<<<============>>>777666666666555555555666333555999<<<===;;;999888222222444444555555444444444555666777888888888888888888888888777666444444666555333222222222333444444444444444555555555555555555444444444444555555444444555666666666666555222111000///......//////000000000000111111111111000000000111111111222222333333444444555555666666666666777888999:::;;;;;;;;;<<<<<<============<<<===>>>???>>><<<;;;<<<======???@@@AAAAAABBBDDDFFFCCCBBBAAAAAABBBCCCBBBAAA????????????@@@@@@AAAAAA??????>>>>>>>>>=========;;;;;;;;;:::::::::::::::888777555666888999888666;;;;;;>>>AAAAAAAAAEEEMMMddd{{{}}}|||qqqcccdddhhhoooqqqhhhTTT>>>000222000...///111000...+++,,,,,,,,,+++++++++***************)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********************************************************))))))*********+++++++++,,,,,,------.../////////------------------------,,,------...///111222222//////000111111222333333444333333333333333444555666555555555666777999:::999;;;>>>@@@@@@???===<<<:::888555555777999<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999888888888999888777666555555555555222333444555444222///---/////////.......................................,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...................../////////...................../////////////////////////////////000000000111111111222333333333333333444444777666666555444333222222333444666888:::;;;<<<<<<===>>>????????????>>>===>>>>>>===>>>>>>@@@AAABBB===>>>???@@@AAA@@@@@@???===>>>===<<<;;;<<>>======???AAACCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGDDD@@@<<<:::999999:::@@@CCCGGGGGGEEECCCBBBBBBFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===999::::::;;;<<<===<<<;;;444555555555555555555555222444888;;;<<<:::888666222222333444555555555555333333444555666666666666777777777777777666555444444444222111111111222333222333333333444444444444444444333333333333444444333333444444555555555555444222111///......//////000000000000111111111111//////000000111222222222444444444555555555555555777777888999:::;;;;;;<<<;;;<<<<<<=========<<<<<<:::;;;======<<<;;;===>>>===>>>@@@AAAAAABBBDDDFFFDDDBBBAAAAAABBBCCCCCCBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::;;;999666555666666666666666888===AAA???::::::>>>HHHWWWaaa^^^^^^kkk|||~~~~~~uuukkkdddccchhhkkkdddPPP;;;222222,,,,,,+++***)))***---///------,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))'''(((((())))))*********************************************************)))************+++++++++,,,,,,,,,---......//////------------------------------...///000111111111//////000111222333333444666555555444444444444555444444333444444666888999888:::<<<>>>@@@@@@???>>>;;;:::888777777999<<<>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888888666666555555444555555555222333444444333111///---................................................,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------..................---------...............000000000000000000000000////////////000000000000///111222222222222333555666666555444333333222222222444666888:::;;;<<<===???@@@AAAAAA@@@???===<<<@@@@@@AAABBBBBBBBBAAA@@@>>>>>>???@@@@@@@@@??????AAAAAAAAA@@@>>>???AAACCC??????>>>???AAAAAA???===BBBBBBAAABBBBBBCCCEEEEEECCCDDDEEEEEEEEEEEEDDDDDDEEECCC@@@===;;;:::::::::AAAFFFJJJJJJFFFCCCAAAAAACCCCCCCCCAAA???@@@BBBDDDEEEDDDCCCCCCCCCCCCAAA???:::999999:::;;;<<<:::999333444555666777777666666333555777999:::999777666222222333333444444555555111222333444444444444444555666666666666666555555333222222111111222222222222222222222333333333333333333222222222222333333111222222222333444444444666444222000......///000....../////////000000000//////000111111222333333333333444555666777777888666777888888::::::;;;<<<;;;<<<<<<======<<<;;;;;;999;;;<<<<<<;;;;;;<<<===;;;===???@@@@@@@@@BBBDDDDDDBBB@@@@@@AAACCCCCCBBB@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999888777666666777888777999>>>AAA>>>777666999<<>>===;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666555444333333222222333333222222333333222111000///.............../////////........................,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,---------.........000000000000000000000000........./////////000000,,,...111111111111333666555555555444444333333333333444666888:::<<<=========>>>@@@@@@@@@???===<<>>>>>???@@@@@@>>><<<@@@?????????@@@AAABBBCCCBBBCCCDDDEEEEEEDDDBBBAAAAAAAAA???>>>>>>======>>>???EEEJJJKKKGGGBBBAAAAAA>>>???>>>;;;999;;;???CCCCCCBBBAAAAAABBBBBB@@@>>>:::999888999:::;;;888666444555666777888888888888444555666777777777666555222222111111111222222333111111222222333333222222333333444444444444444333111222222333333222222222111111111111222222222333222111111000000111111222000000000000111222333444777555222000/////////000---------........./////////000000111222333333333222222333555777888999:::666666777888999:::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;<<<<<<::::::;;;<<<:::<<<>>>>>>>>>???AAACCCDDDAAA??????@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::000222444555444444666888888999<<>>@@@AAA======<<<:::999:::===???@@@???===;;;999888777777<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555444444444444333222111000000000000111222222222222111000000......//////////////////........................,,,,,,,,,++++++++++++***)))***,,,,,,---,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------.........000000000000000000000000............/////////000***---000111000111444777555555444444444444333333444555777999;;;<<<======;;;<<<>>>???@@@???===<<<>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>??????AAABBBAAA>>><<<<<<<<<>>>>>>>>>???@@@@@@>>><<<>>>============???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@AAAAAAAAA===CCCIIIJJJFFFBBBAAAAAA;;;;;;:::777555777===BBB???>>>>>>>>>??????===<<<;;;999777888::::::777444444555777999999:::999999666666666666666666555555111111000000000000111111000111111222222222111111111111222333333333222222000111333444444333222111000111111111111222222222111111000000000000111111////////////000111222333GGG???666111000000...+++............/////////////////////000111111222222333333444555666777888999:::::::::888666666888999;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999;;;<<<<<<<<<=========>>>??????@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;:::999999999::::::999999888777666666666666777777888888888999999888888777666555555444444444444444444444444444555555666888;;;@@@DDDFFFQQQ^^^nnnvvvxxx{{{}}}zzz{{{xxxpppggg]]]QQQKKKNNNLLLAAA::::::>>>888111---,,,------,,,+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,---------.........///000111111222222111333333333333333333333333333333333444555666777777555666888999;;;;;;<<<<<>>>>>===<<<<<<<<>>>>><<<;;;;;;======<<<::::::999999999999999888888777555444333333333333333222111000000...///111222222111///...111///---,,,+++,,,...///////////////////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222222000///........................//////////////////000111222222333333333222222111111222222333333444555777888888888888;;;<<<>>>?????????>>>===??????@@@@@@@@@??????>>>AAA???===>>>AAAAAA@@@===@@@AAAAAABBBAAA@@@???>>>:::<<<===<<<<<<<<<>>>@@@???@@@AAABBBAAA@@@???>>>;;;===???BBBCCCCCCBBBAAA@@@DDDGGGEEEAAA>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>:::777777999===@@@???@@@AAA@@@>>>===>>>???;;;;;;::::::999888888777666666666666555555555555555555666777777777777777111000000///000000111111111111111111111111111111333333333222222111111111000000000000000000000000111111111111000000000000---......///000111111222000000000000////////////JJJAAA777111000000///.............../////////////////////000111111222222222333333444555666777888999:::999888666666777999::::::::::::;;;<<<===>>>>>><<<::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA======<<<;;;:::::::::::::::999999888777777666666666666666777777777777777777666666555444444333333333333333333333333333333222111000000111333555666222999AAADDDCCCDDDIIIMMMVVV]]]eeemmmqqqsssssstttyyyrrrppprrrttttttsss]]]WWWQQQOOOPPPNNNGGGBBBBBB888555<<<>>>777333555555111,,,)))***++++++***************************++++++******)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,------------...------......------,,,+++,,,,,,,,,---------............000111111111111111333333333333333333333333222333444444555555555555555555666777888999::::::===============<<<<<<<<<======>>>>>>>>>>>>===<<<===<<<;;;:::999999999999888888888777666555333333111111222222111111000000///000111222222111111000111000...,,,,,,---...///........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000222111000///........................//////////////////000111111222333333333222222111111222222333333444555666777888888888:::;;;<<<======<<<;;;;;;;;;;;;<<<>>>????????????CCCAAA??????AAABBBAAA@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;:::::::::::::::>>>???@@@AAAAAAAAA@@@???<<<===???AAACCCDDDDDDDDD@@@DDDFFFDDD@@@>>>???BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA???<<<::::::<<>>;;;:::;;;888888777777777777666666666666666555555555444444444444555666666666666555111111111000000111111111111111111111111111111111333333222222222111111111000000000000000000000000111111000000000/////////.........///000111111111000000000000////////////GGG???555///.../////////---............/////////...//////000000111111222111222222333444555666666888999999888666666777999888888999999;;;<<<>>>???@@@>>><<<<<<<<<===<<<;;;;;;;;;===>>>@@@AAABBBCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA======<<<;;;::::::::::::999888888777777666666666666666666666666666555555555444444333333222222111111111111111111111111111222111000///...//////000444555555444222333555888333888???DDDGGGIIIKKKLLLUUUYYYYYYUUUXXX^^^^^^XXXWWWRRRMMMJJJKKKKKKIIIGGG999777555444333222000...111******222666333111444---+++)))((()))*********))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,---------............///000111111111111333333333333444444444444222333555555666555444333555444444444555666888999;;;;;;<<<<<<=========<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999999999777777777666666444333222...///000000111111000000000000111111222222222222111000///------......///------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......******++++++,,,,,,------------------------------,,,,,,---......//////000111000///...........................///////////////000000111111222222222222222111111111111222222222333555666777777888888999999:::::::::999999888666777999;;;===???@@@AAACCCAAA>>>>>>???AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>===:::888888:::;;;:::888;;;<<<>>>@@@AAABBBAAAAAA>>>>>>???AAABBBCCCDDDEEE@@@BBBDDDBBB???===>>>AAACCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@AAABBBCCCAAA===999666555444444444444555555555555555555555555444444444444222333444444555555444444222222222222111111222222000000000000000000000000222222222111111111111111000000000000000000000000000////////////...............//////000000111111000000000000////////////===888111------.........---------.........//////......//////000111111111000111111222333333444444777888999888777666777999888888999:::<<<===???@@@BBB@@@>>>>>>??????>>><<<<<<======>>>???@@@AAAAAA??????>>>>>>>>>???@@@@@@>>>>>>????????????@@@@@@<<<<<<;;;:::::::::::::::777777777666666666555555666666555555444444333333333333333222222222111111000000000000000000000000000000000000000111333333444222000///000111222222222444555555333111111222<<>>>>>>>>===<<<===============<<<;;;::::::999888888888888888666666666555555444222222---...///000111111111111111111000000111222333444111000///.........//////------------------------,,,+++++++++++++++++++++++++++++++++************+++++++++***************************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000///......---------...............///////////////000000000111111111222222222111111111111222222222333444555666777777777999999999888888888777777777777888:::<<<>>>@@@AAAAAA???<<<;;;;;;===???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;777444666<<>>AAA@@@@@@??????>>>>>>>>>===>>>>>>??????????????????@@@BBB@@@<<<777333222111111222333333444555555444444444444333333333333222333333444444444444444222333333333222222222111000000000000000000000000111111111111111111111000000000000000000000000000//////.........---------.../////////000000000111000000000000////////////111000000///000///...---------------.....................///000000111111000000111111222333333333666777888888777666777888999999:::;;;<<<>>>@@@AAABBBAAA@@@@@@AAAAAA???>>>?????????>>>>>>>>>>>>==================>>>???@@@======>>>>>>>>>>>>>>>>>>;;;::::::999999999999:::666666555555555555555444555444444333333222222222333333222222222222111111////////////////////////,,,,,,,,,---...///000111,,,******+++---///...,,,...///000///...---...///333555555333111222222111111000000000000000...------///000///,,,+++,,,---000------///000---,,,---+++,,,,,,,,,+++*********************************)))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,---------......---...///000000111111000222222222333333333444444666666777888777777555555888666555444444555777888999:::<<<>>>??????>>>>>>>>>======<<<;;;:::888777888777777666666666666666444444444444444333222111......000111222222333333111111000000111111222333000//////...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************************************++++++,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...------------------............////////////000000000000000111111111222111111000000111111222111222333555666666666666999999888888888888888888:::::::::;;;<<<===???@@@AAA@@@>>><<<;;;===???AAABBBBBBBBBAAA???===:::999999555222444999;;;999666666888;;;>>>AAABBBCCCCCCDDDCCCAAA???>>>=========>>>>>>>>><<<;;;:::;;;<<<>>>>>>===<<<;;;;;;:::::::::;;;===>>>>>>>>>======;;;===???>>>:::666333111000111111222333444555555333333333333222222222222333333444555555555555444222333333333333222111000////////////////////////000000000000000000000000////////////////////////............------------////////////000000000000000000000000////////////,,,...000222333111///...,,,------------.........---......//////000000111111111111111222222333333444666888888777666777888999999:::;;;<<<===???@@@@@@??????@@@AAAAAA@@@>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>???============<<<<<<<<<;;;999888888777777888888999444444444444444444444444222222222222222222111111111111111111111111111111////////////////////////------------------------000000000222333222000...---...//////......///111+++------,,,***)))***+++......///000111000000000,,,------,,,+++)))***+++++++++,,,,,,,,,,,,++++++***+++,,,***((('''((()))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......------...///000000000000000000111111222222333333666666666666666666777777888888666555555666777777888:::<<<>>>???>>>===<<<======<<<;;;999777555444555444444333333444444444333333333333333222111111...///000111222222222222000000000000000000000000...............---------++++++++++++++++++++++++*********++++++++++++++++++************))))))))))))))))))***************************************************************)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------......------,,,,,,,,,------............////////////000000000000000000000000111111000000000000111111111111333444555666666666888888777777888999999:::===<<<;;;;;;<<<===>>>???BBBBBBBBB@@@??????BBBDDDBBBBBBCCCBBBAAA???===<<<:::777333333444444222///555777:::===@@@BBBCCCCCCEEEDDDCCCAAA???>>><<<<<<@@@>>>===;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777888:::;;;=========<<<<<<999:::<<<;;;777444222222000111111222333444444555222222222222111111111111222333444444555555444444222222333333333111000///////////////////////////////////////000000000000///////////////////////////............---------////////////000000000000000000000000////////////,,,...000111000///------,,,,,,---------.........------......///000000000111111222222222222333333333666888888777666777888999888999999:::;;;<<<===<<<<<<<<<>>>@@@@@@???=========<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;:::999999777777666666666666777777333333333333333444444444000000111111111111111222/////////////////////000////////////////////////////////////......------------......------,,,,,,...000000///---,,,,,,---///000111111///---///111,,,---...///......///000...---------------,,,,,,)))+++,,,,,,+++,,,,,,+++(((******)))'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---...///000000000000...//////000111111222222555444333222333555666888888777777777666666555555666888:::<<<===<<<:::999:::::::::999888666555444222222111111111222222222222222222222222222111000......///000111111111111000000111111000///---,,,---------------,,,,,,+++************************)))*********++++++++++++************))))))))))))((()))))))))*********+++************************************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,***************+++++++++++++++++++++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,------............////////////000000000000000000000///111111000000000000111111000111222333444555555555666666666666777888:::;;;===<<<;;;:::;;;===???@@@AAACCCDDDCCCAAA@@@BBBEEEAAABBBCCCDDDEEEDDDCCCCCC;;;999777555333111000000555777:::===@@@AAABBBBBBDDDDDDDDDDDDCCCAAA???>>>BBB@@@>>>=========>>>>>><<<;;;:::999888777777666888999;;;<<<======<<<<<<999::::::888555222111111000000111111222222333333222222111111111000000000111222222333333333333333111222333333222111///---................................./////////000000/////////////////////////////////............---000000000000////////////000000000000////////////---......---+++*********,,,,,,,,,---------......------......///000000000222222222222222333333333333555888888777777777777888777777777888999999:::999999999<<<>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>===<<<:::999888888666666555555555555666777333333333333333333333333//////000000111111222222---.....................////////////////////////******+++,,,,,,,,,,,,++++++------,,,++++++...000(((***,,,,,,+++***+++,,,((()))+++,,,***((()))---+++,,,------,,,,,,---...+++)))((()))+++,,,+++)))(((***+++***((())))))((((((***+++)))''''''+++...(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,---...///000000000000---......///000111111222444222000000111333666888666777777777666555444333555666999;;;;;;:::888666777777777777777666555555111000000000000000111111111111222222222111111000---.../////////////////////000111111000...+++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,------............/////////000000000000000////////////111111000000000000111111000111222333444555555555555444444555666888:::;;;;;;:::999999:::===???AAA???AAACCCBBB@@@???@@@CCC@@@AAACCCFFFHHHIIIIIIIII:::;;;:::888666444555777555777999===???AAABBBBBBBBBCCCEEEFFFFFFDDDBBBAAAEEEBBB@@@>>>???@@@@@@@@@<<<<<<;;;:::999888777666999:::;;;<<<============;;;;;;:::777333000//////000000000000111111111111111111111111000000000000000000111222222222222222000111222333222000...,,,........................---.........//////000000////////////////////////000////////////.........000000000000////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000000000222333444333333444444555666666666888888888777777777777777666666666777888:::<<<===999999888888777777666666999999999:::;;;<<<===>>>???>>><<<:::999999::::::555555444333222222222222333333333222222222111111////////////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///000///,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))((((((+++++++++,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......---------............//////.........///000222333000000000000111222333444555555777777777555333111555666777888888777555444888777666666777777666555///////////////000000000000000000000000111111222///...,,,,,,,,,...000111000000...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++........................---------............///000000111222222222222222000111333444555555444333444555777888999999888888======>>>???@@@AAAAAABBB@@@@@@AAABBBAAA???<<<;;;CCCCCCDDDEEEFFFHHHJJJKKKEEEBBB===:::999888666555;;;;;;<<<<<<======>>>>>>CCCEEEGGGHHHHHHFFFDDDBBBEEECCCAAA@@@AAAAAA@@@>>>BBBAAA???===:::888666555777777777888999;;;<<<===;;;:::888666444222111111444333222000000000000111000000////////////000000111111111111111111111111......//////000000111111...------,,,,,,,,,---------.........//////000000111111000000//////......////////////////////////////////////////////////000000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000//////000111222333222222222333444444555555777777777777777666666666666666666666777888::::::999999888888777777777666999999999999:::;;;<<<===<<<;;;999777666666666666555555444333222222222222222222222222111111111111////////////.........---...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...111222000...))))))*********+++++++++(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))*********)))))))))((((((******++++++++++++******+++,,,,,,---------------,,,,,,,,,------------...------------..................---......000111222000000000000000111222333333444666666666555333222222444666888999999888777777666555555666666555444000000000000000000000000000000//////000000111222///...,,,,,,,,,...///111000///...,,,+++++++++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***+++++++++******)))((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))******************++++++++++++******)))******+++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******++++++........................---------............//////000000111111111111111000111222444444444444333555555777888999999888888<<<<<<<<<===>>>>>>??????===>>>???@@@AAA@@@???>>>BBBBBBCCCDDDFFFGGGIIIJJJHHHEEEBBB@@@>>>===;;;999??????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFEEECCCAAAEEECCCAAAAAAAAABBBAAA@@@BBBAAA@@@===:::777444222555555666666777999:::;;;;;;:::888666444333222222444333222000000000000111000000////////////000000111111111111111111111111///////////////000000000...------,,,,,,------------........./////////000000000000000//////......////////////////////////........................000/////////.........---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222000111111222222333444444777777666666666555555555555555555555555666777777999999888888888888888888888888888888888999:::;;;999999777666555444444444555444333222222111111222111111111000000000////////////.........---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++******+++,,,---+++***)))))))))************+++((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))******))))))))))))(((((())))))************))))))++++++,,,------------,,,,,,,,,,,,,,,------------------------............------------...///000111000000/////////000111111222333444555555555444333000222444777999:::::::::666555444444555555444333111111111111111111111111///////////////000111111......---,,,,,,...///000///...---,,,+++*********+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))******************++++++++++++******((()))******++++++******,,,++++++******++++++,,,---,,,,,,+++++++++++++++........................---------............///...//////000000000000000000000222333333444333333555666777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLJJJHHHGGGFFFDDDAAA>>>BBBCCCDDDEEEDDDCCCBBBAAA@@@AAACCCDDDDDDCCCBBB@@@DDDBBB@@@@@@BBBCCCBBBAAAAAAAAA@@@===:::666333111444444444444555777888888;;;:::888666555444333333333333222000000000000000000//////......//////000000000000000000000000000///////////////.........---------,,,,,,------................../////////000000000////////////...////////////////////////------------------------/////////...............+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000000000111222222333333444666666555555555444444444555555444444444444555555888888999999999999999999888888777777777888999999999999888777666555444444555444333222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((((((((()))))))))((('''))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------......//////000000////////////000000111222333444555555555555000222444666888999::::::777666444555666666555333222222222111111111111111///............///000000......------------...///...---,,,+++******************++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++************************((()))))))))******************++++++++++++******(((((()))************))),,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,........................---------............///---......///000/////////000000111222222333333333555666666777888888888999::::::::::::::::::999999999:::;;;<<<>>>???AAAAAAAAAAAABBBDDDFFFHHHJJJKKKMMMLLLKKKKKKKKKIIIEEECCCCCCDDDEEEEEEEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBB@@@??????AAABBBAAA@@@>>>??????>>>;;;888555333444444444444555666777777999888777666555444444444333222111111000//////////////////....../////////000000000000000000000000000000///......---,,,,,,------,,,,,,,,,---..............................////////////////////////........................------------------------........................,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////111111111222333333444444444444444444444444444444666555555444444444444444888888999999::::::;;;;;;999999888888777888888888999888888777666555444333444444333222111111111111/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))((((((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------...............//////////////////000111111222333444555555666666222333444555666777777888888777555666777777666444222222222222111111000000.........---......///000.........---------......---,,,+++***************)))******++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))************))),,,++++++******++++++,,,---,,,,,,+++,,,,,,------........................---------............///------...//////////////////000000000111222222333555555555555666777888888:::::::::::::::::::::999;;;;;;::::::;;;===>>>@@@AAAAAABBBDDDFFFIIIKKKLLLLLLKKKJJJKKKKKKJJJGGGDDDAAABBBBBBBBBBBBAAA???>>>@@@AAABBBCCCCCCCCCBBBBBB???>>><<<===>>>??????>>>;;;<<<======<<<;;;:::999666666555555555666777777777777666555555555555555222222111111000//////...//////............//////////////////////////////000//////...---,,,++++++,,,,,,,,,,,,,,,---...///...............---------.............../////////---------------------------------------------------------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---......///......000111111222333333444444333333444444555666666666777666666555555555666666888888999:::;;;;;;<<<<<<<<<;;;:::999999999999999777777777666555444333222444333222111111000000111/////////.........------------,,,,,,,,,+++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((******)))((())))))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////......////////////000111222222333333444444555666777777333333333333444444555555999777666666777777666555222222222111000000//////---------------...//////...............---------,,,+++******))))))******((()))******+++*********))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))******++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...........................---------............///---......///////////////////////////000111222333444333333333444555666777::::::::::::::::::::::::<<<;;;:::999999;;;===>>>@@@@@@AAACCCEEEHHHJJJLLLIIIHHHGGGHHHHHHHHHFFFDDD@@@????????????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBB???===;;;;;;===>>>===<<<999:::::::::;;;;;;<<<<<<888777777666666666666777555444444333444444555555111111111111000///...---///......------....../////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,---......///.........------------------............/////////---------------------------------------------------------------.........)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.../////////...//////000111111222222333222222333555666777888999888777777777777777888888888888999:::;;;<<<======>>>>>><<<;;;::::::::::::888888888888777555444333444333222111000000000000////////////............,,,,,,,,,,,,++++++++++++))))))))))))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))###%%%((((((&&&&&&''')))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******))))))(((((())))))******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000000000///............//////111222444555555555555555666666777888111111111111222333444444888666555555666777555444222222111000000///......------,,,,,,------...///......///......------,,,++++++***))))))))))))***(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++******)))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---..............................---------............///......///000000000000/////////......///000222333222222222222222444555666888888888999:::::::::;;;<<<:::888777888:::===???===>>>???AAACCCFFFHHHJJJGGGFFFDDDDDDEEEFFFEEEDDD@@@???>>>======>>>@@@AAA>>>>>>???@@@@@@AAAAAABBB@@@>>><<<<<<======<<<;;;999888777666777888:::;;;888888777666555555666666222222222222222333444555000111111111000///...---///......------......///...........................---------,,,,,,++++++,,,,,,,,,,,,---...//////.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///000//////.........//////000111111111111222333555777888::::::888888888888888999::::::888888999:::<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999777666444333222111000000000000000000/////////.........,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%(((++++++***)))+++---******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))************))))))(((((()))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////000111111000///.........///000222444555666777666666666666777888888/////////000111333444555777555444444555666444333111111111000///......------,,,,,,,,,,,,---........./////////...---,,,,,,+++***)))))))))))))))***(((((()))***************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///........................---------.........//////...//////000000000000000//////......///000222333222111111000111222444555666777777888999::::::;;;:::999777666777:::>>>AAA;;;<<<===???BBBDDDGGGHHHFFFDDDBBBBBBCCCEEEEEEEEEAAA@@@>>>======@@@BBBDDD<<<======>>>???@@@@@@AAAAAA???============<<<;;;:::888555444444555777999888777666555555555555555111111111111222333444555000000111111111///---,,,.........------.................................------,,,,,,,,,,,,+++++++++++++++,,,---...///000.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///111222333111222333555666777777777666777999:::;;;;;;::::::888888888:::<<<===;;;:::<<<<<<;;;;;;:::::::::999===<<<;;;:::888777666555333333222222111111222222000///...---,,,---......------,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////............000111222555555555555666666666666222222222333333333444444555555444333333222222111//////...---,,,,,,+++***,,,,,,,,,------.........---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###%%%(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++------------------------------------------------------------------------////////////////////////......------------......000000///...------,,,,,,...///111111000000222333444555666777777888777777777888:::<<<===>>>?????????>>>>>>>>>???BBBEEEGGGEEECCCAAA?????????@@@AAA===>>>@@@@@@???@@@BBBDDDEEEAAA;;;:::;;;============;;;::::::;;;<<<;;;;;;;;;:::999777666444333222333444444444444444333333000000000000000111111111//////000000000000//////------------------------//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------------******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///111222333111222333555666666777777555666777888888999999999888888999:::<<<<<<;;;999999::::::::::::::::::;;;<<<<<<:::999888666555555444333222111111111111111000///...---,,,------...---,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////......///000222333444444555555555666666666222333333333444444444444444444333333222111111111//////...---,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------------------------------------------------------........................//////............//////000//////...------,,,,,,---///000000000000111333333444666777999:::;;;;;;888999;;;<<<>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>>>>???@@@>>>???@@@@@@@@@AAACCCEEECCC???;;;999;;;===>>>>>>;;;999888888:::;;;;;;:::999999888777555444333333444444444555555444444333000000000000000000000000......////////////......------------------------///.........------------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111222111222333555555666666666555444444555555666777888999999999;;;<<<<<<:::888888888888999::::::;;;;;;::::::999888777555444444444333222111000000000000///......---,,,---------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333333333444444444555555555333333333444444444555555333222222111111000//////.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................../////////////////////////////////...------,,,,,,,,,...////////////000222333444555666777888999999999:::;;;===>>>?????????BBBBBBBBBBBBAAA@@@???>>>AAA@@@>>>===<<<<<<======<<<===>>>>>>>>>???AAACCC@@@===:::999:::<<<===>>>888777555666888999999888777777666666555444444444444444555555555555444444000000000000000000000000---------......---------------------------------............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111111111222333444555555555555555555444333444555777888:::999999;;;<<<<<<:::888999999::::::::::::::::::888888777666555444333333444333222111000/////////......---------,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++........................//////000000111222222333222222222333333333444444333333444444444555555555111111111000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))***(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......//////.........---------,,,---//////......000111555444444333222222222222999:::;;;<<<============@@@AAABBBBBBAAA@@@===<<<>>>===<<<;;;::::::;;;;;;888999:::::::::;;;===???>>><<<999888888999::::::666444333444666888888777555555555555444444444444333444444555555555555444000000000000000/////////------............---------------------------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++......------,,,+++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........---------...///000111222222333444555555555555777666555444555666777888999999999:::<<<<<<:::888===<<<<<<;;;:::999888888666666555444333333222222333222111000////////////---------------,,,,,,,,,++++++*********)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++...........................//////000111111222222111111111111222222222222333333333444444444555555111111000//////......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...333333///***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...............---------,,,---//////......000111555444333222111111222222888999999:::;;;;;;;;;;;;===>>>@@@AAAAAA???===<<<<<<<<<;;;:::999999999999666777888888888999;;;===<<<;;;999777555555666777666444333444555777777666333333333333333333333333222222333444444555444444000000000000//////...............//////.........------------------------,,,,,,------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++,,,......---,,,++++++******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------............------......///000222222333444444444444444777777666666666777777777888888888:::<<<===;;;:::======<<<:::999888777666444444333333222111111000111000000///////////////,,,------------,,,++++++*********))))))))))))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...///000111111111000//////000000000111111111222222222333333333444444111000000//////......---,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,111444333000,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........................,,,...////////////000222333333222222444555777999888888999999:::999999999:::;;;===??????>>>===;;;;;;::::::999999888777777777888999999999:::<<<>>>;;;;;;:::888666555666888777666444444666666666555333333333333222222222222000111222333333444333333111000000//////......---......////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++)))))))))***************************+++++++++++++++++++++++++++++++++++++++******))))))+++,,,---------,,,,,,++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------............---------...//////222222333444444444333333666666777777777777666666666666777:::===>>><<<;;;:::999999888777666666555333222222111111000000/////////.........///000000,,,,,,---------,,,+++*********)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++************************------------------------+++,,,...///000000//////....../////////000000000111111111222222222333333111111000000///.........++++++,,,,,,---...//////,,,,,,,,,+++++++++******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++........................---///000000000000111333222222222222444666999;;;999999:::::::::999999888:::;;;<<<<<<<<<;;;:::::::::::::::999999888777666777888999999999999<<<>>>999:::;;;:::888888:::===:::888666666666777666555333333222222111111111000//////000111222222222222111000000///......---------------......---------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************++++++++++++((()))))))))*********+++************++++++++++++***************************)))(((((()))+++---///,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............---------...//////222222333444444444333333555555777777777666555444555666777:::===>>>===<<<666666666666555555555555222222111111000000//////......---......///000111,,,,,,---...---,,,+++***))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++************************------------------------+++,,,---////////////............////////////000000000111111111222222222111111111000//////......++++++,,,,,,---...//////,,,,,,,,,++++++*********'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&$$$###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,---........................///111111000000222333444333111111111333555666::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888999::::::999999888777666444666777777777777:::<<<777:::<<<<<<;;;;;;???BBB<<<:::888777777777666555333333222222111000000///......///111111222222222111000000///...---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++(((((())))))*********+++)))************+++++++++************************)))((((((((()))+++...000++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******************)))*********++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000111222222333111222333555666777777777666777777888999999:::::::::888666444333222222333////////////............------......------,,,+++......------,,,+++******))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&%%%'''333===333"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000///...---------------...//////000111222222222333222111000///...---,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------........................---------000000000000111111111111333222111111111222444444777888999::::::999777666999::::::999999999:::;;;;;;===>>>:::555111111222444888===<<<888555666888<<<<<<;;;===>>>???===<<<>>>999555555999<<<;;;999444444333222222111000000------...000111222333444333222111///...,,,+++******,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************)))((((((((()))++++++*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000000111111111111111333444555666666666666666666777777888888888999888666444333222222222////////////............---------...------,,,+++------,,,,,,+++*********))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''%%%$$$,,,444///"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////......------,,,,,,,,,,,,......///000000111222222222111111000///...------......------,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))((((((((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------...............//////000000000111111111222111111000111222333444666777888999999888777777<<<999777888;;;===<<<:::===>>>>>><<<999777666666222888>>>???<<<888777888:::::::::<<<>>>???>>>===;;;777333444777:::999777444444444333222111111111......///000111222222333333222111000...---,,,++++++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***************)))((((((((()))++++++*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))************************((((((((()))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////000000222333444444444444555555555555666666666666999888666444333222222222/////////............------------------,,,++++++,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))%%% ###***)))"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,......//////000000111111000000/////////.........///......---,,,+++***)))++++++++++++*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---------------------,,,,,,,,,,,,------......////////////000000000000111111111000000000000111222222444555666777777777777777===888555888???CCCBBB???===<<<<<<<<<======<<<:::222888>>>AAA???;;;999999888888999;;;===???>>>===999666333333666888777555555444444333333222222111/////////000000111111111333222111000///...---,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***************)))((((((''')))++++++***)))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,*********++++++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////............///000111222333333333333555555555555555555555555888777666444333222111111//////.........---------,,,------------,,,+++++++++*********))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''!!! %%%&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////..................------.........//////000000000........................---------,,,+++******)))+++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,------...//////////////////000000000111000000000000000111111111222333444555666666777777999777777:::AAAFFFHHHHHH===;;;:::<<<@@@BBB@@@>>>555999>>>@@@???===<<<===:::999999:::<<<===<<<;;;:::777555555777888777666444444444333333333222222000000000000000000//////222222111000//////......------......---,,,+++***++++++++++++++++++++++++***************++++++,,,***************)))((((((''')))++++++***)))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************++++++++++++(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////............//////000111222222222222555555666666666666666666777777666555333222111000............------------,,,,,,------,,,,,,+++*********)))))))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000000111000//////.............../////////------------............++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))***+++,,,,,,------.........------,,,,,,,,,***++++++,,,---...//////...////////////000000000//////000000111111111111222333333444444555666777555777::::::;;;>>>DDDIII>>><<<<<>><<<<<<<<<;;;999666999999999888888777777666222222222222222222222222////////////////////////////////////............,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,***************)))((((((&&&(((******)))((()))***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((())))))+++,,,,,,)))))))))************+++((((((((((((((((((((((((''''''(((((()))******+++)))))))))*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000000111111111000000111222222222111111111222222444555666777888555666666555444222000///.........---------,,,,,,+++,,,,,,,,,,,,+++******************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************)))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...//////---///000222222222000000---------------------------------,,,,,,,,,,,,,,,***************)))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000222333333333222111555555444333333444555666444555555333111333888===>>>@@@BBBDDDDDDEEEFFFGGG???>>><<<<<<===>>>?????????>>>=========<<<:::888666777777666555444333333111111111111111111111111......//////////////////------------............***************++++++,,,************************(((((((((((()))***+++,,,***************)))((((((&&&(((******)))((()))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++------))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------.........//////000111222222333000111111222222222222111//////111222444555777777555555666555444222000.........---------,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************)))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,---...//////,,,...000111222111000///---------------------------------,,,,,,+++++++++,,,,,,+++***)))((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,............/////////000000111222333444333222222777666555444333444555666444222111222555999===???:::===AAAAAA@@@???BBBDDD>>>=========>>>>>>===<<<>>>===<<<===>>>>>><<<:::333444444444222000000000000000000000000000111111............//////000000,,,,,,,,,---------------***)))))))))***+++,,,,,,************************(((((((((((()))***+++,,,***************)))((((((&&&(((******)))((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***,,,---...))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......///111333555333333333444333333222222222111000000111222444555999999777666444222111000111000///...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))************))))))*********))))))(((************************++++++,,,---...000000111///////////////......---.........------,,,,,,,,,******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000//////000111111111111111222333333444555666777888666555444444555999<<<>>>???<<<999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>><<<;;;999888888555444222000///...------///............---------,,,,,,---...//////......************************************************++++++***)))(((((())))))+++*********))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......///111333555333333444444444333333222222222111111222333555555999888777555333222000000000000///...---,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))************))))))************************++++++,,,------.../////////////////////...------......---------,,,,,,,,,************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))))))))))))))*********++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000//////000111111111111000222222333333444666777888555444444444555888:::<<<<<<999666555777999::::::777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888666444111///...------............------------,,,,,,---...............************************************************+++******)))(((((())))))*********)))))))))(((((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000222444333333444444444444333333222222222222333444555666777777666444222111000/////////...---,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))******))))))************))))))************************++++++++++++,,,,,,------......//////......---,,,------------,,,,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...///000000111111000000222222222333444555666777444444555555666777888888888666333222444666666666333444555777999;;;<<<===999999::::::;;;<<<<<<<<<;;;999666222///.....................------------,,,------............---******************************************************)))((((((((())))))******))))))))))))(((((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------...///000222222222333333444444444444333333333333333444555666666666555444333111000///.........------,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***((())))))************)))************************************++++++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))******************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000222222222222333444555666555555777777888777666666666333111111333555555555333444555666888:::;;;<<<888888888999::::::;;;;;;===;;;777222///..................---------,,,,,,,,,------......---------***************************************************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000111111111222222333444444333333222222333444555555555555444333222111000///...---------,,,,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))******************---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---...///......///000000000000000222222222222222333444555555666888999999888666555555333111222444555555555666666666777888888999999888888888777777777777777;;;999666222000///.........------------,,,,,,,,,,,,---------------,,,,,,************************)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((())))))'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000///000111222333333333222111222333444555555555444222222111000///...------,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,************************&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...///---...//////000000//////222111111111222222333444444555666777888777666555444333222333555666666555777777777777777777777777777777666555444444333333666555444222000///......------------,,,,,,,,,,,,,,,------------,,,,,,+++************************))))))))))))))))))))))))((((((''''''(((((())))))''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,***************************+++,,,---.../////////......///111111222222111000111222333444444444333111000000///...---,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---...///---...//////000000//////111111111111111222222333222333333444555555555555444333222333555777666555666666555555555555555555444444444333222222111111000000111111111///...------------,,,,,,,,,++++++---------------,,,+++***************************))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******************************,,,---.../////////------///000000111111111///000222333444444333222000000///...------,,,,,,+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''(((******+++++++++))))))))))))))))))))))))'''((()))***+++,,,------+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,---......---......///////////////111111111111111111222222000111111222222333444444333222222333555777666555333333333444444444555555222222222111111111111111+++---///000111000...------------,,,,,,,,,++++++------------,,,,,,+++***************************))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))************************++++++******************************************)))***+++---.../////////---.........//////000000000111111111111000000///000///---,,,++++++,,,---+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******,,,+++***))))))***+++,,,,,,,,,------.../////////000000000///////////////000000000000000111111111111222111///------///000333444444444444444444333444222222222444444444222////////////////////////---000222222000---,,,+++///...,,,++++++,,,---...------------,,,+++***)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))***************************************************************************++++++,,,------------............/////////000///000000111111111000000000///---,,,++++++,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******++++++***))))))***++++++,,,,,,,,,---......//////////////////////////////000000000000111111111111000111111///......000222333444555666666555444333333111000111222333222111///////////////////////////000222111///---------///...---++++++,,,---...------------,,,+++***)))******))))))))))))******))))))))))))(((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))************************************************************************++++++++++++++++++++++++............////////////...//////000111111111111//////...,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++***))))))***+++++++++,,,,,,------......///............//////////////////000000111111111111000111111000///000111333333444666777777666444333222111000000111222111///........................000111222111///---...//////...---,,,+++,,,------------------,,,+++***)))***))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))************************************+++***+++++++++,,,------.........///////////////---...///000111111111111///......---,,,,,,++++++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++******************++++++++++++,,,------......///////////////000000000//////000000111111222222111222333222111000111222333555777888888777555333222111000000111222111///////////////////////////111111111000......///111//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))******************************************+++,,,...000111///////////////.........,,,---...000000111111111.........------,,,++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************++++++***************++++++,,,---------/////////000000111111111...//////000111111222222444555555444222000000111444555777888888777555444444222111111222222111000000000000000000000000000000111111///......///111//////...---,,,,,,++++++++++++,,,,,,++++++******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))*********************************)))))))))+++---///222444///////////////.........---......///000000000000............---,,,+++*********))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))***++++++++++++***))))))******++++++,,,,,,---......//////000000111111......///000111222222333444555666555333222222222555555555666666555555555444333111111222222111///000000000000000000000000...///000///...---.../////////...------,,,+++******+++++++++++++++******)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))******+++******************************)))***+++...000222000/////////..................///////////////...---............,,,+++***)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++)))'''"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******)))***++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,------...//////000......///000111222333333111333555666555444555555555555444333333444555555444222111000111111///...........................+++---//////...---------/////////...---,,,************++++++++++++******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++************************+++***))))))***,,,...///000000//////.........---...///////////////......---......///...,,,+++***)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,......+++(((!!!$$$''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))************))))))))))))******)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,******+++,,,,,,---......---...///000111222333333...111444666666666888999666555333222222333555666333111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...---,,,,,,/////////...---,,,***))))))******+++++++++******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))******************************+++*********))))))(((((((((((()))***++++++,,,,,,///////////////000111111////////////..................---,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++000666999111111111///---)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************++++++************+++++++++,,,,,,------.........,,,...111222222111111222111333555888999:::999888777666444222111111111222111111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***************************+++*********))))))))))))((())))))***++++++,,,,,,//////////////////000111////////////.........---------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&***---000000000000///,,,***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++******))))))******+++++++++,,,,,,---...//////---///000000///...///000000222444777888999888888888777555333111000000000111111111000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((''''''(((((()))******************************************))))))))))))))))))***++++++,,,,,,............//////000000//////.........---------+++++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((())))))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))))))))************+++,,,---//////000///000///...,,,,,,...///000111333555777777777666999888666333111000//////111111000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))************************************************))))))*********+++++++++------......////////////.........---------,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))(((((())))))*********+++,,,...///000000//////...,,,+++,,,///222///000222444555555555555777666555333222111000000111000000000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***************+++++++++***************+++++++++,,,,,,---............---------------,,,,,,,,,,,,))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***++++++++++++*********))))))))))))************+++,,,---...///000......---,,,,,,...333666000000111222333444444555333333333333333333333333000000000////////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))*********+++++++++++++++***************************+++---.........---,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))***++++++,,,,,,++++++++++++************+++++++++,,,,,,------.........,,,------,,,---///444777111111111222333444444555111111222333444444444444000000////////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,***************************+++---.........,,,+++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---,,,,,,...111444222222222222333333444555111222333444444444333333000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************)))***,,,......---,,,+++,,,,,,,,,+++++++++******((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,------,,,+++,,,...000222222222222333444555555333333444555444333222111000/////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++******)))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------.....................------......000333666777777555333333333222222222111111,,,,,,---------------------,,,++++++******++++++,,,,,,,,,++++++*********************)))))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++,,,,,,++++++******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))))))))*********************+++++++++,,,,,,,,,,,,---------.........------------------------//////000222555666555444111111111000000000000///------------------,,,,,,---,,,++++++******++++++,,,,,,+++++++++******************)))))))))((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,------,,,,,,+++------,,,,,,++++++******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''((())))))))))))))))))*********************++++++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,//////000222444444222111/////////.........------......------,,,,,,++++++,,,,,,+++************++++++++++++***************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))***++++++,,,,,,------,,,,,,+++...------,,,+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))((()))))))))************************++++++++++++,,,------------.........,,,,,,------------......000000000111222222000...............------------......------,,,+++******,,,++++++************************************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***))))))(((((()))***+++++++++,,,,,,------,,,,,,+++------,,,+++******))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,---------------........./////////000111000000111222111///---//////.........---------......---,,,++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******++++++******(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,.........///000000111111111000000111222222///---/////////............---------,,,,,,++++++******++++++***))))))))))))***(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++)))))))))(((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************))))))))))))************))))))*********+++++++++------......///000000111111111111222333222000...//////.........---------,,,,,,++++++++++++++++++++++++***)))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++''''''''''''(((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))************))))))))))))************((())))))))))))*********,,,,,,------...///000000111111111222333333111///.........---------,,,,,,++++++++++++++++++,,,,,,+++******)))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%######...<<<;;;///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))*********+++++++++***+++,,,...///000000000000111111111///...,,,***------------------------+++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((()))))))))))))))))))))************+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!(((111///%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''))))))*********+++++++++)))***+++---.../////////000000000000///---,,,***,,,,,,------------------+++++++++*********))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))************++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&!!!###(((&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((***************+++++++++)))***+++,,,------......///000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((()))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******************************+++------.........//////......---,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((()))))))))*********************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%%###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************************+++,,,---......///............------,,,,,,++++++,,,,,,+++++++++******************)))))))))(((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))******************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))+++++++++***************,,,---....../////////......---,,,++++++++++++,,,,,,++++++******)))))))))******)))))))))((((((((())))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***+++++++++*********)))))),,,,,,---.........---------,,,+++******++++++,,,,,,++++++***))))))((((((***)))))))))(((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******++++++++++++******))))))++++++,,,---------,,,,,,---,,,+++*********+++,,,+++++++++***)))(((((('''))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))************************+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,+++++++++************)))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++*********))))))***))))))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++***+++++++++++++++*********)))))))))))))))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''***########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))))))))*********+++(((((((((((((((((((((((()))))))))*********+++++++++++++++*********++++++************)))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%(((+++########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((())))))))))))*********''''''''''''''''''''''''((((((((()))))))))******)))******************************)))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&(((***########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))************)))******)))))))))(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''')))*********))))))***)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$