BM6P6(@ {{{uuukkkaaa[[[YYY]]]iiiuuu{{{zzzooo^^^]]]]]]mmm___HHHDDDAAA;;;===<<<;;;:::888777666555666666555555555666666777444444444444444444444444333666999===MMMeeewww~~~~~~}}}~~~|||wwwtttrrrwwwyyynnnllldddnnn~~~||||||{{{|||zzzqqqpppwwwwww|||vvviiidddcccffflllpppttt{{{~~~wwwzzz~~~}}}|||vvvqqqiiiaaaYYYQQQIIIDDDBBB???;;;999888888666555555444444555888<<<@@@CCCFFFGGGIIIJJJJJJJJJLLLNNNOOOSSSXXX[[[[[[ZZZZZZZZZWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYWWWVVVVVVUUUTTTSSSQQQQQQOOONNNMMMLLLIIIGGGEEEDDDFFFEEEDDDBBBAAA@@@@@@@@@EEEEEEEEEDDDBBB???<<<:::999999999999999;;;<<<<<<<<<===>>>@@@@@@@@@???>>>>>>;;;888555333333444555888777555444555666888999888999;;;@@@DDDEEECCC???;;;;;;:::999888777777777777666444333333333444444555777888888777666777888666777999;;;<<<;;;:::999444222000///...///000111222222222222111///...---333111///......000222444<<<:::888666666888;;;<<<===???@@@@@@===;;;::::::===???BBBFFFMMMWWWaaahhhmmmqqqsssoooeeeZZZRRRNNNKKKMMMLLLHHHGGGIIIIIIFFFDDDCCCDDDFFFGGGJJJUUUaaallluuuzzzmmmeee\\\WWWUUU[[[jjjxxxtttaaa^^^\\\kkk\\\HHHEEEBBB;;;<<<<<<;;;:::999777777666666555555444555555666666333333333333333333333333222555777;;;IIIaaattt|||}}}~~~|||xxxvvvrrruuuwwwllliiieeemmmzzz}}}yyyyyyyyyrrrrrryyyyyy~~~xxxllleeedddfffkkkoooqqqxxx}}}|||tttooohhhaaaYYYRRRKKKFFFAAA>>>;;;888888777666444333333333444666:::>>>AAACCCEEEGGGHHHHHHHHHJJJLLLOOOSSSXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPNNNMMMMMMLLLJJJHHHFFFEEEFFFEEECCCBBB@@@??????>>>CCCCCCCCCBBB@@@>>><<<:::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========;;;888666444444555555888777555555555666888999:::;;;???DDDIIIIIIGGGCCC>>><<<:::888666555555555444333222111000111222222333444666666444444444555444555777888888777666555444333111//////000111222///000111111111111111111222000///...///111333555;;;:::888777666777888999777999::::::888666666666:::===@@@EEELLLVVVaaahhhlllnnnooojjj```VVVPPPNNNOOOQQQPPPLLLLLLOOOPPPNNNLLLHHHEEEFFFFFFGGGOOOWWWdddnnn{{{~~~wwwfff```ZZZTTTRRRYYYlll}}}xxxccc^^^ZZZgggyyyYYYHHHFFFBBB;;;<<<;;;;;;:::999888888777555555444444444444444555333333333333333333333333222444444777DDDZZZooo{{{~~~}}}yyyvvvnnnoooyyy}}}vvvllliiihhhnnnxxx~~~}}}xxxyyyzzzuuuvvv|||}}}zzznnnfffeeegggkkknnnooouuu}}}}}}|||sssnnnhhh```ZZZRRRLLLGGG@@@===999777777666555444333333333555777;;;???AAACCCEEEGGGGGGHHHHHHJJJLLLPPPSSSWWWYYYYYYXXXXXXYYYXXXXXXWWWWWWVVVWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCAAA???>>>======????????????>>><<<;;;:::999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;:::===;;;999777666666666777888777555555555777999:::<<<>>>CCCIIINNNNNNLLLIIIDDDBBB>>>999666555444444444333222111000111222222222444666555444333333444444555666666666555333333444333222111000111222333111111111111222222222222111000///...000333666888::::::999888777666555555333444666666444333333444777999>>>CCCJJJTTT^^^dddggghhhfffaaaXXXQQQOOONNNTTTVVVUUURRRSSSXXXZZZYYYUUUMMMGGGGGGGGGHHHLLLQQQ[[[fffuuuzzzsssccc___ZZZUUURRRYYYnnnvvvaaa[[[VVVcccttt{{{}}}uuuXXXJJJGGGBBB;;;;;;;;;;;;::::::999999999555555444333333333444444222222222222222222222222333444444666@@@TTTkkkzzz}}}zzztttkkkiiissszzzuuuooommmmmmrrryyy|||xxx|||}}}zzz||||||yyyzzz|||zzznnnfffeeegggkkknnnpppvvv}}}}}}|||tttooohhhaaaYYYRRRKKKFFF>>><<<888666666666444333555555666888:::>>>AAACCCDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSVVVWWWWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUYYYYYYXXXVVVTTTQQQOOONNNKKKLLLLLLLLLLLLKKKJJJJJJGGGFFFDDDAAA???===<<<<<<============<<<<<<;;;;;;:::;;;===>>>===<<<:::999777888888888888888888888;;;;;;:::999888888888888888777666555666777999;;;<<<@@@FFFMMMQQQQQQOOOMMMLLLHHHCCC>>>999666555555666555444333333444555555555777888888666555555666777777777777666555333333444444333222222333333444555555444333222111000000111000///000222555999;;;<<<<<<<<<;;;999777444333333444555555444333444666555777;;;@@@FFFMMMVVV[[[\\\]]][[[VVVPPPMMMNNNPPPUUUXXXXXXVVVZZZaaaeeeeee\\\RRRIIIIIILLLMMMOOOQQQVVVaaarrrwwwooobbb^^^YYYTTTQQQWWWkkkooo\\\XXXSSS___kkkxxxwwwzzzwww[[[LLLGGGBBB<<<;;;;;;;;;::::::999999999666555444333333333333333222222222222222222222222444444555777>>>OOOgggzzz~~~|||wwwllliiipppvvvssspppqqqsssvvv|||~~~|||}}}wwwssstttvvvzzznnnfffeeeggglllppprrryyy}}}{{{wwwrrrjjjaaaYYYPPPHHHCCC>>>;;;888666666555444333555666777999<<>>=========<<<<<<<<<<<<======;;;<<<>>>>>>>>><<<:::999777777666666666666666777999999::::::::::::999999888777666555666888:::;;;<<>><<<999666444444555666555444444555777444666:::===@@@EEEKKKOOOOOOPPPOOOLLLHHHIIIMMMQQQSSSVVVXXXYYY^^^ggglllmmmbbbWWWMMMLLLOOOOOOOOOPPPTTT```ppp}}}tttkkk```[[[VVVRRRPPPVVVgggxxx~~~}}}hhhXXXVVVRRR___mmmzzzwwwvvvzzz^^^NNNFFFBBB@@@===<<<<<<;;;:::999999888777666555444333333333333333333333333333333333333555555666999===KKKcccxxx}}}{{{qqqmmmqqqssspppqqqvvvzzz}}}~~~~~~|||wwwqqqnnnpppsss}}}rrrfffeeeggglllpppssszzz~~~|||xxxssskkkaaaYYYOOOGGGBBB===;;;888666666666555444444444666888;;;>>>@@@AAA@@@CCCEEEFFFGGGHHHKKKMMMOOOPPPRRRSSSSSSUUUXXXZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>???>>>>>><<<:::999888777666666555666666666666888999:::;;;::::::999777777666555666888;;;<<<===AAAGGGLLLNNNOOOPPPQQQQQQNNNJJJEEE@@@;;;888666555555444333444555666777999:::;;;;;;999777777888777777666555444333333333555555666666666666666666555444333333333444666777555444444555777;;;???BBBAAAAAAAAA@@@>>>;;;888777444555555444333333444666555777999;;;===???BBBEEECCCEEEFFFEEECCCDDDIIIMMMNNNSSSXXX[[[bbblllqqqqqqiii]]]SSSPPPQQQPPPOOOPPPYYYcccrrr|||rrrhhh```ZZZTTTRRRSSSYYYggguuuyyyyyyeeeWWWWWWTTTaaavvv|||zzz|||aaaNNNEEECCCDDD>>>======;;;:::999888888888777666555444444444444333333333333333333333333333444777:::<<>>;;;888777777777666555444555666999<<<>>>@@@BBB@@@BBBDDDFFFGGGHHHKKKMMMNNNOOOPPPQQQRRRTTTXXX\\\XXXXXXXXXXXXXXXYYYZZZZZZXXXWWWVVVTTTTTTUUUWWWXXXWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::999888777666666666777777444666888:::;;;;;;999888777777666666777999;;;===>>>BBBGGGJJJKKKMMMOOORRRSSSRRROOOKKKFFFAAA===:::777666555555555666888999<<<===>>>===;;;:::::::::888888777666666555555555555666666777888888777777666555444333444555777888888777777777:::===AAADDDCCCBBBAAA@@@>>><<<:::999777777777555333333444666555777:::;;;<<<===???@@@;;;>>>AAAAAA@@@@@@DDDGGGIIIPPPWWW]]]eeeooottttttlllcccZZZWWWVVVUUUVVVYYYdddlllxxx{{{pppfffaaaZZZUUUTTTWWW]]]jjjvvvxxxxxxeeeXXXYYYWWWddd}}}|||bbbNNNDDDDDDGGG???>>>===<<<:::999888777888888777666555444444444444444444444444444444444222333777:::;;;DDD\\\ttt~~~tttnnnmmmrrrsssuuu|||ssssssqqqlllhhhhhhkkkooo}}}hhhfffhhhkkkmmmooottt{{{~~~|||uuupppiiiaaaYYYQQQJJJEEE>>>;;;888777777777777666666777999;;;>>>AAACCCDDDBBBDDDFFFHHHIIIJJJMMMOOOMMMNNNOOOPPPQQQTTTYYY]]]XXXXXXXXXXXXXXXYYYZZZZZZWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVVVVTTTSSSQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA???===<<<;;;;;;;;;:::999888777666666777888333555888:::;;;;;;999888777777666666777999<<<===@@@CCCGGGJJJJJJLLLOOOSSSWWWVVVUUURRRMMMHHHCCC@@@999999888888888999;;;<<<@@@AAABBBAAA???======>>>;;;::::::999999999999999555666777888888888888888:::999666444333333444555:::999999999;;;???BBBEEECCCBBBAAA???===<<<;;;::::::;;;:::888555555666888555777:::<<<<<<===>>>@@@888;;;??????>>>===???BBBGGGNNNWWW^^^gggqqqvvvvvvmmmeee___]]]]]]]]]```eeennnttt|||tttiiibbb[[[UUUQQQRRRTTT[[[gggrrr{{{uuusssqqqfffYYYZZZeee}}}~~~}}}bbbPPPJJJHHHGGGCCCBBB@@@===;;;999888777666666666666666777777777555444333333222222333333111666555666<<>>AAADDDGGGIIILLLOOORRRTTTUUUVVVSSSMMMGGGCCCAAA<<<;;;:::999888999999:::???@@@AAAAAAAAAAAAAAA@@@>>>:::777555666777888888888777777999;;;;;;:::999666666444444333444555666999:::===???@@@@@@???>>>@@@@@@@@@AAABBBBBB???===>>><<<999888888888777555777777888999;;;<<<======;;;999888888999<<>><<<:::999999777777777777777777777777555444333333222222333333111666444666;;;???RRRooo}}}|||tttooorrrwww|||{{{tttpppeeedddbbb___^^^ccclllsss}}}wwwmmmiiinnnqqqoooqqqvvv{{{xxxsssnnnggg```XXXOOOGGGBBB;;;999888666555444555555555666999===@@@AAABBBCCCDDDFFFHHHHHHHHHIIIKKKMMMQQQQQQRRRSSSUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAAAAACCCCCCBBB>>>;;;999888666555555555666777666666777777888888888999999888555444555888;;;>>>BBBDDDFFFHHHIIIJJJMMMOOORRRTTTTTTRRRNNNIIIFFFDDDBBBAAA@@@>>>===>>>>>>???======>>>@@@AAABBBCCCDDD???<<<888777888999::::::;;;:::999:::;;;;;;999888777666555444444555666777:::;;;===???@@@@@@???>>>@@@??????AAACCCDDDCCCBBB@@@>>><<<;;;;;;:::999888888888999999:::;;;<<<<<<999888777777888;;;>>>@@@AAACCCGGGOOOYYYcccjjjnnnpppmmmiiihhhkkkrrryyy}}}{{{wwwwww~~~wwwlllaaaYYYXXXSSSOOOPPPSSSZZZfffrrrtttdddeeepppqqq\\\QQQMMMHHHEEEAAAAAA???===<<<;;;;;;:::888888888888888888888888555444333333222222333333222666444555:::===MMMhhh}}}|||vvvsssuuuxxxzzz~~~uuukkkfffYYY[[[[[[[[[\\\aaajjjqqqyyyyyypppmmmsssuuurrrqqquuu|||~~~yyysssnnnggg```XXXOOOGGGBBB:::999777666555555555555555777:::===@@@BBBCCCCCCFFFHHHIIIJJJJJJKKKMMMOOOSSSSSSTTTUUUVVVXXXZZZ[[[ZZZZZZZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAABBBCCCBBBAAA@@@BBBEEEHHHHHHEEE@@@<<<999888666555555666666777777777777777777888888888777666555555666888;;;<<>>===>>>;;;;;;;;;===???BBBEEEGGGAAA>>>:::888999;;;;;;;;;>>>===<<<<<<======;;;999999888666555555666888999<<<===???@@@AAAAAA@@@???@@@??????@@@CCCEEEFFFFFFCCCAAA???=========;;;:::888999999999::::::;;;;;;777777666666777:::===???>>>???BBBGGGNNNUUU\\\```ggghhhiiinnnuuu~~~}}}qqqmmmnnnsssyyy}}}sssggg]]]VVVVVVQQQNNNOOOSSS[[[hhhtttuuueeefffppphhhXXXRRRNNNHHHDDD???>>>===<<<;;;;;;;;;;;;999999999888888888888888555444333333222222333333222666444555999:::GGG```yyy{{{uuurrrsssvvvyyyzzzmmmddd___VVVXXXZZZZZZZZZ^^^eeejjjwww{{{rrrmmmrrrtttppppppttt{{{~~~|||yyysssnnnggg___WWWNNNFFFAAA:::999777666555555555666666888;;;>>>AAABBBCCCCCCGGGHHHIIIJJJJJJKKKNNNQQQTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIFFFEEECCCBBBCCCCCCCCCAAA???BBBGGGLLLMMMIIIBBB<<<888777666555555666777777888888888888888777777777444444555666777999;;;<<>>===<<<:::::::::;;;===AAADDDFFFAAA>>>:::999999;;;;;;;;;@@@??????@@@AAAAAA@@@>>>;;;999888666777888:::<<<@@@AAABBBCCCCCCCCCCCCBBBBBB@@@???@@@BBBEEEFFFFFFEEECCC@@@>>>>>>>>><<<;;;999999999999999999::::::777777777777999;;;>>>???AAABBBDDDFFFJJJOOOTTTXXX]]]bbbjjjttt~~~vvviiifffgggjjjnnnttt||||||rrrggg]]]XXXTTTPPPMMMPPPUUU]]]kkkwwwnnn```bbbkkk}}}bbbVVVSSSNNNGGGDDD>>>===<<<;;;::::::::::::999999999999888888777777555444333333222222333333333666333555999888CCCZZZrrr~~~|||vvvqqqrrrvvv|||~~~~~~}}}oooccc\\\ZZZUUUWWWZZZZZZZZZ]]]ccchhhvvvrrrjjjlllmmmkkkmmmsssyyy||||||zzzsssnnnggg___WWWNNNEEE@@@999888777555555555666666888999<<>>777777666555555666777888::::::999999888888888777333333555666888:::<<<<<>>======;;;999999999999999999999999999888888999:::<<<>>>@@@AAADDDFFFIIIJJJKKKMMMQQQUUUZZZbbbooo~~~pppeeedddfffeeegggjjjooowww~~~ssshhh```[[[SSSOOOMMMQQQXXXaaappp}}}vvvcccXXX[[[cccuuuxxx___VVVSSSLLLFFFEEE>>>===<<<;;;::::::::::::999999999888777777666666555444333333222222333333333555333555999777???TTTlllzzzyyyttttttxxx|||}}}zzz}}}vvveeeYYYUUUTTTRRRUUUYYYZZZ[[[___eeejjjuuutttiiihhhiiiggglllssswww|||~~~}}}|||sssoooggg___VVVMMMEEE???999888777555555555666777999:::===@@@BBBCCCCCCCCCEEEFFFGGGHHHJJJMMMRRRVVVXXXXXXXXXYYYZZZ[[[]]]^^^aaaaaaaaa___]]]ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA???BBBGGGLLLMMMKKKEEE@@@999888777777777888999:::<<<<<<;;;;;;:::999888888333444555777999;;;===???FFFIIILLLNNNNNNNNNNNNOOOKKKLLLMMMMMMMMMOOOSSSUUUYYYWWWRRRMMMHHHDDDAAA@@@??????>>>??????AAACCCDDD???<<<888666777999999999======???CCCGGGJJJJJJJJJ???===;;;999:::<<<@@@BBBEEEEEEFFFFFFHHHIIIJJJJJJIIIFFFDDDCCCDDDDDDBBBAAADDDAAA>>>===<<<;;;999777777888888888999999::::::999:::;;;<<<>>>@@@BBBCCCEEEIIINNNOOOOOOOOORRRUUUYYYddduuuxxxlllfffeeegggffffffhhhkkkrrr}}}}}}rrrfff^^^ZZZRRRNNNNNNSSS[[[fffuuulllYYYQQQUUU\\\hhhvvvuuu^^^VVVRRRJJJEEEFFF@@@@@@>>>===<<<;;;;;;:::999999888777777666555555555444333333222222333333333555333666:::888>>>RRRhhhxxx|||vvvuuuxxx{{{yyyzzzyyy{{{tttcccWWWRRRQQQSSSUUUXXXZZZ[[[___fffkkkqqq|||vvvjjjiiiiiigggkkkssswww}}}~~~}}}sssoooggg___VVVMMMDDD???999888666555555666666777999;;;>>>@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKPPPVVVZZZ[[[[[[\\\\\\]]]^^^``````cccccccccbbb___\\\XXXVVVWWWWWWWWWWWWVVVTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJFFFDDDBBBAAAAAAAAA@@@???@@@AAAEEEHHHKKKIIIEEEBBB<<<;;;;;;:::;;;<<<===>>>???>>>===<<<;;;:::999999444555555777999<<>><<<:::;;;>>>BBBDDDCCCDDDDDDFFFGGGIIIKKKLLLJJJIIIGGGGGGGGGGGGDDDBBBCCCAAA>>><<<;;;:::888777666666777888999::::::;;;999:::;;;===???BBBCCCDDDFFFLLLSSSUUUUUUTTTVVVXXX^^^kkk~~~zzzqqqjjjggghhhiiiiiikkklllooouuu}}}zzznnnbbbYYYUUURRRNNNNNNTTT]]]hhhxxx~~~fffSSSNNNSSSYYYaaaqqqttt^^^WWWRRRIIIEEEGGGCCCBBB@@@???===<<<<<<<<<888888888777666555555444555444333333222222333333222555333666;;;888===PPPgggwww|||wwwuuuvvv}}}xxxuuuuuuvvvyyyzzzwwwgggYYYSSSQQQUUUXXXYYYZZZZZZ]]]dddiiinnnyyywwwmmmlllllliiilllsssxxx~~~~~~~~~sssoooggg___VVVMMMDDD>>>888888666555555666777777:::;;;>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJMMMRRRXXX]]]^^^^^^^^^___```aaabbbccceeeeeeeeeccc```]]]YYYWWWYYYYYYXXXXXXVVVTTTSSSRRRMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLLLLKKKPPPPPPOOOOOOMMMLLLJJJJJJEEECCC@@@???@@@???>>>===@@@AAACCCFFFHHHHHHEEECCC???>>>======>>>???@@@AAA@@@@@@???===<<<;;;:::999555555555777999===AAACCCIIILLLOOOPPPOOONNNMMMLLLKKKKKKKKKJJJJJJMMMQQQUUUSSSRRROOOMMMKKKJJJJJJJJJCCCDDDFFFHHHIIIJJJJJJJJJ???<<<999777888999::::::::::::<<<@@@EEEHHHHHHHHHAAA???<<<;;;<<>><<<;;;:::888777555666777888999:::;;;;;;999:::;;;===@@@BBBCCCDDDHHHOOOWWW[[[ZZZYYYZZZ\\\iiiuuuwwwnnniiihhhiiijjjlllooorrrvvvzzzyyynnn___UUURRRMMMPPPTTTWWW^^^mmmttt^^^RRRRRRWWW[[[```tttppp^^^YYYWWWOOOGGGEEEEEECCC@@@??????>>>;;;999:::999888666555555444444666555444333222333444444333333333333555999>>>BBBYYYppp|||xxxxxx~~~uuupppooooooqqquuu{{{{{{|||hhhXXXTTTUUUUUUWWWXXXXXXXXX\\\ccciiillltttzzzqqqmmmjjjhhhiiimmmvvv{{{~~~{{{tttoooggg]]]TTTKKKBBB===;;;;;;999888777777666666:::<<<>>>@@@@@@AAABBBDDDEEEGGGJJJLLLPPPUUUZZZ^^^``````aaabbbccceeeggghhhgggeeecccbbb```]]]YYYVVV[[[[[[YYYXXXVVVTTTSSSSSSNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNNNNMMMMMMNNNNNNRRRSSSTTTTTTRRROOOLLLJJJEEECCCBBB???>>><<<;;;;;;<<<>>>AAACCCEEEEEEDDDCCCBBB>>><<>>;;;999999999999:::<<>>AAAAAA@@@??????>>>>>>>>>???AAABBBCCCAAA??????@@@CCCGGGJJJHHHLLLMMMKKKJJJJJJHHHCCCDDDAAA<<<999888888888888;;;;;;<<<>>>AAA@@@<<<888===<<<;;;;;;===AAAFFFIIINNNTTTZZZ[[[YYYZZZaaagggyyyuuulllggggggkkknnnuuuuuuxxx}}}zzzuuukkk]]]UUURRRPPPSSSVVVZZZbbbppplllXXXPPPRRRXXX[[[hhh{{{vvvbbb\\\XXXOOOGGGEEEGGGEEECCCBBBAAA@@@>>><<<:::999888777555555555555666555444333333333444444333333333333555888>>>BBBXXXnnn~~~{{{{{{}}}qqqkkkjjjkkknnnsss|||}}}iiiYYYTTTUUUXXXZZZ\\\[[[[[[]]]ccchhhmmmttt{{{qqqmmmjjjhhhkkkooouuu{{{}}}zzztttoooggg^^^UUULLLDDD???;;;:::999888777777777777:::<<>>@@@BBBDDDEEEEEEEEEAAA>>>===AAAGGGKKKKKKJJJIIIGGGEEECCCCCCAAA>>><<<999999999:::<<>>777777888777666888999777666999===@@@@@@??????>>>=========>>>@@@AAA@@@???>>>>>>@@@CCCFFFHHHGGGKKKNNNMMMNNNOOOLLLHHHDDDAAA>>>;;;:::;;;;;;;;;???>>>???AAACCCCCCAAA>>>????????????@@@DDDHHHKKKRRRXXX]]]^^^]]]___gggooovvvmmmhhhiiimmmqqqxxxzzz~~~yyysssnnneeeZZZSSSRRRRRRTTTXXX___jjjvvv{{{dddUUUSSSXXX^^^aaauuuuuuaaaZZZVVVMMMHHHGGGGGGEEECCCBBBBBBAAA???===:::999888777666555555555666555444333333333333444333333333333444777<<<@@@TTTjjj~~~}}}|||yyynnnjjjjjjlllooottt|||nnn^^^WWWVVVWWWZZZ]]]]]][[[\\\```dddmmmttt~~~{{{qqqllljjjiiilllqqqtttzzz{{{xxxtttoooggg^^^VVVNNNFFFAAA;;;:::999777777777888888:::===???AAAAAABBBDDDEEEHHHJJJLLLOOOSSSYYYaaaeeecccddddddfffggghhhiiijjjgggfffeeedddcccaaa]]]ZZZYYYXXXWWWUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSQQQOOONNNNNNNNNPPPQQQTTTVVVXXXYYYXXXUUUQQQNNNJJJHHHFFFCCC@@@>>>===<<<===>>>???AAACCCEEEFFFGGG@@@>>>???BBBIIINNNOOONNNKKKIIIGGGFFFFFFDDDBBB???::::::::::::<<>>>>>======<<<<<<<<<===>>>>>>;;;;;;<<<===???AAACCCDDDDDDJJJNNNOOOQQQRRRPPPKKKBBBAAA???======>>>???@@@CCCCCCDDDFFFHHHIIIGGGEEEAAABBBCCCDDDDDDGGGJJJMMMWWW\\\bbbddddddhhhrrr{{{vvvnnnkkkmmmqqquuu{{{}}}vvvnnnhhh___UUUPPPPPPPPPSSSZZZfffuuuwww```WWW[[[cccjjjnnnlllYYYSSSPPPJJJGGGIIIEEECCCAAA@@@@@@???===<<<:::999888777666666666666555555444444333333333333222333444333444777;;;>>>PPPddd{{{~~~{{{{{{}}}}}}uuupppqqqssstttvvvxxxzzzwwwggg\\\XXXWWWZZZ^^^_________bbbeeemmmsss}}}{{{pppkkkiiiiiilllqqqtttzzz~~~zzzvvvrrrmmmeee]]]UUUMMMFFFAAA:::999888777666777999999;;;===@@@BBBBBBCCCEEEGGGIIIKKKNNNQQQUUU[[[ccchhheeefffggghhhiiijjjkkkkkkhhhgggfffeeeeeeccc___]]]YYYXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVVVVTTTRRRPPPNNNNNNOOOQQQRRRQQQTTTWWWXXXXXXTTTPPPMMMMMMKKKIIIEEEBBB@@@???>>>>>>>>>???@@@BBBDDDGGGHHHAAA@@@@@@DDDIIIMMMNNNNNNIIIHHHGGGGGGGGGFFFCCC@@@;;;;;;::::::<<<>>>AAACCCJJJLLLMMMNNNNNNNNNPPPRRRNNNNNNMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTWWWZZZ[[[\\\^^^[[[VVVSSSWWW\\\[[[VVVLLLBBB999666555333222444333222333555777:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<777888:::<<<===???@@@@@@AAAGGGKKKMMMNNNPPPMMMIII>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHKKKNNNOOOMMMJJJHHH@@@CCCFFFGGGGGGIIIMMMPPP]]]bbbiiikkkmmmsssvvvooommmooouuuyyy}}}}}}tttkkkcccZZZQQQMMMOOOQQQUUUaaarrrsss]]]YYYaaallluuu{{{wwweeeTTTOOOLLLFFFEEEHHHDDDBBBAAA@@@@@@???===<<<:::999888777777666777777444444444444444333333333222333444333444666999<<>>AAACCCCCCEEEFFFHHHIIIKKKOOOSSSWWW]]]cccgggggghhhiiikkklllllllllllliiihhhgggffffffddd```^^^ZZZYYYXXXVVVUUUSSSRRRQQQMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSQQQOOOOOOPPPQQQRRRQQQSSSVVVWWWWWWTTTQQQNNNNNNMMMJJJGGGDDDBBB@@@@@@>>>>>>???@@@BBBDDDFFFGGGBBBBBBBBBDDDGGGIIIKKKKKKFFFFFFEEEFFFGGGFFFCCC@@@===<<<:::999:::<<>>??????BBBFFFIIIIIIMMMSSSVVVUUUPPPJJJFFF@@@DDDIIIJJJKKKMMMRRRWWWeeekkkrrrvvvyyy}}}~~~vvvooommmpppuuuzzz}}}{{{rrrggg^^^UUUMMMLLLOOOSSS[[[iii|||nnnZZZYYYcccnnnyyytttbbbSSSNNNJJJDDDBBBFFFEEECCCAAAAAAAAAAAA???===:::999888777777777777777444444555555444444333222222333444444333555777:::DDDVVVpppzzzuuutttwww{{{}}}nnnnnntttzzzkkkaaaWWW[[[```bbbbbbdddgggkkknnnqqqyyy{{{rrrnnnkkkiiijjjnnnsssyyy|||xxxuuuooojjjccc[[[SSSKKKDDD???:::888666555666888;;;<<<<<<>>>BBBDDDDDDFFFHHHJJJIIIMMMRRRVVVZZZ^^^cccfffhhhiiikkklllmmmmmmlllllljjjiiiggggggfffddd```]]]ZZZYYYXXXWWWUUUSSSRRRQQQMMMNNNPPPQQQSSSTTTTTTUUURRRRRRQQQPPPPPPPPPPPPPPPRRRSSSUUUVVVVVVUUURRRQQQOOOMMMKKKHHHEEECCCBBBAAA??????@@@AAACCCDDDEEEEEECCCCCCDDDDDDEEEFFFHHHHHHEEEEEEEEEGGGHHHGGGDDDBBB???===:::888888:::<<<>>>CCCGGGMMMQQQRRRSSSSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPRRRUUUWWWZZZ\\\]]]___]]]YYYWWW]]]dddddd```SSSHHH<<<777444222333555333444555555555666888:::::::::;;;;;;;;;:::999888555666777888999999999999999>>>@@@???@@@AAA???;;;888;;;@@@BBBCCCFFFKKKOOOQQQVVV[[[\\\XXXPPPIIIDDDBBBGGGLLLOOOPPPTTT\\\cccpppwww~~~}}}~~~vvvooollloootttxxx}}}wwwmmmbbbYYYQQQKKKLLLPPPTTT]]]nnnkkkXXXYYYcccmmm{{{xxxlll]]]PPPLLLIIICCCBBBFFFCCCBBB@@@@@@@@@@@@>>>===999999888888777777888888444444555555555444333222222333444444333444666888???QQQkkkyyyuuuuuuvvvvvvvvvppppppxxxqqqgggZZZ]]]aaabbbbbbcccgggkkkppprrrwww~~~vvvrrroookkkjjjmmmqqqwww}}}xxxuuuqqqlllddd\\\TTTKKKDDD???999888666555666888;;;===<<>>:::777666777999;;;???DDDLLLRRRTTTUUUTTTTTTOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZ]]]\\\ZZZZZZaaaiiiiiieeeUUUIII===777555333444777555777888777555555777:::::::::;;;;;;;;;:::999888777777777777777777777777777:::;;;:::;;;>>>===:::999>>>DDDGGGIIILLLRRRWWW]]]___aaa^^^WWWOOOHHHEEEFFFLLLRRRUUUWWW^^^hhhqqq}}}yyyvvvvvv}}}}}}|||yyywwwvvvvvvwwwwwwxxx{{{vvvnnnjjjlllqqqttt~~~tttiii^^^VVVOOOJJJLLLQQQSSS]]]nnn~~~jjjYYYZZZcccmmm}}}qqqcccUUUKKKIIIHHHCCCCCCHHHAAA???======>>>===<<<:::999999888888888888888888333444555555555444333222222333444444333444666777<<>><<>>:::666444555777999;;;BBBKKKSSSVVVVVVUUUTTTNNNNNNMMMMMMLLLMMMMMMMMMOOOPPPQQQRRRTTTUUUVVVWWWZZZZZZXXXZZZbbbjjjjjjfffWWWJJJ>>>888555444555999777999:::888666555777::::::;;;;;;<<<;;;:::999888999888777666666666666666555999999888999===>>><<<<<>>======<<<;;;999888777666666666444222111222333333333333333333333444555666666:::HHH___xxx}}}yyy{{{vvvmmmllltttvvv}}}rrrjjjjjjlllnnnlllhhhhhhmmmrrrtttxxx~~~}}}yyysssnnnmmmrrruuuxxx|||}}}xxxuuuqqqllleee]]]UUUMMMEEE@@@999888666777999;;;<<<<<<@@@BBBDDDFFFGGGIIIMMMPPPTTTYYY___dddggghhhiiijjjmmmlllkkkkkklllmmmlllkkkeeeeeecccaaa```^^^]]]\\\VVVUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPRRRUUUVVVVVVUUURRRQQQOOOMMMMMMMMMOOOPPPSSSRRRQQQOOONNNMMMMMMMMMMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHHHHHHHHHHIIILLLNNNNNNRRRTTTUUUVVVVVVRRRKKKFFF@@@:::999888555555777<<<@@@GGGNNNTTTXXXZZZ[[[RRRPPPNNNLLLLLLLLLNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSYYYWWWUUUWWWaaajjjiiicccRRRIII???999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999777555333333333444555555666666777666888;;;:::888888:::===BBBIIIOOOOOORRR[[[fffkkknnnfff^^^YYYRRRKKKJJJLLLSSSUUUYYY___dddjjjwwwxxxlllaaa\\\ccciiiooo}}}xxxnnnkkkeee```^^^___aaacccbbbfffkkkpppssswwwzzz}}}rrrjjjfffeeeiiioooyyy~~~wwwooocccVVVNNNJJJIIILLLRRRWWW\\\dddqqqyyyggg[[[cccuuuhhh[[[RRRJJJHHHGGGDDDCCCDDDEEEEEECCCBBB@@@???>>>======<<<;;;999888777777666666444222222333444333222333333222333333444555666888DDDYYYqqq{{{|||wwwnnnmmmsssxxx~~~uuurrrrrrrrroookkkkkkoootttuuuyyy~~~~~~vvvpppnnnqqqsssvvvzzz}}}yyyuuurrrmmmfff^^^VVVNNNFFFAAA;;;999777888:::=========AAACCCEEEFFFHHHJJJMMMPPPSSSXXX^^^dddfffhhhiiijjjlllkkkjjjjjjkkkkkkjjjhhheeedddcccaaa```^^^]]]\\\VVVUUUTTTSSSRRRQQQQQQQQQOOOOOOPPPRRRUUUWWWWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMMMMMMMNNNQQQTTTVVVZZZ\\\[[[[[[[[[UUUNNNIIIAAA;;;:::999666666999<<<@@@FFFMMMSSSXXX[[[]]]RRRQQQOOONNNMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRTTTVVVWWWXXX\\\bbbbbb^^^QQQIII@@@;;;<<<>>>???>>>??????>>>>>>>>>??????@@@?????????===;;;888555444444444555555777888999999999;;;>>>===;;;;;;===@@@FFFMMMRRRTTTXXXaaaiiillllllcccZZZTTTNNNIIIJJJOOORRRSSSXXX___eeennn}}}rrrhhh___]]]eeelllrrrtttmmmeeebbb]]]ZZZXXXYYY[[[]]]\\\```eeeiiinnnsssxxx{{{rrrjjjgggfffkkkqqq{{{zzzsssiii^^^RRRLLLIIIIIIMMMRRRVVV[[[bbblll{{{xxxggg___oooeeeYYYPPPIIIGGGGGGEEEDDDEEECCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::888777777777555444333444555444333111222222222333333444555666666@@@RRRiii}}}}}}xxxooommmpppzzz}}}~~~yyywwwtttoooooorrrwwwwwwyyy}}}yyyqqqnnnnnnpppssswww|||~~~zzzwwwsssnnnggg___WWWOOOGGGBBB<<<:::999:::<<<>>>??????BBBDDDFFFHHHHHHJJJNNNPPPTTTXXX^^^cccfffhhhiiikkklllkkkjjjjjjjjjiiigggeeeccccccbbb```^^^]]]\\\[[[VVVVVVTTTSSSRRRRRRQQQQQQNNNNNNPPPSSSWWWYYYYYYXXXUUUSSSQQQNNNLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJNNNOOOPPPQQQRRRTTTXXXZZZ\\\```cccbbbbbbaaa[[[TTTLLLDDD===;;;:::888888<<<<<>>:::777666555555666777999;;;===>>>>>>AAABBBAAA???>>>AAADDDKKKQQQVVVZZZ```hhhlllkkkggg^^^UUUOOOKKKHHHKKKQQQSSSTTTYYYaaaiiitttwwwnnneee```aaakkkttt{{{wwwnnnhhh^^^\\\YYYVVVUUUUUUVVVWWWYYY\\\```dddiiipppwww|||sssllliiijjjooouuuwwwooobbbXXXNNNJJJIIIIIINNNSSSVVV[[[aaajjjwww}}}mmmhhh}}}fffWWWNNNGGGGGGGGGEEEEEEGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<:::888888777777444444444555666555333000222222222222333444555666555===MMMddd{{{}}}xxxpppkkklllwwwxxxzzz{{{xxxttttttvvvxxxwwwwwwzzz|||qqqnnnkkkmmmppptttyyy{{{xxxsssnnnfff^^^VVVNNNFFFBBB<<<:::999:::===???@@@@@@DDDEEEGGGIIIJJJLLLOOORRRVVVZZZ```dddgggiiikkkllllllkkkjjjjjjjjjhhheeeccc``````___]]]\\\[[[YYYYYYWWWVVVUUUTTTSSSSSSRRRSSSOOOOOOQQQTTTXXX[[[[[[[[[WWWUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQSSSTTTVVVYYY]]]``````dddgggggghhhggg```YYYMMMEEE>>><<<;;;:::;;;>>>>>>???BBBFFFKKKOOOSSSUUUQQQPPPOOOOOOOOOPPPQQQQQQMMMNNNQQQSSSTTTTTTSSSSSSVVV\\\aaacccdddddd^^^WWWHHHDDD@@@@@@BBBEEEGGGGGGIIIIIIHHHHHHHHHJJJLLLNNNMMMKKKIIIEEEBBB>>>;;;999666777888999<<>>===<<<:::999888777777444444444555666555333111222222222222333444555555666<<>>===888888999<<>><<<;;;999888888888666555444444555555444222111111111222222333444555666:::GGG\\\uuuzzzrrriiicccddddddlll|||}}}zzzwwwwwwsssqqqpppssszzz|||qqqmmmiiikkknnnqqqvvv}}}{{{xxxqqqlllddd\\\TTTLLLEEE@@@;;;:::999:::===@@@AAAAAADDDFFFIIIKKKMMMPPPTTTWWW]]]___cccfffggghhhjjjkkkiiiiiihhhiiihhhfffccc```[[[[[[ZZZYYYXXXWWWVVVUUUWWWVVVVVVUUUTTTTTTUUUUUUSSSSSSSSSUUUXXXYYYYYYXXXUUUTTTTTTSSSQQQPPPOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEAAABBBCCCEEEGGGJJJLLLMMMPPPRRRVVVYYY\\\aaafffjjjqqquuuwwwuuurrrnnneee[[[OOOHHHDDDDDDEEECCCDDDGGGEEEEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOQQQRRRTTTVVVWWW[[[```gggnnntttppp```OOOEEEEEEFFFHHHJJJMMMNNNOOONNNOOOOOOPPPPPPQQQQQQQQQOOONNNKKKGGGDDDBBB@@@???999:::;;;>>>CCCHHHMMMPPPQQQQQQPPPLLLHHHFFFIIILLLQQQXXX___aaaccceeeccc^^^VVVRRRPPPQQQQQQNNNOOORRRVVVYYYaaakkkttt~~~~~~uuuooojjjeeeaaaaaadddhhhhhhjjjlllsssvvv}}}xxxooohhhdddccccccdddgggjjjmmmmmmkkkiiigggbbbbbbbbbbbbdddhhhmmmrrr~~~xxxxxx|||wwwjjj```UUUNNNHHHIIIJJJKKKOOOTTTUUU\\\dddmmmzzz|||ttt{{{yyyjjjYYYPPPIIIIIIJJJHHHHHHJJJGGGFFFFFFEEEDDDCCCCCCBBB???>>><<<;;;999888888888777555444333444555444333111111111111222333444555666888AAAUUUnnn|||uuukkkbbb___```iii|||{{{vvvsssnnnmmmlllooovvv}}}rrrooojjjlllnnnqqqvvv}}}zzzwwwrrrmmmeee]]]UUUMMMFFFAAA<<<;;;:::<<>>===;;;:::999888888888666333333444555555444111111111111222333444555666555;;;NNNiiixxxlllbbb``````iii{{{{{{tttpppkkkjjjjjjmmmttt~~~sssqqqkkklllooorrrwww~~~~~~zzzvvvsssnnnfff^^^VVVNNNGGGBBB>>><<<<<<===@@@CCCEEEEEEBBBEEEIIILLLOOOSSSXXX[[[^^^```bbbcccccccccdddeeebbbbbbcccddddddbbb^^^[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSRRRQQQRRRRRRRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMLLLJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHLLLPPPTTTZZZ```eeehhhnnnrrrttttttrrrkkkbbbQQQMMMLLLOOOQQQOOOOOOQQQLLLNNNPPPSSSTTTSSSQQQOOOHHHIIIKKKLLLNNNNNNOOOOOOOOONNNMMMNNNPPPTTTXXXZZZ___kkkxxx}}}yyynnn^^^OOOQQQSSSTTTTTTRRRPPPPPPOOONNNPPPRRRSSSSSSQQQOOOMMMGGGFFFCCCAAA???>>>>>>???;;;<<<===AAAFFFMMMSSSWWWRRRSSSSSSRRRPPPQQQVVVZZZWWWaaahhhgggcccaaa```^^^VVVPPPLLLKKKKKKLLLPPPVVVYYY```mmm{{{xxxggg```___^^^dddbbbfffqqqzzz~~~{{{pppkkkbbbYYYRRROOONNNNNNUUU\\\hhhsss||||||yyyxxxzzz{{{}}}{{{wwwxxxyyyzzz}}}|||{{{pppcccYYYQQQMMMIIIHHHKKKOOOQQQQQQZZZUUUdddrrrxxx|||zzzqqqiii\\\VVVNNNHHHFFFFFFGGGHHHGGGFFFEEECCCBBBBBBBBBBBB??????>>>===;;;:::999888555555555555555444444444000000111222333333444444444555;;;III___www|||sssmmmkkkjjjmmmssszzzyyyrrrkkkkkkjjjhhhjjjppp|||yyypppnnnkkklllrrrxxx|||zzzvvvqqqmmmfff___WWWNNNEEE@@@======>>>???@@@BBBDDDEEEFFFFFFFFFIIIMMMRRRWWWZZZaaaaaaaaa``````______^^^___^^^]]]^^^______]]][[[bbb^^^[[[ZZZZZZZZZWWWTTTYYYYYYXXXWWWWWWVVVUUUUUUPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPPPPNNNKKKIIIIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGGGGFFFEEECCCBBBFFFGGGIIILLLPPPTTTXXXZZZ]]]aaaeeeiiiiiigggccc```TTTOOOJJJKKKOOORRRQQQPPPQQQTTTXXX[[[ZZZWWWRRROOOKKKKKKKKKKKKLLLMMMOOOPPPJJJKKKLLLMMMPPPUUU[[[``````pppxxxxxxvvvfffVVVUUUYYYYYYYYYVVVSSSRRRRRRSSSRRRTTTUUUUUUTTTPPPMMMJJJFFFAAA======@@@AAA???<<<;;;>>>BBBGGGLLLQQQTTTVVVSSSRRRRRRQQQRRRUUU[[[```eeefffggggggeeebbb]]][[[RRROOOLLLLLLKKKJJJNNNTTTYYYeeetttlllaaa___```bbbdddiiirrr|||~~~xxxsssooolllgggbbbZZZRRRNNNMMMNNNOOONNNTTT]]]gggrrr~~~xxxttttttsssssssssuuuvvvxxx{{{~~~xxxmmm```VVVMMMKKKHHHIIIMMMQQQRRRSSSZZZVVVeeevvvrrrsssrrrkkk[[[VVVNNNIIIGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA??????>>><<<;;;:::999888555555555555555444444444111111111222222333333444555555:::FFFZZZqqq~~~vvvpppnnnooossswww{{{}}}yyysssmmmhhhhhhhhhkkkqqq{{{~~~uuummmjjjkkkpppuuuzzzyyyvvvqqqmmmfff___WWWNNNFFF@@@======>>>???@@@BBBDDDEEEFFFFFFFFFHHHLLLQQQUUUXXX[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\]]]\\\ZZZYYY]]]ZZZWWWWWWXXXXXXWWWUUUXXXXXXWWWWWWVVVUUUUUUTTTPPPQQQQQQRRRQQQPPPNNNMMMOOOOOOPPPQQQPPPOOOMMMLLLOOOPPPOOOMMMJJJGGGGGGHHHFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAADDDEEEFFFGGGJJJMMMPPPRRRTTTWWW\\\```bbb```]]][[[RRRMMMIIIJJJNNNQQQQQQPPPQQQTTTXXX[[[ZZZWWWSSSPPPLLLLLLKKKKKKLLLMMMOOOPPPKKKKKKLLLMMMOOOTTTZZZ^^^```nnnttttttqqqbbbTTTTTT\\\\\\\\\ZZZWWWUUUVVVWWWYYYYYYZZZXXXTTTOOOIIIFFFAAA===::::::>>>@@@???<<<;;;>>>BBBFFFKKKOOORRRTTTQQQRRRRRRSSSUUUZZZ```eeehhhiiiiiihhhfffaaa]]]ZZZRRRNNNLLLLLLLLLLLLQQQXXXdddqqqvvvddd\\\\\\```ccciiioooyyy|||xxxsssnnniiiggg```\\\UUUOOOKKKIIIJJJKKKJJJOOOVVV^^^gggrrr|||xxxrrrpppppppppooouuuuuuvvvwwwyyy}}}}}}tttiii[[[RRRIIIHHHHHHKKKOOOSSSTTTTTTZZZYYYiiiffflll{{{qqqkkkYYYTTTMMMIIIGGGHHHHHHHHHHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;999888888666666555555555444444444222222222222222222222222555555888AAASSSjjjzzztttqqqqqqvvvzzzzzzvvvrrrsssuuu{{{}}}xxxsssooohhhiiiiiikkkpppyyyxxxllliiiiiimmmrrrwww~~~~~~yyyvvvqqqmmmggg```XXXOOOFFFAAA>>>>>>>>>???AAABBBDDDDDDEEEEEEFFFHHHKKKOOOSSSUUUTTTSSSRRRRRRSSSTTTWWWXXX\\\[[[[[[\\\]]]\\\ZZZXXXYYYWWWVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPNNNNNNQQQRRRRRRRRRPPPMMMKKKIIIOOOPPPPPPNNNKKKHHHHHHIIIIIIJJJKKKKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIIIIJJJNNNSSSWWWYYYYYYWWWVVVNNNKKKHHHHHHMMMQQQRRRQQQRRRUUUYYY[[[[[[XXXTTTQQQMMMMMMLLLLLLMMMNNNOOOPPPKKKLLLMMMMMMOOORRRWWW[[[^^^jjjmmmkkkiii\\\QQQTTT^^^______^^^\\\[[[[[[\\\bbbbbb```\\\UUULLLDDD@@@;;;888666777:::======;;;;;;===AAAEEEJJJNNNQQQRRRQQQRRRTTTWWWZZZ```ggglllmmmmmmllljjjfff```[[[XXXQQQNNNLLLMMMMMMOOOVVV^^^jjjvvvwwwgggZZZWWW\\\ccciiipppxxx{{{yyyvvvrrrmmmhhhdddaaaYYYWWWRRRNNNKKKIIIHHHHHHIIIKKKOOOTTTZZZccclllrrr|||zzzzzzyyywwwwwwwwwvvvvvvxxx{{{~~~{{{qqqeeeXXXPPPGGGHHHKKKNNNQQQTTTUUUUUUXXX^^^qqqwww^^^ggguuu~~~lllfffUUUQQQKKKHHHGGGGGGGGGGGGHHHGGGEEECCCAAA@@@@@@??????>>>===<<<;;;999888888666666666555444444333333333333222222222222222222444444666===LLLccc|||~~~wwwqqqlllsssyyyxxxrrrllllllooowww}}}zzzuuuqqqnnnjjjjjjiiijjjooowwwvvvnnnjjjhhhlllpppttt{{{}}}yyyvvvrrrnnnggg```XXXOOOGGGAAA?????????@@@AAABBBCCCDDDEEEEEEFFFGGGIIIMMMPPPQQQOOONNNMMMLLLNNNQQQUUUWWW^^^]]]]]]___```___\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNSSSSSSTTTSSSPPPMMMIIIGGGNNNOOOOOONNNLLLKKKLLLMMMMMMOOOPPPOOOMMMKKKKKKLLLIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGIIIKKKOOOSSSTTTTTTSSSRRRKKKIIIGGGHHHLLLPPPSSSSSSTTTVVVYYY\\\[[[XXXUUURRROOONNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNOOORRRVVVYYY[[[eeeeeeaaa___VVVNNNSSS\\\^^^```aaaaaaaaabbbdddjjjhhhddd^^^TTTJJJAAA<<<888666444444777999999999999;;;???EEEJJJNNNRRRSSSSSSUUUYYY\\\```ffflllqqqsssrrroookkkfff___YYYVVVQQQMMMLLLNNNOOORRRZZZcccllluuu~~~mmmeeeZZZSSSTTT]]]iiiqqqxxx~~~{{{xxxvvvsssooojjjeeeaaa___WWWVVVTTTQQQOOOMMMKKKJJJKKKLLLMMMNNNRRRXXX```eeeppp{{{{{{yyyvvvuuuwwwzzz|||}}}~~~zzzooobbbVVVNNNIIIKKKNNNQQQSSSTTTVVVVVVYYYggg|||mmm\\\dddooozzzyyyfff]]]PPPMMMIIIGGGFFFGGGFFFEEEGGGFFFDDDCCCAAA@@@@@@?????????>>>===;;;:::999999777666666555444444333333333333222222222222222222111333555:::GGG]]]xxxxxxoooiiiqqqyyyyyyrrrllljjjllluuu{{{vvv}}}vvvqqqmmmllliiihhhhhhiiioooyyywwwpppllliiilllpppssszzz}}}zzzwwwsssooohhhaaaYYYPPPGGGBBB??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKKKKMMMQQQUUUWWW]]]]]]]]]___```___\\\YYYXXXXXXYYYYYYXXXVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOONNNMMMMMMSSSTTTUUUTTTRRRNNNJJJHHHHHHJJJLLLLLLKKKLLLMMMOOOOOOPPPQQQQQQOOONNNNNNOOOJJJIIIGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLNNNPPPQQQPPPOOONNNJJJIIIHHHIIILLLQQQTTTUUUUUUWWWZZZ\\\\\\YYYVVVTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQSSSVVVYYYXXXaaa___ZZZYYYRRRNNNUUUYYY\\\aaadddfffhhhjjjlllooolllfff]]]SSSHHH@@@;;;777666444444555666666666777:::???EEEKKKPPPTTTVVVWWWZZZ^^^bbbfffjjjpppssswwwuuurrrllleee^^^WWWTTTPPPMMMLLLOOORRRUUU]]]eeeppptttxxx{{{}}}|||sssiii]]]YYYSSSQQQVVVaaaoooxxx|||yyyuuusssppplllhhhccc___]]]WWWVVVVVVTTTRRRPPPNNNMMMNNNNNNMMMMMMNNNRRRXXX\\\bbblllzzz{{{vvvuuuvvvyyyzzzzzz|||~~~yyylll^^^SSSMMMJJJMMMPPPSSSTTTVVVXXXZZZ^^^rrrsssiii___ffflllrrr{{{rrr```VVVMMMKKKHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@AAA@@@???>>>===;;;::::::777777666555444333333222222222222222222222222222000222555888BBBWWWrrryyynnnjjjqqqyyy{{{vvvppplllkkkrrr}}}}}}wwwzzzsssnnnkkkkkkgggggghhhkkkrrr~~~|||sssmmmjjjlllooorrryyy~~~{{{xxxsssoooiiibbbZZZQQQHHHBBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKNNNQQQTTTVVVXXXYYYZZZ[[[]]][[[XXXUUUSSSUUUWWWWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNMMMLLLLLLLLLQQQSSSUUUVVVUUURRRNNNLLLDDDFFFHHHIIIIIIJJJLLLNNNLLLNNNPPPPPPOOONNNOOOPPPKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNNNNOOONNNMMMLLLKKKLLLKKKKKKKKKNNNRRRVVVXXXWWWYYY[[[]]]\\\ZZZWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSUUUXXX[[[WWW___]]]WWWXXXSSSRRR[[[[[[___eeeiiilllooorrruuusssnnneeeZZZOOOEEE>>>:::888777666555555555666777999<<>>===<<<;;;777777666555444333222222111111111222222333333444000333555777===OOOiii}}}|||pppjjjpppxxx}}}|||wwwrrrooorrr{{{wwwvvvzzz}}}qqqllllllllljjjlllnnnrrrwww~~~~~~tttnnnjjjkkkmmmpppwww~~~|||zzztttpppiiibbbZZZQQQIIICCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVXXXYYYXXXTTTQQQPPPSSSVVVVVVUUUSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKOOOQQQTTTWWWWWWUUUSSSQQQGGGHHHJJJJJJIIIIIIKKKMMMKKKMMMOOOPPPPPPPPPQQQRRRNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPOOOOOONNNPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOSSSWWWZZZXXXZZZ\\\]]]]]][[[XXXVVVVVVWWWWWWWWWVVVUUUSSSRRRRRRTTTUUUVVVWWWXXX[[[^^^YYYaaa^^^YYYZZZWWWXXXbbbcccggglllqqqtttwwwyyy{{{wwwpppeeeWWWJJJAAA;;;888777777777666666777999;;;>>>@@@DDDIIINNNSSSVVVWWWZZZ^^^dddiiinnnrrrvvvyyy{{{yyyssslllccc[[[TTTQQQPPPNNNOOOSSSUUUVVV[[[bbbaaaeeeeeeaaa___bbbcccaaa]]]___bbbeeelllvvv|||zzzuuutttqqqmmmiiidddaaa___ZZZZZZYYYWWWUUUTTTRRRQQQRRRRRRRRRQQQQQQRRRVVVYYYUUU[[[bbbfffkkkxxxyyyrrrooorrruuuuuutttwwwzzztttfffYYYOOOJJJIIIMMMQQQTTTWWW[[[```eeemmmwwwcccnnnooouuuyyy{{{zzzfff[[[VVVMMMLLLKKKKKKKKKKKKJJJHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<888777666555444333222222000000111222333333444444000444666666:::JJJcccvvv~~~qqqgggnnnwww~~~yyyuuuttt{{{uuusssvvv~~~|||qqqlllmmmnnnpppsssvvvyyyzzz||||||tttnnnjjjjjjlllooovvv}}}}}}{{{tttpppjjjbbbZZZRRRIIICCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQTTTTTTVVVXXXYYYWWWSSSPPPNNNRRRWWWXXXWWWVVVWWWXXXSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJMMMPPPTTTXXXYYYXXXVVVTTTLLLMMMNNNMMMLLLKKKLLLMMMLLLNNNQQQRRRRRRSSSTTTVVVSSSTTTUUUUUUTTTSSSQQQPPPSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRRRROOOOOOPPPPPPQQQTTTXXX\\\YYYZZZ\\\]]]]]][[[YYYWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSUUUWWWXXXYYYZZZ]]]___ZZZbbb```[[[]]][[[\\\gggjjjnnnssswwwzzz|||~~~zzzrrrdddUUUHHH>>>999666555666777777888999<<<>>>BBBDDDGGGKKKOOOSSSUUUVVVYYY^^^dddkkkppptttxxx{{{|||yyyssskkkcccZZZTTTPPPOOONNNPPPUUUVVVVVVZZZ___]]]bbbdddaaaaaaeeejjjkkkfffiiinnnrrrxxx}}}{{{yyywwwuuuqqqmmmhhheeeccc^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVVVVVVVVVVWWWZZZ\\\ZZZ___dddeeegggppp}}}wwwooommmpppssssssrrrtttwww}}}zzzlll___VVVPPPMMMNNNMMMQQQYYY[[[[[[```iiiyyymmmcccmmmrrr___UUUOOOMMMKKKIIIGGGFFFGGGHHHIIIIIIFFFBBBAAAAAABBBAAAAAABBBAAAAAA@@@???>>>======:::999777666666666777888333333333333333333333333222333444666888CCC[[[qqqwwwuuummmnnnvvv{{{vvvwwwuuu{{{~~~yyyxxxxxxzzzyyy}}}xxxtttsssrrrwww{{{{{{yyy{{{}}}xxxpppkkklllooorrrxxx~~~~~~}}}uuurrrkkkbbbXXXOOOHHHEEEDDDBBB@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQXXXXXXYYY[[[[[[XXXTTTPPPKKKRRRZZZ]]][[[VVVRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSVVVSSSOOOKKKHHHHHHHHHIIIKKKNNNSSSWWWZZZYYYWWWVVVRRRPPPOOOMMMLLLLLLMMMMMMLLLMMMOOOPPPSSSWWW]]]bbbbbbbbbbbb```^^^\\\\\\]]]___aaabbbcccaaa^^^ZZZWWWVVVUUUTTTVVVWWWXXXVVVUUUUUUTTTRRRRRRSSSWWW[[[]]][[[\\\]]]^^^^^^]]]\\\\\\\\\[[[YYYYYYYYYXXXUUUSSSSSSUUUXXXZZZ[[[^^^aaadddiiiiiiiiigggfffgggjjjllluuuxxx}}}yyyppp```OOODDD>>>999555777888999;;;<<<=========BBBDDDFFFHHHJJJNNNSSSWWW```bbbeeeiiilllqqqvvvzzz~~~yyyrrrjjjccc\\\UUUQQQRRRSSSTTTUUUXXXZZZ\\\^^^aaa^^^^^^___aaaeeeooozzzyyy||||||zzzyyyyyyyyywwwsssnnniiiffffffdddaaa^^^\\\\\\\\\\\\[[[YYYWWWUUUUUUWWWYYY[[[^^^```bbbeeejjjrrr|||qqqooolllkkklllmmmnnnnnnssswww}}}wwwiii\\\SSSNNNLLLMMMNNNSSSZZZ]]]```jjjvvvllliiiwwwnnn___TTTOOOKKKJJJHHHGGGFFFGGGHHHIIIIIIFFFBBBAAAAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>===;;;:::888666555444555555333333333333333333333333333333555666777@@@UUUiii}}}zzzyyyrrrrrrwww}}}yyyzzz{{{vvvuuuxxx{{{{{{~~~{{{xxxwwwvvv}}}}}}{{{|||yyyqqqlllllloooqqqvvv|||}}}{{{uuurrrkkkbbbXXXOOOIIIEEEDDDBBB@@@AAABBBCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOXXXYYYZZZ\\\]]][[[WWWTTTQQQTTTXXX]]]^^^\\\WWWTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTQQQNNNJJJHHHGGGGGGHHHJJJLLLPPPTTTVVVVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMJJJKKKNNNPPPSSSXXX^^^bbbjjjlllmmmllljjjiiihhhiiimmmmmmllljjjfffaaa\\\YYYXXXVVVTTTTTTUUUWWWWWWWWWVVVUUUTTTTTTVVVZZZ^^^```___```bbbcccddddddccccccaaa```^^^^^^^^^]]][[[YYYXXXZZZ\\\]]]^^^```cccfffpppqqqrrrsssssstttwwwyyy}}}zzzooo^^^MMMBBB<<<999666666777999;;;===>>>??????EEEFFFHHHJJJMMMQQQWWW[[[]]]___bbbeeeiiimmmrrrvvv{{{vvvoooggg```ZZZTTTPPPPPPQQQRRRTTTWWWZZZ\\\^^^^^^\\\\\\^^^```dddnnnyyy~~~{{{{{{{{{yyyuuupppllliiigggeeecccaaa______``````^^^]]]\\\[[[[[[\\\]]]^^^```bbbeeehhhmmmttt|||vvvmmmkkkjjjiiikkkmmmnnnooorrrwww}}}~~~rrrdddYYYQQQMMMKKKMMMPPPVVV\\\aaajjj{{{wwwjjjnnnvvvggg[[[SSSNNNJJJIIIGGGGGGFFFGGGHHHIIIIIIFFFBBB@@@@@@AAA@@@@@@CCCCCCBBBAAA@@@???>>>>>>===<<<:::888666555444444222222222222222222222222222333555666555;;;LLL]]]vvv~~~}}}xxxvvvxxxzzzxxxtttuuuyyy}}}}}}||||||{{{|||zzzrrrmmmmmmnnnppptttyyyzzz|||yyyvvvrrrkkkbbbYYYPPPIIIEEEDDDBBB@@@AAABBBCCCBBBAAADDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDFFFHHHJJJKKKUUUUUUWWWZZZ\\\[[[XXXVVVVVVUUUVVV[[[______ZZZUUURRRQQQPPPPPPOOOOOOOOOPPPPPPNNNKKKHHHGGGFFFGGGGGGIIIJJJMMMPPPRRRSSSSSSSSSTTTSSSQQQNNNMMMLLLLLLLLLHHHJJJLLLOOORRRWWW]]]bbbooorrruuuwwwwwwwwwxxxyyyzzzxxxuuupppjjjccc^^^\\\[[[XXXUUUSSSUUUWWWXXXYYYXXXWWWWWWXXXZZZ]]]```bbbeeefffhhhiiijjjjjjiiihhhgggeeebbbaaaaaaaaa___^^^]]]^^^```aaabbbdddgggjjjvvvyyy}}}{{{mmmZZZJJJ@@@;;;999888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJNNNTTTYYY\\\^^^bbbeeehhhmmmsssvvvzzzuuummmfff```ZZZTTTQQQNNNOOOPPPSSSVVVYYY\\\]]]\\\[[[]]]```cccgggpppzzz~~~~~~}}}{{{xxxtttpppnnnjjjiiigggeeedddddddddddd```______^^^^^^______```cccfffiiimmmqqqvvv|||{{{ppphhheeeeeeeeefffiiikkknnnppprrrvvv}}}{{{nnn```VVVOOOLLLLLLMMMRRRYYY___gggvvvnnneeennnzzzfff\\\VVVPPPNNNIIIIIIHHHHHHHHHHHHIIIJJJIIIFFFBBB@@@@@@@@@@@@???BBBBBBAAA@@@???>>>=========<<<;;;999888777666666111111111111111111111111000111444555444777DDDRRRooo|||xxxxxx~~~~~~}}}xxxzzzvvvxxx|||}}}yyyyyy{{{}}}{{{sssmmmmmmnnnnnnqqqvvvuuu|||}}}{{{vvvrrrkkkcccYYYPPPIIIEEEDDDBBB@@@AAABBBCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBDDDFFFGGGHHHNNNOOOQQQUUUXXXYYYWWWUUUVVVUUUUUUWWWYYYYYYWWWTTTQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIKKKMMMNNNPPPQQQRRRTTTRRRPPPMMMKKKJJJJJJJJJHHHJJJMMMOOOQQQUUUZZZ^^^hhhlllrrrwwwyyyzzz|||}}}{{{yyytttnnnhhhccc```^^^\\\YYYWWWWWWXXXYYYZZZYYYXXXXXXYYYZZZ\\\^^^```bbbjjjkkkmmmnnnoooooonnnnnnnnnkkkgggeeecccbbb```______```bbbcccdddggglllooozzz{{{jjjVVVGGG???;;;:::<<<>>>???AAACCCEEEGGGHHHHHHFFFGGGGGGGGGHHHKKKPPPSSS[[[^^^bbbgggkkkqqqwww||||||wwwooohhhbbb]]]XXXUUUPPPPPPQQQSSSUUUXXXZZZ[[[^^^^^^aaafffiiillluuu}}}{{{wwwtttrrrpppooommmjjjhhhgggggggggccccccddddddddddddccccccgggjjjnnnrrruuuxxx|||zzztttnnnjjjfffbbb^^^]]]___aaacccfffiiimmmppprrrwww}}}xxxkkk^^^TTTOOONNNNNNNNNTTT[[[bbbmmmxxxiiidddnnnmmmZZZSSSPPPMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJGGGDDDAAA@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;999999999888888777666666111111111111111111111111---///222444444555???KKKhhh}}}}}}yyyxxx|||}}}yyyuuussssss}}}{{{~~~~~~{{{yyyyyy|||~~~{{{tttnnnmmmmmmmmmooossssssyyy~~~vvvssslllcccYYYPPPIIIFFFDDDBBB@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBCCCEEEFFFGGGJJJJJJMMMQQQUUUWWWVVVUUUQQQSSSUUUTTTQQQOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJLLLMMMOOOQQQQQQQQQPPPMMMKKKIIIHHHHHHHHHJJJLLLMMMOOOPPPRRRUUUXXX```ccciiilllmmmnnnnnnoooooommmiiifffbbb___^^^]]]YYYYYYYYY[[[]]]]]][[[YYYYYYYYYZZZZZZ[[[\\\]]]^^^kkkmmmppptttxxxzzz{{{|||yyyvvvrrrnnnkkkiiieeeccc^^^```bbbcccfffjjjooosss}}}{{{hhhRRRGGGAAA===>>>AAABBBDDDFFFHHHJJJKKKLLLMMMOOOOOOOOOMMMLLLLLLOOOQQQWWW[[[```eeekkkssszzz~~~yyyqqqiiiccc^^^ZZZWWWTTTTTTTTTUUUWWWXXXZZZ[[[```aaaffflllooorrryyy{{{xxx|||}}}zzzxxxvvvvvvuuussspppmmmkkkiiiiiijjjjjjjjjjjjjjjjjjjjjjjjmmmooosssvvvwwwzzz}}}}}}wwwvvvqqqiiiaaa\\\ZZZXXXWWWWWWZZZ^^^aaacccgggkkkooorrrwww}}}}}}uuuhhh[[[RRRNNNOOOPPPQQQWWW]]]dddsssuuukkkkkkwwweeeVVVQQQMMMKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIEEECCC@@@???@@@AAABBBAAA??????>>>===<<<;;;::::::555666666666666555444444222222222222222222222222---...111444444444<<>>@@@BBBCCCCCC??????>>>===<<<;;;::::::777888888888777555444333333333333333333333333333000000222444333333999AAAWWWqqqzzztttsssssspppnnnnnnlll}}}}}}||||||{{{yyysssmmmmmmmmmlllmmmqqqpppuuuyyyzzzwwwssslllcccZZZQQQJJJFFFDDDBBB@@@AAABBBCCCBBBAAABBBBBBAAAAAAAAAAAAAAA@@@AAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGLLLPPPTTTUUUTTTNNNPPPQQQRRRQQQQQQQQQQQQOOOOOONNNMMMKKKIIIGGGEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSYYYZZZZZZYYYUUUSSSRRRRRRWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZ]]]]]]]]]\\\ZZZWWWTTTRRRVVVZZZbbbkkkttt|||~~~}}}{{{xxxtttnnnjjjcccdddddddddfffiiiooosss|||zzzdddOOOJJJIIIFFFGGGLLLIIILLLPPPVVV[[[```ccceeegggiiijjjiiifffbbb```___]]]```eeejjjpppwww~~~uuullleee```\\\YYYXXXXXXZZZ\\\^^^aaacccdddfffiiiooovvvyyyzzztttkkkiiieeekkksss{{{|||~~~~~~}}}|||zzzxxxwwwvvvqqqpppooonnnnnnooopppqqqvvvwwwxxxxxxxxxzzz|||~~~zzzvvvoooggg^^^XXXTTTSSSRRRWWW\\\______aaafffkkkooorrrwww|||yyypppcccVVVNNNLLLNNNQQQTTTYYY^^^ggg{{{yyy|||yyyccc\\\YYYPPPKKKLLLGGGGGGGGGFFFFFFDDDCCCBBBBBB@@@>>>>>>@@@CCCDDDDDD@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<:::777555444333333333333333333333333444333444555333222777>>>QQQlll{{{rrrppppppoooppprrrlll}}}{{{yyyxxxvvv}}}yyyrrrmmmmmmmmmlllmmmqqqoootttwwwxxx}}}wwwsssmmmdddZZZQQQJJJFFFDDDBBB@@@AAABBBCCCBBBBBBDDDCCCCCCBBB@@@??????>>>@@@@@@??????@@@AAAAAABBBAAABBBDDDHHHMMMPPPQQQQQQPPPOOOOOOSSSWWWYYYWWWTTTNNNNNNNNNMMMKKKHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEGGGIIIKKKLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJFFFIIIKKKMMMNNNOOORRRTTTWWWWWWXXXVVVTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNRRRQQQQQQSSSWWWZZZ[[[[[[_________]]]ZZZVVVRRROOOLLLPPPWWW___gggnnnsssuuuwwwwwwwwwwwwuuuqqqkkkfffgggggggggffffffiiimmmqqqxxx~~~yyycccOOOLLLLLLIIIJJJOOONNNQQQWWW^^^eeekkkppprrrxxx{{{~~~~~~{{{wwwsssrrrhhhkkkoootttyyyyyypppiiiccc___]]]XXXYYY[[[]]]aaaeeehhhjjjkkknnnuuu|||~~~~~~yyykkkiiimmmgggnnnwww|||}}}||||||}}}yyytttooonnnssszzz~~~~~~}}}||||||zzzxxxwwwwwwxxxzzz|||xxxyyyyyyyyyxxxyyy|||~~~{{{vvvnnnddd\\\WWWVVVQQQWWW]]]______```eeeiiimmmppptttxxx~~~~~~tttdddTTTNNNOOOPPPQQQTTTRRRYYYaaakkk|||nnn\\\TTTRRROOOKKKJJJFFFGGGGGGFFFCCCBBBBBBCCC@@@AAAAAAAAAAAA@@@??????AAA@@@@@@???===<<<:::999888888777777666666555555444444555555555444333333333222111111222555777999KKKbbb{{{~~~wwwoooooossssssnnnmmmxxx}}}wwwuuuwww{{{{{{yyyppplllhhhhhhllloooooonnnpppooossszzzwwwsssmmmeee]]]SSSIIICCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDDDDEEEIIINNNRRRNNNPPPTTTWWWYYYXXXWWWVVVSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKLLLLLLIIIJJJLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUTTTTTTSSSQQQOOONNNMMMOOOPPPSSSVVVZZZ^^^aaabbbaaabbb^^^YYYXXXWWWNNNBBBFFFFFFGGGMMMTTTZZZ\\\[[[___aaaccceeefffeeedddcccbbbeeeggggggggghhhllloootttzzzuuu[[[HHHJJJNNNJJJMMMUUUTTTZZZccckkkqqqxxx|||}}}zzzrrrlllggg___YYYYYY\\\```bbbccceeeiiilllqqqtttyyy}}}rrrjjjjjjlllmmmttt|||~~~yyyrrrnnnmmmoooiiidddccccccgggqqq{{{~~~}}}~~~~~~{{{zzz|||}}}{{{yyyzzzzzzzzzzzz{{{|||}}}}}}zzzsssnnniiiaaa[[[UUUSSSTTTYYY\\\]]]```dddeeekkksssyyy}}}{{{mmm___RRRNNNPPPQQQSSSVVVUUUZZZ```iiiyyyyyyiiiXXXQQQOOOMMMIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>???>>>>>>===<<<:::999999888888777666666555555444444444444444333333222333222111111222555777888CCCYYYsss}}}wwwppppppuuuvvvrrroooyyy{{{wwwvvvyyy{{{zzz~~~vvvjjjgggcccdddhhhmmmooooooooonnnqqqwww|||~~~vvvrrrllleee]]]SSSJJJDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCDDDEEEHHHMMMQQQNNNQQQUUUYYY[[[ZZZXXXVVVRRROOOJJJGGGFFFEEEDDDBBBCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLMMMLLLLLLNNNPPPRRRTTTUUUVVVYYYXXXXXXXXXXXXYYYYYYZZZTTTTTTTTTSSSRRRQQQPPPOOOQQQSSSUUUYYY]]]```cccddddddddd```ZZZXXXWWWNNNDDDEEECCCCCCFFFLLLRRRUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]```bbbdddeeeeeefffiiilllnnnsss{{{pppZZZJJJMMMQQQMMMOOOVVVXXX___iiissszzzvvvpppjjjbbb\\\ZZZ]]]```cccdddgggllloootttwww|||uuukkkhhhjjjnnntttzzz~~~}}}vvvmmmgggeeefff```[[[YYYZZZ^^^gggrrrxxx{{{~~~~~~~~~}}}|||}}}~~~~~~xxxsssnnngggbbbYYYUUUUUUXXXZZZZZZ]]]bbbdddkkksssyyy~~~|||uuudddYYYOOONNNQQQSSSUUUWWWWWWZZZ___fffuuu~~~pppaaaRRRMMMLLLJJJGGGGGGIIIEEEAAA@@@AAACCCBBB@@@@@@@@@AAAAAA@@@@@@???>>><<<======>>>===<<<;;;:::999999888888777666666666444444444333333222222222222222222222333444666777:::OOOhhh{{{}}}wwwqqqrrrvvvyyywwwoooyyy~~~|||yyyvvvwww{{{{{{zzz}}}uuuhhhddd```bbbgggmmmpppqqqpppnnnpppuuuyyy~~~~~~uuuqqqllleee]]]TTTKKKEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGLLLOOONNNRRRWWW[[[]]]\\\YYYWWWQQQNNNIIIFFFEEEDDDCCCBBBCCCBBBBBBAAABBBCCCEEEFFFHHHHHHIIIKKKLLLMMMOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVZZZZZZZZZ[[[\\\]]]______YYYXXXWWWVVVVVVUUUUUUUUUVVVXXX\\\```dddggghhhiiikkkiiiddd^^^ZZZVVVNNNFFFDDDAAA@@@AAAFFFKKKPPPRRRPPPQQQRRRSSSUUUWWWXXXXXX]]]___aaabbbbbbccceeeggghhhkkkpppwwwjjjXXXMMMPPPTTTRRRSSSZZZ___hhhttt}}}vvvnnnfff```]]]___bbbdddgggkkkqqqtttyyy}}}|||zzzuuunnnfffcccfffmmmrrr{{{~~~zzzpppfff___]]]\\\UUUPPPOOOOOORRR\\\eeeooovvv~~~~~~zzzuuunnnjjj```[[[XXXYYYYYYXXX\\\aaaeeellluuu{{{vvvooo\\\TTTNNNOOORRRSSSUUUWWWXXXZZZ^^^fffvvvxxxrrr~~~gggZZZNNNJJJJJJHHHFFFGGGLLLFFF@@@???BBBDDDCCC@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<>>>?????????======:::999999888888777666666555444333333222222222222222222222222333444555666666GGG```uuu~~~wwwrrrqqquuuyyyzzzpppyyy}}}}}}zzzwwwtttvvvzzz{{{{{{zzzlllhhhddddddiiiooorrrsssrrroooppptttxxx}}}~~~uuuqqqllleee^^^UUULLLGGGCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGJJJMMMOOOSSSXXX\\\^^^\\\YYYWWWPPPLLLHHHFFFEEEDDDCCCBBBDDDDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[]]]___aaabbbbbbaaa___]]]]]]]]]]]]^^^]]]```dddiiinnnppprrrrrrsssqqqlllfff___WWWMMMEEEBBBBBBBBBDDDHHHMMMQQQSSSPPPPPPQQQRRRTTTVVVYYYZZZ[[[\\\^^^______``````aaacccccceeeiiippp{{{fffXXXOOORRRVVVVVVZZZaaahhhqqq~~~{{{rrriiidddbbbccceeehhhlllpppuuuxxx}}}pppbbb___]]][[[ZZZ^^^fffqqqxxx~~~~~~zzzssshhh^^^XXXUUUSSSNNNIIIHHHHHHJJJRRR[[[dddooo|||yyysssooohhhbbb]]]\\\ZZZZZZ]]]ccchhhoooyyy{{{ppphhhXXXQQQNNNPPPSSSSSSTTTVVVWWW[[[aaakkk{{{|||iiifffvvv|||___UUUKKKIIIIIIGGGGGGHHHMMMGGGAAA@@@CCCEEEDDDAAA???@@@@@@@@@@@@???>>>>>>;;;===???AAABBBAAA@@@???:::::::::999888888777777666555444333222222222222222222222222333333444555777DDDYYYooo}}}wwwrrrppprrrxxx}}}www~~~|||xxxuuuqqqssswwwxxx{{{tttooojjjjjjmmmqqqsssssssssqqqqqqtttxxx|||~~~vvvsssmmmggg___WWWNNNHHHCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBBBBBBBDDDEEEEEEEEEGGGJJJLLLPPPSSSWWWZZZ[[[ZZZWWWTTTNNNKKKGGGEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[]]]___bbbeeefffjjjhhhfffdddcccdddeeegggeeeiiiooovvv{{{}}}~~~~~~|||wwwpppeeeXXXLLLEEE@@@CCCGGGKKKOOORRRTTTVVVTTTTTTUUUVVVXXX[[[]]]^^^\\\\\\]]]]]]^^^^^^]]]\\\^^^]]]\\\\\\```iiittt{{{dddYYYRRRTTTXXXZZZaaaiiiooowww~~~uuummmiiifffgggiiilllqqqwwwzzz|||xxx```RRROOOOOOQQQTTT[[[fffrrrzzz|||tttiii^^^TTTMMMJJJLLLGGGDDDDDDCCCDDDJJJRRR[[[fffuuu|||vvvsssnnngggaaa___^^^]]]aaafffooowww}}}tttiiiaaaUUUPPPMMMPPPSSSSSSTTTXXXYYY___iiiuuu{{{lll^^^```sssrrrZZZQQQJJJIIIIIIGGGGGGIIIKKKGGGCCCBBBDDDEEEDDDBBB??????@@@@@@??????>>>===<<<>>>@@@CCCDDDCCCAAA@@@;;;;;;::::::999888888888888777555333222222333333111222222222333333333333888@@@QQQhhhzzz|||vvvsssqqqrrryyyyyyvvvrrrnnnnnnrrrssswww{{{{{{wwwrrrqqqrrrtttsssrrrsssqqqqqquuuxxx{{{yyyuuuoooiiiaaaXXXOOOIIICCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGGGGJJJLLLPPPRRRUUUWWWWWWUUURRRQQQLLLIIIFFFEEEFFFGGGHHHGGGJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[]]]^^^___bbbdddgggjjjkkkooommmkkkiiijjjlllppprrrsssxxxwwwiiiXXXLLLGGGBBBFFFLLLQQQTTTVVVXXXYYYYYYZZZ[[[]]]^^^```aaaaaa___^^^^^^^^^^^^]]]ZZZXXXXXXVVVSSSQQQRRRWWW___eeeoooyyyyyy___ZZZVVVXXX[[[^^^eeemmmpppxxxxxxrrroookkkmmmpppvvv}}}lllVVVKKKIIIJJJLLLPPPWWWbbbmmmuuu|||vvvkkk^^^SSSJJJDDDBBBEEEBBBAAABBBAAA@@@CCCIIIQQQ[[[jjjvvv~~~|||yyyrrrlllgggfffeeeeeeiiinnnxxx|||wwwnnnbbbZZZQQQMMMLLLPPPSSSTTTWWW[[[]]]eeerrrkkkbbb[[[cccwwwhhhVVVOOOIIIHHHHHHFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB???????????????>>>>>>===;;;>>>@@@CCCCCCBBB@@@>>>;;;;;;;;;:::999999888888:::888666444333333333444111111222333333333333222666:::HHH```ttt~~~zzzuuutttrrrttt~~~~~~xxxtttrrroookkkkkknnnmmmqqqsssvvv{{{zzz{{{zzzxxxuuurrrpppqqquuuwwwzzz|||xxxrrrkkkcccYYYPPPJJJCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEEGGGHHHHHHHHHHHHJJJLLLPPPQQQRRRRRRQQQPPPNNNMMMJJJHHHFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGIIIKKKMMMOOOPPPQQQPPPRRRTTTWWWYYYZZZ[[[[[[YYYZZZZZZ[[[]]]^^^______aaaaaaccceeehhhjjjmmmnnntttrrrqqqqqqsssxxx~~~zzzhhhVVVMMMMMMJJJNNNSSSVVVWWWYYY]]]______```bbbdddeeefffeeeeeecccbbb`````````]]]YYYUUUOOOMMMKKKGGGFFFIIIOOOSSSWWW]]]dddlllrrrtttoooiiiYYYYYY[[[___```bbbgggllllllsss}}}|||wwwuuuuuuwww}}}bbbQQQKKKGGGHHHIIILLLQQQYYYcccjjjqqqjjj___SSSKKKFFFCCCBBBAAA@@@AAACCCBBB???@@@DDDIIIQQQ]]]kkkwwwzzzuuuqqqrrrrrrrrrvvv{{{}}}yyysssiii^^^UUUOOOLLLKKKPPPSSSUUUYYY^^^```jjjyyyccc]]][[[ggg}}}aaaTTTMMMHHHHHHGGGEEEEEEGGGDDDEEEFFFDDDBBB@@@@@@AAA???????????????>>>======;;;===@@@BBBCCCAAA???===<<<;;;;;;::::::999999888;;;999777444333333444555111111222333333333222222333555BBBZZZooo{{{yyytttttttttwwwwwwssspppooommmiiiiiillliiillllllnnnyyy~~~zzzpppnnnppptttwwwxxx~~~~~~zzzsssllldddZZZPPPJJJCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGFFFHHHIIIIIIIIIIIIJJJLLLQQQPPPPPPOOONNNLLLKKKJJJIIIGGGEEEFFFHHHKKKLLLMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQPPPQQQTTTXXXZZZ\\\]]]]]][[[\\\]]]^^^```aaabbbbbbaaabbbccceeehhhkkkmmmoooxxxwwwvvvxxx|||zzzfffUUUOOOQQQTTTVVVYYYZZZZZZ\\\aaaeeedddfffhhhjjjkkkkkkiiihhhfffdddbbbaaaaaa^^^XXXTTTHHHGGGEEEBBB@@@BBBEEEIIIHHHJJJLLLPPPUUUYYYXXXUUUUUUXXX^^^dddeeeeeegggjjjgggnnnxxx~~~zzzyyy~~~yyy\\\OOOMMMFFFGGGGGGIIILLLRRRZZZ```eee^^^TTTLLLGGGFFFGGGGGGAAAAAACCCGGGEEEAAAAAADDDDDDJJJUUUdddsss~~~}}}{{{|||}}}}}}xxxsssjjj]]]SSSOOONNNNNNPPPSSSSSSTTTZZZbbbddduuuwwwfffeeeiiixxxyyy```PPPMMMHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<@@@<<<777333333333444444111111000000000000111111444555>>>QQQiii|||{{{xxxwwwxxxzzzqqqooollljjjkkkkkkjjjiiiccciiilllmmmuuuyyyrrroootttyyy{{{}}}{{{yyytttnnnfff[[[PPPHHHHHHEEEBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIMMMPPPRRRQQQPPPOOOMMMKKKIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFJJJKKKLLLMMMOOOOOOOOOOOOPPPSSSVVVXXXZZZ[[[^^^```aaabbbccccccaaaaaabbbddddddccccccdddgggjjjmmmpppqqqvvvzzz~~~ppp```WWWSSSQQQZZZ[[[\\\^^^```bbbcccdddhhhkkknnnppppppooooooooojjjhhhfffdddaaa[[[SSSNNNFFFDDDAAA>>>===>>>@@@AAACCCCCCDDDFFFGGGIIIJJJKKKLLLTTTbbbnnnpppkkkhhhiiijjjnnnuuu}}}}}}~~~mmmZZZQQQMMMKKKKKKLLLNNNRRRUUUXXXZZZ[[[VVVOOOJJJGGGFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@???BBBEEELLLXXXeeesss|||zzzrrrmmmdddYYYQQQNNNLLLLLLOOOTTTUUUWWW]]]ffffffxxxvvvooopppwwwqqq\\\RRRNNNJJJHHHGGGHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>===============<<<<<<<<<===<<<;;;::::::;;;<<<===???;;;777444444444444333111111000000000000111111444444<<>>===>>>@@@CCCFFFHHHLLLTTTbbboooqqqkkkggggggiiinnnwwwfffVVVPPPMMMMMMLLLLLLOOORRRWWWZZZ\\\XXXSSSMMMIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCBBB@@@???BBBDDDJJJSSS```mmmwww||||||tttjjjddd\\\SSSMMMLLLIIIJJJOOOUUUXXXZZZaaaiiikkk{{{tttzzzgggWWWQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????<<<===============>>>>>>======<<<<<<<<<<<<=========:::888666666666444333111111000000000000111111333444999HHH^^^rrrzzzwwwttttttzzzuuurrrooommmmmmnnnooonnnqqqssssssqqquuu}}}vvvrrrvvvzzz}}}{{{yyyuuuoooggg]]]SSSKKKHHHEEEBBB@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJLLLOOOSSSVVVZZZYYYXXXUUUQQQMMMJJJHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPRRRUUUXXX[[[\\\^^^```bbbccceeegggggggggggghhhjjjmmmmmmlllkkklllmmmnnnoooqqquuuzzz~~~lllbbb____________```aaaccceeegggiiijjjnnnppprrrsssssstttvvvxxxxxxuuuqqqllldddYYYNNNGGG@@@>>>;;;999888888:::;;;<<<:::999888:::???DDDGGGLLLSSSaaalllnnniiiggghhhjjjqqqzzzttt]]]SSSPPPNNNRRRPPPPPPRRRWWW]]]aaacccYYYTTTOOOLLLLLLLLLIIIGGGDDDDDDEEEEEEEEEDDDBBBBBBDDDEEEHHHOOOYYYeeeqqqwwwyyyoooccc\\\TTTMMMIIIJJJJJJLLLQQQWWWZZZ\\\ccckkkrrrrrrrrrvvv^^^TTTNNNLLLJJJHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<======>>>>>>>>>???>>>>>>============>>>>>>;;;999888888888777555333222111111000000111111222444444777CCCVVVkkk{{{{{{vvvrrrpppttt{{{|||xxxtttssstttvvvxxxxxxyyyyyywwwuuuwwwxxxsssvvvzzz}}}{{{yyyuuupppiii___UUUNNNHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKLLLNNNRRRWWW[[[\\\\\\[[[YYYUUUQQQMMMKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIKKKMMMNNNOOOPPPPPPQQQTTTWWWZZZ[[[]]]___aaacccfffiiijjjkkkkkklllnnnrrrqqqpppooonnnnnnooooootttvvvyyy}}}xxxjjjdddccccccdddccccccccceeefffiiikkkllloooppprrrssssssuuuxxxzzz}}}zzztttnnndddYYYMMMEEE???>>>;;;999999:::;;;<<<===<<<;;;;;;===AAAFFFHHHKKKPPPZZZdddhhhgggiiinnnqqqwwwwwwdddWWWSSSRRRRRRXXXVVVUUUYYY```ggglllmmmbbb\\\VVVSSSSSSRRRNNNJJJFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIILLLTTT___kkksss~~~uuujjj^^^VVVOOOIIIGGGIIIMMMNNNSSSXXXZZZ\\\ccckkkyyysssllluuummmXXXRRRNNNLLLKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@???<<<=========>>>>>>??????===>>>>>>>>>>>>>>>>>>===:::999888888999888666333222222111111111111222222555444666>>>NNNcccvvv{{{vvvppplllnnnsss}}}{{{|||zzzuuusssuuutttxxx|||{{{yyyzzz~~~}}}yyyxxxyyyxxxsssuuuyyy|||~~~{{{yyyvvvqqqkkkaaaXXXQQQHHHEEEBBB@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHJJJLLLNNNPPPTTTZZZ^^^]]]]]]]]]\\\YYYVVVRRROOOOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOJJJKKKLLLNNNOOOOOOOOOOOOOOORRRUUUXXXYYY[[[]]]___bbbfffjjjlllmmmnnnpppqqqtttsssrrrqqqppppppoooooouuuvvvwwwzzzuuukkkgggggggggggggggfffffffffhhhjjjlllmmmnnnoooqqqrrrsssuuuyyy{{{}}}zzzssslllbbbWWWLLLEEE===<<<;;;::::::;;;===>>>>>>>>>???AAACCCEEEGGGHHHKKKLLLRRRYYY^^^bbbkkkuuuzzz~~~~~~wwwnnnbbbZZZVVVUUUVVVWWW[[[YYYZZZ___iiirrrvvvwwwnnnggg^^^YYYXXXVVVQQQKKKHHHJJJLLLMMMNNNOOONNNNNNKKKJJJIIIJJJOOOYYYeeennn~~~zzzooodddYYYQQQLLLGGGGGGJJJPPPPPPSSSWWWYYY[[[ccckkk|||uuuiiilll~~~eeeUUUQQQPPPPPPOOOOOOPPPNNNKKKIIIDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======999888888888999999777555222222111111111111222222444444555:::GGGZZZppp~~~zzzuuuoooiiihhhlllvvvqqqmmmllliiieeedddggggggpppzzz}}}zzzyyyyyy|||xxxrrrtttwwwyyy|||{{{yyyvvvrrrlllcccZZZTTTIIIEEEBBB@@@?????????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFHHHJJJLLLOOOQQQVVV[[[_________```___\\\XXXTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPMMMNNNNNNOOOPPPPPPOOOOOOMMMPPPSSSVVVWWWYYY[[[]]]aaadddiiimmmooopppqqqsssuuuuuuuuutttssssssrrrrrrvvvvvvwwwzzz~~~vvvpppnnnmmmllljjjlllkkkiiiiiiiiikkkmmmnnnnnnpppsssuuuvvvxxx{{{}}}|||wwwooofff]]]SSSIIICCC::::::::::::;;;===???@@@???@@@AAACCCEEEFFFGGGHHHJJJIIIJJJOOOTTT\\\jjjvvv~~~|||zzzzzzuuulllccc]]]WWWWWWWWWWWWYYY]]]]]][[[]]]fffrrr|||yyyoooccc]]][[[YYYSSSMMMLLLMMMOOORRRTTTUUUUUUUUULLLLLLKKKJJJLLLUUUaaajjj}}}|||wwwfff\\\RRRMMMJJJHHHIIIMMMQQQPPPRRRUUUXXX[[[dddnnn{{{~~~ssskkkdddpppzzz]]]QQQQQQQQQQQQQQQRRRRRRQQQMMMJJJBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<:::888777777999999888777333222222111111222222333222222333666@@@RRRhhhwww{{{xxxuuuooogggeeeggglllgggbbb```]]]YYYYYY]]]aaannn{{{~~~zzzxxxwwwxxxwwwpppqqquuuwwwzzz~~~{{{yyywwwsssmmmeee\\\UUUIIIFFFBBB?????????>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFIIIKKKMMMOOORRRVVV\\\```bbbbbbbbbaaa^^^YYYTTTQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNLLLOOORRRUUUVVVXXXZZZ\\\^^^ccchhhmmmoooppprrrsssvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxx{{{~~~}}}xxxvvvvvvuuurrrpppqqqpppmmmlllkkklllnnnooopppssswwwzzz|||}}}|||uuukkkaaaWWWMMMEEE@@@::::::;;;===???AAACCCEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHFFFFFFJJJOOOVVVeeeqqq{{{}}}}}}~~~zzzxxxuuutttxxx|||zzzqqqiii```ZZZWWWXXXXXXWWW[[[bbb``````cccnnn}}}wwwiiiaaa```^^^YYYSSSRRRTTTWWWZZZ\\\]]]^^^^^^PPPPPPPPPNNNOOOVVVbbblll|||zzzttt___VVVNNNKKKJJJIIILLLPPPQQQOOOPPPTTTWWW[[[eeepppyyy}}}vvvkkkeeecccuuupppVVVNNNQQQPPPPPPPPPQQQRRRPPPLLLIIIBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<;;;:::999777777888999999888333222222111111222222333111111111333<<>>======>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMOOORRRVVV[[[___dddddddddbbb^^^XXXRRROOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLOOOSSSUUUVVVXXXZZZ\\\]]]aaagggllloooppprrrssswwwxxxyyyyyyzzzzzzzzzyyyzzzzzzzzz{{{||||||{{{yyy|||}}}{{{yyy{{{||||||zzzzzz{{{{{{xxxuuuuuussspppnnnmmmnnnoooqqqsssvvv{{{|||tttiii]]]RRRIIIAAA===<<<===>>>@@@CCCFFFIIIJJJIIIGGGDDDBBBCCCFFFJJJLLLGGGEEEEEEIIILLLSSS```lllvvvxxxyyyyyyuuuvvvsssrrrvvvzzzzzzrrrkkkccc^^^ZZZZZZXXXVVV[[[ddddddeeejjjvvv|||mmmfffeeeddd___ZZZYYY[[[^^^aaadddeeeffffffUUUVVVUUUTTTTTT[[[fffooo}}}{{{rrrkkkXXXPPPHHHFFFIIINNNPPPOOOSSSQQQRRRWWWXXX[[[fffsss|||uuunnnjjjuuueeeUUUMMMIIINNNMMMKKKIIIGGGEEEDDDCCCAAA@@@??????@@@@@@>>>===@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;888999:::;;;<<<<<<<<<<<<888888777777666666555555555555444333222111111000222222333555888BBBWWWjjjzzzzzz{{{vvvnnnffffffiiiiiieeeaaa___ZZZVVVXXX]]]iii{{{xxx~~~zzzwwwrrrooouuu~~~zzzsssoooppprrrtttwww{{{{{{sssllleee\\\SSSJJJDDD@@@@@@@@@======@@@>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCDDDCCCCCCCCCLLLMMMNNNOOOQQQUUUZZZ___bbbcccccc```ZZZUUUQQQPPPMMMKKKIIIJJJMMMOOONNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQVVVVVVVVVVVVWWWXXXYYYYYY]]]```dddgggjjjnnnssswwwwwwzzz~~~~~~~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~|||zzzzzz|||}}}{{{||||||yyyuuutttvvvyyyzzztttcccUUUIII@@@>>>AAA;;;===@@@DDDGGGIIIJJJJJJIIIGGGEEECCCCCCFFFIIIKKKJJJJJJIIIGGGFFFJJJQQQXXXlll|||~~~xxxxxxwww{{{~~~xxxqqqxxxxxxxxxyyyyyyxxxxxxwwwmmmgggbbbaaaaaa___aaaeeekkkqqqyyyxxxnnnhhhdddcccfffbbbeeeeeefffkkkrrrtttrrreee\\\XXX\\\bbbgggkkknnnwwwmmmfffSSSMMMGGGFFFJJJOOOQQQQQQRRRPPPRRRUUUWWW[[[gggtttxxxwwwuuu___RRRLLLHHHHHHHHHGGGEEECCCBBB@@@@@@AAA@@@??????@@@@@@???===@@@@@@@@@@@@??????????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999888888888777777777777888777666666444444333222111111222444666???RRRdddwwwyyyzzzwwwooohhhgggiiillliiifffccc^^^YYY\\\cccvvvzzzzzz{{{uuupppnnnsss{{{{{{tttpppqqqssstttwww{{{{{{rrrlllggg^^^VVVLLLFFFAAAAAA@@@======@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJLLLMMMOOOQQQUUU[[[___bbbbbbbbb^^^YYYSSSOOONNNLLLJJJIIIJJJMMMOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^aaaeeehhhkkkpppsssvvvyyy|||~~~}}}||||||{{{zzzxxxvvvuuuttttttuuuwwwyyyzzz}}}~~~~~~|||{{{{{{}}}~~~~~~{{{zzz|||tttaaaSSSIIIBBB???@@@???@@@CCCFFFIIILLLMMMMMMHHHGGGEEEDDDDDDFFFHHHJJJKKKKKKIIIFFFEEEHHHPPPVVViiiyyy{{{vvvuuuuuuwww{{{}}}||||||}}}yyysss{{{{{{|||||||||||||||{{{zzztttpppooonnnlllmmmqqqvvv~~~uuunnniiiiiillljjjmmmoooqqqwww~~~~~~ooogggbbbfffmmmrrrwww{{{}}}rrrfff___NNNJJJGGGHHHMMMQQQSSSSSSSSSRRRSSSVVVZZZaaammmyyyfffVVVOOOJJJHHHDDDDDDCCCBBBAAA@@@@@@???AAA@@@??????@@@AAA???>>>@@@@@@??????>>>>>>======>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<;;;999999999999999999888888888888888777777666555444333333111000111222444;;;KKK[[[qqqvvvzzzwwwqqqkkkiiiiiijjjiiihhhddd]]]XXX]]]fff~~~yyy}}}{{{tttnnnmmmqqqxxx|||vvvqqqrrrssstttwww{{{{{{rrrllliiibbb[[[OOOHHHCCCBBB@@@======???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIKKKNNNPPPRRRVVV[[[___aaaaaa```\\\VVVQQQMMMLLLJJJIIIHHHIIILLLNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY\\\___aaadddggglllooosssvvvzzz}}}~~~}}}}}}|||yyywwwvvvvvvuuutttuuuvvvxxxyyy||||||}}}||||||}}}yyy```QQQJJJEEEAAA@@@CCCDDDFFFHHHKKKMMMOOOPPPIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMJJJGGGEEEIIIPPPWWWeeetttxxxrrrrrrrrruuuyyy{{{zzz{{{}}}|||yyy}}}{{{{{{xxxssssssuuuxxx||||||uuuppptttzzzyyymmm```XXXKKKJJJIIIKKKOOORRRSSSSSSUUUTTTUUUYYY```kkkyyypppYYYPPPLLLIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAA@@@>>>@@@??????>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888888888888888888666666555444333222111111222111111222333777DDDRRRjjjsssyyyxxxrrrnnnkkkiiihhhhhhhhhddd[[[WWW^^^iii|||~~~}}}}}}zzzsssnnnnnnsssyyy}}}wwwrrrssstttuuuwww|||{{{sssnnnkkkfff___RRRKKKDDDBBB@@@======???>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHLLLNNNJJJLLLOOORRRUUUYYY]]]```aaaaaa___[[[UUUOOOLLLKKKHHHHHHHHHIIIKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]___aaadddhhhkkkooorrrvvvyyy{{{}}}~~~}}}zzzxxxyyyxxxxxxwwwxxxxxxyyyzzzzzz{{{||||||}}}~~~eeeRRRLLLJJJFFFDDDEEEEEEFFFGGGIIILLLNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNLLLIIIHHHKKKSSSZZZcccrrruuupppqqqqqqwww{{{}}}||||||}}}~~~~~~~~~ttthhh[[[SSSKKKKKKLLLNNNQQQSSSTTTTTTTTTVVVXXX]]]fffuuudddSSSNNNJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>@@@@@@???>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;<<<;;;;;;777777777777777777777777777666555444333222222111333222222333333666???JJJaaannnxxxxxxsssqqqlllhhhfffggghhheee^^^[[[dddppp~~~}}}}}}{{{zzz~~~yyysssqqqsssxxx{{{}}}vvvrrrrrrtttuuuxxx|||}}}uuupppnnnhhhbbbTTTLLLEEEBBB@@@===<<>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCEEEHHHKKKMMMKKKNNNRRRUUUXXX[[[^^^``````___]]]YYYSSSNNNKKKKKKGGGGGGHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYYYY[[[]]]___```bbbeeegggjjjmmmqqquuuwwwzzz~~~~~~{{{yyyzzzzzzzzzyyyyyyyyyyyyyyyyyy{{{|||}}}~~~kkkVVVQQQPPPNNNLLLFFFFFFEEEFFFGGGIIILLLNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKOOOWWW]]]dddssstttooopppqqqxxx}}}}}}}}}yyyooobbbWWWOOOKKKLLLNNNPPPSSSUUUVVVWWWVVVZZZ]]]bbbmmm~~~zzzyyy[[[OOOMMMIIIEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<===?????????===<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::;;;;;;;;;666666666666666777777777999888888777666555444444333222222444444555;;;CCCYYYiiivvvwwwtttsssmmmfff______aaabbb```bbbmmmyyy~~~{{{}}}{{{vvvuuuyyy}}}~~~~~~{{{uuuppprrrtttuuuxxx}}}xxxssspppjjjcccTTTLLLEEEBBB???<<<<<>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLOOOTTTWWWYYY[[[]]]___]]]\\\ZZZVVVPPPLLLJJJJJJFFFGGGHHHHHHGGGHHHJJJLLLIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUUUUWWWXXXZZZZZZZZZYYYYYYZZZ\\\]]]^^^^^^___bbbdddfffhhhlllooorrrvvvzzz|||~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{|||}}}~~~mmmZZZWWWXXXWWWUUUKKKIIIHHHGGGHHHJJJMMMOOONNNNNNMMMLLLMMMNNNOOOPPPRRRTTTUUUTTTSSSVVV\\\aaaiiixxxrrrnnnpppqqquuu{{{~~~}}}|||sssiii]]]SSSLLLJJJLLLOOORRRTTTXXX[[[]]]^^^cccfffkkkvvv}}}ssskkkSSSMMMMMMHHHCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<===>>>>>><<<::::::::::::::::::999999::::::::::::::::::::::::777888888999999999888888666666777777777888888888999999888777666555444444222111222444444333777>>>RRRdddtttvvvttttttnnneee\\\\\\___eeejjjqqq~~~yyy}}}~~~zzzyyy}}}~~~yyysssoooqqqsssuuuyyy}}}zzzuuurrrkkkcccTTTKKKDDDAAA>>><<<<<>>>>>???@@@AAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIKKKOOOTTTWWWYYYYYYZZZ[[[XXXXXXVVVRRRMMMIIIHHHHHHFFFHHHIIIHHHFFFFFFHHHJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWZZZ[[[\\\\\\\\\]]]___aaabbbdddhhhkkkmmmqqquuuxxxzzz{{{|||~~~}}}||||||||||||{{{zzzyyyxxxzzz{{{}}}~~~iii\\\\\\^^^]]]\\\RRRPPPNNNLLLMMMOOOSSSUUUVVVUUUSSSRRRRRRTTTVVVXXX```bbbdddcccaaaaaaeeehhhooo}}}ppplllnnnppprrrzzzyyyoooeeeZZZPPPJJJIIIKKKNNNRRRUUUZZZ^^^bbbggglllpppsss~~~vvvpppxxxaaaNNNLLLMMMGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA<<<::::::;;;===>>>===<<<999999999999999999::::::::::::::::::::::::::::::888888999888888777666555777777888888999999999:::777777666555444333222222111///111444333222555;;;NNNbbbsssuuuttttttnnndddbbbaaaeeeooozzzyyy|||{{{~~~wwwqqqnnnpppsssuuuyyy~~~|||wwwssskkkcccSSSKKKCCC@@@>>>;;;<<>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJNNNSSSVVVWWWXXXXXXYYYUUUTTTSSSOOOJJJGGGGGGGGGGGGIIIJJJHHHEEEDDDFFFIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVXXXYYYZZZ[[[[[[YYYWWWVVVYYYZZZ[[[[[[[[[[[[]]]___```bbbeeehhhkkknnnsssvvvxxxxxxzzz~~~~~~}}}{{{zzz{{{|||}}}~~~{{{ddd\\\___bbbaaa___YYYVVVSSSQQQQQQTTTXXXZZZ^^^\\\ZZZXXXXXX[[[^^^```mmmoooqqqpppmmmlllmmmooosssoookkkmmmoooqqq{{{~~~tttjjj^^^RRRLLLKKKKKKQQQVVVWWWVVVZZZccclllrrr~~~zzzqqqqqqhhh[[[OOOKKKJJJFFFCCCAAAAAAAAAAAA@@@@@@?????????:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;888;;;;;;777666999;;;:::888888888777666555555444666666666666777777777777666555444444555444222///111111111111222333444555HHHXXXkkkwwwxxxrrrmmmjjj```fffssstttnnnlllqqqttttttwww||||||wwwrrrggg]]]WWWMMMEEEBBBAAA>>>===>>>============>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJKKKKKKNNNSSSWWWXXXVVVSSSQQQNNNLLLIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIIIIIIIKKKLLLKKKJJJMMMMMMNNNOOOQQQRRRRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^```dddiiinnnrrruuusssuuuwwwyyy{{{||||||{{{|||~~~~~~}}}}}}}}}|||}}}}}}|||kkk\\\ZZZ___bbbaaaaaaZZZZZZZZZXXXWWWXXX[[[^^^bbbddddddaaa```ccclllssszzzuuuwww{{{~~~qqqlllnnntttzzz~~~uuuwww~~~uuukkkbbbXXXNNNJJJJJJLLLQQQWWWZZZ]]]dddnnnvvvsssrrryyy~~~bbbVVVKKKHHHHHHFFFCCCBBBBBBAAAAAA@@@??????>>>>>>::::::;;;;;;;;;;;;::::::;;;:::999999999999:::;;;888<<<<<<888777:::<<<;;;999888888777666666555555777777777777888888888888999888666555555555333111111111111111222333444555AAAQQQeeessswwwsssooommmdddmmm}}}uuuooommmqqqttttttvvv{{{}}}}}}yyytttjjj```VVVMMMDDDBBB@@@>>>===???=========>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJJJJHHHKKKPPPTTTUUUTTTRRRPPPLLLJJJGGGEEEDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ]]]]]]___aaaeeeiiilllnnnrrrsssvvvxxxzzz|||||||||}}}~~~~~~}}}~~~~~~pppcccXXXXXX]]]```bbbccceeeccc___[[[XXXYYY\\\___fffhhhiiijjjkkkrrr}}}yyyoookkknnnssszzzuuuooonnnzzz|||uuukkkaaaYYYQQQJJJIIILLLQQQUUU[[[ccckkkttt~~~rrryyyoooYYYOOOFFFEEEFFFEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<::::::;;;;;;;;;;;;::::::::::::999888888999::::::888<<<<<<888777:::;;;:::999888888777777666666555777777888888888999999999===:::777666555555444333111111111111222333444444999HHH]]]nnnuuuuuurrrpppiiitttvvvqqqnnnqqqssstttvvvyyyzzz{{{vvvmmmcccVVVLLLCCCAAA@@@>>>===???>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFHHHIIIJJJFFFIIIMMMPPPRRRQQQOOONNNIIIGGGEEECCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKNNNNNNOOOPPPQQQQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUWWWVVVUUUUUUUUUVVVWWWXXX[[[[[[\\\]]]___bbbeeegggnnnpppsssvvvyyy{{{||||||}}}uuubbbZZZTTTVVV\\\aaagggllltttoooggg^^^YYYYYY^^^bbbiiilllqqqvvv}}}rrrlllkkknnnrrr{{{xxxmmmiiihhhttttttsssyyywwwoooeee[[[TTTNNNJJJLLLQQQXXX\\\eeeppp|||xxxdddTTTKKKEEEDDDEEECCCBBBBBBBBBAAA@@@???===<<<;;;::::::::::::;;;;;;:::::::::999999888888888888999999777;;;;;;888666888999888888888888777777666666666666777777777777888888888>>>;;;777444444444444333222111111111222222333444444AAAVVViiitttwwwtttrrrlllxxxyyyuuussssssuuuvvvwwwxxxzzz|||xxxoooeeeWWWMMMCCC@@@???======@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHIIILLLNNNNNNMMMKKKJJJFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFGGGJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQNNNOOOPPPQQQRRRSSSTTTUUUXXXVVVTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ\\\^^^aaabbbjjjlllooossswwwyyyzzz{{{|||zzzkkk[[[UUURRRUUU[[[cccnnnxxxyyymmmbbb[[[\\\bbbgggmmmrrrzzzzzzmmmjjjlllpppttt}}}pppiiihhhkkkvvvqqqccccccjjjsss{{{sssiii___UUUOOOKKKJJJNNNTTT[[[cccqqq~~~zzz^^^QQQJJJEEEEEEEEEBBB@@@AAAAAA@@@???>>><<<;;;:::999999::::::::::::::::::999888888888888888888888888555999:::666444666666555777777777666666666666666555555555666666666666777<<<999555333333333333222222222111111222222333333333>>>PPPcccqqqwwwvvvsssnnnyyy|||{{{yyyxxxyyy{{{zzzxxxyyy}}}}}}yyyqqqgggYYYNNNDDDAAA???===>>>@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHIIIJJJIIIGGGHHHJJJMMMLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPQQQRRRSSSTTTUUUXXXVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVXXXZZZ]]]___aaadddfffjjjnnnrrruuuwwwwwwyyy|||~~~rrrfffYYYSSSOOOQQQXXXbbbppp}}}zzzoooddd^^^```gggnnnttt{{{rrrhhhgggkkkqqqwww|||~~~wwwnnnkkkkkkwww~~~rrrcccXXXYYY```iiiyyy|||uuummm___WWWOOOKKKJJJKKKQQQXXX```mmmpppZZZOOOIIIEEEFFFEEEAAA???@@@??????>>>===;;;:::999999999999::::::::::::999999777777888888888888777777333777999555333444444222555555555555555555555555444444444555555555666666888666333222333333222111333222222111222222333333444;;;JJJ]]]mmmvvvvvvssspppyyy~~~yyyxxxzzz{{{}}}~~~{{{sssjjj\\\QQQFFFBBB@@@===>>>@@@??????>>>??????@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLKKKNNNPPPNNNKKKJJJLLLNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXX[[[]]]______aaaeeeiiimmmppprrrrrruuuxxx|||~~~|||wwwmmmdddXXXPPPKKKMMMSSS]]]jjjvvvzzztttllldddaaafffooovvv|||kkkbbbaaafffoooxxx|||zzzwww{{{~~~{{{tttpppoooooo{{{iii]]]UUUWWW\\\cccsss|||wwwnnneeeVVVOOOJJJIIIKKKNNNVVV___lll}}}|||}}}fffUUUJJJFFFDDDEEEDDD@@@>>>@@@======<<<<<<;;;::::::999999999::::::::::::999999666666777888888777666666333888999666444555444222444444444444444444444444555555555555666666666666555444333333444444333111333333222222111222222333222777CCCVVVhhhtttvvvtttssswwwzzzzzzyyyzzz}}}~~~vvvmmm```TTTHHHCCC@@@>>>>>>@@@????????????@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJJJJIIIIIIJJJJJJLLLMMMMMMOOORRRVVVTTTPPPMMMMMMOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZZZZ]]]```dddhhhkkklllmmmpppsssvvvyyy|||~~~~~~|||xxxtttllleeeWWWOOOJJJMMMSSSYYYbbbjjjnnnkkkfffcccdddkkkuuu}}}}}}qqqccc[[[YYY]]]jjjuuu~~~|||}}}}}}zzzwwwvvvvvvwwwuuufff\\\WWWZZZ]]]aaaooo~~~|||xxx}}}zzztttiii^^^RRRLLLHHHJJJNNNSSS\\\eeeyyysssnnnsss|||^^^PPPFFFCCCBBBDDDCCC???>>>@@@<<<<<<<<<;;;;;;:::::::::999999999::::::999999999555666777888888777666555444999:::777555555555222333333333333333333333333666666666666777777777777444333333444555555444222333333222222111222222222000444???QQQeeessswwwuuutttuuuyyy{{{}}}{{{{{{xxxooobbbVVVJJJDDDAAA>>>===@@@????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNQQQUUUYYYXXXSSSNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUYYYXXXVVVUUUUUUUUUVVVVVVXXXZZZ^^^bbbeeehhhiiijjjnnnpppsssvvvyyy~~~~~~{{{xxx||||||yyyvvvtttnnnhhhXXXPPPLLLOOOUUUYYY]]]aaaeeedddbbbbbbfffnnnyyyyyytttjjj^^^VVVRRRWWWeeesss}}}~~~||||||}}}~~~~~~uuueee^^^ZZZ]]]^^^aaammm{{{uuullljjjlllrrr{{{~~~xxxqqqggg]]]WWWNNNGGGFFFMMMRRRUUUaaappp~~~qqqiiimmmuuusssYYYJJJEEEEEEDDDBBB>>><<<;;;;;;===<<<<<<;;;;;;:::999999999888888888777777666666777888888888777666444333777666555444444555666777555444333333222222333333000222444444444444666777777666444222111111111222444333222222111111222222---444;;;DDDVVVjjjvvvwwwxxxrrrooowwwwwwtttwww}}}vvvxxx{{{|||~~~~~~{{{xxxeee[[[NNNCCC???>>>===<<<>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIMMMMMMMMMMMMNNNPPPRRRTTTWWWWWWWWWTTTRRRPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWYYY\\\___bbbeeegggeeehhhlllooorrrvvv{{{~~~{{{zzzyyyxxxwwwtttppplll```XXXQQQQQQXXX```ccccccbbbbbbbbbcccgggpppzzzyyyvvvtttjjjaaaTTTJJJHHHOOOZZZbbbzzzyyyiiibbb___cccgggjjjsss|||nnn^^^XXXWWWZZZ]]]cccnnnzzzzzzrrrhhh^^^TTTMMMLLLGGGGGGOOOTTTYYYhhhyyyzzzoooaaa]]]hhhxxxoooXXXLLLCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;:::999999999888888888777777777666666666666777777666555333222666666666555555666666666444444333222222222222333222444555555444444666777666555333222222222222333444333222222111111222222...333888@@@PPPdddrrruuuvvvqqqooottt{{{qqqhhhfffkkkttt{{{|||~~~xxxyyy{{{{{{|||~~~|||yyyiii___QQQFFF@@@>>>===<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDEEEGGGGGGGGGHHHJJJMMMPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTRRRPPPOOOPPPQQQQQQPPPOOONNNMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWXXXYYY[[[^^^```aaa```cccgggkkknnnsssxxx{{{}}}|||{{{zzzyyyyyyxxxuuuqqqnnnccc\\\UUUUUU]]]dddhhhiiibbbeeehhhjjjmmmssszzzzzzyyyzzz{{{{{{yyy{{{{{{yyywwwsssoookkkhhh^^^WWWLLLDDDBBBHHHPPPWWWiiisssnnniiiggglllpppttt|||}}}eeeXXXRRRQQQRRRUUU[[[dddpppzzzyyypppggg]]]TTTLLLFFFHHHGGGKKKRRRWWW```rrr~~~tttqqqjjj^^^SSSTTThhh~~~hhhWWWOOOBBBAAA@@@???>>>=========;;;;;;;;;:::999999888888777777777777666666666666555555555555444333222111666666666777777666666666444444333222222222222222444666777666555444555777444333333222222333333444444333222222111111222222///222444:::GGG[[[kkkssstttrrrpppqqqvvv{{{~~~sssmmmcccZZZYYY___kkksss{{{~~~zzzzzzzzzzzzzzz}}}}}}yyynnncccTTTHHHBBB???===;;;>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSTTTUUURRRTTTTTTSSSQQQQQQQQQSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ]]]aaadddhhhlllqqquuuyyy|||~~~|||{{{{{{zzzzzzzzzyyywwwsssppphhhaaa[[[[[[bbbjjjnnnooohhhmmmsssvvvxxxzzz~~~|||wwwtttqqqmmmiiikkklllnnnnnnkkkfffaaa]]]PPPLLLEEE@@@>>>AAAGGGJJJUUU```pppuuurrrsssyyy~~~lllZZZRRROOONNNOOORRRVVV\\\dddoooyyy}}}uuuoooeee\\\UUUNNNIIIFFFFFFHHHNNNVVV\\\ggg}}}}}}tttooojjjeee^^^WWWSSS[[[pppwwwbbbVVVSSSEEECCC@@@??????>>>>>>===:::::::::999888888777777666666666666666666666666444444444444444333333222555555777888888777555555444333333222111222222222555666666666444333333555222222222333333444444444444333222222111111222222111222222555@@@QQQdddppprrrsssrrrpppnnnnnnpppsssoooiii```WWWTTTZZZfffoooqqqxxx~~~yyyzzzzzzyyyxxxyyy|||{{{ooodddUUUIIICCC@@@>>><<<>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTTTTTTTTTTTTTTTTUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUWWWZZZ]]]___bbbeeejjjmmmpppsssxxx{{{}}}~~~~~~|||{{{{{{{{{zzz{{{{{{yyyvvvssslllfff``````fffnnnrrrtttuuuzzz~~~zzzuuupppllliiiiiiiiigggccc]]]VVVRRRHHHEEEBBB@@@???@@@BBBCCCJJJRRR^^^lllzzzzzz{{{uuu^^^TTTQQQQQQRRRSSSVVVYYY\\\```hhhsss{{{}}}}}}zzzwwwnnnggg]]]UUUNNNKKKHHHFFFFFFJJJRRRYYY```nnnuuunnniiifffddd]]]XXXZZZ```kkk{{{nnn\\\UUUSSSIIIFFFAAA?????????===;;;999999999888777777666666555555555555555555555666555555444444444444444444444555666777777666555444333333222111111111111222444555555444222111222333111222222333444444444444444333222222111111222222333222222444;;;III]]]lllrrrtttuuuqqqkkkhhhjjjmmmpppllldddZZZUUUWWWaaaiiilllppptttvvvwww{{{xxxtttyyyyyyyyyyyyzzz}}}|||nnndddUUUJJJDDDAAA@@@>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIILLLMMMNNNNNNMMMMMMOOOQQQUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[ZZZYYYYYYZZZTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVWWWXXXWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTUUUVVVXXX[[[\\\]]]```cccfffjjjnnnssswwwyyy{{{}}}~~~~~~}}}|||{{{{{{|||}}}|||yyyvvvoookkkffffffkkksssyyy|||{{{vvvoookkkbbb```]]]XXXSSSMMMIIIFFFBBBBBBAAAAAA@@@@@@@@@@@@EEEIIIOOOWWWbbbqqqiiiXXXSSSRRRTTTVVVWWW[[[___bbbeeejjjrrrxxxxxx|||~~~yyytttpppggg```WWWNNNIIIGGGEEEEEEHHHMMMUUU[[[dddsss~~~ssskkkgggcccaaa]]]XXXXXXaaammmyyyzzzeeeWWWRRRPPPKKKFFF@@@>>>>>>>>><<<:::999888888777666666555555444444444555555555555555555444444333333444444555444444444555555444444444333333222111111111111111333444444333111000111222111222333444444444444333444333222222111111222222333222333444888BBBUUUfffqqqtttuuurrrlllhhhiiilllrrrpppjjj```XXXVVV[[[aaaiiilllmmmkkkjjjppp|||}}}xxxtttzzzzzz{{{zzz{{{~~~~~~oooeeeVVVKKKEEEBBBAAA???>>>????????????@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJKKKNNNOOOPPPPPPOOOPPPRRRSSSWWWWWWXXXYYYYYYYYYYYYYYYXXX[[[]]]]]]\\\[[[[[[[[[ZZZ[[[]]]^^^]]][[[XXXVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSRRRRRRSSSTTTTTTUUUTTTVVVXXXYYYZZZ\\\___bbbgggjjjooosssvvvxxx{{{}}}|||||||||~~~~~~{{{yyyssspppmmmooouuu~~~}}}vvvooogggaaaVVVTTTOOOKKKGGGDDDBBBBBB>>>???????????????>>>>>>AAACCCEEEHHHNNNZZZiiittt~~~cccXXXVVVUUUWWW[[[[[[```gggmmmppprrrrrrsssqqqvvv|||~~~yyyqqqiiiccc[[[VVVNNNHHHEEEEEEEEEEEELLLPPPWWW]]]gggvvvyyyppplllhhhbbb]]]WWWWWW\\\iiivvvnnn]]]SSSMMMKKKHHHCCC===;;;===>>><<<999888888777666666555555444333333444444444555555555444333222111111222333444333333333222222333333333333222222111111111111111222444444444222111222333111222333444444444333222444333222222111111222222111111333555666<<>>????????????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMNNNOOOQQQRRRSSSTTTWWWYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]___aaabbb```^^^^^^^^^aaaccceeefffdddaaa]]][[[XXXXXXWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSOOOQQQTTTVVVXXXZZZ^^^aaabbbeeeiiimmmooossswwwyyyzzz{{{}}}~~~||||||}}}}}}{{{xxxvvvvvvzzzvvvnnneee[[[TTTLLLKKKHHHEEECCCCCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCGGGOOOYYYaaatttppp\\\WWWZZZZZZ]]]cccfffllluuu|||~~~yyypppiiieeejjjrrrzzz{{{sssiii___XXXPPPLLLFFFCCCCCCEEEGGGHHHNNNRRRXXX^^^iiixxxxxxssspppkkkccc\\\UUUXXXbbbppp{{{~~~gggXXXPPPJJJFFFEEE???:::999;;;===<<<:::777777777666555555444444333333333444444555555555222222111000000111222333444333111111111111333444333222222111000111111111333444555555333333444555222333444444444444222222444333222222111111222222//////333555555888III\\\nnnpppsssssspppnnnoooppp|||~~~}}}uuuiiiaaa```cccgggnnntttrrrmmmnnnvvv~~~}}}~~~xxxmmm]]]OOOHHHDDDAAA???>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFEEEFFFGGGHHHKKKMMMOOOMMMOOORRRTTTUUUXXX\\\^^^ZZZ\\\^^^```aaaaaaaaaaaaaaadddffffffeeebbbaaaaaafffhhhjjjkkkiiieeeaaa^^^ZZZZZZYYYXXXXXXWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPKKKMMMQQQSSSVVVZZZ^^^aaa^^^```cccfffiiimmmqqquuuwwwyyyzzz|||~~~||||||}}}|||{{{zzz|||wwwnnneee[[[QQQJJJFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@AAA<<>>MMMfffkkkqqqttttttrrrrrrrrr}}}qqqeeeaaaccclllsssyyyxxxssssss{{{xxxnnn```SSSJJJDDD???<<>>??????@@@AAABBBAAAAAAAAACCCEEEEEEEEEGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPSSSWWWYYY[[[\\\\\\___```bbbbbbaaaaaabbbdddiiiiiihhhhhhiiijjjjjjkkklllmmmnnnooopppnnnjjjfff```___^^^\\\[[[YYYXXXXXXUUUTTTSSSTTTTTTSSSQQQOOOTTTTTTSSSTTTTTTUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWZZZ\\\]]]___```bbbeeehhhlllooopppvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}nnnaaaXXXQQQKKKHHHCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>@@@BBBDDDGGGLLLRRRWWW[[[fffwwwqqqiiihhhdddfffhhhjjjkkkkkkjjjiiijjjkkkkkkhhhffffffkkkoootttyyyaaa[[[XXXZZZ^^^dddllluuuzzzhhh[[[TTTWWW^^^fffqqq{{{yyypppfff\\\QQQIIIFFFFFFDDDBBBAAADDDJJJNNNSSSWWW]]]gggrrr{{{~~~ppp___WWWVVVUUUbbbrrr|||www___UUUMMMDDD???BBB???>>><<<;;;999888888888888777666555555666777888666666666666555444333222333333222222111222222222000000111111111222222222333333222111111222333333111111111222222222222333111222222333444333333333333333333444333333222222444000000555555333<<>>AAA======<<<;;;:::888777666888777666555555666777888555555666555555444333222222222222111222222333333111111111111111222222222333222222111111222222333//////111222222222111000111111222333333333333222333333444444333222111111333000111666555333999CCCSSS___nnnwwwwwwttttttuuuvvv~~~sssnnnmmmooouuu|||~~~}}}~~~}}}tttfffXXXNNNGGGCCCAAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFFFFIIILLLNNNOOOQQQTTTWWWVVVXXX[[[]]]```aaabbbbbb___aaaccceeefffgggjjjlllnnnnnnnnnnnnooopppqqqrrruuuuuuwwwyyy{{{zzzwwwttttttsssqqqnnnjjjfffcccaaa]]]ZZZWWWUUUTTTSSSRRRPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTUUUXXXZZZ\\\]]]\\\]]]___aaadddgggiiijjjjjjkkknnnrrruuuyyy{{{}}}~~~~~~~~~xxxjjjddd\\\TTTOOOKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAADDDHHHKKKMMMOOORRRTTTZZZ\\\```eeellluuuuuuhhh___\\\ZZZYYYXXXVVVTTTSSSQQQQQQRRRTTTWWWYYYZZZ^^^dddiiiqqqwwwrrr]]]QQQOOONNNRRR^^^lllzzztttaaaWWWTTTUUUWWW^^^hhhuuuwwwjjj^^^VVVOOOHHHDDD@@@AAABBBDDDFFFKKKQQQUUUWWW\\\dddmmmtttzzz~~~tttaaaSSSUUU^^^qqq}}}gggXXXJJJEEECCC@@@???AAA;;;;;;<<<<<<:::888666555777777666666666666777777444555555555444444333222111111111111222333444444111111111111111111111111222222222222222222222222...///111333333222111000000111111222222222222222333333333333333222111000222000222666555333666<<>>@@@DDDHHHKKKOOOTTTWWWYYY___gggmmmqqqvvv|||~~~sssdddWWWXXXkkkfffSSSLLLDDD@@@???>>>===;;;999::::::999888777666666666666777777777777666666333333444444444444333333222222222111222222333333222222222111111111111111111222222333333222222111000111222333333333222111//////000111111111111000111111222222222222111111000000111222333333333444===JJJ]]]lllrrrssspppooopppuuu}}}{{{wwwqqqtttyyy}}}}}}~~~{{{rrrdddVVVKKKEEEBBBBBBBBBAAAAAABBBBBBCCCDDDCCCFFFHHHGGGEEEEEEHHHKKKPPPRRRUUUXXXYYY[[[^^^aaafffgggiiikkklllllllllkkkkkkmmmooooooooopppqqqssswwwwwwxxxyyy{{{}}}|||xxxvvvssspppkkkgggeeeccc```^^^XXXVVVSSSPPPOOOPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[^^^```aaabbbcccfffhhhjjjkkkkkkkkkmmmmmmnnnoooqqqtttwwwyyy}}}|||||||||}}}~~~tttiii```[[[YYYXXXYYYZZZZZZXXXTTTQQQPPPPPPRRRSSSUUUVVVWWWVVVVVVUUUUUUTTTSSSRRROOOMMMJJJIIIHHHLLLQQQTTTVVVWWWXXXYYYUUUZZZdddrrr~~~yyyjjjbbbZZZUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOTTTYYYaaagggmmmsss|||mmmWWWKKKGGGGGGIIIHHHMMMXXXeeeqqq~~~nnncccbbbfffgggnnnyyyiii```TTTKKKFFFDDDBBBAAAAAADDDHHHLLLOOORRRUUUXXX^^^ccckkkpppsssxxx~~~ooo___XXXaaa{{{yyy\\\NNNJJJDDD???>>>>>><<<999:::999888777777666777777666666777777777777666666222333333444444333333333333333222222111222222222222222222111111111000000111222333333333333222111000000000111111111111222...///000000111111000000///000111222222333222222000000000000111333333222999CCCSSSdddppptttrrrppplllpppwww~~~}}}ppprrrwww~~~}}}}}}vvvjjj[[[NNNFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBFFFIIIJJJIIIJJJOOOTTTXXXZZZ\\\]]]^^^___bbbdddfffgggiiijjjkkkkkkkkkkkkkkkmmmpppqqqrrrsssuuuwwwxxxyyyzzz{{{}}}}}}{{{yyyvvvrrrooommmjjjfffddd[[[YYYUUUQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[]]]```bbbcccfffgggjjjlllnnnnnnnnnnnnnnnnnnnnnooorrruuuxxxzzz}}}|||{{{{{{|||~~~|||uuuqqqppppppooopppmmmgggaaa[[[XXXVVVUUUUUUWWWZZZZZZVVVTTTSSSSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYWWWSSSOOOMMMJJJNNNRRRUUUWWWYYY[[[]]]ZZZ```lll{{{|||uuujjjbbb[[[WWWWWWXXXYYYZZZZZZZZZYYYXXXWWW]]]ccckkkrrrxxx}}}aaaPPPHHHFFFEEEHHHFFFIIIRRR[[[dddoooxxx{{{}}}{{{tttkkkfffhhhlllssszzz___WWWMMMGGGEEEEEEEEEDDDCCCGGGKKKOOOQQQTTTWWWYYYaaagggnnnrrruuu{{{mmm^^^YYYggguuuWWWKKKIIIDDD@@@??????===::::::999888666666666777888666666777777777777666666222222333444444333333333444444333222111111111111222222222222111111000000111222333444444333222111///////////////000111111...//////000000000000000...///000111222333333333/////////...000333333222666>>>MMM___nnnuuuuuuqqqhhhjjjpppxxxpppqqquuu}}}|||~~~zzznnn___PPPGGGCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCHHHMMMOOOOOOQQQXXX]]]]]]___aaabbbbbbbbbdddfffjjjkkkmmmoooooooooooonnnkkkmmmppprrrtttvvvyyy{{{yyyyyyzzz|||~~~||||||yyywwwtttrrrooojjjggg___]]]XXXTTTRRRRRRSSSTTTRRRSSSTTTUUUVVVVVVWWWVVVYYYZZZ[[[\\\^^^aaacccdddjjjllloooqqqssssssrrrqqqmmmmmmmmmooorrrvvvyyy|||||||||{{{{{{|||~~~~~~{{{wwwtttrrrqqqnnnmmmjjjhhheeeaaa]]]ZZZWWWVVVSSSWWW[[[[[[YYYVVVVVVWWWXXXYYY\\\^^^^^^^^^]]]\\\]]]^^^___^^^\\\WWWRRROOOLLLNNNRRRUUUXXXZZZ]]]___[[[aaannn~~~{{{zzz|||}}}rrrkkkddd^^^\\\^^^]]]___bbbeeegggggggggfffiiinnnvvv|||ttt\\\OOOJJJHHHGGGKKKHHHHHHNNNTTTZZZbbbjjjllloooqqqooollllllpppttt}}}[[[QQQGGGCCCBBB@@@@@@CCCGGGIIILLLPPPTTTWWW[[[]]]dddnnnttttttxxxzzzddd___eeeuuupppTTTLLLDDD?????????<<<;;;<<<::::::999999888777777777666666666666666666666666444444333333222111000000111111111111111111111111111111000000111111222333444333222111000000000000000000000000000000000000...///000111111111111111222222222222333444555555777333///------.........444888CCCTTTgggqqqsssppprrrnnnmmmuuu}}}sssssstttzzz~~~}}}}}}}}}~~~|||qqqbbbTTTKKKGGGAAAAAAAAABBBBBBCCCCCCCCCEEEIIIMMMPPPRRRVVV]]]ccccccbbbbbbaaabbbdddeeeffflllmmmnnnooopppppppppooopppqqqqqqsssuuuxxx{{{}}}~~~~~~~~~}}}{{{|||~~~}}}{{{zzz|||yyyvvvuuutttrrrmmmiiiccc___YYYTTTPPPOOOPPPPPPQQQRRRTTTTTTSSSSSSTTTVVVYYYYYY[[[]]]___bbbdddfffjjjlllooorrrttttttsssrrrnnnoooppprrruuuwwwzzz{{{zzz}}}~~~~~~zzzyyyxxxyyyzzzzzzxxxvvvsssrrrqqqnnniiiccc]]]YYYVVVYYY[[[ZZZWWWVVVWWWXXX]]]]]]]]]___aaacccbbbaaadddccccccdddbbb___YYYUUUPPPQQQRRRUUU[[[``````]]]\\\cccsssxxxvvv{{{ttthhhcccaaa^^^]]]^^^ccchhhmmmqqqssssssssstttxxx}}}iiiXXXQQQLLLIIIGGGMMMMMMNNNPPPRRRUUU]]]dddjjjooossspppmmmpppwww|||UUULLLDDDBBBBBBAAACCCFFFLLLNNNRRRVVVZZZ]]]```cccdddnnntttvvv|||xxxdddcccpppoooZZZMMMEEE???>>>>>><<<;;;<<<:::999999888888777666666555555555555555555555555333333333222222111111111111111111111111111111111111111000000111111222333444333222111000000000000000000000000000000000000000000000000000111111111222222111222222333444555777444000...////////////444777@@@OOO```lllooonnnqqqmmmkkkqqq{{{{{{rrrtttxxx~~~sssdddVVVLLLHHHBBBBBBCCCCCCDDDDDDEEEEEEHHHKKKPPPTTTYYY]]]bbbfffddddddddddddeeegggiiijjjmmmnnnnnnooopppqqqqqqrrrtttttttttuuuwwwzzz|||}}}~~~~~~}}}|||{{{zzzzzzxxxyyyyyyxxxwwwwwwxxxzzzzzz{{{|||||||||{{{zzzzzz~~~|||yyyxxxxxxuuuqqqmmmeeeaaa[[[UUUQQQPPPPPPQQQOOOQQQSSSSSSSSSTTTVVVXXXXXXYYYZZZ\\\___bbbdddfffgggiiimmmppprrrsssrrrrrrpppppprrrsssvvvxxxzzz|||{{{}}}~~~~~~|||{{{yyyvvvqqqkkkfffccc```aaa___\\\XXXXXXZZZ]]]``````aaacccfffggggggfffhhhgggggggggeeebbb\\\XXXWWWWWWWWW[[[```dddccc```[[[cccsss{{{xxxuuuwww~~~uuujjj___[[[ZZZYYYXXXZZZfffllltttzzz~~~dddTTTNNNLLLJJJJJJOOOPPPSSSUUUWWWZZZ```eeekkkooorrrqqqpppuuu~~~MMMFFFAAAAAACCCCCCFFFJJJLLLOOOTTTXXX[[[]]]aaacccdddnnnvvv{{{sssbbbggg|||}}}lll```OOOFFF???>>>>>><<<;;;<<<999999888888777777666666555555555555555555555555222222222222222222111111111111111111111111111111111000000000000111222222333222111111000000000000000000000000000000000000222111000/////////000111111111111111222333444555777444111000000111111000222444;;;HHHWWWcccjjjlllpppllliiilllsssyyyzzzyyysssuuu{{{~~~zzzyyy}}}uuugggYYYNNNIIIDDDDDDDDDDDDEEEFFFGGGHHHLLLNNNTTT[[[cccgggiiiiiiffffffggghhhjjjlllnnnoooppppppooopppqqqsssuuuvvvyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyywwwuuusssrrroooqqqrrrrrrqqqpppqqqrrrssstttuuuwwwxxxxxxxxxxxx|||{{{zzzyyyxxxvvvssspppiiiddd]]]WWWRRRQQQRRRSSSQQQSSSUUUVVVVVVWWWZZZ[[[ZZZ[[[\\\^^^aaadddggghhhgggiiimmmqqqsssuuuuuuuuussstttuuuvvvxxxzzz|||}}}~~~|||wwwsssqqqooommmhhhbbb]]]]]]```ccceeeeeefffiiilllnnnnnnmmmnnnmmmkkkkkkiiifffaaa^^^ZZZXXXXXX[[[```aaa___]]]ZZZcccsss|||wwwoooqqqtttyyyuuuhhh___VVVTTTTTTSSSSSSVVVaaagggqqqyyyyyy___QQQNNNNNNOOOQQQTTTWWW\\\___bbbeeeiiikkkllloooqqqrrruuu}}}GGGBBB@@@BBBCCCDDDHHHMMMNNNRRRVVVYYY[[[]]]```ccceeeoooyyyqqqeeepppmmmddd```OOOFFF>>>======;;;;;;===999888888777666666555555444444444444444444444444111111111111222222222222111111111111111111111111000000000000000111222222222222111000000000000000////////////////////////333222000...---...///000000000000111111222333444555333111111222222111000000111666@@@NNN\\\gggmmmnnnkkkhhhhhhlllqqqvvvxxxvvvwwwzzz~~~zzzzzzyyywwwwwwyyyxxxjjj\\\PPPJJJEEEEEEEEEEEEFFFGGGIIIJJJPPPRRRXXXbbbkkkpppooolllhhhiiijjjlllnnnppprrrssssssrrrqqqqqqsssuuuxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{xxxwwwuuusssqqqooommmmmmiiilllnnnnnnmmmllllllmmmppppppqqqrrrsssttttttuuuvvvvvvvvvvvvuuusssqqqppplllgggaaaZZZVVVUUUUUUWWWWWWYYY[[[[[[[[[\\\]]]___^^^___```bbbeeegggjjjkkkkkkmmmppptttxxxzzz{{{{{{xxxxxxyyyzzz{{{}}}}}}yyysssmmmhhhggghhhjjjkkkkkklllooorrrttttttsssrrrpppooonnnmmmjjjgggddd]]]YYYWWW[[[^^^]]][[[ZZZZZZddduuuyyyvvvnnnrrrvvv{{{wwwkkk```YYYRRRQQQQQQPPPQQQTTTYYY___hhhqqqyyy~~~ttt]]]RRRPPPRRRVVVZZZZZZ```hhhlllqqquuuuuusssnnnlllmmmqqqwwwDDDAAAAAACCCEEEEEEIIIOOOTTTXXX\\\^^^^^^aaafffjjjjjjttt~~~|||ppplll|||nnn]]]YYYYYYLLLDDD===<<<===;;;:::<<<888888777666666555555444444444444444444444444444111111111111111111111222000000000000000000000000000000//////000000111222111111000000///000000000////////////////////////333111///------...///000000000000000111222333333222111000111222222000///...000333:::FFFUUUdddnnnlllkkkhhhffffffkkksssyyyzzzyyyvvvttttttvvvyyy|||xxxxxxwwwvvvxxx|||~~~~~~~~~zzznnn```SSSLLLFFFFFFEEEEEEGGGIIIKKKLLLSSSVVV^^^hhhqqqtttqqqmmmjjjkkkmmmoooqqqsssuuuvvvvvvuuuttttttuuuxxxzzz||||||{{{{{{zzzyyyxxxwwwwwwrrrqqqpppooommmllljjjjjjgggiiilllmmmlllkkkkkkkkkpppoooooooooooopppppppppppprrrsssssssssqqqppppppnnnkkkeee```]]][[[\\\]]]^^^```aaaaaa______```aaaccccccdddeeegggiiikkkllloooqqqtttxxx{{{}}}|||}}}}}}~~~{{{wwwtttrrrqqqqqqqqqrrrtttwwwxxxxxxwwwsssrrrpppooopppooommmkkkddd]]]YYY]]]___\\\[[[\\\]]]hhhxxx{{{zzzzzzzzzzzzyyy{{{|||lllbbb[[[UUUPPPPPPOOONNNOOORRRUUU[[[eeennnwwwmmmZZZQQQRRRVVV\\\aaa```jjjsssyyyyyynnniiigggmmmvvvCCCAAACCCFFFHHHHHHLLLRRRUUUYYY^^^___```dddlllsssxxxmmmlllrrrwwwyyy}}}```SSSPPPPPPHHH@@@;;;<<<===;;;:::;;;777777666666555555444444333333333333333333333333111111111111111111000000000000000000000000000000000////////////000111111111000000//////000000000000000000000000000000000111000///.........///000////////////000111222333000///000111333333111///...000222666???MMM___kkkiiijjjhhhdddbbbgggqqqyyy}}}yyyqqqjjjgggjjjqqqwww}}}{{{zzzyyy{{{~~~}}}rrreeeXXXPPPIIIHHHGGGGGGIIIKKKNNNOOOWWW\\\dddmmmssstttrrrnnnmmmnnnqqqsssuuuwwwxxxxxxyyyyyyxxxxxxxxxzzz{{{|||zzzzzzzzzyyyxxxvvvuuutttnnnmmmlllkkkjjjiiihhhhhhfffhhhjjjjjjjjjiiijjjkkkooonnnmmmlllllllllllllllmmmppprrrsssrrrrrrrrrsssqqqooollliiigggffffffffffffhhhhhhgggfffeeefffgggiiiiiiiiijjjkkklllnnnooorrrtttvvvzzz}}}}}}zzzyyyxxxxxxyyy{{{{{{zzzxxxsssrrrpppqqqsssttttttttthhh^^^XXX[[[]]]YYYZZZ^^^cccooo{{{rrrpppttt}}}yyyuuuwwwyyynnn```XXXUUUPPPNNNOOONNNLLLNNNRRRSSSXXXaaalllwwwrrrdddUUUPPPSSSYYY```gggjjjvvv}}}mmmddd___eeeqqq@@@@@@DDDIIIKKKKKKPPPWWWTTTYYY^^^```cccjjjvvvjjjqqqqqqnnnuuummmVVVMMMLLLJJJCCC<<<999;;;===;;;999999777777666555555444444333222222222222222222222222222222111111000000//////000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000.........//////////////////////////////000222222///000111333555555222000000222333333888EEEWWWddddddggggggccc___cccnnnyyy}}}wwwnnneeeaaaeeennnvvv}}}|||{{{}}}xxxkkk^^^UUULLLKKKJJJJJJLLLNNNQQQSSS[[[aaajjjrrrttttttrrrpppqqqsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||yyyzzzzzzyyyxxxvvvtttrrrmmmlllkkkjjjiiigggffffffeeefffggggggfffgggiiikkklllkkkjjjiiihhhiiiiiijjjjjjmmmqqqrrrqqqqqqrrrttttttttttttsssrrrrrrqqqppppppqqqrrrrrrqqqpppqqqssstttssssssssssssttttttuuuxxxyyy{{{~~~~~~~~~~~~|||zzzsssqqqqqqrrrvvvyyy{{{|||mmm```XXXZZZ\\\YYY[[[aaajjjxxxwwwhhhcccgggpppvvvvvvvvvuuuqqqkkkiiikkkmmmssssssdddXXXRRRPPPMMMMMMPPPPPPOOOQQQVVVUUUYYY```iiiuuuxxxggg[[[QQQQQQWWW___hhhooo{{{kkk___XXX^^^jjj{{{>>>@@@DDDJJJMMMNNNTTT[[[XXX]]]cccfffkkkttt|||uuusssjjjnnnxxxcccQQQLLLJJJGGG???:::888;;;>>>;;;999888777666666555444444333333222222222222222222222222333222222111000//////...000000000000000000000000///////////////000111111000000////////////000111000000000000000000000000,,,---...///000000//////.........//////000111222000000222555777666333111222444333222444???QQQ^^^aaaeeefffbbb]]]```lllxxx{{{vvvmmmddd```dddooowww}}}|||{{{|||~~~|||~~~~~~{{{{{{|||{{{ooobbbXXXOOONNNMMMMMMNNNQQQTTTVVV^^^eeeooouuuuuusssrrrrrrtttvvvxxxzzz|||}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{yyyyyyzzzyyyxxxvvvtttrrrnnnmmmllljjjhhhfffeeedddddddddeeeddddddeeegggjjjiiihhhgggffffffgggiiiiiigggkkkooopppooooooqqqsssvvvwwwyyyzzzzzzyyyxxxwwwxxxzzz{{{|||{{{{{{}}}~~~}}}}}}||||||{{{{{{||||||}}}~~~}}}zzzsssrrrqqqtttxxx}}}uuuggg]]]```aaa^^^aaaiiippp~~~sssaaa[[[```hhhnnnkkklllllliiifffdddgggjjjiiirrr}}}|||lll___VVVQQQNNNMMMNNNRRRSSSSSSVVV[[[\\\^^^ccckkkuuulllaaaXXXQQQTTT\\\eeeooowwwjjj\\\SSSYYYfffwwwEEEEEEGGGKKKPPPTTTVVVVVVXXX\\\ccchhhqqqzzzsssrrrrrrnnnjjjjjjssslllVVVNNNIIIDDDAAA;;;:::999888777777777777666666666555444444333333444444333333222111000000////////////////////////000000000000000000000000222222111000//////000000///////////////////////////...,,,,,,...000000000///////////////.........------......///000000000000111222333444555555666444...///444555777FFFZZZ^^^dddgggccc\\\^^^lllyyy|||yyyrrrjjjfffhhhnnnsssvvvuuuuuuxxx|||~~~|||{{{zzzyyy{{{~~~xxxmmmbbbYYYTTTQQQTTTVVVVVVXXX[[[dddhhhnnnrrrssssssrrrsssyyy|||~~~}}}~~~}}}|||{{{|||{{{zzzyyyyyyxxxuuusssrrrpppnnnkkkhhhfffeeedddcccdddfffeeeddddddeeegggfffggggggeeecccaaaaaabbbeeefffhhhiiikkkmmmqqqttttttwwwzzz|||||||||}}}~~~}}}zzzvvvxxxxxxwwwzzzyyynnnccc___```dddmmmvvvkkk```___```eeemmmpppnnnllljjjhhhgggggggggrrrrrrtttyyypppbbbYYYTTTRRRQQQSSSWWWYYYZZZ\\\^^^```bbbffflllqqqxxxvvvfffZZZSSSOOORRRZZZgggvvv|||iiiaaa[[[ZZZ___mmmFFFGGGJJJOOOSSSWWWYYYZZZZZZ^^^eeennn|||yyymmmfffeeedddgggmmmuuu```NNNGGGDDD@@@>>>;;;:::999888777777777777666666666555444444333333444444333222222111000000000000000000000000000000000000000000000000000000222111111000//////000000////////////////////////000///...///222444555555/////////////////////...------......///000000000//////000111222333555666666111000444333444BBBSSS[[[bbbfffccc^^^aaannnzzz~~~{{{uuuooommmoooqqqvvvxxx{{{}}}~~~~~~{{{zzzyyyxxxzzzzzzoooddd\\\VVVSSSVVVXXXWWWYYY]]]dddhhhmmmqqqsssssstttuuu{{{}}}~~~}}}~~~|||{{{zzzzzzxxxvvvtttrrrqqqooollljjjhhhgggfffdddfffgggfffeeedddeeefffeeeffffffeeebbbaaaaaabbbbbbdddeeefffhhhjjjnnnqqqsssvvvyyy{{{|||}}}~~~{{{yyy{{{|||zzz~~~}}}sssiiieeegggkkkuuu~~~{{{ddd]]]^^^```hhhppptttsssqqqpppoooooooooooosssssssssvvv{{{uuuhhh\\\UUURRRRRRTTTWWWZZZ]]]^^^aaadddfffjjjnnntttyyy~~~ssscccWWWQQQNNNRRRZZZhhh{{{iiidddaaabbbeeeqqqHHHJJJNNNSSSXXX[[[]]]^^^ZZZ]]]dddqqqoooaaa\\\]]]___iiiyyyoooTTTEEEAAA???===<<<::::::999888777777777777666666555555444333333333333333333222111111000000111111111111111111111111000000000000000000000000111111000/////////000000////////////////////////222111000222555888888888......//////////////////------......///000000000......------///111444666888333222444222111<<>><<<===:::999999888777777888888666666555444444333333222333222222222111111000000111111111111111111111111000000000000000000000000111000000/////////000000////////////////////////222111111222555777777666............////////////------......///000000000...---++++++,,,///333555666333222333111000888BBBRRR[[[dddfffcccdddllluuuwwwqqqnnnsss{{{~~~|||||||||wwwxxxwwwwwwxxx}}}wwwkkkccc]]]YYYZZZ[[[[[[]]]```eeehhhmmmqqquuuxxx|||}}}|||{{{yyyvvvtttqqqpppooommmlllkkkkkkkkkiiijjjjjjhhhfffddddddeeedddeeeeeedddbbbaaaaaabbbbbbdddfffggggggiiikkknnnpppqqqtttvvvyyy}}}}}}~~~{{{||||||kkk]]]]]]dddkkkvvv}}}yyytttooofff^^^YYYXXXYYYZZZ]]]```dddhhhkkkooosssvvvxxx~~~{{{yyywwwuuuvvv{{{ooo^^^PPPNNNMMMOOOUUUccc|||~~~qqqrrrvvvyyy}}}NNNQQQVVVXXXYYYZZZ]]]___fffiiisssxxxhhhdddmmmzzzgggXXXHHHAAA???<<<;;;<<<:::999888888777888888888555555555444333333222222222222111111111111111000000000000000000000000000////////////////////////000///////////////000000////////////////////////111000///000222222111000---.........//////000000------......///000000000...---,,,+++,,,///222444333222222222222222777===MMMWWWbbbeeeddddddhhhnnnyyyrrrpppsss|||}}}||||||xxxyyyyyyxxxyyy{{{}}}qqqgggaaa\\\]]]^^^^^^```dddgggkkkpppuuuyyy}}}}}}|||zzzvvvtttqqqpppooonnnmmmllllllllljjjkkkkkkiiigggeeeeeefffdddeeeeeedddbbbaaabbbcccbbbdddggghhhhhhhhhjjjlllnnnpppsssvvvyyy}}}}}}tttfff\\\```hhhppp{{{zzzsssoooggg```\\\\\\^^^___aaaeeejjjooorrrvvvyyy|||{{{rrrkkkiiijjjmmmuuuppp___QQQOOONNNOOORRR]]]rrr|||tttxxx}}}RRRUUUYYY[[[[[[\\\```dddjjjrrrtttlllrrr~~~YYYNNNDDD???===:::999:::999999888888888888888999555555444444333222222222111111111111111111111111........................//////////////////////////////......//////000000///////////////////////////.........//////---+++------......///000000000------......///000000000000///...------///111222///000222222333444777999EEEPPP]]]ddddddcccfffiii||||||vvvuuuuuu~~~}}}}}}{{{||||||{{{zzz{{{~~~xxxllleee```aaabbbcccfffjjjkkkooouuuzzz~~~|||yyyvvvsssrrrqqqooonnnmmmmmmmmmkkklllllljjjhhhffffffgggdddeeefffeeecccbbbcccdddbbbdddfffgggggggggiiijjjnnnppptttvvvyyy|||mmmaaa\\\bbbllltttuuuqqqiiiccc``````bbbeeehhhlllsssyyy}}}xxxkkkggghhhjjjqqq}}}sssbbbTTTQQQPPPPPPQQQWWWffftttzzzUUUYYY]]]^^^^^^bbbhhhnnnuuuyyyzzzfffNNNGGG@@@>>><<<999888;;;999888888888888888999999555555444333333222222111000000000000111111111111........................////////////////////////...............///000000////////////////////////---------...000000...,,,------......///000000111------......///000000000222111111000000000000000...000222333444555666666;;;GGGWWWaaaddddddeeeggguuu{{{yyy{{{~~~}}}|||{{{|||~~~}}}qqqjjjeeefffhhhiiimmmqqqnnnssszzz|||yyywwwvvvtttrrrqqqpppooooookkkllllllkkkiiiggghhhiiieeefffgggfffdddddddddeeedddfffiiijjjiiiiiiiiijjjnnnqqquuuwwwyyy{{{~~~iii```]]]gggrrr{{{yyyuuunnnhhheeegggjjjlllooouuu~~~xxxmmmnnnrrrxxxtttcccXXXTTTQQQRRRSSSUUU]]]fffqqqXXX[[[___aaabbbgggooovvvvvvVVVHHHCCC??????===::::::===999888888888888888999999555555444333333222222111000000000000000111111111////////////////////////////////////////////////...............///000111////////////////////////,,,,,,---///111111000...---------...///000000111------......///000000000333333333222111000000///...111333444444666555444444BBBSSS```ddddddeeegggppp|||}}}{{{|||}}}tttmmmiiijjjlllnnnrrrvvvpppuuu}}}|||zzzyyywwwuuusssrrrqqqqqqkkkllllllkkkiiihhhiiijjjeeegggggggggeeedddeeefffgggiiilllmmmlllllllllmmmnnnrrrvvvxxxyyyzzz|||}}}{{{hhhaaa```kkkwww}}}yyyrrrmmmkkkmmmpppsssuuu|||zzzrrrvvv}}}uuudddZZZUUURRRTTTUUUUUUYYY^^^^^^kkkqqqvvvZZZ___ccceeegggnnn{{{~~~```LLL???>>>===<<<;;;::::::999:::999666555444555666777222222222222222222222222222222111000//////000000////////////////////////000///...------...///000////////////////////////000000000000000000000000.........------,,,,,,,,,+++,,,---...////////////000000//////.........---///////////////////////////000000111222444555666777<<>>===;;;::::::999999999888666555444444555555333333333222222111111111222222111000000000000000////////////////////////000///...------...///000////////////////////////------------------------/////////......---------+++,,,---...////////////000/////////.........---////////////////////////---...///000222444666888666999EEEWWWcccggglllqqqzzz}}}~~~}}}||||||xxxtttvvvwwwwwwzzz}}}~~~~~~{{{yyyxxxwwwwwwtttsssqqqooonnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkmmmnnnooooooooonnnrrrsssuuuwwwyyy|||}}}qqqiiijjjnnnwww{{{~~~rrrjjjdddaaabbbbbb```___aaa[[[YYYYYY]]]bbbkkkzzzbbbeeejjjnnnuuuuuuWWWGGGDDD>>>===<<<;;;:::999999999777777666666555444444444444444333333222111000000222111000000000000000000//////////////////////////////............//////////////////////////////------------------------///////////////.........,,,,,,---.../////////////////////...............////////////////////////,,,---...000222444777888888999BBBQQQ___ggglllooouuu{{{}}}vvvuuu}}}~~~}}}||||||~~~{{{|||}}}}}}~~~|||{{{zzzzzzzzzyyywwwuuutttssssssssspppooonnnmmmlllkkkkkkkkkkkklllnnnooopppqqqqqqqqqtttvvvxxx{{{~~~{{{pppnnnpppvvvwwwooojjjlllnnnkkkgggfff\\\YYYWWWYYY^^^hhhyyyiiilllqqqxxxfffKKKCCCEEE===<<<;;;:::999999999999777777888777777666444444555555444333111000//////111111000000000000000111/////////////////////////////////......///////////////////////////////////////////////////////////////..................,,,------...//////..............................////////////////////////------...///111333555666===<<<@@@LLLZZZdddhhhiiimmmpppvvv{{{yyypppkkkkkkwwwzzz~~~yyyyyy}}}~~~}}}||||||}}}~~~}}}}}}|||{{{zzzyyyxxxwwwwwwsssrrrqqqpppnnnnnnmmmmmmlllmmmoooppprrrsssttttttvvvxxx{{{~~~~~~ttttttvvv}}}|||uuuwwwyyytttnnnjjj___[[[XXXZZZ```kkk|||lllrrr{{{}}}uuu[[[GGGAAACCC<<<;;;:::999999999999999888888888888888666555444555555444333111000//////111000000000000000111111////////////////////////...//////////////////...////////////////////////////////////////////////------------------------,,,---......///.........---------...............////////////////////////000/////////000000111222;;;;;;===FFFTTTaaaffffffggggggjjjnnnlllgggeeefffpppqqqsssxxx|||xxxrrrssswww{{{~~~}}}||||||{{{~~~~~~~~~~~~}}}|||{{{zzzyyyvvvuuutttrrrqqqpppppppppooopppqqqrrrsssuuuvvvwwwxxxzzz}}}|||zzz}}}zzzqqqlllaaa]]]\\\___eeeqqqqqqyyyoooyyy{{{bbbPPPDDD>>>===;;;:::999999888888888999888888888777666666555555444444333333222111000000000000000000000111111222////////////////////////......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............------------------.........////////////////////////111000000///////////////333666:::BBBOOO^^^fffgggeeeccccccfffgggeeefffiiiiiiggghhhkkkmmmooouuu{{{}}}vvvrrrssstttvvvyyy~~~~~~}}}||||||yyy|||~~~~~~~~~}}}|||yyyyyywwwvvvuuuuuuuuuuuuttttttuuuuuuwwwxxxzzz{{{{{{|||}}}sssnnncccaaabbbhhhppp{{{||||||uuunnn}}}eeeQQQFFF???;;;;;;:::999999888888888888888888777555444333333444444333333333222222111111111000000000000000111222222////////////////////////---...///000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---...............------,,,,,,,,,------........./////////////////////////////////......//////000...444:::???JJJZZZccceeeddd```___bbbeeefffiiinnnfffbbbaaaccccccdddkkktttxxxuuurrrrrrqqqooorrrwww~~~}}}||||||xxx{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzz{{{|||~~~}}}sssoooggghhhmmmvvvxxxpppnnntttqqqVVVEEE>>><<<;;;===999999888888888888888888777555333111000111222333333222222222222222222222000000///000000111222222////////////////////////---...///000000///...---////////////////////////........................---.........//////000000---...............------,,,,,,,,,------.........////////////////////////...------......///000111...666<<>>999:::888888888888777777777777666555444333222222222222222222111111000/////////000000000000000000000000..................................................................------111///------//////---***------............------,,,------......------,,,,,,,,,,,,---------......------,,,+++,,,---...///...------------...//////444555777;;;DDDNNNYYY___aaaaaa```______bbbhhhmmmeeeaaa___^^^ZZZXXX___jjjlllllljjjeee```^^^```cccssszzzwwwxxxpppwwwxxxggg```fffpppmmmWWWDDD@@@AAA<<<888999888888888777777777666666666555444333222222222222222222111111000/////////000000000000000000000000........................................................................111///------...///---***------............------,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---...///...------------...//////222333444888???IIITTT[[[___``````______bbbhhhlllfffaaa^^^\\\WWWVVV___jjjpppoookkkeeeaaa```cccfffppp~~~xxxwwwzzz{{{zzz}}}xxxjjjaaa]]]iii{{{cccQQQAAA??????<<<999:::888888777777777777666666555555444333222222222222222222111111000/////////000000000000000000000000........................................................................111///------......---+++------............------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///...------------...//////000000000333888BBBNNNVVV]]]___aaa``````bbbgggllliiieeeaaa\\\WWWXXXbbbmmmyyyvvvqqqjjjfffeeehhhkkknnn~~~~~~~~~~~~|||zzz|||vvvtttzzzzzzfffdddbbbaaapppnnn]]]OOOCCCAAA@@@===;;;;;;888777777777666666666666555444333333222222222333222222111111000/////////////////////////////////................................................---------...............000///.........---,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------.........------------...//////.../////////333<<>>FFFSSS[[[bbbdddaaa```dddiiiuuu{{{}}}yyyvvvxxx|||{{{vvvssstttwww~~~}}}}}}~~~}}}~~~~~~|||xxxxxx|||rrrjjj```dddmmmwwwtttXXXIIIGGGAAAAAA@@@===<<<;;;999888777777666666666555555555333333333222222333333444222222111111000/////////000000000000000000000000................................................,,,,,,------...//////000...000111///,,,+++,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---.........------...------------...//////+++...111000...111:::BBBNNNWWW```bbb___]]]```eeepppzzz}}}~~~~~~}}}~~~}}}|||wwwuuusssvvv{{{|||}}}sssgggfff```lllyyy}}}cccLLLAAA@@@<<<>>>???>>><<<===<<<;;;777666666666555555555555333333333222222333444444222222111111000/////////000000000000000000000000................................................,,,,,,------...///000000...000111///,,,+++,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,...------------...//////)))...111000...000777>>>JJJTTT^^^```\\\ZZZ^^^bbbjjjwww}}}yyy~~~yyyrrrsssuuuvvv{{{{{{~~~tttgggdddgggddduuuxxxaaaRRRGGGBBBAAA;;;;;;:::::::::999999999888777555444333333444444222111111000000000000000000000000000////////////000000000000////////////000///---,,,,,,---///000...///000111111000///......---,,,,,,,,,,,,---......---,,,+++***+++,,,,,,,,,---......//////......---------,,,,,,+++++++++---------------------------------............///------------------------///////////////111555999GGGOOOXXX\\\\\\\\\```eeeoooxxx~~~{{{~~~wwwyyy{{{{{{{{{|||pppiiiiiikkksssgggTTTIIIBBB>>>===;;;::::::::::::999999999888777555444333333333444222111111000000000000000000000000000////////////000000000000/////////...///...---,,,,,,---...///.........///......------...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,+++,,,,,,---------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,---------...------------------------/////////...///111555888EEEMMMXXX]]]]]]^^^aaaeeemmmvvv~~~zzz|||~~~~~~~~~~~~~~~~~~rrrooossswwwyyyoooTTTFFFAAA>>>;;;::::::::::::999999999888888777666555444333333333444222111111000000000000000////////////000000000000000000000/////////......------------------------...---,,,,,,++++++++++++...------,,,,,,------......---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------...//////......000444777AAAJJJVVV]]]___```bbbeeeiiiqqq{{{~~~~~~}}}zzzzzz{{{zzzzzz|||}}}zzztttxxxvvv```III??????>>><<<;;;999999999999888888888888555555555444444333333333222111111000000000000000////////////000000000000000000/////////.........,,,------......------,,,///---,,,*********++++++------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------......///......000333555<<>>???>>><<<;;;999999888888888777777777444444444444444333333333222111111000000000000000.../////////000000000111////////////............,,,,,,---......---,,,,,,///...,,,+++++++++,,,------------------------------------,,,,,,,,,++++++++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------------------------...///......///111444777>>>IIIQQQWWW[[[___aaa___bbbiiirrrxxx||||||{{{~~~~~~}}}{{{yyywwwvvvwwwyyy|||}}}|||zzzvvvuuuvvvzzz}}}{{{tttqqqmmmlllnnnttt{{{ttt~~~yyy[[[NNNAAA======;;;999999888888888777777777777666333333444444444444333222222111111000000000000000......//////000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,---------,,,+++***+++,,,,,,---------------*********+++++++++++++++******++++++,,,,,,---------------.........//////------------------------,,,---............000222222777???FFFMMMTTTZZZ^^^\\\]]]bbbkkkuuu|||~~~~~~}}}}}}}}}zzzxxxwwwxxxyyyzzzzzz|||~~~|||yyyzzz}}}~~~}}}{{{yyyvvvsssppppppssswwwzzz|||}}}~~~{{{yyyvvvtttpppmmmmmmooosssuuu}}}~~~}}}yyysss___NNNFFF???===<<<999777999888888777777777666666666222333444444444444333222222111111000000000000000.........///000111111111//////.........---------------,,,++++++,,,------++++++,,,---............,,,,,,---......---,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------,,,,,,---------.........------------------------,,,---............///111///111555;;;CCCLLLTTTZZZ[[[[[[]]]gggttt~~~|||~~~|||zzzyyyzzzzzzyyywwwxxxzzz|||~~~}}}xxxttttttwwwzzzzzzxxxrrrpppmmmllllllooorrruuuwwwyyy{{{}}}~~~}}}{{{yyyzzzxxxuuurrrppppppppppppvvvzzz~~~~~~vvv[[[GGGGGGBBB???>>><<<888777:::777777777777666666666666111222333444444444333222222111111000000000000000---......///000111111222//////.........---------...---+++******+++---...((()))+++---.........---,,,,,,---......---,,,,,,,,,,,,---...---,,,+++***))))))***++++++++++++***))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------+++---......------///000---...000444<<>>???888888888888999999999999444444444444333333333333333222111000000111222333222222222222111111111000////////////////////////------------------------------------------------,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111000///333:::@@@QQQVVV\\\^^^___eeerrr|||{{{vvvpppjjjeeecccfffiiihhhlllqqqqqqmmmkkkmmmpppqqq{{{}}}yyywwwvvvxxx{{{zzztttpppoooppppppsssqqqnnnlllllloootttxxx|||zzzyyy|||}}}zzzxxxfffPPPHHHBBB>>><<<999999999888888777777777555555555444444444444333555333222000//////000111222222222222111111111000........................------------------------------------------------,,,------....../////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111000000222777<<>>:::;;;888888888777666666555555444444444444333333333222111111111111111000//////111111000000000/////////........................,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------.........///111333999EEETTTZZZYYYYYY^^^cccmmmooojjj]]]TTTTTTVVVVVV```gggqqqzzz}}}{{{{{{zzz~~~~~~}}}{{{yyyuuuuuuuuuwwwyyy{{{~~~{{{{{{}}}|||~~~|||wwwvvvyyy}}}~~~{{{}}}~~~}}}{{{wwwuuuhhhTTTDDDBBB@@@:::777;;;777777777777666666666666333333333222222222111111...///111222222111000000000000000000////////////........................,,,,,,,,,------.........---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------............//////000111222333222???PPPZZZ[[[[[[]]]aaaiiimmmjjj^^^WWWXXX[[[[[[bbbgggqqq{{{zzzyyyvvvyyy~~~}}}}}}{{{zzzwwwvvvuuuuuuuuuwwwzzz{{{~~~zzz|||~~~||||||{{{xxxuuurrr}}}iiiTTTLLLBBB======<<<:::777777777777666555555444444333333222111000///...---222222111111000000//////000000000000000000000000........................//////...---,,,***)))(((......------------............---------.../////////...,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------//////.........---------))))))+++---///111222333333:::DDDPPPXXX^^^```aaaiiimmmjjj^^^VVVXXX\\\\\\hhhkkkqqqxxx~~~{{{xxxvvvzzz~~~yyywwwuuusssqqqqqqrrrrrr{{{~~~|||{{{yyyvvvqqqmmmvvv[[[LLLFFF???;;;<<<<<<:::888777777666666555555444444444444333222111000//////111111111000000000000000................................................+++,,,,,,------------,,,......------------......,,,,,,++++++++++++,,,---,,,+++***)))))))))******------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------///.........------------,,,,,,------...//////000///444>>>JJJVVV^^^cccdddkkklllggg]]]WWWZZZ^^^___hhhnnnuuu|||~~~{{{}}}zzzxxxuuusssrrrssstttuuuyyy}}}}}}{{{yyyxxxvvvsssoookkkyyy^^^MMMBBB>>>::::::;;;<<<;;;999777777666666555444444444555444444333222111000000///000000000000000000111................................................+++,,,,,,------...............------------......,,,,,,+++*********++++++,,,+++***)))))))))******,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------//////.........---------...111777CCCPPP\\\aaaccciiihhhccc]]]\\\aaaeeeeeehhhqqq|||}}}{{{xxxuuusssrrrtttvvvxxxwww{{{{{{xxxuuusssqqqoookkkiii|||aaaOOOFFF<<<:::999999;;;<<<:::888777666666555555444333333444444333222111111000000.../////////000000111111................................................//////...------,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------/////////...---------,,,111000333<<>>===;;;;;;::::::999888777777666666555555444333333333111111111000000000//////...//////////////////000000000000000000000000000........................,,,,,,,,,---...000333444------,,,,,,,,,,,,------000///---,,,+++*********))))))***+++++++++***************+++++++++++++++((()))******+++*********************************)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,------.../////////,,,---...333<<>><<<>>>888888888666555555666888666555555444444333222222333333222222222222222222000000//////.........---................................................000///...---...000222333---,,,,,,++++++,,,,,,---555444222000...------,,,***+++,,,---...------,,,))))))******++++++++++++(((((()))***************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------...............---------///222555444444;;;GGGQQQWWWWWW[[[`````````hhhsss{{{}}}||||||}}}~~~}}}yyyzzzyyyyyyxxxvvvtttsssoooooopppqqqsssxxx~~~}}}~~~~~~~~~}}}|||zzzyyytttqqqmmmhhhccc[[[TTTOOOxxxWWWQQQHHHAAA===<<<;;;;;;999999888888777666666666333333333222222222111111222222222111000//////...000//////.........//////........................///---+++,,,///000///---,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---...000//////...------,,,,,,))),,,222555666333...***************************************************************************,,,,,,,,,+++++++++******......---,,,+++***))))))***((('''))),,,...,,,***++++++******++++++,,,---,,,,,,,,,---------......000///......111888AAAHHHSSSUUUXXX]]]bbbiiiqqqvvv||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwuuusssvvvtttpppnnnooosssyyy|||~~~{{{xxxvvvvvvuuusssrrrrrrnnnggg```ZZZTTTOOOKKK{{{bbbMMMHHHAAA<<<:::999999888999888888777777666555555333333333333222222222222222222111111000//////...//////............//////...........................---+++,,,///000///---,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---.../////////...---,,,,,,,,,***,,,...000000///---,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++******))))))((('''''''''***((('''))),,,---,,,+++++++++******++++++,,,---,,,,,,,,,---------......000///......///555<<>>;;;::::::999888666777777666666555444444444444444444333333333333222111111000000////////////.........---......//////........................---,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''((())))))***+++++++++++++++,,,,,,---------)))))))))***++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---...//////...///222444@@@IIITTTXXXYYY___jjjttt~~~|||xxxvvvuuuuuuqqqpppooommmmmmnnnooooooooosssxxx~~~~~~{{{yyywwwvvvuuusssrrrnnniiieee^^^[[[VVVRRRNNNKKKGGGDDDgggQQQGGGDDD???===:::999999888666555666666555555444333333222444444333333333222222222000000000///////////////...............///000111........................+++,,,---------------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************''''''(((((()))*********)))***************++++++++++++******++++++,,,---,,,,,,,,,---------......+++---/////////000222444:::DDDPPPVVVXXX]]]hhhqqq~~~}}}zzzxxxwwwvvvqqqqqqooonnnmmmlllllllllmmmoootttzzz~~~zzzxxxuuutttrrrpppnnnjjjddd```[[[WWWSSSNNNKKKGGGCCC@@@kkkTTTEEE@@@BBB===:::888777777666444333555555444444333222222222333333333222222222111111////////////////////////////////////000111222222........................***,,,------,,,,,,---...,,,,,,,,,+++++++++******)))******+++,,,+++++++++++++++++++++++++++++++++)))***,,,......---+++***************************************************************************+++++++++******))))))))))))))))))******+++++++++)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,---------......***,,,...//////000222444666???KKKSSSXXX^^^gggooo}}}~~~~~~zzz|||}}}{{{yyyyyytttssspppnnnlllkkkkkkkkkkkkmmmppptttzzz~~~{{{yyywwwsssqqqnnnkkkhhhddd___[[[WWWSSSOOOKKKGGGDDDAAA>>>lllVVVIII???;;;<<<;;;999666555555666666555444444444333222222111111222222111111111000000000////////////////////////000000000000111222333444........................***,,,------++++++---///,,,,,,,,,+++++++++******((()))***+++,,,++++++************+++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************************************(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,------)))+++,,,+++)))(((***,,,++++++******++++++,,,---,,,,,,,,,---------......+++---............000222111999DDDNNNUUU\\\ccciiiwww{{{}}}{{{yyyzzz~~~|||zzzwwwuuurrrooolllkkklllllljjjjjjkkknnnsssyyy}}}|||yyyxxxvvvuuuooolllhhhdddaaa]]]YYYVVVPPPMMMJJJGGGEEEBBB@@@===sssXXXJJJDDD???:::999;;;888666555666888999999444444333333222111111000111111111000000000000///.........///////////////111111111111222333444555........................))),,,...---+++***,,,///,,,,,,,,,+++++++++******((()))***+++,,,+++************************++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************%%%&&&&&&'''((()))******)))))))))))))))))))))))))))+++---,,,)))(((***,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---...---,,,,,,---///+++222===HHHQQQYYY___bbbrrrzzz~~~}}}}}}{{{yyyyyyyyyzzz}}}|||zzzwwwsssooolllllllllmmmjjjiiihhhjjjnnnuuu{{{~~~}}}{{{xxxvvvuuuttttttmmmiiiddd```\\\YYYUUURRRKKKIIIFFFDDDCCCBBB@@@>>>jjjZZZJJJBBB???;;;999888888777666444444555555666444444333333333333222222111111111111000000000000222222111000///...------......111777===<<<444---////////////////////////,,,,,,,,,,,,---...//////---,,,,,,+++***)))(((((()))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******(((((()))***++++++,,,,,,++++++******************++++++******************++++++,,,,,,,,,,,,---------------............//////222777AAAKKKTTT[[[]]]mmm{{{zzzvvv~~~}}}vvvwwwwww{{{~~~~~~~~~{{{xxxwwwuuurrrooommmlllkkkkkkiiihhhhhhjjjoootttwww}}}{{{yyyvvvsssqqqpppoookkkggg```[[[VVVRRRMMMKKKJJJHHHEEEAAA>>><<<;;;;;;yyy]]]PPPBBB===<<<:::777777888777666555444555555666444444333333333222222222111111111000000000//////111111111000000///......111222555777888555111..............................------,,,,,,,,,------,,,,,,++++++***))))))))))))************+++++++++******))))))******+++,,,*********++++++,,,,,,,,,+++******************+++************************))))))))))))))))))))))))+++***))))))(((((())))))((())))))***++++++,,,,,,************************************************+++++++++,,,,,,,,,------------------............000111666>>>HHHRRR[[[___hhhvvv{{{}}}zzzwww~~~}}}yyy~~~}}}~~~}}}yyyxxxuuussspppnnnlllllljjjiiiggggggiiimmmqqqttt|||~~~{{{yyyvvvssspppnnnmmmlllgggccc]]]WWWSSSOOOKKKHHHHHHFFFCCC@@@===<<<;;;;;;|||```OOODDD<<<:::;;;:::888888777666555555444444555555333333333333222222222222111111000000000000//////111111000000000000000000555666777555111.........------------------------///...---,,,++++++++++++************************)))************+++++++++******))))))******+++,,,)))******++++++,,,,,,,,,************************************************))))))))))))))))))))))))***)))(((((((((((((((((()))))))))***++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,------------............000111333999CCCOOOYYY```aaaooovvvzzz{{{www~~~{{{yyywwwtttqqqooommmmmmiiihhhfffeeegggjjjnnnpppvvv{{{}}}zzzxxxvvvssspppllljjjhhhgggaaa]]]WWWRRRNNNKKKGGGEEEEEEDDDAAA>>><<<;;;;;;;;;gggRRRFFF???:::;;;===;;;999999666666555555444444444444333333333222222222222111111000000000////////////000000000000111111222222888777444111...------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,+++++++++************************++++++*********************************))))))))))))))))))))))))***))))))((((((((())))))))))))*********+++++++++***************+++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000000111444<<>><<<;;;:::;;;;;;<<>>:::888::::::666333444444555555555555444333333222222222222111111111111000000////////////............//////000000000111555///******///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))******+++++++++,,,)))************+++++++++******))))))******+++,,,,,,,,,+++***)))((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,---------------...//////222:::FFFNNNVVVdddmmmuuu~~~{{{tttwwwvvvuuu~~~|||yyyvvvsssqqqpppmmmkkkiiifffeeeeeeeeeffffffjjjoootttyyy}}}zzzwwwqqqoookkkfffaaa]]]ZZZXXXRRROOOKKKHHHFFFDDDBBBAAA===<<<;;;::::::;;;<<<===kkkWWWHHHAAABBB<<<888777999888444222444444444555555555444333222222222222222111111111111000000/////////......................../////////000---,,,,,,...///...,,,------------------------,,,+++++++++++++++,,,,,,***************+++++++++)))************+++++++++******))))))******+++,,,))))))))))))************(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((())))))***++++++,,,,,,((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------+++---/////////444===DDDPPP^^^hhhrrr}}}{{{tttvvv}}}vvvttt~~~~~~zzzwwwtttrrrqqqooonnnkkkhhhfffeeeeeeeeefffhhhkkknnnrrrxxx~~~}}}|||{{{yyyvvvtttnnnlllgggbbb]]]XXXUUUSSSNNNKKKGGGDDDCCCBBB@@@???<<<;;;::::::;;;<<<===>>>gggTTTJJJBBB??????<<<999888:::999555444666333444555555555444333222222222222111111111111000000/////////....................................+++---//////---,,,,,,---------------------------------,,,+++************************************)))************+++++++++*********)))***++++++,,,&&&'''((()))***+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******************((())))))***++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------***---//////...111888>>>JJJYYYdddooo|||{{{tttwww~~~|||yyy{{{wwwtttrrrrrrqqqooollliiigggfffeeeeeegggggghhhjjjlllrrryyy~~~}}}{{{yyywwwtttqqqllliiieee___ZZZUUURRRPPPKKKHHHDDDBBBAAA@@@???>>>;;;;;;::::::;;;===>>>???mmmTTTFFFBBB@@@>>>>>>;;;;;;:::888555444555666555555444333333222111111000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...***)))......***(((+++))))))))))))))))))))))))************************************************,,,,,,+++***)))))))))***---,,,++++++,,,,,,***)))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,---------......111000///...///111333444EEENNN\\\iiirrrwwwxxxyyy|||~~~{{{yyy{{{yyyttttttwwwtttsssrrrooollliiifffeeeiiihhhggggggiiinnnvvv{{{~~~|||{{{|||{{{yyyvvvssspppnnnmmmfffbbb]]]YYYUUURRRNNNKKKHHHFFFCCC@@@>>><<<;;;;;;;;;;;;999888888;;;AAAEEElll[[[IIIBBBAAA???===;;;:::999777444333333555666555444444333222222111111000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------))))))------***)))+++))))))))))))))))))))))))************************************************,,,+++******))))))******---,,,***++++++,,,***)))******))))))))))))******)))******************))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------------...000///......///000222444===IIIYYYfffmmmqqqvvvzzz|||zzz|||{{{wwwvvvwwwuuutttssspppmmmjjjfffdddhhhhhhhhhggghhhkkkqqquuu}}}~~~|||{{{zzzyyywwwtttqqqmmmjjjhhhbbb^^^ZZZUUURRROOOKKKHHHFFFEEEBBB???===;;;;;;;;;::::::999999:::???FFFJJJhhhUUUJJJ@@@???@@@===999777888666333111111222444666444444333333222222111111000000000000////////////...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***((())),,,,,,***)))+++))))))))))))))))))))))))************************************************++++++***)))))))))******,,,+++******+++,,,***)))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))************************))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------//////......///000222333333AAATTTaaaggglllttt{{{~~~{{{}}}~~~}}}zzzyyyvvvvvvtttrrrnnnjjjfffdddgggggggggffffffhhhkkknnnvvv{{{~~~{{{zzzvvvvvvuuurrrnnniiidddaaa\\\YYYTTTPPPMMMJJJGGGDDDDDDBBB@@@===;;;;;;::::::999:::::::::===DDDLLLQQQ~~~dddSSSKKKDDD>>>??????;;;666555555444222222333333444333333333333333222222111111000000000000////////////...//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((((()))***++++++)))***+++))))))))))))))))))))))))******************************************************))))))))))))******,,,***)))***++++++***)))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((()))))))))************************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------...............000111222///;;;KKKYYYccckkksssyyy~~~}}}||||||}}}~~~xxxwwwuuurrrnnniiieeecccdddeeefffeeedddeeegggiiipppuuu|||~~~|||yyyxxxssssssrrrooojjjddd^^^[[[VVVSSSOOOLLLIIIGGGDDDBBBAAA@@@===<<<::::::::::::;;;;;;<<<===@@@GGGOOOUUUwww```QQQKKKFFF@@@<<<===<<<999777888444444333555777666444111333222222222222222111111000000000000////////////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))((((((+++,,,+++***)))***+++))))))))))))))))))))))))***************************************************))))))((())))))******+++***))))))+++++++++)))******))))))))))))******(((((())))))))))))((((((******************************))))))))))))))))))((()))))))))************************************(((((()))***************+++++++++,,,,,,,,,---------------......///000000111777AAAPPP___kkkrrruuuvvvzzz}}}}}}|||~~~}}}www~~~{{{zzz{{{{{{zzzwwwrrrnnniiieeecccaaacccddddddcccdddeeeggglllpppwww}}}~~~{{{xxxvvvtttpppooonnnkkkfff___YYYVVVRRROOOKKKHHHFFFDDDBBB@@@>>>===<<<:::999::::::;;;===>>>???AAADDDIIIQQQVVVsss]]]LLLFFFGGG>>>:::888999999777888<<<777555444555888777444000222222222222222222111111000000000000////////////---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,(((---000,,,)))***+++***))))))))))))))))))))))))************************************************))))))((((((((()))*********)))((()))+++++++++)))******))))))))))))******((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************************************'''(((((()))***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////333444999FFFWWWeeemmmooopppwww{{{}}}~~~vvvyyyzzzxxxyyytttuuu{{{}}}||||||~~~yyysssnnnjjjhhhfffbbbcccdddcccbbbbbbdddfffhhhlllrrrwww|||~~~}}}zzzwwwtttqqqpppkkkkkkhhheee```ZZZTTTQQQMMMKKKGGGEEEDDDBBB@@@>>>===<<<;;;:::999:::;;;<<>>KKKYYYdddjjjllltttuuuppprrr{{{{{{zzz~~~|||sssiiiqqqvvvvvvwww|||~~~{{{ooovvv}}}uuupppmmmkkkkkkffffffeeecccaaaaaabbbddddddhhhlllqqquuu{{{|||{{{yyyvvvssspppmmmlllgggeeebbb^^^YYYTTTPPPMMMIIIFFFCCCAAAAAA???===<<<<<<;;;:::999:::;;;<<<===@@@CCCHHHLLLPPPTTTXXX[[[qqqVVVJJJGGGCCC===;;;:::999;;;<<<999555666:::???888000...111444444333111111111111111111222222000000000000////////////---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++222555...)))***+++***))))))))))))))))))))))))************************************************((((((((((((((()))******)))(((((((((***++++++*********))))))))))))************++++++++++++******************************&&&''''''((()))******+++))))))))))))************(((((((((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............---///333999BBBOOO]]]gggiiiqqqpppeeebbbiiimmmjjjgggkkkooorrrwwwzzzuuunnn```kkkssstttvvv{{{}}}{{{}}}mmmuuuwwwqqqooooooooojjjiiigggdddaaa```aaacccbbbeeeiiilllqqqwww}}}yyyyyywwwtttqqqnnnkkkiiicccaaa^^^YYYTTTPPPMMMKKKFFFDDDAAA??????>>><<<:::;;;;;;:::::::::;;;<<<===@@@DDDKKKPPPUUUXXX\\\___sss^^^MMMHHHDDD;;;888<<<::::::999999888777777777;;;:::888555333111000000222111111111000000/////////............---------------------------------......------------......*********+++,,,---...///+++++++++++++++++++++++++++,,,---+++)))(((((()))++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111...---222:::EEETTTaaahhhkkkmmmhhh^^^XXX\\\ccc```aaaccceeefffhhhiiiiiicccllluuuwwwuuuuuuzzz{{{wwwssstttrrrnnnmmmkkkiiifffcccaaa_________```bbbffflllqqqvvvxxx|||}}}zzz{{{xxxtttpppmmmiiieeebbb^^^ZZZUUUQQQNNNLLLIIIGGGEEEDDDBBB@@@>>>===<<<<<<888888999888999;;;@@@CCCHHHLLLQQQVVVYYY[[[^^^aaavvvaaaPPPBBB@@@???:::888<<<999999888888777666666666777666555333222111000000111111111000000000/////////............---------------------------------......------------......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))++++++******))))))((((((++++++++++++******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++++++++,,,------000......222888BBBRRRaaafffjjjmmmjjjaaa[[[[[[___\\\^^^aaaccceeeggghhhiiiiiipppwwwxxxuuuvvv{{{wwwtttrrrnnnnnnllljjjgggeeecccaaaaaa``````bbbdddhhhllloooqqqxxx~~~}}}zzzwwwxxxuuuqqqmmmjjjeeeaaa]]]ZZZVVVQQQMMMKKKHHHFFFDDD@@@???>>><<<:::999999888::::::::::::;;;>>>DDDGGGMMMPPPUUUYYY[[[^^^```bbbqqqbbb^^^QQQDDD:::;;;<<<888777:::888777777666555555444444333222111000000000000000111111000000000000/////////............---------------------------------...------,,,,,,------...+++,,,---------,,,***)))++++++++++++++++++++++++***+++,,,+++)))(((((()))+++***)))((('''&&&&&&%%%++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,+++++++++++++++++++++++++++++++++,,,------...---///111444===OOO```fffjjjnnnlllfff```]]][[[ZZZ\\\```ccceeegggiiikkknnntttzzz}}}|||~~~yyytttooonnnmmmkkkhhhfffdddcccccc`````````aaaccceeegggiiirrrxxx~~~|||zzzwwwtttsssqqqmmmiiieee```ZZZVVVTTTPPPLLLHHHFFFDDDBBB@@@@@@???>>>===;;;;;;;;;:::;;;<<<<<<===>>>CCCIIINNNSSSVVVZZZ]]]___```bbbddd}}}iiiXXXPPPNNNJJJAAA;;;;;;;;;888555666666666555555444333333333222111000000/////////000000000000000000000/////////............---------------------------------------,,,,,,,,,,,,------)))+++,,,------,,,***)))***************************++++++***)))(((((())))))))))))((((((''''''&&&+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,++++++*********+++++++++***+++,,,,,,---,,,---///111111888III[[[ggglllooommmiiifffbbb^^^[[[___dddfffhhhjjjmmmppprrrxxxzzzrrrmmmllljjjhhheeedddcccbbb``````______```aaacccdddmmmrrrzzz~~~|||{{{zzzyyyuuusssooollliiieeeaaa[[[TTTPPPOOOKKKGGGDDDBBBAAA???===???>>>===<<<<<<<<<<<<<<<<<<===>>>???BBBGGGNNNSSSXXXZZZ^^^```aaabbbccceeeuuu___SSSKKKFFFEEEEEE???;;;;;;;;;888666555555555444444333222222222333333222000//////////////////////////////000000///............---------------------------------,,,,,,++++++++++++,,,,,,'''(((+++---------,,,+++************************)))***+++***(((((((((***((((((((())))))***************))))))((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,++++++*********+++************+++,,,,,,,,,---///000///333CCCSSSffflllooollljjjkkkiiieee```eeejjjlllmmmnnnrrrvvvxxx~~~wwwnnnllljjjhhheeedddcccbbb``````___^^^___```aaabbbhhhmmmtttzzz|||{{{yyyyyyyyywwwuuurrrkkkhhhddd```[[[VVVPPPLLLKKKHHHDDDBBB@@@???>>><<<:::999999888888888999999<<<>>>@@@CCCFFFKKKQQQVVVZZZ]]]```aaabbbbbbcccddd{{{]]]LLLFFFBBB>>><<<<<<:::888888999999888777555444444333333222111111444333222111000/////////......////////////000000///............---------------------------------,,,++++++******++++++,,,'''(((***+++,,,---,,,,,,************************((()))******(((((((((***'''((())))))++++++,,,---******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++++++++***************+++,,,,,,------///000///111<<>>NNN^^^hhhfffdddhhhjjjgggiiiooottttttqqqppptttxxx{{{|||yyyxxxuuuqqqnnnkkkiiihhhcccbbb```^^^]]]]]]]]]^^^___aaaeeekkkrrryyy}}}|||{{{xxxvvvtttrrrpppnnnjjjhhhbbb]]]XXXRRROOOLLLIIIGGGEEECCC???>>>>>>>>>===;;;;;;;;;;;;<<<<<<>>>?????????CCCHHHMMMQQQTTTWWWYYY[[[^^^aaacccccccccdddeeezzzgggXXXMMMBBB>>><<<999777888999:::999777666888888777555555444333333222222111.........//////111222333---.........//////000000//////.........---------------------------------++++++************++++++,,,+++******))))))******))))))))))))))))))))))))'''(((***)))(((((()))***************))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********++++++,,,,,,---*********)))***++++++,,,///------000000///333888BBBVVVeeedddbbbeeegggdddjjjpppuuutttpppnnnrrrwwwuuussstttyyy~~~}}}~~~}}}zzzvvvrrrooommmllldddccc```^^^\\\[[[[[[[[[\\\]]]```fffmmmuuuzzz|||~~~{{{zzzxxxvvvrrrpppmmmiiieeebbb___ZZZSSSNNNKKKIIIGGGEEECCCAAA>>><<<======<<<;;;888888888999:::;;;======@@@EEELLLQQQTTTVVVXXXZZZ\\\^^^bbbccccccddddddfffqqq\\\QQQGGGFFFDDDAAA>>>;;;999777999999:::::::::888666555555555444333333222111111////////////............000000//////.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******))))))))))))************))))))(((((('''''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))************+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333===HHHVVV^^^aaacccfffjjjppprrrrrrnnnmmmoooooommmrrrrrrtttwwwzzz{{{zzzxxxyyyxxx|||}}}|||}}}|||qqqnnnnnnmmmjjjhhhdddaaa___^^^______]]]]]]^^^```eeekkkqqquuuzzz}}}}}}{{{yyyxxxtttqqqmmmjjjgggccc___\\\SSSQQQMMMIIIFFFEEEDDDDDDEEECCC@@@===:::999888888::::::999999:::===CCCGGGLLLOOOSSSUUUVVVWWWXXXYYY\\\^^^aaabbbcccfffiiikkksss```PPPGGG@@@@@@>>>===;;;999888777777777777777666555444333555444444333222222111111////////////............000/////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******))))))))))))*********)))))))))(((((((((''')))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************)))******************))),,,,,,,,,,,,,,,,,,,,,,,,///............000111222666;;;EEEQQQ\\\eeekkkmmmrrruuuuuupppnnnooonnnkkkppprrrtttvvvxxxzzz{{{|||}}}}}}~~~~~~}}}}}}~~~tttpppnnnlllllliiifffbbb___^^^]]]]]]\\\[[[\\\]]]bbbgggmmmpppuuuxxx}}}}}}{{{yyywwwrrrooojjjfffbbb^^^ZZZWWWQQQOOOKKKHHHEEECCCCCCCCC???===;;;999888777777777::::::;;;;;;===AAAFFFJJJPPPRRRUUUWWWXXXYYY[[[\\\^^^```bbbcccdddgggkkknnnnnn^^^RRRIIICCC;;;;;;::::::999999888888777666555444333333333333444444333333222111111111////////////............////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))************)))+++,,,...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......---......///111111222222666CCCVVVfffoooqqqrrrwwwxxxtttqqqqqqpppmmmnnnrrrwwwyyy{{{~~~zzzyyy|||}}}~~~}}}}}}}}}xxxqqqmmmkkkmmmkkkgggccc___]]]\\\[[[ZZZYYYYYYZZZ]]]aaaeeehhhmmmqqqwww}}}}}}zzzwwwuuusssmmmjjjeee```\\\XXXSSSOOOMMMKKKHHHEEEBBBAAA@@@@@@:::999888777777777888999999;;;===???AAAFFFKKKOOOTTTVVVXXXYYYYYY[[[^^^``````bbbcccdddeeehhhmmmqqqkkkYYYOOOJJJEEEAAA;;;;;;;;;;;;::::::::::::888777555444333444444555333333222222111111111000////////////............///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++((()))))))))************++++++---.........------++++++++++++++++++++++++------------...///000000555222333<<>>======:::999888888888999:::::::::<<>>CCCGGGJJJNNNSSSVVVYYYZZZ[[[[[[[[[]]]aaacccbbbccceeefffhhhkkkppptttuuukkkWWWOOOEEE?????????<<<:::999999888777666555555444555444333222111111111111000000000000000000000000////////////.....................///////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))************'''&&&%%%%%%'''))),,,...++++++++++++++++++++++++***+++,,,---............+++///333777>>>LLL___nnnwww}}}zzzvvvyyy{{{uuu{{{yyytttsssxxx~~~yyyyyy{{{|||wwwoookkkkkkiiihhhgggeeecccaaa___^^^[[[ZZZYYYWWWWWWWWWXXXXXXYYY\\\aaafffkkkqqqwww|||}}}}}}{{{yyywwwvvvsssppplllgggdddbbbXXXVVVRRRPPPNNNKKKHHHEEE@@@???>>>===<<<:::999888999888777777777888999:::@@@CCCHHHLLLOOOSSSVVVXXXZZZ[[[\\\]]]]]]^^^aaacccbbbeeegggjjjlllooorrruuuxxxhhh[[[TTTHHHDDD@@@>>>======;;;:::666666555555444444333333444444444444333222111000000000000000000000000000////////////......................../////////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))******))))))))))))******'''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))************((('''''''''(((((())))))************************)))***,,,---......------)))...444777<<>><<<;;;999888777777555555555555555555555555555666777777666555333222////////////000000000000000/////////............---.........//////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++************)))******))))))))))))******'''((((((((())))))******)))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************++++++,,,---,,,***(((&&&************************)))***,,,---......---,,,...222666999===FFFRRR[[[iiivvv}}}~~~}}}}}}vvvuuu}}}}}}|||~~~zzzppplllmmmlllkkkiiifffccc___\\\[[[YYYYYYWWWVVVUUUUUUUUUUUURRRSSSUUUWWW[[[bbbjjjppptttwwwzzz|||~~~}}}xxxrrrooollljjjhhhccc___ZZZVVVSSSTTTQQQMMMIIIFFFBBB>>>;;;<<<<<<<<<;;;:::999888777888888999:::===@@@CCCEEEJJJNNNSSSVVVXXXYYY[[[\\\[[[]]]```bbbbbbbbbbbbccceeeiiinnnrrruuuvvvxxxyyy{{{nnn\\\OOOHHHDDDAAA>>><<<;;;:::888666555444333555555555666555555444333111222222222222111000000111111000//////000111222......////////////......///............---------++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++))))))************)))))))))))))))))))))***++++++''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))((((((''''''''''''(((((((((((())))))))))))'''(((((()))(((((('''&&&))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,...000222555999???EEEJJJaaalllxxxwww~~~}}}yyy|||{{{}}}zzz|||yyyyyy~~~{{{sssoooooommmkkkhhheeebbbaaa``````[[[[[[ZZZYYYXXXVVVTTTSSSQQQSSSTTTTTTUUUYYY```eeekkkmmmqqqvvvzzz~~~~~~{{{xxxuuurrrnnnkkkhhheee```\\\XXXTTTQQQNNNJJJJJJHHHFFFCCCAAA@@@???;;;;;;:::999888888888999888:::<<>>;;;::::::999888666555444444555555555555555444333333111222222222222111000000111111000//////000111222...////////////......---............------------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++((()))))))))************))))))************))))))&&&&&&&&&&&&&&&'''((((((+++******))))))******+++))))))******++++++,,,,,,(((((()))))))))*********((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******+++++++++,,,,,,,,,---...000111333777===AAATTT```ooozzzyyy}}}|||xxxxxxzzz}}}}}}}}}~~~vvvrrrrrrnnnmmmkkkhhheeebbb```___^^^^^^\\\[[[XXXVVVSSSRRRQQQRRRSSSSSSSSSWWW]]]aaaeeegggkkkqqqvvv{{{~~~}}}zzzwwwuuurrrnnnjjjfffddd```\\\WWWTTTQQQMMMJJJHHHGGGEEECCCAAA???======::::::999999888888999999999;;;>>>@@@CCCGGGKKKOOOSSSTTTWWWZZZ]]]^^^______``````aaabbbdddhhhkkkmmmqqqooopppsssttttttzzziiiZZZLLLGGGBBB??????>>>;;;888888888888777666666555555444444555555444444333222111111222222111111000///111000000//////000000111///////////////...---,,,............------------++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))************))))))&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,....../////////111555888CCCQQQcccqqq}}}~~~~~~|||zzzyyyxxxyyy~~~{{{vvvvvvrrrrrrrrrppplllgggbbb___bbbaaa^^^[[[XXXUUURRRQQQQQQQQQQQQPPPQQQSSSWWW[[[\\\^^^ccciiiooouuuyyy|||{{{~~~~~~}}}xxxvvvsssqqqnnnjjjdddaaa]]]ZZZUUUQQQNNNKKKHHHEEEDDDCCCBBB@@@>>><<<;;;:::999999888888888999::::::;;;===@@@CCCFFFJJJOOORRRWWWXXXZZZ\\\]]]^^^______aaaaaaccceeehhhllloooppptttrrrrrrrrrrrruuu}}}gggSSSGGGDDDAAA>>><<<<<<;;;999777777666666666666666555555444444444444444333222222111111111111111000000///111000000000////////////////////////...---,,,,,,.........---------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))(((((((((((()))))))))))))))))))))*********))))))************)))))))))(((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''&&&&&&(((((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''((((((((((((+++)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///000000//////000333555999GGGXXXggguuuxxxrrrooo~~~~~~{{{{{{xxxyyyzzzxxxtttmmmfffbbbbbbaaa^^^[[[WWWUUURRRQQQRRRQQQPPPNNNNNNPPPRRRTTTUUUWWW[[[aaahhhoootttvvvyyy|||}}}{{{zzzyyyuuussspppmmmjjjeee```\\\VVVSSSOOOLLLJJJGGGDDDBBBAAA@@@???>>><<<;;;:::999888888888888999;;;<<<===>>>@@@DDDHHHKKKNNNSSSVVVYYYZZZ[[[\\\]]]^^^^^^^^^bbbcccfffiiimmmpppsssttttttsssssstttuuu|||ppp```SSSIIICCCAAA???<<<:::::::::::::::555555555555555555555555333333333333333222222111000111111111111000//////000000000000//////.....................---,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******************************)))(((((((((((((((((()))******))))))))))))))))))))))))************))))))******))))))******+++,,,,,,++++++******++++++,,,++++++******************'''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&&&&&&&(((***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---.../////////000333555666BBBQQQ]]]kkkxxx}}}tttpppvvvzzz~~~~~~}}}}}}}}}{{{wwwpppiiidddaaa```]]]ZZZWWWUUUTTTSSSSSSQQQOOOMMMMMMNNNNNNNNNQQQRRRVVV[[[aaahhhmmmpppuuuyyy~~~~~~}}}|||zzzxxxvvvuuusssppplllhhhddd```[[[XXXQQQNNNKKKHHHFFFDDDAAA?????????>>>===;;;::::::999777777888999;;;===>>>???BBBEEEIIILLLOOOSSSVVVYYYZZZZZZ[[[[[[\\\]]]^^^___bbbdddhhhlllppprrrtttuuuqqqqqqtttxxx}}}wwwdddTTTJJJEEECCCAAA<<<;;;888777777999;;;===555555555555555444444444222222333333222222111000000000111111000000///...000000000000///...------,,,------.........------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))************))))))))))))))))))************))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,***+++------...///111444777@@@IIIQQQ]]]kkkvvvzzz}}}}}}~~~yyysssmmmooouuu}}}}}}|||~~~~~~{{{vvvpppjjjgggcccaaa^^^ZZZXXXVVVUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKOOOPPPRRRVVVZZZ```dddgggmmmrrrxxx~~~|||{{{zzzxxxvvvsssqqqooooookkkeee```\\\XXXUUURRRMMMKKKGGGEEEDDDBBB@@@>>>======<<<<<<;;;:::999999666777888:::===???AAACCCFFFIIINNNQQQSSSVVVYYY[[[YYYYYYZZZ[[[]]]___```aaacccfffjjjooorrrtttuuuuuurrrsssyyyeee\\\OOOEEE@@@???>>>===999999888777777777999;;;555555555444444333333333222222222222222111111000000000000000000//////...///000000000000...---,,,++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************))))))(((((())))))***************)))))))))((())))))************))))))((((((((((((((())))))***'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((()))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))*********+++&&&''''''((())))))******))))))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,)))+++---------...111222888===AAADDDNNN^^^kkkqqqwwwvvvzzz{{{yyyxxxrrrnnnooovvv||||||zzz|||{{{wwwrrrooommmhhhfffaaa]]]YYYWWWUUUUUUUUURRROOONNNNNNNNNLLLJJJOOOOOOOOOQQQTTTXXX[[[]]]bbbhhhpppwww|||}}}|||xxxxxxvvvtttqqqnnnkkkjjjjjjeee]]]VVVRRROOOMMMLLLJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;:::999999888888777777999;;;>>>AAADDDFFFJJJMMMQQQUUUVVVXXXZZZ\\\YYYYYYZZZ\\\^^^aaadddfffiiilllqqqvvvyyyzzzzzzzzz|||}}}SSSNNNFFFAAA???>>>;;;888999:::;;;:::888666666666666666555444444333222222222222222222222111000000000000000000000//////...///000000000000...,,,+++******,,,---.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))************)))))))))))))))))))))***++++++))))))(((((((((((())))))'''(((((()))***++++++,,,''''''''''''((((((((()))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))))))))******++++++)))*********++++++++++++'''''')))***++++++++++++))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,+++---////////////111333777:::;;;<<>>===;;;;;;::::::888888999::::::::::::999<<<>>>@@@BBBDDDHHHLLLPPPSSSSSSUUUVVVXXXXXXXXXYYYXXXXXXZZZ^^^dddiiikkklllvvvvvvvvvxxx|||BBBAAA>>>;;;:::999::::::999999888777777666555555555444444444333333222222111111111111111111111111000000000111111000000000000---++++++,,,---------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))((((((''''''((((((((()))))))))*********)))((()))***+++,,,++++++*********)))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))))))))((((((+++***)))(((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------------------......///000000000333;;;HHHQQQaaahhhsss{{{~~~~~~|||{{{vvvwww|||}}}sssttt}}}}}}wwwtttnnnkkkgggdddaaa___\\\ZZZYYYVVVRRROOOOOOOOONNNMMMKKKKKKJJJKKKLLLMMMOOOPPPUUUXXX]]]dddkkkppptttvvvxxxzzz|||}}}}}}~~~{{{yyyxxxvvvsssqqqllljjjfffbbb]]]ZZZWWWVVVPPPLLLGGGCCCBBBBBBAAAAAA@@@???===<<<;;;:::::::::888999:::;;;;;;;;;;;;;;;===???AAADDDFFFIIINNNQQQSSSTTTUUUVVVWWWXXXXXXXXXZZZZZZ\\\aaafffkkknnnpppxxx{{{~~~???>>><<<:::999999999999777777777666555555444444444444333333222111000000111111111111111111111111111000000//////000000111------...111444666555444000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))))))))((((((((()))***+++******)))))))))((((((((()))))))))))))))))))))))))))))))))((())))))******(((((((((((((((((((((((('''((()))***+++++++++++++++******))))))******+++'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++......///...///444<<>>===<<<;;;:::999999999888999:::;;;<<<=========>>>AAADDDFFFIIILLLQQQTTTSSSTTTUUUVVVWWWXXXXXXYYY]]]^^^aaaeeejjjoootttwwwxxx|||;;;:::999888888888888888555444444444333333333222555444444222111000//////111111111111111111111111111000///......///000111+++000999AAAFFFEEE@@@;;;000000...---,,,+++++++++++++++++++++++++++++++++************************************************************))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))***'''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++....../////////111666:::HHHSSSeeevvv{{{~~~vvvtttrrrpppmmmjjjeeeaaa^^^[[[WWWTTTSSSSSSRRRQQQOOONNNMMMKKKKKKKKKLLLLLLMMMNNNQQQTTTXXXZZZ]]]^^^eeehhhlllooorrrvvv{{{~~~}}}~~~~~~}}}{{{yyy{{{xxxtttpppnnnjjjgggddd^^^\\\XXXTTTPPPLLLIIIHHHCCCAAA??????@@@@@@???===<<<;;;;;;:::999999999999888888:::<<<===>>>??????AAADDDGGGJJJLLLPPPTTTVVVTTTUUUUUUVVVWWWYYYZZZ[[[bbbdddgggkkkooouuu{{{~~~999888888777777777777777555555444444444444333333555555444333222111000///000000000000000000000000111000///......///000111///333;;;CCCGGGEEE>>>999//////...---,,,+++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))******+++,,,------,,,---......///000333444>>>JJJ\\\nnn~~~}}}{{{xxxuuurrrmmmhhhdddbbb^^^ZZZWWWVVVUUUTTTSSSQQQOOOMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUU]]]```dddhhhkkkpppuuuyyyzzz|||~~~|||||||||{{{xxxvvvuuurrrnnnkkkgggddd```]]]WWWUUURRRNNNJJJGGGEEEDDDBBB@@@????????????<<<;;;;;;::::::999999999::::::777888:::===???@@@AAAAAAEEEHHHKKKNNNPPPSSSVVVXXXVVVVVVWWWXXXZZZ\\\^^^___gggiiimmmqqquuu{{{888888888777777666666555666666666666666666666666444444333333222111000000000000000000000000000000000//////......//////000333333222333444444222000------,,,+++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))++++++*********)))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,------...******+++,,,---...///000888AAAPPPaaaqqq{{{wwwsssnnniiifffeeeaaa]]]YYYXXXWWWVVVUUUQQQPPPNNNLLLJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPUUUXXX\\\```dddhhhmmmqqquuuxxx{{{~~~~~~}}}{{{zzzzzzyyyvvvtttnnnkkkgggccc```\\\XXXUUUPPPOOOLLLIIIFFFDDDCCCBBBAAA???>>>===>>>===;;;999::::::999999999:::;;;;;;999:::===???BBBDDDEEEFFFIIILLLPPPRRRTTTUUUXXXYYYXXXXXXYYYZZZ]]]```ccceeekkkooossswww{{{888888888888777666555444444444444444555555555555222222222111111000000000000000000000000000000000...//////////////////...111///,,,******+++***)))++++++*********+++,,,,,,************************************************************************)))))))))))))))))))))******)))))))))((((((((('''((()))***+++++++++***)))******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''***)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,------,,,+++***+++,,,---------444999CCCPPP```qqq~~~~~~}}}yyyuuurrrnnnlllgggccc___\\\ZZZYYYXXXWWWQQQPPPNNNLLLJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLOOORRRUUUYYY\\\```eeehhhoooqqquuuyyy|||~~~~~~~~~~~~}}}zzzxxxwwwvvvvvvtttqqqooofffccc___\\\YYYUUUQQQNNNJJJIIIGGGEEECCCBBBAAA@@@???===;;;:::;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<>>>@@@CCCFFFIIIJJJKKKMMMPPPSSSUUUVVVWWWXXXZZZYYYZZZ[[[]]]```eeeiiikkkooosssxxx{{{999999999888777555444333111111111111111111111222000000000000////////////000000000000000000000000---...///000000///...---++++++,,,...000///,,,)))))))))))))))***+++,,,---************************************************)))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''((()))***,,,,,,++++++***)))(((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************---------,,,,,,,,,++++++///...,,,,,,---......---222555:::DDDRRReeexxxxxxvvvuuuuuuzzz}}}zzz{{{yyywwwtttrrrhhheee```]]][[[ZZZYYYXXXQQQPPPNNNLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKNNNQQQTTTWWW[[[___bbbjjjlllpppuuuxxx{{{||||||zzz{{{}}}}}}}}}}}}||||||uuutttrrrqqqqqqooollljjjaaa^^^ZZZWWWTTTPPPLLLIIIGGGFFFDDDBBBAAA@@@??????<<<:::888888:::;;;;;;;;;::::::::::::;;;<<<======???@@@CCCFFFJJJLLLNNNOOOPPPRRRUUUWWWWWWXXXYYYZZZZZZ[[[\\\^^^bbbgggllloooqqquuuzzz}}}666555555555555444444444333333333222222111111111000000000000////////////...........................///111222111000...---,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,...---+++***((('''&&&&&&******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))((((((''''''+++)))&&&$$$$$$&&&)))+++)))(((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''+++*********))))))((((((((())))))))))))***************)))))))))))))))***,,,,,,++++++,,,---///000...111666;;;EEESSSdddooozzzpppnnnqqquuuyyy|||~~~{{{wwwtttooojjjeeebbbbbbaaa^^^[[[UUURRROOONNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJLLLOOOSSSWWW[[[]]]aaaeeelllpppssssssttttttvvvxxx{{{|||}}}~~~zzzyyyzzz{{{zzzxxxuuurrrnnnjjjgggccc^^^[[[XXXVVVSSSPPPMMMJJJIIIHHHDDDDDDBBB@@@>>>===;;;;;;999999999999999999999999;;;;;;;;;;;;<<<>>>@@@AAACCCEEEGGGJJJMMMPPPRRRTTTRRRUUUWWWXXXWWWWWWWWWWWWZZZ]]]aaafffkkknnnqqqrrryyywwwzzz555555555555444444444444333333222222222111111111000000000000/////////..............................///000111000///---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))******+++,,,++++++***)))((((((((())))))******++++++******)))))))))************))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))((((((''''''(((((()))''''''((())))))(((''''''&&&''''''((((((((((((((()))))))))******+++++++++*********)))))))))(((((((((((((((((()))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.../////////111444888???LLLZZZeeezzz}}}vvvooonnnqqqvvvzzz}}}}}}}}}~~~{{{xxxqqqmmmgggdddcccaaa^^^ZZZWWWTTTQQQOOOOOOOOONNNMMMIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJLLLOOORRRTTTVVV[[[aaafffiiilllnnnpppsssuuuxxxyyyzzz{{{~~~|||xxxwwwxxxxxxuuusssqqqmmmiiifffbbb___ZZZWWWQQQOOOMMMJJJGGGEEECCCBBB??????>>>===<<<;;;;;;:::999999999999999:::::::::<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHJJJLLLOOOQQQSSSUUUUUUWWWYYYYYYXXXWWWXXXYYY\\\___ccchhhlllooorrrttt{{{{{{555555444444444333333333222222222111111111111111000000000/////////......---------------------------.../////////...,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************))))))))))))***++++++(((((((((((()))***++++++)))******++++++******))))))******++++++******)))''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''***+++***(((%%%###$$$%%%&&&''')))+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((()))***+++,,,------******))))))))))))(((((('''((((((((()))))))))))),,,+++++++++++++++,,,,,,++++++,,,---............///000222444888AAAMMMVVVkkkyyyxxxvvvsssssswww|||~~~|||}}}~~~xxxsssmmmiiigggeee```]]]YYYVVVSSSQQQPPPPPPNNNMMMIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKOOOSSSXXX]]]aaafffkkknnnoooqqqtttuuuvvvwwwyyy|||{{{}}}~~~{{{xxxuuutttuuusssoookkkiiifffbbb___\\\XXXTTTQQQKKKIIIGGGDDDBBB@@@???>>>:::::::::::::::999999999888888999999:::::::::;;;======>>>???AAACCCEEEGGGKKKLLLMMMOOOQQQSSSTTTUUUXXXYYYZZZZZZYYYZZZ\\\^^^bbbeeeiiilllooorrruuuxxx~~~444444444444333333333222111111111111111111111000000000/////////.........------------------------,,,------------,,,+++***++++++++++++++++++++++++************************************************)))))))))))))))***++++++'''''''''((((((***+++,,,))))))************))))))))))))************))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++***(((%%%###"""###$$$%%%&&&((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))******+++))))))))))))))))))(((((((((((()))))))))*********)))))))))((())))))***+++***+++---...///...---,,,...///000111333999CCCKKKZZZlll}}}zzz}}}~~~~~~|||uuupppnnnjjjfffbbb\\\YYYUUURRRQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJMMMPPPTTTXXX^^^dddiiijjjmmmoooqqqrrrsssvvvxxxxxxzzz|||}}}}}}}}}~~~~~~}}}{{{zzzyyyyyywwwtttqqqppppppmmmhhhcccaaa___[[[XXXUUURRRNNNKKKHHHGGGEEECCCAAA??????>>>888888888888888888888888888888999:::;;;;;;<<<<<<>>>???AAACCCEEEHHHJJJKKKNNNOOOPPPQQQSSSTTTUUUUUUWWWXXXZZZZZZ[[[]]]aaadddiiillloooqqqqqqtttxxx|||444333333333222222222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((()))))))))))))))******)))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++))))))(((((()))******++++++,,,---.........---,,,,,,---//////000555===DDDOOOaaaxxx~~~|||yyyvvvwww{{{~~~{{{vvvsssooojjjfff___\\\XXXUUUSSSQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHHHHEEEGGGHHHJJJMMMRRRXXX\\\dddgggjjjlllmmmooorrruuutttvvvyyyzzzzzz{{{}}}~~~}}}}}}|||{{{yyywwwvvvuuuqqqnnnkkkjjjiiifff```\\\ZZZXXXTTTQQQOOOLLLIIIFFFEEEEEECCCAAA@@@???>>>>>>:::999999888888777777777888999:::;;;<<<===>>>???AAABBBDDDGGGJJJLLLNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVXXXZZZ\\\___ccchhhkkkmmmpppsssssssssvvv|||333333333222222222111111////////////000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((((()))******))))))((('''''''''((((((((())))))******))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((************)))))))))(((''''''(((((((((((())))))))))))))))))************************+++,,,------,,,,,,------...------,,,+++---......///222999???HHHVVVjjj|||yyyuuuqqqnnnqqqwwwzzzwwwsssnnniiiddd```\\\XXXVVVTTTRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHLLLQQQUUU[[[]]]aaadddfffiiimmmooooooqqqtttuuuvvvwwwyyyzzz~~~~~~~~~}}}||||||{{{zzzxxxvvvsssqqqpppkkkgggcccaaaaaa^^^YYYUUUTTTQQQNNNLLLJJJGGGDDDAAA@@@???>>>===<<<<<<;;;<<<:::::::::999888888888777999:::;;;===>>>@@@AAAAAADDDFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWXXX[[[^^^aaaeeeiiimmmqqqooosssvvvwwwxxx|||222222222222111111111111........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))''''''''''''((((((((((((************+++,,,---......------,,,,,,---------+++---///...---000555:::AAAJJJYYYjjjzzz~~~yyysssmmmiiinnnuuu}}}yyytttpppjjjfffaaa]]][[[XXXVVVSSSNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFEEEFFFGGGGGGGGGJJJNNNQQQOOORRRVVVZZZ]]]aaaeeehhhgggjjjmmmooooooppprrrtttyyyzzzzzz|||}}}}}}{{{zzzyyyvvvvvvtttrrrooolllhhhfffddd___[[[XXXXXXVVVRRROOONNNLLLHHHFFFEEEBBB???===<<<;;;:::999999999999999888888888999999999999::::::;;;<<<>>>@@@BBBCCCDDDHHHIIILLLNNNQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ]]]aaaeeehhhkkknnnqqqsssrrrwww}}}222222222111111111111000---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***&&&''''''(((((((((((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,///...,,,++++++,,,---...,,,...///...,,,...222666:::???KKK\\\ooo}}}{{{uuummmiiiooowwwzzzvvvnnnjjjeeeaaa^^^[[[YYYVVVRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKIIIGGGFFFEEEEEEFFF@@@AAABBBBBBBBBEEEIIILLLGGGJJJOOOSSSWWW[[[```cccbbbdddgggiiijjjlllnnnooottttttuuuvvvxxxzzz|||~~~|||}}}~~~}}}{{{yyyxxxwwwpppooonnnkkkhhhddd```^^^___ZZZUUURRRRRRQQQNNNKKKJJJHHHEEECCCAAA???<<<::::::999999888888888888888555666777888999:::;;;<<<;;;<<<===???AAACCCDDDEEEIIIKKKNNNPPPRRRSSSTTTSSSVVVWWWXXXYYYZZZ[[[\\\]]]bbbfffjjjnnnoooqqqssstttwww}}}000000000000000///......////////////............///............---------........................++++++++++++++++++++++++///---***)))***+++++++++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***************)))(((((()))************+++++++++))))))***,,,......+++))),,,,,,---...///000111222666<<>>===;;;;;;:::999888777666666777888888999::::::;;;;;;===???BBBEEEFFFHHHKKKNNNNNNOOOQQQSSSUUUUUUUUUUUUXXXYYYZZZ[[[[[[\\\^^^aaagggkkkpppssssssuuuxxx|||~~~000000111111000000///...////////////........................------------******+++,,,---.........++++++++++++++++++++++++///,,,***)))***+++++++++))))))))))))))))))))))))++++++)))((((((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((('''''''''((((((((())))))***************)))(((((())))))*********++++++++++++++++++,,,,,,+++***(((,,,,,,---...///000111111444777===EEEQQQdddxxxxxxrrruuuyyyzzz}}}xxxqqqmmmiiieee```[[[XXXUUUQQQOOONNNMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMOOOPPPTTTVVVXXX[[[___bbbdddfffiiikkknnnoooppprrrtttwwwyyy{{{|||}}}}}}~~~}}}|||{{{|||xxxtttqqqpppnnnlllkkkfffdddbbb^^^[[[WWWUUUSSSOOOOOOMMMLLLJJJHHHGGGFFFAAAAAA@@@>>>===;;;::::::999888888777666555555444777888999:::;;;<<<======???AAADDDGGGIIIKKKNNNQQQPPPQQQSSSUUUVVVVVVVVVVVVXXXZZZ]]]___```aaadddfffjjjnnnsssuuuvvvyyy~~~111111111111111000///////////////............---............------------))))))***+++++++++++++++++++++++++++++++++++++++...,,,))))))***++++++***))))))))))))))))))))))))+++***))))))(((((())))))************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((()))))))))***))))))******))))))(((((()))))))))*********++++++++++++******************+++,,,,,,---...///000000222444666;;;FFFWWWlllzzzzzz{{{~~~{{{wwwsssnnnfffaaaYYYVVVRRRPPPOOOOOOMMMLLLIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPSSSWWWZZZ\\\^^^ccceeehhhiiijjjllloooqqqqqqsssvvvxxxyyy|||}}}|||{{{{{{{{{zzzyyywwwvvvuuutttrrrooollljjjhhheeebbb]]]\\\YYYVVVSSSPPPNNNMMMIIIIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<:::999888888888888777777666666666555888999:::;;;===???@@@@@@BBBDDDHHHJJJLLLNNNQQQTTTRRRSSSTTTVVVWWWWWWWWWWWWYYY\\\```dddfffhhhjjjllljjjnnnsssvvvxxx}}}111111111111111000000/////////.........---------.........---------,,,,,,,,,------,,,+++)))'''&&&************************---+++))))))***++++++***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&''''''((((((((()))))))))((()))))))))))))))(((((())))))))))))************(((((()))))))))***,,,---+++,,,,,,---......//////111222444777???NNN```lll~~~{{{tttlllfff___\\\XXXUUUSSSRRRPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWZZZ]]]```bbbdddgggjjjllllllnnnrrrtttvvvxxxzzz}}}{{{{{{|||~~~~~~~~~}}}{{{zzzuuuuuutttsssqqqooonnnlllmmmkkkhhhfffdddaaa]]]ZZZTTTSSSRRROOOLLLJJJHHHGGGDDDDDDCCCBBBAAA??????>>>===<<<<<<;;;:::999999888999999999999999999999999999:::<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[___dddhhhjjjlllmmmooonnnrrrwww|||111111111111111000//////............------------...------------,,,,,,,,,---.........---***((('''************************+++***))))))***++++++***))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***)))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))(((((((((((()))))))))*********((()))***)))''''''))),,,++++++,,,,,,------.........000222555;;;EEERRR\\\ttt|||{{{sssnnnhhhddd___ZZZWWWSSSPPPNNNLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKNNNOOOPPPQQQTTTWWW[[[^^^aaaeeehhhhhhkkknnnpppqqqrrrtttvvvvvvwwwxxxzzz|||~~~||||||||||||{{{yyywwwvvvrrrrrrqqqooommmjjjhhhgggeeecccaaa___]]]ZZZVVVSSSNNNMMMLLLJJJHHHFFFDDDCCCAAA@@@@@@???>>>======<<<:::::::::999999999888888999999::::::;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGGGGKKKLLLNNNNNNNNNNNNOOOQQQTTTTTTUUUVVVXXXYYYZZZ[[[^^^bbbgggkkkmmmnnnpppqqqvvv{{{000000000000000///...............------------,,,------------,,,,,,,,,,,,)))+++---...///...---,,,***************************)))((()))+++++++++)))))))))))))))))))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++***)))((((((''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((((((((()))))))))******)))+++,,,***'''$$$&&&(((+++++++++,,,,,,,,,------***---000333666<<>>>>>======<<<<<<<<<;;;777777777777777777777777888888999:::;;;<<<======>>>???AAACCCEEEGGGIIIJJJLLLNNNOOOOOONNNNNNPPPQQQUUUUUUVVVWWWYYY\\\^^^___cccfffkkknnnppprrruuuwww|||///////////////...------.........---------,,,,,,---------,,,,,,,,,++++++(((***,,,///000///...,,,************************)))(((((()))+++,,,***)))))))))))))))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))******)))(((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$&&&''')))***)))((('''''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((()))))))))***$$$(((++++++(((&&&'''***++++++++++++,,,,,,,,,,,,+++---///000111666===CCCVVVggg{{{xxxvvv{{{~~~zzzvvvooohhhbbb]]]YYYUUUSSSRRROOOMMMJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCFFFIIILLLNNNQQQTTTWWWYYY\\\```ccccccdddeeefffjjjlllnnnpppsssvvvxxxyyywwwyyy{{{|||||||||~~~~~~~~~{{{{{{{{{}}}~~~|||xxxtttsssssssssrrrqqqooommmllliiihhhgggdddaaa]]]ZZZYYYWWWTTTPPPNNNMMMMMMKKKJJJEEEEEEDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;:::::::::777888888888888888888888888999:::<<<===???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUWWWWWWXXXZZZ]]]```cccdddhhhkkkooosssvvvyyy~~~...............------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++***+++---//////---+++))))))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))%%%&&&'''''''''&&&$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))******((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''###%%%''')))******)))((((((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))"""(((***)))))),,,///++++++++++++++++++,,,,,,...000000//////444;;;AAAIIIXXXlll}}}}}}xxxzzz}}}vvvooojjjeee```]]]UUUTTTQQQNNNKKKIIIGGGGGGFFFFFFEEECCCCCCBBBBBBBBBEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCFFFHHHIIIJJJMMMOOOQQQUUUYYY]]]^^^___```aaaggghhhjjjmmmpppsssuuuvvvsssuuuxxxyyyyyyyyyzzz||||||}}}~~~}}}}}}}}}}}}}}}zzzyyyzzz}}}~~~{{{uuupppoooooooooooommmkkkiiihhhbbbbbb```]]]YYYVVVSSSQQQRRROOOKKKIIIIIIIIIHHHHHHCCCCCCBBBAAA@@@??????>>>:::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKMMMOOOQQQRRRTTTVVVXXXXXXYYYZZZ\\\___cccfffhhhkkknnnrrrvvvzzz000000///...............------------------------/////////......---------************************************************++++++***)))***+++---...,,,+++)))''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))'''###""""""###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$%%%''')))'''%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))++++++************++++++))))))***+++,,,,,,------------------000333666888BBBLLLZZZjjj~~~}}}yyyzzz~~~~~~zzzsssmmmfffccc\\\XXXSSSOOONNNMMMLLLLLLJJJHHHFFFDDDDDDDDDCCCAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEEJJJLLLNNNPPPSSSVVVXXXZZZ^^^```dddggghhhjjjmmmooooooqqqrrrrrrrrrsssuuuwwwwwwyyy{{{~~~~~~}}}|||~~~~~~|||{{{zzz}}}|||{{{zzzyyyyyyyyyyyyttttttsssrrrpppmmmkkkjjjiiiiiigggeeecccaaa______ZZZYYYXXXVVVSSSPPPMMMLLLJJJIIIHHHFFFEEECCCBBBBBB??????>>>===<<<;;;;;;:::::::::888777777666666666777777888888999999999:::<<<===>>>???@@@AAAAAAAAADDDFFFIIIKKKJJJJJJKKKLLLNNNQQQTTTVVVVVVVVVWWWXXX^^^^^^___cccgggkkknnnnnnooossswwwzzz}}}000000///............///---------------------------------,,,,,,,,,++++++************************************************)))))))))))))))******+++'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&''''''''''''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&((('''&&&(((******'''$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''((()))+++******))))))******+++*********++++++,,,,,,,,,......------...111333555444>>>KKK[[[ooo|||}}}yyyuuuvvvvvvvvv{{{}}}wwwqqqmmmeeeaaa[[[WWWUUUSSSQQQPPPJJJHHHFFFDDDDDDDDDCCCAAACCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCFFFGGGHHHKKKMMMOOOQQQRRRXXX[[[^^^aaabbbdddfffhhhjjjlllmmmnnnmmmoooqqqsssuuuvvvxxxyyyzzzzzzzzzyyy}}}}}}~~~}}}{{{zzzzzzyyyxxxwwwvvvuuutttttttttqqqpppooommmkkkiiigggeeedddcccaaa___]]][[[YYYXXXUUUTTTSSSQQQNNNKKKIIIHHHDDDDDDCCCAAA@@@>>>===============<<<;;;::::::999:::999888888777777888888999999::::::;;;;;;<<<<<>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEGGGHHHJJJJJJOOORRRUUUXXXYYYZZZ]]]^^^cccdddfffffffffhhhjjjlllqqqrrrrrrssstttuuuvvvvvvzzzzzz{{{|||}}}~~~~~~}}}||||||}}}|||{{{zzzyyyxxxwwwwwwssssssqqqpppooonnnnnnnnnkkkjjjiiigggdddaaa___^^^\\\[[[YYYWWWUUURRRQQQPPPNNNMMMKKKIIIGGGEEEDDDCCC??????>>>===<<<;;;:::999;;;:::::::::999999888888888888888888888999::::::;;;<<<<<<===>>>>>>??????CCCDDDEEEGGGHHHHHHIIIIIIFFFHHHKKKLLLLLLLLLNNNOOOQQQSSSUUUWWWXXX[[[^^^aaa```eeelllrrrwwwyyyxxxwww......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************)))************************(((((((((((((((((((((((('''(((((()))((('''%%%$$$"""$$$&&&((()))***))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,+++(((%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((()))******))))))))))))******++++++++++++************,,,,,,,,,,,,---...///000444999@@@FFFRRRfff|||}}}vvvpppmmmnnnppprrrwwwsssoooiiiccc^^^YYYTTTPPPQQQNNNLLLJJJJJJIIIGGGEEECCCEEEGGGIIIHHHGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQSSSUUU[[[\\\^^^^^^___```ccceeekkkkkklllmmmoooqqqtttuuuuuuuuuuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||{{{{{{zzzyyyyyyxxxwwwwwwvvvuuutttsssrrrrrrnnnmmmllljjjiiigggggggggccccccaaa___]]]ZZZWWWVVVUUUUUUSSSQQQNNNLLLJJJIIIGGGFFFEEECCCAAA@@@??????>>>======<<<;;;::::::999888888888888777777777777777777777777999:::;;;<<<======>>>???@@@AAAAAABBBEEEFFFHHHIIIKKKKKKLLLLLLGGGIIIKKKLLLMMMMMMOOOQQQUUUWWWYYY[[[^^^bbbfffjjjfffjjjqqqwww{{{}}},,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))(((&&&%%%&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( ###'''((((((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((***))))))))))))))))))***+++*********************)))******+++---...000000111444777:::AAAQQQiii|||{{{rrrggglllqqqvvv~~~|||vvvpppjjjddd]]]YYYTTTRRRNNNLLLKKKIIIGGGEEEHHHIIIKKKLLLKKKIIIFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHIIIJJJKKKLLLNNNRRRTTTVVVVVVWWWXXX[[[^^^bbbcccdddgggjjjnnnqqqrrrpppppppppqqqsssvvvxxxzzzzzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}}}}}}}|||}}}~~~}}}{{{zzzzzz{{{xxxxxxwwwwwwvvvuuuuuutttssssssrrrqqqooonnnmmmmmmiiihhhfffdddbbbaaa``````[[[[[[ZZZXXXUUURRRPPPOOOPPPOOONNNLLLJJJHHHFFFFFFCCCBBB@@@>>>============;;;;;;;;;::::::999999999666666777777777777777777666666777888999;;;<<<===>>>>>>???@@@AAACCCCCCDDDFFFGGGIIIJJJLLLMMMMMMNNNHHHJJJLLLMMMNNNOOORRRTTTXXXZZZ]]]```cccggglllpppooosssxxx}}},,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###!!!!!!###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""" !!!%%%(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((***))))))(((((())))))***))))))******************((()))***,,,---///000000---...111444888CCCYYYlllvvvnnnsssxxx|||yyyxxx{{{uuunnngggbbbZZZWWWSSSOOOMMMKKKHHHEEEMMMMMMNNNMMMLLLIIIFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOQQQTTTVVVXXXZZZ\\\```cccfffiiijjjiiijjjkkklllnnnppprrrsssssssssrrrssstttvvvxxxyyyzzz{{{{{{||||||{{{{{{{{{yyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}yyyzzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{||||||||||||||||||||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{yyywwwwwwwwwssssssrrrrrrqqqppppppppppppooonnnllljjjiiiggggggbbbaaa^^^\\\ZZZXXXWWWVVVSSSRRRQQQPPPNNNLLLJJJIIIJJJIIIHHHGGGFFFDDDCCCCCC???>>>===;;;;;;;;;<<<===888888888888777777777777666666777777888888999999888999999:::<<<===???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOLLLMMMOOOPPPQQQRRRUUUXXX[[[^^^aaaeeehhhlllppptttssswww|||------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((()))***)))((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******(((%%%######$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++++++++++++++++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))******)))((())))))(((((((((((())))))(((((())))))******++++++***+++,,,---............------///333555;;;LLL]]]qqqyyy{{{{{{}}}{{{yyyqqqlllccc```[[[WWWTTTPPPMMMJJJQQQPPPOOOMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>===@@@BBBCCCCCCCCCDDDFFFCCCDDDFFFGGGHHHJJJMMMOOOOOOQQQTTTWWWZZZ\\\]]]]]]^^^___aaacccfffggghhhiiijjjiiiiiiiiijjjmmmoooqqqrrrrrrssstttuuuuuuuuuuuurrrtttvvvvvvuuutttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttsssuuuvvvvvvsssrrrqqqqqqnnnmmmmmmllllllkkkkkkjjjhhhgggfffdddaaa___]]]]]]YYYXXXUUUSSSPPPNNNMMMLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@===<<<:::999999:::;;;<<<666666666777777777777777666777777888999::::::;;;=========>>>???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRSSSTTTUUUWWWZZZ]]]aaadddiiimmmpppsssvvvyyyxxx}}}///...------,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************((('''&&&&&&'''(((***+++'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''''''''(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!###%%%''''''%%%###!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%''''''$$$###$$$&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))(((((((((((())))))'''(((((()))***++++++,,,---------......------,,,---+++---111111444@@@NNNbbbvvv}}}|||wwwvvv}}}xxxllliiiccc___[[[WWWSSSPPPRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????????????????<<<>>>AAABBBAAAAAACCCDDD>>>@@@BBBCCCDDDFFFIIIKKKJJJLLLOOORRRTTTTTTTTTSSSTTTVVVXXX[[[]]]_________cccbbbbbbbbbcccfffiiijjjllllllmmmoooppppppppppppmmmoooqqqqqqqqqpppqqqrrrqqqrrrsssttttttsssrrrqqquuuttttttttttttuuuvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttssssssttttttttttttsssrrrqqqpppmmmoooppppppnnnlllkkkkkkjjjjjjiiiiiihhhgggggggggaaa```^^^[[[YYYVVVTTTSSSSSSQQQOOOLLLJJJGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>======;;;:::999888888999;;;<<<777777777888888888888888777777888999:::;;;;;;<<<@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUVVVWWWXXXZZZ^^^aaagggjjjppptttwwwzzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((((((((((((((((('''&&&&&&+++***)))'''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''((())),,,------,,,)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((()))))))))(((((('''))))))))))))************)))+++---...000444999===TTTeee}}}~~~uuuzzzzzzuuuooohhhccc^^^YYYVVVVVVVVVSSSOOOJJJGGGEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@FFFGGGGGGHHHIIIJJJJJJJJJNNNOOOQQQSSSUUUWWWXXXYYY\\\]]]^^^^^^^^^```ccceeecccdddeeeggghhhiiiiiiiiihhhhhhiiijjjkkkkkkkkkkkkiiiiiikkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppnnnnnnooopppqqqpppooommmmmmlllkkkjjjjjjiiiiiikkklllmmmmmmmmmlllkkkjjjllljjjhhhhhhiiijjjgggeeeddddddbbb```___^^^]]]]]]XXXWWWVVVUUUSSSQQQPPPPPPKKKJJJIIIGGGFFFEEEEEEEEEAAABBBBBBAAA>>>======>>>=========<<<<<<;;;;;;;;;;;;;;;:::999888777666666777777666666666666777888888999999:::;;;<<<======???@@@BBBDDDFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGMMMLLLKKKMMMPPPRRRTTTTTTVVVWWWXXXYYY[[[^^^cccfffiiinnnuuuyyy|||}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((()))))))))(((((('''&&&***)))(((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''(((((())))))(((''''''))))))))))))************+++---......///222666999DDDQQQhhh~~~{{{zzz~~~wwwpppkkkfffaaa^^^XXXWWWTTTPPPLLLIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>><<<<<<<<<======>>>>>>???AAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPQQQPPPRRRSSSSSSSSSTTTWWWZZZ]]]^^^```aaabbbcccccccccbbbcccdddeeeffffffffffffdddeeefffhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhiiikkklllkkkjjjhhhhhhggggggfffeeeeeedddcccdddeeefffffffffffffffeeecccaaaaaabbbbbb```^^^[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOONNNMMMKKKJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@???@@@@@@???===;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666777777777666777777888888;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJHHHGGGNNNMMMMMMNNNQQQTTTVVVVVVXXXYYY\\\^^^```dddhhhlllqqquuuyyy}}}{{{xxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((()))))))))))))))(((((('''(((((('''''''''((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''(((((()))(((((('''))))))))))))************---.........---...111444999BBBTTTnnn||||||}}}~~~}}}~~~}}}wwwrrrmmmiii___]]]ZZZVVVRRROOOMMMLLLEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@????????????@@@@@@?????????>>>>>>>>><<<<<<<<<=====================>>>>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa`````````bbbcccbbbaaaaaa``````______^^^^^^]]]ZZZZZZ[[[[[[\\\]]]___```ZZZYYYXXXWWWXXXXXXWWWUUUQQQQQQOOONNNLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@???======<<<<<<<<<;;;======<<<:::999:::;;;;;;;;;:::::::::::::::999999888888888777666666666888888777777888999::::::??????@@@AAABBBCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJOOOOOOOOOPPPSSSUUUXXXZZZ]]]```cccfffiiimmmqqquuu{{{|||yyytttqqq++++++++++++++++++++++++************************************************))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''((())))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))((()))))))))************,,,---------,,,---///111666;;;HHH^^^www}}}}}}}}}zzz}}}|||~~~yyyuuulllhhhccc___ZZZVVVRRRPPPFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBFFFHHHIIIJJJIIIJJJLLLNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZXXXYYYXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSUUUVVVWWWQQQQQQPPPPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<888999::::::888777888999999999999999999999999999888888888777777777777777999999999999:::;;;<<<===AAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUXXX[[[^^^dddgggkkknnnqqquuuzzz}}}{{{wwwsssooolll++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))******++++++++++++((()))))))))************)))***,,,,,,,,,,,,...000111555>>>KKK^^^sss|||xxx{{{{{{yyyxxxtttmmmgggbbb]]]WWWSSSLLLJJJGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@????????????===============<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNOOOJJJKKKKKKKKKJJJIIIJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@??????>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;666777888888777666777999999999999999999999999999888888888999999999999999;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[```dddhhhkkkooosssvvv{{{zzzvvvrrrnnniiifff++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((()))***++++++++++++))))))))))))************''')))+++,,,,,,---///000///333999@@@KKK^^^www|||wwwwww}}}tttuuu~~~vvvpppkkkeee___ZZZVVVTTTPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999555666888888777777888:::888999999999999::::::::::::::::::;;;;;;<<<<<<=========>>>???@@@BBBDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSSSSVVVYYY]]]^^^^^^aaagggkkkmmmppptttxxx}}}{{{xxxsssoookkkgggccc```************************************************))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''))))))*********))))))))))))************(((***,,,---,,,,,,...//////222666888???NNNcccrrr~~~}}}{{{vvvtttuuuzzz}}}{{{qqqsss{{{xxxssslllgggbbb___ZZZWWWTTTQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????======>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;===>>>=========>>>======>>>>>>??????>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA???AAABBBBBB@@@???@@@BBB>>>>>>===<<<;;;;;;;;;;;;888888888888888888888999666666666666666777888999555666888888888888999;;;999999999999::::::;;;;;;<<<<<<======>>>??????@@@??????@@@AAACCCEEEGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWXXX\\\```dddeeeeeehhhnnnsssuuuxxx|||{{{yyyxxxrrrnnnjjjfffccc___[[[XXX************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((())))))))))))***************+++------,,,,,,,,,------//////000444???NNNYYYzzz}}}~~~zzzyyyvvvrrrnnnmmmooopppsss{{{ssslllooouuuxxxsssjjjgggbbb]]]YYYUUUQQQNNNIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????======>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<555777:::::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBB===>>>???@@@@@@@@@???>>>;;;===???>>><<<;;;===???>>>===<<<;;;;;;;;;;;;;;;777777888888888888999999777777777777777888999:::555777888999888999:::<<<999999999::::::;;;;;;;;;======>>>???@@@AAAAAABBB@@@AAAAAACCCEEEGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSTTTUUUWWWZZZ\\\]]]```eeeiiijjjjjjmmmsssyyy~~~|||vvvrrroookkkhhhddd```]]]ZZZVVVSSS************************+++*********))))))((((((++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%''')))'''$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&(((((((((((())))))))))))++++++,,,,,,,,,---------,,,------///222777???DDDbbbttt{{{zzz}}}~~~|||xxxsssnnnlllpppvvv{{{}}}wwwtttuuuwwwzzz{{{ppphhhmmm{{{xxxtttnnnhhhccc]]]XXXUUUUUUPPPKKKIIIIIIIIIFFFCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>======::::::::::::::::::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===>>>?????????>>>===<<<<<<===>>>???????????????>>>===<<<<<>>??????>>>AAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMNNNQQQSSSUUUWWWYYY[[[\\\___bbbeeefffjjjnnnqqqtttxxx~~~}}}zzzrrrmmmmmmfffbbb\\\XXXWWWVVVVVVVVV*********************************)))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---------///333999>>>OOOaaaxxx~~~vvvtttvvvzzz{{{{{{yyyvvvsssqqqtttzzz}}}zzzxxxwww{{{vvvjjjfffnnnyyy~~~wwwrrrlllgggbbb___ZZZVVVPPPNNNMMMLLLHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999888888999999999:::999999888888999999:::999999::::::;;;<<<<<<===::::::;;;;;;<<<<<<============<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;===<<<;;;999999999999999:::::::::999999888888888888888888888888888888888777777888888888888777777777777777777777888888999;;;;;;:::::::::;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999888777666666777888999777777777666666777777777888888888999999:::;;;;;;999999::::::::::::::::::::::::;;;;;;;;;;;;::::::888999::::::::::::::::::;;;:::999888888777888888999999999999888888888888888888888888999999999999888999999999999999999888999888888888888999::::::<<<<<<;;;;;;<<<======>>>CCCEEEGGGEEEAAA???AAACCCDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRRRROOOQQQRRRSSSTTTVVVZZZ]]]___aaaccceeefffiiimmmpppsssxxx~~~|||vvvrrrqqqmmmgggbbbbbbYYYWWWTTTRRRRRRTTTWWWYYY************************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***)))&&&###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))************++++++,,,++++++,,,///222555>>>OOOeee{{{yyysssqqqsssvvvwwwtttxxxvvvkkk]]]VVVWWW[[[]]]]]]eeeooo}}}yyyqqqmmmgggccc```\\\WWWRRROOONNNLLLJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999999:::999777666666777999:::777777666666666666777777777777777888888999999999999999888888888888888888888888:::;;;;;;:::888888666777777888999999999999999999888888777777777777999999999999999999888888999999999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<============>>>???@@@@@@DDDHHHJJJHHHCCCAAACCCGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRTTTVVVWWWXXX[[[^^^aaaeeegggiiikkkmmmqqqvvvzzz|||}}}xxxrrrmmmlllhhhaaa]]]]]]WWWVVVUUUTTTUUUXXX\\\```))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***)))&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***,,,,,,,,,---000222444777AAASSSiii~~~~~~{{{zzzzzzzzzwww}}}zzznnnaaaXXXSSSQQQPPPUUU\\\lll|||wwwqqqmmmjjjeee^^^YYYUUUTTTQQQNNNLLLIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????????????????????????????<<<;;;::::::999999::::::;;;:::999999999999:::;;;999888888777777888888999777777888888888888999999888888888888888888777777777888999::::::999888777666777777888999999999999999999999999888888888777999999999999999999::::::999:::::::::;;;;;;<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCBBBFFFIIIHHHDDDCCCFFFJJJGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKNNNPPPRRRSSSTTTTTTWWWYYY[[[]]]]]]___bbbdddhhhjjjmmmpppsssyyy{{{wwwssslllgggeeeaaa[[[WWWWWWYYYZZZ[[[[[[\\\aaaggglll))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************(((***---.........000222000222888CCCUUUkkk|||vvvfffXXXPPPLLLNNNQQQ]]]sss}}}yyyuuupppiiiccc___]]]YYYUUUQQQMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@????????????????????????===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999:::::::::999999999999999999999999888888999999999999999999999999::::::::::::999999888999::::::::::::::::::999:::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEEEEAAADDDFFFGGGEEEEEEHHHKKKHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMPPPSSSUUUVVVWWWWWW\\\^^^aaacccdddfffhhhkkklllooorrrwww}}}|||xxxsssoooiiibbb^^^]]][[[VVVTTTUUUVVVYYY\\\___bbbiiiqqqxxx))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++)))+++...///......///000,,,///444999CCCUUUlll}}}yyyvvvxxxmmm]]]UUUPPPQQQVVVcccwwwwwwqqqmmmkkkfffaaa\\\WWWTTTRRROOOOOONNNLLLJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBAAAAAA@@@????????????????????????>>>>>>===<<<<<<<<<<<<===:::;;;===>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQPPPRRRUUUXXX[[[\\\]]]\\\```cccgggjjjlllnnnqqqssswwwzzz~~~}}}yyyvvvqqqkkkggg```ZZZWWWYYYYYYWWWWWWYYYXXX]]]ccciiioooxxx))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++***,,,//////...---------***000444555777EEE\\\nnn{{{wwwssstttxxxyyy|||nnnaaaVVVUUUUUUYYYddduuu~~~zzzwwwrrrlllfffaaa]]][[[TTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA??????????????????????????????>>>===============999;;;===??????===;;;999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<============;;;::::::;;;======????????????>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVYYY]]]```aaaaaaaaabbbeeejjjnnnqqqtttxxxzzz}}}yyyuuuqqqkkkeeeaaa[[[WWWUUUXXX[[[[[[\\\___bbbhhhqqqxxx)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''+++'''$$$%%%)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***+++++++++,,,,,,,,,---------...///000222;;;IIISSSqqqyyysssooonnnppprrrzzzxxx}}}yyyjjj^^^UUUVVV\\\```hhhooo~~~yyysssnnniiieee^^^[[[XXXUUUSSSQQQNNNLLLLLLJJJGGGFFFFFFEEECCCBBBFFFDDDBBBBBBDDDDDDDDDCCC@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAA@@@?????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>????????????======<<<======>>>???@@@=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@???>>>===========================>>>??????@@@@@@AAABBBBBB>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIJJJJJJKKKKKKKKKJJJOOOPPPRRRTTTUUUVVVVVVVVVYYY[[[^^^cccffffffdddbbbkkkooosssvvvyyy~~~|||vvvtttppplllhhhccc^^^[[[VVVXXXYYYYYYYYY\\\bbbhhhkkkwww))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&$$$###!!! ''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''')))&&&$$$&&&***---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***+++++++++,,,,,,,,,,,,------...//////000777AAAJJJ^^^qqq|||vvvqqqnnnnnnoooppp}}}yyyssstttyyyvvvfff[[[VVVUUU]]]gggfffppp~~~yyyuuummmiiiddd```]]]ZZZWWWTTTSSSQQQNNNLLLKKKIIIGGGFFFFFFEEECCCCCCDDDEEEDDDCCC@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>???????????????>>>==============================<<<======>>>>>>======<<<>>>>>>>>>>>>?????????@@@??????>>>>>>>>>???@@@@@@::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJKKKMMMNNNOOOPPPPPPUUUUUUWWWXXXZZZ\\\^^^^^^^^^```dddiiilllnnnnnnmmmrrrvvv|||~~~}}}{{{wwwuuurrroookkkgggccc^^^YYYWWWUUUWWWZZZ[[[^^^dddnnnuuu))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''&&&$$$######''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''%%%$$$&&&+++......---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))*********+++++++++,,,,,,,,,---...///......111888>>>GGGYYYrrr}}}{{{|||{{{yyyvvvwwwvvvssspppooonnnnnnooowww}}}~~~wwwnnnkkknnnzzznnn___WWWXXX^^^VVV]]]iiixxx|||wwwpppjjjeeeaaa^^^\\\]]]ZZZVVVSSSQQQOOOLLLJJJJJJHHHFFFFFFFFFGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????>>>======????????????????????????===>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKFFFGGGIIIIIIHHHHHHJJJKKKHHHIIIKKKMMMOOOQQQSSSSSSWWWXXXXXXZZZ\\\___bbbdddbbbeeehhhmmmrrrvvvxxxzzz~~~|||zzzwwwuuutttrrrooollliiigggdddaaa^^^[[[YYYXXXZZZ\\\```dddjjjttt((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&***,,,---,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***************+++++++++++++++---......---///222555:::HHH___www|||wwwvvvuuusssqqqttttttttttttsssrrrqqqqqqvvv}}}zzz}}}zzzuuunnnkkkmmmxxxyyylllccc___UUUUUUZZZcccooo}}}vvvqqqmmmjjjhhheeebbb^^^ZZZWWWTTTPPPNNNOOOMMMKKKIIIJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>???????????????>>>>>>===????????????????????????>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLHHHJJJKKKKKKKKKKKKLLLNNNMMMMMMOOOQQQSSSUUUWWWXXX\\\[[[[[[\\\___cccfffiiiiiilllqqqvvv|||~~~zzzwwwtttpppnnnkkkhhheee______^^^]]]\\\\\\^^^___aaaeeekkkrrr{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))******)))))))))*********++++++***+++---...//////000222666>>>PPPggg||||||xxxuuusssqqqvvvxxxzzz{{{{{{zzzxxxvvv|||~~~vvvxxx}}}|||wwwtttuuuuuutttuuuyyy~~~ssshhhVVVPPPLLLPPPWWWcccttt}}}{{{ppplllgggccc___[[[WWWTTTUUUSSSPPPMMMLLLKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???????????????>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNOOOOOOOOOOOOPPPRRRVVVVVVWWWXXXZZZ\\\^^^___bbbbbbbbbcccfffjjjnnnpppvvvzzz}}}zzzxxxtttoookkkgggdddaaa^^^YYYZZZZZZZZZZZZ]]]bbbffffffmmmwww))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))******((())))))))))))*********)))***,,,...///000000000444888CCCVVVjjj{{{~~~xxxvvvuuu~~~~~~{{{tttuuuyyy~~~wwwssssssyyy}}}rrr[[[OOOFFFGGGLLLRRR]]]jjjwww{{{vvvqqqmmmiiieeebbb___\\\XXXUUURRRPPPLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUWWWYYYYYYYYYZZZ\\\^^^aaabbbeeefffhhhkkkoootttxxxzzz~~~|||zzzwwwuuuooolllfffbbb___]]]ZZZXXXWWWYYYZZZ[[[\\\```hhhnnnrrr{{{))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%'''(((((((((''''''%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''''')))******((((((((()))))))))************+++---/////////...111111999FFFSSSbbbuuu~~~xxxwww}}}~~~|||zzz~~~~~~~~~~~~wwwcccRRREEEFFFIIIJJJNNNUUU___iiixxx{{{wwwtttoookkkfffaaa^^^ZZZVVVSSSPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[\\\]]]```cccgggiiilllooosssyyy|||xxxtttqqqooollljjjfffbbb^^^[[[YYYXXXWWWUUUTTTXXX\\\___ccckkkwww))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((!!!!!!"""###$$$&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((('''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))+++++++++,,,......---,,,...---111:::AAALLL^^^ppp~~~xxxwww~~~~~~}}}}}}zzz~~~}}}xxxgggSSSEEEEEEFFFBBBAAADDDIIIRRR```mmmwww|||xxxrrrmmmiiiddd```]]]XXXWWWVVVUUUTTTSSSRRRRRRIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZ\\\\\\[[[[[[]]]^^^bbbcccdddfffjjjnnnrrruuuyyy}}}yyyuuupppkkkhhhdddaaa___```]]]YYYWWWWWWWWWWWWWWWRRRWWW^^^dddlllxxx,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######%%%(((***)))'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***&&&%%%***,,,((($$$###((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***,,,---......---///222333777???LLLVVVppp{{{|||{{{rrr]]]IIICCCDDDCCCAAAAAAFFFEEEJJJVVVdddppp}}}~~~zzzuuuooollljjjfffbbb```___]]]YYYUUUVVVTTTQQQOOONNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFDDDDDDCCCCCCEEEDDDCCCCCCDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBAAA@@@AAABBBDDDCCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFEEEDDDCCCEEEGGGLLLJJJIIIKKKNNNPPPOOOMMMRRRSSSVVVXXXYYY[[[\\\\\\aaabbbccccccbbbdddgggiiikkkmmmpppssswww|||~~~}}}}}}wwwqqqiiidddaaa___]]][[[ZZZUUURRRTTTUUUTTTUUUXXX^^^```hhhttt+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***(((***///111---(((&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---***---//////000777AAAIIIZZZmmm|||lllVVVJJJEEEBBBAAACCCEEECCCDDDIIIPPP[[[lll{{{~~~vvvsssooolllkkkhhhdddaaa^^^[[[WWWUUUSSSRRROOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDEEEEEEEEECCCAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEEEEEEEDDDDDDFFFGGGCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJQQQPPPOOOQQQTTTVVVVVVTTTXXXYYY\\\^^^```bbbccceeeggghhhjjjjjjkkkmmmqqqtttyyy|||~~~yyyvvvsssqqqlllggg```\\\ZZZYYYWWWVVVTTTPPPOOORRRTTTTTTVVVZZZaaaeeeppp******)))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$###$$$$$$%%%&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((+++222333...)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++++++++***,,,---,,,,,,///555:::BBBUUUmmm~~~yyyuuu~~~nnn```TTTJJJEEECCCDDDCCCCCCCCCDDDIIIWWWfffwww~~~|||xxxuuurrrmmmjjjfffbbb```]]]ZZZWWWUUUTTTSSSRRRQQQOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJHHHHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHFFFGGGHHHHHHGGGFFFGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTTTTVVVYYY[[[[[[ZZZ\\\___bbbdddfffhhhkkknnnsssuuuxxxyyy|||~~~xxxsssnnnjjjfffaaa]]]XXXTTTSSSSSSRRRQQQRRROOOOOOSSSWWWXXX]]]bbblllsss)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''%%%(((---...+++((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))******++++++++++++++++++,,,---......------000333888EEEYYYmmm~~~~~~zzzuuurrrooo___QQQJJJFFFEEEEEEGGGFFFEEEJJJQQQ```mmm|||wwwsssppplllhhhfffbbbaaa```^^^\\\ZZZXXXXXXUUUUUUTTTSSSSSSRRRSSSSSSPPPOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMJJJLLLMMMMMMLLLLLLMMMOOOMMMOOORRRTTTUUUVVVYYY[[[ZZZZZZ[[[]]]```bbbcccdddeeeiiimmmooopppsssxxx||||||zzzvvvsssoookkkeeebbbZZZXXXTTTQQQPPPPPPPPPPPPVVVTTTUUU[[[^^^bbbhhhooo{{{((('''''''''''''''((()))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&((((((&&&'''+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,,,,---.../////////000111666;;;GGGWWWjjj{{{|||vvvttttttxxxkkkcccTTTLLLFFFFFFFFFDDDCCCEEENNNYYYjjjzzz{{{wwwuuupppooommmkkkiiifffeeedddaaa```^^^\\\[[[ZZZYYYYYYVVVTTTRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPOOONNNMMMNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVOOOQQQRRRRRRRRRRRRTTTUUUSSSUUUYYY\\\]]]___aaacccdddfffhhhjjjllloooqqqrrruuuyyy}}}|||{{{}}}vvvtttqqqooolllgggaaa]]]VVVUUUSSSPPPOOONNNOOOPPPYYYXXX[[[aaafffjjjsss|||&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((("""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***'''&&&'''&&&%%%(((---(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,---...///000000444333888DDDTTThhh~~~|||uuuuuuyyylll\\\LLLDDDBBBAAAAAABBBFFFMMMZZZiiiuuu}}}{{{xxxvvvtttsssooonnnllliiigggfffeeeeeeaaa^^^[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVTTTTTTUUUWWWXXXYYYZZZYYYXXXXXXZZZ\\\WWWYYY[[[[[[[[[\\\^^^```^^^aaaeeeiiijjjlllnnnooooooqqquuuwwwyyy{{{}}}~~~|||{{{~~~|||wwwtttqqqooollliiieee```YYYUUUPPPQQQQQQPPPOOOOOOQQQSSS[[[\\\```hhhnnnttt&&&%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$###"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''))))))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))'''((((((&&&###&&&+++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((()))***++++++,,,*********+++---/////////000...111888CCCRRRhhh|||~~~tttvvv|||~~~{{{|||ttt___QQQGGGAAA@@@CCCBBBDDDLLLXXXbbbnnn~~~}}}{{{yyyxxxxxxwwwrrrpppllljjjjjjjjjjjjiiifffffffffeeedddccccccccc______^^^^^^^^^^^^______]]]]]]^^^^^^^^^_________^^^```aaaaaa``````aaabbbaaabbbcccbbbaaaaaaccceeeeeegggiiijjjjjjkkkmmmoooppptttxxx|||}}}}}}yyytttnnniiigggeeebbb```]]]XXXSSSOOOLLLNNNQQQRRRRRRTTTWWW[[[bbbdddkkkuuu}}}%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((******'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''')))&&&"""###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$%%%&&&'''((()))***+++,,,++++++,,,...///000000...---///444888AAAUUUhhh}}}tttvvv~~~zzzxxxyyy}}}|||vvvvvvzzzuuueeeTTTFFFAAABBB@@@???CCCLLLTTT___rrr~~~{{{yyyyyyyyyyyyxxxssssssrrrqqqqqqpppooooookkkjjjjjjiiiiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkmmmoooppppppooooooppprrrnnnooopppooonnnnnnppprrrrrrtttvvvwwwwwwxxxzzz|||~~~~~~xxxtttmmmfff```]]][[[YYYXXXWWWTTTPPPMMMKKKNNNRRRUUUVVVYYY^^^bbbjjjnnnvvv''''''''''''(((((((((((((((((((((&&&%%%$$$&&&(((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""***)))'''%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((***(((((()))***+++***)))******+++,,,,,,,,,,,,+++***---//////111888DDDMMMfffwwwyyyzzz{{{}}}zzzyyyyyytttrrrsssttt|||qqqaaaSSSIIIDDDBBBAAABBBDDDGGGNNN\\\jjj~~~~~~}}}{{{|||~~~~~~~~~~~~}}}}}}}}}{{{rrroookkkeee___]]]YYYWWWUUUTTTTTTSSSQQQPPPPPPQQQVVV\\\^^^___hhhsss{{{''''''''''''(((((((((((()))))))))'''&&&&&&''')))&&&''''''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&)))***'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((***+++***))))))***++++++,,,,,,+++++++++---///...///444===DDDTTTcccyyy~~~|||ttttttxxx~~~zzzwwwvvvwwwxxx{{{wwwlllaaaVVVOOODDD@@@>>>@@@BBBFFFPPPYYYkkk|||uuukkkgggccc[[[UUUSSSQQQPPPPPPPPPQQQRRRRRRQQQSSSTTTZZZaaafffkkkwww&&&''''''''''''((((((((()))******((('''&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''###"""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$)))))))))))))))))))))))))))((('''(((***+++***))))))***++++++,,,,,,+++++++++,,,...------///444888AAAKKK___sss~~~~~~xxxrrrpppqqqxxx{{{~~~~~~yyyrrrggg___MMMFFF@@@???@@@AAAFFFKKKTTTbbbttt~~~rrriiiaaa^^^ZZZSSSNNNMMMLLLMMMNNNPPPRRRUUUWWWXXX[[[]]]cccjjjrrr}}}|||mmm&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%)))))))))))))))))))))))))))((('''(((*********((())))))***+++++++++++++++***+++------,,,,,,///111666<<>>FFFXXXhhhzzz~~~ttttttuuuvvv}}}~~~nnnaaaWWWNNNHHHFFF@@@>>>@@@AAA???AAAEEEGGGLLLUUUaaannn}}}}}}zzzxxxyyy}}}|||{{{zzzzzzzzz{{{{{{|||~~~|||yyyuuupppllliiihhhaaa```^^^[[[YYYXXXWWWWWW[[[^^^```bbbeeeiiiooottt{{{|||sssggg\\\UUUPPPKKKGGGHHHFFFGGGIIIHHHFFFIIIOOONNNWWWccclllqqquuuyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))(((%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$(((+++222,,,%%%###%%%''''''%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))''''''(((***+++,,,---...'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***++++++***))))))+++---+++,,,...000222444777999>>>TTTmmm~~~xxxsssnnnhhhkkkuuuuuugggZZZSSSMMMEEEAAABBBAAA<<<;;;>>>DDDGGGKKKQQQZZZfffsss{{{~~~|||yyyxxxxxxxxxrrruuuyyy{{{||||||}}}}}}{{{||||||~~~{{{yyytttsssppplllhhhccc___\\\[[[[[[ZZZ[[[[[[\\\]]]^^^aaaeeekkkooosssxxxyyyoooaaa\\\VVVRRRPPPLLLGGGBBBAAABBBFFFIIIHHHFFFLLLTTT^^^jjjzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%######"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((************************,,,,,,---...///000111222;;;DDDUUUiii||||||pppiiigggkkkqqq}}}tttnnncccZZZNNNFFFCCCCCCDDDDDDBBBBBBBBBDDDJJJSSS]]]dddttt}}}{{{wwwtttuuuwwwyyyzzzzzzyyyyyyyyyrrrnnnsssyyy{{{}}}~~~~~~{{{wwwrrrnnnllljjjgggaaa]]][[[\\\]]]ZZZ]]]```aaaaaaccchhhlllpppwwwssshhhbbb^^^XXXTTTOOOKKKHHHFFFEEEDDDIIIGGGHHHMMMPPPRRR\\\gggttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((************************,,,,,,---...///000111111222999FFFWWWhhhxxxyyypppllllllqqqxxx|||zzzqqqcccWWWOOOIIIEEECCCCCCCCCBBBCCCFFFKKKQQQUUU\\\dddpppzzz}}}zzzvvvnnniiilllpppqqqrrrtttvvvxxx|||~~~~~~|||||||||||||||wwwtttqqqmmmjjjeeeeeeccc```^^^^^^aaaccc```cccgggjjjmmmssszzzoooddd]]]WWWSSSPPPNNNKKKIIIHHHGGGFFFEEEJJJKKKPPPYYY___eeeppp{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((************************+++,,,,,,---...///000000...222999CCCOOOaaasssuuupppoooqqqwww~~~~~~~~~pppdddZZZRRRMMMIIIGGGEEECCCCCCDDDFFFHHHJJJOOOWWW^^^gggsssxxxooogggffffffeeeeeegggiiilllqqqxxx{{{vvvvvvwwwvvvttttttuuuwwwzzz~~~~~~|||{{{{{{}}}}}}~~~~~~wwwtttooollljjjhhhfffddd___````````````bbbfffiiimmmrrryyymmm```ZZZVVVPPPLLLHHHHHHHHHHHHHHHIIIIIIIIINNNRRR]]]kkkvvv&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((************************+++,,,,,,---......//////111333555777===KKK]]]jjj{{{sssqqqrrrtttyyy~~~|||rrriiieeeYYYUUUOOOJJJGGGEEEEEEEEEHHHIIILLLOOOTTT[[[dddjjj{{{vvvlllgggccc^^^\\\^^^```dddjjjrrryyyzzzvvvmmmmmmmmmllljjjiiiiiiiiinnnrrryyy~~~|||zzzyyyxxxwwwxxxzzz|||~~~zzzsssooommmjjjhhhgggfffffffffccceeeggghhhkkknnnsssvvvjjj\\\VVVRRRMMMIIIFFFGGGGGGGGGHHHKKKOOORRRVVV^^^lllzzz&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,------......111222333333444===JJJUUUgggwwwxxxssssssuuuvvvyyy~~~~~~~~~|||~~~ssskkkaaaXXXRRRNNNLLLJJJFFFFFFFFFGGGHHHLLLPPPTTT\\\fffuuu~~~tttmmmeee]]]ZZZ[[[]]]aaahhhqqqzzzzzztttpppgggeeecccaaa___^^^]]]\\\___ccckkkrrryyy}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{yyywwwuuuttttttuuutttuuuwwwyyy~~~}}}{{{|||~~~~~~~~~yyytttrrrooolllkkkkkkjjjiiiiiijjjlllmmmlllppptttyyyeeeVVVPPPKKKHHHFFFHHHHHHHHHHHHIIIOOOVVV\\\cccmmmyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++---...///111666===CCCMMM___ttt|||{{{vvvtttwwwzzzzzz|||}}}~~~wwwnnnhhhccc^^^[[[KKKIIIFFFDDDCCCEEEGGGIIILLLTTTaaannnvvv~~~{{{tttkkkccc___aaa___dddmmmxxxyyysssooogggddd^^^ZZZXXXWWWUUUTTTUUUYYY___fffnnnuuu{{{}}}~~~}}}}}}||||||}}}~~~{{{|||||||||{{{zzzyyyxxxxxxyyy|||~~~~~~}}}|||yyywwwuuurrrrrrsssuuuvvvwww|||~~~zzzvvvttttttvvvtttuuutttpppllljjjjjjjjjeeegggiiijjjllloootttwwwxxx}}}xxx]]]QQQMMMIIIGGGIIIJJJKKKMMMNNNPPPWWWaaahhhsss{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***+++---000333666777;;;IIIZZZiiiwww|||xxxvvvwwwtttuuu{{{~~~xxxhhhaaaWWWMMMGGGEEEEEEFFFHHHLLLUUU]]]```dddppp~~~}}}vvvnnnkkkmmmjjjoooxxx|||yyyqqqkkkccc]]][[[YYYWWWVVVUUUWWW[[[bbbkkkuuu~~~}}}}}}}}}~~~~~~}}}{{{}}}|||zzz{{{~~~~~~zzzvvvwwwvvvtttrrrqqqrrrtttoooppppppnnnkkkiiikkkmmmiiimmmrrrwww{{{jjjVVVPPPMMMIIIHHHLLLLLLRRRXXX\\\```gggpppwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$&&&((()))))))))(((!!!!!!###$$$&&&'''))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,...000222222111333<<>>JJJ[[[nnn~~~~~~{{{|||xxxvvvssssssvvv|||}}}|||xxxuuuyyy{{{~~~wwwoookkkkkkhhhgggeee```[[[WWWSSSRRRPPPQQQSSSUUUYYY```hhhooo}}}xxxpppiiigggeeebbbbbbfffnnnvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((***+++---...///000333111...,,,,,,---000111222555777;;;CCCQQQcccppp{{{|||{{{yyyxxx{{{}}}tttqqqqqqppprrrzzzzzzyyywwwsssmmmfff___[[[YYYVVVQQQMMMLLLPPPVVV[[[ccciiisss~~~{{{sssiiidddcccbbb```]]]^^^```dddlllwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''((()))***+++,,,---...333111...,,,,,,---000222---000222111333<<>>===;;;999666444222111333222111000000111222333%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))*********+++++++++++++++++++++,,,---...///222111///000222777<<>>;;;999888777666444222111000000111222111000////////////000%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))***************************+++,,,---,,,,,,---...///000000000...333:::@@@IIIZZZqqqwwwuuuyyy{{{~~~{{{yyyyyywwwrrrkkkfffcccccc___```cccjjjuuu|||yyyyyy||||||jjj]]]OOOHHH@@@:::888888999999555333111000///000111111222222111111000000//////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++,,,---)))***,,,.../////////...000333666777999CCCRRR___gggooo|||zzz{{{~~~uuukkkddd```WWWVVVUUUXXX^^^eeejjjmmmlllqqqxxx~~~{{{lll\\\MMMEEE===;;;888666555555444333333222111000000000111111---------------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******,,,++++++***++++++,,,,,,******,,,,,,,,,+++***)))...000222111111555>>>EEEHHHPPP]]]mmm~~~~~~zzztttppprrrxxx~~~|||~~~ssshhhbbb^^^[[[XXXVVVXXXYYY[[[[[[\\\```ffflllpppqqqpppooolllhhhfffiiijjjjjjmmmrrrzzzttteeeZZZPPPDDD===:::555666666666555333111000111111111111111000000000,,,---............------%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%&&&(((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***+++******)))))))))******++++++,,,,,,,,,+++***))),,,---.........111555888888<<>>JJJXXXppp{{{wwwrrrvvvzzz}}}~~~{{{sssllliiihhhfffdddbbbaaa```___bbbeeehhhkkkmmmmmmmmmlllmmmmmmkkkjjjgggdddaaa^^^cccdddfffjjjsss}}}vvvooonnnkkkiiigggggghhhjjjlllrrr{{{uuubbbTTTKKKCCC???888777777666555555444444000000000000000000000000///333777::::::777333///,,,,,,---....../////////######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((***************************+++++++++,,,,,,++++++++++++,,,,,,---------------///...///333444666???JJJ]]]uuu~~~|||zzz~~~vvvuuurrrqqqpppqqqqqqqqqsssvvvxxxxxxuuurrrpppooopppooommmkkkiiifffbbb``````bbbdddgggmmmvvv{{{qqqhhhfffgggiiijjjlllnnnqqqsssyyy~~~ooofffXXXKKKCCC===:::777666555555444333333222222000000000000000000000000...000444666666444000......---------------------######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,---,,,---///...///555<<>><<<999666444333222111111111111000000000//////////////////////////////,,,------------------,,,,,,,,,,,,+++++++++******######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,.../////////000222222222777>>>III[[[qqq|||jjjcccXXXNNNGGGAAA;;;888444444444333111///......111111111000000000000000........................------,,,,,,,,,,,,------*********+++++++++,,,,,,######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******------,,,---000111///333333444888BBBPPP]]]eeeppp~~~{{{}}}~~~uuufff[[[NNNIIIBBB===999777555444...000222111000/////////111111111000000000000000...........................------,,,,,,------...))))))***++++++,,,------######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))))))))))))))))))))))))))))))))************))))))((())))))******************------***+++000000,,,111111222333555:::BBBHHHPPP^^^mmmyyy~~~}}}~~~yyy}}}zzzkkk___TTTIIIAAA===;;;888555444333333222...111333333111000111222///000000000000000000000---------------------------------,,,,,,---------+++++++++,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))******++++++++++++******(((((()))***************---///...***+++000000,,,///111333444222111444999999CCCNNNVVVaaarrruuuqqqvvv}}}ssshhhYYYMMMFFFAAA;;;666555555444333333333333333///111333222///---...000......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************&&&(((***+++,,,+++)))(((******))))))(((((('''''')))************+++++++++------------------,,,,,,,,,,,,------///000111222333999???AAAEEEOOO```nnn}}}{{{zzzyyyzzz~~~{{{uuugggLLLJJJFFFAAA===:::888888111222222222222111000000////////////............000000//////.........---,,,------......------,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''((()))***+++***))))))***)))))))))((((((((('''))))))*********+++++++++,,,,,,,,,---------------,,,,,,,,,---...///000111000333555555666<<>>:::777555444444000000000000////////////////////////............////////////......---------..................---------------,,,,,,++++++,,,,,,+++************+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++,,,,,,------...++++++++++++,,,...///000222222111000000444999===KKKaaa~~~~~~}}}zzz{{{}}}tttmmmccc[[[SSSKKKCCC<<<:::999777444333222222222222111000///...///000000/////////............---///............---------......////////////.........---------------,,,,,,,,,+++******))))))******%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))************)))******+++,,,------...************+++,,,---...222111000111333666888999===OOOnnn~~~}}}}}}~~~~~~{{{{{{~~~~~~|||zzzrrriii___WWWTTTOOOHHHBBB???===:::777666555444333333333444444555333111000000000222333//////.........---------------------------------------............------------------------------,,,,,,+++***************$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,------***************+++,,,------++++++---111444555444888BBBWWWppp~~~~~~vvvlll^^^UUUOOOKKKEEE@@@@@@>>>;;;999888777666555444333222222333444555666444333111//////000111222............------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++++++++$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))******++++++,,,***************+++,,,,,,,,,++++++,,,...000000000555777BBBTTTdddqqqsssfff^^^TTTMMMCCC===;;;:::999777666666666555333111///...111111000000000111333444000///...---,,,---...............------------,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''((((((((()))))))))***(((((((((((()))))))))***)))))))))***************++++++*********+++,,,,,,//////......---...///000222///555AAAJJJRRRaaaqqqtttggg[[[QQQIIIDDD>>><<<888555444333444444111111222111000///......000///.........///000111...---------,,,,,,,,,,,,.........---------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,,,,+++++++++++++++###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%'''((((((((())))))******(((((((((((())))))))))))************))))))))))))++++++++++++++++++,,,,,,---......---+++,,,///111111---000999======GGGUUU___dddkkkqqqvvv}}}uuuhhh```TTTIIIBBB>>><<<;;;444555666555333111111222...///000000000111222444111000///.........///000......//////......---,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,))))))*********+++++++++,,,++++++***)))*********$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))*********))))))((()))************+++++++++))))))(((((()))+++---...***+++,,,,,,------,,,,,,111000//////111555999<<>>;;;:::999999:::999<<<@@@EEEQQQbbbpppvvvuuuxxx~~~}}}}}}{{{~~~xxxlllbbbXXXQQQHHHEEE@@@<<<:::999666444666555333222222333444444000000000///////////////000000////////////000000,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))+++************)))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''(((((()))(((((((((''''''(((((())))))(((((())))))))))))*********************))))))))))))***++++++,,,------------,,,,,,------...............000/////////111222222222666666666555555666777777666666777999@@@KKKUUUZZZWWWXXX\\\dddppp~~~ssskkkaaaWWWNNNHHHAAA>>>:::999777666555555555555222222111111222333444555....../////////000000000000000////////////000000---------....../////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''((()))***************(((((()))))))))*********''''''((()))******++++++))))))***++++++++++++***)))***++++++++++++***)))///---,,,---//////---***///000222333444333111000222111111333777:::>>>BBBCCCCCCCCCGGGOOOZZZeeekkkttt{{{~~~qqqeee]]]PPPKKKFFF@@@===;;;:::999444444444333222111111222111111111111111222222222......//////000111111111000000////////////000000///.........---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''((()))******++++++***((((((((()))))))))******%%%&&&((()))***+++++++++(((((()))************)))++++++,,,,,,,,,++++++***---,,,,,,,,,------+++)))+++---///111111000---,,,...,,,...222444444555888:::999888888<<>>;;;:::777666555444333222222222222111000///............///////////////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***,,,------+++******+++))))))))))))))))))))))))************************************************''''''(((((())))))******))))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''***+++)))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((''''''(((((())))))******---,,,+++)))))))))))))))((()))))))))))))))******++++++************++++++------------............------.../////////////////////000000000111111111111222222222333555888;;;999<<>>DDDIIISSSaaarrrzzzqqqiiiaaaZZZUUUNNNIIIBBB>>><<<:::666333333333222222111111000000000//////....../////////222222111000////////////......//////......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++---,,,+++)))******))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$###(((///111,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%'''''''''&&&&&&''''''''''''((())))))******))))))'''''''''((()))*********++++++***)))))))))))))))++++++++++++************++++++************+++++++++,,,,,,,,,------------,,,,,,---............---........./////////000000///000000///...///111222222444555555555666888:::<<<>>>BBBJJJUUUaaalllsssyyy~~~tttnnnbbb^^^WWWQQQLLLHHHDDDAAA>>>;;;777666666666555444111111111222222222222222000000000000000111222222222222111000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))***+++,,,,,,***))))))***))))))))))))))))))))))))******************************************************))))))(((((('''''')))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((************)))))))))((())))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,---+++,,,,,,------------------............////////////000000///......///000...000111222222333555888888999:::>>>CCCIIINNNQQQUUU\\\dddeeebbbaaaeeekkkkkkhhhjjjpppwww~~~|||zzzvvvtttpppjjjaaaYYYQQQMMMJJJFFFBBB@@@???>>><<<;;;555444222222333333444333222222222222222222222222000//////000000111222333222111000///............---------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''((())))))******)))(((((('''''''''(((((()))))))))++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///...///000///...---...///...///000///...///111222///111333666:::<<<>>>@@@???DDDJJJKKKIIIIIILLLPPPQQQMMMMMMRRRXXX]]]eeemmmmmmsss{{{tttqqqmmmgggaaa\\\XXXUUUTTTRRRNNNJJJFFFCCC@@@???===;;;999888888888777555222222111111111111111111000000000//////.........------------...//////000000000///...------------,,,,,,------,,,,,,+++***,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))'''((()))******)))((((((((((((((((((((('''''''''++++++************++++++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///...---,,,---...///000111000......000111---...000222444555666666777999;;;<<<<<<<<<>>>???AAA>>>>>>BBBDDDFFFJJJOOONNNRRRWWW[[[___dddlllqqquuuzzzxxxpppggg___YYYRRRPPPMMMJJJGGGEEEBBB@@@======<<<;;;:::999888888666444444444555444222111222222333222111111111222///.........---------,,,---,,,,,,,,,,,,,,,---...///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++************************************************************))))))))))))************)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''(((***%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++'''((()))******)))((((((,,,,,,+++***)))(((''''''++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......***,,,------,,,,,,,,,---.../////////......000222222222111111000000000000555555555666666777777888;;;888888;;;<<<::::::===;;;>>>AAACCCDDDHHHOOOTTTRRRXXX```eeeffffffggghhhnnnrrrxxx|||}}}wwwrrrqqqvvv{{{}}}~~~vvvpppkkkeee]]]VVVQQQKKKEEE@@@@@@???============;;;:::555666666666555444333222111000111222444444222000000111222111000///000111////////////////////////...------,,,,,,------.........---,,,+++++++++++++++,,,,,,,,,,,,+++******,,,+++++++++******))))))************************************************)))))))))))))))*********)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''$$$  $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))************************)))*********++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++---------------------------...///...---,,,---...000000000000111111111111000111111111222222222222555444444444444555666666888999::::::999:::===???CCCCCCDDDGGGJJJJJJIIIGGGQQQRRRSSSUUUWWWYYY[[[\\\___bbbeeeiiilllqqqwwwzzz}}}vvvqqqlllhhheeebbbXXXXXXXXXXXXZZZ]]]___```^^^```bbbdddffffffeeeddd^^^___```cccfffiiikkkmmmkkkhhhccc]]]XXXSSSQQQOOOHHHGGGDDDAAA===:::777666666999<<<>>>===:::777444222222222222222222222222333222222111000111111111......///000000000000000///............---------+++,,,---......---,,,+++++++++------------++++++'''(((***++++++***((('''***+++++++++***)))'''%%%(((((((((((()))))))))))))))***+++++++++)))((('''&&&(((***)))''''''))),,,,,,+++***+++,,,+++)))'''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((()))***++++++***)))(((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,---...///...---,,,---.../////////000000000111111000000000000111111111222444444333333333333333444666666555666777999;;;<<<>>>======>>>@@@AAA@@@>>>??????AAABBBDDDFFFGGGHHHHHHJJJLLLNNNQQQVVV[[[___eeeaaaZZZTTTQQQNNNKKKJJJGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMIIIEEEBBB???===<<>><<<:::888666444333444666888:::999777444222111111111111111111111111222222111000000000000000......///000000000000000............------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))+++,,,,,,+++)))((()))************))))))((((((((((((((()))))))))))))))******+++***)))((('''***++++++)))'''&&&''')))***)))((()))+++,,,,,,+++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&((()))************)))((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///.........////////////000////////////000000000000333333222111111222222222666444222444999<<<===<<<;;;999666666777777777666444555555666777888999999888999:::;;;===BBBHHHMMMOOOJJJDDD???<<<;;;::::::;;;:::999888888777888888999999::::::999777555444888888777777777888888999;;;999888666444333333333666666555444333222222222222222333444444333111000///////////////000000000111000000000////////////---...//////000/////////......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))***++++++(((((((((((()))))))))))))))************)))((((((+++++++++)))''''''(((***,,,***(((((()))++++++***(((((())))))))))))(((((((((((((((((())))))))))))######$$$%%%&&&'''((((((((())))))******))))))((())))))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&***))))))((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((()))***************,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......,,,,,,---///---------.........//////.........////////////000111111111111222333444444777444222666>>>DDDDDDCCC>>>:::666444333444444444444444444555555555555666555555666666999>>>EEEKKKFFFBBB<<<888777888888888666666666666666666777777777777777666666444333222666555444444333444444444666555555555444444444444333333222222222111111111000000000000000000/////////////////////000000000///////////////......------......//////.........------------,,,,,,,,,+++...---,,,++++++,,,---...---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++(((((((((((())))))))))))))))))*********)))))))))******)))(((((())),,,---111...***''''''(((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))******((())))))))))))))))))(((***)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))(((((((((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))************)))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,,,,---///------------............---.........//////////////////000111333555666777666333222777@@@GGGHHHFFF@@@<<<777444333444444444222222222222222222222222111222222333666;;;CCCHHH>>>;;;666444444555666666333444444444444444444444333333333333333333222222222222111111111111222222222222222222222222111111222222111111000//////////////////......//////000/////////000000000111111...////////////...------------............---,,,---,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,***))))))***,,,,,,+++++++++,,,,,,+++++++++---,,,***((('''(((((()))(((((((((((())))))))))))))))))))))))))))))******---,,,)))((()))***+++,,,000---)))''''''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$&&&((()))((('''&&&%%%%%%&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((()))************************+++++++++++++++)))))))))******++++++,,,***+++------,,,,,,---///---------............///............////////////......///111333555777888222000000444;;;AAACCCCCC===999555222222222333222111111111111111111111111//////000111333888>>>CCC777555222111222333333333555555555444333111000///000000000000111222222222000000000//////000000111//////000000000///...---000000///......---,,,,,,............////////////......//////000000111111...///000000000///---,,,---------...------,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++---,,,+++)))((((((''''''(((((((((((()))))))))))))))))))))((())))))***+++555111,,,)))((((((((('''+++)))''''''(((******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))((((((''''''(((((()))'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""###&&&((()))((('''%%%###$$$%%%''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******)))*********++++++++++++(((((())))))***++++++,,,)))+++,,,,,,,,,,,,...///---............/////////....../////////000000000/////////000111222333444000000000222444777:::;;;888555222000111111111111111111111111222222222222111222222333333666:::>>>444333222222333333222111333333444444333111000///111111000000111111222333333222111000000000000000......///000000000///...............------------,,,---......//////......,,,------...//////000000...///000111111///...,,,---------------,,,++++++++++++++++++************++++++,,,,,,,,,,,,++++++******++++++++++++***************))))))************************)))((('''(((((((((((())))))))))))***)))((((((((()))+++,,,888333---)))(((((('''%%%(((''''''(((***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''%%%######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---......***%%%######%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))!!!###&&&((()))((('''%%%$$$%%%''')))******))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++))))))******++++++++++++'''(((((()))***+++++++++)))+++,,,,,,,,,,,,...///.........////////////000////////////000000000000000000////////////000000111111222111000111444666555333111000111222111000////////////000000000000222333333333222333666888111111000111333333111///,,,---...000111000000///111111000//////000000111444333222000///.........+++,,,...///000000///............//////000000000+++,,,---...///......---++++++,,,------...//////...000111222111000...---------------,,,,,,+++***+++++++++************)))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))******))))))))))))******'''(((***++++++***))))))(((((((((((())))))))))))***)))(((((((((***+++,,,777222,,,))))))))))))(((***)))((()))***)))'''%%%(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%'''((()))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---)))'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++******+++++++++,,,,,,,,,///...---,,,++++++,,,---000000000000000000000000000000//////////////////000000000///000000111222333333111000000000111222222222111111111111111111111222333333333333222111111111111111111111111111////////////............000000///.....................////////////......///...---...///000000...------------------------))),,,111444444111,,,))),,,,,,---......---,,,,,,.........------,,,,,,,,,........................+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***))))))))),,,,,,+++***)))))))))***+++***)))''''''(((((()))***))))))))))))+++---...))))))))))))(((((((((((())))))(((''''''''''''''''''((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********(((&&&&&&(((***&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,,,,((('''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((((('''''''''((()))))))))))))))((())))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&''''''&&&&&&&&&((())))))))))))))))))((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,///......---,,,,,,------......................../////////000000000000000///////////////000111111222111000/////////000000000000000000000000000000000000111222222111000000000000000000000000000000////////////////////////000//////...............------............---------///000///---+++,,,---------------------------,,,---///000000///---,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******+++,,,,,,+++******))))))))))))***+++***)))((((((((())))))))))))(((((()))***,,,---))))))))))))(((((((((((())))))((('''''''''''''''))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))(((&&&&&&''')))'''&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''++++++(((&&&((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))******++++++,,,,,,,,,++++++************+++************************++++++++++++++++++++++++(((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))************************,,,++++++******+++,,,,,,++++++,,,,,,,,,---------.........///......---,,,111111111111111111111111/////////000000111111111///////////////000000111111000///.........//////........./////////////////////000000000000//////////////////////////////........................000///......------......,,,,,,------------,,,,,,***///333111+++'''))),,,------------------------......,,,++++++,,,......,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))******++++++,,,(((((((((((())))))))))))+++***))))))(((((())))))((((((''''''((()))***+++(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))******************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''')))((('''%%%&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&******'''&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))((('''&&&&&&'''((()))******+++))))))((((((((((((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++))))))************))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...///000//////---,,,////////////////////////...//////000000111111222000000//////000000111222000000/////////........................//////////////////000000/////////........................,,,,,,,,,,,,,,,---------//////...------------...,,,------......------,,,***...111000,,,))))))+++------------------------...---+++******+++---...------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***))))))((((((&&&&&&'''(((((()))))))))))))))(((((((((((('''(((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&$$$&&&(((((('''%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%))))))&&&%%%(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))******+++++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111000000000000111222222000111111000000000//////........./////////000000000000000//////000000000////////////////////////,,,,,,---------.........//////...---------------......////////////......,,,,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************++++++******)))(((((('''%%%&&&'''((()))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''((((((((()))))))))***))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&###%%%'''(((&&&%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((((((%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------////////////////////////........................000000000000000111111222000000111111111000///...------......///000000000000000////////////000000////////////////////////.........///000000111111///...------,,,,,,------...//////////////////......,,,+++,,,///000///---------------------------***+++---......---+++***...------,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++***************************************+++++++++''''''((())))))******+++&&&'''((()))))))))((('''''''''((((((((('''&&&%%%''''''((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''''''''''''''((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((('''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######''''''$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******)))))))))*********+++++++++++++++++++++,,,------111111111111111111111111.........---,,,,,,++++++...............///000000//////000000000///...---+++,,,,,,---......////////////...------...//////------------------------,,,------...//////000000///...------,,,,,,---------......//////......---......,,,+++***+++---...------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++''''''(((((()))*********'''((()))******)))'''&&&((()))*********)))'''''''''((())))))))))))(((''''''''''''((()))*********))))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%&&&''')))$$$%%%&&&'''(((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&'''$$$$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))((())))))))))))*********++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++******)))---,,,,,,,,,,,,---......---.../////////...,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------......---,,,,,,,,,,,,---,,,------......------,,,---//////+++&&&%%%)))///------------------------...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++*********)))((((((''''''((()))***+++***)))'''%%%***++++++,,,,,,***)))((((((((()))******)))((('''&&&''''''((()))******+++))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&''''''&&&%%%&&&(((+++$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%'''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''(((***+++,,,***))))))(((''''''&&&&&&***'''&&&'''***+++***(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%,,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''(((((((((((('''''')))))))))))))))******+++*********************************)))))))))))))))+++*********+++,,,,,,---777000---000///,,,,,,000,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......)))************++++++++++++++++++,,,,,,,,,------000///......------------******+++,,,...///000000+++++++++++++++++++++++++++---...,,,)))(((***---,,,,,,+++)))(((&&&%%%%%%)))(((((()))******)))'''$$$$$$&&&'''(((((())))))(((((()))***************((()))))))))'''&&&&&&'''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((###$$$$$$%%%&&&'''(((((($$$$$$######"""!!!!!!!!!&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''((())))))******(((((('''&&&&&&%%%$$$$$$(((&&&%%%&&&((()))(((&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%+++)))'''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&((()))))))))((('''''''''((((((((((((''''''((((((''''''(((((()))******************************)))))))))))))))))))))+++*********++++++,,,---666///+++...000------///------------.........///,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++,,,---...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---------)))************++++++++++++++++++,,,,,,,,,,,,---,,,+++******)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++(((&&&&&&***---)))((((((((((((((((((((((((''''''((())))))(((&&&''''''(((((((((((((((((((((((()))************)))(((******)))(((''''''((((((((())))))))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!%%%)))******((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''))))))))))))((('''&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))((('''%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))************************))))))))))))))))))******+++************+++,,,,,,444...+++---///...---...------........./////////,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,++++++,,,---...************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))((('''''''''((((((++++++***)))(((((('''&&&((((((((((((((((((((((((,,,***(((%%%###%%%))),,,(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))))))))))))))((('''''''''(((((()))))))))))))))(((*********((('''((())))))))))))******))))))))))))))))))(((((((((''''''******))))))))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((('''!!!$$$)))---...---***((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((&&&%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$%%%&&&&&&&&&&&&###%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))************************)))))))))))))))*********+++***************++++++111111111///---+++,,,...,,,,,,,,,---------......,,,...///...---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++************++++++************************++++++++++++************))))))*********+++++++++************++++++++++++******))))))((())))))***+++******)))((('''&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&((()))+++***)))((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''&&&'''(((((())))))(((((('''((()))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***+++,,,+++***)))***,,,))))))((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))******))))))((('''$$$&&&***------+++(((&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''((()))***)))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((($$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))************++++++***))))))*********///555888333***&&&***///******+++++++++,,,,,,,,,,,,...///...---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---+++++++++******+++++++++))))))))))))))))))))))))+++******))))))******++++++******))))))******+++******************************************))))))))))))*********+++++++++)))))))))*********++++++******))))))))))))***+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++***(((&&&***))))))((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))))))))))))))))))))*********((((((((((((((((((((((((***+++,,,+++***)))***,,,*********)))))))))))))))$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&(((((((((&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))******++++++++++++***))))))))))))***,,,555999222(((&&&***---)))))))))*********++++++,,,...///...---+++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))******)))************+++++++++((())))))))))))*********((((((''''''(((((())))))((((((((())))))*********))))))))))))))))))))))))((()))+++---...,,,((($$$&&&&&&&&&''''''(((((()))&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&'''''''''%%%&&&&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))***''''''(((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))(((&&&&&&(((******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((()))******++++++++++++***)))))))))))))))***000222---)))***+++***)))*********++++++++++++,,,...///...---+++,,,,,,***************************************************++++++++++++******)))))))))************))))))******************************))))))))))))************))))))))))))******************************'''((((((((()))*********)))************+++++++++((((((((()))))))))******'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))***,,,...,,,(((%%%%%%%%%&&&''''''(((((()))'''&&&%%%&&&((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&###$$$&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&***(((&&&$$$$$$%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***,,,***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''(((((()))(((((('''&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))***+++++++++++++++***))))))((())))))(((++++++(((***///---&&&******+++++++++,,,,,,,,,,,,...///...---+++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++(((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))+++,,,)))&&&(((((((((''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!!!!%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++***)))((((((((()))***************))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++******)))*********+++++++++***************************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))(((''''''''''''((((((((()))))))))'''''''''(((((((((((((((***************++++++,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++*********************************+++++++++++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((((((((((((((('''''''''''''''((((((((())))))'''''''''''''''(((((((((***))))))))))))***++++++***+++---.........---,,,,,,,,,++++++******))))))************************+++++++++***************)))))))))))))))))))))))))))(((&&&%%%&&&''')))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((()))*********+++---.../////////...,,,,,,+++***))))))((((((************************************************))))))))))))))))))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''')))******)))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$!!!$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((())))))******+++,,,---//////000000------,,,+++***))))))(((************************)))))))))***************))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,))))))(((((())))))***+++******+++,,,---///111111000///...---,,,+++******************************((()))))))))*********+++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!""""""$$$%%%&&&&&&'''%%%%%%%%%######%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,*********)))***++++++,,,************,,,...111222222111000///...---,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&((()))************************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""&&&))))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!"""$$$&&&((())))))((('''''''''(((''''''&&&%%%((((((((((((((('''''''''+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%###"""###$$$'''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%&&&)))******)))%%%''')))(((&&&&&&(((******)))(((((()))+++---///111444777555///,,,...000///---,,,***))))))******+++)))'''(((+++,,,***((()))'''&&&(((+++---,,,***,,,++++++***)))(((''''''+++***)))))))))))))))************)))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''''')))******)))************)))'''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''%%%$$$%%%&&&((('''''')))'''$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((('''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&((()))&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((&&&&&&''')))***)))(((''')))++++++)))(((***,,,***)))(((((((((***,,,---111444666444000---...000...---,,,***))))))******+++)))((((((***+++***((()))'''&&&(((+++,,,+++************)))))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((('''%%%&&&'''))))))(((******))))))((((((''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$"""!!!"""###%%%$$$$$$***(((&&&$$$$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((((((''')))'''&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&###$$$%%%'''((()))))))))''''''(((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((((((***++++++******+++,,,***)))(((''''''((()))***///222444222///------///---,,,+++******************)))((()))***+++***((()))((('''(((***++++++***(((((())))))************)))((((((((()))***++++++))))))))))))))))))******''''''((())))))***++++++(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''))))))(((''''''(((((()))%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%))),,,------(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&(((((((((''''''(((((()))'''%%%$$$######$$$%%%'''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((((()))***)))''''''((()))))))))))))))******)))((('''''''''''''''---///000///---+++,,,---,,,++++++******************)))))))))******)))))))))(((((()))************))))))))))))))))))******(((((((((((()))***,,,,,,)))))))))))))))*********(((((((((((())))))******(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((''''''&&&'''((()))***%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''"""###$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''',,,111333444)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))'''((())))))((('''(((''''''((())))))))))))))))))(((''''''&&&&&&&&&)))+++,,,,,,+++***************+++*********))))))))))))******)))))))))***((()))))))))))))))******++++++******)))(((((('''(((((((((((()))***,,,,,,(((((())))))************))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&''')))((((((&&&&&&&&&''''''((()))***%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((---222555666...+++((('''''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++(((&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((('''''''''%%%&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((()))((('''***(((((()))***+++***)))))))))(((((('''''''''&&&(((((()))*********)))))))))******+++******))))))(((***+++***)))((()))***((()))******)))((()))+++,,,,,,+++***)))((('''''')))((((((((()))***++++++((((((((()))******++++++******)))(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%'''(((***+++(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%''''''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&***...111222000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,***((('''''')))(((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&''')))******)))'''&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$&&&''')))(((''')))'''&&&'''***+++)))((((((((()))))))))(((((('''((((((((()))++++++***)))((()))***++++++***))))))(((***+++***(((((()))+++(((***+++***(((''')))++++++*********))))))((((((***)))))))))))))))******'''(((((()))******++++++((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''$$$%%%((())))))(((&&&%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...---,,,***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$&&&'''&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''***,,,,,,000,,,(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''))),,,---$$$$$$&&&'''(((((())))))&&&&&&&&&'''((())))))***'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++***((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%$$$###%%%'''((((((''''''%%%###$$$'''((('''%%%(((((())))))))))))(((((()))))))))***,,,---,,,+++((()))***++++++***)))((((((***,,,+++(((''')))+++(((***,,,+++(((''')))+++))))))))))))************+++***)))))))))))))))***'''(((((()))***+++++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&###%%%(((******(((%%%###'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%### !!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++GGG444&&&(((***&&&%%%)))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&(((+++------,,,******))))))((((((''''''((()))***++++++***)))(((&&&((()))***)))((()))***(((((((((((())))))))))))***((('''&&&'''(((''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))///,,,)))&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''((((((((())))))(((''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))???000&&&(((***'''&&&+++)))((((((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((()))))))))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((+++,,,,,,+++***)))))))))((((((((('''((()))************)))(((&&&((()))***)))((()))***(((((((((((())))))))))))***)))(((((((((((((((''')))))))))*********++++++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((())),,,***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''')))******+++((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((*********))))))((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))************))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&555,,,''')))***&&&'''---)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((+++******************+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***++++++***))))))))))))((((((((((((((())))))******))))))(((&&&((()))***)))((()))***(((((((((((())))))))))))*********)))))))))))))))***+++++++++,,,,,,,,,,,,''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''((((((((()))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((()))((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))(((((((((((())))))((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&''',,,)))(((***)))%%%''',,,)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&''''''(((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))((((((((((((((())))))))))))))))))(((&&&((()))***)))((()))***(((((((((((())))))))))))***+++,,,+++***))))))*********+++++++++,,,,,,,,,''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))((((((++++++************++++++(((((((((''''''(((((((((***))))))((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''((())))))((((((******(((%%%%%%)))((('''&&&$$$$$$&&&((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))******)))(((((((((((()))))))))))))))(((((((((((((((((()))&&&((()))***)))((()))***(((((((((((()))))))))))))))+++------***))))))***))))))))))))************''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((***++++++)))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***************))))))(((((((((++++++************++++++)))((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((()))***++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((())))))(((&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((((()))))))))))))))((((((''''''(((((()))&&&((()))***)))((()))***(((((((((((())))))))))))(((+++...---***((((((***''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((((((***---...,,,***((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***))))))(((((((((((())))))+++******)))(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&'''((((((((()))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&'''(((((())))))))))))((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&)))++++++***'''((((((((()))))))))***)))(((''''''''''''((()))&&&((()))***)))((()))***(((((((((((())))))))))))&&&***...---***'''(((***''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((+++...000...+++)))(((''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''((()))***+++,,,,,,((((((''''''''''''(((((())))))(((((((((((())))))++++++***))))))((())))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))((('''&&&%%%%%%&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((())))))***%%%&&&&&&&&&))),,,+++((($$$%%%&&&''''''''''''&&&%%%&&&&&&'''((()))******&&&&&&''''''((()))******))))))((('''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&)))+++++++++'''((((((((())))))******)))((('''&&&&&&'''((()))&&&(((******)))((()))***(((((((((((())))))))))))%%%***...---)))&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((***,,,---+++'''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***************)))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))(((''''''&&&&&&))))))************))))))******))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((((((((''''''((((((((((((''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''((())))))...---,,,+++***)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((***+++))))))***+++++++++++++++(((((())))))))))))((((((************************'''((()))******)))((('''((((((((((((((((((((((((---,,,***)))((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%% """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))(((%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))******))))))((('''******))))))((((((((((((((('''&&&&&&&&&&&&'''((()))******+++***)))((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((************************)))******++++++******)))(((((((((((((((((((((((())))))************))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))******)))(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&((((((((((((((((((((((((((((((((())))))))))))***+++***)))((('''(((((()))'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''%%%%%%$$$######$$$%%%&&&((())))))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''***))))))))))))((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((************************))))))************))))))&&&''''''((())))))******))))))************))))))*********)))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))((())))))******))))))((()))))))))))))))))))))))))))***))))))((('''&&&%%%&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&(((***,,,+++)))'''%%%(((((((((((((((((((((((())))))))))))************+++******))))))))))))***'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***)))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((&&&$$$#########%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************)))******************)))((((((((())))))*********)))******++++++******)))************************)))))))))******)))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%%%%%%%&&&'''((())))))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((()))((((((''''''&&&&&&&&&&&&''''''((()))(((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###***---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((*********************+++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++************************))))))))))))))))))******************************************************))))))))))))))))))))))))******************************++++++++++++******++++++******))))))))))))******++++++++++++***************+++++++++++++++))))))************))))))++++++++++++++++++++++++(((((()))*********************))))))))))))******************************************)))((('''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((******)))(((((((((((((((%%%%%%%%%%%%$$$$$$######&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))************&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((($$$(((333666///((('''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%$$$$$$$$$######''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))(((((()))))))))************+++'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((************************))))))))))))))))))))))))************************)))))))))******+++++++++************************))))))))))))***************************************************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((******++++++++++++******+++++++++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++'''((()))******+++******+++******))))))******+++************************))))))*********)))((((((''''''(((((())))))******((())))))******))))))(((+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((''''''''''''''''''((())))))''''''''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''(((***+++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***&&&+++888;;;111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((())))))******))))))))))))*********+++++++++'''((()))******)))((('''$$$$$$#########$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((******************************************++++++************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))******++++++******)))************************'''((()))******+++++++++++++++***))))))***++++++************************(((((()))************))))))))))))***************))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((()))***))))))((('''''''''''''''((())))))((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((()))***+++++++++***)))''''''((())))))))))))(((&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$***999<<<000$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''')))***+++***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---///111222((((((((((((((((((((((((######$$$%%%'''((())))))&&&'''((())))))((('''&&&$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***************))))))******++++++++++++'''((()))******)))(((''')))(((((('''((()))***+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))*********+++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---*********++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------******++++++++++++******((((((((((((((((((((((((''''''(((******+++++++++,,,+++***))))))***+++,,,************************'''((()))******++++++***+++++++++***************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))'''''''''''''''((())))))******)))))))))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&''')))))))))(((((('''(((((()))))))))))))))%%%'''***,,,,,,***'''%%%************************%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((()))))))))******''''''(((((('''&&&%%%$$$######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&))),,,/////////(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++///...,,,***)))))))))***(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------......---++++++*********---,,,******,,,---,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,,,,------...//////.........///000000+++++++++,,,++++++******------------,,,,,,+++***,,,,,,,,,+++++++++******...---,,,+++******+++,,,++++++++++++++++++++++++---,,,,,,+++******++++++''''''((()))***+++,,,,,,)))))))))))))))))))))***))))))))))))************+++*********))))))((((((((((((((((((((((((((((((************))))))))))))***************)))((((((((((((((('''((()))******,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))(((&&&''')))+++))))))((('''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((************))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***))))))((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$&&&)))***)))(((+++'''$$$%%%)))***&&&"""$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&(((+++---------(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))++++++++++++++++++++++++'''(((((((((((()))))))))************))))))))))))************************---,,,+++***************++++++,,,,,,,,,,,,------,,,,,,---------.........,,,------....../////////......//////000000//////000//////...---,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,...//////////////////000111222444333222111000000000000...............------,,,////////////...---,,,+++------------------------...---,,,+++******++++++************************,,,,,,++++++***+++++++++)))))))))***************+++++++++++++++*********))))))))))))************+++*********))))))))))))((((((((((((((((((((((((((((((((())))))************************)))(((((((((((((((((())))))))))))++++++******)))*********)))))))))))))))))))))))))))))))))((('''''')))+++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((('''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&&&&)))&&&$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))++++++***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))((((((((($$$%%%&&&((())))))******(((((((((((((((((((((((('''((((((((()))))))))******************+++++++++************************'''''''''((((((((()))))),,,,,,,,,++++++***************************************++++++++++++******------........./////////............//////////////////000111222333333333222333444555555555555555444444333333222222111111111111111111111111111111111111111222333444666777555555666666777888999999;;;:::888666555444333333222222222222222111111000111111111000000...------.....................///000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++******)))))))))------,,,,,,+++++++++***)))))))))*********++++++***************)))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++*********+++******)))((('''((()))*********)))(((*********)))******++++++))))))))))))))))))))))))((())))))((('''''')))***))))))((('''''''''((((((((((((((((((((((((((((((******((((((((((((******)))))))))))))))(((''''''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&(((***)))%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***************+++))))))))))))))))))))))))''''''((((((((())))))))),,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,)))***+++---...------,,,.........//////000000111000111111111111222222222333444666777888999888888<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;::::::999999888999::::::999888888999777777777888888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===;;;;;;::::::888888999999999888888777555555555444333222111000111000000000//////......222222111000///.........------------------------+++++++++++++++,,,,,,---,,,++++++++++++*********------,,,,,,++++++******))))))*********+++++++++************************************************&&&''''''((())))))***************++++++******)))&&&(((***+++,,,+++)))(((***)))))))))***+++,,,,,,((((((((((((((((((((((((((()))***)))((('''(((***))))))((((((((((((((()))((((((((((((((((((((((((******)))(((((()))******)))******))))))((('''&&&''''''''''''((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&***,,,***%%%"""$$$'''$$$&&&'''&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***++++++*********)))))))))+++,,,,,,---......//////,,,---///111222222222111222222333444444555666666888888999999999:::::::::===>>>@@@BBBBBBBBBAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEAAABBBBBBCCCBBBBBBAAA@@@@@@BBBDDDCCCAAA???@@@AAA::::::;;;;;;;;;:::::::::===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB=========<<<;;;:::999888888777666555444222222111333333222222000///......---------------------------,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((******++++++++++++******'''(((***,,,,,,+++)))(((***)))))))))***+++,,,,,,((((((((((((((((((((((((''')))***)))((('''((()))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%))),,,+++'''%%%'''+++%%%'''((('''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((())))))******************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------...000111333444555555666777888999:::::::::;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDGGGIIIJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCFFFIIIHHHDDDBBBBBBDDD@@@AAAAAAAAAAAA@@@???>>>;;;<<<>>>?????????>>>===?????????@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>===<<<:::999888888555555555444333111000///........................000///...------------...+++++++++,,,,,,---------******++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++************************+++*********)))))))))((()))***++++++,,,+++++++++((()))***+++++++++***)))*********)))******++++++))))))))))))))))))))))))'''(((******)))(((((()))))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))'''&&&&&&''''''((()))***'''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((($$$'''******(((''')))+++&&&&&&&&&'''''''''((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...//////000000111111222333444666888:::===>>>???@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPNNNLLLJJJIIIIIIHHHHHHFFFEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@DDDGGGFFFBBB??????AAA@@@AAABBBCCCCCCCCCBBBAAA;;;<<<>>>>>>>>>===;;;::::::::::::;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLJJJJJJJJJIIIGGGFFFDDDCCC>>>>>>>>>>>>============<<<<<<<<<;;;:::888666444444444444444444444444444333222111///............------------,,,,,,,,,,,,******++++++,,,---------*********+++++++++,,,,,,*********++++++,,,,,,,,,************************************++++++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++++++++******)))*********))))))))))))))))))))))))&&&(((******)))((((((((())))))(((((()))******+++(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((())))))******)))''''''((())))))***++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''''''''''''''%%%###%%%((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%%%%'''((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------222222333444555666666777:::;;;===@@@CCCFFFHHHIIIHHHHHHGGGGGGGGGIIIKKKLLLGGGGGGHHHIIIKKKLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLNNNOOONNNLLLJJJHHHFFFFFFEEEDDDBBB@@@>>>===>>>???AAABBBCCCAAA@@@???<<<@@@DDDCCC>>>;;;;;;>>>888999;;;===>>>>>>======>>>???@@@@@@@@@>>><<<:::666666666777777999::::::<<<===@@@BBBEEEGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCBBB:::;;;;;;<<<===>>>>>>???CCCCCCCCCCCCAAA???===;;;::::::::::::::::::::::::555444222111///.........000///...---,,,++++++******++++++,,,---...//////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&(((***+++)))((((((((())))))((())))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))************'''(((((()))***++++++,,,,,,+++***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###'''###!!!###''')))'''###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++***(((''''''((())))))(((((()))******+++,,,,,,***)))((((((((()))***+++------............------......///111555666666555888999;;;;;;<<>>>>>>>>>>>===<<<<<<;;;===>>>???@@@@@@@@@???>>>>>>;;;::::::===>>><<<999999;;;>>>??????@@@CCCEEEEEEEEEEEEEEEDDDBBB@@@>>>:::;;;<<<======<<<;;;:::??????>>>>>>>>>??????@@@>>>???@@@???>>>>>>@@@AAA@@@>>>;;;888555333333222111000///.........000000......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***+++++++++,,,+++******))))))******+++++++++******************++++++++++++***))))))++++++++++++************************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((******)))((('''&&&%%%%%%))))))*********((('''&&&''''''((()))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))******(((((())))))******++++++++++++*********+++,,,---///000111222222222222222555444555888;;;=========???@@@AAABBBBBBDDDHHHJJJJJJJJJJJJJJJKKKMMMOOOPPPMMMKKKHHHEEECCCCCCDDDEEE@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEECCCAAA??????@@@AAA???======>>>@@@@@@??????AAACCCCCCCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>===<<<;;;???>>>===<<<;;;;;;;;;;;;>>>@@@@@@@@@??????AAACCCAAA@@@>>><<<;;;;;;<<<<<<:::999777555333222111111//////......------,,,,,,......---------------------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++***************+++++++++***+++++++++++++++******,,,,,,+++++++++++++++,,,************************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((()))))))))(((''''''&&&&&&(((((()))******)))''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((($$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''((()))***************************++++++++++++------------...///000111444555777888:::;;;;;;;;;=========???BBBDDDDDDCCCDDDEEEFFFFFFFFFHHHKKKNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJHHHEEEBBB@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKLLLMMMNNNNNNNNNMMMJJJKKKMMMNNNOOONNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMJJJJJJLLLMMMNNNNNNNNNNNNKKKIIIGGGGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDBBBAAACCCCCCDDDDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888888<<<>>>???>>>======???@@@????????????AAABBBCCCDDDCCCBBBAAA???===999777555333333222111///...------+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''''')))******)))((((((''''''((())))))))))))((())))))))))))(((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((()))***+++++++++***))),,,,,,,,,------------------...///111444666777888<<<===???AAACCCDDDDDDEEECCCBBBAAAAAACCCDDDCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@>>>======>>>>>>===>>>>>>>>>>>>????????????AAACCCEEEFFFFFFFFFEEEHHHHHHIIIJJJKKKMMMMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRNNNNNNOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGDDDBBB???===;;;;;;:::;;;<<<;;;999888888999:::;;;<<<===???AAACCCDDDFFFGGGHHHHHHFFFCCC@@@>>><<<;;;999777444222000///,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++,,,,,,---------,,,+++******,,,---...+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''(((((())))))))))))&&&'''(((*********))))))&&&'''(((((())))))((((((******))))))((((((''''''(((((()))))))))(((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************************+++,,,,,,,,,***)))(((,,,,,,---...///000000111111222555888;;;>>>AAABBBFFFGGGHHHIIIJJJJJJJJJJJJDDDBBB???>>>>>>>>>===;;;;;;<<<<<<<<<<<<===@@@CCCFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNMMMMMMLLLKKKLLLOOOPPPQQQPPPOOONNNTTTSSSSSSRRRQQQQQQQQQQQQMMMMMMLLLKKKKKKLLLNNNOOONNNPPPQQQQQQQQQQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMNNNOOOQQQRRRSSSQQQOOOMMMJJJHHHFFFDDDDDD>>>???@@@>>>;;;888777777888888:::;;;<<<===>>>>>>DDDGGGJJJMMMNNNMMMKKKJJJHHHFFFDDDAAA===:::888666333333222111000///......,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++))))))***+++,,,------...++++++++++++,,,---//////,,,++++++***+++,,,---...++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''''''''(((((()))*********&&&'''(((*********))))))&&&&&&'''(((((((((((((((******))))))((((((''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***(((&&&(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************,,,,,,,,,,,,,,,+++******+++,,,...000222444666777999;;;>>>BBBEEEHHHJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJBBB???;;;999888888777555555666777777777999<<<>>>EEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJKKKMMMPPPSSSTTTSSSQQQPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJHHHIIILLLNNNLLLNNNPPPPPPPPPQQQSSSTTTOOOPPPQQQRRRRRRRRRQQQPPPLLLLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSQQQOOONNNNNNNNNHHHIIIJJJHHHDDDAAA??????>>>>>>???@@@@@@@@@??????DDDGGGKKKPPPSSSTTTTTTSSSRRRPPPOOOLLLIIIFFFDDDCCC;;;:::888666333111///...000///...------------...---,,,,,,+++++++++++++++******++++++,,,,,,------++++++++++++,,,...000222+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((())))))*********'''''')))******)))((((((&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((((()))*********))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&((())))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++*********************************+++,,,---......///111333777;;;>>>AAABBBFFFGGGJJJLLLOOOPPPQQQQQQTTTSSSRRROOOMMMJJJHHHFFF???<<<888666666666555555555666888888999;;;>>>AAAHHHGGGEEECCCAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHJJJKKKMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMPPPSSSVVVWWWVVVTTTSSSOOONNNNNNMMMNNNOOOPPPQQQQQQQQQPPPMMMIIIIIILLLNNNKKKMMMNNNOOOOOOOOOQQQRRRPPPQQQSSSTTTTTTTTTSSSSSSPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTPPPRRRTTTSSSPPPMMMKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIKKKNNNRRRUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSIIIGGGDDD@@@<<<888555444444444222111000000///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,///111333,,,---///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))******(((((()))******)))''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***************)))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&'''''''''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************(((((()))***,,,...111333555777:::>>>CCCGGGKKKLLLOOOPPPRRRTTTUUUUUUTTTTTTVVVUUURRROOOKKKGGGDDDBBB===:::777555666777777777888999;;;<<<===???CCCEEELLLJJJGGGEEEDDDDDDEEEEEEGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMKKKIIIGGGGGGIIILLLMMMMMMMMMNNNOOOPPPPPPQQQQQQMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQIIILLLOOOSSSTTTSSSQQQPPPPPPOOOOOOPPPQQQTTTVVVWWWYYYYYYWWWRRRMMMLLLNNNQQQLLLNNNOOOOOONNNNNNPPPQQQUUUVVVXXXYYYYYYYYYYYYXXXUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQRRRRRRSSSUUUVVVWWWTTTVVVXXXYYYWWWUUUTTTTTTVVVVVVWWWWWWWWWUUUTTTSSSNNNOOOQQQTTTVVVWWWXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^ZZZXXXTTTOOOJJJEEEAAA???888777666444333222111111//////...------------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222444,,,...111444555444222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))))))))))))))))))))*********((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))******(((((()))***************))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((('''%%%$$$$$$&&&(((***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------.........---,,,,,,,,,,,,---...111444888999???AAADDDHHHKKKNNNPPPQQQYYYYYYXXXVVVTTTTTTUUUWWWTTTQQQMMMHHHDDDAAA@@@???===<<<:::999999:::;;;<<<<<<@@@CCCCCCBBBDDDJJJQQQWWWTTTOOOJJJFFFFFFHHHKKKJJJHHHGGGFFFEEEFFFGGGGGGBBBCCCEEEFFFHHHHHHIIIIIIMMMLLLHHHGGGNNNZZZ``````eeeZZZPPPOOORRRRRRQQQQQQSSSTTTTTTSSSRRRQQQOOOOOONNNJJJHHHJJJNNNNNNNNNNNNMMMNNNQQQTTTWWWVVVSSSPPPQQQPPPPPPPPPQQQQQQPPPOOOPPPSSSVVVYYY[[[```fffllloookkkeee___ZZZXXXXXXXXX\\\YYYTTTRRRRRRSSSTTTTTTVVV[[[aaadddddddddeeeggg\\\[[[YYYXXXXXXXXXWWWUUUTTTRRRPPPPPPSSSTTTRRRPPPUUUVVVXXXZZZ\\\[[[YYYVVVYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUYYY^^^___]]][[[XXXWWWXXXZZZ^^^bbbccccccaaa```___[[[WWWQQQLLLIIIKKKFFF@@@;;;888555222111000///...,,,,,,---......333222000///000000...,,,...------...000000///---+++444AAAIIIIII???222)))......,,,,,,,,,,,,......+++,,,---.........---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************)))((((((************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***(((&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((((((((,,,,,,---...//////000000222333555777:::===@@@AAACCCDDDFFFIIIKKKMMMOOOOOOSSSTTTUUUTTTRRROOOOOOOOOIIIGGGDDD@@@>>><<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@BBBEEEGGGGGGGGGIIINNNRRRQQQOOOMMMIIIFFFDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDAAABBBCCCEEEFFFGGGHHHHHHJJJKKKLLLPPP]]]nnnwwwyyyxxxjjj]]]XXXWWWVVVVVVWWWYYYZZZ[[[[[[YYYVVVSSSQQQXXXUUURRRTTTWWWZZZ\\\]]]XXX[[[```eeefffaaaZZZTTTTTTSSSQQQPPPPPPPPPPPPOOOXXX\\\aaaeeejjjsss}}}tttnnnkkkkkklllhhhddd___[[[ZZZ[[[\\\]]]dddfffhhhlllppptttyyy|||pppkkkdddaaabbbccccccccc^^^[[[WWWUUUUUUTTTRRRPPPTTTUUUWWWYYY[[[[[[YYYXXXYYYZZZ[[[ZZZYYYVVVUUUTTTTTTSSSTTTXXX\\\^^^]]][[[[[[[[[[[[^^^bbbfffhhhiiieeeeeedddbbb^^^ZZZVVVTTTRRRNNNHHHCCC???;;;777555222111000///...//////000000///......//////...---...---,,,---------+++***+++111999???>>>888///)))------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))***************)))((((((************************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((+++***((('''&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************+++,,,---///222444777888:::;;;>>>AAACCCEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLOOONNNLLLIIIGGGGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFGGGJJJLLLNNNKKKJJJJJJHHHGGGEEEDDDCCCHHHGGGGGGHHHJJJKKKJJJIIIDDDEEEFFFGGGIIIJJJKKKKKKLLLPPPVVVaaasssnnneeeaaa^^^^^^___cccdddggghhhgggdddaaa___fffeeedddeeeiiinnnqqqqqqggglllsssxxxwwwooobbbYYYYYYXXXVVVUUUTTTTTTTTTTTT___fffnnnuuu~~~~~~~~~xxxtttmmmiiihhhiiijjjjjjuuussssssxxxvvvpppqqqtttuuuuuullliiiddd```^^^\\\[[[YYYWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\]]]]]]ZZZXXXVVVVVVUUUUUUTTTVVVZZZ\\\]]]]]]^^^]]]\\\^^^aaaeeefffggghhhhhhhhhgggfffcccaaa___\\\YYYTTTPPPLLLGGGAAA===777666555444333333333333111000///000111111000...000///---------,,,***))),,,///222444444111...++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$(((((('''&&&'''((()))***(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))((('''''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))*********++++++,,,,,,---.........///000111444888<<>><<<:::888888777666555555666555222000333111///...///...---,,,//////000000000000///...***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$)))'''&&&%%%%%%''')))***((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***+++***((((((((()))+++,,,(((((((((((())))))******************************((((((((()))***++++++,,,***+++,,,...///111222333777888999<<<@@@CCCFFFHHHFFFFFFFFFFFFEEECCCAAA@@@@@@???>>><<<<<<;;;<<<<<<>>>>>>??????@@@BBBFFFJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHFFFGGGFFFEEEFFFHHHIIIIIIHHHIIIHHHGGGJJJOOOUUUXXXYYYXXXWWWXXX^^^dddgggfffcccbbbbbbbbbbbbbbbdddeeeeeeiiimmmsss|||{{{wwwsssrrrsssvvvuuussssssuuuxxx|||yyyooogggdddggglllnnnmmmlllmmmmmmwww}}}yyywwwwwwwwwpppnnnkkkgggcccbbbeeeiiirrruuuwwwssskkkccc```___\\\[[[YYYWWWVVVWWWYYY[[[___^^^^^^___bbbddddddccchhhhhhhhhiiiiiihhhhhhhhhiiihhhgggfffeeebbb]]]YYYRRRPPPNNNKKKHHHEEEBBB@@@@@@???>>>===<<<999555222444222/////////000///......//////000000000//////++++++---......---++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))************))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))******+++***(((&&&''')))+++---'''(((((())))))******+++************************((())))))***+++,,,------***+++...000333666888999@@@AAACCCFFFHHHIIIJJJJJJHHHHHHFFFDDDAAA???<<<;;;:::999888777777777888999============???DDDJJJOOONNNNNNMMMMMMLLLLLLKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIFFFGGGHHHHHHHHHIIIIIIJJJNNNMMMNNNUUU___iiioooqqqtttqqqqqquuu|||{{{uuutttsssrrrrrrrrrssstttwwwzzz}}}~~~zzzzzz{{{{{{xxxuuusssuuu{{{{{{wwwrrrvvvzzz|||{{{|||~~~}}}}}}~~~|||wwwqqqkkkkkkpppuuuwwwlllgggfffcccbbb```\\\XXXWWWXXXYYYVVVWWWYYY]]]aaaccccccaaaeeeffffffggghhhiiijjjkkkkkkkkkkkkllllllkkkgggddd```___]]]ZZZWWWSSSPPPNNNLLLJJJIIIGGGEEEBBB===999777444111000000000000///,,,---.../////////......,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%'''((('''### $$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))((((((((()))***+++'''(((((()))******++++++************************)))***+++,,,---......//////111444777;;;???BBBCCCHHHIIIKKKMMMMMMKKKIIIHHHEEEDDDAAA>>>;;;999777666666666555555666777:::;;;>>>???@@@BBBCCCGGGLLLPPPPPPPPPQQQPPPPPPOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOOMMMPPPSSSSSSQQQPPPRRRUUUXXXYYY^^^iiixxx}}}||||||}}}}}}~~~}}}|||{{{|||xxxsssttt{{{xxxttttttqqqpppnnnhhhbbb]]]]]]^^^XXXYYY]]]aaaddddddaaa_________aaacccfffiiikkkmmmmmmmmmlllmmmooonnnllljjjiiiiiihhhgggeeebbb___^^^YYYXXXWWWVVVTTTPPPKKKGGG@@@===888555444333222000............//////000000///......------......///,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))************))))))(((((()))***************************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************)))))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************&&&'''(((******))))))((('''(((((()))***+++++++++******************************+++,,,...//////000666888;;;???DDDHHHKKKMMMLLLNNNPPPPPPOOOLLLHHHFFF@@@???;;;888555444333333555555444555666999<<<>>>???AAADDDFFFHHHJJJMMMOOOMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMNNNOOOQQQSSSTTTZZZ___cccccc```___bbbeeeaaadddlll|||~~~|||xxxzzz}}}}}}zzztttlllfffddddddfffgggjjjlllmmmjjjeeeaaaXXXYYY[[[___cccgggkkkmmmooonnnmmmnnnoooooommmkkkmmmnnnnnnnnnmmmkkkjjjhhhccccccbbbbbbaaa]]]XXXUUUIIIEEE@@@;;;999777555333111111/////////111333444000///...------...///000,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))************))))))(((((()))***************************************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''(((((())))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''%%%%%%"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&######%%%&&&%%%###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((()))+++,,,+++***(((&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))))))))))))))(((((((((''''''((())))))))))))(((******))))))))))))******)))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++)))+++,,,,,,+++******++++++...000111111333888<<>>888888777666555555555666:::::::::;;;===???AAABBBDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMNNNLLLJJJJJJKKKLLLNNNNNNNNNMMMMMMRRRYYY___nnn}}}{{{xxxuuu|||xxx|||wwwrrrppprrrssstttvvv~~~}}}ooobbbaaa^^^]]]___```aaagggnnnllljjjhhhjjjmmmooonnnkkkmmmnnnppprrrsssrrrrrrqqqhhhiiikkkkkkjjjhhhdddbbb\\\UUUMMMHHHFFFCCC>>>999888555222000000111111111////////////...---++++++///...---,,,++++++++++++........................++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++******))))))((((((++++++***)))(((((()))))))))************+++++++++*********))))))))))))((((((((()))*********************)))((((((((((((((((((((((((((((((((((((((()))((('''%%%###!!! &&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))%%%""""""$$$&&&&&&%%%(((''''''&&&&&&'''''''''((()))***++++++)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((+++******)))((((((''''''))))))(((((((((((()))))))))(((&&&&&&((()))((('''((((((((())))))))))))***************************************************+++***************++++++''')))+++,,,,,,---///000...111555777999<<>>=========>>><<<<<<<<<===>>>???AAAAAADDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHJJJJJJKKKKKKJJJHHHHHHIIIKKKJJJQQQ[[[dddmmmzzz~~~~~~~~~|||vvvsssnnniiiiiilllpppqqqqqqnnnjjjggggggiiipppllliiikkkoooqqqpppmmmiiijjjllloooqqqoookkkggghhheeebbbaaaaaa^^^YYYUUULLLIIIEEEAAA===888333///222111000/////////000111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))*********++++++))))))))))))((((((((('''(((((()))*********************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&''''''''''''''''''''''''(((((()))))))))******))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''///...+++(((''''''(((((()))((((((''''''(((((())))))(((&&&&&&((()))((('''(((((()))))))))*********************************************************+++************++++++,,,,,,...000111222444888;;;???AAAEEEHHHJJJLLLMMMNNNGGGHHHHHHHHHGGGFFFDDDBBB??????>>>>>>???AAACCCDDDCCCBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHKKKLLLMMMNNNNNNMMMKKKKKKMMMNNNTTT^^^lllxxxyyyssspppqqqsssvvvwwwsssllliiilllppptttnnnhhhhhhmmmoookkkfffeeedddeeeiiimmmpppooommmiiihhhgggggggggeee```\\\XXXVVVRRRNNNIIICCC<<<777777555333111000111222333000000/////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''''''''(((((())))))***))))))*********)))))))))))))))))))))*********************)))))))))(((((((((((()))******************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''''''''''''''''''''((()))***)))))))))))))))((('''''')))((('''%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((,,,+++)))''''''((()))+++***))))))(((((())))))***)))(((&&&&&&((()))(((''''''''''''((((((((())))))************************************************************+++,,,---...///111444777999<<<@@@CCCGGGGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBDDDFFFHHHJJJHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCDDDFFFJJJLLLNNNPPPSSSVVVTTTUUUVVVUUUTTTSSSUUUWWW```mmm~~~zzzvvvvvvwwwzzz{{{vvvpppooovvv}}}zzzvvvwww{{{|||wwwqqqjjjfffcccdddjjjnnnoooooommmmmmnnnooonnnkkkgggdddbbb```]]][[[WWWQQQKKKFFF===;;;888555222111222222000////////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''''''(((((())))))******((()))************))))))(((((()))))))))*********++++++*********)))))))))(((((()))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++******)))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((''''''''''''((()))******))))))((((((((('''''''''++++++)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%&&&'''(((***+++------'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''(((((()))))))))(((''''''''')))***+++******))))))))))))******)))(((&&&&&&((()))((('''''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...000111222222555:::>>>AAADDDHHHJJJHHHGGGGGGHHHIIIJJJHHHGGGHHHGGGDDDCCCCCCEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHFFFEEECCCBBBBBBBBBBBBCCCFFFHHHIIIJJJJJJJJJFFFIIIMMMPPPSSSVVVYYY\\\[[[\\\\\\\\\ZZZ[[[\\\^^^mmmzzz||||||vvvxxxwwwsssooorrr}}}sssllleeedddgggjjjiiiggglllmmmooopppooommmjjjiiihhhgggeeedddbbb^^^YYYUUUHHHFFFAAA<<<888444222111//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************'''(((***++++++***))))))((((((((()))))))))******************))))))))))))(((((()))*********************)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%&&&'''''''''''''''((()))***+++))))))((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&'''(((((()))******&&&&&&''''''(((((((((((())))))(((((((((((()))))))))(((&&&&&&((()))(((''''''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///222444777888;;;>>>CCCFFFHHHHHHIIIJJJDDDBBBAAACCCGGGIIIIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDFFFJJJNNNQQQSSSTTTTTTOOORRRVVVXXX[[[^^^bbbdddhhhiiijjjjjjiiiiiikkkmmm{{{}}}|||yyyuuuttt{{{~~~wwwpppooopppppplllgggfffhhhkkklllmmmllllllllllllkkkiiiiiihhhfffccc```YYYVVVQQQKKKDDD===888666222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++************'''(((***+++++++++))))))(((((((((((()))))))))***((((((((((((''''''''''''(((((()))*********************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******$$$%%%&&&''')))***+++,,,'''((((((((((((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&''''''%%%$$$%%%'''''''''''''''((()))++++++))))))((('''''''''''''''""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''((()))******+++&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))(((&&&&&&((()))((('''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---...000222555888;;;<<>>CCCHHHKKKLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKLLLLLLKKKIIIJJJLLLOOOUUUTTTVVV[[[dddmmmtttwwwvvvuuuvvvxxx|||~~~{{{zzzyyyxxxzzz{{{{{{qqqjjjdddcccccccccfffjjjkkkkkkkkkllllllllllllkkkooolllgggaaa\\\VVVOOOKKKDDD@@@:::666444333333222///...---,,,,,,---...///000//////...------,,,,,,,,,,,,,,,+++++++++************++++++++++++******''''''''''''((((((((((((************************+++++++++++++++***)))(((((((((((((((((((((((((((************************((((((((((((((()))******))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&$$$###%%%(((***)))''')))((('''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&&&&$$$"""%%%%%%############%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++***)))((()))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((******))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((,,,)))))),,,+++'''&&&)))******))))))))))))******)))************+++++++++***************++++++++++++++++++***)))***---000444666999>>>CCCHHHKKKMMMOOONNNLLLIIIEEEBBB???===???@@@BBBFFFJJJMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHIIIJJJJJJIIIIIIJJJLLLKKKJJJJJJLLLPPPVVV[[[^^^```bbbfffmmmuuu}}}~~~}}}}}}yyy~~~yyyooojjjfffcccbbbdddfffhhhkkkmmmmmmmmmmmmmmmpppmmmiiifffddd```\\\XXXPPPLLLFFFAAA<<<888444111222222222111111111111000//////......------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******((((((((()))))))))******************************+++++++++++++++***))))))************************************************((((((((((((((()))*********)))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&%%%&&&)))***)))''')))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++)))&&&&&&'''&&&$$$!!!&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((())))))***************)))((('''''''''(((&&&'''******))))))++++++******)))))))))******)))************+++++++++++++++++++++++++++++++++------,,,,,,+++...222555;;;>>>CCCHHHMMMPPPRRRSSSQQQNNNIIIDDDAAAAAABBBCCCEEEEEEFFFIIILLLNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEGGGGGGGGGHHHJJJLLLLLLKKKLLLRRR\\\ffflllooommmpppvvv~~~xxx}}}}}}uuupppjjjfffeeefffjjjppprrrpppnnnmmmnnnllljjjhhhhhhhhhhhhfffddd^^^[[[VVVQQQJJJBBB:::444222222111000///...---,,,.........---------------,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))*********++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((''''''&&&'''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))*********)))))))))((((((((('''&&&&&&&&&'''((()))***+++++++++******))))))******))))))*********+++++++++++++++++++++++++++++++++...//////000222666;;;???EEEHHHMMMRRRUUUVVVVVVUUULLLJJJFFFDDDDDDFFFJJJLLLJJJIIIIIIJJJLLLMMMMMMKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFFFFGGGJJJMMMOOOPPPUUU```nnnxxx|||{{{wwwyyy}}}}}}|||{{{vvvsssrrrqqqvvv|||}}}xxxqqqnnnmmmjjjiiihhhiiikkkllllllkkkeeedddbbb___YYYPPPEEE>>>777555222///---+++++++++------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))*********++++++******************************+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))(((((('''&&&&&&'''''''''((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''''''''&&&'''''''''&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***++++++***))))))***++++++,,,,,,+++***************))))))*********+++++++++*********+++++++++,,,,,,...///222444888>>>DDDIIINNNQQQTTTWWWXXXWWWUUUSSSIIIIIIHHHIIIJJJMMMOOOQQQMMMKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGGGGGGGIIILLLOOOTTTYYYddduuu}}}{{{|||yyyrrrnnnnnnllljjjjjjlllmmmmmmlllgggggghhhhhheee^^^TTTNNNEEEAAA;;;555111///000111//////............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))******************************)))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''''''''&&&''''''(((((()))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))'''%%%$$$'''''''''''''''''''''''')))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********&&&)))******...555888888---,,,+++***************)))************+++++++++)))***+++,,,------...//////222666:::???EEEKKKOOOTTTUUUXXXYYYYYYVVVSSSQQQLLLMMMNNNOOOOOOOOONNNNNNNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGHHHIIIJJJKKKNNNRRRVVV\\\fffwww{{{|||~~~{{{uuuqqqnnnkkkiiiiiiiiihhhgggggghhhkkkmmmmmmiiibbb]]]RRRMMMFFF>>>888555444444111111000000///......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))))))))******************************))))))***++++++++++++***************************))))))))))))))))))))))))***))))))(((((((((((((((******))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''((()))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''!!!%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))!!!&&&((()))///999??????...---,,,+++************)))************+++++++++***+++,,,...///111222333555999???DDDHHHMMMQQQUUUVVVWWWXXXYYYXXXVVVSSSQQQPPPQQQQQQRRRQQQOOOMMMLLLNNNLLLIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMPPPTTTZZZ___hhhttt}}}}}}~~~zzz|||xxxtttpppmmmkkkjjjiiigggjjjkkkmmmpppqqqoookkkhhh]]]YYYSSSKKKDDD===999666444333222111000///...---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++************************))))))***+++++++++++++++******************************************************)))((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))(((&&&%%%&&&((((((((()))***))))))''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************))))))((((((''''''))),,,,,,)))+++222555333...---,,,+++************)))************++++++++++++,,,---///222444555666===AAAGGGLLLPPPSSSWWWYYYVVVWWWXXXXXXXXXVVVTTTSSSPPPQQQQQQQQQQQQOOONNNMMMOOOLLLIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGIIILLLOOOSSSZZZaaafffrrr~~~}}}rrrsssxxx~~~|||{{{wwwuuutttrrrqqqnnnooooooqqqsssrrrooolllhhhfffaaa[[[RRRIIIAAA<<<666555444222111///...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++((((((((((((((((((((((((******************************)))((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))%%%''')))(((%%%%%%&&&)))))))))*********((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!%%%))))))'''$$$###$$$$$$%%%&&&''''''&&&%%%$$$,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,)))***++++++,,,+++++++++***...333777:::>>>BBBDDDJJJKKKMMMOOORRRTTTVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVXXXVVVRRRNNNLLLLLLMMMNNNKKKKKKJJJIIIHHHHHHIIIJJJDDDGGGKKKMMMNNNMMMKKKJJJJJJUUUUUUTTT```hhhmmmuuu~~~uuukkkmmmsss|||zzzqqqmmmnnnooojjjdddaaa^^^XXXOOOGGGCCC===666111///000111111...---,,,---...///...------------,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))///,,,)))'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,------000444888<<<@@@CCCFFFIIIMMMNNNOOOQQQTTTVVVWWWXXXVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQNNNKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGIIIJJJIIILLLOOOQQQRRRPPPOOONNNPPP]]]```bbboooyyy}}}tttoooooosss|||~~~sssooonnnjjjfffdddccc```ZZZUUUPPPKKKCCC<<<888555222111///...,,,,,,---...---+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++---,,,,,,,,,---///000111:::===AAAEEEGGGIIIMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHLLLLLLLLLJJJIIIJJJMMMPPPTTTWWWYYYZZZXXXWWWWWWWWW]]]mmmtttzzz{{{uuuvvvuuuwww}}}|||tttllliiiffffffggggggdddaaa[[[WWWPPPHHHAAA:::333///222000...---.........---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((( ###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++************++++++,,,+++++++++---///333666999CCCEEEIIILLLMMMOOOQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVSSSSSSSSSSSSRRRPPPOOONNNOOOOOONNNMMMLLLKKKKKKJJJMMMNNNOOONNNNNNRRRXXX]]]eeefffgggeeebbb```aaabbbooo|||~~~}}}}}}{{{pppmmmiiihhhggggggeeecccccc___ZZZTTTMMMDDD<<<666666333000//////000000000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))((((((''''''''''''(((###"""###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++******+++,,,------***+++,,,///444999>>>AAAIIIKKKNNNPPPQQQQQQSSSUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMMMMOOOQQQRRRTTT[[[dddlllvvvxxxwwwsssnnnlllnnnqqq~~~zzzwwwrrrnnnjjjgggdddbbbgggeeeaaa^^^YYYRRRKKKEEE;;;777222000000111111111.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''')))))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***'''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,...111555;;;AAAFFFIIIMMMOOORRRSSSRRRRRRSSSUUUQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOORRRUUUWWW[[[cccoooyyy{{{zzz~~~{{{zzz~~~yyysssnnnjjjhhhgggeeecccaaa^^^ZZZVVVRRRDDD???888333111000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((******((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************************************++++++++++++------------...///000000222444888===CCCHHHLLLNNNPPPRRRTTTTTTSSSSSSSSSTTTPPPPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKMMMOOOPPPVVVZZZ^^^```ccclllzzz}}}|||~~~yyyvvvtttnnnlllhhhfffdddccc```___TTTMMMDDD;;;666444222111............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&&&&$$$###"""###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((******((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))************---------......000111111888:::>>>CCCHHHLLLOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTOOOOOOOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOOPPPOOOOOOOOONNNLLLKKKLLLNNNQQQSSS___cccfffhhhkkkttt~~~}}}}}}yyytttqqqooonnnmmmlllbbb[[[OOODDD===888555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))''''''&&&&&&&&&,,,***''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!######%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))************))))))((()))))))))))))))((('''))))))))))))(((((((((((()))*********++++++++++++))))))***+++++++++++++++.........------///333777===BBBHHHMMMOOOQQQRRRTTTTTTTTTUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIILLLOOOPPPOOONNNNNNOOORRRMMMJJJKKKMMMPPP\\\jjjwwwrrrqqquuuxxx|||~~~{{{rrrhhh]]]SSSOOOMMMEEE===999444222111111222111...,,,......---,,,---...000111...---,,,,,,,,,,,,---...,,,,,,---,,,+++)))&&&%%%---------,,,,,,+++++++++******+++,,,,,,,,,++++++''')))***)))((('''(((***))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''''''''&&&%%%%%%%%%'''((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((((((((***)))'''&&&$$$$$$######&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))************))))))'''(((((()))))))))(((((('''((((((((())))))******)))))))))*********++++++******++++++,,,,,,,,,,,,,,,---...///111444999<<>>BBBFFFIIIPPPQQQRRRTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSPPPMMMKKKOOONNNNNNOOOPPPRRRRRRQQQRRRVVVdddzzz}}}xxxzzz|||uuuuuuuuuvvvzzz~~~{{{vvvrrrnnniiiddd``````]]]ZZZYYYYYYWWWRRRNNNNNNIIIBBB<<<888444222000222000//////000111000000........................,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++***************++++++,,,+++***))))))***+++,,,******))))))((((((''''''+++***)))(((((()))***+++))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''((((((((()))((('''&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))***+++++++++)))))))))******+++++++++******++++++,,,---...///222666;;;@@@CCCFFFJJJLLLQQQQQQSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMKKKLLLMMMNNNQQQRRRRRRQQQUUU```vvv}}}|||}}}zzzzzzzzz{{{~~~}}}yyytttooollliiifffccceeecccbbbcccdddbbb\\\XXXUUUQQQKKKEEE???999333///111///------///000000///........................---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++******))))))((((((((((((***)))(((((((((((()))***))))))((((((((('''''''''***)))))))))((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''(((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))***+++++++++))))))******************)))***+++---...//////000999===CCCGGGJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSPPPQQQRRRRRRRRRQQQOOONNNKKKLLLMMMOOOQQQRRRTTTTTT^^^ooo~~~}}}~~~xxxtttrrrpppmmmlllkkkiiiiiikkkllljjjddd___]]]YYYTTTOOOHHHAAA999333333000......///000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++***))))))))))))((((((((()))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###!!!''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))***)))))))))******+++++++++******************)))))),,,,,,,,,---///222555666AAAEEEJJJMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNQQQUUU[[[___ooo~~~}}}yyyvvvtttqqqooooooqqqpppmmmiiiccc```\\\VVVPPPIIIAAA;;;888666333111222222222222........................///.........------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********+++++++++******************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! '''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++************...---,,,---000555;;;>>>FFFIIIMMMPPPPPPPPPQQQRRRPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLRRR\\\hhhqqq}}}|||wwwsssrrruuuxxxyyyxxxnnnjjjeee___XXXPPPHHHCCC???<<<777444333333222111/////////////////////////////////.........------,,,,,,,,,------,,,,,,,,,---,,,,,,+++******++++++*********++++++*********))))))))))))************''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,...333999@@@DDDKKKMMMOOOOOOOOONNNPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLGGGHHHKKKOOOXXXfffxxx~~~{{{tttrrrvvv{{{~~~zzzwwwsssmmmfff\\\RRRKKKHHHCCC===777444222000/////////////////////////////////.........---------,,,,,,------------,,,,,,...---,,,++++++***++++++)))***++++++++++++***))))))))))))************+++'''(((((())))))(((((('''(((((())))))))))))******(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,***((('''&&&((()))***%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------.........---///222666<<>>999555222000////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,......---,,,++++++++++++)))***++++++++++++***)))))))))*********+++++++++(((((()))******)))(((((((((((()))))))))*********'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((()))))))))******$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))++++++++++++************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,------...///000000...222888???FFFKKKNNNOOOQQQQQQOOOMMMKKKLLLNNNQQQMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMQQQTTTVVVZZZ___eeeiiioooyyy~~~uuuooommmpppqqqpppvvv~~~yyyzzz{{{zzzxxxtttoookkkhhhjjjooouuuyyy{{{|||||||||uuuvvv{{{~~~|||rrriii]]]VVVMMMEEE>>>:::666444000000000000000000000000......---------,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''((())))))''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((###&&&'''%%%&&&)))((($$$&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((''''''((()))***++++++,,,,,,,,,+++***))))))*********+++,,,++++++,,,///111333999AAAGGGKKKMMMNNNOOOUUUSSSPPPMMMLLLLLLNNNOOOQQQQQQPPPNNNMMMMMMMMMLLLMMMLLLLLLMMMQQQVVV[[[___rrrwww{{{||||||~~~tttrrrsssooooooppprrrssstttuuuuuuxxx{{{~~~{{{tttkkkdddaaabbbgggnnntttvvvtttppplllmmmmmmpppvvv~~~yyyeee___WWWQQQMMMHHH@@@:::777555333111111000///---......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...************))))))))))))*********)))))))))))))))&&&&&&''')))***+++,,,---,,,+++***(((''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((($$$"""!!!###&&&'''(((''''''&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((******(((&&&'''+++)))%%%((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))(((((())))))******++++++,,,+++++++++*********))),,,------,,,,,,---111333999>>>EEEKKKNNNOOOPPPPPPRRRPPPNNNLLLLLLLLLMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJLLLMMMOOOSSSYYY```hhhmmmxxxvvvrrrrrrsssuuuwwwzzz{{{{{{zzzzzzzzz|||}}}yyyrrriiicccaaadddfffjjjmmmmmmjjjfffdddaaa```aaadddlllwwwqqqiii___WWWRRRMMMGGGBBB;;;888444111000///...,,,.........------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))***)))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((())))))***'''''''''((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###!!!!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++***''''''***)))%%%((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))************************+++,,,,,,,,,+++***)))...............000555888BBBFFFKKKOOOQQQPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMNNNNNNLLLJJJHHHJJJMMMQQQVVV\\\eeemmmsss~~~tttnnnlllrrruuuyyy}}}}}}|||{{{||||||yyysssnnnkkkiiiiiiiiiiiihhhfffccc```^^^[[[ZZZXXXZZZ___gggooottt|||xxxuuuvvv|||zzzqqqeee\\\WWWTTTPPPNNNCCC???999555222111///...........................///.........------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((************))))))))))))))))))))))))))))))******((()))))))))************((((((((((((((()))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''...111---(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((*********)))))))))))))))(((((())))))******+++++++++************************+++---......,,,+++)))------...///111555;;;???IIILLLPPPRRRRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMOOOSSSWWW\\\```gggooouuu|||{{{|||~~~{{{mmmfffeeejjjmmmqqqvvvyyy{{{{{{{{{{{{zzzyyyxxxvvvuuuuuuvvvpppnnnkkkhhheeecccaaaaaacccbbbbbbcccfffjjjooorrrsssoookkkmmmuuu}}}~~~uuuiii___ZZZXXXXXXWWWOOOIIIBBB;;;777555333111......////////////000000//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++*********)))************)))))))))((()))))))))))))))******************)))))))))))))))+++***)))(((''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***,,,999BBB;;;---&&&&&&((('''''''''(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++++++++++++++***************+++---...///---,,,******,,,///222666<<>>:::666333000000000//////000000000////////////...---+++++++++,,,,,,------,,,,,,+++)))******++++++******)))************************))))))))))))))))))))))))***************************************)))(((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&((()))))))))))))))((((((((())))))(((''''''(((***''''''''''''''''''''''''%%%&&&&&&%%%######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&((()))))))))************++++++******))))))(((((((((((())))))************++++++++++++************---......---++++++---//////222555999===BBBHHHLLLOOOQQQRRRRRRPPPOOONNNOOONNNOOOPPPPPPPPPPPPQQQRRRVVV[[[iii|||uuuddd\\\QQQHHHCCC???:::777333222111000000000000111///000//////...---,,,++++++,,,,,,------,,,,,,+++)))******++++++******)))************************++++++++++++++++++++++++************************)))************))))))((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&(((((()))))))))))))))(((((((((((('''%%%%%%''')))(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%'''((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))******)))))))))((())))))******))))))((('''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************************))))))))))))((((((((()))******++++++************************---------,,,+++,,,///111222666;;;@@@CCCGGGJJJMMMOOOPPPRRRQQQOOONNNNNNOOOOOOOOOPPPOOONNNOOORRRTTTXXXcccwww}}}~~~}}}xxxyyy{{{||||||~~~zzziiibbbWWWOOOIIIEEE@@@<<<666555333111000000111111///////////////...---,,,+++,,,,,,------,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******)))(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))((((((&&&''''''&&&%%%$$$&&&((())))))))))))))))))))))))$$$'''******)))'''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''******))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))((()))************)))(((((())))))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))))))))((('''))))))))))))************)))))))))))))))*********'''(((((()))******++++++)))******++++++,,,,,,,,,,,,------,,,,,,---000333555:::@@@FFFHHHIIIJJJKKKNNNPPPQQQPPPOOONNNOOOPPPMMMNNNNNNMMMMMMOOOUUUYYYcccttt|||xxxqqqooonnnnnnqqqtttwwwxxxzzz{{{}}}}}}zzzvvvsssqqqnnnqqqtttuuuvvvxxx|||zzz}}}ssslllbbbZZZTTTNNNHHHCCC:::888666333111111111111......////////////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************'''(((((())))))(((((((((''''''(((((())))))******(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&''')))((('''&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))((()))***++++++***)))((())))))*********((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))(((((())))))))))))************(((((())))))******++++++'''(((((()))***+++++++++******+++,,,,,,---......+++,,,,,,,,,,,,...111444777===DDDIIIKKKKKKJJJJJJNNNPPPQQQPPPOOOOOOPPPQQQKKKLLLLLLKKKLLLPPPXXX^^^ppp}}}vvvpppjjjfffaaaaaa`````````aaadddeeedddeeegggjjjnnnqqquuuvvv{{{{{{}}}}}}wwwqqqnnnllljjjiiiiiilllpppqqqrrruuuyyy}}}||||||vvvlllddd]]]VVVOOOIII<<<:::777444222111111111---...///////////////...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************************************************''''''((((((((((((((('''&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&$$$%%%'''***''''''&&&&&&&&&''''''((())))))******)))(((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***'''((()))+++++++++***)))))))))))))))))))))((((((+++***((((((((()))(((''')))*********))))))***+++***************)))(((((('''''''''***,,,+++(((&&&))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))///---+++)))(((((()))***+++++++++*********))))))******+++,,,,,,,,,,,,++++++)))((())),,,...,,,***,,,------,,,+++///666;;;@@@EEELLLMMMKKKJJJLLLNNNPPPQQQQQQPPPMMMLLLMMMNNNRRRQQQOOOMMMNNNVVVbbbkkkqqqhhheeebbb___\\\\\\ZZZWWWVVVVVVUUUTTTSSSUUUWWWYYYZZZ[[[]]]```ccceeegggjjjnnnrrrvvvyyy{{{rrrqqqpppnnnkkkiiigggfffhhhjjjnnnrrruuuxxxyyyyyyxxx|||zzzxxx|||xxxrrrmmmfffZZZQQQKKKDDD;;;555333111///---222111//////000000///---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++******)))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&(((******)))((('''"""$$$&&&)))***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((((((''')))***+++******)))***+++)))*********))))))((((((((())))))******)))'''&&&))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))---+++)))((('''((())))))*********)))))))))((((((******+++,,,,,,,,,,,,+++,,,+++,,,///222222000---------------///444:::???EEEJJJOOOOOOLLLJJJKKKMMMLLLNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOORRR\\\iiisss{{{rrrggg```^^^]]][[[YYYXXXVVVUUUTTTTTTSSSRRRQQQMMMOOOPPPPPPPPPQQQTTTVVVYYYZZZ\\\^^^aaabbbdddddddddeeehhhjjjkkkjjjjjjiiifffhhhkkkppptttxxx{{{}}}|||}}}{{{xxx{{{|||xxxzzzyyypppcccZZZQQQJJJBBB<<<999777444111111000......///000...---.........---------,,,,,,++++++++++++************,,,,,,,,,+++++++++******)))************+++++++++++++++******))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((((((((("""###%%%&&&'''&&&%%%$$$$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((()))))))))))))))(((((((((((((((************************))))))))))))(((((((((''')))***++++++)))'''''''''(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++'''))),,,000222222///,,,000...---///444;;;AAADDDKKKOOORRRQQQNNNKKKJJJKKKKKKMMMOOOOOOMMMLLLLLLMMMMMMNNNPPPSSSYYYdddrrr|||xxxkkkeee]]]YYYYYYYYYYYYXXXUUUUUUTTTTTTSSSRRRRRRQQQMMMNNNOOONNNMMMNNNPPPRRRRRRSSSUUUVVVWWWXXXXXXWWWZZZ]]]ccciiilllmmmlllkkkfffgggiiimmmrrrxxx}}}}}}uuuooolllmmmooouuu|||{{{{{{zzzyyyrrrhhhXXXQQQHHHAAA===:::555222333111//////000111000///.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))******))))))))))))******************************---,,,******)))***++++++&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''(((((()))******+++%%%&&&'''((()))(((''''''''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''&&&&&&))))))***************+++((()))******)))(((((()))******)))***+++++++++***)))))))))((((((((((((((((((***+++***(((''')))***(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++''')))+++...000111///...000...---111999BBBGGGHHHNNNPPPRRRQQQNNNKKKJJJKKKMMMOOOPPPPPPOOONNNOOOPPPOOOQQQUUUYYY```kkkzzz{{{xxxzzzzzzwwwxxx|||}}}qqqjjjbbb^^^ZZZXXXXXXYYYZZZYYYVVVWWWWWWUUUTTTRRRRRRRRRQQQRRRSSSSSSSSSSSSUUUWWWTTTTTTVVVWWWXXXXXXXXXXXX[[[___fffllloooooommmkkkhhhhhhhhhkkkooovvv|||xxxrrrnnnlllqqqrrruuuzzz~~~}}}|||||||||}}}{{{yyyfff^^^QQQGGGAAA===888555666444222111222333222111............------------//////.........---------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++************))))))))))))*********************************((('''%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''((())))))))))))(((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''***,,,,,,***))))))***+++))))))***---...---,,,******)))((('''(((((()))))))))))))))((()))+++---'''((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,******************************+++,,,,,,,,,,,,+++---......///000222444666000...///555>>>FFFJJJKKKMMMNNNOOOOOOMMMLLLKKKKKKNNNOOOPPPPPPPPPPPPRRRTTTWWWZZZ^^^bbbiiittt|||vvvsssqqqpppuuu{{{yyynnneee```^^^]]]ZZZZZZZZZZZZZZZZZZXXXXXXXXXVVVSSSRRRSSSUUUQQQTTTXXXZZZ[[[[[[]]]^^^\\\\\\[[[ZZZYYYXXXXXXXXX^^^bbbhhhmmmppppppnnnmmmmmmllljjjjjjmmmrrrxxx||||||zzzyyyyyy~~~zzzsssnnnsssvvv|||zzzyyy{{{~~~yyynnn___RRRJJJDDD???<<<999666333222222222222111//////.........---------//////.........---------,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''((((((''''''(((((()))*********'''+++......+++***+++------+++***---111444333111,,,+++)))((((((((()))***,,,***'''''')))+++,,,,,,''''''(((((())))))************)))))))))((((((((((((((((((((())))))))))))))))))******+++++++++,,,************++++++++++++******+++,,,,,,,,,,,,+++---......------///222666000111555;;;BBBHHHKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPTTTXXX\\\dddggglllpppvvv}}}zzztttooopppvvv}}}|||yyyvvvvvvuuusssqqqppprrrsssrrrssssssoooiiibbb]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYXXXVVVSSSSSSWWW\\\]]]aaaggglllnnnnnnnnnoooqqqnnniiieeeaaa___^^^]]]___bbbfffkkkooopppqqqqqqqqqooollljjjkkkoootttwwwuuummmhhhiiilllrrr{{{xxxjjj]]]TTTLLLFFFAAA;;;888444111111111000////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''((((((((()))))))))((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((()))***+++)))******+++,,,,,,------''',,,000000---+++,,,///000...---111777::::::888---,,,***)))))))))++++++333,,,&&&%%%))),,,***((('''''''''((()))******************)))))))))(((((((((((((((((())))))))))))))))))******************))))))))))))*********+++******+++,,,,,,,,,,,,+++***+++,,,,,,++++++...111000555<<>>FFFIIIMMMMMMLLLKKKMMMPPPMMMOOOPPPNNNJJJKKKPPPUUUbbbkkkyyy}}}{{{zzzyyyvvvssspppnnnllllllkkkjjjjjjhhhgggeeecccbbb\\\[[[XXXVVVTTTSSSSSSSSSPPPOOONNNMMMLLLLLLLLLMMMKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJLLLNNNNNNMMMIIIKKKLLLKKKJJJIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQTTT[[[dddlllqqqssstttuuuttttttrrrnnnmmmpppxxx~~~uuuoooiiibbbaaagggpppwwwzzzzzzvvvvvvwwwwwwyyyzzzxxxtttqqqrrrtttsssssstttuuuwwwyyy{{{}}}{{{uuulllddd^^^YYYTTTRRRRRRVVVZZZ\\\]]]```eeeiiioooqqqrrrsssvvvzzz}}}xxxrrrmmmkkkjjjiiiiiigggfffdddfffnnn{{{xxxsssooonnnttt{{{~~~vvvgggTTTCCC999777777555333111000000000...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***************************************+++++++++000...+++)))((((((***+++(((((((((((((((((((((((())))))(((((()))***+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''(((((((((((('''''''''''''''((((((***++++++)))***+++***((('''((()))(((''''''&&&&&&''''''((((((((((((((()))***++++++***)))((((((((()))++++++))))))))))))************+++***)))***+++,,,+++***---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,------,,,,,,---222999@@@EEEHHHJJJLLLLLLKKKLLLNNNQQQKKKMMMNNNMMMLLLRRR^^^gggttt~~~~~~zzzvvvtttqqqnnnlllfffeeebbb```]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQOOONNNMMMLLLLLLKKKLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPOOOQQQRRRRRRPPPPPPQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTZZZdddmmmtttyyy}}}}}}~~~~~~}}}{{{}}}vvvooojjjeeefffnnnxxxzzzxxxxxxvvvyyy||||||yyyvvvuuuuuuqqqrrrssstttvvvxxxyyyzzzzzz|||{{{vvvkkkfff^^^WWWSSSPPPNNNLLLHHHJJJMMMNNNOOOQQQUUUXXXZZZ[[[]]]^^^aaafffmmmqqqvvvzzz{{{vvvrrrooommmmmmkkkeee___^^^aaakkk{{{}}}yyyxxxyyyvvvcccPPPCCC<<<999555222000////////////...////////////............------------------------------,,,,,,++++++++++++******************************************************)))))))))***+++,,,((((((((((((((((((((((((''''''(((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''(((((((((((('''''')))((('''''''''(((***+++)))***+++***)))(((((()))((((((''''''''''''((((((''''''''''''(((((()))***)))))))))))))))******+++(((((()))))))))*********)))(((((()))+++,,,,,,+++---,,,++++++***+++++++++))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,------------,,,,,,---000555===DDDIIIHHHHHHIIIJJJJJJLLLOOOQQQLLLMMMNNNOOOUUUdddwww~~~|||yyywwwvvvllliiieeebbb___]]]ZZZXXXTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHHHHIIIKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSVVVUUUTTTUUUVVVVVVUUUTTTTTTVVVWWWWWWVVVVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWWWW\\\aaagggooovvv~~~zzzsssooommmpppyyyyyywwwwwwzzz}}}~~~|||zzzyyytttuuuuuuvvvvvvwwwwwwwwwwwwyyy{{{}}}|||wwwpppjjj```[[[UUUOOOMMMLLLKKKJJJFFFGGGHHHHHHHHHIIIJJJLLLNNNNNNOOOOOOPPPSSSWWW[[[^^^bbbhhhooouuu}}}|||wwwuuutttppphhhaaa______cccmmmyyynnn^^^OOO@@@777555222///...///000000///000000/////////.........------------------------++++++++++++************************************************************&&&''')))++++++***((('''))))))))))))))))))))))))%%%&&&'''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''***)))'''&&&%%%&&&''''''''')))******((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))************)))&&&&&&''''''(((((())))))'''&&&&&&'''***++++++*********)))))))))))))))***'''((()))))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************))))))******+++,,,,,,,,,---...111555;;;BBBGGGKKKGGGGGGHHHIIIKKKLLLNNNOOOOOONNNPPPVVVfff|||}}}wwwsssmmmkkkhhhgggfffdddaaa___XXXVVVSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNOOOOOONNNOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXYYYZZZZZZXXXVVVZZZ\\\]]]]]]]]]]]]^^^```__________________^^^^^^dddgggkkkpppwww|||zzzzzz|||yyy|||~~~}}}}}}}}}{{{zzzwwwvvvtttxxxxxxyyyxxxuuunnnfff```YYYUUUOOOKKKIIIGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCDDDHHHHHHHHHGGGFFFFFFHHHJJJLLLOOOTTTZZZ```hhhoootttwww|||||||||uuujjjccccccdddcccfffnnnsss{{{uuufffWWWFFF;;;888555222000000111111000000000000/////////......------------------------************************************************+++++++++***************''')))+++,,,+++((($$$"""))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%%%%'''))))))(((&&&%%%&&&'''(((((())))))(((((('''***)))((((((((((((((((((&&&(((***,,,,,,+++)))(((&&&&&&'''(((((()))******(((''''''(((***+++***)))***)))))))))))))))******'''(((((())))))((('''&&&))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))******+++,,,,,,---///111666<<>>999444444777111111000////////////000.................................---------,,,,,,,,,++++++++++++++++++,,,+++++++++************)))************************))))))************))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&'''((())))))(((&&&%%%&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((+++)))(((((()))******)))))))))))))))************)))******+++++++++******++++++******)))*********,,,+++***)))))))))***+++******************************))))))))))))******))))))*********+++++++++(((((())))))***+++,,,,,,+++,,,,,,,,,,,,///333666???CCCFFFIIIIIIIIIIIIJJJHHHIIIIIIIIIHHHHHHGGGGGGOOOXXXeeettt~~~zzzvvvxxx}}}}}}vvvtttpppjjjeee```]]][[[XXXUUURRROOONNNLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTTTTTTTTTTUUUWWWWWWYYY\\\^^^```aaaccceeegggfffgggjjjmmmoooooonnnoooppptttxxx|||~~~zzzvvvssshhheeebbb______```___^^^___\\\XXXVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIKKKNNNSSSZZZaaahhhpppxxx}}}~~~xxxsssoookkkiiipppvvvqqqbbbPPPDDD<<<666444555222111111000//////000000..............................------------------,,,,,,++++++++++++,,,,,,+++++++++************)))************************))))))************))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((******))))))))))))******&&&'''''''''((((((((((((+++)))(((((()))******)))((()))))))))************((()))***+++++++++++++++---,,,+++*********+++,,,---,,,***((('''(((***+++************************+++******))))))******+++******+++++++++,,,,,,,,,((())))))******+++,,,,,,***+++------///222666:::DDDFFFIIIJJJIIIGGGGGGHHHGGGGGGFFFFFFGGGJJJLLLNNNXXX```lll{{{vvvooonnnllljjjllloooooollliiicccaaa]]]YYYUUUQQQOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVYYY[[[]]]]]]]]]^^^___aaa___aaaeeehhhjjjkkknnnpppuuuuuuvvvyyy|||~~~~~~~~~~~~}}}ssspppmmmkkkkkkkkkkkkjjjjjjfffaaa^^^\\\ZZZYYYWWWTTTRRRPPPPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGJJJNNNRRRWWW^^^eeeiiiqqqxxxyyyrrrmmmjjjkkkqqq{{{zzzmmm\\\LLL@@@888555333333222111111000000000000........................------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************))))))************))))))(((((())))))))))))((((((+++***)))'''&&&$$$###"""&&&''''''((((((((((((((((((((((((''''''(((((((((%%%%%%'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((()))+++)))(((((()))******)))((()))))))))************((()))***+++++++++++++++---,,,+++******+++,,,---,,,+++)))''''''''')))***************************++++++************++++++++++++++++++,,,,,,,,,,,,***************************,,,...///111555;;;>>>FFFHHHIIIIIIGGGFFFEEEFFFGGGFFFDDDEEEIIIOOOVVVZZZ```gggsssyyyssslllggggggeeebbbaaaaaa^^^ZZZVVVRRRQQQNNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNOOOPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^______aaacccdddeeefffhhhjjjlllooosssvvvyyy||||||xxxvvvvvvvvvvvvuuuwwwsssnnnjjjhhheeebbb```]]][[[YYYXXXXXXWWWTTTRRRNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLPPPVVVZZZ^^^eeeppp{{{~~~xxxrrrnnnlllmmmqqqzzzzzzjjjXXXIII@@@:::666444444222111111000000000//////////////////////////////...---+++***))))))+++,,,------------,,,++++++++++++*********))))))************************))))))************))))))(((((())))))))))))((((((+++***)))(((&&&%%%$$$###''''''''''''((((((((()))'''(((((((((((((((((('''((()))*********((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))************)))******+++++++++******+++++++++***++++++,,,,,,+++***)))((('''((()))***++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++******+++---///222555999???CCCFFFHHHIIIHHHFFFEEEEEEFFFGGGFFFFFFHHHNNNWWW```fffgggnnnxxxzzztttooojjjfffccc```\\\XXXTTTPPPLLLIIIEEEEEEDDDCCCBBBBBBBBBBBB???AAAAAAAAA@@@@@@BBBDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTRRRSSSTTTVVVXXXYYY[[[[[[ZZZ[[[]]]```bbbdddeeeeeefffhhhkkkmmmoooqqqtttvvvyyy|||~~~zzzvvvssspppkkkhhheeecccaaa___^^^\\\XXXUUURRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNRRRWWW```iiiqqqzzz~~~wwwpppmmmlllnnnwwwsss```PPPFFF===777555555333222111111000000////////////////////////111111000///...---,,,,,,+++,,,---......---,,,++++++++++++************)))************************))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))(((''''''''''''((())))))''''''((((((((((((''''''+++,,,,,,,,,,,,***((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))*********++++++)))(((((()))******)))))))))))))))******************+++++++++***))))))))))))***+++++++++++++++))))))******************++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++)))******++++++,,,,,,,,,,,,...111444888===CCCHHHFFFHHHIIIHHHFFFFFFGGGHHHGGGHHHKKKPPPWWW___gggkkkmmmrrr{{{{{{uuuoooiiiddd\\\XXXSSSNNNJJJGGGEEEDDDAAA@@@@@@@@@@@@@@@AAAAAA???AAABBBBBB@@@AAACCCFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRTTTVVVXXXXXXYYYYYYWWWXXXZZZ\\\^^^```bbbbbb```bbbeeeiiilllnnnppppppuuuwww{{{~~~zzzvvvqqqooollljjjhhheee```]]]ZZZYYYWWWUUUSSSQQQOOOOOOKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIIIIGGGFFFFFFHHHJJJJJJMMMQQQVVV\\\eeennnttt|||vvvrrrssswww{{{}}}zzzhhhWWWLLLBBB:::666555444333222111111111////////////////////////.........///////////////+++,,,---//////---,,,++++++++++++************)))************************))))))************))))))(((((())))))))))))((((((&&&''''''((()))***++++++(((''''''&&&'''((()))***&&&'''((())))))((('''&&&))))))*********))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''******))))))))))))******)))*********+++++++++++++++)))(((((()))******)))))))))))))))************+++++++++++++++***)))(((''')))***+++,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++'''((()))***,,,---...///,,,///222555999???EEEJJJFFFHHHIIIHHHGGGGGGHHHJJJGGGJJJPPPVVV^^^dddiiilllpppuuu|||wwwppphhhbbbVVVRRRLLLGGGDDDBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFEEEDDDDDDGGGJJJFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOQQQSSSVVVWWWXXXUUUWWWYYY[[[]]]^^^^^^]]]^^^^^^```bbbeeeggghhhiiilllooorrrvvvzzz}}}~~~~~~{{{yyyvvvrrrmmmjjjbbbaaa___]]]ZZZXXXVVVUUUNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJEEEEEEFFFHHHMMMTTT^^^dddlllsss}}}}}}xxxxxxqqqzzz{{{qqqaaaVVVKKKAAA777666444333222111111111000000000000000000000000)))***+++,,,---///000000+++,,,...//////...,,,++++++++++++************)))************************))))))************))))))(((((())))))))))))((((((************))))))))))))(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))***++++++++++++***++++++***)))(((((())))))***++++++,,,+++***)))(((***************+++++++++)))))))))***+++++++++,,,,,,,,,++++++***)))))))))+++***+++,,,......,,,***+++++++++*********))))))))))))*********+++++++++///---++++++,,,,,,+++++++++///444999===BBBGGGJJJJJJIIIHHHFFFFFFGGGHHHHHHOOORRRVVV\\\bbbggglllooouuuvvv}}}vvvkkk___VVVRRRLLLEEEAAA@@@AAAAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLNNNOOOQQQUUUWWWRRRUUUXXXYYYYYYYYYZZZ[[[YYYZZZ[[[]]]___aaacccdddkkkmmmppptttxxxzzz{{{|||~~~|||xxxtttrrrnnnjjjeeebbb___^^^WWWUUUSSSRRRQQQPPPMMMKKKLLLLLLLLLKKKIIIHHHFFFFFFHHHGGGFFFFFFGGGKKKNNNPPP[[[```iiisss~~~}}}~~~~~~uuuggg]]]RRRIIIAAA999444555666333222333111111000000//////......------......------,,,+++------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,+++******++++++,,,+++*********))))))((((((***)))((('''''''''''''''''''''((()))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++++++++***++++++***)))))))))))))))***++++++++++++***)))(((((())))))******+++,,,,,,+++++++++++++++,,,,,,,,,******************+++++++++***+++,,,......,,,++++++++++++*********))))))*********++++++++++++,,,,,,,,,+++,,,---------,,,---111777<<>>777555555222111222111111111000//////......------......------,,,+++------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,******)))))))))***++++++************)))))))))(((******)))(((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''))))))((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***+++***))))))))))))))))))******++++++******)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++((())))))***++++++,,,,,,+++******,,,---...,,,++++++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,---............111666<<<@@@CCCDDDFFFGGGFFFGGGGGGIIIKKKNNNQQQRRRXXX[[[___dddhhhmmmsssvvvttthhh^^^UUULLLGGGHHHEEEBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCEEEFFFHHHIIILLLLLLMMMNNNOOOPPPQQQQQQUUUVVVXXXYYYZZZ[[[^^^```aaacccfffhhhiiijjjkkkmmmppprrruuuxxx|||}}}yyywwwppplllfffbbb___]]][[[YYYTTTTTTTTTTTTRRROOOKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGFFFIIIOOOVVV___kkkwww~~~}}}|||{{{}}}~~~wwwooobbbUUUPPPFFF<<<888666333222333222111111000000///......---............---,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,((((((((((((((()))***+++************))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++*********)))))))))))))))*********************))))))))))))))))))************,,,,,,,,,++++++*********))))))*********++++++++++++******+++,,,---,,,+++************************++++++,,,,,,,,,---------***,,,...///.........///666;;;@@@DDDFFFFFFFFFFFFFFFFFFGGGIIINNNTTTZZZ]]]aaadddjjjnnnrrrwww~~~~~~yyytttmmmbbbXXXPPPJJJEEEAAABBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^___aaadddfffiiilllooorrruuuwww{{{}}}~~~yyyrrrlllhhheeecccaaa\\\\\\\\\[[[XXXTTTOOOMMMNNNMMMMMMKKKJJJIIIHHHGGGDDDFFFHHHLLLRRRZZZdddkkkyyy~~~}}}oooaaaYYYNNNBBB===999666555777222222111111000//////..................------,,,------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((()))***++++++*********))))))))))))))))))))))))***)))))))))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''((())))))))))))((())))))))))))(((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******)))))))))))))))******))))))))))))))))))******++++++******)))(((((((((++++++******))))))((((((+++++++++*********))))))+++***)))***,,,---,,,+++************************++++++,,,,,,,,,---------+++---//////...---...000;;;???DDDGGGHHHGGGFFFFFFGGGGGGHHHKKKRRR\\\eeekkkkkkpppuuuyyy|||xxxrrrnnnnnnqqqqqqqqqqqqppplllgggbbb^^^YYYRRRKKKGGGDDDBBBAAA@@@AAABBBCCCDDDDDDEEEFFFEEEFFFHHHJJJMMMOOOPPPQQQTTTUUUWWWYYY[[[]]]___```bbbdddfffhhhiiikkkooorrruuuyyy}}}~~~xxxssspppmmmkkkjjjiiihhheeeaaa\\\WWWTTTOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJNNNUUUZZZgggqqq|||ooo```TTTGGG@@@;;;777666777222222222111000000//////......//////......---,,,------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))******''''''((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))******+++))))))((((((((()))***************))))))((((((''')))))))))))))))(((((((((,,,,,,++++++***))))))(((,,,***))))))+++,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,+++...000///------000444???BBBFFFHHHHHHGGGGGGGGGHHHIIIMMMSSS\\\gggqqqwwwvvv{{{wwwllleee___^^^___aaa___\\\ZZZXXXUUURRROOOMMMKKKHHHDDDCCCCCCCCCDDDAAACCCEEEFFFFFFGGGIIIKKKIIIKKKNNNQQQTTTVVVWWWXXXXXXYYY[[[^^^bbbeeeggghhhiiikkkooorrrtttxxx||||||zzzvvvtttpppkkkeee```[[[YYYTTTRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFGGGKKKNNNXXX```mmm|||}}}hhh[[[MMMEEE>>>888555555333222222111111000//////...////////////...------------......------,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******))))))*********))))))))))))************%%%&&&((())))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***)))))))))))))))***++++++)))(((((('''((()))***+++(((((((((((())))))******)))))))))))))))*********++++++******************,,,***((((((***,,,,,,+++))))))*********+++++++++*********++++++++++++,,,))),,,...---,,,...555:::BBBDDDGGGHHHHHHGGGHHHIIIHHHMMMUUU```kkkuuu|||ssseee^^^YYYSSSQQQRRRRRROOOLLLJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBCCCEEEGGGDDDFFFHHHIIIIIIJJJMMMPPPOOOQQQTTTXXX[[[^^^___```___```cccggglllpppssstttwwwzzz~~~{{{ssslllfffbbb```]]][[[WWWSSSPPPNNNMMMMMMJJJKKKKKKIIIGGGGGGHHHIIIOOOTTT]]]gggtttuuuhhhXXXNNNEEE<<<666555333333222111111000000//////////////////...------------......------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++***))))))((((((((((((((()))))))))************%%%'''(((*********((((((''''''((()))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))******))))))***++++++++++++***))))))((())))))***++++++)))(((''''''''')))***+++%%%%%%&&&((()))+++,,,,,,))))))******+++++++++,,,)))))))))***++++++,,,,,,,,,***((((((***+++,,,+++))))))******++++++++++++))))))*********+++++++++'''***,,,,,,,,,000888???CCCEEEGGGHHHGGGGGGHHHJJJGGGOOO[[[iiiuuu~~~tttfff[[[WWWTTTMMMIIIJJJIIIGGGEEEDDDEEEFFFFFFEEEAAABBBCCCCCCCCCDDDFFFHHHGGGIIIKKKKKKJJJLLLPPPTTTSSSUUUYYY]]]```cccdddeeefffhhhkkkpppuuuyyy}}}xxxrrrnnnlllgggddd^^^XXXTTTRRRQQQQQQKKKMMMMMMLLLJJJIIIJJJJJJLLLNNNRRRYYYbbbnnn{{{ssscccWWWLLLAAA999777333333222222111000000000///////////////......---------......------,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++***)))(((&&&&&&&&&&&&(((((())))))*********+++&&&(((***+++,,,+++***)))'''(((((()))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++************++++++************************)))************+++++++++(((((())))))******++++++''''''((()))***++++++,,,)))******++++++,,,------,,,++++++,,,000555:::===HHHEEECCCEEEDDDBBBDDDHHHRRR^^^jjjrrrzzzuuuccc]]]TTTMMMHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNQQQVVVZZZWWWXXX[[[```fffkkknnnooommmrrrxxx~~~~~~wwwoooeee^^^\\\ZZZVVVRRRRRROOOLLLMMMNNNOOOLLLIIIMMMMMMNNNNNNRRRZZZfffnnn~~~}}}nnn___UUUMMMBBB777666333222444333000000333000000///...............------------------------,,,------......------,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************'''''''''''''''((()))))))))(((''''''''')))***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******++++++++++++************++++++************************)))************+++++++++((((((((()))))))))))))))************++++++++++++*********+++,,,,,,------,,,,,,---///333999>>>AAAHHHEEEDDDEEEEEECCCFFFJJJUUUaaaoooyyywwwjjj^^^WWWRRRLLLGGGDDDBBBAAA@@@???????????????@@@@@@@@@AAABBBBBBDDDFFFIIIKKKLLLOOOPPPPPPQQQRRRVVV[[[___bbbcccfffkkkqqqvvvyyyzzzzzzpppiiifffbbb\\\XXXSSSPPPMMMNNNPPPPPPMMMKKKMMMMMMLLLLLLNNNTTT]]]cccmmm{{{xxxjjjaaaYYYNNNCCC999444222333222///...000111111000////////////000........................,,,------......------,,,---,,,,,,+++******++++++******************************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************)))************+++++++++******************)))))),,,,,,,,,,,,++++++************++++++,,,,,,---------...000333888>>>CCCEEEHHHEEEDDDEEEEEEDDDHHHNNN^^^kkkzzzvvvjjjbbbXXXNNNJJJGGGCCCAAAAAAAAA@@@>>>?????????@@@AAAAAABBBBBBCCCCCCEEEGGGJJJMMMPPPQQQQQQQQQRRRRRRSSSWWW]]]aaaiiikkkooouuu{{{{{{uuunnngggbbbYYYVVVSSSSSSTTTTTTQQQNNNOOOOOONNNLLLLLLOOOTTTWWW[[[hhhwww~~~ssskkkdddYYYNNN???999444444333000///111222222111000000000000111////////////////////////------............---------,,,,,,+++++++++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((((((((((((((((((((((((((***))))))))))))******+++)))(((((((((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***************++++++************++++++************************))))))*********+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++******++++++,,,------...---///333777===BBBFFFHHHHHHFFFEEEEEEDDDDDDIIIQQQjjjwwwsssbbb[[[VVVOOOHHHCCCAAA@@@@@@AAAAAA@@@>>>@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIILLLNNNQQQTTTUUUSSSTTTTTTUUUWWW\\\ccchhhooosssyyy|||tttnnnfffbbb^^^]]]\\\[[[WWWSSSSSSRRRQQQOOONNNOOOPPPQQQRRR[[[fffqqq|||yyysssmmmbbbVVVGGG???888666666333333444222222111000000000000111////////////////////////------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))(((((()))******)))(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))************)))++++++************++++++************************))))))*********+++++++++,,,,,,,,,++++++******)))(((((())))))***++++++,,,***++++++,,,------......---000555;;;@@@DDDFFFGGGHHHFFFEEEEEEDDDEEEMMMVVVooo|||}}}nnn\\\RRROOOLLLFFFAAA@@@???>>>???@@@@@@???===???@@@AAACCCEEEGGGIIIIIILLLLLLMMMNNNQQQSSSUUUVVVWWWXXXYYY[[[___fffnnnttt|||}}}vvvrrrlllhhhfffbbb\\\WWWVVVUUUSSSRRRQQQQQQPPPPPPOOORRRYYYaaakkkwww{{{uuujjj^^^NNNDDD:::888777555555666111111000////////////000........................---......//////......------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************)))(((((('''''''''((((((((())))))))))))((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********)))(((++++++************++++++************************)))************+++++++++)))))))))))))))(((((((((&&&'''((()))***+++,,,,,,++++++,,,,,,------......///333888>>>BBBEEEEEEEEEEEEDDDEEEGGGGGGJJJUUU```ppp}}}|||iii\\\PPPKKKJJJEEE@@@===???>>>======>>>???>>><<<>>>???AAADDDFFFIIIKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXZZZ\\\___eeennnxxx{{{vvvrrrllleee```ZZZXXXUUUTTTTTTSSSRRRPPPOOONNNQQQWWW^^^hhhwwwzzzooodddXXXKKK>>>999888555444555111111000////////////000..............................////////////......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++(((((((((((((((((((((((()))(((((('''''''''''''''((())))))))))))(((((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))***+++***)))(((++++++************++++++************************)))************+++++++++)))))))))***************)))))))))******+++++++++++++++,,,,,,---.........333777<<>>>>>???>>><<<===???@@@@@@???AAABBBDDDHHHKKKNNNPPPRRRTTTTTTUUUXXXZZZ]]]```aaa^^^```ccchhhppp{{{|||uuuooobbb___[[[YYYYYYXXXVVVSSSRRRPPPPPPTTTWWW[[[fffqqqzzzoooeeeVVVFFF>>>;;;777444444222222111000000000000111////////////////////////......////////////......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((***))))))(((''''''((((((((()))******)))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))***+++***((('''++++++************++++++************************)))************+++++++++,,,,,,,,,------.........,,,,,,,,,++++++++++++***++++++,,,------......///666999???DDDGGGFFFDDDCCC???AAAEEEKKKOOOWWWhhhxxx~~~~~~pppaaaSSSQQQIIICCCDDDAAA<<<;;;???AAA???===>>>AAACCCDDDDDDEEEGGGIIIMMMPPPTTTVVVXXXYYYYYY[[[^^^bbbfffiiijjjiiikkkooouuu~~~}}}jjjfffaaa^^^^^^]]]ZZZWWWXXXTTTSSSUUUSSSQQQWWW```kkk}}}rrraaaOOOEEE???:::666555444333222222111111222222000000000000000000000000......////////////......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++***))))))((())))))((()))*********((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,---///111:::===AAAEEEGGGGGGEEEDDDDDDGGGGGGIIIUUUkkk|||nnn___UUUPPPAAA@@@???>>>>>>??????@@@===>>>@@@@@@AAABBBEEEGGGJJJJJJKKKOOOTTTXXX[[[[[[ZZZ^^^ccceeegggjjjppptttpppvvv}}}wwwqqqjjjfffeeedddbbb```ZZZ[[[YYYVVVTTTUUUYYY]]]bbbmmm~~~~~~qqq\\\KKK@@@:::777555444222///...///000000000---,,,+++---///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111)))))))))***+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))************))))))***+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...------...111444<<<>>>BBBEEEFFFFFFEEEEEEAAAEEEHHHMMM\\\qqquuudddWWWLLLGGGAAA@@@???>>>===>>>??????>>>@@@BBBCCCCCCEEEGGGJJJMMMNNNQQQUUUZZZ^^^aaabbbdddggglllnnnpppttt{{{}}}vvvqqqnnnjjjddd```___```___\\\WWWUUUUUUVVVXXXbbbppptttaaaPPPEEE>>>:::888555333111111222222222111///...---...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...***************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******))))))))))))******))))))))))))******************+++++++++******)))+++++++++***************************************&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............111555999???@@@BBBCCCDDDEEEEEEEEEBBBFFFLLLTTTcccvvv{{{pppdddYYYNNNEEE???AAA@@@>>>=========>>>???@@@BBBDDDFFFFFFHHHLLLNNNQQQTTTXXX]]]bbbfffiiijjjjjjmmmrrruuuxxx~~~|||tttkkkdddccceeeeeeccc^^^YYYVVVTTTRRRXXXaaammmzzzzzzhhhXXXMMMEEE>>>;;;666444333333444555333222222000//////000111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************************))))))))))))******((()))))))))************+++++++++++++++***)))(((************************************************((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............///333888<<>>=========>>>???BBBDDDGGGHHHJJJLLLPPPSSSVVVYYY^^^cccgggkkknnnpppppptttyyy~~~vvvmmmhhhhhhhhhfffccc___\\\ZZZUUUWWWZZZ```jjjxxx||||||}}}~~~}}}ssscccVVVKKKBBB<<<777555444555666555444222444222111111111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++******))))))))))))******((()))))))))************+++++++++++++++***)))(((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......000444:::???CCCBBBBBBBBBCCCEEEFFFGGGJJJMMMTTT^^^iiisss||||||nnnfffccc^^^YYYSSSMMMIIIFFFDDDBBB???>>>=========???@@@AAADDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^ccchhhkkkoootttwww~~~}}}rrroookkkgggcccaaa___]]]\\\[[[YYYZZZ___jjjvvvzzzxxxyyy{{{zzzyyyzzz}}}oooaaaTTTGGG???999777555555555444333111555444222111222222000...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,+++++++++***)))))))))************************++++++******)))((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------******))))))))))))******))))))))))))******************+++++++++******)))***************+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++---...000222777===AAABBBBBBBBBCCCDDDEEEGGGHHHJJJLLLTTTbbbmmmuuu}}}yyylll```\\\\\\VVVPPPJJJDDDBBBBBBBBBBBB============???AAACCCDDDGGGIIIMMMOOORRRUUUZZZ]]]___ccciiinnnrrrwww}}}ssskkkeeeaaa^^^\\\aaa___\\\ZZZ[[[```hhhnnn|||||||||zzzyyy}}}}}}|||mmm^^^PPPGGG===:::777555444333222111555333222222222222000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++***************************************+++*********))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******++++++,,,---------******))))))))))))******))))))))))))************))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++---000333666:::???CCC@@@AAABBBDDDEEEGGGHHHHHHMMMNNNWWWfffrrryyy~~~qqqfff[[[VVVWWWMMMIIIDDD@@@?????????>>><<<<<<===>>>@@@CCCEEEGGGKKKMMMQQQTTTWWW[[[___cccdddiiipppvvv{{{wwwooohhhbbb^^^bbbbbb```___]]]___cccfffrrr}}}yyykkk[[[QQQCCC???999555444333333222444222111111222222111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))***************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))******+++,,,,,,******))))))))))))******))))))))))))************((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,...///000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++...222555999===AAAEEE???@@@BBBDDDFFFHHHHHHIIISSSSSS[[[jjjuuuzzzzzzooofffZZZRRRQQQHHHEEEAAA?????????>>><<<<<<<<<===>>>AAADDDGGGIIINNNPPPTTTWWWZZZ___cccggghhhnnnuuu|||zzzrrrjjjeeebbbdddeeedddcccbbbccceeebbbooosssdddZZZGGGBBB;;;666444444444444333222000111222222111///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))******+++++++++,,,************************))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&''''''((()))*********+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************......,,,+++***)))))))))------......------,,,,,,111111222777>>>BBBCCCBBB@@@CCCEEEDDDDDDGGGJJJLLLRRRXXXaaalllvvvzzzooocccXXXMMMGGGAAA@@@???>>>============??????@@@AAADDDGGGJJJKKKQQQTTTXXX]]]bbbeeehhhjjjnnnvvv{{{tttpppkkkggghhhllllllgggaaaaaaeeeppp~~~zzzmmmcccWWWIII<<<888999777555444444444333222222111111000000/////////............------------------------------,,,,,,,,,,,,++++++...+++)))((()))******))),,,++++++******++++++,,,+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))************,,,,,,++++++++++++++++++---------...---------,,,111111444999???CCCCCCBBBAAACCCDDDCCCDDDIIIOOOSSSWWW]]]fffppp{{{|||rrrggg\\\RRRIIIDDD@@@@@@???>>>=========>>>@@@@@@AAACCCFFFJJJMMMOOOUUUXXX]]]bbbggglllqqqttt|||vvvrrrnnnnnnqqqqqqlllgggbbbdddkkkvvvuuujjj^^^QQQDDD>>>:::777555555444444333333222111111111000000/////////.........------------------------------,,,,,,,,,,,,++++++000...,,,+++,,,------,,,,,,++++++++++++++++++,,,+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***************************************************+++++++++***************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,---------------------.........000222666===BBBEEEDDDCCCBBBCCCDDDDDDFFFLLLVVV^^^eeeiiipppxxx~~~vvvwwwpppfff[[[RRRJJJDDD@@@???>>>>>>=========>>>>>>@@@AAACCCGGGJJJNNNRRRTTTXXX[[[___dddjjjqqqxxx}}}}}}xxxxxxzzzyyysssnnngggeeeeeekkkrrrzzzvvvjjj^^^OOOFFF===777555777444444333333222222111111000000000/////////......------------------------------,,,,,,,,,,,,++++++---+++***)))+++++++++***++++++++++++++++++++++++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,,,,------------------...//////000444:::@@@EEEFFFEEECCCDDDDDDEEEHHHJJJQQQ]]]iiitttwww{{{sssnnnkkkdddZZZPPPIIICCC???===>>>============>>>???@@@AAABBBFFFJJJNNNSSSWWWYYY]]]```eeeiiiooowwwzzzuuuqqqkkkfffeeegggnnnyyyuuujjj[[[NNNBBB888555777555444444333222222111111000000000////////////...------------------------------,,,,,,,,,++++++++++++***((()))*********)))++++++++++++++++++++++++************************((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************)))(((((()))******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************++++++++++++///...---,,,++++++++++++---,,,,,,------///000111222777>>>DDDGGGGGGEEEDDDEEEEEEJJJPPPSSSWWWdddqqq|||~~~tttkkkggg___YYYPPPHHHCCC@@@>>>===============>>>@@@AAABBBBBBDDDHHHMMMSSSWWW[[[]]]dddhhhnnnsssyyy~~~zzz{{{tttlllhhhfffhhhqqqzzzsssdddVVVHHH;;;666777555555444444333222222111111000000000////////////------------------------------,,,,,,,,,+++++++++---,,,+++,,,......---,,,***++++++,,,,,,++++++******************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***************************************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++*********++++++++++++,,,000///...,,,++++++******---,,,,,,,,,---///111333666;;;BBBFFFGGGFFFEEEEEEEEEHHHQQQZZZ]]]]]]hhhuuu{{{~~~tttiiibbb]]]VVVQQQIIICCC@@@>>>===============>>>@@@BBBCCCDDDEEEHHHLLLRRRWWW\\\___aaadddjjjssszzz~~~|||vvvrrrnnnkkknnntttzzzkkk^^^PPPCCC;;;999555555444444333333222222111111000000000/////////------------------------------,,,,,,,,,,,,+++++++++******+++------,,,******+++,,,------,,,+++************+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,---000222444:::???EEEHHHGGGFFFEEEFFFEEEJJJWWWeeegggccciiivvv|||zzzmmmfffaaa[[[VVVNNNJJJDDD@@@>>>>>>============>>>@@@AAADDDEEEGGGJJJMMMQQQWWW]]]aaadddeeefffooozzz~~~}}}xxxqqqpppsss{{{pppeeeYYYLLL@@@;;;555555555444333333222222111111111000000000//////------------------------------,,,,,,,,,,,,++++++(((((((((***+++,,,***((()))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,------,,,,,,,,,---......---,,,+++,,,---000333555===AAAFFFHHHGGGEEEEEEFFFEEELLL\\\lllmmmfffjjjvvv{{{iii___]]]]]]YYYTTTJJJFFFBBB???>>>>>>===<<<===>>>???@@@BBBEEEGGGHHHMMMPPPUUU[[[```dddggghhhnnnxxxwwwssssssqqqrrriii```RRRDDD===666555555444444333222222111111111111000000000000---------------------------------,,,,,,,,,+++++++++***+++---...///---+++)))***,,,------,,,***)))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,---000555999AAADDDGGGGGGEEEEEEHHHKKKIIIUUUaaafffhhhooouuuxxxzzzrrrhhhcccbbb___VVVMMMCCCBBB@@@???>>>===>>>>>>===???BBBCCCEEEGGGKKKMMMUUUWWW[[[___eeejjjoooqqqzzz~~~~~~|||yyy}}}yyy|||~~~rrrnnngggYYYJJJBBB???999555555555333222555222222111111000/////////000000///...------,,,,,,,,,,,,---......//////000)))***++++++------...///,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++************)))************************''''''((())))))***))))))))))))************))))))+++***)))(((((()))***+++((())))))*********))))))*********))))))))))))))))))************+++++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((()))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,---...222777;;;AAACCCFFFEEECCCDDDGGGJJJRRR]]]hhhkkkooowwwtttpppllljjjggg```UUULLLBBBAAA@@@>>>======>>>>>>???AAADDDFFFHHHJJJNNNQQQ\\\^^^bbbgggmmmttt{{{~~~~~~}}}~~~|||wwwvvv~~~{{{vvvmmm^^^QQQJJJAAA999333333444333222333222222111111000000//////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))************************'''((())))))))))))))))))))))))************))))))+++***)))(((((()))***+++*********+++******))))))************))))))))))))************++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,------,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------,,,***+++---...000444:::>>>CCCEEEFFFEEECCCEEEIIIMMM\\\fffooosssyyy~~~lllooorrrrrrkkk___RRRIIIAAA@@@>>>=========>>>>>>AAACCCGGGIIILLLOOOSSSVVV^^^aaaffflllsss|||}}}yyyttttttyyyttteeeZZZVVVGGG<<<333333666555333333222222222111000000//////000//////......---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++************)))************************)))))))))***))))))(((((())))))************))))))******))))))))))))******++++++,,,,,,+++***))))))************************************+++++++++,,,++++++++++++************************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++***,,,---///222777===AAAFFFGGGGGGFFFEEEIIIPPPUUUcccmmmxxx~~~tttgggnnnuuutttiiiZZZNNNGGG??????=========>>>???@@@BBBEEEIIILLLOOOTTTXXX\\\___cccjjjqqqzzzzzzuuutttyyyzzzkkkbbb___QQQCCC777666999999666444333333222111111000000///000/////////......------//////.........------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************)))((('''))))))************))))))***))))))))))))))))))***,,,,,,,,,,,,,,,+++***))))))***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******+++,,,...111444999???DDDFFFGGGGGGFFFGGGNNNXXX```lllxxx{{{kkkdddkkkqqqmmm```RRRHHHEEE>>>>>>=========???@@@AAACCCFFFJJJOOOSSSXXX]]]aaadddjjjrrr{{{|||vvvvvv~~~qqqjjjhhh\\\LLL===999:::999666444333333222222111000000000///////////////.........---------.........//////...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++******)))(((((())))))************)))))))))))))))******))))))))),,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,***++++++++++++,,,,,,,,,------------------------************************)))******++++++******)))***))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++******,,,...000222555;;;AAAEEEDDDEEEEEEEEEJJJTTTbbblll~~~|||kkk```___dddgggbbbUUUIIICCCBBB>>>=========???@@@BBBDDDDDDGGGLLLQQQWWW]]]cccggggggooozzz{{{uuuyyy{{{uuuqqqfffVVVEEE===:::777444444333333333222111111000000////////////////////////******++++++,,,---......---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))*********************************+++******))))))))))))************))))))))))))************))))))******++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...000111333666;;;BBBFFFEEEEEEFFFIIIPPP^^^ooo{{{zzzhhh\\\VVVUUUYYY[[[WWWMMMDDD@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFFFFJJJOOOUUU[[[aaahhhllllllvvvyyywwwzzz||||||rrrcccQQQEEE===777666888444333333222222111111000/////////////////////000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************))))))***+++++++++******))))))************))))))((()))***++++++***)))((((((((()))***++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........************************+++,,,,,,------,,,,,,+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........///111222444777<<>>>>>>>>???AAACCCEEEGGGHHHLLLQQQWWW^^^dddkkkpppvvv}}}zzz{{{uuu|||mmm[[[LLLBBB:::999===444444333222222111111000////////////000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))************************((()))***+++++++++++++++))))))************))))))((()))***++++++***)))(((&&&'''((()))***+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...000111222222+++++++++*********))))))++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++))))))+++---***)))+++...---)))***---...------,,,,,,,,,------///000333888>>>CCCFFFGGGGGGDDDIIIUUU]]]eeexxx|||hhhZZZRRRMMMJJJJJJIIIGGGDDDBBB@@@???>>>???@@@AAAAAAAAADDDGGGKKKLLLOOOTTTYYY```hhhrrrxxx|||||||||yyyfffWWWHHH;;;777999444111111555777444222222000/////////....................................------------------------,,,+++++++++,,,...000111,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))************************---+++(((%%%$$$%%%'''(((++++++******************)))***+++++++++)))((('''(((((((((((()))***+++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,+++))))))+++---,,,***+++......++++++///...------,,,,,,------...///111444999>>>CCCEEEFFFGGGFFFNNN\\\dddiiixxxmmm]]]SSSNNNJJJGGGHHHGGGEEEBBB@@@???>>>>>>AAAAAABBBCCCCCCFFFJJJMMMNNNRRRXXX___fffpppzzz{{{yyyzzz~~~yyyhhhSSS@@@888999666222222555666222000111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************************************************************---+++)))'''''''''((()))************************)))***++++++***)))((('''))))))))))))***++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************+++++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++************)))+++,,,+++******+++,,,---******------++++++///...---------------......000222666;;;???BBBDDDEEEHHHKKKVVVdddkkknnnxxxrrriii\\\RRRMMMJJJHHHFFFEEECCCAAA@@@>>>>>>>>>>>>BBBCCCEEEEEEGGGJJJNNNRRRRRRXXX```gggooozzzzzz~~~|||{{{}}}}}}eeeMMM???<<<888444222444555111///000000000000/////////..............................++++++++++++++++++++++++,,,,,,---,,,,,,+++******,,,,,,,,,+++++++++******************************************************************************,,,++++++***))))))))))))*********************************+++******)))(((+++++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,---...)))))))))))))))))))))))),,,,,,++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***+++,,,...***(((***+++***+++---...------------......///111444999===@@@BBBCCCEEELLLQQQ\\\hhhmmmooowwwvvvccc\\\SSSMMMKKKJJJGGGEEEBBBAAA@@@>>>>>>>>>???@@@CCCEEEFFFHHHJJJNNNSSSVVVXXX___iiiqqqyyywwwtttuuu}}}yyy~~~xxx```KKK@@@999444222444444111000222000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,+++++++++*********************+++++++++******************************************************+++++++++***((('''***************+++++++++************************------,,,+++++++++,,,,,,++++++++++++++++++++++++---------......///000111))))))))))))))))))))))))******))))))))))))((((((*********************************++++++,,,,,,,,,+++++++++++++++++++++,,,)))+++,,,,,,++++++,,,...333---)))+++,,,+++,,,...---------------...///000333777;;;???@@@BBBEEEGGGRRRWWW___fffjjjmmmuuu~~~}}}kkk\\\WWWPPPLLLJJJHHHEEEBBBAAA@@@???>>>>>>@@@BBBDDDDDDFFFHHHJJJMMMRRRWWW[[[```hhhsss|||xxxnnnjjjqqq{{{{{{yyy~~~pppVVVCCC:::555222333444222222555111000000000////////////................................................)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++************************************************((()))***++++++)))((('''))))))*********+++++++++******************++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............///000111222************************++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111:::222,,,---///......///------------...///000000555999>>>@@@AAACCCHHHLLLXXX\\\aaadddfffkkkttt{{{rrreeeWWWRRRLLLHHHGGGEEEBBB???@@@???>>>>>>???BBBEEEGGGFFFHHHKKKNNNQQQWWW]]]aaahhhrrr~~~}}}ppphhhdddgggwwwzzz```JJJ>>>888444444444333333666111111000000000/////////................................................******+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************((((((*********)))(((''')))))))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000++++++++++++++++++++++++------------------------))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------......---+++***,,,111444===444,,,,,,---,,,,,,---------------...///000111888;;;???@@@AAADDDKKKQQQ[[[```ddddddeeejjjrrrxxxqqqfff^^^QQQLLLGGGDDDDDDDDDAAA??????>>>======???BBBFFFIIIJJJLLLOOORRRVVV\\\bbbgggppp{{{sssiiibbbcccfffnnnmmm[[[DDD===777666444222222555111111111000000000//////...................................................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))*********************((())))))***++++++,,,,,,++++++*********+++,,,---++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---...//////++++++++++++++++++++++++(((((())))))************))))))******++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------000///---+++***---222666<<<222***)))***)))((()))---------......000111111999===@@@AAAAAAEEEMMMTTT\\\bbbfffffffffjjjqqqvvvttteee\\\WWWMMMIIIDDDCCCDDDEEECCCAAA>>>===;;;<<<>>>BBBGGGJJJLLLNNNRRRUUUZZZ```fffkkktttwwwlllfff___]]]eeelllvvvyyykkkIIIAAA:::777444111000333111111111111000000000000........................------------------------111000...,,,+++++++++,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,((())))))***++++++,,,,,,++++++*********+++---...))))))******+++,,,---...++++++++++++++++++++++++...------......///000111++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...)))(((''''''(((***,,,---,,,+++***)))***+++---...444333111///---,,,+++++++++,,,------...///222555>>>AAADDDDDDBBBFFFSSS___fffggggggffffffjjjqqqwwwoooaaaVVVOOOFFFEEEDDDCCCAAA@@@???>>>======>>>???@@@DDDIIIMMMQQQUUUXXXYYYZZZ^^^gggnnn|||yyykkkaaa\\\]]]bbbeeejjjxxx~~~wwwYYYHHH999555555333222444222111000000111111000...222000///------...///000,,,------......------,,,........................*********++++++,,,,,,,,,,,,***((())),,,...---+++)))***,,,,,,***)))***+++*********************************)))))))))))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---...000222444++++++++++++*********)))************************)))************+++++++++++++++*********++++++,,,)))***+++,,,------------++++++++++++++++++,,,,,,...---,,,+++++++++++++++,,,---......///111555888>>>AAAEEEFFFGGGMMMZZZfffhhhiiijjjiiihhhjjjppptttzzzhhhZZZPPPKKKFFFEEEDDDBBBAAA@@@???>>>>>>???@@@@@@BBBFFFKKKOOORRRVVVZZZ[[[]]]bbbllltttsssjjjccc]]][[[]]]XXX___hhhuuuwww[[[KKK;;;777777444111111333111000000111111000//////---,,,******+++,,,---,,,------......------,,,------------------------++++++++++++,,,,,,,,,------+++******---...---+++((()))++++++)))((()))***((((((((((((((((((((((((************))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///222555777++++++++++++************************************)))************+++++++++******))))))((()))))))))***+++...000000///...---+++,,,,,,,,,,,,,,,++++++************+++,,,------/////////...///333888<<>>@@@AAACCCDDDHHHMMMQQQUUUXXX\\\^^^aaahhhsss|||tttiii^^^YYYWWWVVVZZZ___```iiiwwwvvvaaaQQQAAA;;;:::777333000333222000111222222111///111000...---------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******,,,,,,+++***''')))******)))(((((()))((((((((((((((((((((((((************************))))))*********+++++++++************************++++++++++++++++++++++++------------...............------...111555999<<<++++++++++++++++++++++++************************))))))*********++++++++++++******)))))))))))))))+++,,,---.........------+++,,,---------,,,+++***,,,,,,,,,,,,---...///000//////......000444:::???CCCGGGIIIHHHKKKRRRZZZ___bbbgggnnnrrrtttvvvzzz~~~yyyhhhYYYNNNJJJJJJEEEDDDBBBAAA@@@????????????@@@CCCDDDGGGJJJOOOSSSWWW[[[^^^aaadddlllyyy}}}yyyssslllggg```ZZZWWWYYYZZZZZZ]]]aaalllxxxuuufffXXXGGG===;;;999666333444222111111222222111000222111000/////////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************)))((('''((()))++++++)))))))))***************************)))***************++++++++++++,,,,,,,,,---------***************************+++++++++++++++,,,,,,------------.....................///333888===@@@+++++++++++++++++++++,,,************************))))))*********+++++++++,,,++++++*********++++++,,,+++*********+++,,,---+++,,,---......---+++***///...............///000............000555<<>>???@@@AAA@@@CCCFFFIIILLLPPPUUUXXX]]]aaaeeeiiiooo{{{}}}tttooobbb___ZZZXXXXXXXXXXXXXXXXXXVVVSSSPPPOOOOOOQQQRRRSSSRRRVVV]]]eeelllwwwwwwlllhhh[[[III<<<777666555555444222333444444333111///////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---//////...,,,,,,,,,***,,,------,,,++++++,,,(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))*********+++++++++*********************************++++++,,,,,,---***+++++++++,,,,,,,,,,,,...///111444888<<>>===>>>@@@AAACCCEEEJJJMMMPPPTTTYYY\\\```dddjjjoooyyysssiiiaaa]]]SSSPPPLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOVVVXXX```kkkrrrxxx|||tttwwwooo[[[GGG<<<777555555444333333444444333222222222222222222111000000......////////////......---------------------------,,,,,,,,,++++++++++++(((+++//////---,,,,,,---***+++------+++***+++,,,(((((((((((((((((((((((())))))***++++++,,,------))))))*********+++++++++************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,---///222666999===???@@@+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))***+++,,,...///000---...000111111///...,,,++++++***+++,,,...000222,,,,,,,,,,,,---...//////,,,...222555888<<>>===>>>@@@AAAEEEHHHLLLPPPSSSWWW\\\___aaafffmmmuuuyyykkk___VVVOOOKKKNNNKKKGGGEEEFFFGGGHHHHHHDDDFFFHHHJJJJJJKKKMMMNNNSSSZZZhhhvvv{{{{{{}}}{{{vvvuuuzzz|||lllSSSBBB:::666666444333333444555333222///////////////...------......////////////..............................,,,,,,,,,++++++*********$$$(((+++,,,***))))))***)))***,,,,,,***)))***+++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------************************))))))***+++,,,,,,------+++++++++,,,,,,,,,---------///333777;;;===>>>???