BM6P6(@ {{{pppmmmvvvwwwnnn```UUUKKKGGGCCC===999999777777777777777777777777777777777777777777777777666666666666666555555555888666:::AAAEEEQQQqqqppp\\\UUUNNNMMMNNNQQQVVV[[[^^^___ccckkkqqqpppooottt|||}}}yyyuuusssyyy~~~wwwkkkbbb[[[^^^ggguuu{{{wwwttttttooolllnnnqqquuu}}}ssshhhdddWWWFFF>>>>>>;;;666888888888888777777777777666666777777888999;;;<<>>@@@CCCCCCCCCHHHOOOUUU___uuutttdddYYYTTT[[[hhhwww}}}vvvpppkkkiiiccchhhiiidddaaaccceeeeee```___^^^^^^```dddgggjjjlllmmmooorrruuuxxxzzz{{{}}}}}}~~~xxxkkk```YYYUUUTTTQQQOOOQQQSSSVVV]]]eeettt~~~tttnnnuuuwwwmmm```VVVLLLGGGCCC===::::::777777777777777777777777777777777777777777777777555555555666666666666666777666:::AAAGGGUUUvvviiiXXXSSSNNNNNNOOORRRWWW[[[^^^```dddlllrrrqqqqqqwww{{{wwwuuu{{{yyylllccc\\\^^^gggttt~~~{{{vvvsssrrrnnnkkkmmmooosss{{{xxxiiidddWWWGGG??????<<<888888888888888777777777777666666777777888999;;;<<<>>>>>>@@@CCCCCCCCCHHHPPPUUUccc|||qqqbbbYYYVVV^^^jjjzzz~~~xxxqqqjjjfffdddccchhhiiidddaaaccceeeeeeaaaaaa``````bbbeeehhhjjjkkklllnnnpppsssvvvxxxyyyyyyzzz{{{|||~~~zzznnnccc[[[VVVTTTQQQOOOQQQRRRTTT[[[cccqqqzzzpppuuuzzznnnaaaWWWMMMHHHDDD>>>::::::777777777777777777777777777777777777777777777777444444555555666666777777666777;;;BBBIIIZZZ|||www```SSSQQQOOOOOOQQQTTTWWW\\\___bbbfffnnntttsssttt{{{}}}yyywww||||||nnneee^^^___fffsss~~~zzzvvvsssqqqmmmjjjlllmmmpppyyy~~~jjjdddWWWIIIAAA???===:::999999888888888777777777666666777777888999;;;<<<>>>>>>@@@CCCCCCDDDIIIQQQUUUhhhmmm^^^WWWYYYaaaooo~~~{{{sssjjjccc___^^^bbbggghhhdddaaaccceeedddccccccccccccdddfffhhhiiijjjkkkmmmnnnqqqssstttuuutttuuuvvvxxxzzz|||}}}~~~~~~~~~rrrggg^^^XXXUUURRRPPPQQQQQQRRRXXX```lll~~~rrrvvv}}}qqqcccXXXNNNIIIDDD>>>;;;;;;777777777777777777777777666666666666666666666666333444444555666777888888777888<<>><<<:::999999999888888888777777666666666777888999;;;;;;======@@@CCCDDDDDDJJJRRRUUUmmm{{{ggg[[[VVVZZZdddssszzzpppeee^^^[[[[[[```eeegggdddaaabbbdddcccddddddeeeeeefffggghhhiiijjjkkklllmmmoooppprrrrrrqqqqqqsssuuuwwwyyyzzz{{{yyyzzz|||~~~wwwlllaaaZZZXXXTTTRRRSSSRRRRRRWWW^^^hhhyyyvvvxxx~~~rrrdddZZZOOOJJJEEE???;;;;;;888888888888888888888888666666666666666666666666333444444555666777888888888:::===BBBLLLccczzzbbbTTTOOOOOONNNQQQTTTVVVXXX[[[```dddmmmssswwwwwwyyy~~~yyyvvv{{{~~~ppphhhaaa___dddppp|||xxxtttqqqnnnmmmmmmlllmmmwwwlllcccVVVJJJBBB===::::::999999999999888888888888666666666777888999;;;;;;======@@@DDDEEEEEEKKKSSSXXXrrrvvvbbbXXXUUU[[[fffvvv{{{oooddd]]]ZZZZZZ]]]cccfffbbb```aaabbbaaacccdddeeefffgggggghhhhhhjjjjjjkkklllnnnooopppqqqooooooqqqrrrtttvvvwwwxxxvvvwwwyyy{{{}}}zzzpppeee^^^ZZZWWWUUUUUUTTTSSSWWW]]]fffuuu||||||~~~ssseee[[[QQQKKKFFF@@@<<<<<<888888888888888888888888777777777777777777777777444444555555666666777777888;;;>>>CCCPPPjjjppp\\\SSSOOOMMMMMMQQQTTTVVVWWWZZZ```eeelllqqquuuwww{{{}}}xxxuuu{{{ppphhhaaa```dddppp|||wwwtttqqqooonnnmmmjjjllluuu}}}pppeeeWWWLLLCCC<<<999::::::999999999999888888888666666777777888999;;;<<<<<<<<<@@@DDDEEEFFFLLLTTT]]]xxxooo^^^VVVUUU\\\hhh{{{zzznnnccc\\\YYYYYYZZZ```cccaaa^^^___```___```bbbdddfffgggggggggfffhhhhhhiiikkkmmmnnnooopppnnnnnnoooqqqrrrssstttuuutttuuuvvvxxxzzz|||}}}~~~{{{sssiiiaaa[[[XXXVVVVVVUUUTTTWWW]]]cccqqqxxxggg\\\QQQLLLGGG@@@<<<<<<888888888888888888888888777777777777777777777777555555555666666666666666777;;;???DDDTTTrrriiiXXXSSSOOOJJJLLLPPPTTTVVVVVVYYY___eeeggglllqqquuu|||~~~yyyvvv{{{ooohhhbbb```cccpppzzzuuuqqqooonnnmmmlllhhhiiisss~~~|||uuuhhhZZZPPPFFF===999;;;::::::999999999888888888666666777777888999;;;<<<<<<<<>>:::<<<:::::::::999999999888888666666777777888999;;;<<<<<<<<>>BBBDDDHHHQQQ\\\qqq~~~rrrbbbWWWSSSUUUXXXhhhwww}}}{{{{{{{{{yyywwwvvvqqqiii```YYYTTTRRRQQQQQQRRRTTTUUUTTTUUUVVVXXX\\\^^^aaacccddddddcccbbb``````aaaccceeeggghhhhhhgggiiikkkkkkjjjjjjjjjkkkkkkkkklllnnnppprrrssstttwwwvvvwwwzzz~~~~~~|||~~~xxxlllddd```YYYUUUVVVWWWWWWYYY\\\bbbhhhuuu~~~~~~~~~pppcccVVVNNNIIICCC>>><<<999999888777777777777888666666555555555555666666888777777777777777888888999<<<@@@IIIaaalllXXXOOOJJJJJJLLLOOOPPPSSSVVVYYY\\\___```aaaiiiqqqvvv~~~zzzuuuyyy~~~rrriiiaaa___bbbmmm~~~{{{tttooolllkkkiiifffeeegggkkkooo{{{xxxrrrvvv~~~qqqccc[[[PPPBBB;;;<<<:::::::::999999999888888777888888999999:::;;;;;;:::;;;>>>BBBEEEJJJUUUaaa{{{}}}uuuhhh[[[RRRPPPTTTYYYkkkzzz|||xxxuuurrrpppmmmkkkgggaaaZZZTTTQQQPPPPPPNNNPPPQQQRRRQQQRRRSSSUUUZZZ\\\___aaacccccccccbbb``````aaabbbcccdddeeeeeeeeegggiiiiiihhhggghhhiiiggghhhiiikkkmmmoooqqqrrrvvvvvvvvvyyy{{{}}}|||{{{{{{|||~~~yyynnnfffaaaZZZVVVVVVWWWWWWYYY\\\```gggsss}}}sssfffWWWOOOJJJCCC>>><<<:::999888888777777888888777666555444444555666777777777777777777777888999999===AAAJJJdddiiiWWWNNNJJJJJJLLLNNNOOORRRUUUXXX[[[^^^___aaaiiiqqqwwwzzzvvvyyy|||sssjjjaaa^^^aaakkk||||||vvvrrrooommmjjjhhhggghhhkkknnnvvv~~~{{{qqqrrrxxxtttggg___SSSCCC;;;===:::::::::999999999888888777888888999999:::;;;;;;;;;<<<@@@CCCEEEJJJXXXeee~~~}}}vvvlll___UUUOOOOOOUUU\\\nnn|||vvvqqqmmmiiigggdddaaa[[[VVVQQQOOONNNNNNOOOPPPRRRRRRRRRRRRTTTVVVXXXYYY\\\___aaaaaaaaaaaa___```aaaaaa``````aaabbbdddeeeggggggfffffffffgggeeefffhhhjjjlllnnnooopppuuuvvvwwwyyyzzz{{{{{{{{{zzz{{{}}}zzzpppiiiaaa[[[VVVVVVVVVVVVWWW[[[___fffrrr{{{wwwiiiYYYQQQJJJCCC>>>===:::999999888888888888888777666555444444555666777777777666666777888999999999>>>CCCMMMiiigggVVVNNNKKKKKKMMMMMMNNNPPPTTTWWWZZZ]]]^^^bbbjjjrrrxxx{{{yyyzzz~~~{{{wwwyyy{{{tttjjjaaa^^^```jjjzzz~~~zzzvvvtttqqqnnnkkkkkklllmmmnnnrrryyyrrrqqqsss|||vvvjjjbbbVVVFFF======:::::::::999999999888888777888888999999:::;;;;;;===???BBBDDDEEEKKKZZZiii|||zzzpppdddWWWQQQNNNOOOVVV___qqq}}}wwwpppjjjfffeeebbb___ZZZUUUQQQNNNMMMMMMOOOQQQRRRSSSRRRSSSUUUVVVVVVWWWZZZ\\\^^^___``````]]]___``````^^^]]]^^^```ccceeeffffffeeeeeefffgggfffgggiiikkkmmmnnnnnnnnnrrrsssuuuvvvwwwxxxxxxyyyyyyzzz{{{}}}{{{rrrkkkbbb[[[VVVVVVVVVUUUVVVYYY___fffqqqyyyzzzkkk[[[RRRKKKDDD???===::::::999888888888888999777777666666666666777777666666666666777888999:::777???EEEPPPoooeeeVVVOOOLLLLLLNNNMMMNNNQQQTTTWWWZZZ]]]^^^ccckkktttzzzyyytttrrrtttxxxzzz|||wwwxxxyyytttkkkaaa]]]___hhhyyy~~~|||yyyvvvrrrooooooppppppooopppvvv~~~vvvrrrooouuuyyyjjjcccYYYJJJ???===:::::::::999999999888888777888888999999:::;;;;;;>>>@@@CCCEEEFFFLLL\\\mmm}}}xxxkkk]]]QQQOOONNNOOOWWWaaatttyyypppiiieeecccaaa^^^ZZZVVVRRROOONNNNNNNNNPPPQQQRRRQQQRRRTTTUUUUUUVVVXXXZZZ[[[]]]]]]^^^[[[]]]___^^^[[[ZZZ\\\___aaaccceeeeeedddcccdddeeefffhhhjjjkkklllmmmlllllllllnnnqqqrrrrrrssstttvvvxxxyyy{{{}}}~~~~~~~~~|||tttnnnccc\\\WWWWWWVVVUUUVVVYYY^^^eeeppp}}}vvv~~~|||mmm]]]RRRKKKDDD???>>>;;;:::999999888888999999777777888888888888777777666666666666777888999:::666???FFFSSSttt|||cccUUUNNNLLLLLLNNNNNNPPPRRRUUUYYY\\\^^^```dddmmmvvv|||yyysssppppppsssuuu{{{}}}xxxxxxxxxuuukkkaaa]]]___gggwww|||xxxtttrrrrrrrrrqqqppppppttt{{{|||tttmmmppp~~~{{{iiibbb[[[NNNAAA<<<:::::::::999999999888888777888888999999:::;;;;;;===???CCCFFFFFFNNN```rrrwwwgggXXXMMMMMMOOOOOOVVVaaavvvzzzpppgggbbb```___]]]ZZZVVVSSSRRRQQQQQQNNNPPPRRRRRRRRRRRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[XXX\\\^^^]]]ZZZXXX[[[^^^___aaaccccccbbbaaabbbcccggghhhjjjkkklllkkkjjjiiihhhkkkoooppppppqqqsssuuuyyyzzz{{{}}}~~~}}}zzz}}}}}}vvvqqqfff___ZZZYYYXXXWWWXXX[[[\\\cccnnn{{{tttzzz~~~nnn]]]SSSLLLDDD???>>>;;;:::999999888888999999777888999::::::999888777666666666666777888999:::555???GGGUUUvvvzzzbbbSSSMMMKKKLLLNNNPPPQQQTTTWWWZZZ^^^```aaaeeennnwww}}}}}}vvvqqqoooooopppuuu~~~xxxxxxwwwuuulllaaa]]]^^^gggwww~~~zzzuuusssssssssrrrppppppsssyyy~~~vvvlllnnn{{{|||hhhbbb]]]PPPBBB<<<:::::::::999999999888888777888888999::::::;;;;;;;;;>>>BBBFFFGGGOOOcccvvvwwwdddUUUKKKMMMOOOOOOVVV```www{{{oooeee___^^^\\\[[[YYYVVVTTTSSSSSSSSSPPPRRRSSSTTTTTTTTTVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZWWW[[[]]]\\\YYYWWWZZZ^^^]]]___aaaaaa```___```aaaggghhhjjjkkkjjjiiigggfffhhhlllpppqqqqqqrrruuuwwwyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}wwwzzzyyy|||~~~xxxttthhhaaa\\\[[[ZZZYYYYYY\\\ZZZaaammmyyyuuuxxxqqq^^^PPPIIIEEEAAA<<<:::999888777666666666666777777777777777777777777888999:::999888888:::;;;:::???EEEXXX}}}ttt^^^SSSPPPOOONNNOOORRRRRRSSSUUUYYY^^^cccfffhhhnnnwww~~~|||tttooommmmmmwwwwwwsssssszzzmmmcccaaabbbfffuuu~~~xxxuuutttssspppmmmlllkkkpppyyyyyysssttt{{{~~~jjjeee___QQQEEEBBB;;;;;;:::999999888888777777777777888999:::<<<<<<===@@@???CCCKKKRRRddd}}}qqqaaaUUUMMMMMMMMMOOOXXXeee|||yyymmmfffaaa]]]___[[[UUUQQQPPPQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYXXXYYYYYYZZZ[[[\\\___bbbdddccc___^^^^^^```fffffffffffffffffffffffffffhhhjjjmmmooopppqqqqqqxxxxxxyyyyyyzzz{{{{{{{{{zzz|||}}}}}}}}}}}}{{{www{{{~~~www|||~~~||||||~~~yyyqqqfffaaa[[[YYYYYYZZZZZZXXX\\\```gggrrrvvvwwwrrr___RRRKKKGGGBBB>>>::::::999888777777777777888888888888888888888888777888999888777777999:::;;;@@@GGG[[[oooZZZPPPMMMLLLLLLNNNQQQRRRTTTVVVZZZ^^^bbbdddfffmmmvvv{{{zzz{{{uuurrrqqquuuxxxsssssszzzmmmcccaaaaaaeeettt}}}wwwssssssqqqnnnllljjjhhhlllttt|||}}}uuuuuuzzznnnggg```QQQDDD@@@<<<<<<;;;;;;:::999999888777777888888999:::<<<===>>>BBBAAADDDMMMSSSfffsss___TTTLLLLLLMMMPPP\\\jjj}}}qqqjjjeeeaaa^^^ZZZUUURRRQQQPPPPPPOOOPPPQQQSSSRRRQQQQQQRRRTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[```bbbdddccc```______```ddddddddddddddddddcccccceeefffiiikkkmmmnnnoooooottttttuuuwwwyyyzzz{{{|||yyy{{{||||||{{{|||~~~xxxvvv{{{wwwyyyxxxwww{{{|||uuugggccc]]]ZZZYYYZZZZZZYYY\\\___eeeooo}}}wwwvvv}}}sssbbbTTTLLLGGGCCC???;;;:::999888888777777888999999999999999999999999666777888777666666888:::<<<@@@JJJ```{{{iiiWWWNNNMMMLLLMMMNNNQQQRRRUUUWWW[[[^^^```aaadddkkkuuuwwwvvv|||wwwuuutttxxxsssrrr~~~zzzmmmccc``````cccqqq}}}wwwsssrrrpppmmmjjjiiigggiiipppwww|||yyyvvvxxxtttjjjaaaRRREEE>>>======<<<;;;;;;::::::999888888888888999;;;<<<===@@@DDDCCCFFFNNNUUUiiittt^^^TTTLLLLLLNNNSSSaaaqqquuunnniiiddd\\\YYYUUURRRQQQPPPOOONNNOOOPPPRRRQQQPPPPPPQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ```bbbccccccbbb``````aaa```aaaaaabbbbbbaaaaaaaaacccdddfffiiikkklllmmmmmmoooppprrrtttwwwyyy{{{|||wwwxxxzzzzzzyyyzzz|||~~~uuuuuuzzz~~~|||xxxsssqqqvvv|||{{{uuuiiiddd___[[[ZZZZZZZZZZZZ\\\^^^bbbkkkyyyyyyvvvzzzssscccUUULLLGGGCCC@@@<<<;;;:::999888888888888888888888888888888888888666777888777777777999;;;;;;???KKKdddttteeeVVVOOONNNNNNOOOQQQQQQRRRUUUXXX[[[]]]______ccckkkvvvxxxxxxzzzvvvuuuyyytttqqq}}}{{{nnnccc___^^^aaaooo}}}vvvsssrrrpppmmmjjjllliiijjjpppuuuzzz}}}xxxxxx}}}xxxlllcccVVVGGG???<<<<<<<<<;;;::::::999999888888888999:::;;;<<<===???DDDCCCFFFNNNVVVlllsss___TTTLLLLLLNNNTTTeeewwwwwwqqqkkkggg\\\YYYUUURRRPPPOOOMMMLLLNNNOOOPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ___aaacccdddcccbbbaaaaaa^^^___```aaaaaa``````___bbbccceeegggiiikkklllmmmmmmnnnppprrruuuwwwyyyzzzuuuvvvwwwxxxwwwxxxzzz|||}}}ssstttxxx|||~~~|||oookkkoootttsssoooiiifffaaa]]]ZZZZZZZZZ[[[^^^^^^bbbiiiuuu}}}xxxyyy~~~ssscccUUULLLFFFBBB???<<<;;;:::999888888888888777777777777777777777777666888999888888888;;;<<<:::>>>LLLhhhlll```SSSNNNNNNMMMNNNQQQPPPRRRUUUXXX[[[]]]^^^___dddlllxxxzzzzzz{{{xxxzzztttppp{{{|||oooccc___^^^```mmm}}}|||vvvrrrrrrqqqnnnkkkooolllmmmqqquuuxxx~~~zzzxxx}}}{{{nnneeeZZZLLLBBB;;;;;;::::::999888888888888888888999:::;;;=========CCCCCCEEEMMMVVVooonnn___UUUNNNNNNPPPWWWiii}}}{{{uuupppkkk___[[[UUUQQQOOONNNLLLJJJLLLNNNOOOOOONNNNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWXXXYYY[[[\\\^^^___aaacccdddcccbbb```]]]^^^___aaaaaaaaa```___bbbcccdddfffhhhjjjlllmmmooooooppprrrssstttuuuvvvsssuuuvvvvvvuuuvvvyyy{{{zzzsssssswwwyyy{{{~~~nnnfffhhhkkkkkkjjjhhhfffbbb]]]ZZZZZZ[[[\\\``````bbbiiittt|||zzz}}}ssseeeVVVLLLFFFBBB@@@;;;:::999888888777777888666666666666666666666666777888999999888999;;;===:::>>>MMMkkkdddZZZPPPMMMLLLKKKLLLOOOPPPQQQTTTVVVZZZ]]]___```eeemmmyyy~~~~~~{{{tttooozzz~~~qqqeee```]]]___lll{{{~~~yyyvvvvvvuuusssqqqtttqqqrrrvvvyyyzzz~~~}}}zzz}}}~~~oooggg]]]OOODDD;;;::::::999999888777777999999999999:::<<<===>>>;;;AAABBBEEENNNXXXssszzzhhh[[[SSSOOOPPPRRRZZZnnnzzzuuuqqqccc^^^WWWQQQNNNLLLKKKJJJKKKMMMNNNNNNMMMLLLNNNOOORRRRRRRRRRRRRRRRRRRRRRRRVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]___bbbddddddaaa___\\\]]]___aaabbbaaa```___bbbbbbcccdddfffiiikkklllooooooppppppqqqqqqrrrrrrrrrtttuuuuuutttuuuwwwzzzwwwrrrsssvvvxxxyyy|||oooeeecccdddgggiiifffeeebbb]]]ZZZYYY\\\^^^aaaaaaccciiisss|||}}}tttgggYYYMMMFFFCCCAAA::::::999888777777777777666666666666666666666666555777888888888999;;;===;;;???OOOooo}}}aaaXXXPPPMMMLLLKKKLLLOOOPPPQQQRRRUUUXXX]]]```bbbeeemmmzzz{{{tttoooyyysssfffaaa^^^___kkkzzz}}}}}}{{{|||||||||pppggg]]]OOOCCC<<<;;;;;;:::999999888888999999999:::;;;<<<===>>>;;;AAACCCFFFOOO[[[xxxtttcccVVVPPPNNNQQQUUU___ttt{{{wwwssshhhbbbYYYQQQMMMKKKJJJJJJJJJLLLMMMMMMLLLKKKMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTUUUVVVWWWYYY[[[[[[[[[[[[]]]aaaddddddaaa^^^ZZZ\\\^^^```aaa```___^^^``````aaabbbdddfffiiijjjlllmmmmmmnnnnnnooooooooorrrssstttttttttuuuwwwyyy~~~yyyssspppssswwwxxxzzz}}}uuuhhhaaa^^^aaafffdddcccaaa]]]YYYYYY\\\___```aaaccciiisss~~~~~~~~~vvvhhhZZZOOOHHHDDDCCC:::999888777666666666666777777777777777777777777444555777777777888:::<<<===@@@QQQqqqyyyaaaYYYRRRPPPOOOMMMNNNQQQPPPPPPQQQTTTXXX]]]aaaddddddmmmyyy{{{tttnnnxxxtttgggaaa^^^___kkkzzz|||{{{qqqggg]]]NNNAAA===<<<<<<;;;;;;:::999999999999999:::;;;<<<===>>>;;;BBBDDDGGGQQQ^^^|||qqqaaaQQQMMMMMMRRRXXXbbbxxxzzzwwwssskkkdddZZZQQQLLLJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMLLLMMMNNNPPPSSSUUUWWWXXXSSSSSSTTTUUUVVVXXXZZZZZZZZZZZZ\\\```ddddddaaa]]]XXXZZZ]]]___```___^^^]]]^^^^^^___```bbbeeegggiiiiiijjjkkkkkklllmmmnnnnnnrrrssstttttttttuuuwwwyyy|||uuupppooosssxxxyyy|||}}}lll```YYY[[[bbbbbbbbb```\\\YYYYYY\\\```___```ccciiirrr|||yyykkk]]]RRRIIICCC???<<<:::888777888888777666777777777777777777777777777777777777888999:::;;;>>>@@@QQQuuurrr]]]TTTMMMLLLMMMKKKJJJLLLNNNQQQUUUVVVWWW[[[aaaffflllvvvyyyrrrqqqvvv|||wwwjjjccc___aaajjjttt~~~~~~~~~pppjjjbbbRRRDDD>>>===;;;:::999999::::::::::::::::::;;;<<<======??????BBBIIIRRRdddmmmYYYSSSOOOMMMQQQXXXhhhwwwrrrpppnnndddVVVMMMJJJJJJIIIGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ]]]aaabbbaaa___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^aaa```___^^^___aaaccceeehhhiiikkklllmmmmmmlllkkknnnpppsssvvvyyyyyyyyyyyy~~~rrrooonnnpppvvv{{{~~~rrrcccXXXXXX]]]______^^^[[[YYYXXXYYYZZZ``````ccchhhqqq{{{|||nnn___TTTKKKDDDAAA<<<:::888777888888777666777777777777777777777777777777777777888999:::;;;???BBBTTTxxxppp[[[RRRLLLKKKLLLLLLLLLOOOOOORRRUUUVVVWWW[[[bbbhhhoooxxxyyyqqqpppuuu{{{wwwkkkccc___aaajjjttt}}}rrrkkkbbbRRRDDD>>>===;;;:::999999::::::::::::::::::;;;<<<======??????BBBIIISSSfffmmmYYYTTTPPPOOORRR[[[jjj{{{sssnnnlllmmmcccVVVNNNKKKJJJIIIGGGHHHHHHIIIJJJLLLMMMMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVWWWYYYYYYZZZZZZZZZ\\\```aaa```^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^```___^^^]]]^^^```bbbcccfffggghhhjjjkkkkkkkkkkkkmmmooorrruuuxxxyyyyyyyyy~~~ooommmllloootttyyy|||}}}vvvdddXXXVVVYYY\\\\\\\\\ZZZXXXWWWYYYZZZ``````ccchhhqqqzzz~~~qqqbbbUUULLLFFFBBB<<<:::888888888999888777777777777777777777777777777777777777888999:::;;;@@@DDDXXX}}}qqqZZZQQQJJJJJJLLLLLLNNNQQQQQQSSSUUUUUUWWW\\\dddjjjttt|||xxxpppnnnssszzzxxxlllddd___```jjjttt}}}vvvmmmbbbRRREEE>>>===;;;:::999999::::::::::::::::::;;;<<<======>>>???CCCIIIUUUjjjnnnZZZUUUQQQPPPTTT^^^nnn}}}uuunnniiifffjjjaaaVVVNNNKKKJJJIIIHHHEEEFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOSSSTTTUUUWWWXXXYYYZZZZZZXXX[[[^^^___^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^```aaabbbccceeeggghhhiiijjjjjjjjjlllooosssvvvxxxyyyyyy~~~}}}nnnmmmmmmpppuuuzzz|||}}}|||iii[[[VVVXXXXXXXXXXXXWWWVVVVVVXXXZZZ___```ccchhhoooxxxtttcccVVVMMMFFFCCC<<<:::888888999999888777777777777777777777777777777777777777888999:::;;;???EEE[[[sssZZZQQQJJJIIIKKKLLLNNNQQQRRRTTTUUUUUUWWW\\\eeelllxxxvvvooolllpppwww}}}xxxmmmeee______hhhsss~~~zzznnnaaaQQQEEE>>>===;;;:::999999::::::::::::::::::;;;<<<======>>>@@@DDDJJJWWWoooooo\\\UUUQQQOOOUUU```qqqxxxqqqkkkfffccceee___UUUNNNKKKJJJIIIHHHEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRSSSUUUVVVWWWWWWXXXWWWYYY\\\]]]\\\ZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]^^^___^^^___aaaccceeeggghhhiiigggiiimmmppptttwwwxxxyyy~~~~~~xxxnnnoooppptttxxx|||nnn___YYYXXXSSSTTTUUUTTTTTTUUUWWWZZZ^^^___bbbgggmmmvvv~~~vvvdddWWWMMMFFFCCC===;;;999888999999888777777777777777777777777777777777777777888999:::;;;>>>FFF^^^uuu[[[RRRJJJJJJKKKJJJLLLNNNRRRSSSTTTUUUWWW]]]fffmmmyyy{{{uuunnnjjjmmmsssyyy}}}vvvnnnggg```^^^fffppp}}}oooaaaQQQFFF>>>===;;;:::999999::::::::::::::::::;;;<<<=========AAADDDJJJZZZuuurrr```TTTPPPOOOUUUbbbsss|||uuuooojjjdddaaa```[[[TTTNNNJJJIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIMMMLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPRRRSSSTTTUUUUUUVVVXXXZZZZZZYYYXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\]]][[[\\\]]]___bbbdddfffgggeeegggjjjnnnqqquuuwwwxxx}}}~~~}}}tttlllnnnrrruuuyyy|||ssscccYYYTTTPPPQQQRRRRRRRRRTTTWWWYYY[[[^^^bbbffflllttt}}}xxxfffXXXMMMGGGCCC===;;;999999999:::999777777777777777777777777777777777777777888999:::;;;>>>GGGaaarrrZZZQQQKKKKKKLLLJJJJJJLLLPPPRRRTTTUUUWWW]]]eeelllwww~~~~~~zzzyyyzzzxxxwwwsssmmmiiiiiioootttxxxtttoooiiiaaa]]]ccclll~~~ooo```QQQHHH>>>===;;;:::999999::::::::::::::::::;;;<<<=========AAAEEEKKK\\\{{{ttteeeTTTOOONNNVVVdddvvvxxxqqqlllhhhccc^^^ZZZWWWRRRMMMIIIGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXXXXWWWVVVWWWXXXWWWXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[]]]___bbbdddeeedddfffhhhkkkooorrruuuvvv|||wwwqqqhhhlllqqquuuxxxzzz}}}wwweeeXXXPPPNNNOOOPPPPPPQQQRRRVVVXXXXXX\\\aaaeeejjjrrr}}}{{{iiiYYYOOOHHHEEE===;;;999999::::::999888777777777777777777777777777777777777888999:::;;;???JJJeeelllVVVOOOJJJLLLMMMLLLKKKLLLMMMPPPSSSUUUXXX]]]dddjjjttt}}}}}}|||}}}~~~zzzvvvuuuuuurrrsssrrrmmmhhhgggkkkoootttrrrooojjjaaa\\\```hhhxxx~~~nnn___RRRIII>>>===;;;:::999999::::::::::::::::::;;;<<<=========BBBFFFKKK^^^wwwjjjUUUPPPOOOXXXgggyyy|||ssslllhhheee___[[[VVVTTTPPPKKKHHHFFFFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZ\\\]]]```bbbddddddeeegggjjjmmmpppsssuuu{{{zzzsssoooggglllrrrvvvyyyzzz}}}{{{jjj]]]SSSMMMNNNOOOPPPPPPRRRUUUXXXUUUZZZ___dddiiirrr}}}~~~kkk[[[PPPJJJFFF===<<<:::999::::::999888777777777777777777777777777777777777888999:::;;;AAALLLgggeeeRRRLLLIIILLLOOONNNLLLMMMLLLOOOSSSVVVXXX\\\ccciiiqqq{{{}}}|||}}}{{{}}}wwwsssrrrrrroooqqqqqqmmmgggeeehhhlllqqqpppoookkkbbb[[[^^^eeeppp~~~nnn___RRRJJJ>>>===;;;:::999999::::::::::::::::::;;;<<<======<<>>BBBFFFOOOdddttthhhTTTPPPOOOWWWhhh}}}~~~xxxpppiiiddd___YYYTTTTTTPPPKKKHHHFFFEEECCCBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPQQQVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZZZZ[[[]]]___aaaaaadddgggiiilllooosssvvv|||zzzsssooonnnjjjooouuuyyy{{{|||}}}~~~uuufff]]]TTTNNNJJJLLLMMMMMMOOORRRVVVZZZ```cccgggooo{{{~~~nnn\\\MMMFFFGGG???===:::999999999999888777777777777777777888888888777666555777999<<<>>>DDDOOOnnnwwwaaaSSSLLLGGGHHHIIIIIIKKKOOOMMMOOORRRUUUYYY^^^dddhhhsss{{{}}}xxxxxx}}}}}}vvvqqqnnnmmmiiijjjjjjgggbbb```bbbeeeiiimmmnnniiiaaa\\\]]]```eeeppp}}}qqqfffVVVHHHBBB@@@============<<<:::;;;;;;;;;;;;<<<===>>>>>>???BBBGGGPPPfff{{{nnncccRRROOOOOOWWWhhh}}}zzzqqqjjjddd___XXXSSSRRROOOKKKHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIILLLMMMMMMNNNOOOPPPQQQQQQTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXX[[[ZZZZZZZZZ[[[]]]___``````cccfffhhhjjjnnnrrruuu{{{~~~xxxqqqlllkkkkkkooouuuzzz|||}}}}}}~~~{{{kkkaaaUUUOOOKKKLLLNNNNNNOOOSSSUUUYYY___bbbeeemmmxxx}}}nnn\\\LLLEEEFFF???===:::999999999999888444555555666777777888888999888777666777999;;;===CCCOOOooosss\\\RRRLLLGGGHHHIIIIIIKKKOOOMMMPPPSSSWWWZZZ^^^cccgggqqqyyy~~~yyyuuuzzzzzzrrrmmmjjjfffgggfffccc^^^\\\___bbbgggjjjkkkggg```\\\\\\___aaahhhsss~~~qqqfffWWWIIIAAA???===<<<======;;;:::;;;;;;;;;;;;<<<===>>>???@@@CCCHHHRRRiiiyyyrrrfff\\\OOOMMMNNNWWWggg}}}~~~|||}}}~~~}}}uuunnnhhhbbbZZZTTTPPPMMMJJJIIIHHHGGGEEECCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIIIILLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^______aaacccfffhhhlllqqqtttyyy}}}}}}vvvnnniiiggglllpppvvvzzz|||}}}~~~rrrfffVVVPPPLLLLLLNNNNNNPPPSSSTTTYYY]]]```cccjjjttt}}}}}}|||mmm\\\LLLEEEEEE???<<<:::999999999999888666666666777777777888888999999888777888999;;;<<>>@@@CCCHHHTTTlllzzzrrrjjj___WWWLLLKKKMMMVVVfff|||~~~|||zzz{{{~~~{{{xxxssskkk```XXXQQQNNNKKKIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^]]]___aaacccfffjjjooosssxxx|||~~~|||tttlllgggeeelllpppvvvzzz|||}}}uuuhhhXXXQQQLLLLLLMMMLLLNNNRRRTTTXXX]]]```bbbhhhqqqyyyyyy~~~{{{nnn]]]MMMEEEDDD???<<<:::999999999999888999999999888888777777777999999888888888:::;;;<<>><<<;;;<<<<<<:::999888888888888999:::;;;<<>><<<;;;;;;;;;:::999999999999999:::;;;<<<<<<>>>AAAGGGVVVrrr}}}qqqdddWWWOOOGGGFFFHHHNNN^^^xxx|||{{{zzzyyyyyyzzz}}}zzzxxxwwwwwwvvvqqqiiicccWWWRRRKKKFFFDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNOOORRRTTTUUUUUUTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYY[[[\\\^^^___ccchhhoootttwwwxxxwwwrrrkkkgggfffggglllooosssvvvxxxzzz}}}|||}}}|||tttddd[[[RRRNNNLLLIIIJJJNNNNNNTTTYYY]]]^^^ccckkkrrr~~~tttvvv|||qqqaaaPPPGGGEEE???===:::999999999999888555555666666777777888888666777888999;;;<<<===>>>AAAQQQtttnnn[[[OOOJJJGGGIIIJJJHHHIIIKKKMMMNNNOOOQQQTTTXXX___cccfffooozzz}}}zzzvvvlllhhhbbb^^^\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\```fffjjjnnnwwwtttfffXXXMMM@@@>>><<<;;;;;;;;;:::999::::::::::::;;;<<<=========@@@GGGVVVrrruuueeeVVVMMMGGGFFFGGGMMM]]]www{{{{{{yyyxxxwwwxxx|||~~~yyyuuupppnnnmmmjjjeeeaaaVVVQQQJJJEEECCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPSSSUUUVVVVVVUUUUUUPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYXXX[[[\\\]]]___bbbhhhoootttuuuvvvtttnnnhhheeeeeegggkkknnnrrruuuwwwyyy|||yyy{{{}}}zzzhhh^^^UUUQQQMMMJJJKKKNNNLLLQQQWWW[[[]]]bbbjjjqqqwwwsss}}}~~~tttcccQQQFFFCCC>>>===;;;:::999999::::::999999999888888888888888999888888888888999;;;<<>>;;;999::::::999888555777999;;;<<<<<<<<<<<>>===;;;:::999999::::::999999999888888777777777999888888888888999;;;<<>>;;;999::::::999888999:::<<<>>>>>>???>>>>>>AAABBBGGGXXXwwwuuubbbWWWSSSHHHCCCCCCJJJYYYooo}}}wwwvvvyyy{{{zzzuuukkkcccccceeeccc___]]]VVVNNNHHHFFFDDDAAAAAADDDBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXXXX\\\\\\[[[]]]bbbhhhooosssuuusssnnnhhhddddddgggiiijjjlllppprrrsssuuuxxxzzzzzzxxxwwwxxx{{{~~~~~~~~~pppdddXXXSSSQQQMMMLLLMMMKKKNNNQQQUUU[[[ccckkkqqq{{{xxxwwwgggSSSFFFBBB>>>===;;;:::999999::::::::::::999888777777666666999888888777888:::;;;<<>>>>>>>>>>>>>>@@@BBBHHHZZZyyyrrr___UUUQQQFFFBBBBBBIIIVVVkkk}}}wwwuuuyyy{{{zzzrrrhhh```aaadddaaa]]][[[TTTMMMGGGFFFDDDAAAAAACCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQRRRSSSSSSSSSRRRQQQTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[]]]aaahhhnnnqqqrrrooojjjdddaaabbbgggkkkhhhkkknnnqqqrrrtttvvvxxxxxxvvvuuuvvvyyy|||}}}}}}~~~ttthhh\\\UUUPPPLLLKKKLLLJJJLLLOOOSSSYYYaaakkkqqqxxx{{{xxxgggTTTGGGBBB===<<<;;;999999999999:::::::::999888777666555555888888777777888:::<<<===DDDVVVyyysss\\\PPPJJJIIIHHHGGGGGGIIIJJJKKKMMMMMMOOORRRSSSTTT\\\dddhhhoooxxx{{{uuuqqqlllhhhfffeeedddcccaaaaaaaaaaaaaaabbbcccdddcccaaa```dddmmmzzzqqqaaaSSSHHH???===:::999:::::::::999::::::;;;;;;;;;;;;;;;;;;@@@BBBIII\\\}}}kkkZZZQQQOOOFFFCCCBBBHHHTTThhh~~~wwwtttxxxzzzyyynnnddd]]]___bbb```\\\ZZZSSSLLLFFFEEEDDDAAA@@@BBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPSSSRRRRRRQQQQQQPPPPPPOOOQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[^^^bbbgggllloooqqqmmmhhhaaa^^^```eeejjjhhhkkknnnqqqrrrsssuuuvvvvvvuuuuuuvvvxxxzzz|||}}}~~~~~~wwwlll___WWWQQQKKKJJJLLLIIIKKKMMMPPPVVV___iiipppyyy}}}wwwgggTTTGGGCCC===<<<:::999888888999999999999888888777666666555888777777777888:::<<<===EEEWWW{{{oooXXXNNNIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMOOORRRSSSTTT\\\dddgggnnnwww~~~}}}wwwtttoookkkiiihhhfffdddbbbaaa``````bbbdddeeeffffffbbb```cccmmmzzzsssbbbSSSGGG???<<<:::999:::;;;::::::999999999999999999::::::???BBBJJJ___tttaaaTTTMMMLLLFFFCCCCCCHHHRRReee~~~vvvsssvvvxxxwwwkkkbbb\\\^^^bbb```\\\ZZZRRRKKKFFFFFFEEEAAA@@@BBBAAAAAABBBCCCDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ\\\___cccgggkkknnnpppmmmfff```\\\]]]bbbggghhhkkkoooqqqrrrssstttvvvtttuuuuuuvvvwwwzzz|||~~~~~~|||xxxnnnccc[[[SSSLLLJJJLLLIIIJJJKKKMMMSSS\\\gggnnnyyywwwgggTTTGGGCCC===<<<:::999888888999999888888777777777666666666777777777777888:::<<<>>>DDDWWW|||lllVVVMMMHHHHHHHHHHHHIIIJJJJJJKKKMMMMMMOOORRRSSSTTT\\\dddgggnnnwww~~~zzzwwwtttqqqnnnkkkgggddddddbbb``````cccfffggghhheeebbb___cccnnnzzztttcccSSSGGG>>><<<:::999:::;;;;;;:::::::::999999:::;;;<<<<<>>DDDWWW}}}jjjTTTLLLGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMOOORRRSSSTTT\\\dddhhhoooxxx}}}|||yyywwwtttoooiiieeeeeebbb___```dddgggiiiiiiccc___^^^dddppp|||tttbbbRRRFFF>>><<<:::999:::;;;;;;::::::999999999:::<<<===>>>>>>BBBLLLaaaxxxdddTTTKKKHHHHHHDDDCCCCCCFFFMMM^^^zzz|||sssooorrrtttsssiii```\\\```dddccc___\\\QQQLLLHHHHHHGGGCCCBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUWWWWWWZZZ[[[^^^bbbfffiiikkkmmmjjjiiieee```]]]^^^bbbeeefffiiinnnpppqqqqqqqqqrrrppprrrtttttttttvvvzzz~~~~~~~~~xxxtttnnngggbbbZZZQQQMMMNNNKKKJJJIIIIIIMMMVVVaaaiiittt{{{gggRRREEEAAA<<<;;;:::888888888888999555555666666777777888888777666666777999;;;===>>>CCCVVV}}}iiiTTTKKKGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMOOORRRSSSUUU\\\eeejjjqqqzzz~~~|||xxxrrrkkkfffeeebbb___```dddhhhjjjjjj```]]]]]]dddqqq~~~|||sssbbbQQQEEE>>><<<999999:::;;;;;;;;;888888888888999;;;===>>>>>>BBBLLLbbbwwwcccSSSJJJHHHHHHCCCBBBAAADDDKKK\\\xxx|||rrrnnnqqqsssrrriiiaaa\\\aaaeeeddd```]]]RRRLLLHHHIIIHHHDDDCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOPPPQQQRRRQQQPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWZZZ\\\___cccgggjjjlllmmmgggfffddd```___```dddgggdddhhhlllooopppoooppppppnnnppprrrsssrrrtttyyy|||~~~~~~wwwrrrmmmhhhddd\\\RRRNNNOOOLLLJJJHHHHHHLLLTTT```gggttt}}}kkkUUUEEEAAA>>><<<999888999:::999999::::::999888777666555555777888999999999:::===@@@HHHVVVmmmWWWNNNGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMRRRTTTVVV\\\ccckkkttt~~~|||{{{wwwqqqllliiiddd___```fffjjjjjjhhh```^^^___eeeqqq|||qqqbbbSSSGGG<<<<<<<<<;;;;;;:::999999<<<;;;:::999:::;;;<<<===???DDDKKKccciiiWWWNNNIIIEEEDDDAAA@@@DDDMMM^^^wwwxxxqqqnnnlllkkkiiifffccc```^^^^^^^^^^^^]]]SSSOOOLLLIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIILLLNNNNNNKKKIIIKKKMMMPPPPPPOOONNNMMMNNNQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ^^^ccciiillllllkkkhhhddd___\\\^^^aaaeeegggggggggggghhhjjjllloooppppppooommmnnnqqquuuwwwxxxzzz~~~~~~vvvqqqooommmjjjaaaVVVRRRSSSMMMIIIGGGIIILLLPPPZZZdddsss~~~lllVVVFFFCCC>>><<<999888999:::999999999999888888777666666666777888999999999:::===@@@HHHVVVmmmWWWMMMHHHHHHHHHHHHIIIJJJJJJKKKNNNMMMNNNSSSUUUWWW]]]eeellluuu~~~}}}zzztttnnnjjjeee```aaaeeeiiiiiiggg```^^^^^^dddppp|||oooaaaRRRFFF======<<<;;;::::::::::::;;;;;;:::999:::;;;<<<===@@@FFFMMMeeennn[[[QQQKKKFFFDDDAAA@@@DDDMMM^^^wwwxxxoookkkhhheeedddbbb```^^^^^^^^^___]]]\\\SSSPPPLLLIIIHHHGGGFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHIIIKKKMMMMMMKKKIIIJJJLLLNNNNNNNNNNNNOOOPPPRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUXXXYYY]]]ccchhhllllllkkkgggccc___\\\^^^bbbeeegggggggggggghhhjjjlllnnnooopppooonnnooorrruuuwwwxxxyyy|||wwwpppnnnllljjjcccXXXSSSSSSNNNJJJGGGHHHJJJMMMVVV___ooozzzmmmVVVHHHDDD>>><<<999888999:::999999777777777777777777777777777888999999999:::===@@@GGGUUUmmmWWWMMMJJJIIIIIIIIIIIIIIIJJJJJJOOOMMMOOOTTTVVVXXX___fffooowww|||wwwrrrlllgggaaabbbfffiiihhhfffaaa^^^]]]cccooo|||nnn___PPPDDD???===;;;999999999:::;;;;;;:::999999999;;;<<<===BBBHHHPPPhhhsss___TTTMMMHHHDDDAAAAAADDDMMM]]]vvvyyynnngggbbb^^^\\\\\\\\\\\\]]]______]]][[[SSSPPPLLLJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLMMMKKKIIIHHHJJJKKKLLLLLLNNNQQQTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVXXX\\\bbbhhhkkklllkkkfffbbb^^^]]]___bbbeeefffgggggghhhiiijjjlllmmmmmmqqqppppppppprrrtttwwwyyyxxx{{{}}}~~~~~~yyypppmmmkkkkkkeee\\\VVVUUUOOOKKKHHHHHHHHHJJJQQQYYYiiiuuulllVVVHHHEEE>>><<<999888999:::999999666666777777888888888888777888999999999:::===@@@HHHVVVmmmWWWNNNKKKJJJJJJIIIIIIIIIIIIJJJNNNLLLNNNSSSVVVXXX___fffqqqyyy~~~xxxsssooojjjddddddgggjjjiiigggaaa^^^]]]bbbnnn|||nnn___QQQEEE???===;;;888888999;;;<<<:::999999999999:::<<<===@@@HHHRRRkkkvvvaaaUUUMMMHHHDDDAAAAAAEEEMMM]]]ttt|||pppeee]]]YYYWWWWWWXXXYYY\\\______\\\ZZZSSSPPPLLLJJJIIIIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKLLLOOOTTTXXXXXXVVVTTTRRRQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUWWW[[[aaagggkkkkkkkkkdddaaa^^^]]]___ccceeefffggghhhiiikkkllllllllllllqqqqqqqqqqqqqqqtttwwwyyyyyyzzz||||||}}}|||qqqmmmjjjkkkhhh___YYYVVVNNNJJJGGGGGGGGGGGGMMMTTTeeerrr~~~kkkUUUGGGDDD>>><<<999888999:::999999666666666777888888999999777888999999999:::===@@@HHHWWWnnnYYYPPPKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKMMMRRRUUUWWW^^^eeerrryyy}}}xxxsssrrrlllgggfffjjjlllkkkhhhaaa^^^]]]cccppp~~~}}}|||zzzxxxyyyoooaaaRRRFFF???===;;;888888999;;;<<<999999888888999:::<<<===>>>GGGSSSooouuuaaaTTTMMMGGGDDDBBBAAAEEEMMM\\\ssssssggg]]]WWWTTTTTTUUUWWW[[[^^^^^^\\\YYYSSSPPPMMMKKKJJJJJJHHHGGGCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJJJJKKKLLLPPPVVVZZZZZZXXXUUURRRQQQPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVZZZ```fffiiijjjiiiaaa___]]]^^^```ccceeeeeefffhhhjjjmmmnnnnnnmmmmmmpppqqqrrrqqqqqqrrrvvvyyyzzzzzz{{{{{{}}}tttmmmiiijjjiiiccc\\\XXXMMMIIIGGGHHHGGGGGGKKKRRRbbbppp}}}|||jjjUUUGGGDDD>>><<<999888999:::999999666666777777888888888999777888999999999:::===@@@GGGVVVnnnYYYQQQKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLQQQUUUWWW^^^eeeqqqxxx|||wwwrrrrrrmmmggggggjjjmmmllljjjaaa______eeerrr}}}wwwvvvtttqqqqqqwwwpppbbbSSSHHH???===;;;999999999:::;;;888888888888999:::<<<===<<>><<<999888999:::999999777777777777777888888888777888999999999:::===@@@EEETTTnnnYYYPPPJJJJJJIIIJJJJJJKKKLLLMMMLLLJJJMMMRRRUUUXXX___fffooovvv{{{yyy}}}|||vvvqqqqqqkkkffffffjjjmmmllliiiaaa___```hhhuuu|||}}}~~~}}}~~~|||vvvuuurrrmmmlllqqq}}}pppbbbTTTHHH======<<<;;;::::::::::::888777777777999:::<<<===>>>IIIXXXuuuppp\\\QQQLLLHHHDDDBBBBBBFFFMMM[[[qqq{{{mmm```XXXTTTTTTTTTVVVYYY\\\]]]\\\ZZZSSSQQQNNNLLLLLLKKKJJJIIIDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSRRRRRRRRRQQQPPPPPPPPPOOOQQQQQQQQQQQQRRRTTTUUUUUUUUUWWWZZZ___dddffffffeee]]]]]]]]]___bbbdddeeeeeeeeehhhmmmqqqssssssrrrqqqnnnppprrrpppnnnnnnsssxxxyyyxxxwwwxxxzzz}}}}}}qqqggggggiiifff```\\\RRROOOMMMLLLIIIFFFHHHLLLWWWfffvvvyyy}}}yyy|||lllWWWIIIFFF>>><<<999888999:::999999888888777777777777777777777888999999999:::===@@@CCCSSS}}}nnnYYYPPPIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKNNNSSSWWWYYY```hhhnnnuuu~~~xxxuuu{{{}}}vvvqqqoooiiiddddddiiilllkkkiii```___aaajjjwww}}}wwwwwwxxxxxxyyyxxxxxxxxxssstttvvvxxx|||~~~xxxvvvrrrllliiinnnyyypppbbbSSSHHH<<<<<<<<<;;;;;;:::999999888777777777888:::<<<===@@@KKKZZZwwwoooZZZQQQMMMJJJEEEBBBBBBFFFMMM[[[ppp}}}ooobbbXXXTTTUUUUUUVVVXXX[[[]]]\\\[[[TTTQQQNNNLLLLLLLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHIIIJJJJJJIIIJJJMMMPPPNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWZZZ___ccceeeeeeddd\\\\\\]]]___bbbeeeeeedddeeehhhmmmrrruuuuuutttrrrmmmpppqqqpppmmmmmmrrrwwwxxxwwwuuuvvvxxx{{{}}}~~~rrrffffffiiifffaaa\\\VVVRRRPPPNNNJJJEEEFFFJJJRRRaaarrr}}}||||||{{{kkkUUUGGGCCC>>><<<999888888888888777777777777777777777777777666777999999888999;;;===GGGTTT|||lllVVVNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSXXX___eeepppvvv~~~yyysssvvv{{{xxxppplllfffaaa```eeehhhhhhfff___```dddlllxxx|||{{{zzzyyyvvvtttqqqqqqqqqqqqqqqrrrrrrsssrrrrrrssstttvvvyyy|||}}}vvvmmmooommmjjjuuuqqqbbbSSSGGG<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>><<<999888888888888777777777777777777777777777666777999999888999;;;===FFFSSSzzzqqqYYYQQQMMMLLLLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRSSSWWW___eeemmmsss|||~~~xxxyyy~~~xxxpppkkkeee```___dddggggggeee]]]___ccclllyyy~~~{{{yyyyyyxxxwwwuuuttttttsssqqqpppnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqrrrsssvvvxxxzzztttqqqooollltttqqqbbbSSSGGG<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<@@@GGG^^^tttgggZZZOOOHHHDDDCCCCCCFFFLLLYYYppp}}}sssggg]]]VVVSSSSSSTTTVVVZZZ[[[ZZZYYYTTTRRRQQQOOOMMMKKKKKKJJJIIIFFFDDDCCCDDDEEEFFFEEECCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUWWW[[[___bbbcccbbbaaa]]]]]]^^^___aaaccceeeeeehhhjjjnnnqqqrrrqqqooommmpppooonnnmmmlllmmmnnnnnnooooooooooooppptttzzz~~~}}}jjjcccccceeeeeefff```[[[TTTOOOMMMLLLLLLKKKRRRYYYcccmmmyyy}}}uuugggSSSFFFBBB>>><<<999888888888888777777777777777777777777777666777999999888999;;;===EEEQQQxxxttt\\\SSSMMMLLLKKKKKKJJJJJJKKKKKKMMMOOOQQQRRRSSSWWW^^^cccjjjpppyyy~~~|||wwwqqqjjjddd______cccffffffccc[[[]]]cccmmmzzz{{{vvvsssqqqppppppooooooooooooppppppoooooopppqqqssstttuuuvvvvvvuuutttssstttvvvyyyzzzzzzsssqqqooovvvqqqcccSSSGGG<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>><<<999888888888888777777777777777777777777777666777999999888999;;;===CCCOOOvvvvvv\\\RRRLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNQQQRRRSSSVVV]]]bbbhhhnnnwww~~~wwwqqqjjjeee``````dddgggeeeccc[[[]]]cccmmmyyyzzztttpppoooppppppqqqqqqrrrsssvvvxxxxxxyyyzzz|||~~~~~~}}}}}}~~~xxxvvvuuu|||sssdddUUUHHH<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>><<<999888888888888777777777777777777777777777666777999999888999;;;===BBBNNNuuuwww]]]RRRLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNQQQRRRRRRVVV[[[```fffllluuu}}}~~~wwwqqqkkkfffbbbbbbfffhhhfffccc\\\^^^dddmmmyyy{{{xxxuuutttuuuwwwyyyzzzzzz}}}}}}|||ttteeeUUUHHH<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<@@@FFFZZZ|||~~~xxxnnnbbbUUUJJJDDDCCCCCCDDDGGGKKKWWWlll~~~}}}|||wwwmmmbbbZZZVVVUUUTTTUUUXXXYYYYYYXXXVVVUUUSSSPPPMMMKKKJJJIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLNNNPPPQQQRRRRRRSSSTTTXXX^^^ccceeeccc^^^[[[XXXZZZ]]]aaadddgggiiiiiiiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmllliiiiiiiiihhhhhhjjjmmmqqqxxxyyy~~~zzziiibbb______aaaccc___ZZZWWWUUUTTTSSSRRRNNNPPPSSSXXX___lll{{{}}}sssgggUUUGGGCCC>>><<<999888888888888777777777777777777777777777666777999999888999;;;===AAAMMMtttxxx^^^TTTLLLKKKJJJJJJIIIIIIJJJJJJJJJMMMQQQRRRRRRUUUZZZ___dddjjjrrrzzz}}}wwwrrrlllgggccccccfffhhhfffbbb^^^```fffpppzzz~~~~~~~~~ssseeeTTTFFF<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<@@@DDDVVVuuu~~~{{{tttjjj\\\PPPGGGCCCDDDCCCDDDFFFJJJUUUiii{{{}}}{{{wwwoooddd\\\XXXWWWUUUUUUWWWXXXXXXWWWVVVUUURRRPPPNNNLLLKKKJJJIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTUUUYYY___cccdddbbb^^^[[[XXXZZZ]]]bbbeeegggiiiiiifffggghhhjjjlllmmmnnnnnnlllmmmmmmmmmmmmlllkkkkkkhhhhhhhhhgggfffgggjjjmmmuuuuuuyyyoooccc[[[[[[^^^aaa]]]YYYWWWVVVVVVUUUTTTOOOPPPQQQSSSYYYcccqqq{{{ttthhhVVVGGGBBB>>><<<999888888888888777777777777777777777777777666777999999888999;;;===AAAMMMtttvvv\\\RRRKKKKKKJJJIIIIIIIIIIIIJJJJJJMMMQQQRRRRRRTTTYYY]]]bbbgggooowww|||wwwssskkkfffbbbcccfffgggeeeaaa___bbbiiisss~~~qqqbbbQQQCCC<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVZZZ___ccccccaaa^^^[[[XXXZZZ^^^bbbfffhhhhhhiiieeefffhhhjjjllllllllllllkkkkkklllllllllkkkjjjiiiggghhhhhhfffeeefffhhhjjjqqqppptttzzz~~~~~~vvvdddYYYYYY]]]^^^\\\YYYWWWWWWWWWWWWVVVQQQRRRQQQQQQSSSZZZeeennnwwwkkkXXXIIIDDD>>><<<999888888888888777777777777777777777777777666777999999888999;;;===AAAMMMtttsssYYYOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJMMMQQQRRRRRRTTTYYY]]]```eeemmmttt||||||wwwsssjjjeeeaaabbbeeefffccc______ccckkkvvvooo```OOOAAA<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>>???@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLNNNQQQTTTVVVXXXZZZ___bbbcccaaa^^^[[[XXX[[[___cccfffhhhhhhhhheeefffiiikkklllkkkjjjjjjjjjjjjkkklllkkkjjjiiihhhggghhhhhhfffeeeeeegggiiinnnmmmpppwww{{{|||zzzuuuuuuyyywwwzzzfffYYYXXX]]]^^^[[[YYYXXXXXXYYYXXXXXXSSSSSSRRROOOOOOTTT]]]ddd{{{kkkZZZMMMFFF>>>===;;;:::999999:::;;;999888777555555777888999888777666666777999;;;===@@@PPPqqqlllVVVNNNJJJJJJIIIIIIIIIHHHHHHHHHLLLNNNOOOPPPQQQSSSWWWYYYbbbffflllrrrxxx}}}wwwsssmmmddd___bbbgggfffbbbaaabbbfffnnnzzzrrr```OOOCCC;;;;;;:::999888888888888999999999999:::;;;<<<<<<===EEEOOOgggqqqaaaSSSJJJGGGEEEHHHCCCBBBEEEEEEIIIYYYlll~~~zzzzzzwwwooofffaaa___]]]ZZZXXXWWWVVVVVVSSSRRRPPPPPPOOONNNKKKIIILLLJJJFFFCCCFFFJJJGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKMMMNNNOOOPPPSSSVVVXXX[[[^^^___]]]ZZZWWWVVVWWWXXX[[[^^^aaadddggghhhcccdddfffhhhiiijjjjjjiiigggiiijjjjjjiiiiiiiiijjjmmmkkkhhhfffffffffeeeeeefffhhhkkkooorrrxxx~~~}}}|||yyyvvvsssqqqpppoooppprrrvvv}}}}}}iii\\\YYYZZZXXX[[[]]]^^^]]][[[ZZZYYYTTTTTTSSSPPPNNNPPPVVV[[[mmmZZZLLLDDD===<<<;;;999999999999:::999888777666666777888999777777666666777999;;;===@@@OOOpppiiiTTTLLLKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNOOOOOORRRUUUXXX```eeekkkpppwww|||zzzyyyxxx{{{{{{vvvqqqkkkbbb]]]```dddccc```___aaafffooo{{{ppp___NNNCCC<<<;;;:::999999888888999999999999999:::;;;<<<<<<>>>EEENNNgggrrr```SSSKKKFFFDDDFFF@@@???AAA@@@CCCRRRddd}}}zzzzzzxxxrrrkkkcccaaa^^^[[[XXXWWWWWWXXXTTTSSSQQQPPPPPPOOOLLLJJJIIIIIIFFFDDDIIIOOONNNIIIDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIJJJKKKIIIKKKMMMNNNOOOPPPSSSVVVXXXZZZ]]]^^^\\\YYYWWWVVVWWWYYY[[[^^^aaadddfffhhhbbbdddeeegggiiiiiiiiiiiihhhiiikkkjjjiiihhhhhhiiillljjjhhhggghhhhhhfffeeehhhiiikkkllloootttzzz~~~{{{uuutttrrrpppmmmlllkkkjjjlllmmmpppuuu|||~~~mmm```[[[ZZZXXXZZZ^^^``````^^^\\\ZZZVVVVVVTTTPPPNNNNNNRRRVVVoooZZZJJJCCC<<<;;;:::888888888888999999888777666666777888999777777666666777999;;;<<>>EEEMMMgggrrr```SSSKKKFFFCCCEEE???<<<>>>===???LLL\\\zzz|||yyyzzzyyyvvvsssiiifffbbb]]]ZZZYYYYYYZZZVVVTTTRRRQQQPPPOOOMMMKKKGGGHHHFFFEEEIIIPPPPPPLLLFFFFFFGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMNNNNNNPPPSSSVVVWWWZZZ]]]]]][[[XXXVVVVVVXXXYYY\\\___bbbdddfffgggaaabbbdddfffggghhhhhhhhhiiijjjkkkkkkiiigggggghhhjjjiiiiiiiiijjjjjjhhhgggjjjjjjiiiiiijjjnnntttyyy~~~yyyuuurrrnnnmmmllljjjiiihhhhhhhhhjjjjjjlllnnnrrrwww|||~~~}}}qqqeee]]]ZZZWWWZZZ___cccdddbbb___\\\[[[ZZZWWWSSSOOONNNPPPRRRpppZZZIIIBBB;;;:::999777777777777888888888777666666777888888777666666777888999;;;<<>>DDDLLLeeettt```SSSKKKFFFCCCEEE???<<<>>>>>>???JJJYYYttt|||yyyyyyxxxxxxyyysssooohhhaaa\\\ZZZ[[[[[[WWWUUURRRQQQPPPOOOMMMKKKGGGHHHFFFDDDGGGLLLLLLIIIGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHJJJLLLMMMNNNPPPSSSVVVWWWYYY[[[\\\YYYWWWVVVUUUXXXYYY\\\___bbbddddddeee``````bbbccceeefffggghhhiiijjjkkkjjjhhhffffffggghhhhhhiiikkkmmmmmmkkkiiijjjiiihhhfffgggjjjqqquuu|||xxxuuurrrpppmmmlllkkkjjjjjjiiiiiijjjkkkkkkkkklllnnnrrruuuwwwzzz}}}}}}zzzqqqhhh```\\\WWWZZZ___dddggggggccc```aaa___\\\WWWSSSQQQPPPPPPnnnXXXJJJDDD;;;:::888777666666777888888888777777777777888888666666777777888:::;;;;;;???JJJhhhfffTTTNNNIIIIIIIIIIIIHHHHHHHHHGGGKKKMMMNNNNNNNNNPPPSSSVVV[[[___dddjjjpppyyy{{{uuusssssstttpppqqqssstttvvvzzzyyysssnnnlllggg```]]]^^^___]]][[[\\\^^^cccnnn|||xxxjjj[[[NNNEEE======<<<;;;::::::::::::888888888888999:::;;;;;;===DDDKKKcccuuubbbUUULLLFFFCCCDDD===;;;>>>???@@@JJJWWWppp|||xxxvvvtttwww|||{{{wwwooofff```\\\[[[[[[XXXVVVRRRPPPPPPOOOMMMKKKGGGHHHGGGDDDFFFJJJKKKIIIEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIKKKMMMNNNPPPSSSVVVVVVXXXZZZZZZXXXVVVUUUUUUWWWYYY\\\___aaabbbbbbbbb^^^^^^```aaaccceeefffgggiiijjjkkkjjjhhhfffffffffggghhhiiilllooopppooommmjjjiiigggeeefffiiiooottt|||~~~{{{yyywwwuuutttpppooonnnmmmmmmmmmmmmmmmllllllkkklllnnnpppsssuuuvvvwwwwwwtttooohhhbbb___XXXYYY]]]ccchhhjjjhhhffffffccc```\\\XXXUUUSSSRRR|||yyykkkWWWJJJEEE;;;:::999777777777777888777777777888888777777777666666777888999::::::;;;???JJJfffiiiWWWQQQJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMNNNNNNNNNOOORRRUUUZZZ^^^ccchhhnnnwww}}}xxxuuuvvvwwwvvvxxxzzz{{{|||zzzrrrnnnllleee___\\\]]]]]]ZZZYYYZZZ___dddooo}}}~~~}}}yyyjjj\\\NNNEEE===<<<;;;:::999999999999888777777888888999:::;;;;;;DDDJJJ___wwwfffWWWMMMGGGEEEBBB;;;999===>>>???GGGRRRjjj~~~wwwrrrooosss{{{~~~yyyrrrjjjccc^^^\\\\\\YYYVVVRRROOONNNNNNLLLKKKFFFHHHHHHFFFGGGKKKMMMLLLCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKGGGHHHKKKLLLNNNPPPSSSVVVVVVXXXYYYYYYVVVUUUTTTTTTVVVXXX[[[^^^`````````___\\\]]]^^^___aaaccceeefffhhhiiijjjjjjhhhffffffgggggggggiiilllooorrrrrrqqqlllkkkjjjhhhgggjjjooossswww~~~~~~}}}}}}{{{zzzvvvuuutttrrrqqqpppppppppmmmmmmllllllmmmooorrrtttttttttssspppmmmiiieeebbbZZZYYY[[[```ggglllmmmllljjjhhheeebbbaaa^^^ZZZXXX|||wwwrrr|||hhhUUUIIIFFF<<<;;;999888777777888888777777888888888888777777555666777888999:::::::::@@@IIIeeekkkXXXRRRLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLNNNQQQSSSZZZ^^^ccchhhnnnvvv|||zzz{{{|||~~~zzzsssnnnmmmfffaaa______^^^[[[ZZZ\\\bbbgggrrr}}}zzzzzz{{{}}}zzzlll]]]NNNEEE<<<;;;:::999999888888999777777777777888999:::;;;999EEEJJJ\\\yyyjjjYYYMMMHHHHHHEEE===:::>>>???>>>DDDNNNbbbwwwoooiiinnnxxxzzzvvvqqqjjjddd```^^^]]]YYYUUUQQQNNNMMMLLLKKKJJJGGGJJJIIIEEEEEEHHHJJJIIIBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHJJJLLLMMMPPPSSSVVVUUUWWWXXXWWWUUUTTTTTTTTTUUUWWWZZZ]]]______^^^]]][[[[[[\\\]]]___bbbdddffffffhhhiiiiiihhhgggggghhhhhhggghhhkkkpppsssuuuuuuppppppnnnllljjjjjjmmmppprrrxxx}}}{{{yyywwwuuuttttttqqqpppnnnnnnnnnppprrrsssqqqqqqppppppnnnkkkgggddd]]]YYYXXX\\\eeemmmqqqrrrrrrpppnnnmmmmmmkkkgggdddyyysssooozzzgggTTTIIIFFF<<<;;;:::888888888888999777777888888888888777777555666777888::::::::::::@@@IIIeeelllYYYRRRMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLOOORRRZZZ^^^ccchhhmmmvvv~~~{{{sssooonnnjjjfffccccccbbb^^^^^^```dddjjjuuu{{{wwwwwwxxx~~~{{{mmm]]]NNNEEE;;;;;;:::999888888888888777777777777888999:::;;;888EEEJJJZZZzzzlllZZZMMMIIIJJJIIIAAA===@@@@@@>>>CCCLLL\\\}}}vvvllleeejjjvvvuuusssnnniiieeeaaa___]]]XXXUUUPPPMMMLLLLLLKKKJJJIIIKKKJJJDDDAAABBBCCCAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJLLLMMMPPPSSSVVVUUUWWWXXXWWWUUUSSSSSSTTTTTTVVVYYY\\\^^^]]]\\\[[[[[[[[[[[[\\\___aaadddfffeeegggiiiiiihhhgggggghhhhhhhhhhhhkkkoootttwwwxxxttttttrrrooollljjjlllmmmpppuuu}}}|||zzzyyyxxxuuusssrrrppppppqqqrrrsssoooooooooppppppmmmiiieee^^^ZZZVVVYYYcccmmmsssuuuzzzxxxwwwwwwxxxwwwsssooo}}}xxxooo~~~yyyiiiSSSEEEAAA===;;;888777888888666555777777777777777777777777777888999999888999;;;===>>>DDD[[[ttt\\\QQQNNNOOOOOONNNNNNMMMLLLKKKHHHIIIIIIIIIIIIKKKNNNQQQUUU[[[bbbhhhnnnuuu}}}~~~wwwqqqmmmlllhhheeeeeeccc______bbbfffooo{{{yyyrrrrrrvvv{{{yyylll]]]MMMCCC===<<<;;;999888888999999::::::::::::;;;<<<=========BBBKKK```~~~wwwiiiXXXLLLHHHIIIDDDAAA@@@AAA@@@???BBBHHHXXXooozzznnnggghhhnnnoookkkhhhfffffffffccc```]]]WWWQQQLLLJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHJJJLLLOOORRRTTTTTTWWWZZZWWWRRROOOQQQSSSTTTVVVXXXZZZ\\\\\\\\\\\\ZZZ[[[\\\^^^___``````aaaccceeefffeeeddddddeeegggiiigggfffhhhmmmqqqssstttyyy{{{{{{zzzvvvsssqqqpppqqqtttxxx|||~~~zzzyyyvvvvvvuuutttrrrpppppppppqqqqqqpppooommmlllbbb^^^XXXWWW\\\dddmmmrrrxxxxxxzzz~~~}}}|||vvvnnnyyyiiiSSSEEE@@@>>><<<999999999999888666777777777777777777777777666777888888777777999;;;>>>CCCZZZwww^^^SSSNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIIIIHHHJJJNNNPPPWWW\\\ccciiimmmttt|||~~~zzztttqqqpppkkkiiiiiigggbbbaaaccchhhrrr}}}wwwrrrsssxxx{{{yyylll\\\LLLBBB===<<<:::999888888999999999999999999:::;;;<<<===<<>><<<:::999::::::999777777777777777777777777777555666777777666666888:::>>>BBBWWW|||zzzaaaTTTMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIMMMOOOXXX]]]ccchhhmmmssszzz{{{~~~~~~zzzwwwtttqqqnnnnnnkkkfffccceeejjjttt{{{tttpppsssyyy~~~{{{xxxjjjZZZKKK@@@<<<;;;:::999888888999999888888888888999:::;;;<<<;;;@@@III]]]qqq]]]OOOJJJKKKFFFCCCBBBBBBAAA???BBBGGGNNNcccrrrhhhdddeeegggeeebbbbbbbbbbbbaaa___]]]YYYRRRMMMKKKKKKLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFAAABBBCCCCCCCCCCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPRRRTTTSSSUUUWWWVVVRRRQQQRRRUUUSSSTTTVVVXXXYYYZZZZZZYYY\\\\\\\\\]]]]]]]]]^^^^^^```bbbeeefffeeedddddddddiiiiiiiiihhhhhhiiillloootttyyy|||zzzyyyyyyzzzzzzzzz|||~~~|||zzzyyyxxxwwwuuussssssssstttssssssrrrqqqpppjjjeee^^^YYYYYY^^^eeeiiippprrrvvv|||}}}ssspppxxxiiiSSSDDD???===;;;999999999:::999777666666666666666666666666555666777777666666888:::===BBBTTTvvv~~~cccUUULLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHIIILLLOOOVVV[[[bbbggglllrrrzzz~~~zzz{{{~~~{{{xxxtttrrrrrrnnnhhheeefffjjjtttxxxqqqnnnrrrxxx~~~|||uuugggXXXHHH>>><<<;;;999888888888999999777777777777888999:::;;;;;;@@@III\\\~~~zzzbbbQQQJJJJJJGGGDDDCCCCCCAAA???BBBGGGLLL___xxxxxxmmmgggeeefffeeecccbbbbbbbbbaaaaaa]]]XXXRRRNNNLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHIIILLLLLLKKKLLLNNNPPPRRRSSSUUUVVVVVVUUURRRPPPQQQSSSRRRSSSUUUWWWXXXXXXXXXXXX\\\\\\\\\[[[[[[[[[\\\\\\]]]aaadddfffeeedddcccbbbggghhhiiihhhgggfffhhhkkkqqqxxx~~~~~~~~~|||zzzzzzyyyvvvtttuuuuuuuuuttttttssssssrrrooojjjddd]]]ZZZ\\\aaaeeejjjlllpppvvv|||sssoooxxxhhhSSSCCC???<<<:::888777888999888777666666666666666666666666666777888777777777999;;;<<>>:::999888777777888999:::888888888888888:::;;;;;;<<>>IIIeeeiiiXXXNNNLLLIIIHHHIIIIIIHHHGGGHHHGGGFFFFFFGGGIIILLLMMMPPPTTTZZZ]]]```eeekkkpppyyyyyy|||{{{xxxsssnnniiibbb___ZZZVVVTTTTTTVVVXXX___ppp{{{yyy|||~~~~~~vvveeeVVVKKKCCC>>>999888888777777888888999777888888888999999999999:::===AAAMMMjjjlllZZZUUUPPPNNNJJJFFFDDDCCCCCCDDDKKKTTTfff}}}yyytttqqqmmmkkkgggbbb^^^ZZZXXXWWWPPPOOOMMMLLLJJJJJJIIIIIIKKKLLLLLLLLLJJJIIIJJJKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[]]]]]]]]]]]]___aaaccceeejjjsss{{{~~~zzzvvvnnnllloooyyy|||{{{xxxuuusssrrrpppnnnlllkkklllnnnoooxxxzzz~~~~~~{{{zzz{{{}}}|||xxxvvv}}}hhhTTTEEE>>>:::999888777666666666666777777666666666666555555555555444444444666777888<<<>>>HHHaaahhhXXXNNNLLLIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNRRRXXX[[[^^^bbbiiinnnttt}}}|||}}}zzztttppplllfffbbb___]]]XXXUUUSSSTTTVVVXXX```qqq|||{{{~~~}}}tttbbbTTTJJJBBB>>>999888888777777888888999888888888999999999:::::::::>>>BBBMMMiiilll^^^ZZZQQQNNNJJJGGGDDDCCCDDDDDDIIIQQQbbbwwwzzzssspppmmmkkkgggbbb]]]ZZZWWWVVVQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\[[[\\\^^^___aaabbbfffmmmtttwwwuuurrrkkkiiikkksss}}}|||yyywwwtttrrrqqqooommmkkkjjjjjjkkkllluuuxxx~~~~~~yyyttt~~~gggRRREEE???:::999888777666666666666777777777777777666666666555555444444555666888999;;;>>>FFF\\\gggXXXOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMQQQVVVZZZ\\\```gggllloooxxx~~~uuuoookkkhhhdddaaa]]][[[WWWSSSSSSTTTWWWYYYaaarrr}}}}}}}}}zzz~~~tttaaaSSSIIIBBB<<<888888777777777777888888777777888888888999999999:::>>>BBBLLLfffnnn```ZZZRRROOOKKKGGGEEEDDDDDDDDDHHHPPP^^^ssszzzrrrnnnllljjjgggbbb^^^ZZZWWWUUURRRQQQOOOMMMKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUWWWYYYZZZZZZZZZ\\\^^^______bbbgggllloooooommmhhhfffhhhnnnvvv~~~{{{xxxvvvtttrrrooonnnkkkiiihhhggghhhhhhooottt{{{yyyppp~~~gggQQQDDD@@@:::999888777666666666666666666666777777777777777777666666555666888999::::::>>>DDDVVVzzzgggXXXOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQVVVYYY[[[___eeejjjllluuu}}}wwwooojjjiiigggdddbbb\\\ZZZVVVSSSRRRTTTWWWYYYbbbsss}}}~~~~~~xxxvvvyyy~~~ttt```SSSIIIAAA;;;888777777777777777777888666666666666777777777777999>>>BBBJJJbbbuuucccYYYSSSPPPLLLHHHEEEDDDDDDEEEHHHOOO\\\ooozzzrrrmmmkkkiiigggccc___[[[XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIKKKLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSUUUWWWXXXXXXXXXZZZ\\\]]]]]]___bbbfffhhhiiiiiifffeeefffkkkpppwww{{{xxxvvvsssrrrnnnmmmkkkhhhfffeeeddddddjjjpppxxxwwwmmmyyy~~~fffPPPCCC???:::999888777666666666666555555666666666666777777777777666666777888:::;;;999>>>CCCQQQttthhhYYYOOOLLLIIIGGGGGGGGGFFFEEECCCDDDEEEFFFGGGHHHHHHIIILLLPPPUUUXXXZZZ^^^dddhhhlllttt}}}~~~~~~vvvqqqkkkhhhhhhgggeeebbb]]]ZZZVVVSSSRRRTTTWWWYYYddduuu}}}zzztttqqqsssvvvxxx{{{rrr___SSSJJJAAA:::888777777666666777777888555555555666666666777777888>>>BBBHHH^^^|||hhh[[[TTTQQQMMMIIIFFFDDDDDDEEEGGGMMMZZZmmmyyyqqqmmmiiiiiigggddd```]]]ZZZXXXTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRUUUVVVVVVWWWYYY[[[[[[\\\^^^```bbbcccdddeeedddcccdddhhhkkkoooyyy|||yyyvvvsssqqqnnnmmmkkkhhheeecccbbbaaafffllltttyyy|||~~~uuukkkuuu}}}fffPPPBBB>>>:::999888777666666666666444444555555555666666666666666555555666777999:::888===AAAMMMoooiiiZZZOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHJJJNNNRRRUUUWWW[[[aaafffmmmtttzzzvvvxxx{{{vvvrrrmmmkkkkkkjjjfffccc^^^\\\WWWTTTSSSTTTVVVXXXeeevvv~~~~~~wwwqqqlllmmmoooqqqvvv|||mmm\\\RRRKKKAAA:::777777666666666666777777666666666666777777777777666===AAAFFF[[[~~~kkk]]]UUURRRNNNIIIFFFEEEEEEEEEEEEKKKXXXjjjyyyqqqmmmhhhhhhgggeeebbb___\\\ZZZUUUTTTQQQOOOMMMKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQSSSTTTTTTVVVXXXZZZZZZ[[[^^^___```aaaaaabbbaaa```bbbeeefffhhhqqq{{{}}}zzzwwwsssqqqnnnmmmkkkhhheeecccaaa```___eeelllpppppprrruuuyyytttkkkttt}}}|||fffPPPBBB===:::999888777666666666666333444444444555555666666555555444444555666888999888===@@@KKKllljjj[[[OOOLLLIIIGGGFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHLLLQQQTTTVVVYYY___dddnnnuuuvvvsssuuuyyy}}}yyyuuuqqqpppooommmiiieee___]]]XXXUUUSSSTTTVVVXXXeeevvvzzzvvvooojjjiiijjjmmmsssyyy|||}}}~~~~~~~~~}}}iiiZZZRRRKKKBBB;;;777777666666666666777777777777777777888888888888555<<<@@@EEEYYY~~~|||kkk]]]UUUSSSNNNJJJFFFEEEEEEEEEDDDJJJVVViii}}}xxxqqqmmmhhhhhhgggfffcccaaa^^^\\\UUUTTTRRROOOMMMLLLKKKJJJHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYYYY[[[^^^````````````aaa^^^^^^aaadddcccdddkkkuuuyyy~~~{{{xxxtttpppooommmkkkhhheeebbb```___XXX^^^eeegggfffgggjjjnnnsssvvv{{{ttthhhrrr}}}vvvcccOOOBBB===999888777666666555555555555555666666555444333333555555444444444444555555777;;;>>>GGGdddlll]]]SSSNNNIIIIIIGGGCCCDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKNNNQQQTTTYYY^^^bbbnnnttt~~~uuuppppppxxx|||~~~||||||zzztttrrrrrrppplllggg]]]YYYWWWVVVUUUUUUZZZ```hhhuuu~~~yyytttpppiiieeeeeeiiillloootttuuuwwwzzz}}}yyyggg[[[RRRHHH???;;;777777888888888888777777555555555666666777888999666:::>>>DDDUUUvvvsssdddXXXVVVRRRPPPOOOMMMIIIGGGFFFHHHJJJRRRcccxxxxxxpppnnnnnnllliiifffcccaaa```___XXXUUUQQQNNNMMMLLLJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPPPPPPPQQQTTTVVVXXXZZZ]]]^^^]]]]]]]]]^^^```___^^^^^^aaaeeejjjmmmwww~~~{{{vvvssspppmmmjjjgggddd```\\\]]]\\\[[[[[[\\\^^^```bbbgggfffjjjuuu~~~sssjjjsss{{{~~~rrr___KKK???;;;999888777666666555555555555555666666555444444333555555444444444444555555777;;;===FFFbbblll\\\SSSMMMJJJIIIHHHEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNQQQUUUZZZ___ccclllrrr|||~~~tttpppooouuuzzz{{{xxxyyy|||{{{xxxvvvsssnnniiiaaa]]]YYYXXXVVVUUUYYY```gggsss|||vvvqqqkkkgggfffhhhkkkmmmpppqqqsssvvvyyyzzz||||||tttbbbXXXPPPGGG???;;;777777777888888777777777555555555555666777888999888;;;>>>CCCSSSqqqlll]]]SSSWWWTTTRRROOOLLLHHHFFFFFFGGGIIIQQQaaawww~~~vvvrrrmmmllljjjgggeeecccaaa```ZZZWWWSSSPPPNNNMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVVVVYYY\\\]]]\\\\\\]]]]]]___^^^^^^___bbbeeeiiikkkqqqyyy|||vvvuuurrrnnnkkkhhhddd___\\\XXXWWWVVVUUUUUUWWWXXXYYY]]]\\\___iiisss||||||sssmmmtttzzz|||ooo\\\III===:::999888777666666555555555555555555666555555444333555555444444444444555555666:::===DDD]]]ppp\\\SSSMMMJJJJJJJJJGGGEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMQQQUUUZZZ```dddiiipppyyytttooonnntttzzz{{{wwwwww{{{~~~|||vvvpppkkkeee```\\\YYYVVVUUUYYY___iiisss~~~xxxtttoookkkhhhhhhjjjkkknnnoooqqqtttvvvxxxyyyyyy{{{~~~~~~nnn]]]TTTMMMEEE>>>;;;777777777777777777777777555555555555666777888999:::<<<>>>BBBOOOjjj~~~hhhYYYQQQXXXWWWUUUOOOJJJFFFEEEEEEEEEGGGOOO___uuu{{{uuukkkkkkjjjiiigggeeedddccc]]]YYYTTTQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUWWWZZZ[[[[[[[[[[[[\\\]]]]]]^^^```bbbeeegggiiikkkpppzzz|||vvvuuusssooolllhhhddd```\\\ZZZYYYWWWUUUTTTTTTUUUUUUSSSQQQSSS\\\eeemmmwww{{{|||rrrnnnvvv}}}ooo\\\JJJ???===999888777666555555555555444555555555555555444444555555444444444444555555666:::===CCCXXX|||www```TTTNNNJJJKKKLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMQQQUUUZZZ```eeegggnnnwwwwwwpppnnnuuu{{{|||{{{~~~xxxpppkkkfff```[[[YYYVVVTTTYYY```mmmvvvzzzxxxtttpppllljjjlllmmmrrrsssuuuwwwxxxzzzzzzzzz{{{}}}zzzjjjYYYQQQKKKDDD===:::777777777666666777777777555555555555555666888888999:::<<<@@@KKKdddiii[[[VVVXXX[[[YYYPPPHHHEEEDDDCCCEEEGGGNNN]]]rrr|||sssjjjjjjjjjjjjiiigggeeeddd^^^ZZZUUUQQQNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSUUUXXXZZZYYYYYYZZZ[[[[[[\\\^^^```cccdddeeefffgggkkkqqqyyy~~~~~~{{{uuussspppmmmkkkiiifffbbb___]]]\\\YYYWWWUUUTTTSSSSSSNNNLLLMMMTTT[[[cccllluuu{{{~~~zzzrrrnnnxxxooo[[[III@@@???999888777666555555555555444444555555555555555444555555444444444444555555777;;;>>>CCCSSStttiiiWWWPPPKKKLLLLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKOOOTTTYYY___dddfffmmmvvv~~~{{{rrroootttzzz{{{rrrmmmeee```[[[XXXVVVUUU[[[bbbpppxxx~~~}}}zzzuuuqqqppprrruuuyyyzzz{{{|||}}}}}}}}}}}}xxxhhhXXXOOOIIIBBB;;;888777777666555555666777777444444444444555666777888777666999???III___kkk]]]ZZZWWW]]]]]]RRRGGGDDDCCCBBBDDDFFFMMM[[[oooyyyooohhhhhhiiihhhhhhgggfffeee___[[[UUUPPPMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOQQQQQQTTTWWWXXXXXXYYYYYY[[[ZZZ[[[^^^```bbbcccddddddhhhjjjmmmrrrxxx{{{{{{{{{xxxrrrmmmllljjjiiihhhgggdddaaa\\\[[[YYYWWWUUUSSSQQQQQQNNNJJJJJJOOOUUU[[[dddmmm{{{~~~yyyrrrmmmzzz}}}mmmXXXFFF>>>>>>999888777666666555555555333444555555666555555555555555444444444444555555666:::===AAANNNkkkuuu\\\SSSKKKKKKLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJNNNRRRWWW]]]aaadddkkkttt|||vvvrrrqqqxxxyyytttiiiccc^^^[[[YYYXXX^^^fffpppxxx{{{wwwxxx|||uuufffUUUMMMHHHAAA;;;888777777555555555555777777444444444444555666777888666444777>>>FFFZZZiii[[[XXXSSS^^^aaaUUUHHHDDDCCC@@@CCCEEEKKKWWWjjjxxxnnnhhhgggfffeeeddddddeeeeeeaaa\\\UUUPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPSSSVVVXXXXXXXXXYYY[[[ZZZ[[[]]]___aaabbbcccccchhhiiikkknnnqqqwww~~~|||wwwyyyxxxuuuuuuvvvsssnnnhhhgggffffffffffffdddbbb___^^^\\\[[[YYYWWWUUUTTTOOOJJJIIILLLQQQVVV^^^fff|||~~~yyyrrrnnnzzz|||lllWWWDDD<<<===999888777666666555555555333444444555666666555555555555444444444444555555444888;;;>>>HHHbbbaaaUUULLLJJJKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIMMMPPPUUU[[[___bbbhhhrrrzzz~~~yyytttpppwww~~~rrrllleeeaaa^^^]]]bbbjjjrrr{{{}}}pppaaaRRRKKKGGGAAA<<<999888777555444444555777888444444444444555666777777777555777>>>EEEVVV{{{~~~fffVVVRRRPPP^^^cccWWWIIIDDDBBB???@@@BBBHHHRRRddd{{{zzzrrrhhhfffdddaaaaaaaaacccdddccc^^^WWWQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]___aaabbbccceeegggjjjkkkmmmpppuuuxxxyyy||||||xxxvvvoooqqqqqqooopppqqqooojjjfffdddccccccdddcccaaa_________^^^]]]\\\ZZZYYYXXXQQQLLLJJJLLLPPPTTT\\\ddd|||yyysssnnnyyy~~~mmmWWWDDD===>>>999888777666666555555555333333444555666666666555555555555444444555555555222666999;;;DDD]]]dddWWWLLLJJJKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIILLLOOOTTTYYY]]]```fffpppxxx|||~~~zzzvvvrrryyyzzzssslllgggbbbaaaeeemmmvvv~~~kkk]]]NNNHHHFFFAAA===;;;888666555444444555666888444444444444444555777777888666888>>>DDDTTTxxx}}}eeeTTTNNNNNN^^^eeeXXXJJJEEEBBB>>>>>>@@@EEEOOO```www~~~wwwhhhfffbbb___^^^___aaaccceee```XXXRRROOOMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJJJJIIIIIIKKKMMMPPPSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^```bbbcccccceeehhhjjjlllmmmppprrrqqqssswwwyyy{{{}}}~~~|||yyyuuurrrpppjjjmmmmmmkkklllnnnlllgggeeedddbbbbbbbbbaaa^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUUUUOOOLLLNNNQQQUUU\\\ddd}}}yyy}}}zzzsssmmmzzz|||iiiUUUFFF>>>;;;999999777666555555555555444444444444444444444444333333333444444444555555555777666<<>>>>>???@@@CCCKKKUUUfff|||uuunnnhhhaaa]]]]]]^^^^^^]]]aaa^^^YYYTTTOOOLLLJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHIIIIIIJJJKKKLLLPPPSSSVVVXXXXXXWWWWWWXXXZZZZZZ[[[\\\]]]___aaabbbffffffggghhhjjjkkklllmmmlllmmmnnnoooqqqrrrssstttpppppppppqqqqqqsssttttttpppppppppooonnnmmmlllkkkffffffeeeeeeeeeeeefffffffffddd```]]]ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVSSSOOOMMMOOOTTT[[[___|||www|||{{{sssooo|||{{{gggSSSDDD<<<:::888777666555444444444444444444444444444444444444333333333444444444555555666777666;;;FFFSSStttxxx___QQQOOOJJJHHHIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEIIIOOOTTTXXXZZZ```eeemmmuuu{{{||||||zzz}}}~~~zzzvvvvvv{{{}}}tttooolllkkkpppvvvzzz~~~gggYYYKKKFFFEEE???999666555555444444444333333333444444444444555555555555666:::888999AAAMMMkkkvvvbbbSSSNNNLLLVVV___^^^RRRFFF@@@???======@@@FFFMMM\\\tttyyyrrrllleee```___^^^]]]\\\```]]]YYYTTTPPPLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLOOORRRVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]___```ddddddfffgggiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiijjjkkkkkkiiiiiiiiiiiihhhgggfffeeeaaaaaaaaa``````aaaaaaaaaaaa___\\\YYYWWWVVVVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVVVVUUURRROOOOOOSSSZZZ___zzzwww|||vvvsssyyydddQQQCCC;;;999777666555444444333444444444444444444444444444444333333333444444444555555666888666:::DDDNNNllldddRRRPPPKKKJJJKKKFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFIIINNNSSSWWWYYY```eeemmmuuuzzz|||{{{yyy{{{}}}|||xxxwww{{{wwwrrrooonnnssszzzzzz~~~xxxeeeWWWKKKFFFCCC>>>888555555555444444444333333333444444444444555555555555444999777888???IIIdddtttcccUUUOOOJJJTTT^^^___VVVJJJCCC@@@>>>===???BBBGGGSSShhh{{{wwwrrrkkkddd```^^^\\\[[[^^^\\\XXXTTTQQQNNNLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKOOORRRUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]aaabbbdddfffhhhiiijjjkkkkkkjjjiiigggfffdddcccbbbdddcccbbbaaaaaaaaaaaabbbccccccccccccbbbbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYWWWVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVRRRPPPRRRZZZaaazzzxxx~~~|||xxxxxxbbbOOOBBB;;;999777666555555444444444555444444444444444444444444333333333444444444555555555777666:::BBBJJJfffgggRRROOOKKKKKKKKKEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDGGGIIIMMMQQQUUUXXX^^^dddmmmuuuzzz{{{zzzxxxyyy||||||{{{vvvqqqnnnnnnrrryyyyyy}}}sssbbbVVVKKKFFFCCC===777555555555444444444333333333333333444444444555555555444999777888>>>FFF]]]~~~{{{yyyyyyrrrdddWWWOOOHHHRRR]]]```ZZZOOOEEEAAAAAA@@@AAACCCFFFOOObbbsss{{{vvvooogggaaa\\\ZZZXXX[[[ZZZXXXUUURRROOOMMMKKKJJJKKKMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSTTTUUUUUUVVVXXXXXXXXXWWWWWWXXXYYYZZZZZZ```aaadddfffiiijjjkkkkkklllkkkiiigggeeecccbbbaaacccbbbaaa___^^^^^^]]]]]]`````````aaaaaa```______\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRUUUXXXUUUQQQSSS[[[ccc{{{{{{|||xxxaaaNNNBBB<<<:::777777666666555666666666444444444444444444444444333333333444444444555555444666666:::AAAHHHbbbgggRRRMMMJJJJJJJJJDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDGGGIIIJJJNNNSSSWWW\\\bbbllluuuzzz{{{zzzxxxxxxzzz~~~|||tttppplllkkkooouuuxxx{{{~~~ppp___UUUJJJFFFCCC<<<777666555555444444444333333333333333333444444444444555555999888999>>>CCCVVVttt}}}wwwsssuuusssgggXXXNNNGGGPPP[[[```\\\RRRGGGAAAAAAAAAAAACCCEEEMMM^^^ooo|||xxxqqqhhh```ZZZWWWVVVXXXXXXWWWVVVSSSPPPNNNLLLIIIKKKMMMNNNOOONNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUWWWVVVVVVVVVVVVWWWWWWXXXYYY___aaadddgggjjjkkklllllljjjjjjiiigggfffdddcccccccccbbbaaa___^^^]]]\\\\\\^^^^^^__________________[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSOOOSSSWWWVVVSSSUUU]]]eee}}}{{{~~~~~~www___LLLAAA<<<:::888777777666666666777777444444444444444444444444333333333444444444555555333666666:::@@@DDD\\\dddQQQMMMHHHHHHIIIEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@CCCFFFHHHHHHKKKPPPUUUYYY```jjjttt{{{|||zzzxxxxxxzzz}}}{{{tttqqqnnnkkknnnsssxxxzzz~~~|||yyyzzz|||mmmZZZQQQIIIEEEAAA;;;777666555555444444444333333333333333333333444444444444555999888999>>>???OOOiiivvvrrrvvvwwwlll[[[NNNHHHOOOXXX^^^]]]TTTIIIAAA??????@@@AAABBBIIIYYYhhh}}}}}}|||yyyrrriii```YYYVVVUUUUUUVVVWWWVVVUUURRROOOMMMIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXYYY]]]```cccgggjjjlllllllllgggggggggfffeeeeeeddddddcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[YYYWWWTTTRRROOOSSSVVVVVVUUUWWW]]]bbbzzzzzz|||}}}uuu\\\JJJ@@@;;;999666666555555555666666777444444444444444444444444333333333444444444555555444666666999===???UUUxxx}}}bbbRRRNNNHHHGGGJJJGGGFFFFFFFFFFFFFFFEEEDDDDDD???BBBFFFFFFFFFHHHNNNSSSWWW^^^iiittt{{{}}}{{{yyyxxxzzz|||}}}xxxvvvsssoooppptttzzz{{{~~~|||wwwtttuuuxxx|||~~~jjjTTTLLLEEEBBB???999666666555555444444444333333333222222333333333444444444333888777888<<<<<>>???@@@@@@EEETTTbbbyyy|||{{{{{{yyytttkkkaaaZZZWWWWWWSSSUUUVVVWWWVVVSSSPPPNNNIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIGGGIIIKKKLLLMMMNNNQQQTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]bbbfffiiikkkkkkkkkhhhhhhggggggfffffffffeeecccbbb```___]]]]]]\\\\\\[[[\\\]]]^^^____________\\\]]]___``````___]]]\\\^^^^^^^^^^^^]]]\\\\\\[[[ZZZ[[[\\\\\\[[[XXXUUUSSSRRRSSSUUUUUUUUUWWWZZZ]]]|||yyyxxxyyy}}}www|||tttZZZHHH>>>:::888555555444444444555555666444444444444444444444444333333333444444444555555444777666888;;;;;;OOOrrrzzzaaaSSSPPPHHHFFFJJJIIIFFFFFFFFFFFFFFFEEEDDDDDD>>>AAAEEEEEEDDDFFFLLLRRRUUU\\\hhhttt{{{}}}|||zzzyyyyyy{{{~~~~~~||||||{{{wwwssssssvvv{{{}}}zzztttqqqrrruuuyyy|||~~~}}}}}}}}}}}}}}}gggPPPIIICCC@@@===888444555555555444444444333333333222222333333333444444444222666555777:::999CCC[[[www}}}xxx~~~vvvaaaPPPJJJNNNTTTZZZ[[[TTTIII@@@@@@@@@@@@AAA@@@DDDQQQ```sss|||{{{{{{yyyuuulllbbb[[[XXXXXXRRRTTTVVVWWWVVVTTTPPPNNNIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIJJJKKKMMMPPPSSSSSSSSSTTTUUUVVVXXXZZZ[[[YYY\\\```eeehhhjjjjjjjjjkkkjjjjjjiiihhhhhhggggggdddcccbbb```___^^^^^^^^^]]]^^^___```aaabbbbbbbbb```aaacccddddddcccaaa```bbbbbbbbbbbbaaa```______[[[\\\]]]]]]\\\YYYUUUSSSUUUUUUUUUUUUVVVWWWWWWXXX{{{vvvuuuuuurrruuuwwwqqqrrrkkkSSSEEE>>>:::777888888777555555444444444666555444333222333333444333333333444444444555555555222555;;;;;;>>>OOOdddrrrbbbQQQLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFIIILLLNNNRRRYYYbbblllwww{{{yyyyyy{{{|||~~~zzzxxxyyy{{{}}}zzzyyy~~~xxxvvvqqqllliiillltttzzzxxxzzz{{{||||||}}}vvvbbbPPPLLLEEE???<<<999777555444444444444444444444444333333222222333333444555222555888777555999BBBJJJkkk|||dddOOOKKKFFFHHHRRRWWWPPPEEE???@@@@@@AAABBBAAADDDPPP\\\mmmyyyssszzz{{{yyyssshhh^^^WWWTTTTTTTTTUUUWWWYYYWWWQQQLLLMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKJJJLLLNNNOOOMMMKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEDDDEEEFFFEEECCCBBBBBBCCCEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLSSSRRRRRRRRRUUUXXX\\\___]]]^^^```aaabbbdddgggiiiiiiiiiiiiiiihhhhhhhhhhhhfffeeecccaaa___^^^]]]\\\bbbbbbcccbbbbbbaaa```______aaadddfffgggeeebbb```cccccccccbbbaaa`````````^^^]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ~~~wwwrrrooooooooorrr}}}uuuppppppfffPPPCCC===:::888888777666555444444444444666555444333333333444444333333333444444444444555666444666;;;:::<<>>???@@@@@@BBBLLLWWWgggyyyzzzuuuxxxzzzyyysssiii___XXXUUUUUUTTTUUUWWWYYYXXXRRRMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJLLLOOOPPPNNNLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEECCCBBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKPPPOOOOOOPPPRRRVVVZZZ\\\[[[]]]___```aaacccfffiiijjjjjjjjjjjjjjjjjjjjjiiieeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaacccfffhhhiiigggeeecccfffeeeeeedddcccbbbaaaaaa```___]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZ}}}vvvoookkkiiikkknnnyyysssnnnoooyyy```LLLAAA<<<:::888777777666555444444444444555555444333333333444444333333333333444444444444666555777;;;999999EEETTTyyy|||jjjWWWLLLIIIGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFBBBBBBAAABBBCCCFFFIIIJJJNNNVVV___hhhtttzzzzzzzzz{{{{{{|||}}}~~~}}}uuurrrrrrvvvzzz~~~}}}zzzssslllhhhhhhmmmqqqyyy{{{||||||||||||~~~~~~kkkYYYOOOJJJCCC>>>;;;888666555555555555555555555555555333333222222333333444555222555777666555888@@@GGG]]]yyyzzzeeeSSSFFFBBBBBBJJJSSSTTTPPPLLLAAA??????AAAAAABBBIIIRRR^^^ooo{{{vvvwwwxxxxxxtttlllbbb[[[WWWVVVUUUUUUXXXZZZXXXSSSNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLLLLMMMPPPSSSVVVYYYYYY[[[]]]___```bbbfffhhhjjjkkklllmmmmmmllllllkkkeeeeeeddddddeeeeeeffffffaaabbbbbbbbbbbbcccccccccccceeehhhjjjkkkkkkiiihhhiiihhhhhhfffeeedddccccccaaa```___]]][[[ZZZYYYYYYWWWWWWXXXYYYYYYZZZYYYYYYyyyqqqlllhhhhhhjjjtttsssooonnnsss\\\JJJ@@@;;;999777777666555444444444444444444444444444444444444444222222333333333444444444444444666999888888AAAMMMoooqqq\\\PPPJJJHHHHHHKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDGGGIIIKKKLLLSSS\\\dddppp}}}}}}|||{{{{{{{{{{{{|||}}}{{{tttooonnnrrrxxx|||~~~}}}vvvoookkkkkkmmmpppyyy{{{|||}}}|||{{{|||~~~~~~~~~yyyfffVVVMMMIIIBBB===:::888666444555555555555555555555555333333222222333333444555333555777666555888???DDDWWWuuuxxxdddTTTIIIEEEDDDJJJUUU[[[[[[YYYHHHDDDBBBCCCCCCDDDHHHOOOXXXgggyyy{{{wwwvvvwwwwwwtttnnneee]]]YYYWWWVVVVVVXXXZZZYYYUUUPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHFFFEEECCCBBBAAACCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJLLLNNNQQQTTTVVVWWWYYY\\\^^^___bbbeeehhhjjjkkkmmmoooooonnnmmmlllggggggfffffffffggghhhhhhdddcccccccccbbbbbbccccccdddfffiiilllmmmnnnmmmllllllkkkjjjiiigggfffeeedddbbbaaa___]]][[[ZZZZZZZZZXXXXXXYYYZZZZZZZZZYYYYYY}}}uuummmhhhhhhiiirrrtttpppoooqqq[[[JJJ@@@;;;888666666555555444444444444555333444444444444444444444222222222333333333444444111222555777777999@@@HHHfffwwwaaaSSSKKKHHHHHHKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIPPPXXX___jjjxxx}}}|||{{{|||}}}~~~}}}}}}~~~{{{tttooolllpppvvv{{{}}}~~~~~~~~~}}}~~~~~~wwwpppmmmmmmnnnpppxxxzzz|||}}}|||{{{|||}}}~~~tttbbbUUULLLGGGAAA<<<999777555444333333333333333333333333333333222222333333444555333555666666666888===BBBRRRqqqsssaaaSSSLLLHHHEEEJJJUUU```cccbbbNNNHHHCCCCCCDDDDDDFFFKKKTTT```rrr|||xxxwwwwwwvvvtttooohhh```[[[XXXVVVVVVXXX[[[ZZZVVVRRROOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLNNNOOOPPPPPPPPPQQQQQQMMMMMMNNNNNNNNNMMMKKKKKKIIIIIIGGGFFFDDDBBBAAAAAABBBDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKNNNQQQSSSUUUVVVXXX[[[]]]___aaaeeehhhiiikkknnnqqqrrrqqqooommmjjjjjjiiihhhgggggggggggggggfffdddcccbbbbbbbbbbbbdddfffiiilllooopppppppppooonnnmmmkkkiiihhhfffeeecccaaa___\\\ZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXwwwnnnhhhhhhhhhqqqtttpppnnnppp[[[JJJAAA<<<888555555555444444444444444555222333444555555555444444222222222222333333333333000222444555666:::@@@FFF]]]~~~jjjYYYNNNHHHGGGJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBAAA@@@AAABBBDDDFFFGGGNNNTTTYYYcccqqq}}}}}}|||{{{|||~~~}}}|||}}}zzzssspppjjjooouuuzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}yyysssoooooooooooowwwyyy|||}}}|||||||||}}}~~~ppp___UUUJJJFFF@@@;;;888666444333222222222222222222222222333333222222333333444555333444555555666888<<>>:::777444444333333333444444555111222444555666555444444111111222222222333333333444555555333444888>>>AAAMMMlllooo^^^QQQLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFKKKOOORRRYYYgggtttzzz}}}{{{yyyyyyzzz}}}~~~}}}|||}}}~~~~~~vvvppppppkkkpppvvv{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}zzzwwwtttrrrtttwww{{{}}}}}}}}}}}}~~~{{{|||~~~}}}jjj[[[UUUIIIDDD>>>:::777555444222444444444444444444444444333333222222333333444555444444444555666888:::<<>>????????????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPTTTWWWZZZ]]]```ccchhhkkkmmmqqqvvv{{{}}}{{{xxxuuuqqqpppooonnnnnnmmmnnnnnncccbbbbbbbbbdddfffiiikkkhhhjjjmmmqqquuuyyy{{{|||{{{zzzyyyvvvsssqqqooonnnhhheeebbb___]]]]]]^^^___[[[\\\^^^^^^]]][[[XXXVVV~~~tttmmmiiijjjsssxxxmmmlllkkkyyyxxxqqqeeeSSSFFF???;;;777444666666666666666666666666222222222222222222222222333222222111111222222333333444444555777888:::;;;FFF```{{{dddXXXPPPIIIKKKJJJJJJIIIHHHGGGFFFFFFEEECCCAAA?????????@@@AAACCCFFFKKKQQQXXXaaajjjpppxxxxxxwwwuuutttwww{{{}}}}}}~~~~~~~~~~~~~~~{{{}}}zzzssspppmmmrrrxxx{{{{{{{{{|||~~~~~~{{{|||}}}|||zzzzzz}}}}}}{{{}}}~~~~~~}}}wwwssswwwwwwxxxyyy{{{}}}{{{}}}~~~~~~~~~~~~yyygggYYYQQQHHHDDD>>>999666555555444222222222222222222222222333222222111111222222333666666555333333444888;;;CCCWWWxxxzzznnn^^^UUULLLKKKUUUaaafffffffffUUUIIIHHHFFF@@@@@@FFFJJJRRRaaawww}}}uuupppnnnkkkgggccc]]]YYYVVVXXX]]]```^^^[[[ZZZWWWRRROOONNNNNNMMMLLLNNNOOOOOONNNLLLKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPMMMKKKIIIIIIHHHHHHFFFEEECCCCCCFFFDDDBBBAAABBBCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJNNNQQQRRRVVV[[[```cccfffjjjlllrrrsssvvv{{{}}}yyyuuussspppnnnooooooooonnngggfffeeedddeeehhhkkkmmmmmmmmmnnnrrrxxx}}}}}}yyytttrrrqqqmmmhhhbbbaaabbbccc```\\\^^^_________\\\XXXTTTQQQzzzqqqkkkfffhhhtttwwwmmmlllmmmzzztttnnncccSSSEEE===999666444444444444444444444444444222222222222222222222222333222222111111222222333333333444555666888:::;;;DDD[[[|||lll]]]SSSLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBEEEJJJOOOUUU]]]ffflllsssttttttssstttwww{{{~~~~~~~~~}}}|||{{{{{{||||||zzz|||yyyooojjjiiimmmssswwwyyyzzz|||~~~}}}{{{{{{|||}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}{{{zzz|||}}}~~~}}}yyyuuuxxxxxxxxxxxxyyy{{{|||}}}{{{|||~~~~~~~~~~~~~~~wwwdddVVVNNNGGGBBB<<<777555444444333333333333333333333333333333222222111111222222333444444444333333555999<<<@@@SSStttxxxbbbYYYOOOMMMVVVbbbjjjkkkiiiWWWHHHFFFEEE@@@@@@DDDIIIOOO\\\pppwwwrrrooommmhhheee]]]YYYVVVXXX^^^aaa```]]]ZZZWWWRRROOONNNNNNMMMLLLNNNOOOOOONNNLLLKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMKKKKKKJJJIIIHHHFFFDDDBBBAAAFFFDDDBBBAAABBBCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCCCCDDDGGGJJJMMMRRRVVV\\\aaadddhhhlllnnntttuuuwww{{{~~~|||zzzwwwtttrrrrrrqqqpppnnniiigggfffeeeeeehhhjjjllllllmmmooosssyyy~~~{{{xxxtttrrrmmmhhhdddcccdddddd```]]]^^^______^^^[[[XXXUUUSSSvvvmmmhhhbbbgggtttwwwnnnnnnppp|||oooiiiaaaSSSEEE;;;777666666333333333333333333333333333333333333333333333333333222222111111222222333333333444444666777999:::@@@SSSrrrvvvbbbUUUMMMJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBBBBBBBEEEHHHLLLQQQYYY```ffflllmmmoooqqqsssvvvzzz}}}~~~~~~}}}|||zzzyyyxxxxxxyyyzzzxxx{{{~~~wwwjjjccccccgggmmmsssvvvyyy{{{}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{~~~zzzxxxxxxzzz}}}}}}|||{{{{{{{{{yyyyyy{{{~~~~~~|||~~~{{{wwwxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~}}}~~~xxxrrrtttsss```QQQJJJEEE@@@:::666444333333222444444444444444444444444333222222111111222222333222333333333333666:::===<<>>999555555555555555111111111111111111111111333222222111111222222333555555666555333222444555;;;CCCYYYzzzttt___SSSQQQYYYooowwwaaaQQQHHHDDDBBBAAAAAAEEEMMMYYYlllzzzvvvuuutttqqqnnnccc]]]WWWXXX]]]ccceeeeee^^^[[[VVVSSSRRRRRRQQQPPPNNNOOOOOOOOOMMMNNNOOOQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSQQQPPPNNNNNNOOOOOONNNLLLJJJIIIHHHFFFFFFGGGGGGHHHEEEDDDDDDEEEGGGGGGFFFDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCBBBCCCFFFHHHIIILLLRRRWWW]]]cccjjjnnnppppppqqqrrrvvv|||}}}wwwrrrnnnllliiigggffffffhhhiiijjjmmmpppsssvvv|||{{{wwwsssmmmmmmlllkkkjjjhhhgggfffbbbaaa```___^^^___```aaaxxxnnnhhhgggfffpppyyywww}}}iii^^^OOOCCC;;;888666444222222222222222222222222111111111111111111111111333222222111111222222333222222222222333444555666999===MMMlll{{{aaaSSSLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDBBBAAA@@@???>>>@@@CCCGGGLLLSSSZZZ___^^^```bbbdddfffkkkqqqvvv{{{{{{{{{zzzyyyxxxxxxwwwyyyxxxvvvuuuttttttuuuvvvvvvwwwxxxyyyzzz}}}zzzooohhh^^^___aaahhhpppvvvyyyyyyzzzyyyxxxxxxyyy{{{}}}}}}|||zzzzzz{{{|||~~~}}}~~~~~~||||||}}}~~~}}}rrrmmmmmmmmmnnnrrrsssuuu{{{~~~|||xxxvvvvvvxxx{{{~~~{{{xxxxxxyyy|||~~~}}}{{{yyysssuuuvvvvvvvvvwwwyyy{{{}}}zzzyyyzzz{{{}}}{{{|||}}}}}}{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwzzz{{{{{{|||lllbbb```fff{{{tttcccUUULLLHHH@@@<<<777444333444444444111111111111111111111111333222222111111222222333333444555444333333444666999>>>PPPppp|||dddVVVPPPWWWooommmYYYKKKEEECCCBBBAAAEEEKKKUUUfffxxx}}}wwwttttttsssqqqnnneee^^^WWWWWW\\\bbbdddddd```\\\XXXUUUTTTTTTSSSRRRMMMOOOOOOOOONNNNNNPPPRRRPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRROOONNNNNNOOOQQQPPPNNNLLLLLLJJJHHHFFFFFFFFFGGGHHHEEEDDDEEEFFFHHHHHHGGGEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEDDDCCCDDDGGGIIIIIILLLQQQVVV[[[bbbhhhmmmooopppppppppqqqvvv}}}~~~xxxsssnnnllliiigggfffggghhhiiikkkmmmppppppqqqvvv}}}yyywwwvvvmmmmmmllljjjhhhgggggghhhbbbbbbaaaaaaaaabbbccccccwwwlllhhhgggeeeqqqyyywwwjjj]]]MMMAAA;;;888444111444444444444444444444444000000000000000000000000333222222222222222222333222222222222333444555555888;;;IIIggg|||```QQQLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<>>>AAAFFFKKKRRRZZZ___``````aaabbbeeejjjpppuuu||||||{{{zzzyyyyyyxxxxxxxxxwwwuuutttssssssttttttvvvwwwwwwwwwyyy|||}}}pppggg^^^^^^```fffnnntttwwwvvvxxxxxxwwwvvvxxxzzz|||~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}~~~}}}{{{{{{|||~~~{{{|||xxxmmmhhhggghhhgggnnnnnnrrryyy~~~yyyuuutttuuuxxxzzz~~~zzzwwwvvvxxx{{{}}}~~~}}}{{{yyytttuuuvvvvvvvvvvvvyyy{{{}}}~~~~~~zzzxxxxxxyyy{{{zzz|||~~~~~~}}}{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwuuuwwwyyy{{{{{{|||zzzggg^^^^^^hhh{{{qqq```RRRJJJFFF>>>;;;666333222333333333222222222222222222222222333222222222222222222333111222444444444444555777666999JJJiiifffVVVNNNSSSlllwwwaaaPPPHHHFFFFFFAAAEEEIIIRRRcccuuu~~~zzzuuurrrrrrrrrpppnnnfff___WWWVVV[[[aaaddddddaaa^^^YYYVVVUUUUUUTTTSSSMMMOOOOOOOOONNNNNNPPPRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNPPPRRRQQQOOOLLLNNNLLLIIIGGGEEEEEEFFFFFFEEEDDDEEEGGGIIIIIIGGGEEEHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCCCCEEEGGGIIIJJJLLLHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGJJJLLLIIILLLQQQUUU[[[aaahhhmmmpppqqqqqqooonnnqqqxxx}}}~~~xxxsssnnnllliiigggfffgggiiijjjkkknnnoooooonnnrrr{{{{{{yyyyyyzzznnnmmmllljjjgggggghhhiiibbbbbbccccccddddddddddddxxxpppkkkiiikkkyyyuuuwwwppp]]]HHH???<<<999555444222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555999;;;CCCZZZ~~~mmmWWWOOOKKKJJJKKKIIIFFFEEEGGGGGGFFFFFFDDDBBB@@@???===>>>>>>???DDDLLLTTTZZZ]]]___aaacccdddeeeiiiqqqwwwyyyzzzzzz{{{zzzxxxwwwvvvttttttuuuuuuuuuuuuttttttsssuuuwwwvvvuuuxxxvvvkkkhhhhhhhhhiiimmmqqquuuxxxyyyxxxxxxwwwxxxyyy{{{||||||}}}}}}|||yyyxxxxxxyyy~~~|||{{{{{{{{{{{{{{{}}}~~~sssiiidddbbbbbbbbbggggggiiipppzzz{{{xxxtttrrrvvv|||~~~|||yyywwwwwwyyy|||~~~|||~~~~~~|||{{{zzzvvvvvvvvvuuutttuuuwwwyyy{{{zzzzzzzzz{{{~~~|||yyywwwvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyywwwxxxzzz|||}}}}}}||||||mmm^^^[[[```rrr~~~mmm\\\PPPJJJHHHAAA===777444222222111000000111111111111222222222333222111111000000111111222222222222333444555555777:::CCCZZZ|||iiiYYYXXXXXXgggkkkVVVMMMHHHCCCEEECCCFFFRRRcccssszzz|||{{{yyywwwsssooommmllllllbbb^^^YYYVVVVVV[[[aaaeeeeee```[[[XXXXXXVVVSSSQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPMMMJJJGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPOOOOOONNNMMMLLLKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOSSSXXX___dddhhhnnnppprrrqqqooopppssswww|||uuuqqqmmmlllkkkiiigggeeeddddddiiilllooonnnlllnnnsssyyy~~~{{{yyyxxxxxxwwwvvvqqqpppmmmjjjgggfffeeeeeefffeeedddccccccdddfffgggyyyqqqllljjjiiivvv}}}vvvzzzqqq^^^HHH>>>;;;888555444222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555777999AAAUUUwwwqqq\\\PPPKKKIIIJJJJJJGGGFFFIIIGGGGGGFFFEEECCCAAA???>>>??????@@@DDDJJJQQQWWWZZZ]]]___aaabbbcccgggnnntttxxxyyyzzzzzzyyyxxxwwwvvvtttuuuuuuuuuuuuttttttssssssuuuwwwvvvuuuxxxzzzoooeeefffhhhjjjnnnqqqtttuuuvvvvvvvvvvvvxxxzzz|||}}}|||}}}}}}|||zzzxxxyyyzzz~~~~~~{{{zzzzzzyyywwwvvvxxx}}}xxxnnnfffaaa`````````ddddddffflllvvv~~~xxxwwwuuussstttyyy}}}{{{xxxuuutttvvvxxxyyy{{{}}}}}}zzzyyyyyytttuuuvvvvvvuuuuuuwwwyyyzzzzzzyyyyyyzzz|||~~~~~~{{{xxxvvvuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxvvvwwwxxxzzz{{{|||}}}}}}~~~kkk^^^^^^dddwww|||kkkZZZOOOIIIGGG???;;;777333222222111111000111111111111222222222333222111111000000111111222222222222333444555555666888AAAUUUvvvmmmZZZUUUSSS```yyyqqqYYYMMMGGGCCCGGGEEEGGGRRRbbbrrr|||~~~zzzuuuqqqnnnllljjjiiidddaaa\\\XXXXXX\\\bbbeeefffbbb]]]ZZZXXXVVVSSSQQQQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOKKKHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEGGGIIIJJJKKKLLLLLLNNNOOOOOOOOOOOONNNMMMLLLNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQTTTXXX___eeehhhmmmpppqqqpppnnnooorrruuu|||{{{uuuqqqmmmmmmlllkkkjjjhhhfffeeefffhhhjjjiiigggiiiooottt{{{yyywwwuuuuuuuuuttttttpppooommmjjjhhhgggffffffeeeeeeeeeeeeeeeffffffgggyyyqqqllljjjiiivvvzzzvvv}}}rrr^^^HHH===999666444333222222222222222222222222222222222222222222222222111111111111111111111111222111111222222333444555666888===NNNlllxxxgggQQQKKKHHHIIIJJJHHHHHHKKKGGGGGGFFFEEECCCAAA@@@???@@@???@@@BBBGGGMMMSSSVVV[[[]]]______```cccjjjooovvvwwwxxxyyyxxxxxxvvvvvvuuuuuuuuuttttttssssssrrrrrrtttvvvuuutttwww}}}{{{pppcccdddgggjjjmmmoooqqqrrrrrrssstttuuuwwwzzz|||}}}{{{|||}}}|||zzzyyyyyy{{{~~~~~~{{{yyyxxxwwwsssooorrryyy}}}wwwqqqhhhaaa^^^^^^^^^^^^aaa```aaagggqqq||||||uuuuuuuuuttttttvvv}}}zzzvvvsssqqqrrrtttuuuzzz|||~~~}}}{{{xxxvvvvvvqqqsssuuuvvvuuuuuuwwwxxxyyyxxxwwwwwwwwwyyyzzz{{{|||{{{yyyvvvuuuttttttuuuvvvvvvwwwxxxyyyyyyyyyyyywwwwwwvvvvvvuuuvvvvvvvvvtttuuuvvvwwwyyy{{{}}}~~~zzzjjjaaadddkkk}}}xxxfffWWWMMMGGGEEE<<<999555333333333222222000111111111111222222222333222111111000000111111222111111222222333444555555777===NNNlllrrrZZZQQQMMMXXXppp{{{___OOOHHHEEEHHHFFFGGGPPP```qqq~~~~~~uuuooolllkkkiiiffffffccc^^^[[[[[[^^^bbbeeefffccc___\\\ZZZWWWSSSPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRPPPMMMJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDFFFGGGIIIIIILLLMMMNNNNNNOOOOOOOOONNNPPPQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTUUUYYY^^^dddhhhlllnnnqqqpppnnnmmmpppssswwwyyy|||~~~}}}yyytttqqqllllllmmmmmmllljjjhhhfffccceeeeeecccbbbeeejjjoootttsssrrrqqqpppppppppppppppooonnnlllkkkiiigggfffeeeeeefffgggggggggggggggwwwpppllljjjkkkxxxtttuuurrr]]]GGG<<<888555333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111222333444555666777;;;GGGaaaqqqSSSLLLGGGGGGHHHHHHIIIKKKGGGGGGGGGFFFDDDBBBAAA@@@>>>>>>???AAADDDJJJQQQUUUZZZ\\\^^^^^^^^^aaaggglllssstttuuuvvvwwwvvvvvvuuuuuuuuutttssssssrrrrrrrrrrrrssstttttttttvvv{{{wwwlllbbbbbbccceeehhhkkknnnpppqqqqqqrrrtttvvvxxxzzz{{{zzz{{{|||{{{zzzyyyzzz{{{~~~}}}zzzyyyxxxqqqkkkmmmvvv~~~~~~}}}xxxrrrllleee```^^^]]]^^^^^^___]]]]]]bbbkkkxxx}}}sssrrrttttttuuuwww{{{yyyuuurrrqqqqqqsssuuuyyy{{{|||{{{xxxuuusssrrrmmmpppsssuuuuuuuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuutttsssttttttttttttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuttttttttttttsssssssssuuuwwwzzz}}}}}}zzznnngggkkkrrrrrraaaSSSKKKEEECCC999777444222333333333222000000111111111222222222333222111111000000111111111111111111222333444555555666;;;GGGbbbvvv\\\PPPKKKTTTiii~~~gggSSSKKKHHHGGGFFFFFFNNN]]]pppxxxpppmmmkkkhhhfffgggddd```\\\[[[]]]```bbbeeedddaaa___[[[WWWTTTQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUTTTTTTSSSTTTTTTUUURRRQQQPPPOOOOOONNNNNNOOOSSSSSSRRRRRRQQQOOONNNMMMRRRPPPMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHDDDCCCBBB@@@>>>===;;;:::;;;<<<===???AAACCCEEEFFFIIIJJJKKKMMMNNNOOOOOOPPPPPPRRRUUUYYY[[[\\\\\\[[[YYYXXXVVVVVVXXX]]]cccfffkkknnnppppppmmmlllmmmpppqqqsssvvvyyyxxxvvvssspppjjjkkkmmmmmmmmmjjjgggeeecccccccccaaa```ccchhhlllmmmnnnnnnmmmlllllllllmmmqqqqqqqqqpppnnnkkkgggeeedddfffgggiiiiiiiiihhhggg~~~vvvoookkkjjjnnn{{{|||oootttmmmZZZDDD:::777555333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111222333444444666888:::BBBWWWvvvwwwXXXOOOGGGFFFGGGGGGHHHKKKGGGGGGGGGFFFEEECCCBBBAAA<<<===>>>???BBBHHHPPPVVVZZZ]]]______^^^```eeeiiioooppprrrsssttttttttttttuuutttsssrrrqqqqqqrrrrrrrrrrrrsssssssssuuuyyy{{{~~~rrrhhhbbb```^^^^^^```ffflllppppppqqqrrrsssuuuvvvwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{~~~}}}{{{zzzrrrkkklllttt{{{~~~}}}}}}~~~{{{wwwqqqmmmfffbbb```___^^^]]]^^^\\\\\\___gggtttsssoooqqqssswwwzzzzzzxxxtttrrrqqqrrruuuvvvwwwxxxyyyxxxtttpppnnnmmmhhhkkkoooqqqqqqrrrsssttttttttttttsssssssssssssssuuuuuuttttttssssssssssssssssssssstttuuuvvvwwwwwwvvvvvvuuutttssssssssssssqqqrrrrrrtttwwwzzz}}}}}}~~~vvvqqqsssyyy~~~kkk[[[PPPIIIDDD@@@777555333222333333333222000000111111111222222222333222111111000000111111111111111111222333444444555777:::CCCYYYyyy{{{```QQQIIINNN```yyypppZZZNNNIIIDDDDDDEEEKKKYYYnnn~~~tttooollljjjhhhgggddd```]]][[[[[[]]]^^^bbbbbbbbb```\\\XXXUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRQQQNNNLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@???>>><<<;;;999888777999999999:::<<<>>>AAABBBEEEFFFHHHJJJLLLMMMNNNOOONNNPPPTTTXXX[[[\\\\\\\\\ZZZXXXVVVVVVXXX]]]aaadddjjjmmmqqqpppnnnkkklllmmmnnnooorrrssstttrrrpppooohhhiiikkklllkkkhhheeedddbbbaaa```______aaaeeehhhiiikkklllllljjjiiijjjkkkrrrssstttsssqqqlllhhheeedddeeegggiiijjjiiiiiihhh|||uuuooolllkkkssswwwllluuufffTTTAAA888777555333222222222222222222222222222111111111111111111111111000000000000000000000000111000000111111222333444444888:::>>>NNNkkk{{{```TTTIIIGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFDDDCCCBBB;;;===>>>>>>@@@FFFOOOVVV[[[]]]______^^^___cccgggjjjlllnnnpppqqqrrrrrrrrrsssrrrqqqpppqqqqqqssssssrrrrrrqqqrrrsssuuuwwwxxx}}}~~~vvvmmmeeeaaa^^^YYYXXXZZZ```hhhmmmnnnoooqqqrrrttttttttttttvvvwwwxxxxxxxxxxxxyyyzzz}}}}}}}}}vvvnnnmmmrrryyy|||}}}~~~{{{zzz||||||yyyuuuqqqkkkfffbbb```^^^\\\]]]\\\[[[\\\cccooo~~~uuuppppppqqquuu{{{wwwuuurrrpppoooqqqsssuuusssttttttrrrnnnjjjgggfffcccfffiiikkklllnnnppprrrrrrrrrrrrrrrrrrrrrqqqqqqssssssssssssssssssssssssrrrrrrrrrrrrssstttuuuuuuttttttssssssrrrsssssssssqqqrrrsssuuuwwwzzz|||~~~~~~~~~vvvcccUUUNNNIIICCC>>>666444222222333333222111000111111111111222222222333222111111000000111111111000000111111222333444444777:::???QQQqqqfffUUUIIIIIIVVVppp{{{eeeSSSHHHBBBCCCDDDIIIUUUjjjyyyqqqlllkkkkkkgggdddaaa]]]ZZZZZZZZZZZZ]]]___aaaaaa]]]ZZZWWWVVVRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPKKKLLLNNNQQQSSSUUUVVVVVVSSSRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@>>>======;;;;;;:::999999888777777888888777888999;;;===???AAABBBDDDGGGIIIJJJKKKLLLKKKMMMQQQTTTWWWYYY[[[[[[XXXWWWWWWXXXZZZ^^^bbbdddjjjnnnqqqrrrnnnkkkjjjkkklllmmmoooppppppooommmlllhhhhhhiiiiiihhhfffcccbbb```___^^^]]]^^^___aaabbbfffiiilllkkkhhhfffgggiiinnnpppssstttrrrnnnhhheeeeeeeeefffhhhiiiiiiiiiiii|||uuupppnnnnnnzzztttlllxxxwww___NNN===777777666333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111222333444222777999;;;HHHccciii[[[NNNJJJJJJJJJJJJKKKHHHHHHHHHGGGFFFEEEDDDCCC>>>???@@@??????CCCLLLTTTZZZ]]]___^^^]]]]]]aaadddfffhhhjjjmmmoooppppppppprrrqqqpppoooppprrrsssuuurrrqqqpppqqqssstttuuuuuuuuu{{{}}}yyysssnnngggaaa\\\ZZZWWWUUUXXX]]]dddhhhkkkllloooqqqssstttuuuuuusssuuuvvvwwwvvvvvvxxxyyyzzz~~~yyyrrrnnnpppuuu{{{~~~{{{{{{~~~}}}zzzuuuoooiiieeeaaa]]]ZZZ\\\[[[YYYZZZ___jjjxxxxxxssspppnnnqqqwwwuuusssooolllkkkkkkmmmooommmnnnnnnlllgggbbb```^^^___aaadddfffgggjjjmmmpppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssttttttttttttsssrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrssstttqqqrrrtttwwwyyy{{{||||||}}}ooo\\\PPPLLLIIIBBB<<<666444222222333222111000000111111111111222222222333222111111000000111111000000000000111222333444222666999<<>>???AAACCCEEEGGGHHHHHHJJJKKKMMMPPPSSSVVVXXXYYYVVVWWWXXX[[[^^^aaadddfffjjjnnnssssssoookkkjjjjjjmmmmmmmmmmmmmmmllljjjiiijjjiiiiiihhhfffdddcccbbb```_________```aaaaaa```dddhhhkkkjjjfffcccdddgggfffiiinnnrrrrrrooojjjfffeeeeeeeeefffggghhhjjjjjj}}}vvvrrrpppppptttmmm{{{ppp[[[KKK;;;777888777444222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111222333444000666888999DDD]]]{{{ooo```RRRLLLLLLLLLKKKLLLHHHHHHHHHGGGFFFEEEDDDCCC@@@BBBBBB???>>>BBBJJJRRRYYY\\\^^^]]]\\\\\\___bbbdddfffhhhkkkmmmoooooooooqqqpppooooooppprrrtttvvvrrrppppppqqqrrrtttttttttnnnsssuuuqqqlllhhhbbb]]]YYYWWWUUUUUUWWW\\\aaadddhhhjjjmmmpppsssuuuvvvvvvrrrtttuuuvvvuuuvvvwwwyyyxxx~~~~~~{{{tttoooooosssyyy~~~}}}~~~}}}xxxrrrkkkfffaaa\\\YYY[[[ZZZYYYXXX\\\fffttt~~~{{{vvvppplllnnnssstttqqqmmmiiigggggghhhiiiiiijjjjjjgggbbb^^^ZZZYYY]]]___aaabbbdddggglllooooooooopppqqqqqqqqqqqqqqqpppqqqrrrsssttttttttttttsssrrrqqqpppppppppqqqrrrqqqqqqqqqqqqrrrsssssstttqqqrrruuuxxxzzz{{{{{{{{{yyyjjjXXXNNNLLLIIIBBB;;;666444222222222222000///000111111111111222222222333222222111000111111111000000000000111222333444111555888:::HHHfffzzznnn^^^QQQLLLTTTbbb~~~eeeLLLDDDEEEFFFGGGNNN```wwwrrrjjjjjjnnnhhhfffccc___\\\ZZZXXXXXXTTTYYY^^^```^^^[[[ZZZZZZRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDD===<<<;;;:::::::::::::::666666666777888999:::::::::999777666777888:::;;;<<<===???AAACCCEEEFFFFFFJJJJJJLLLNNNQQQTTTWWWYYYVVVWWWZZZ]]]aaadddfffhhhjjjooossstttpppllljjjiiinnnmmmmmmlllkkkjjjiiihhhlllkkkiiigggeeedddcccbbbbbbbbbbbbcccddddddcccaaacccgggjjjiiidddaaabbbeee___cccjjjppprrroookkkhhheeeeeeddddddfffhhhjjjkkk}}}zzztttpppttt{{{uuuqqq{{{jjjTTTGGG:::555444222222444111111111111111111111111111111111111111111111111.../////////...---,,,,,,333222111000000000222222111333333:::BBBJJJgggmmmUUUNNNOOONNNKKKIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA???>>>@@@CCCHHHJJJWWWXXXZZZ[[[[[[]]]```cccaaacccfffiiilllnnnoooooonnnooopppppppppqqqtttwwwsssrrrppppppqqqqqqooonnnnnnnnnmmmmmmllliiieeebbb\\\[[[XXXVVVVVVYYY^^^bbbbbbfffkkkpppssssssrrrqqqwwwvvvuuuttttttsssttttttwwwzzzvvvnnnoooxxx}}}}}}xxxooofff```\\\ZZZZZZXXXWWWXXXYYY___lllzzz~~~{{{uuunnnkkkmmmppppppnnnkkkgggeeecccbbbbbbeeedddbbb___]]][[[ZZZZZZ[[[[[[\\\^^^aaaeeeiiillllllmmmoooqqqrrrrrrrrrqqqqqqsssuuuuuusssqqqppppppppppppppppppqqqrrrssstttssssssrrrqqqrrrssstttuuurrrqqqqqquuuzzz~~~~~~}}}qqqbbbSSSMMMJJJCCC;;;666555444222000000111222333111000//////000222444666111111111111111111111111111111222222222333333333000666666:::FFFVVVyyy~~~~~~~~~fffQQQLLLPPP]]]vvvhhhNNNHHHCCCDDDIIINNNWWWllluuunnnjjjggggggfffdddcccbbb^^^YYYVVVWWWWWWXXXZZZ\\\\\\YYYWWWSSSRRRQQQRRRTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPRRRTTTUUUWWWWWWYYYXXXVVVSSSQQQOOONNNMMMLLLKKKKKKLLLNNNNNNMMMLLLGGGFFFEEECCC@@@>>><<<;;;999999888777777777777888999999999999999888777777888888888999999::::::;;;============>>>@@@AAABBBFFFFFFFFFGGGJJJLLLOOOQQQRRRUUUZZZ^^^```bbbeeefffmmmppprrrooojjjgggiiillloooooonnnmmmllllllkkkjjjnnnmmmjjjeeeaaa______```^^^```cccccccccbbbcccdddgggiiilllkkkgggcccbbbccc\\\^^^aaafffiiijjjgggeeecccaaa___```ccceeeeeeddd{{{xxxtttrrrxxxuuutttxxxgggSSSFFF999555444222222444111111111111111111111111111111111111111111111111//////000000//////......222222111000000111111222333555444999AAAGGGaaavvv]]]RRRPPPNNNMMMLLLHHHHHHGGGGGGFFFFFFEEEEEECCCAAA???>>>???BBBFFFIIISSSUUUXXXZZZZZZ\\\^^^``````bbbeeehhhkkkmmmnnnnnnnnnooopppppppppqqqtttvvvsssrrrppppppppppppnnnlllmmmmmmllllllllljjjgggddd```]]]ZZZWWWVVVXXX[[[^^^```dddjjjooosssssssssrrruuuuuuttttttttttttttttttvvvyyyxxxoooooovvv|||~~~yyyppphhhaaa\\\ZZZXXXVVVUUUVVVXXX]]]jjjvvv}}}}}}zzztttmmmiiijjjlllllljjjhhhdddbbb```^^^^^^______]]]\\\ZZZYYYYYYYYYWWWXXXYYY[[[^^^cccgggiiikkklllnnnooopppppppppoooppprrrttttttsssqqqpppooonnnnnnnnnoooooopppqqqrrrsssrrrrrrqqqqqqssstttuuusssrrrsssvvv{{{~~~~~~~~~{{{mmm```SSSMMMJJJBBB:::666555333222000000111222333111000/////////111333444111111111111111111111111111111111222222222333333222777777:::DDDRRRrrrlllUUULLLNNNZZZqqqlllRRRHHHDDDCCCGGGKKKRRRfffzzzvvvpppllliiihhhgggfffdddccc```[[[XXXWWWWWWXXXZZZ\\\\\\ZZZWWWUUUTTTRRRRRRRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSVVVUUUTTTSSSRRRQQQQQQPPPNNNOOOPPPRRRSSSUUUVVVWWWXXXWWWUUUSSSQQQOOONNNNNNNNNMMMMMMNNNOOONNNLLLJJJEEEDDDBBB@@@>>>===;;;;;;999888888888888888999999::::::;;;;;;;;;::::::999888888888999999999999999<<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFIIIKKKNNNPPPRRRVVV[[[___aaadddgggiiikkknnnooommmiiigggiiilllmmmmmmlllllllllkkkkkkkkkkkkkkkhhheeeaaa___```bbb```bbbccccccbbbbbbdddeeejjjlllnnnlllhhhdddbbbbbbZZZZZZ]]]```dddeeecccaaa^^^\\\ZZZ[[[^^^```aaa```|||wwwuuurrrsss|||~~~tttuuuuuudddQQQDDD888555444333222333111111111111111111111111111111111111111111111111///000000000000000000000111111000000000111111222444666555888>>>BBBXXXzzzmmm[[[SSSOOOOOOPPPKKKJJJJJJIIIHHHHHHGGGGGGBBB@@@>>>===>>>@@@DDDFFFMMMQQQUUUXXXYYYZZZ[[[]]]^^^```cccfffiiikkkllllllmmmnnnoooppppppqqqsssvvvrrrqqqpppppppppooommmkkklllkkkkkklllmmmllliiigggbbb```[[[XXXVVVVVVXXXYYY]]]aaagggmmmrrrssssssrrrssssssssssssssstttttttttuuuwww~~~}}}sssooottt{{{{{{rrriiiaaa[[[XXXUUUSSSRRRTTTVVV[[[fffqqqzzzzzzyyytttlllgggeeeffffffeeeccc```]]][[[YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVRRRSSSTTTVVVZZZ___dddfffjjjkkklllmmmmmmmmmmmmmmmnnnqqqssstttrrrpppoooooooooooooooooopppqqqrrrssssssrrrqqqqqqqqqrrrssstttuuuuuuuuuxxx{{{~~~~~~~~~uuuggg]]]RRRNNNJJJAAA999666444333222000000111222222111000///...///000111222111111111111111111111111111111111222222222222333333888777888AAALLLhhhttt]]]PPPNNNUUUhhhmmmUUUIIICCCBBBEEEGGGMMM]]]pppxxxqqqmmmjjjiiihhhfffeeedddaaa]]]ZZZWWWWWWWWWYYY\\\\\\[[[YYYZZZWWWUUUTTTSSSSSSQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQPPPOOOOOOOOOMMMIIIFFFAAA@@@???===<<<;;;::::::999999999::::::;;;<<<<<<;;;<<<<<<=========<<<<<<::::::999999999999999999;;;;;;;;;<<<===>>>???@@@BBBBBBCCCDDDGGGJJJMMMOOOPPPTTTYYY]]]aaadddhhhkkkiiikkklllkkkgggfffhhhkkkjjjjjjjjjjjjjjjjjjjjjjjjggggggfffdddbbbaaabbbdddcccddddddcccbbbbbbdddffflllnnnnnnlllhhhdddaaa```WWWWWWWWWXXX[[[\\\[[[ZZZUUUSSSRRRSSSUUUXXXYYYYYY~~~yyytttqqqoooqqq|||{{{rrrtttsssbbbMMMBBB777444444333222333111111111111111111111111111111111111111111111111////////////000111111222000000000000000111111111333666333555;;;???PPPmmmhhhXXXPPPOOOPPPLLLLLLKKKJJJIIIIIIHHHHHHBBB@@@>>><<<===???AAACCCHHHMMMRRRWWWXXXYYYZZZZZZ\\\^^^aaadddgggiiijjjjjjkkkmmmooooooooopppssstttrrrqqqppppppqqqooommmkkklllkkkkkklllmmmmmmkkkjjjbbb___ZZZWWWVVVUUUUUUUUUYYY^^^dddkkkqqqssssssssspppqqqrrrssstttttttttttttttvvv|||wwwpppssszzz{{{rrriii```YYYVVVSSSPPPPPPSSSUUUXXXaaajjjvvvxxxxxxtttlllddd``````______^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRNNNOOOPPPSSSWWW\\\aaadddhhhiiiiiijjjkkkkkkllllllmmmooorrrrrrqqqpppooooooqqqqqqqqqqqqrrrssstttuuurrrqqqpppppppppqqqssstttuuuuuuvvvxxx{{{}}}~~~~~~}}}qqqaaaYYYRRRNNNHHH???888666333333222111000111111111111000//////...//////000111111111111111111111111111111111111222222222222222777555777>>>FFF^^^yyybbbTTTPPPQQQ^^^qqqlllUUUJJJCCC@@@CCCEEEIIIWWWhhh{{{yyyrrrmmmiiiiiihhhfffeeedddbbb^^^\\\XXXWWWXXXZZZ]]]^^^]]]\\\]]][[[XXXVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMJJJEEEAAA>>>===<<<;;;::::::;;;;;;:::;;;<<<===>>>???@@@@@@======>>>????????????>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEHHHKKKMMMMMMPPPUUUZZZ^^^cccgggjjjjjjkkkkkkhhheeedddfffhhhhhhhhhhhhhhhhhhhhhhhhhhheeeffffffeeeccccccdddfffffffffeeecccaaaaaadddfffkkkkkkkkkjjjgggddd```___WWWUUURRRQQQQQQRRRRRRQQQKKKJJJJJJKKKLLLOOOPPPQQQ}}}wwwpppmmmkkknnnyyywwwqqqvvvqqq```JJJ???666444555333222222111111111111111111111111000000000000000000000000///............///111111//////000000111111111111000444222333:::===JJJaaawww___SSSOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGBBB@@@>>>===<<<===???@@@DDDIIIPPPUUUWWWXXXYYYYYYZZZ[[[___bbbeeefffggghhhjjjlllnnnooooooppprrrsssrrrqqqqqqrrrsssrrrooolllmmmlllkkklllmmmnnnlllkkk```]]]YYYWWWVVVVVVTTTSSSVVV[[[bbbiiiooorrrssssssoooppprrrssstttuuutttttttttuuuzzz~~~~~~|||ssssssxxx}}}}}}~~~}}}xxxppphhh___XXXTTTQQQNNNNNNRRRUUUWWW]]]dddqqquuuwwwtttlllccc\\\ZZZYYYYYYZZZYYYXXXUUUSSSQQQSSSSSSSSSSSSRRRPPPOOONNNLLLLLLNNNQQQUUUZZZ___bbbffffffggghhhiiijjjkkkkkkkkkmmmpppqqqpppoooooooooqqqqqqqqqqqqrrrsssttttttqqqqqqpppooopppqqqrrrssssssuuuvvvxxxyyy{{{|||~~~xxxmmm\\\VVVQQQMMMFFF<<<666555222222111111111000000111000000000///////////////000000000000000000000000000000111111111222222222///444333555<<>>>>>???AAACCCDDDEEEEEEEEE???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAACCCFFFIIIJJJKKKOOOTTTXXX]]]bbbgggkkkmmmllliiifffcccaaaaaabbbggggggggggggggggggggggggeeefffggggggeeeeeeggghhhhhhgggfffcccaaaaaaccceeehhhhhhhhhhhhgggeeeaaa___WWWSSSNNNKKKJJJIIIIIIHHHCCCCCCDDDDDDEEEGGGIIIKKK{{{uuunnnkkkiiilllwww~~~sssooozzznnn]]]FFF===444444555333111111111111111111111111111111000000000000000000000000000///...---...///000111......///000111111111111///333111222999;;;DDDVVVuuuhhhWWWQQQOOOMMMMMMLLLJJJIIIHHHGGGFFFCCCAAA???===<<<===>>>???AAAFFFMMMRRRUUUVVVWWWXXXWWWYYY\\\```bbbdddeeeeeeiiikkknnnoooooooooqqqrrrrrrrrrsssuuuvvvuuurrrpppooonnnllllllmmmmmmllljjjaaa]]]YYYXXXYYYXXXUUURRRTTTYYY```hhhnnnqqqrrrrrrpppqqqssstttuuuuuuuuuttttttuuuyyy}}}xxxuuuwwwxxx{{{|||~~~yyyxxxtttnnnggg___WWWSSSQQQNNNNNNRRRUUUWWW[[[```kkkppptttssskkk```XXXTTTRRRSSSUUUVVVVVVTTTQQQOOOQQQQQQRRRRRRQQQOOONNNLLLJJJKKKLLLOOOSSSXXX\\\___bbbbbbcccdddeeehhhiiijjjiiikkkoooppppppooooooooonnnnnnnnnnnnooopppqqqrrrqqqpppooooooooopppqqqrrrrrrtttwwwxxxyyyzzz}}}~~~rrrhhhYYYUUUQQQLLLCCC999444555222111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222---222222444:::===NNNiii~~~~~~uuuaaaRRRLLLOOOUUU___kkkwwwyyylll]]]KKKCCC???BBBCCCDDDNNNZZZjjjzzz}}}tttmmmhhhhhhfffdddccccccbbb```^^^]]]]]]]]]___ccceeeeeeeee\\\YYYVVVTTTTTTUUUUUUTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYWWWVVVTTTNNNLLLIIIGGGEEEBBB>>>;;;<<<;;;::::::<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJJJJCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@AAABBBDDDGGGHHHKKKNNNSSSWWW\\\aaagggkkkllliiieeeaaa^^^]]]\\\\\\ccccccdddeeeggghhhiiiiiihhhiiijjjjjjiiihhhiiijjjhhhhhhfffdddaaa```aaabbbeeeddddddddddddccc___\\\TTTOOOJJJFFFDDDCCCBBBAAA>>>???@@@@@@AAABBBFFFHHHxxxrrrmmmjjjiiimmmxxx|||pppnnn{{{iiiYYYDDD;;;333444555333111111111111111111111111111111000000000000000000000000222111000......///000111---...///000111111111000000444111111888:::???MMMfffqqq]]]TTTPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDBBB@@@>>>============>>>BBBIIINNNQQQSSSVVVWWWVVVXXX[[[^^^aaabbbcccdddhhhkkknnnooooooooopppqqqssssssuuuwwwyyyyyyvvvtttssspppnnnmmmmmmlllkkkiiiddd```\\\\\\]]][[[WWWRRRSSSXXX___gggllloooppppppqqqrrrtttvvvvvvvvvuuutttuuuuuuyyy~~~}}}xxxvvvssswwwxxx{{{}}}~~~~~~}}}|||ttttttrrrnnnggg```YYYUUURRRNNNOOOTTTWWWWWWZZZ]]]dddjjjppppppiii]]]TTTOOOKKKMMMQQQSSSTTTRRROOOMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJLLLPPPTTTYYY[[[]]]]]]^^^___bbbeeegggiiigggjjjnnnoooooonnnoooooommmmmmmmmmmmnnnooopppppppppoooooonnnooopppqqqrrrqqqtttxxxyyyzzz{{{wwwkkkbbbXXXTTTPPPJJJ@@@555333555111111111111111000000/////////000111222222222222000000000000000000000000000000000000111111111111...333222555999:::GGG```xxxeeeSSSJJJHHHNNNWWWaaammmrrrkkkaaaNNNEEE???AAAAAA@@@GGGRRR```ssswwwpppllliiigggeeedddddddddbbbaaaaaa``````bbbfffiiijjjjjj```]]]XXXVVVUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZZZZXXXVVVTTTRRRMMMJJJFFFCCCBBBAAA>>>======<<<<<<<<<>>>AAAEEEGGGIIIJJJLLLNNNOOOOOONNNMMMIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFBBBBBBAAAAAABBBCCCEEEFFFHHHKKKOOOSSSWWW]]]cccggggggddd___[[[YYYYYYXXXXXX]]]___aaadddhhhkkkmmmnnnlllmmmnnnnnnkkkjjjjjjkkkgggggggggdddaaa___^^^______]]]\\\\\\\\\ZZZVVVRRRLLLIIIDDDAAA@@@??????>>>;;;===?????????@@@DDDHHHvvvqqqmmmkkkjjjnnnzzz}}}ooolllzzz|||fffUUUCCC:::333444555444111111111111111111111111111111000000000000000000000000555333111000///000111222,,,---///000111111111000111666222111888888;;;GGG]]]{{{wwwaaaWWWRRROOOOOONNNLLLKKKIIIHHHHHHDDDCCCAAA???============<<<@@@FFFKKKNNNQQQTTTVVVUUUWWWZZZ]]]```bbbbbbccchhhjjjmmmooooooooopppqqqssstttvvvyyy{{{{{{yyywwwuuurrrooommmmmmllljjjhhhhhhddd```______]]]XXXRRRSSSWWW^^^ffflllooopppooorrrsssuuuwwwwwwvvvuuusssuuuuuuxxx~~~~~~zzzuuuppprrrtttvvvxxxyyyyyyxxxwwwrrrrrrqqqnnnhhhaaa[[[VVVRRROOOPPPUUUXXXXXXYYY\\\___fffmmmnnnggg[[[QQQKKKGGGJJJNNNQQQRRRQQQNNNLLLIIIKKKMMMOOOPPPPPPOOONNNHHHHHHIIIKKKNNNRRRVVVXXXYYYYYYZZZ\\\___bbbeeeggggggiiimmmoooooonnnoooooonnnnnnnnnnnnooopppqqqrrrpppooonnnnnnnnnoooqqqrrrrrruuuyyy{{{{{{}}}rrrfff^^^XXXTTTPPPIII>>>333222555111111111111111000//////...///000222333333333333000000000000000000000000000000000000111111111111000444333555999888BBBZZZzzzjjjVVVKKKAAAGGGOOOYYYdddllliiibbbPPPFFF@@@@@@???===BBBLLLZZZnnnyyysssooojjjhhhfffeeeeeeeeedddccccccbbbbbbdddhhhkkkllllllgggccc]]]ZZZXXXWWWVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXYYYYYYWWWUUURRRPPPMMMIIIEEEBBBAAA@@@@@@???>>>=========@@@DDDHHHJJJLLLNNNPPPRRRRRRRRRPPPPPPMMMLLLLLLKKKJJJHHHGGGFFF?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFJJJNNNRRRXXX^^^bbbbbb___ZZZWWWVVVVVVVVVVVVYYY[[[___ccciiimmmqqqsssooopppqqqpppmmmkkkkkkkkkfffggggggeeeaaa^^^]]]]]]YYYWWWTTTTTTTTTQQQLLLGGGFFFCCC???>>>>>>>>>>>>===;;;===??????>>>@@@DDDHHH~~~zzzlllhhhjjjgggppp{{{nnnooo~~~xxxcccVVVAAA;;;444111333444333111111111111000000000000000111111111111000000000000111111000000000000000111............///000222222111222111111222555;;;???RRRmmmhhhTTTQQQKKKOOOOOOIIIGGGJJJKKKGGGFFFDDDAAA?????????>>>===;;;<<<@@@EEEJJJPPPTTTVVVUUUUUUWWWZZZ^^^aaacccccceeehhhkkkmmmmmmmmmnnnooorrruuuzzz~~~|||yyysssmmmiiihhhhhhiiifffgggfffddd___[[[YYYYYYSSSWWW^^^eeekkknnnpppppprrrsssttttttuuuttttttttttttwww|||~~~|||~~~zzzrrrllloooqqquuuvvvvvvvvvvvvvvvuuusssqqqqqqpppiii___VVVPPPQQQRRRTTTUUUUUUVVVVVVYYY\\\bbbffffff]]]NNNCCCDDDFFFHHHIIIJJJKKKMMMNNNIIIKKKNNNQQQRRRRRRQQQPPPIIIHHHIIIIIIKKKMMMPPPQQQVVVWWWXXXXXXYYY\\\```ccchhhjjjmmmnnnmmmllllllllllllmmmnnnoooppppppoooooopppppppppooommmmmmoooqqqqqqtttxxxzzz{{{|||~~~|||nnnaaaYYYUUUVVVSSSIII<<<333222555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111222444444666???IIIiiiqqqZZZKKKHHHHHHHHHNNN]]]jjjiii___PPPEEE@@@DDDDDD???AAAIII[[[lllwwwrrrmmmiiifffeeefffgggeeecccdddcccbbbdddiiinnnrrrsssjjjeee___[[[ZZZYYYWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWVVVSSSPPPLLLJJJFFFDDDBBB@@@????????????>>>???@@@AAACCCGGGMMMQQQQQQRRRSSSRRRQQQRRRSSSUUUPPPPPPPPPMMMIIIFFFDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEFFFGGGHHHHHHIIIHHHHHHLLLIIIFFFCCCAAABBBDDDFFFHHHIIIJJJLLLMMMQQQUUUYYYXXXWWWVVVVVVUUUUUUVVVVVVZZZ\\\___bbbffflllsssxxxxxxuuuoookkkiiikkknnnqqqqqqkkkdddaaaaaaaaa]]]YYYWWWRRRLLLKKKLLLKKKGGGCCCBBB???<<<999888999<<<>>>;;;;;;:::;;;<<<>>>@@@AAA~~~yyykkkhhhkkkjjjttt|||oooqqqxxx```QQQ???:::333111222333222000111000000000000000000000111111111000000000//////111111000000000000000111............///000111222111111111111222555:::>>>KKKfffrrr\\\SSSNNNQQQQQQKKKIIIKKKKKKHHHGGGEEEBBB@@@??????===<<<;;;<<<>>>BBBGGGMMMRRRTTTTTTTTTUUUXXX[[[___aaabbbfffhhhkkkmmmmmmnnnooopppssswww{{{yyyrrrmmmjjjjjjjjjiiijjjjjjgggbbb]]]YYYWWWUUUXXX___fffkkknnnpppppprrrsssssstttttttttttttttuuuwww{{{{{{}}}{{{sssmmmlllnnnrrrtttuuuuuuttttttwwwtttsssrrrqqqkkkaaaYYYRRRSSSTTTUUUUUUVVVVVVUUUWWWZZZ___eeeeee]]]PPPGGGCCCDDDEEEFFFGGGHHHJJJLLLIIIKKKNNNQQQSSSRRRQQQPPPIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTVVVVVVWWWZZZ^^^```dddgggkkkmmmnnnmmmnnnooonnnnnnnnnnnnnnnooooooooopppqqqpppooonnnnnnppprrrsssvvvyyy{{{|||}}}~~~zzzjjj]]]VVVTTTSSSNNNEEE;;;444333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000111333333444<<>>;;;999888999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA~~~wwwkkkiiillllllyyy~~~rrrvvvzzz___OOO===888333000111222111///000000000000000000111111111111000000000000//////000000000//////000000111///......//////000111222111111111111222444999===BBB\\\hhhWWWQQQSSSRRRNNNLLLMMMLLLIIIIIIGGGCCCAAA@@@???===<<<;;;;;;<<>><<<;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA~~~~~~~~~~~~uuujjjhhhkkkmmm|||~~~uuu{{{zzz___NNN<<<888333111111222111000000000000000000111111111111000000000////////////000////////////000000111///////////////000111111000111111111111444888;;;<<>><<<===<<<<<<===AAAFFFKKKOOOOOOPPPQQQRRRTTTYYY^^^bbbeeegggjjjkkklllmmmoooqqqxxxzzz~~~xxxrrrnnnllllllmmmnnnlllfff___ZZZWWWZZZ]]]bbbgggkkknnnooooooqqqqqqqqqqqqrrrrrrssstttwwwvvvyyyxxxwww}}}~~~wwwsssppppppqqqsssuuuwwwwwwvvv|||zzzxxxuuuqqqjjj```ZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTVVV[[[```ccc___VVVOOOIIIGGGEEEEEEFFFHHHIIIJJJHHHJJJNNNQQQSSSTTTSSSRRRLLLLLLKKKJJJJJJKKKMMMMMMLLLNNNRRRTTTVVVWWWYYY[[[```ccchhhkkklllmmmnnnpppqqqooommmkkkkkkkkkmmmnnnpppqqqqqqpppooooooqqqssswwwyyy|||}}}}}}|||}}}~~~{{{kkk]]]UUUSSSNNNHHH???999666444333111000000000000000000000000000000000000000000000000////////////////////////////////////////////////222000111333333222777===IIIfffuuu```KKKHHHEEECCCFFFNNNUUUYYYZZZQQQJJJEEEAAA???CCCKKKRRRaaawww}}}tttpppkkkiiikkklllkkkiiiffffffeeeddddddgggjjjmmmpppmmmgggaaa^^^]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUSSSQQQOOONNNOOOPPPQQQNNNMMMLLLKKKIIIFFFDDDBBB@@@AAAAAABBBDDDEEEFFFGGGFFFFFFGGGGGGGGGIIILLLOOOSSSUUUVVVUUUSSSRRRSSSTTTYYYYYYWWWSSSNNNIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNJJJIIIFFFDDDCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSVVVYYY\\\___dddjjjnnnqqqnnnjjjfffcccbbbcccdddhhhccc]]]YYYVVVTTTRRROOONNNMMMLLLLLLMMMJJJFFFCCCAAAAAA@@@???>>>============<<<<<<<<<<<<>>>@@@AAA~~~~~~~~~~~~{{{tttjjjhhhiiimmm}}}{{{vvvtttZZZJJJ;;;888555333222222222111//////000000111111111111000000000////////////...//////......///000111111000////////////000000111///000111111111333777999:::KKKiiidddTTTQQQNNNNNNOOOOOONNNMMMLLLJJJGGGEEEDDDBBB???<<<>>>===<<<===???DDDHHHKKKMMMNNNPPPQQQSSSWWW]]]bbbccceeegggiiiiiikkknnnpppwwwzzzxxxrrroookkklllllliiiddd___[[[ZZZ^^^```dddhhhkkknnnoooooopppooooooooopppqqqssssssvvvuuuxxxyyyuuuzzz}}}{{{wwwuuurrrrrruuuvvvwwwvvv}}}|||yyyuuuooofff^^^XXXWWWWWWWWWVVVUUUTTTRRRRRRTTTWWW[[[bbbeeeccc[[[UUUOOOKKKFFFDDDFFFGGGHHHHHHIIIKKKOOORRRTTTTTTSSSRRRMMMLLLKKKJJJJJJKKKLLLMMMKKKNNNRRRTTTVVVWWWZZZ[[[aaadddhhhjjjkkkkkkllllllpppnnnlllkkkjjjkkklllmmmoooppppppooonnnoooqqqtttvvvyyy{{{|||{{{{{{{{{|||yyypppbbbWWWSSSSSSHHHBBB999444444444222000111111111111111111111111////////////////////////////////////////////////////////////////////////333000111444444333666;;;BBBZZZ}}}lllSSSMMMFFFBBBCCCJJJTTT\\\]]]WWWOOOGGGAAA>>>BBBHHHKKKWWWkkk~~~yyysssmmmjjjjjjkkkiiigggeeeeeeeeecccbbbcccgggjjjnnnlllhhhccc___]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNLLLJJJJJJKKKLLLHHHHHHGGGFFFDDDCCCAAAAAAAAABBBCCCEEEFFFHHHIIIIIIFFFGGGIIIIIIJJJLLLOOORRRSSSUUUVVVVVVUUUTTTTTTTTTUUUWWWWWWUUUPPPKKKGGGEEEHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKJJJJJJKKKKKKMMMNNNPPPQQQQQQTTTVVVYYY[[[___cccgggkkkiiieeebbb___^^^^^^^^^aaa^^^YYYUUURRRQQQOOONNNNNNNNNNNNOOONNNLLLIIIGGGDDDCCCBBB@@@???===============<<<<<<===>>>???@@@~~~zzz{{{qqqhhhfffhhhlllvvvwwwiiiPPPBBB999888666444333222222222/////////000111111222222000000////////////..................///000111111000000////////////000000///000111111111222555888999DDD[[[{{{pppZZZSSSMMMNNNOOONNNMMMNNNLLLJJJHHHGGGFFFDDDAAA>>>>>>===<<<===>>>AAAEEEGGGIIILLLOOOPPPQQQUUU[[[``````bbbdddeeefffhhhkkknnnuuuyyyzzzuuunnnmmmjjjfffaaa^^^]]]]]]aaacccfffiiilllmmmnnnoooooonnnnnnnnnoooppprrrsssuuuuuuwww~~~{{{uuuzzz}}}vvvssstttuuuvvvuuu{{{{{{xxxtttmmmeee^^^YYYXXXXXXXXXWWWVVVUUUSSSSSSTTTXXX^^^gggmmmlllfff```UUUPPPIIIEEEFFFHHHHHHGGGJJJLLLPPPRRRTTTSSSRRRQQQLLLLLLKKKJJJJJJKKKLLLMMMKKKNNNQQQSSSUUUWWWZZZ\\\bbbeeehhhjjjjjjiiiiiijjjnnnmmmlllkkkjjjkkkllllllnnnoooooonnnnnnnnnqqqssstttvvvyyyzzzyyyyyyyyyzzz}}}~~~~~~yyysss|||tttfff[[[TTTPPPOOOBBB<<<666333333333222111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000222///000444555444555999>>>PPPpppzzz^^^SSSGGGAAAAAAGGGRRR\\\aaa]]]UUUKKKBBB>>>AAAEEEFFFOOO```uuuyyyqqqlllkkkjjjgggeeebbbccccccaaa______dddhhhjjjjjjiiieeeaaa^^^^^^^^^\\\[[[[[[ZZZZZZYYYYYYYYYWWWXXXXXXWWWWWWVVVUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEGGGHHHIIIJJJJJJJJJGGGIIIKKKLLLLLLNNNQQQSSSRRRTTTVVVWWWVVVUUUUUUVVVSSSUUUVVVUUUQQQLLLIIIGGGJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNIIIHHHGGGFFFEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIJJJKKKJJJKKKKKKLLLMMMNNNPPPPPPPPPRRRUUUVVVXXXZZZ]]]```dddccc```^^^[[[ZZZYYYYYYZZZXXXUUURRRPPPOOOOOOOOONNNOOOOOOPPPOOONNNLLLKKKHHHFFFCCCAAA>>>===<<<<<<>>>>>>===<<<===>>>???@@@~~~|||{{{uuunnnfffeeegggmmmyyyqqqwwwvvv___JJJ>>>777777666444222111111111...//////000111111222222000000/////////............------......000111111000000////////////000000...///111111111222444777777===MMMjjj~~~dddYYYPPPOOOOOOLLLKKKMMMKKKJJJHHHHHHGGGFFFBBB@@@<<<<<<<<<<<<===???AAABBBEEEIIIMMMOOOPPPRRRXXX]]]]]]___```aaaccceeeiiilllrrrwww~~~tttpppjjjccc]]][[[]]]```ccceeegggiiilllmmmnnnnnnnnnmmmmmmmmmnnnppprrrssstttuuuxxx|||~~~xxx|||}}}wwwvvvxxxxxxxxxxxxxxxwwwsssnnngggaaa^^^ZZZZZZZZZZZZYYYWWWVVVUUUTTTXXXbbbnnnwwwxxxtttnnn___XXXOOOJJJKKKLLLKKKIIILLLNNNQQQSSSTTTSSSQQQPPPLLLKKKJJJJJJJJJLLLMMMNNNKKKMMMOOOQQQRRRVVVZZZ]]]aaadddgggiiiiiiiiiiiiiiikkkkkkkkkkkkkkklllllllllmmmmmmnnnmmmmmmnnnppprrrqqqsssvvvwwwwwwwwwxxxyyy{{{|||~~~sssnnnyyyvvviii^^^WWWRRRLLLHHH;;;999555333222222222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000---...222555333444666===HHHccclll\\\KKKCCCBBBFFFQQQ[[[fffddd]]]PPPEEE@@@AAACCCCCCIIIVVVkkkuuuooollliiifffddd___aaaaaa___\\\\\\aaafffgggiiijjjhhhddd```______]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLNNNNNNNNNNNNPPPRRRPPPSSSVVVXXXWWWWWWWWWWWWSSSTTTTTTRRROOOMMMMMMNNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPPPPIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ^^^]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRPPPNNNOOOPPPRRRRRRRRRSSSRRRQQQQQQQQQRRROOOMMMHHHDDDAAA????????????>>>=========>>>???@@@~~~xxxpppkkkddddddgggooo{{{qqqmmmwwwoooZZZIII@@@555555555333000///000000...//////000111222222222000/////////............---------......000111111111000////////////000000...///000111111222444666666888EEE___lll^^^SSSPPPOOOKKKIIILLLKKKJJJIIIIIIHHHGGGDDDAAA;;;:::;;;;;;<<<===>>>>>>AAAFFFLLLNNNNNNPPPVVV[[[[[[]]]^^^___```cccgggjjjooouuu~~~yyytttkkkbbb[[[ZZZ]]]aaaeeefffhhhjjjlllmmmnnnnnnnnnmmmllllllmmmooorrrsssrrruuuxxx{{{~~~zzz~~~|||zzz|||||||||uuuvvvvvvsssoooiiieeeccc\\\\\\\\\\\\[[[ZZZYYYXXXSSSYYYdddsss~~~}}}yyyhhh```VVVPPPPPPQQQPPPNNNMMMOOOQQQSSSTTTRRRPPPOOOKKKJJJJJJJJJKKKLLLNNNOOOKKKLLLMMMOOOQQQTTTYYY]]]___bbbfffhhhiiiiiijjjjjjiiijjjkkkllllllllllllllllllmmmmmmmmmlllmmmppprrrnnnqqqtttvvvvvvvvvwwwxxxzzz{{{}}}|||pppkkkxxxwwwnnnbbbZZZVVVQQQHHHAAA888777666444222222222333////////////////////////////////////////////////000000000000000000000000000000000000000000000000...+++,,,111444333222444<<>>AAAKKK^^^sssyyyqqqmmmjjjfffccc]]]___```^^^ZZZ[[[```eeeeeehhhkkkkkkgggbbbaaaaaa]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQNNNKKKIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJNNNOOOPPPPPPNNNNNNOOOPPPPPPSSSVVVXXXXXXXXXXXXXXXVVVUUURRROOOMMMNNNQQQTTTPPPPPPQQQQQQRRRQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGIIIKKKLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTTTTSSSTTTUUUWWW[[[ZZZYYYXXXVVVUUUTTTSSSQQQQQQPPPOOONNNOOOQQQSSSVVVWWWWWWVVVUUUUUUWWWXXXWWWSSSNNNHHHEEECCCDDDDDD???>>>>>>======>>>???@@@zzzrrrmmmlllggg```aaarrr~~~~~~|||~~~~~~tttmmmmmmyyyuuugggWWWHHH>>>555444333222111111111111111111000000//////......////////////////////////000///...------...///000...............///000000/////////000111333444555555:::@@@OOOlllnnnYYYRRRRRRQQQNNNOOOLLLKKKJJJIIIIIIHHHDDDBBB>>>===;;;::::::;;;<<<===BBBDDDFFFJJJMMMOOOQQQRRRVVVYYY[[[]]]___bbbfffhhhnnnsss{{{|||ooofff___[[[^^^dddkkkkkklllmmmnnnoooppppppmmmnnnnnnnnnoooooooooppprrrsssuuuyyy}}}~~~~~~|||vvv}}}~~~}}}}}}{{{xxxtttqqqlllfffbbb```______aaabbb```ZZZUUUVVVYYYbbbppp~~~}}}kkkeee\\\UUUSSSSSSUUUUUUWWWTTTSSSTTTVVVWWWVVVTTTOOONNNLLLKKKJJJJJJJJJKKKOOONNNMMMKKKLLLPPPVVV[[[]]]```dddfffhhhiiikkklllhhhhhhiiijjjkkkkkkllllllkkklllmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrssssss{{{}}}~~~}}}~~~pppeeefffxxxppp___TTTWWWWWWMMMCCCAAA444444333333222111000000000000111111111111000000000000000000000000000000////////////////////////............//////////////////000111222222333333:::>>>PPPooottt^^^NNNEEEFFFPPPZZZeeehhhhhh^^^MMMAAA>>>@@@>>>???CCCOOOaaattt|||uuunnnhhhccc``````______^^^^^^]]]\\\\\\bbbeeeiiijjjgggccc___]]]]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOSSSRRRQQQQQQQQQQQQRRRRRRTTTVVVXXXZZZZZZZZZXXXWWWSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPKKKKKKIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLOOOPPPRRRSSSUUUVVVVVVVVVZZZYYYXXXVVVTTTRRRQQQPPPMMMNNNOOONNNMMMNNNQQQSSSUUUVVVWWWYYYYYYWWWVVVUUUXXXVVVRRRMMMHHHDDDAAA@@@CCCBBBAAA@@@????????????~~~~~~~~~yyyrrrmmmjjjfff```bbbssszzzwwwxxx|||~~~}}}}}}sssmmmnnn{{{|||pppbbbRRRCCC:::444444333222111111111111000000000000//////......////////////////////////...---,,,,,,,,,,,,---..................//////000/////////000111222444555444888>>>IIIbbbzzzaaaVVVSSSPPPMMMLLLKKKJJJIIIJJJJJJHHHFFFCCC???>>><<<::::::;;;<<<===???AAADDDGGGJJJMMMOOOPPPUUUWWWZZZ\\\^^^aaaeeegggkkkpppwwwvvvllleee```aaafffkkkllllllmmmnnnoooppppppnnnnnnnnnnnnnnnnnnooooooqqqrrruuuyyy|||}}}|||zzzvvv}}}|||xxxuuuqqqlllfffbbbaaaaaa```bbbbbb```[[[WWWSSSVVV^^^lll{{{~~~kkkfff^^^YYYVVVWWWWWWXXXXXXVVVTTTUUUWWWWWWUUUSSSPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLJJJIIIJJJNNNTTTXXX]]]```dddfffhhhiiijjjllliiiiiiiiiiiijjjkkkllllllllllllmmmmmmnnnoooppppppooooooooopppqqqsssuuuvvvzzz{{{}}}~~~}}}|||}}}~~~}}}nnnbbbdddyyymmm]]]SSSUUUUUUJJJ@@@===444333333222111111000000000000111111111111000000........................////////////////////////............//////////////////000111111222333333888:::JJJfff{{{hhhVVVJJJFFFNNNXXXaaakkkqqqjjjWWWFFF???>>>???@@@CCCLLLZZZkkk||||||uuunnniiieeecccaaa``````___]]]\\\\\\[[[\\\```eeeiiiiiifffcccaaa]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYXXXXXXTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWXXXYYYXXXWWWVVVUUURRRSSSSSSSSSSSSRRRQQQQQQKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJMMMNNNPPPQQQSSSSSSTTTTTTVVVVVVUUUTTTSSSSSSRRRQQQMMMNNNNNNMMMMMMNNNPPPSSSVVVWWWZZZ[[[[[[ZZZWWWVVVXXXVVVSSSNNNJJJFFFDDDCCCCCCCCCAAA@@@????????????{{{yyyxxxyyy{{{}}}xxxqqqlllgggdddaaacccsssxxxtttvvv{{{|||zzzzzzqqqmmmppp~~~wwwkkk]]]NNN@@@777444333222111111000111111000000000////////////...////////////////////////...---,,,,,,,,,,,,---.........------......///000/////////000111222333444333777;;;BBBTTTrrrmmm\\\VVVRRRNNNLLLKKKJJJIIIJJJJJJJJJGGGEEEAAA@@@===;;;:::;;;<<<===<<<===@@@CCCGGGJJJLLLMMMRRRTTTWWWYYY\\\___cccfffiiilllrrryyy|||rrriiiccccccgggkkklllmmmnnnooopppppppppnnnnnnnnnnnnnnnnnnmmmmmmnnnpppsssxxx{{{{{{yyyvvvuuu||||||xxxsssnnnhhhdddccccccbbbbbbbbb___[[[XXXTTTVVV\\\gggttt||||||yyyjjjfff```\\\[[[[[[[[[[[[ZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQOOONNNLLLLLLLLLLLLKKKKKKJJJIIIJJJNNNTTTXXX^^^aaadddgggggghhhjjjkkkjjjiiihhhhhhiiijjjlllmmmlllllllllmmmmmmnnnnnnnnnkkklllmmmoooqqqsssvvvwwwwwwyyy{{{|||{{{{{{|||~~~{{{nnncccgggxxxggg[[[RRRSSSQQQFFF<<<888333333222222111000000000///000000111111000000///........................////////////////////////............///////////////000000111111222222222777777CCC\\\xxxtttcccRRRIIINNNXXX___lllvvvqqq___LLLBBB@@@???AAACCCGGGPPP^^^ooozzz{{{uuuoookkkhhhfffbbbbbbaaa___]]]\\\[[[ZZZYYY]]]ccchhhjjjhhheeeccc]]]]]]\\\ZZZZZZYYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSXXXWWWVVVVVVUUUTTTSSSSSSRRRSSSUUUVVVXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYSSSSSSTTTTTTSSSSSSRRRQQQLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMLLLLLLMMMPPPRRRVVVXXX\\\^^^^^^\\\XXXVVVWWWUUURRROOOLLLIIIGGGFFFEEEDDDBBBAAA@@@?????????~~~}}}{{{yyyxxxxxxzzzzzz}}}~~~|||vvvoookkkdddbbb```cccqqqzzzxxx|||zzzyyy~~~xxxooommmsssvvvhhhZZZLLL???888444333222111000000000000/////////////////////////////////////////////////////////....../////////...------------...//////////////////000111222333222555999===IIIbbbzzzfff]]]WWWSSSPPPLLLKKKJJJJJJKKKKKKIIIHHHCCCBBB???===;;;;;;<<<<<<:::;;;===@@@DDDGGGJJJLLLNNNQQQTTTWWWYYY]]]aaadddiiijjjnnnsss{{{|||sssjjjbbbaaadddjjjkkkmmmoooppppppppppppnnnnnnnnnmmmmmmmmmlllllllllnnnrrrwwwzzzyyyuuurrrttt{{{|||wwwrrrllliiieeedddcccbbb```]]]ZZZXXXYYYYYY\\\ccclllrrrrrrpppgggddd```^^^^^^^^^^^^]]]]]]\\\ZZZYYYWWWVVVTTTSSSTTTSSSRRRPPPOOOMMMMMMLLLMMMMMMMMMLLLMMMQQQVVV[[[___aaaeeegggggghhhiiijjjjjjiiihhhggghhhiiikkklllkkkkkkkkklllllllllllllllkkkkkklllmmmppprrrtttuuutttvvvyyyzzzzzz{{{|||}}}xxxoookkksssrrraaaYYYRRRQQQMMMBBB888444222222111111000000000000//////000000000000//////........................////////////////////////............///////////////000000000111111111222666666>>>SSSnnnppp\\\NNNOOOWWW^^^fffooooooeeeVVVIIICCC???AAABBBCCCGGGSSScccppp|||wwwqqqllliiihhhdddcccbbb```]]][[[ZZZYYYZZZ]]]bbbgggiiihhheeeaaa^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUZZZZZZZZZYYYWWWVVVUUUTTTRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[TTTTTTTTTUUUTTTSSSSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIIIIIIIIIIHHHHHHGGGJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMLLLKKKJJJLLLOOORRRUUUXXX\\\______\\\XXXUUUTTTSSSQQQNNNLLLJJJIIIIIIFFFEEECCCBBB@@@??????>>>zzz{{{|||}}}|||{{{zzzxxxzzz{{{||||||xxxsssmmmiiiccc```___bbbnnn~~~}}}xxxvvv|||wwwmmmnnnvvvssseeeWWWIII>>>777333333222111000000000000.............../////////////////////////////////...//////////////////...---------------...//////////////////000111222222111444777:::CCCWWWvvvwwwggg]]]VVVQQQNNNLLLKKKJJJKKKLLLJJJIIIFFFDDDAAA>>><<<;;;;;;<<<:::;;;<<>>>>>vvvxxx|||}}}zzzwwwwwwxxxxxxxxxuuuooojjjggg```]]]\\\bbbmmm|||vvvsss{{{wwwkkknnnxxx}}}ooo```QQQEEE;;;555333222111000000///000000---............/////////////////////////////////,,,,,,---......---,,,,,,------,,,,,,------...//////////////////000111222222333666999???OOOkkkuuucccWWWPPPPPPNNNLLLKKKLLLLLLKKKJJJHHHFFFCCC???===;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHIIILLLPPPSSSVVVZZZ___cccgggggghhhjjjmmmssszzzyyysssoooiiicccbbbdddgggiiilllnnnoooooonnnmmmkkkkkkkkklllllllllmmmmmmlllmmmppptttvvvuuuqqqnnnqqqvvv}}}xxxtttpppmmmiiiiiifffbbb]]]ZZZYYYYYYXXXYYY[[[___dddhhhiiiiii```]]][[[[[[]]]___``````_________\\\YYYVVVVVVVVVYYYXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNOOORRRWWW[[[```cccfffgggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjjjjmmmllllllllllllmmmmmmnnnpppsssvvvxxxyyy{{{}}}zzzrrruuu~~~ooocccVVVTTTPPPJJJCCC;;;555222000000000///////////////...//////000000//////...000000000000000000000000////////////////////////............////////////000000000000000000000000///111555???UUUrrrqqqXXXKKKKKKLLLSSSaaattt~~~uuu[[[EEEAAA@@@@@@???@@@HHHRRR[[[lllttt|||zzzqqqjjjgggeeedddbbb```^^^\\\[[[ZZZXXXYYY\\\cccjjjnnnnnnkkkaaa```^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY\\\\\\]]]]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSUUUWWWYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZYYYVVVVVVVVVWWWVVVUUUUUUTTTPPPOOOPPPPPPQQQRRRSSSTTTQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGIIINNNQQQTTTVVVZZZ\\\\\\ZZZVVVTTTPPPOOONNNMMMLLLKKKKKKKKKIIIHHHFFFCCCAAA???>>>>>>qqquuuyyy}}}~~~|||yyywwwttttttuuutttqqqlllgggddd^^^YYYYYYbbbnnnzzzyyyuuu~~~xxxjjjnnnzzz{{{lll\\\NNNBBB999444333222111000000/////////---------.........//////////////////////////////,,,,,,---......---,,,,,,------,,,,,,------...///000////////////000111111222222444888<<>>888444222////////////////////////......////////////......////////////////////////////////////////////////............////////////000000000000000000000///...222555999JJJhhh{{{aaaPPPLLLHHHNNN[[[nnn{{{uuu```MMMCCCAAA>>>===???DDDJJJOOO^^^jjjzzzvvvmmmhhhddddddbbb```___]]][[[[[[[[[ZZZ[[[aaajjjooopppooobbbaaa```^^^]]]\\\[[[[[[XXXXXXYYYZZZZZZ[[[[[[[[[XXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYY[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWTTTSSSSSSUUUWWWYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKIIIGGGFFFHHHMMMQQQUUUWWWYYY[[[[[[YYYWWWUUUQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGDDDAAA???>>>>>>ooorrrvvvyyy{{{zzzxxxwwwrrrssssssrrroookkkfffccc\\\VVVWWWbbbooozzz}}}yyyyyyjjjooo{{{{{{lll\\\NNNBBB:::555333222111000////////////---------.........//////////////////////////////---...///000000///...------,,,,,,,,,,,,---......000////////////000000111222111333777999AAAUUUhhhuuuddd[[[TTTQQQNNNLLLLLLLLLKKKJJJKKKIIIEEEAAA===<<<;;;;;;<<<;;;::::::;;;>>>@@@BBBGGGJJJNNNRRRVVVZZZ___ccc___aaaeeeggghhhiiilllnnnsssuuuzzzxxxqqqkkkgggeeefffeeebbbbbbeeeeeegggjjjlllmmmmmmkkkjjjhhhhhhiiijjjlllmmmnnnnnnoooooooooqqqssssssqqqoookkknnnvvv|||yyywwwpppooolllfff```\\\\\\^^^^^^___```bbbcccbbbaaa```^^^[[[XXXYYY\\\```ccceee___```aaa^^^ZZZWWWXXXYYY[[[[[[ZZZYYYVVVSSSPPPNNNOOOPPPRRRSSSTTTWWW\\\```bbbdddfffggggggfffggggggfffhhhjjjkkkkkkiiigggeeedddeeefffggghhhiiijjjkkkjjjjjjjjjjjjkkklllmmmmmmooorrruuuxxxzzz|||~~~|||}}}~~~qqq```SSSNNNNNNJJJBBB:::555333111.........///////////////......////////////..............................////////////////////////............/////////000000000000000////////////000666888888EEEbbbjjjXXXRRRKKKMMMUUUbbbnnnnnncccXXXEEEBBB===<<<>>>BBBEEEFFFUUUdddwwwyyypppjjjdddcccbbb```___]]]\\\[[[aaa^^^]]]aaaiiinnnooommmcccbbbaaa___]]]\\\\\\\\\WWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZXXXUUUSSSSSSTTTWWWYYYXXXXXXZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^^^^\\\ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDGGGIIIKKKIIIJJJKKKLLLMMMNNNOOOPPPKKKJJJHHHFFFEEEHHHMMMQQQWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRPPPOOONNNMMMMMMMMMKKKJJJGGGDDDBBB@@@>>>>>>qqqqqqrrrrrrrrrssssssssstttsssqqqooolllgggaaa]]]YYYYYY[[[aaammmzzzsssooovvv}}}xxxcccUUUIII===777666222111111111000000//////........................------------------------...+++)))***---...---,,,...---,,,,,,++++++++++++///////////////000111111444333444555666<<>>EEEHHHLLLOOOQQQSSSVVVXXX[[[]]]```bbbcccdddgggiiilllpppuuuzzz|||{{{xxxuuummmhhhbbb```bbbddddddcccffffffgggiiilllmmmkkkiiillliiigggiiimmmppppppooooooooooooqqqrrrrrrooommmkkkmmmqqq{{{}}}|||yyyuuuoooiiidddbbbaaaaaagggccc```aaaeeefffbbb]]]^^^]]]ZZZYYYZZZ]]]aaacccfffeeeccc```^^^\\\[[[ZZZ___^^^\\\ZZZXXXUUUQQQMMMOOORRRUUUWWWXXX[[[```dddffffffffffffggggggggggggfffffffffgggggggggggggggffffffgggggghhhhhhiiiiiieeegggjjjkkkjjjiiihhhhhhlllqqqvvvyyyzzz}}}|||}}}}}}yyyiii[[[TTTRRRMMMEEE>>>999555222111////////////////////////111111000///////////////111000///...............000000///...............///////////////...............//////000000111111333///111888BBBTTTsss|||sss\\\JJJHHHLLLRRR[[[gggpppjjj^^^NNNBBB;;;??????===BBBLLLPPP\\\pppwwwllliiieeecccbbb```[[[ZZZ\\\______```aaaccciiipppuuulllggg```\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYYZZZZZZZZZ[[[\\\]]]^^^___ZZZXXXVVVTTTSSSUUUXXXZZZ\\\\\\[[[[[[[[[\\\^^^___[[[\\\^^^```___]]]YYYWWWXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPOOONNNKKKIIIGGGHHHHHHIIIJJJIIIFFFDDDBBB@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOIIIIIIIIIIIILLLOOORRRTTTZZZ\\\]]]^^^^^^[[[YYYWWWSSSQQQOOOMMMMMMMMMLLLJJJLLLKKKJJJHHHEEEBBB???===pppqqqqqqqqqqqqrrrrrrrrrsssrrrpppnnnjjjddd^^^ZZZTTTUUUYYYdddqqqxxxxxx~~~xxxbbbRRRGGG<<<777666111111111000000000//////........................---------------------------+++******---......,,,...---,,,,,,++++++,,,,,,///////////////000000111222111222444444999FFFTTTpppyyygggXXXSSSOOOOOOMMMJJJIIIKKKKKKJJJGGGDDDAAA???===<<<999999999999:::;;;======BBBEEEIIIMMMOOOQQQTTTWWWYYY\\\^^^```aaaccceeehhhkkknnnssszzz~~~~~~{{{wwwqqqkkkddd```aaacccdddccceeeeeefffiiikkkmmmllljjjjjjhhhfffhhhlllooooooooonnnnnnoooppprrrqqqooolllkkkkkknnnwww}}}yyytttnnnjjjgggggggggjjjhhhfffggghhhhhhdddaaa```]]]ZZZXXXYYY\\\```cccfffdddcccaaa___^^^]]]]]]___]]]\\\\\\[[[YYYVVVSSSRRRTTTWWWXXXYYY\\\```dddeeefffffffffggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhdddfffiiikkkjjjjjjjjjjjjmmmqqquuuxxxzzz}}}{{{yyyzzz~~~sssdddYYYTTTOOOJJJAAA:::666333111000////////////////////////111000000///////////////111000000///......//////000000///..............................---------.........///000000111111333000222777>>>MMMjjj||||||ttt___NNNHHHLLLQQQYYYeeeooolllcccTTTGGG???AAAAAA===>>>EEEJJJVVViii|||yyypppjjjfffccccccaaa\\\[[[]]]_________```bbbgggnnnrrrnnniiibbb___^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___\\\ZZZWWWUUUTTTVVVXXXZZZ]]]\\\[[[[[[[[[\\\]]]^^^[[[\\\^^^______\\\YYYWWWXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOLLLJJJHHHGGGGGGHHHHHHGGGEEECCCBBBDDDDDDFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKMMMOOORRRTTTYYYZZZ\\\]]]]]][[[YYYWWWTTTRRROOONNNNNNNNNMMMKKKLLLKKKJJJGGGDDDBBB???>>>qqqppppppppppppqqqrrrrrrsssrrrppplllfff```ZZZWWWPPPRRRZZZhhhxxx{{{}}}yyyaaaOOODDD;;;666666111111000000000000//////................................................---,,,***+++---......---...---,,,,,,,,,,,,,,,,,,//////......//////000111//////000333333555???JJJaaawwwjjj]]]VVVQQQPPPMMMIIIHHHJJJJJJIIIGGGEEECCCAAA???>>>999999999999::::::;;;<<>>===AAACCCNNN```ttt|||uuukkkgggeeeeeebbb^^^]]]_______________```dddjjjnnnnnnkkkfffcccaaaaaa```___]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\YYYWWWVVVVVVXXXYYY]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\^^^___^^^\\\YYYWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOPPPQQQPPPPPPNNNLLLJJJHHHFFFFFFFFFFFFEEECCCBBBAAAEEEFFFHHHHHHHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSWWWXXX[[[]]]]]]\\\ZZZXXXVVVTTTQQQPPPPPPPPPNNNMMMLLLKKKIIIGGGDDDBBB@@@>>>rrrrrrqqqqqqqqqrrrsssttttttsssqqqkkkddd]]]XXXVVVSSSTTT[[[jjj{{{zzzzzz|||bbbMMMAAA999555444000000000000000000//////........................////////////////////////---,,,,,,,,,,,,---.........------,,,,,,,,,------///............///000000......000333333333:::BBBUUUllllllccc[[[SSSQQQPPPLLLJJJKKKKKKJJJIIIFFFDDDAAA???>>>::::::999999999::::::;;;;;;>>>AAADDDGGGKKKOOORRRVVVXXX[[[\\\^^^___bbbdddfffgggmmmzzz~~~uuujjjcccbbbdddfffgggfffeeeeeefffhhhiiiiiihhheeeeeefffgggiiikkkmmmmmmmmmmmmmmmoooqqqrrrqqqpppooollljjjkkksss}}}{{{xxxtttpppnnnlllkkkmmmppprrrrrroookkkhhhfffdddaaa\\\XXXWWWZZZ___bbbdddccccccbbbbbbbbbcccccc___^^^^^^___``````^^^\\\YYYZZZZZZ[[[]]]___bbbdddddddddeeeeeeeeefffffffffcccccccccbbbbbbbbbbbbbbbbbbbbbcccddddddeeeffffffccceeefffgggfffgggiiijjjllloootttwww{{{{{{xxxyyysssbbbVVVQQQRRRFFFAAA999222000000000000////////////////////////000//////.........////////////...............//////......------.........---------------.........------......///000000111000000333666555;;;TTTmmm{{{zzztttgggYYYKKKKKKLLLRRR]]]hhhooorrr```RRRFFFBBBBBB@@@@@@BBB@@@HHHXXXlll|||zzzlllhhhffffffddd___^^^aaa^^^______^^^^^^aaafffjjjmmmkkkiiifffdddcccbbbaaa_________^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[\\\\\\]]]]]]___^^^[[[YYYWWWWWWXXXYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^]]][[[YYYWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSTTTUUUUUUTTTQQQOOOMMMOOOOOOOOONNNMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGGGGEEECCCAAADDDEEEGGGIIIKKKMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRSSSWWWXXX[[[]]]^^^]]]\\\[[[WWWUUUSSSQQQQQQQQQPPPNNNLLLKKKIIIFFFDDDBBB@@@???uuutttsssrrrrrrtttuuuvvvuuuuuurrrlllddd\\\XXXWWWVVVWWW]]]hhhwwwxxxxxxxxx~~~dddLLL???999444111//////////////////000000........................////////////////////////,,,------,,,,,,---...///---------,,,,,,---.....................//////000///...111444444333666===LLLbbbxxxhhh^^^TTTRRRPPPMMMKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>;;;;;;::::::999:::::::::999;;;>>>@@@CCCGGGKKKNNNTTTWWWYYY[[[\\\^^^```ccccccdddjjjxxxxxxllleeecccfffhhhiiihhhgggeeeeeefffgggfffddddddeeefffhhhiiijjjkkkkkkkkkkkklllooosssvvvvvvvvvuuurrrnnnkkknnnyyy~~~|||{{{xxxuuuqqqnnnkkkjjjmmmqqqvvvwwwtttpppkkkiiieeebbb]]]YYYYYY[[[___bbbcccccccccccccccdddeeeeeeaaa```___```aaa```]]][[[\\\[[[[[[\\\^^^aaacccdddddddddddddddeeeeeeeeeeeecccccccccbbbbbbbbbaaaaaa___```aaabbbcccdddeeeeeecccdddeeedddcccdddfffhhhjjjnnntttyyyyyyyyy}}}yyykkk\\\QQQNNNOOOBBB===666111000000111111//////////////////////////////............//////---------,,,,,,---............------------......------......////////////---------...//////000000......222555444777KKKbbb~~~~~~xxxuuuiii\\\NNNKKKKKKOOOWWWbbbmmmuuukkk^^^OOOFFFCCCAAAAAABBBBBBGGGSSSeeevvv}}}nnnjjjhhhhhheee```___aaa^^^^^^^^^]]]]]]___cccfffjjjjjjjjjiiigggeeedddcccaaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ]]]\\\ZZZYYYXXXXXXYYYZZZYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\```^^^\\\ZZZYYYXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTRRROOOMMMPPPPPPPPPPPPOOOMMMKKKIIIIIIGGGFFFDDDCCCCCCCCCCCC@@@BBBEEEGGGGGGFFFDDDCCCEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRXXXZZZ]]]___``````^^^]]]XXXVVVTTTRRRRRRRRRQQQOOOLLLKKKHHHFFFCCCBBBAAA@@@vvvuuutttssssssuuuvvvxxxuuuvvvssslllccc[[[XXXXXXXXXZZZ```hhhrrr{{{qqquuuyyy}}}cccJJJ===999444///......////////////000000................................................,,,---...---,,,,,,...000------------------...///......------......///000000///111444555333555:::EEEWWWtttnnnbbbVVVRRRPPPMMMKKKKKKKKKKKKKKKIIIGGGDDDAAA@@@===<<<;;;;;;::::::::::::888:::<<<>>>@@@CCCHHHKKKRRRTTTWWWXXXYYY[[[^^^```___```fffrrr~~~vvvkkkdddcccfffhhhiiihhhfffddddddeeeeeeeeecccdddfffhhhiiihhhhhhiiijjjjjjjjjlllqqqvvv{{{}}}~~~~~~{{{vvvooommmrrr|||~~~}}}|||zzzwwwsssoookkkiiilllpppuuuyyyyyyvvvpppllleeebbb___\\\\\\^^^```bbbcccbbbbbbccccccdddeeefffbbbaaaaaaaaaaaa```]]][[[]]]\\\[[[\\\```cccddddddcccccccccdddddddddeeeeeeccccccbbbbbbaaa`````````]]]^^^___```aaaccccccdddcccccccccbbbbbbcccgggjjjkkkpppvvv|||{{{xxx|||zzzpppcccWWWNNNJJJIII<<<999444111000111111111////////////////////////......------......//////---------,,,------...///---------,,,------...///------......///000000000,,,------......///000000...---000444333555DDDVVVrrryyywwwmmm___RRRMMMKKKMMMRRR[[[hhhtttvvvmmm___QQQHHHCCC@@@@@@DDDEEENNN^^^qqq~~~qqqllliiihhheee___]]]___]]]^^^^^^]]]]]]___bbbdddgggiiilllllljjjhhhgggfffccccccddddddcccaaa___^^^]]]]]]\\\[[[[[[[[[\\\\\\___^^^]]]\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[^^^]]]\\\ZZZYYYYYYYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWXXXXXXYYYYYYWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRSSSSSSQQQPPPNNNMMMIIIHHHEEECCCBBBBBBCCCDDDAAACCCEEEHHHIIIIIIHHHHHHEEEGGGIIILLLOOOQQQRRRSSSRRRRRRRRRSSSTTTTTTTTTTTTYYY[[[^^^```aaa```___^^^YYYVVVTTTSSSSSSRRRQQQPPPLLLKKKHHHEEECCCBBBAAAAAAvvvuuusssrrrrrrtttvvvxxxtttuuussslllbbbZZZXXXYYYZZZ___gggooouuu{{{uuuhhhqqqzzzwww___GGG;;;999555///........./////////000000........................------------------------,,,...///...,,,,,,...111---------------...//////...------------...//////111///000444444333444999>>>LLLgggxxxkkk]]]VVVSSSOOOKKKJJJHHHHHHIIIJJJIIIGGGEEEDDD???>>>===<<<;;;;;;;;;;;;888999;;;<<<===@@@EEEHHHNNNPPPSSSUUUVVVWWWZZZ\\\\\\]]]bbbjjjvvvyyyqqqgggbbbbbbdddfffgggfffdddbbbbbbdddffffffeeeeeehhhjjjjjjhhhggggggiiihhhiiilllrrrzzz~~~uuunnnnnntttzzz|||{{{zzzwwwrrrmmmiiiffffffiiiooovvvzzzwwwpppiiidddcccaaa______```bbbcccbbbbbbbbbbbbcccdddeeefffbbbaaaaaabbbcccbbb___]]]]]][[[ZZZ\\\```dddeeeeeeccccccccccccddddddddddddaaaaaaaaa```___^^^^^^^^^\\\\\\]]]___```bbbccccccbbbbbbbbbbbbcccfffkkkoooooottt{{{~~~{{{{{{zzzrrrggg\\\SSSLLLFFFCCC777444222000111111111000////////////////////////...------------...///000...............///000000---,,,,,,,,,------...///,,,,,,---......///000000,,,,,,---......//////000000,,,---222222222<<>>===<<<;;;;;;;;;999:::;;;;;;<<>>333222000000111111000...////////////////////////---------------...///000000000000000000111222222,,,,,,,,,,,,------...///++++++,,,,,,---...//////,,,,,,------...//////000222,,,+++000111000777AAAVVVttt|||}}}uuugggXXXQQQLLLKKKKKKPPP___oooyyy{{{wwwkkk\\\OOOHHHDDDAAA@@@EEETTTjjj{{{sssnnnkkkiiiddd]]][[[\\\\\\]]]^^^^^^^^^___bbbdddeeejjjppprrrqqqooonnnnnneeeffffffgggeeecccaaa___]]]]]]]]]]]]^^^^^^___```YYYYYYZZZZZZZZZXXXVVVUUUWWWWWWVVVWWWXXXZZZ\\\]]]___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[VVVWWWYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZXXXVVVUUUVVVVVVUUUTTTTTTUUUUUUVVVNNNOOOOOOOOONNNLLLKKKJJJHHHFFFBBB???>>>???AAACCCCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHLLLOOOQQQSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[^^^___```^^^]]][[[XXXVVVTTTSSSSSSRRRQQQOOOLLLJJJGGGDDDBBBBBBBBBCCCsssrrrpppmmmlllmmmqqqtttwwwrrrmmmhhhaaaZZZZZZ]]]aaammmwww{{{~~~~~~~~~sssiiigggiiirrrwww{{{|||~~~ssshhhWWWFFF999222111222////////////...............------,,,,,,------...........................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------/////////000111333444555666???MMMaaa|||}}}kkkccc]]]UUUNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKCCCAAA>>>;;;:::::::::;;;<<<;;;<<>><<<;;;;;;<<<<<<888666:::;;;999<<>>MMMccc|||zzzpppiiiaaaZZZVVVSSSRRRQQQOOOMMMKKKJJJJJJHHHFFFCCC@@@>>>===<<<<<<;;;666333666:::;;;<<<>>>???AAAEEEGGGIIIKKKNNNQQQTTTUUUVVVYYY[[[^^^```aaaccc```]]][[[[[[\\\\\\\\\YYY\\\```bbbdddeeefffhhheeeeeedddddddddeeeffffffgggggggggiiimmmvvv|||uuuooommmmmmgggfffeeedddeeehhhjjjlllpppooonnnoooqqqqqqpppnnnqqqpppooollljjjgggeeeccc``````aaabbbcccbbb___\\\^^^^^^```aaaaaa```______aaaaaaaaa```aaabbbbbbcccaaaaaabbbbbbbbbbbbaaaaaabbbcccccccccccccccdddddd```______```bbbccccccbbb______^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[]]]^^^___^^^^^^___bbbdddhhhnnnuuuzzz{{{~~~zzz~~~yyyoooiiiaaa^^^XXXOOOEEE;;;555222111111000000000000/////////................../////////............/////////......------,,,++++++...------------,,,,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,,,,,,,............///111333555;;;MMMkkkvvvnnnkkknnncccVVVLLLEEECCCJJJSSSdddppp{{{~~~zzznnn]]]NNNDDDCCCCCCFFFOOO]]]mmmwww|||yyytttooojjjfffdddcccaaaaaaaaa```___]]]\\\[[[aaadddiiinnnqqqqqqpppooonnnkkkhhhfffeeeeeedddccc___aaabbbbbb___]]][[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZ[[[ZZZXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIGGGCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEIIIOOOSSSUUUVVVWWWWWW\\\___aaacccbbbbbbbbbcccbbbaaa___^^^^^^^^^\\\ZZZYYYXXXWWWWWWWWWVVVSSSQQQLLLKKKIIIGGGEEEDDDDDDDDDsssuuuuuutttrrrppppppqqqtttoookkkhhhddd```bbbgggxxxxxxrrrqqquuufffaaagggooovvvsssttt{{{~~~~~~~~~wwwpppjjjgggXXXEEE888444333222///////////////...............------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......///......///000111222222222444999CCCVVVooo}}}xxxpppeee]]]UUUSSSQQQOOOMMMLLLJJJIIIIIIHHHEEEBBB???>>><<<<<<:::999:::;;;;;;:::;;;<<<<<<>>>AAADDDFFFIIILLLOOORRRSSSUUUWWWXXXZZZZZZZZZ^^^]]][[[YYYYYYYYYYYYYYYYYY\\\```ccccccdddeeefffddddddccccccddddddeeefffggggggffffffiiiqqqzzzzzzuuurrrqqqmmmhhhccc___^^^___aaacccddddddeeefffggghhhhhhgggiiijjjkkkkkkkkkiiigggfffaaabbbbbbbbbbbbaaa___]]]]]]^^^aaabbbcccbbbaaa```aaaaaa``````aaaaaabbbcccaaaaaabbbbbbbbbbbbaaaaaacccddddddddddddddddddddd```______```aaabbbbbb```^^^]]]]]]\\\\\\\\\]]]]]][[[ZZZYYYYYY[[[\\\\\\\\\\\\^^^aaaeeeiiipppwww{{{|||~~~zzzyyyuuukkkeee[[[ZZZUUUKKK???777333222111000000000//////////////////............/////////............//////000++++++,,,------......///------------------------,,,,,,,,,,,,------------......---,,,++++++++++++............///111222333;;;DDD___xxxooonnnuuukkk```UUUJJJEEEHHHPPPXXXcccqqqzzz|||vvveeeVVVIIIFFFDDDFFFJJJUUUfffuuu{{{zzzwwwqqqjjjdddbbbbbbaaaaaaaaaaaa```^^^\\\ZZZ^^^```dddiiilllmmmmmmmmmnnnkkkhhhfffeeeeeecccaaa___aaaddddddaaa^^^[[[ZZZ[[[YYYXXXUUUTTTRRRQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\[[[^^^]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[YYYZZZ[[[]]]]]][[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[YYYVVVUUUVVVWWWVVVVVVSSSSSSQQQOOOMMMJJJHHHFFFBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFKKKRRRXXXZZZZZZZZZZZZ\\\^^^aaabbbaaaaaaaaabbbbbb```____________]]]\\\ZZZYYYXXXXXXWWWUUURRROOOKKKKKKJJJHHHGGGFFFEEEEEErrrsssuuutttrrrpppooopppoookkkhhhgggeeecccgggmmmyyyuuuooonnnyyy|||oooddddddllltttwwwuuuvvv}}}~~~www{{{~~~}}}zzzzzz}}}uuukkkeee___RRR@@@666444444222000////////////...............------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///............///000111111444444666>>>LLLbbb|||qqqdddYYYUUUPPPNNNMMMLLLJJJIIIIIIHHHFFFCCC@@@>>>===<<<888???EEECCC===999999;;;;;;===???BBBDDDGGGKKKNNNPPPRRRUUUWWWYYYYYYYYYXXXZZZZZZZZZYYYWWWVVVVVVVVV[[[^^^bbbdddccccccccccccdddccccccccccccdddeeeeeeggggggfffeeegggmmmtttyyy~~~~~~zzzyyytttmmmddd^^^\\\]]]_________```bbbbbbcccccccccccccccfffiiilllmmmkkkiiigggbbbcccccccccbbbaaa```___[[[\\\___```aaa```___^^^aaaaaaaaaaaaaaabbbccccccaaaaaabbbbbbbbbbbbaaaaaaddddddeeeeeeeeeeeedddcccaaa```^^^______```^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\ZZZYYYXXXXXXZZZ[[[[[[[[[\\\___bbbfffkkkqqqwww|||}}}zzzxxxzzzyyypppgggbbb[[[YYYSSSHHH===444222222000000000////////////...//////............//////...............///000000++++++,,,------......///------------------------,,,------------............---,,,+++++++++++++++------......///000111222666:::OOOppp~~~tttqqqvvvpppiii___SSSJJJJJJOOOPPPYYYfffqqqxxxwwwkkk]]]OOOIIIDDDDDDGGGOOO___nnnxxx{{{{{{uuullleeebbbcccaaaaaabbbbbbaaa```^^^]]][[[]]]```cccfffhhhiiiiiikkkiiifffeeeddddddbbb```___aaaddddddaaa^^^\\\[[[\\\[[[YYYWWWUUUTTTSSSRRRTTTUUUUUUVVVWWWWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^^^^\\\[[[ZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZXXXYYY[[[\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[YYYVVVUUUVVVWWWVVVVVVSSSRRRQQQOOOLLLJJJGGGFFFBBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAAAAACCCDDDEEEHHHNNNVVV\\\^^^^^^]]]]]][[[^^^```aaa```___``````aaa```^^^^^^______^^^]]]\\\ZZZYYYXXXWWWTTTQQQNNNJJJJJJJJJIIIHHHGGGFFFFFFoooqqqrrrrrrpppooooooppplllhhhffffffeeeeeejjjqqqyyy~~~sssmmmlllpppyyyssshhhdddhhhqqqxxxyyyxxxyyy~~~}}}wwwrrrxxx}}}|||yyyyyy~~~zzzqqqfff___UUUKKK>>>555333333222000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///...............///000000333333666;;;DDDVVVppppppbbb\\\TTTOOONNNMMMKKKIIIIIIHHHGGGEEEBBB@@@>>>===999CCCKKKFFF<<<888999:::999;;;===???BBBFFFJJJNNNOOORRRVVVYYY[[[[[[[[[ZZZYYYZZZ[[[ZZZXXXVVVVVVVVV\\\___ccceeedddcccccccccddddddcccccccccdddeeeeeefffggggggggghhhkkkppptttyyy~~~zzzqqqggg___^^^_________```bbbccccccbbbaaabbbbbbaaadddiiinnnooonnnkkkiiibbbddddddcccaaa____________```aaabbbbbbbbbaaa```aaaaaaaaaaaaaaabbbbbbcccaaaaaabbbbbbbbbbbbaaaaaacccdddeeefffeeedddcccbbb```___]]]]]]]]]]]]\\\ZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[\\\[[[]]]```eeeiiinnnttt{{{xxxyyy~~~xxxqqqiiiccc^^^YYYUUUNNNDDD:::444111111000000////////////......///..................///......---......///000111///......------,,,++++++,,,,,,,,,------------...------------............,,,,,,++++++++++++,,,,,,------...///000000111111333666EEE___xxxwwwuuusssrrrlll___RRRNNNPPPNNNUUU^^^fffnnnrrrmmmeeeWWWMMMDDDDDDEEEHHHUUUdddrrrxxx}}}zzzqqqhhhfffgggccccccccccccbbbaaa```___ZZZ\\\^^^```bbbdddffffffhhhfffdddddddddcccaaa___^^^```ccccccaaa^^^]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVXXXYYY[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZWWWYYYZZZ[[[[[[ZZZYYYWWWXXXYYYZZZ[[[[[[[[[ZZZYYYZZZXXXVVVUUUVVVVVVUUUTTTRRRQQQPPPOOOLLLJJJHHHFFFCCCBBBBBBAAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBDDDFFFLLLQQQXXX^^^```_________]]]___aaabbbaaa``````aaa```^^^]]]^^^______^^^]]]\\\ZZZXXXWWWVVVSSSOOOKKKHHHIIIIIIIIIIIIHHHGGGFFFlllnnnooonnnmmmmmmnnnpppiiieeebbbaaa``````fffmmmuuu|||~~~sssmmmmmmkkksss{{{xxxjjjaaaccckkkuuuzzz{{{zzz{{{}}}~~~}}}zzzwwwqqqtttxxx{{{}}}}}}|||vvvkkk```XXXKKKEEE;;;444111000000000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////......------......//////000111555999>>>JJJccczzzpppggg[[[SSSPPPNNNLLLIIIIIIIIIHHHGGGEEECCCAAA@@@:::CCCFFF@@@888888::::::777999;;;===@@@DDDIIIMMMNNNQQQVVV[[[^^^^^^]]]\\\ZZZ]]]___^^^[[[XXXXXXXXX[[[^^^cccffffffeeedddeeedddddddddddddddeeeffffffeeeggghhhiiiiiikkknnnqqqttt{{{~~~uuujjjcccbbbddddddcccccceeegggfffcccaaaaaabbbaaaeeekkkppprrrpppllliiiggghhhhhheeeaaa^^^^^^___dddccccccccccccccccccbbb``````______``````aaabbbaaaaaabbbbbbbbbbbbaaaaaacccdddeeeeeeeeedddbbbaaa]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWVVVWWWZZZ\\\]]]\\\]]]aaagggmmmssszzzzzz|||{{{ppphhhbbb]]]ZZZUUUOOOFFF>>>888444111///000000/////////...............------------......---------......///000111///......------,,,++++++,,,,,,,,,---------......+++,,,,,,,,,------------************+++,,,------------...///000000000000333777???OOOgggwwwzzz~~~|||nnn^^^UUUTTTQQQVVVZZZ]]]ccckkkmmmkkkdddTTTHHHFFFFFFFFFNNNYYYgggqqq{{{{{{ssskkkiiikkkhhhgggeeecccbbb``````___\\\]]]^^^___aaacccdddeeefffeeeddddddddddddbbb```]]]___aaa```___^^^^^^___\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWXXXWWWVVVVVVWWWVVVTTTRRRQQQPPPOOONNNLLLJJJHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@BBBEEEFFFOOOTTTZZZ^^^````````````\\\___aaaaaa```______```^^^]]]\\\]]]^^^___^^^]]]\\\ZZZXXXVVVTTTQQQMMMIIIGGGGGGHHHIIIHHHHHHFFFFFFkkklllllllllkkklllnnnpppeeeaaa]]]\\\[[[ZZZ___fffqqqwwwvvvpppppplllssszzz}}}tttddd]]]bbbmmmvvv{{{|||||||||{{{{{{zzzzzzzzzqqqqqqtttzzz~~~}}}|||{{{xxxrrrggg[[[SSSEEEAAA:::444///......///000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000......---------...//////...///333888:::CCC[[[rrr{{{pppaaaWWWRRRPPPMMMJJJJJJJJJJJJIIIGGGEEEDDDCCC<<>>BBBHHHKKKMMMPPPVVV[[[___```___^^^\\\___bbbaaa^^^[[[ZZZ[[[YYY]]]bbbfffggggggggggggeeeeeeddddddeeeeeefffgggeeegggiiikkkkkklllnnnoooqqqzzzyyynnnhhhgggiiihhhgggfffhhhiiihhhdddaaaaaacccaaaffflllrrrtttqqqmmmjjjlllmmmlllhhhbbb___^^^___bbbaaa```___^^^^^^_________^^^^^^^^^^^^___``````aaaaaabbbbbbbbbbbbaaaaaabbbccceeeeeeeeecccaaa```ZZZYYYXXXYYY[[[\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTWWWVVVVVVXXXZZZ]]]^^^]]]]]]aaahhhpppwww~~~~~~}}}xxxlllbbb\\\XXXVVVPPPIII???999666333111...000/////////............---------,,,,,,------------------......000111111++++++,,,------......///,,,,,,,,,------.........******+++++++++,,,,,,,,,)))))))))***+++,,,......------...///000000000///222666999@@@VVVsss|||zzzggg[[[YYYTTTWWWXXXXXX]]]fffmmmooonnn\\\NNNKKKIIIFFFKKKTTT]]]iiiwwwzzzssskkkjjjlllllljjjgggdddaaa```______^^^^^^^^^___aaabbbdddeeeeeedddddddddeeeeeecccaaa]]]^^^______^^^^^^___aaa[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXYYYYYYXXXXXXWWWWWWTTTUUUWWWXXXZZZ[[[\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWYYYZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVUUUVVVWWWVVVSSSQQQPPPOOOOOONNNLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@@@@BBBEEEFFFQQQUUU[[[___````````````[[[]]]______^^^]]]]]]^^^]]]\\\[[[\\\^^^___^^^]]]\\\ZZZXXXVVVTTTPPPLLLHHHFFFGGGHHHHHHHHHGGGFFFEEEmmmmmmlllmmmnnnnnnmmmkkkccc]]]XXXWWWVVVWWW[[[bbbpppzzz|||vvvnnnrrrwww|||zzzrrrggg``````hhhrrryyyyyy{{{|||zzzvvvsssssstttppprrrvvv|||}}}vvvsssppphhhYYYMMMCCC>>>777222000000111111//////............//////000///---,,,,,,---///000........................------------------------------......------,,,++++++++++++,,,,,,,,,------/////////...------,,,,,,333...///555888;;;LLL```}}}{{{dddXXXWWWWWWSSSMMMLLLKKKJJJIIIIIIHHHDDDBBB???>>><<<;;;:::999999999888999999999;;;???EEEIIIOOOTTTZZZ^^^___^^^^^^]]]]]]^^^___```___\\\ZZZXXXYYY[[[___bbbeeefffffffffddddddddddddddddddddddddhhhhhhhhhhhhiiijjjkkklllmmmsss}}}{{{sssooopppsssuuuvvvpppoooppprrrnnnhhhfffhhhiiilllpppssstttrrrooolllkkklllkkkgggaaa^^^^^^```ccccccbbb```___^^^]]]\\\^^^^^^^^^\\\ZZZ[[[]]]```bbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaa```^^^]]]]]][[[YYYXXXYYYYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWWWWYYY]]]```cccgggmmmttt|||qqqfff```[[[VVVRRRGGGBBB;;;666333111000...///////////////////////////////////////////////////............---------------------,,,,,,+++***------------------------***++++++,,,,,,------...))))))***+++---...//////,,,,,,,,,---------......555111111999HHH]]]vvvzzzjjj```YYYTTTQQQUUUYYY___gggppprrrhhh[[[QQQJJJFFFGGGJJJVVV```kkkooolllhhhhhhjjjlllkkkhhhfffdddbbbaaaaaa^^^^^^______```bbbcccdddcccdddeeeeeeeeedddcccccc\\\]]]^^^```aaa```______]]][[[YYYXXXYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\[[[ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[[[[ZZZYYYXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYWWWUUURRRRRRSSSSSSSSSRRRMMMLLLJJJHHHGGGHHHIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDBBB@@@AAADDDGGGOOOSSSXXX\\\^^^___```aaa_________^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[XXXYYYXXXWWWTTTOOOJJJGGGFFFHHHKKKKKKIIIGGGFFFFFFkkkjjjjjjkkklllllljjjhhhaaa[[[VVVUUUTTTTTTYYY```rrrzzz{{{uuuyyy}}}xxxpppfff```aaaiiirrryyyzzz{{{|||yyyuuusssrrrssssssuuuxxx}}}~~~yyytttqqqnnndddUUUIII@@@;;;555000//////000000//////............/////////...---,,,,,,---...///........................---------------------------------...------,,,+++,,,,,,,,,---------..................------------333...///555666888FFFXXXtttmmm\\\XXXVVVQQQLLLNNNLLLKKKKKKKKKIIIFFFCCC@@@???===<<<:::999999888999999999999:::>>>CCCGGGMMMQQQXXX\\\^^^_________^^^^^^___^^^]]]\\\ZZZYYYXXXZZZ]]]aaaccceeeeeeeeeccccccccccccccccccccccccfffgggggghhhhhhiiiiiiiiijjjpppxxx}}}wwwtttvvvzzz~~~zzzwwwvvvwwwtttnnnjjjjjjiiilllqqqttttttrrrooommmjjjkkkjjjfffaaa^^^___```aaaaaa``````___^^^]]]]]]^^^^^^]]]\\\ZZZ[[[]]]```cccccccccccccccbbbbbbbbb```aaaaaaaaaaaa___^^^]]][[[YYYWWWWWWWWWXXXWWWUUUSSSSSSSSSSSSTTTUUUUUUVVVTTTUUUVVVVVVWWWZZZ^^^aaafffkkkrrrzzz}}}}}}zzzkkkbbb]]]YYYSSSMMMDDD???999444111000///...........................------------------------------------,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......,,,,,,---------.........222//////555@@@QQQiii|||xxxmmm___XXXSSSTTTWWW\\\fffoooyyyssshhh[[[NNNGGGFFFIIIMMMUUU```hhhjjjjjjkkkmmmjjjjjjiiigggfffdddcccccc_________```aaabbbcccdddddddddeeeffffffeeecccccc]]]^^^^^^___`````````___^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVXXXZZZ[[[\\\[[[ZZZZZZWWWXXXYYYZZZZZZXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZYYYWWWWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWTTTRRRQQQRRRRRRRRRQQQMMMLLLJJJHHHHHHHHHIIIJJJHHHGGGEEECCCCCCCCCDDDEEEFFFFFFDDDBBB@@@AAADDDFFFPPPTTTYYY]]]______```aaa``````______^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWUUURRRNNNIIIGGGFFFHHHKKKKKKIIIGGGFFFFFFjjjjjjiiijjjkkkjjjhhhfff]]]XXXSSSRRRPPPPPPVVV^^^rrrzzz~~~|||~~~uuunnneee```bbbjjjsssxxx{{{{{{{{{xxxuuurrrqqqrrrtttuuuxxx}}}~~~{{{xxxsssgggVVVJJJ;;;777111...---...////////////............/////////...---,,,,,,---...///---------------------------------------------------------------,,,++++++,,,,,,---------.........------------............222///000444444444>>>LLLeee~~~vvvccc[[[WWWSSSOOOPPPNNNMMMLLLLLLJJJGGGEEEBBBAAA???===;;;:::999999999::::::999999<<<@@@DDDIIINNNUUUZZZ]]]___```aaa^^^^^^]]]\\\[[[ZZZZZZYYYWWWYYY\\\___aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbdddfffggghhhhhhgggfffeeegggjjjqqqwww|||~~~~~~|||xxxxxx{{{{{{{{{yyyrrrllljjjjjjmmmqqqtttuuussspppnnnhhhhhhgggdddaaa______```_________^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]___eeeeeeddddddcccbbbbbbbbb````````````___^^^]]]\\\YYYWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWXXX\\\```dddhhhoooxxx{{{yyy|||~~~rrrddd[[[YYYVVVNNNGGG>>>:::555111//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++------------------------...------,,,++++++******+++++++++,,,,,,------------------.........//////000///000333888DDDZZZlllwwwfff]]]TTTRRRSSSXXXbbblll~~~{{{lllYYYLLLGGGHHHEEEKKKTTT^^^fffjjjlllllliiiiiijjjjjjiiigggeeedddaaaaaa``````aaabbbcccccceeeffffffgggfffeeedddccc_________^^^______``````^^^\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWYYY[[[]]]]]][[[YYYXXXXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPQQQPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEBBBAAAAAACCCFFFPPPUUUZZZ___```aaabbbbbbaaaaaa```___^^^^^^]]]]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTRRROOOKKKHHHFFFFFFHHHJJJJJJIIIGGGGGGGGGlllkkkkkkkkklllkkkhhheee[[[VVVRRROOOMMMMMMUUU]]]qqqwww}}}}}}zzzxxx}}}yyyqqqjjjbbb```eeemmmuuuyyy|||{{{zzzwwwtttrrrqqqqqqrrrssswww|||xxxhhhVVVIII888444///------.../////////......------......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------++++++,,,------.../////////...000333333333:::CCCWWWrrrjjj```[[[WWWTTTQQQOOOMMMLLLLLLJJJGGGEEEEEECCCAAA???===;;;:::999:::::::::999888:::===@@@DDDIIIQQQWWW[[[^^^```bbb^^^]]]\\\[[[ZZZYYYYYYYYYUUUWWWYYY\\\^^^___``````aaaaaaaaaaaabbbbbbbbbbbbdddeeehhhjjjiiigggeeecccdddfffjjjooorrruuuvvvwwwxxxvvvuuuvvvzzz|||{{{zzzssskkkgggjjjlllpppssssssrrrooonnnfffeeedddbbb```______```]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\[[[[[[]]]___eeeeeeddddddcccbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[WWWUUUSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTVVVWWWXXXZZZ]]]bbbeeehhhqqq||||||wwwwww}}}~~~vvvjjj\\\UUUUUURRRIIIAAA888555111.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////222333444;;;NNN```www{{{kkk```TTTOOONNNSSS___iii|||jjjWWWLLLHHHDDDFFFLLLUUU___fffiiihhhjjjjjjkkklllkkkhhhfffdddcccbbbbbbaaaaaabbbbbbbbbffffffggghhhgggfffeeedddaaa```___^^^^^^___```aaa___]]][[[[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWYYY[[[]]]^^^^^^\\\YYYWWWZZZ[[[\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUSSSSSSTTTVVVVVVWWWXXXXXXYYYYYYXXXXXXUUURRRPPPOOOOOOOOOOOONNNLLLLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFEEECCCAAAAAACCCEEEPPPUUU[[[```bbbccccccdddaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUURRRRRRPPPNNNLLLIIIGGGEEEFFFHHHJJJJJJHHHGGGGGGHHHkkkjjjjjjkkkkkkiiieeebbbYYYUUUQQQNNNKKKLLLTTT^^^nnnuuu{{{{{{xxxwww|||uuulllfff```aaahhhqqqxxx|||}}}{{{yyyvvvuuusssrrrrrrrrrssswww}}}xxxdddPPPDDD777333///---...///000000......------------......---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++***++++++,,,---...//////------000222333333888>>>LLLeeetttggg___YYYVVVRRRPPPMMMLLLKKKIIIGGGEEEFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;999888999;;;>>>AAAFFFMMMSSSWWW[[[^^^```]]]\\\[[[ZZZXXXXXXXXXXXXTTTUUUVVVXXXZZZ\\\]]]^^^``````aaaaaabbbbbbbbbbbbdddfffiiikkkjjjhhheeeccccccdddgggiiilllnnnooopppqqqpppppprrrvvv|||{{{zzzxxxqqqjjjfffhhhjjjmmmooopppooommmkkkcccbbbaaa````````````___\\\\\\\\\]]]]]]]]]]]]]]]ZZZ[[[\\\\\\[[[[[[]]]^^^ddddddcccbbbaaaaaa``````]]]]]]\\\[[[[[[ZZZZZZZZZVVVTTTRRRRRRSSSSSSRRRQQQOOOOOONNNNNNOOOOOOPPPPPPTTTUUUVVVWWWYYY\\\```dddiiiqqq{{{~~~yyywwwzzz{{{tttlllbbbVVVQQQOOOLLLDDD<<<444111...------------,,,........................------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------.........///,,,...111222111666EEETTTnnnnnnbbbUUUMMMLLLOOOZZZdddxxx}}}fffSSSFFFEEEDDDFFFNNNYYYbbbggghhhkkklllmmmmmmkkkiiifffdddeeedddcccbbbbbbaaabbbbbbfffggghhhhhhhhhhhhgggfffcccbbb```___^^^^^^___```___]]][[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXX[[[\\\^^^^^^^^^\\\YYYWWW[[[[[[\\\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSQQQQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXUUURRROOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDAAAAAABBBDDDNNNTTT[[[aaadddeeeffffffcccbbbaaa___^^^\\\[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVPPPOOOMMMKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIhhhggghhhhhhhhhfffaaa^^^XXXTTTQQQMMMIIIJJJTTT___lllsss{{{}}}{{{yyy}}}tttgggbbb^^^bbblllvvv}}}~~~{{{xxxvvvvvvvvvuuutttrrrssswww~~~yyybbbNNNCCC666333000......///000///......------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((()))))))))************++++++,,,---.........,,,---///111222444777:::DDDVVVppppppcccZZZUUUTTTQQQNNNLLLKKKJJJHHHFFFGGGFFFDDDBBB@@@???>>>===;;;<<<<<<:::999999;;;===???CCCJJJOOOSSSWWWZZZ\\\[[[[[[ZZZYYYXXXWWWWWWVVVRRRSSSTTTUUUWWWYYYZZZ[[[^^^______``````aaaaaabbbccceeehhhjjjjjjhhhfffdddbbbcccdddfffhhhiiiiiijjjkkkllllllmmmooouuu{{{}}}xxxwwwtttnnniiigggdddfffhhhjjjkkkjjjiiihhhaaa___^^^^^^___``````___]]]]]]]]]]]]]]]]]]]]]]]]YYY[[[\\\\\\[[[[[[]]]^^^aaaaaa``````______^^^^^^\\\[[[ZZZYYYYYYXXXYYYYYYUUUSSSQQQPPPQQQQQQQQQOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUVVVXXX\\\aaaeeelllssszzz}}}|||{{{~~~|||yyyzzz|||ssskkkaaaZZZRRRLLLIIIEEE>>>999222000---,,,---...---,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++...000///111<<>>BBBGGGLLLPPPSSSVVVXXXYYYZZZZZZZZZYYYWWWUUUTTTQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\\\\]]]^^^^^^______aaacccfffhhhhhhgggfffdddaaabbbcccdddeeeeeeeeedddfffggghhhggggggkkkqqquuuzzzuuurrrqqqmmmgggeeefff```bbbdddfffffffffdddddd___]]][[[\\\___aaa```___^^^^^^^^^^^^]]]]]]]]]]]]XXXZZZ\\\\\\\\\[[[]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXSSSQQQOOONNNOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTWWWZZZ]]]ccciiinnnrrrvvvzzzzzzxxxzzz}}}{{{zzz}}}zzztttjjjaaaWWWSSSNNNHHHCCC>>>999666222000...---.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,/////////666>>>NNNhhhyyymmm___UUUNNNKKKOOOUUU^^^sssuuu^^^MMMHHHCCCCCCIIITTT```ggghhhhhhiiiiiijjjjjjkkkkkkhhhgggfffdddbbbaaaaaa```dddeeegggiiikkkkkkkkkkkkccccccbbbbbb```___^^^]]]]]][[[ZZZZZZ\\\]]]\\\[[[^^^]]]\\\[[[[[[[[[\\\\\\^^^]]]]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZ[[[[[[\\\\\\ZZZZZZZZZYYYXXXWWWWWWWWWUUUUUUSSSQQQOOOPPPSSSUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVSSSPPPNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEBBBAAAAAABBBHHHOOOXXXaaafffhhhiiijjjjjjiiigggeeecccaaa______[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMJJJGGGEEEEEEFFFGGGFFFHHHHHHHHHGGGGGGIIIKKKiiiiiiiiijjjiiifffaaa]]]TTTQQQNNNJJJFFFFFFQQQ^^^jjjtttxxxxxxzzz|||nnnaaa]]]\\\cccqqq~~~{{{wwwvvvxxxyyyyyyxxxllllllooouuu|||rrrZZZHHH>>>555222///------------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,,,,------...//////------///111111777>>>PPPhhhrrreee^^^XXXUUUQQQNNNMMMLLLJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA;;;<<<===<<<;;;;;;<<<>>>===AAAFFFJJJMMMPPPSSSUUUXXXYYYZZZZZZYYYWWWUUUSSSPPPPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]```aaadddeeeffffffeeeddd```aaabbbcccccccccbbbaaabbbccccccaaa```ccchhhmmmpppmmmkkkjjjfff``````ccc]]]___aaacccccccccbbbaaa^^^\\\ZZZ\\\___aaaaaa____________^^^^^^]]]]]]]]]WWWYYY\\\\\\\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTWWW[[[___dddkkkrrrwwwwwwzzz{{{yyywwwzzz{{{zzz{{{yyysssmmmcccYYYPPPOOOLLLFFF???999555444222000......//////...---------------------------+++++++++++++++++++++++++++++++++************)))***+++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,///---...000111000444999>>>ZZZuuu~~~rrrdddYYYPPPJJJKKKPPPOOOccczzzpppTTTNNNFFFAAACCCMMMYYYaaaeeeeeefffgggiiilllnnnoooiiihhhfffdddbbbaaa``````ccceeegggjjjkkklllmmmmmmbbbcccccccccaaa___]]]\\\]]][[[YYYZZZ[[[\\\\\\[[[```___^^^]]]\\\]]]^^^^^^^^^^^^\\\[[[[[[\\\^^^___]]]\\\\\\\\\]]]^^^^^^___[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUSSSQQQOOOPPPSSSUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVTTTPPPOOOOOOOOONNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGEEEBBBAAAAAABBBFFFMMMWWW```fffiiijjjkkkmmmllljjjhhhfffdddbbbaaa]]]]]]\\\ZZZVVVRRRNNNKKKOOOLLLIIIFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKhhhjjjjjjhhhddd___]]]\\\UUUPPPMMMMMMMMMOOOVVV^^^jjjuuu~~~~~~{{{wwwwwwzzz~~~zzzjjj```ZZZYYYaaaqqq|||~~~{{{yyytttqqquuu{{{}}}wwwqqqllloootttyyy|||~~~wwwgggTTTBBB777111111000......------------......,,,******+++,,,------------------------+++++++++******+++,,,,,,************************)))************+++++++++...------,,,,,,,,,------,,,,,,,,,---------......---......///000111111222111999EEETTTlll|||ppp```]]]\\\YYYTTTOOOLLLLLLMMMHHHGGGFFFDDDDDDCCCCCCCCCAAA???===:::999999:::;;;<<<===@@@BBBEEEHHHJJJKKKQQQSSSUUUWWWYYYXXXWWWWWWRRRTTTVVVUUUSSSRRRTTTWWWXXXXXXYYYYYY[[[\\\]]]^^^______```aaabbbcccddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeiiifffbbbaaabbbbbb```]]]]]]\\\\\\^^^```aaaaaa```]]]\\\[[[[[[[[[\\\]]]^^^aaa```````````````aaaaaa^^^]]]\\\[[[ZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXWWWVVVVVVWWWWWWWWWOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMQQQVVVZZZZZZ[[[^^^eeeooowww~~~~~~}}}{{{zzz{{{~~~}}}~~~wwwnnncccZZZTTTQQQLLLDDD>>>999555111///////////////............------------------------***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************+++,,,---...,,,,,,---...000222333444;;;FFF```}}}}}}tttcccTTTNNNMMMLLLQQQXXXcccvvvfffTTTEEEDDDFFFFFFNNNYYY\\\___dddgggiiikkkmmmooommmllljjjgggdddbbb```___bbbeeeiiimmmppppppooonnncccdddeeeeeecccaaa___]]]```^^^]]][[[ZZZZZZ[[[\\\```___^^^]]]]]]]]]]]]]]]]]]]]]^^^\\\[[[ZZZ[[[]]]```______^^^^^^^^^______YYYZZZZZZYYYYYYXXXWWWVVVXXXVVVSSSQQQPPPQQQSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSQQQNNNMMMLLLLLLMMMIIIJJJKKKLLLKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEECCCAAA???===DDDJJJSSS\\\ccciiinnnqqqqqqpppoooooonnnkkkgggdddcccaaa]]]YYYUUUPPPIIIEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCEEEGGGIIIggghhhiiigggccc^^^\\\[[[WWWSSSRRRSSSSSSUUU[[[cccmmmwww}}}~~~zzzwwwxxx{{{~~~~~~}}}~~~ssseee^^^ZZZYYYaaaoooxxxyyyvvvtttooolllooowwwzzzvvvqqqkkkoootttxxx{{{}}}~~~|||wwwnnn___NNN>>>555111000///...------------------...,,,******+++---------------------------------,,,+++************************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---......///000000111111000777@@@LLLaaa{{{yyy}}}zzziii```^^^ZZZVVVSSSPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDAAA???===<<<;;;<<<======<<<===???AAADDDFFFHHHIIIMMMNNNQQQTTTVVVVVVVVVVVVQQQSSSUUUUUUSSSSSSUUUWWWWWWWWWWWWWWWXXXZZZ\\\]]][[[\\\]]]]]]___``````aaaaaaaaa`````````_________```______``````aaabbbcccgggdddaaa```aaa```^^^\\\\\\[[[[[[]]]___``````___\\\\\\[[[[[[[[[\\\]]]^^^aaa```______^^^^^^______^^^]]]\\\[[[ZZZZZZ[[[\\\[[[ZZZZZZZZZYYYYYYXXXXXXUUUTTTTTTSSSSSSTTTTTTTTTPPPOOONNNLLLKKKJJJJJJJJJHHHIIIJJJJJJLLLOOOUUUXXX\\\^^^ccckkkuuu}}}~~~~~~}}}|||}}}~~~~~~zzzrrrhhh___VVVQQQNNNHHHAAA:::555222000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************+++,,,---...---------...///111222333666>>>RRRnnn~~~~~~wwwiii]]]UUUPPPKKKIIINNNXXXjjjsss^^^KKKDDDCCCBBBGGGOOOWWWZZZ___cccfffiiilllnnnnnnmmmkkkhhheeecccaaa___bbbdddhhhlllnnnnnnmmmkkkddddddeeeeeedddbbb___^^^^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZ\\\]]]______^^^^^^^^^^^^^^^___\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVTTTRRRQQQRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOOOOLLLMMMNNNOOONNNLLLJJJIIIFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB@@@???BBBGGGNNNVVV^^^fffmmmqqqttttttssssssqqqnnnjjjgggdddaaa]]]YYYUUUQQQLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHeeefffgggddd```\\\ZZZZZZXXXWWWXXX\\\^^^```eeellltttzzz}}}~~~}}}zzzwwwwwwyyy|||}}}~~~|||zzz{{{|||vvvjjj```ZZZXXXYYYaaammmttttttppppppjjjfffiiiqqquuutttqqqjjjnnntttxxxzzzzzz{{{{{{tttqqqkkkaaaUUUFFF:::333000000///...------------,,,------,,,+++***+++---------------------------...------,,,******))))))************************)))************+++++++++++++++************++++++,,,,,,,,,---------...............//////000000111///444:::AAAQQQjjjvvvvvv|||xxxjjjeee^^^YYYVVVTTTPPPMMMJJJJJJHHHGGGFFFEEEEEEEEEAAA@@@???>>>======>>>???<<<===>>>???AAACCCDDDDDDFFFHHHKKKOOORRRTTTUUUUUUQQQRRRTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTUUUXXX[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^___``````cccaaa___^^^___^^^\\\[[[ZZZYYYYYY[[[]]]___^^^^^^[[[[[[[[[ZZZ[[[\\\\\\]]]```___^^^^^^]]]]]]]]]]]]___^^^]]][[[ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWUUUTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNLLLJJJIIIIIIHHHGGGHHHJJJKKKMMMQQQVVVZZZ___bbbiiirrr{{{~~~~~~}}}}}}}}}sssjjjaaaYYYRRRMMMIIICCC<<<555111000...---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************+++,,,------...------......000111111444999CCCWWWttt}}}}}}yyyqqqiiiaaaVVVLLLEEEHHHOOO\\\rrriiiQQQGGGBBB@@@BBBHHHNNNRRRXXX^^^bbbgggkkknnnooonnnllljjjhhheeecccaaaaaacccfffiiikkkjjjiiihhhddddddeeeeeedddbbb```___^^^^^^]]]]]]\\\]]]]]]^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^]]][[[[[[\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[XXXVVVTTTRRRRRRRRRTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOMMMNNNOOOPPPOOOMMMKKKJJJGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAA@@@???CCCHHHNNNVVV```jjjqqqwwwxxxxxxwwwuuuqqqmmmkkkeeebbb]]]XXXUUURRROOOMMMHHHHHHGGGEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHcccddddddaaa]]]ZZZXXXXXXYYYYYY___fffkkkmmmsssyyy}}}}}}{{{|||~~~vvvuuutttvvvyyy|||}}}}}}{{{zzzwwwpppeee\\\UUUVVVZZZcccmmmrrrrrroooqqqkkkeeeffflllqqqrrrpppkkkooouuuyyyzzzyyyxxxxxxpppllldddYYYMMMAAA777222000///...---------------,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************))))))*********++++++++++++************++++++,,,,,,,,,,,,---------.............../////////000000///222444888CCC[[[wwwwwwsssrrrvvv|||rrreee\\\XXXVVVRRRNNNLLLKKKIIIHHHFFFFFFEEEEEECCCBBBAAA???>>>>>>>>>>>>=========>>>???@@@@@@@@@AAACCCFFFKKKOOORRRTTTUUURRRSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQSSSVVVYYY[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^]]]]]]\\\\\\ZZZYYYYYYXXXWWWYYY[[[]]]]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^```___^^^]]][[[ZZZZZZYYY[[[ZZZXXXVVVTTTQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPOOOMMMKKKIIIHHHHHHGGGHHHJJJMMMOOOQQQUUUZZZ^^^bbbfffmmmvvv~~~{{{}}}~~~~~~}}}vvvkkkbbb[[[UUUOOOKKKDDD???777222///.........//////.........---------++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++++++++*********++++++,,,---......------......//////444999===FFF```vvvxxxxxxuuurrrkkk]]]PPPKKKKKKLLLSSSaaatttlllVVVJJJEEEBBBBBBEEEDDDIIIPPPWWW^^^eeelllqqqppppppooommmjjjhhheeecccaaaccceeeggghhhgggfffeeeccccccddddddcccbbbaaa`````````___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______^^^\\\\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^____________^^^]]]\\\[[[XXXWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSRRRQQQPPPOOONNNNNNMMMNNNOOOOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???@@@CCCGGGOOOZZZgggoooxxxzzz{{{{{{wwwssspppnnnhhhccc]]]WWWTTTQQQOOONNNIIIHHHFFFEEEDDDCCCBBBBBBEEEDDDCCCCCCCCCEEEGGGHHH```aaa```^^^ZZZWWWVVVVVVWWWZZZbbbnnnuuuxxx~~~}}}{{{zzzyyyppppppqqqtttxxx{{{||||||}}}zzzuuukkk```XXXRRRUUU\\\fffnnnssssssrrrtttnnnhhhfffjjjnnnooonnnlllqqqvvvzzzzzzxxxwwwvvvrrrlllbbbVVVIII>>>666222///......------------...+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,---------..................///////////////000111444<<>>>>>>>>>>>>>>>>>>>>@@@CCCHHHLLLPPPSSSTTTTTTTTTUUUUUUUUUTTTRRRPPPSSSRRRQQQQQQRRRTTTVVVXXXWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWVVVVVVWWWZZZ[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```______^^^]]]\\\[[[ZZZYYYXXXWWWVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLJJJIIIHHHGGGGGGHHHKKKNNNQQQTTTXXX]]]aaaeeehhhnnnuuu|||~~~}}}{{{wwwzzz~~~|||vvvnnnccc\\\WWWSSSMMMIII???:::444000.../////////............------------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++++++++******++++++,,,,,,......------------......222888;;;===NNNnnn}}}yyyooorrrtttuuuwwwsssgggYYYQQQNNNLLLMMMSSS^^^lllvvvxxxkkk\\\QQQJJJEEEBBBAAA>>>BBBHHHPPPYYYcccmmmtttqqqqqqqqqpppmmmjjjgggfffcccdddeeeffffffeeecccbbbbbbbbbbbbbbbbbbbbbbbbaaaccccccbbb```___]]]\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^______```^^^]]]\\\]]]___\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDBBB@@@?????????@@@CCCIIITTT```iiivvvyyy||||||yyytttrrrqqqhhhccc[[[UUUQQQOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGG^^^^^^]]][[[WWWUUUTTTUUUUUUYYYcccpppxxx}}}}}}yyyvvvllllllnnnrrrvvvzzz{{{{{{|||}}}|||xxxpppeee[[[TTTQQQWWW___hhhooosssuuuuuuvvvpppiiifffhhhjjjkkkkkkmmmqqqvvvxxxxxxwwwvvvvvvqqqkkk```SSSFFF<<<444111......---------------...+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,************************)))************++++++++++++++++++++++++,,,---...,,,,,,,,,---------..............................000///000333999GGG]]]qqq{{{sssmmmpppvvvpppddd]]]XXXUUUOOONNNLLLJJJHHHGGGGGGFFFGGGGGGEEEDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAEEEIIIMMMPPPRRRSSSSSSTTTVVVWWWVVVTTTQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWYYY[[[[[[YYYXXXXXXXXXVVVVVVUUUWWWYYY[[[ZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\\\\\\\[[[ZZZXXXXXXUUUTTTRRRQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGJJJNNNRRRUUUZZZ___bbbfffhhhlllrrrwwwzzzzzzyyywwwzzz~~~zzzuuummmfff]]]WWWTTTPPPIIICCC:::666222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,++++++***++++++,,,,,,------,,,,,,,,,------...---333777888CCC[[[xxxyyytttnnnppprrrtttxxxxxxqqqgggXXXRRRLLLJJJKKKOOOYYYcccnnnkkkeee^^^TTTIIIBBB>>>===???CCCIIIRRR^^^jjjrrrsssssssssrrrpppmmmjjjhhheeeeeeffffffeeedddbbbaaa`````````aaaaaaaaaaaaaaadddccccccbbb```^^^\\\[[[^^^^^^]]]]]]^^^^^^_________``````___]]]]]]^^^```]]]\\\\\\]]]]]]^^^___```\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFEEECCCBBB@@@????????????@@@EEEMMMWWW^^^nnnrrrwwwxxxtttpppnnnnnnccc^^^XXXRRROOOLLLJJJHHHFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGG\\\\\\[[[XXXUUUSSSSSSTTTUUUXXXbbbnnnvvvzzzzzzuuukkkjjjllloootttxxxzzzzzzzzzzzzyyytttkkk```XXXTTTSSSYYYbbbiiinnnqqqsssuuusssnnnhhheeeeeeggghhhhhhmmmppptttuuuvvvuuuuuuvvvmmmfff[[[OOOBBB888222///...------,,,,,,------...+++,,,,,,,,,++++++---///++++++++++++++++++++++++((()))+++---------,,,+++************************)))************+++++++++)))))))))******+++,,,---,,,,,,,,,---------..............................000...///333777>>>MMM\\\yyyyyypppmmmppp}}}zzzqqqeee^^^ZZZRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCCCC???????????????@@@@@@@@@===>>>@@@CCCFFFIIILLLNNNPPPPPPRRRVVVZZZ[[[YYYVVVTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWTTTWWW[[[[[[YYYWWWWWWXXXVVVUUUUUUWWWYYY[[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYXXXWWWVVVUUUQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHKKKPPPTTTXXX]]]bbbeeeggghhhjjjooouuuzzz||||||yyy{{{~~~{{{tttmmmfff```XXXTTTRRRLLLCCC;;;444222///...//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,---.........///222666;;;JJJdddzzzzzzvvvssstttttttttxxx{{{yyytttfff\\\QQQLLLIIIIIIPPPYYYfffmmmssspppdddVVVJJJDDD??????@@@BBBJJJUUUccclllttttttuuutttrrrooollljjjhhhhhhggggggeeedddbbbaaa_______________```aaaaaaaaabbbbbbbbbbbbaaa___^^^]]]]]]\\\\\\]]]^^^^^^___```aaaaaa```^^^]]]___```]]]]]]]]]]]]^^^___```aaa[[[[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZYYYXXXWWWVVVSSSTTTUUUVVVUUUTTTQQQPPPKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFDDDCCCAAA@@@????????????AAAFFFMMMRRR^^^dddjjjkkkhhhdddcccddd[[[XXXSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGG[[[[[[ZZZWWWTTTRRRRRRSSSTTTWWW```lllssswww||||||vvvjjjjjjkkknnnssswwwyyyzzzzzzzzzxxxrrrhhh___YYYWWWUUU[[[ccciiimmmooorrrtttoookkkfffcccccceeefffffflllooorrrsssssssssuuuvvvgggaaaWWWKKK???666000---------,,,,,,,,,------...***,,,,,,,,,++++++---///++++++++++++++++++++++++***+++,,,------,,,***)))************************)))************+++++++++(((((((((((()))***+++,,,,,,,,,,,,---------...........................---000---...333666999BBBNNNiiixxx}}}sssmmmmmmsssyyyvvv{{{lllbbb^^^TTTSSSQQQOOONNNLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHH@@@@@@@@@@@@@@@AAAAAAAAA<<<===>>>AAADDDGGGJJJKKKMMMMMMPPPVVV\\\^^^]]]ZZZUUUVVVWWWXXXWWWUUUSSSQQQUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWSSSWWW[[[[[[YYYWWWWWWXXXVVVUUUUUUWWWYYY[[[ZZZYYYVVVWWWYYYZZZZZZZZZYYYXXXZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSNNNNNNNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKNNNSSSXXX\\\```eeeiiihhhgggiiimmmttt{{{|||}}}yyyppphhhccc]]]VVVSSSPPPIII===444000///......///...---+++......---------,,,,,,,,,------------------------***+++,,,,,,******+++,,,(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,---...///222...///444777>>>SSSjjjzzzxxxyyyxxxuuuxxx}}}}}}uuugggYYYQQQLLLIIINNNVVVaaappp~~~rrrcccUUUNNNBBB@@@>>>???DDDOOO]]]ffftttuuuvvvvvvtttpppmmmjjjiiiiiihhhgggfffdddbbbaaa^^^^^^^^^^^^^^^___```aaa___```aaabbbccccccbbbaaa\\\[[[[[[[[[\\\]]]]]]^^^```aaaaaa```^^^^^^___```]]]]]]]]]^^^___```aaabbb[[[[[[[[[[[[[[[YYYXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUURRRSSSTTTUUUTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBB>>>???>>>>>>>>>AAAFFFJJJPPPWWW^^^```\\\YYYXXXYYYUUURRROOOLLLKKKJJJIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGZZZWWWTTTRRRQQQPPPNNNLLLQQQYYYccclllssswwwyyy{{{zzz{{{~~~}}}yyylllnnnooonnnsssyyyzzzxxxxxxyyyuuujjj___WWWRRROOO\\\ggglllggghhhpppsssooolllgggaaa```cccfffhhhhhhmmmpppqqqpppqqqtttssspppjjj]]]OOOEEE===444//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************************************)))************+++++++++***************************+++,,,,,,------,,,,,,............////////////---,,,,,,---111777===AAATTTjjjttthhhgggrrr}}}yyy|||uuuhhhaaa[[[ZZZWWWRRRNNNLLLMMMOOOKKKJJJHHHGGGGGGGGGGGGHHHBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????@@@BBBDDDEEEHHHKKKNNNRRRVVVXXXZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUUUURRRXXX[[[WWWWWWZZZZZZVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHKKKQQQPPPQQQWWW```fffgggfffgggiiilllrrrxxx~~~~~~}}}xxxnnneee```YYYUUUPPPJJJDDD===666222.........------.........------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++---///000000111999EEEOOOuuuxxx{{{~~~|||}}}}}}ssscccTTTJJJGGGJJJMMM\\\qqqzzzfffRRRJJJ@@@<<>>===FFFIIIMMMPPPQQQPPPNNNLLLJJJJJJJJJHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFYYYWWWTTTRRRQQQOOOMMMKKKOOOWWWcccmmmsssvvvvvvwwwvvvyyy}}}}}}yyykkknnnnnnooosssyyyzzzwwwwwwvvvpppfff\\\VVVSSSRRR___iiimmmiiiiiiooopppkkkhhheeeaaa```bbbfffiiikkkoooqqqqqqnnnnnnqqqpppmmmggg[[[LLLBBB;;;333.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++***************************+++,,,,,,------,,,,,,,,,------------.........///...------000444999<<>>>>>???@@@@@@???AAACCCFFFHHHIIIIIIGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGXXXVVVRRRPPPOOONNNKKKJJJKKKUUUcccooouuuvvvtttsssrrrvvv}}}~~~yyyooorrrssssssvvvzzzzzzvvvuuuqqqiii```XXXTTTUUUWWWdddlllppplllkkknnnlllgggdddcccaaa``````dddiiimmmqqqrrrqqqooooooqqqoookkkcccVVVHHH???888111------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...---...111444666;;;LLL___nnnmmmlllkkkppp|||yyyqqqfffaaa\\\YYYWWWTTTPPPLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCAAAAAAAAABBBCCCCCCDDDEEEHHHKKKNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYYYYZZZYYYYYYYYYUUUZZZ]]]^^^___```^^^ZZZYYYYYYXXXWWWWWWWWWXXXXXX[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGIIIMMMPPPUUUWWW[[[^^^aaaeeeiiillltttuuuxxx|||{{{zzz|||~~~}}}}}}}}}~~~|||vvvnnnfff___[[[SSSNNNGGG@@@:::555000------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************+++++++++,,,,,,,,,,,,++++++***+++++++++***************---------,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++******************++++++,,,,,,---,,,---///......222999???JJJbbb}}}}}}gggVVVMMMKKKMMMRRRcccvvv}}}eeeUUUGGGCCCBBBAAAFFFNNN^^^gggsss}}}}}}yyyvvvrrrpppmmmlllkkkiiifffcccaaa```^^^]]]]]]^^^___``````___^^^\\\[[[[[[ZZZZZZ\\\]]]^^^]]]\\\\\\]]]^^^]]]^^^^^^____________^^^aaa`````````____________]]]\\\[[[[[[\\\\\\YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGWWWTTTQQQNNNMMMKKKIIIGGGFFFQQQbbbpppwwwxxxuuusssqqqvvv~~~{{{wwwyyyzzzzzz|||zzzuuulllaaaYYYSSSRRRVVV\\\iiiooorrrooonnnmmmiiicccbbbcccbbb```___aaafffkkkmmmqqqssstttwwwyyyuuunnn___SSSEEE<<<666000---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///...------...///111333555AAAOOO___rrrxxxqqqhhhhhhvvv~~~vvvooohhh```\\\[[[YYYUUUPPPNNNMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEECCCBBBAAABBBBBBAAAAAABBBCCCFFFIIIKKKMMMQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXZZZ\\\^^^___]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVZZZZZZYYYWWWVVVTTTSSSSSSPPPOOOOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFIIIMMMQQQWWW[[[```bbbbbbeeekkkqqq{{{}}}~~~~~~}}}||||||}}}{{{uuunnngggaaa[[[WWWOOOIIIAAA:::555111...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------,,,,,,+++***************************------,,,,,,+++++++++***************++++++++++++,,,,,,++++++******))))))))))))***+++,,,,,,------,,,...///......000333777>>>SSSlll~~~rrr___TTTPPPQQQRRR\\\jjjzzzxxxeeePPPDDD???===AAAGGGPPPZZZiiiwww~~~|||zzzwwwvvvtttqqqnnnjjjfffccc```___^^^^^^^^^^^^______^^^]]]\\\ZZZYYYXXXXXXXXXXXX[[[^^^^^^\\\ZZZ[[[]]]\\\\\\]]]^^^_________^^^aaaaaa`````````_________\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYYYYXXXXXXXXXYYYYYYZZZWWWXXXXXXYYYZZZZZZ[[[[[[XXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQOOONNNNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA?????????@@@AAABBBCCCCCCAAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFUUURRROOOLLLKKKIIIGGGEEEAAANNN```pppxxxyyywwwuuurrrwww|||yyy|||~~~vvvjjj\\\TTTQQQPPPWWW```llloooqqqpppooommmhhhbbbbbbcccbbb```]]]^^^cccggghhhnnnttt{{{|||sss\\\OOOAAA999444///...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********+++++++++,,,************************))))))*********+++++++++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111888CCCRRReeeyyyvvvjjjfffqqq~~~wwwnnnccc]]]\\\[[[XXXUUUQQQOOOMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJGGGEEECCCBBBBBBBBBAAAAAAAAABBBDDDFFFIIIJJJLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQUUUTTTTTTXXX[[[\\\[[[ZZZZZZYYYXXXVVVUUUUUUUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIINNNQQQYYY^^^ccceeeeeehhhpppwww||||||{{{{{{}}}~~~}}}yyytttlllfff```[[[VVVRRRJJJEEE===666222///---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,+++***************************,,,,,,++++++******))))))))))))*********++++++++++++++++++******)))))))))))))))***+++,,,,,,------......//////...///000111999FFFZZZqqq~~~~~~|||gggYYYRRRQQQSSSVVV^^^jjj|||ttt\\\III???===@@@DDDFFFOOO___ooo{{{~~~}}}{{{wwwqqqkkkfffccc```_________^^^^^^^^^___]]]\\\ZZZYYYWWWVVVVVVUUUUUUYYY]]]^^^[[[ZZZ[[[]]]\\\\\\]]]^^^_________^^^````````````____________\\\[[[YYYYYYZZZ[[[ZZZYYY[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXVVVUUUUUUUUUVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEBBBCCCEEEEEEDDDEEEHHHJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFTTTQQQMMMJJJIIIGGGDDDBBB@@@LLL]]]llluuuwwwvvvuuusssvvv|||~~~zzzssswww{{{~~~zzziiiYYYRRRPPPOOOWWWbbbkkkllllllmmmmmmkkkfffbbbbbbbbb```^^^]]]^^^aaaccceeekkksss{{{}}}sssXXXLLL>>>666222......000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******++++++,,,************************)))************+++++++++************************)))******+++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000000,,,111999FFFXXXlll~~~yyyooohhhnnn}}}xxxmmmddd```]]]ZZZXXXTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMKKKIIIFFFDDDCCCCCCCCCAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOQQQOOOQQQXXX]]][[[XXXWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTSSSSSSQQQPPPOOONNNNNNLLLLLLMMMMMMLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHGGGGGGHHHLLLRRRVVV\\\aaafffiiikkkpppxxx}}}|||{{{|||}}}{{{wwwpppjjjccc]]]ZZZVVVPPPLLLDDD???888333000...---,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******************+++++++++++++++******************)))))))))************+++***************)))))))))*********++++++,,,,,,---......------......//////444:::HHH___{{{ooo]]]RRRNNNPPPPPPSSS]]]mmm~~~}}}iiiTTTFFF@@@AAADDDCCCJJJUUUeeettt~~~|||tttlllgggeeeaaaaaaaaa```______^^^^^^\\\[[[ZZZXXXVVVUUUTTTTTTSSSVVVYYY[[[[[[\\\\\\]]]]]]^^^^^^____________^^^```_________^^^^^^^^^^^^\\\ZZZXXXXXXZZZ[[[ZZZYYY[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSTTTTTTTTTUUUUUURRRQQQPPPPPPOOOOOOOOOPPPMMMLLLLLLKKKJJJIIIHHHGGGDDDEEEFFFEEECCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDFFFGGGGGGGGGHHHJJJLLLHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGRRRPPPLLLIIIGGGEEECCCAAAAAAKKKZZZhhhpppssssssrrrrrrsssvvvyyy{{{{{{xxxuuunnnrrruuuyyy}}}jjjYYYSSSPPPOOOWWWcccgggfffeeehhhiiihhhdddaaaaaa___]]]\\\^^^```bbbbbbfffjjjooouuu|||wwwlllTTTGGG:::333///,,,,,,///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,------************************)))************+++++++++************************))))))***+++++++++++++++*********++++++++++++,,,+++,,,---...//////......,,,...333<<>>:::444000...---,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++))))))*********+++++++++******++++++++++++++++++))))))))))))************))))))))))))************++++++++++++++++++++++++---,,,++++++,,,---......000333<<>>PPPcccrrrzzz}}}}}}~~~|||{{{}}}{{{rrrjjjgggrrr}}}yyy~~~mmmfffbbb[[[SSSOOOKKKKKKKKKJJJKKKLLLLLLMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMMMMJJJIIIHHHHHHGGGJJJIIIGGGMMMVVVWWWQQQJJJGGGDDDDDDEEEGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAEEEJJJNNNRRRYYYaaagggiiihhhgggfffiiiooowww}}}~~~}}}zzzwwwuuuqqquuuzzz~~~yyy{{{~~~|||nnnkkkgggccc___[[[UUURRRMMMEEE===:::555000---...,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))******+++,,,))))))************************))))))))))))******))))))))))))))))))))))))************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))******+++,,,------,,,...000000000666===NNN^^^rrr}}}~~~|||}}}xxxxxxwwwmmmggg```[[[XXXSSSKKKGGGFFFGGGNNNXXXaaafffgggddd```cccgggfff\\\QQQJJJGGGEEEBBBJJJTTT___iiirrryyy}}}uuusssoookkkhhheeeddddddbbb```______``````^^^]]]\\\\\\\\\]]]___```___]]][[[[[[\\\\\\]]]^^^______[[[\\\]]]^^^^^^^^^^^^^^^XXXWWWVVVTTTSSSTTTTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYWWWSSSOOONNNOOOQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWXXXWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNNNNLLLKKKJJJKKKLLLNNNRRRXXX___dddhhhqqqllliiiiiigggcccdddjjjiiiccc[[[XXXZZZ```gggkkkqqqooommmmmmkkkfff^^^WWWOOOPPPPPPSSS```nnnssspppiiiiiihhheee```[[[VVVTTTWWW[[[aaafffiiiiiihhhgggfffgggggg```TTTGGG>>>:::......---,,,******+++,,,'''((()))***++++++***)))************************************************((((((((()))***+++++++++++++++******))))))((((((''''''(((((()))******+++))))))))))))************************************))))))*********+++++++++,,,+++++++++************,,,)))))),,,,,,+++---222000666BBBRRRbbbooowwwzzz|||||||||}}}}}}zzzwwwtttnnnttt|||vvv}}}~~~uuummmbbbXXXSSSLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJKKKIIIHHHHHHHHHEEEHHHGGGHHHQQQ\\\WWWKKKHHHFFFDDDCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBGGGNNNSSSWWW]]]eeekkkjjjjjjkkkmmmpppwww~~~~~~~~~zzzuuurrrpppqqquuuzzz||||||{{{|||}}}vvvyyy}}}|||wwwhhhccc]]]ZZZZZZWWWQQQLLLGGG???777444111---,,,...++++++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***++++++,,,(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))************************))))))))))))***+++,,,---,,,)))***...000000222555???OOOdddwww}}}|||wwwyyyzzzqqqiiifffdddbbb[[[PPPIIIGGGEEEGGGLLLTTTZZZ\\\\\\[[[```iiimmmeeeZZZRRRLLLGGGAAADDDJJJRRRZZZccclllssssssrrrooollliiiggghhhiiieeecccaaaaaabbbaaa```^^^\\\[[[[[[]]]___```___]]][[[ZZZZZZ[[[\\\^^^___aaa]]]^^^______```___^^^^^^YYYXXXVVVUUUTTTTTTUUUUUUVVVWWWYYY[[[[[[[[[ZZZYYYWWWTTTPPPNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRROOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJKKKMMMPPPTTT[[[bbbhhhllltttlllggghhhgggdddeeejjjkkkddd\\\WWWWWW\\\bbbeeehhhiiikkkmmmlllfff[[[SSSLLLNNNOOOSSS```qqqwwwuuummmkkkgggddd```[[[VVVRRRWWWZZZ___dddffffffeeeccccccfffeee]]]PPPCCC:::777.........,,,******+++---'''((()))+++++++++***)))************************************************'''(((((()))***+++++++++,,,++++++***)))(((((('''&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++.........------,,,,,,,,,,,,+++,,,///000------000111333999EEEUUUfffqqqwwwzzz}}}~~~yyywwwxxx{{{wwwyyy}}}|||wwwjjj^^^XXXNNNLLLJJJGGGEEEDDDCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHDDDFFFHHHIIIHHHGGGGGGHHHBBBEEEEEEIIIWWWccc]]]MMMDDDCCCBBBAAAAAABBBDDDFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCJJJQQQVVVZZZ^^^ffflllhhhkkknnnrrrwww~~~~~~~~~}}}}}}yyytttrrrqqquuuyyy{{{yyyxxxxxxyyyvvvyyy}}}~~~~~~yyyqqqccc]]]VVVTTTVVVTTTNNNGGGCCC;;;333000...***+++---******+++,,,+++***)))(((*********++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))***+++,,,,,,'''(((((()))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---+++'''&&&,,,000000///000333CCCYYYmmm|||vvvxxxzzzssslllkkkllljjjaaaTTTLLLKKKGGGEEEFFFKKKQQQSSSTTTUUU[[[gggpppkkkbbb[[[TTTNNNFFFEEEGGGKKKPPPWWW```hhhrrrqqqooommmjjjjjjlllmmmgggeeeccccccccccccaaa___[[[ZZZ[[[\\\___```___^^^[[[ZZZYYYYYY[[[]]]```bbb^^^___```aaaaaa```___^^^YYYXXXWWWUUUTTTUUUUUUVVVUUUWWWYYY[[[\\\\\\ZZZZZZYYYVVVSSSQQQQQQQQQQQQPPPNNNOOOPPPRRRSSSUUUVVVWWWSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMLLLMMMNNNPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQPPPPPPPPPOOONNNMMMKKKKKKOOOWWW]]]^^^```dddhhhhhhkkkkkkjjjhhhggghhhkkkmmmhhhbbb[[[WWWWWW[[[___bbbaaacccfffhhhggg```WWWPPPKKKLLLPPPWWWaaahhhjjjjjjgggggggggeeebbb]]]XXXUUUVVVWWW[[[___ccccccaaa___```___]]]UUUKKK@@@777222---------,,,,,,+++++++++---,,,++++++******++++++)))***,,,------,,,***)))+++)))(((&&&&&&((()))+++***************)))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++******)))))))))))))))***************)))))))))(((+++---......,,,+++******------,,,,,,,,,---......///222777<<>>888555111---+++******+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++************)))(((((())))))******************************************+++++++++,,,,,,,,,++++++************++++++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++---,,,******---000222888FFF[[[nnn}}}wwwvvvvvvvvvxxxpppuuuuuunnnhhhccc[[[QQQFFFGGGIIILLLPPPSSSSSSSSSXXX^^^eeeiiigggaaaZZZVVVIIIFFFCCCCCCFFFMMMUUUZZZfffjjjoooqqqqqqqqqqqqqqqkkkiiigggggghhhhhheeebbb]]]\\\ZZZYYYZZZ[[[]]]^^^___]]][[[YYYYYY[[[^^^```dddddddddcccbbb```^^^\\\\\\YYYUUUSSSTTTVVVWWWWWW[[[ZZZZZZ[[[]]]]]][[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTRRRPPPPPPRRRTTTTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSWWWUUUQQQNNNLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPRRRSSSRRRRRRPPPNNNLLLKKKIIIHHHMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNLLLJJJJJJKKKJJJJJJNNNWWW^^^```aaaeeehhhgggjjjjjjjjjjjjjjjjjjlllnnnhhhccc]]]YYYXXXZZZ\\\]]]___aaadddeeeccc\\\TTTOOOKKKLLLPPPVVV^^^dddffffffcccccccccaaa^^^ZZZVVVSSSWWWYYY\\\```cccccc```^^^^^^\\\XXXPPPFFF<<<555111------,,,,,,,,,+++++++++,,,,,,+++***************)))***,,,------,,,***)))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++******))))))))))))******++++++++++++************+++,,,......,,,+++***+++,,,,,,,,,+++,,,,,,---...000111333666>>>LLL]]]iiivvvzzz~~~}}}}}}~~~xxxwww{{{wwwiii```YYYQQQKKKJJJHHHBBB???@@@@@@@@@???@@@AAACCCEEEFFFHHHJJJKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLJJJIIIDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDGGGFFFEEEMMMZZZYYYQQQNNNKKKGGGDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGLLLOOOSSSXXX]]]bbbhhhlllnnnuuu{{{}}}{{{{{{|||}}}|||yyyuuuwwwxxxwwwttttttvvvxxxzzz|||wwwuuuuuuppphhh```VVVRRRMMMLLLMMMIIIAAA999666333000,,,*********+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++************++++++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++------,,,,,,...000///333===LLL\\\lllzzzuuuqqqqqqsssrrrwwwyyyrrrkkkeee^^^WWWMMMKKKIIILLLQQQVVVXXXXXXSSSWWW]]]bbbeeeccc```]]]RRRMMMGGGCCCDDDHHHMMMPPP\\\aaaiiinnnqqqqqqqqqqqqqqqmmmiiigggggggggfffddd___^^^\\\[[[ZZZ[[[]]]^^^___]]][[[ZZZZZZ\\\___aaabbbccccccbbbaaa___\\\[[[]]]ZZZXXXWWWXXXZZZZZZZZZ[[[ZZZZZZ[[[]]]]]]\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSTTTSSSQQQQQQSSSUUUUUUTTTQQQQQQQQQQQQQQQRRRSSSTTTWWWUUUQQQNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQPPPOOONNNLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPNNNLLLJJJJJJKKKKKKJJJNNNWWW___aaabbbfffgggfffiiijjjkkklllmmmnnnnnnnnngggddd___\\\[[[[[[ZZZYYY]]]^^^```___\\\WWWQQQMMMLLLNNNQQQVVV\\\___aaa```^^^^^^]]][[[YYYVVVTTTSSSYYY[[[___cccfffddd```]]]\\\XXXQQQHHH@@@888333000,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((()))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++***)))))))))))))))******,,,,,,,,,++++++++++++***+++,,,...---,,,******+++++++++******++++++,,,---//////...///444@@@PPP[[[llluuu{{{|||~~~tttqqq{{{{{{tttqqqqqqyyy~~~rrrjjjccc\\\TTTOOOJJJCCC@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDIIIJJJFFFDDDLLLZZZ^^^YYYSSSOOOIIIEEEDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKLLLQQQSSSVVVZZZ^^^ccciiinnnsssxxx}}}}}}yyy{{{~~~~~~{{{xxxwwwvvvuuutttvvvzzz~~~~~~{{{yyysssmmmjjjiiieee^^^YYYPPPOOOMMMKKKHHHCCC===888222000...+++******++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,+++++++++************)))***************+++++++++(((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,,,,+++,,,---...///555<<>>@@@BBBCCCCCCDDDGGGHHHHHHJJJLLLOOOOOOPPPQQQPPPMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDKKKJJJEEECCCJJJUUUZZZXXXQQQLLLFFFBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUXXX\\\```dddhhhlllooossswww{{{zzzxxx|||}}}|||zzzyyywwwuuusssuuuyyywwwrrroooiiibbb^^^\\\ZZZUUUQQQLLLMMMLLLIIICCC<<<777555...---+++*********+++,,,++++++++++++++++++++++++++++++************++++++***************++++++,,,+++++++++*********))))))************++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************&&&''')))***************...///111444888DDDZZZnnnyyymmmiiijjjrrrxxx}}}yyyooohhhfffgggcccYYYOOOKKKOOOUUUXXXXXXRRROOOMMMRRRZZZaaacccbbbZZZVVVQQQNNNMMMJJJEEEBBBBBBHHHPPPXXX___fffkkkoootttrrrmmmjjjgggfffffffffeeeccc```]]][[[[[[[[[[[[\\\[[[ZZZZZZ[[[^^^```bbb``````aaa```___]]]\\\ZZZXXXWWWXXXZZZ[[[\\\ZZZXXXXXXXXXXXXZZZ]]]^^^^^^\\\YYYXXXWWWVVVUUUTTTTTTSSSTTTRRRQQQRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRNNNNNNNNNLLLKKKLLLMMMOOOLLLVVV^^^aaaccceeefffeeeffffffhhhkkknnnooollljjjaaa``````aaaccccccbbbaaa``````]]]XXXQQQLLLKKKKKKRRRTTTXXX[[[\\\]]]\\\\\\ZZZXXXVVVSSSSSSSSSTTTUUU^^^```ccchhhjjjiiieeebbb\\\TTTHHH===777333111///++++++++++++++++++++++++***)))((((((''''''((((((************************(((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''((())))))***))))))(((((()))***+++++++++*********))))))))))))***+++,,,+++******+++,,,******)))))))))***++++++***,,,...---...111888===RRR```qqqyyyxxxvvvwwwzzz}}}vvvmmmgggeeeeeettt|||zzzqqqkkkeeeiiipppxxxxxxyyy|||ttteeeXXXNNNGGGCCC>>>>>>===<<<<<<===???@@@@@@AAACCCEEEFFFHHHLLLOOOSSSUUUWWWUUUQQQLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDAAA@@@DDDJJJLLLKKKLLLHHHCCC@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKNNNRRRUUUVVVWWWZZZ\\\XXX]]]eeejjjmmmnnnooopppqqquuuyyy}}}yyywww{{{{{{yyyyyyxxxyyyvvvttttttxxx}}}{{{rrrlllfffaaaZZZUUUSSSQQQOOOMMMGGGGGGFFFAAA999222...---++++++************+++,,,++++++++++++++++++++++++++++++************++++++***)))))))))******+++,,,+++++++++*********))))))************************************************((((((((()))))))))******++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++++++++***,,,...000222222888IIIZZZrrr}}}uuummmlllooossswwwuuummmggghhhmmmmmmcccVVVNNNNNNPPPQQQQQQPPPKKKHHHLLLUUU]]]aaaaaaYYYXXXWWWXXXWWWQQQGGG???>>>@@@DDDIIIPPPYYYbbbhhhooopppqqqpppnnnllliiihhhgggeeebbb^^^\\\ZZZZZZZZZZZZYYYYYYYYYZZZ\\\___`````````aaaaaa```^^^\\\[[[XXXXXXXXXZZZ\\\\\\ZZZXXXWWWWWWWWWYYY\\\]]]]]][[[XXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSRRRPPPPPPPPPQQQQQQSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMNNNPPPQQQRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPNNNOOOQQQSSSTTTSSSSSSRRRNNNOOOPPPNNNMMMMMMOOORRRLLLUUU]]]___aaadddeeeeeeeeeddddddgggkkkllliiieee^^^]]]]]]```cccfffgggggggggeee```XXXOOOJJJKKKMMMTTTWWW\\\^^^^^^^^^^^^^^^ZZZXXXTTTQQQQQQRRRUUUVVV]]]___bbbfffjjjjjjhhhfff^^^TTTFFF;;;555222000...*********+++++++++++++++***))))))(((((((((((((((************************))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((()))***(((((((((((()))***+++,,,*********)))))))))((((((***++++++***))))))+++---******))))))******+++,,,))),,,//////---...111555EEESSSdddooossstttwwwzzzyyywwwuuutttrrrllleee___oooyyy}}}sssnnngggfffhhhooowww~~~sssqqqqqqxxxtttdddYYYPPPJJJDDDBBB@@@???===============???@@@BBBCCCFFFJJJMMMVVVZZZ\\\[[[VVVQQQOOOOOOJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFEEEDDDJJJGGGCCCBBBCCCDDDEEEEEE@@@@@@@@@??????>>>>>>===@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKOOOUUUYYYZZZ[[[___bbb___eeelllrrrsssqqqooonnnooosssxxx~~~zzzvvvvvvzzz}}}||||||~~~~~~xxxwwwwwwvvvvvvuuutttvvv||||||uuummmggg___[[[UUUQQQNNNMMMLLLKKKGGGEEEBBB<<<555///,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))***+++,,,+++++++++************)))*********)))))))))))))))************************))))))*********+++++++++++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))),,,---------)))***---//////111;;;GGG```ooo}}}uuuqqqllllllnnnnnnjjjgggjjjqqqssslllaaaWWWPPPMMMKKKKKKHHHEEEDDDGGGOOOWWW]]]___XXXXXXZZZ^^^___XXXLLLBBB?????????@@@DDDLLLVVV]]]fffkkkqqqttttttqqqooommmjjjgggddd```]]]\\\\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^___````````````^^^]]]\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZWWWVVVVVVXXXZZZ[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRRRRSSSTTTTTTRRRPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPPPPOOOOOOKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOONNNOOOOOOPPPQQQLLLMMMPPPRRRSSSRRRQQQQQQOOOQQQRRRQQQOOOOOORRRVVVLLLTTT[[[]]]^^^bbbeeeddddddaaa```cccggghhheeeaaa\\\[[[ZZZ\\\aaafffiiikkkmmmkkkdddYYYOOOJJJKKKOOOSSSXXX]]]``````______```ZZZWWWSSSOOOOOOQQQTTTWWWZZZ[[[^^^bbbgggjjjjjjiii___TTTEEE999444111...+++)))*********+++++++++++++++***))))))(((((())))))******))))))))))))*********)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((''''''''''''((())))))(((((((((((()))***+++,,,+++++++++*********)))))))))***+++***))))))+++...+++************+++,,,,,,+++---...---++++++///333888CCCSSSaaaiiioootttwwwuuusssssstttuuurrrkkkeeeiiirrr}}}wwwsssmmmiiigggjjjqqqwwwxxxwwwlllgggccciiivvvpppeee\\\UUUKKKIIIFFFCCC@@@>>>======;;;===>>>???@@@CCCHHHKKKRRRWWW\\\[[[WWWSSSSSSTTTMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHGGGFFFEEEHHHFFFDDDCCCDDDDDDCCCBBB@@@?????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLRRRZZZ]]]^^^```dddhhhiiimmmrrrtttsssooolllkkkjjjoootttyyyvvvssssssxxx{{{yyyxxxzzzzzz~~~zzzuuuttttttrrrtttsssuuuyyy}}}yyyuuuppphhhcccZZZWWWSSSOOOMMMMMMLLLLLLEEEBBB<<<777222000...---*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((()))***+++,,,+++++++++************))))))))))))(((((((((''''''************************)))))))))*********++++++++++++************++++++'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&))),,,------))))))+++---------333;;;LLL[[[kkkwww}}}tttjjjfffeeegggggggggllltttwwwtttmmmbbbVVVNNNJJJJJJDDDCCCBBBDDDHHHMMMSSSVVVTTTTTTWWW^^^bbb___UUULLLDDDBBB@@@>>>???DDDKKKPPPZZZaaajjjppprrrqqqppppppllljjjgggccc```_________[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^______^^^]]]\\\[[[\\\[[[ZZZ[[[\\\\\\ZZZYYYVVVUUUUUUWWWXXXYYYXXXVVVUUUUUUVVVVVVWWWXXXXXXXXXUUUTTTTTTUUUVVVUUUSSSQQQSSSSSSRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRMMMMMMNNNNNNNNNMMMLLLKKKNNNNNNOOOPPPQQQQQQRRRSSSOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOOOOPPPMMMNNNQQQTTTUUUTTTSSSRRRPPPRRRTTTSSSPPPQQQUUUYYYLLLSSSZZZ[[[\\\aaaddddddccc```^^^```dddeeebbb^^^\\\YYYWWWYYY^^^dddiiilllrrroooggg[[[OOOJJJLLLPPPSSSXXX^^^aaa```___```aaaZZZWWWRRRNNNMMMOOOSSSVVVWWWXXXZZZ___dddhhhjjjjjj___TTTDDD999333000,,,)))))))))******++++++++++++++++++***)))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))******)))((())),,,...++++++******++++++,,,---,,,------+++(((***...333...777FFFUUUaaaiiiooorrrsssrrrsssuuuvvvuuuqqqmmm\\\fffsss|||}}}yyyuuusssrrrmmmhhhiiiooosssqqqnnneee]]]WWW\\\jjjyyyxxxnnnddd]]]QQQNNNKKKFFFCCC@@@>>>===:::<<<======???BBBFFFJJJLLLRRRXXXYYYVVVSSSTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJGGGEEEDDDFFFFFFDDDDDDEEEFFFEEECCCCCCCCCBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPVVV^^^bbbccceeeiiinnnqqqsssuuutttpppllliiihhhfffkkkpppsssxxx~~~}}}yyyrrrpppqqqwwwzzzxxxwwwxxxuuuzzz|||wwwrrrqqqpppnnnrrrrrruuu{{{zzzuuuqqqllleee```XXXVVVSSSPPPNNNMMMMMMMMM???:::333///---,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((()))***+++,,,+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************++++++************++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&""""""%%%(((******+++)))***---...---111777<<>>@@@DDDHHHQQQXXXbbbiiilllmmmooopppnnnllliiieeecccaaaaaaaaa\\\\\\\\\[[[\\\\\\]]]]]]\\\]]]]]]^^^]]]\\\ZZZYYY[[[YYYXXXXXXYYYYYYXXXVVVVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTUUUVVVWWWYYYYYYZZZWWWVVVVVVWWWXXXWWWUUUSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSSOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPRRRUUUWWWYYYXXXWWWVVVPPPTTTVVVTTTRRRRRRVVV[[[JJJSSS]]]ddddddcccdddfffaaaaaaaaaaaa___^^^]]]\\\^^^\\\ZZZXXXZZZ^^^cccfffppplllcccXXXNNNJJJLLLPPPUUUYYY]]]aaabbb```]]][[[ZZZUUUOOOLLLLLLPPPSSSTTTYYYXXXWWWYYY^^^cccgggiiiYYYMMM>>>444111000---))),,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))***************((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((************************111---)))((()))***)))((())))))))))))((((((((((((************+++,,,---...,,,++++++******++++++,,,///111999GGGUUU```kkktttppptttrrrmmmsss}}}{{{qqqdddeeegggkkkpppvvv|||{{{rrrlllooouuuvvvssseeeUUULLLSSS]]]eeerrr|||ooofffZZZSSSMMMLLLJJJEEEAAA@@@<<<<<<===>>>@@@AAACCCDDDIIIJJJLLLLLLMMMNNNQQQSSSTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQJJJIIIHHHHHHIIIHHHEEECCCFFFFFFDDDCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>???@@@BBBDDDDDDEEEEEEDDDDDDEEEHHHLLLOOOOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWUUUYYY^^^ccchhhlllqqqtttxxxuuuqqqnnnllljjjhhhfffhhhlllssswwwxxxwwwvvvuuutttsssrrrsssvvvwwwvvvuuuzzzyyywwwuuurrrooommmllluuuvvvxxx}}}|||vvvqqqmmmhhh```ZZZTTTSSSQQQQQQPPPMMMJJJGGG;;;777222///------,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))************************(((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((&&&'''(((***++++++++++++))))))(((((('''''''''&&&)))***+++,,,+++***'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---...000111888;;;EEEXXXoookkkbbb]]]___bbbdddjjjqqqwwwzzzxxxpppggg^^^TTTKKKEEEBBB???>>>@@@BBBCCCDDDEEEHHHLLLRRRXXX\\\```aaaVVVQQQJJJFFFEEEDDDBBB@@@HHHLLLRRRZZZbbbgggkkkmmmlllnnnqqqppplllfffaaa___\\\[[[ZZZ[[[\\\\\\[[[YYY[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWWWWXXXXXXWWWVVVSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWWWWUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVRRRSSSSSSQQQOOONNNOOOQQQOOOOOOOOOOOOOOOPPPQQQRRRNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQTTTVVVXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUJJJRRR]]]cccdddcccdddfffbbbbbbbbb```^^^]]]\\\\\\aaa___[[[YYYYYY\\\```ccciiieee]]]TTTLLLKKKNNNRRRVVVYYY]]]```aaa___\\\ZZZYYYUUUPPPMMMNNNQQQSSSTTTXXXWWWXXXZZZ]]]______^^^TTTIII;;;222//////,,,))),,,,,,+++++++++*********++++++******)))))))))***))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((************************///,,,(((((()))******))),,,,,,+++***)))(((''''''((((((((())))))***+++,,,,,,++++++******++++++,,,//////444???JJJUUUcccooorrrvvvtttnnnqqqyyyzzzssshhheeecccdddiiirrr|||yyyrrrtttzzz|||yyylllYYYKKKKKKPPPVVVaaannn}}}||||||xxxqqqbbbZZZSSSQQQMMMGGGCCCCCC>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKNNNNNNNNNOOOPPPSSSUUUVVVXXXWWWVVVUUUTTTUUUUUUVVVRRRPPPNNNMMMLLLKKKHHHFFFGGGGGGEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFGGGKKKOOOSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[___eeejjjnnnrrrwwwyyy{{{xxxtttqqqooollliiigggjjjnnnrrrtttsssrrrqqqqqqsssrrrqqqrrrtttuuuuuutttuuuuuusssqqqpppooonnnnnnwwwwwwyyy|||zzzsssnnniiiddd]]]XXXUUUTTTSSSRRROOOIIICCC>>>666333...,,,++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++*********))))))************************(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((((())))))*********)))))))))(((((((((''''''''''''''''''((())))))(((&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000333555<<>>BBBDDDHHHLLLRRRWWWZZZ]]]]]]WWWNNNIIIFFFFFFDDDCCCGGGIIILLLQQQWWW\\\```bbbgggkkkoooppplllgggbbb```]]]\\\\\\]]]___```___^^^ZZZZZZZZZZZZ[[[[[[[[[[[[XXXVVVUUUTTTUUUUUUTTTRRRSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXWWWVVVUUUVVVWWWWWWUUUSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRRRRQQQOOONNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQTTTVVVXXXXXXXXXWWWTTTSSSSSSRRRRRRRRRSSSSSSNNNTTT]]]cccdddddddddfffddddddccc```]]]\\\\\\^^^fffccc___[[[YYYZZZ\\\]]]```\\\UUUNNNJJJKKKPPPUUUWWWYYY\\\^^^^^^\\\ZZZXXXVVVTTTQQQPPPQQQSSSTTTTTTVVVWWWXXXZZZZZZXXXTTTQQQLLLBBB666///------+++))),,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((''''''&&&)))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))************************,,,***(((((()))***+++***,,,,,,,,,+++***))))))(((''''''''''''((()))******,,,++++++******++++++,,,///...111666===GGGXXXhhhnnntttuuuooooootttvvvsssmmmhhh```]]]bbbmmm{{{}}}wwwyyyvvvbbbNNNGGGGGGIIIQQQ[[[nnnzzzxxx}}}{{{mmmeee]]]XXXSSSLLLHHHHHHDDDCCCAAA??????>>>??????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEFFFGGGKKKOOOTTTWWW\\\[[[ZZZZZZZZZ[[[\\\]]]\\\YYYUUUQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMPPPUUUYYY[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]bbbffflllqqquuuyyy|||}}}yyyvvvssspppllliiikkknnnqqqsssrrrpppppppppsssrrrqqqqqqsssssssssqqqoooooonnnmmmnnnooopppqqqzzzyyyzzz}}}{{{uuunnnhhheeeaaa[[[WWWVVVUUUSSSPPPLLLEEE<<<777222///,,,******+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((()))*********))))))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,......///111444;;;GGGXXXiiitttrrrlllhhheeebbb______bbbbbbgggkkkjjjjjjiiiddd^^^PPPLLLFFFBBB@@@???===<<>>>>>@@@CCCIIIOOORRRXXXXXXXXXYYY[[[]]]___aaabbb^^^YYYTTTRRRPPPNNNLLLKKKKKKJJJJJJIIIJJJJJJJJJEEEFFFGGGHHHJJJLLLNNNOOONNNOOOPPPRRRSSSSSSTTTTTTVVVUUUUUUWWW[[[___```aaa^^^^^^^^^___```aaaccccccfffjjjpppuuuxxx{{{~~~}}}zzzxxxuuuqqqnnnmmmqqqvvvxxxwwwtttrrrqqqtttrrrqqqqqqrrrrrrqqqoookkkkkkkkklllnnnqqqtttvvv}}}|||{{{|||}}}}}}|||zzzsssnnngggcccaaa___\\\YYYXXXUUUPPPKKKFFF@@@999444000...+++***+++,,,---,,,************************((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((('''''''''))))))(((((()))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------///111444999FFFVVVbbbttt}}}wwwvvvtttqqqiiiaaaZZZXXX]]]bbbfffgggiiijjjhhhdddWWWSSSNNNJJJGGGDDDAAA???>>>=========@@@EEEIIILLLZZZXXXUUURRRQQQQQQQQQQQQPPPMMMIIIEEEDDDFFFHHHJJJQQQWWW```fffhhhgggeeeddd___]]]\\\\\\^^^`````````\\\[[[[[[[[[[[[[[[ZZZZZZ[[[YYYXXXWWWWWWVVVSSSQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVWWWXXXWWWUUUUUUWWWXXXWWWVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTVVVWWWXXXSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUU^^^```dddeeeeeedddcccbbbaaabbbaaa]]]ZZZ[[[aaafffkkkjjjgggccc___ZZZWWWUUUVVVRRRLLLIIIIIILLLQQQTTTTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPSSSVVVWWWWWWVVVWWWVVVUUUUUUSSSOOOJJJFFF>>>888111---,,,---,,,++++++++++++*********))))))(((((()))))))))((('''&&&(((((((((((((((((((((((())))))************))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***+++,,,*********)))((((((((('''(((((((((((()))***++++++,,,++++++******++++++,,,***,,,///111111444???LLLSSS___kkkppppppqqqrrrrrruuupppiiicccbbbfffmmmqqqxxxyyywwwvvv|||{{{kkk___XXXQQQKKKIIISSSccc|||rrrooouuu~~~|||yyyrrrjjjeee___YYYYYY\\\^^^[[[UUUOOOJJJFFFDDDDDDCCCBBBAAAAAABBBBBB???===<<<;;;:::;;;>>>BBBGGGJJJNNNNNNOOORRRUUUXXX\\\^^^ddd```[[[XXXVVVVVVTTTSSSPPPOOOOOOOOOOOOPPPPPPQQQLLLLLLMMMNNNPPPSSSUUUWWWTTTUUUWWWZZZ\\\^^^______bbb```^^^___aaadddeeeeee___```aaaccceeehhhjjjkkklllooosssvvvyyy{{{~~~|||zzzxxxvvvttttttyyy~~~}}}xxxrrroootttsssqqqqqqqqqqqqooommmhhhiiijjjmmmppptttxxxzzz}}}|||zzzyyyyyyxxxuuusssiiieee```^^^___```^^^\\\\\\VVVMMMDDD>>>888444111---+++******+++,,,,,,,,,************************((((((((((((((((((((((((*********************************)))))))))((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&'''))))))*********'''''''''((((((((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++...111111222999EEEOOO```ooo~~~~~~{{{~~~ttthhh\\\UUUZZZ___ccccccfffjjjkkkhhhbbb___[[[VVVRRRMMMGGGCCC@@@>>><<<;;;<<>>QQQbbbxxx}}}|||yyywwwyyy|||}}}rrrfff]]][[[___```___bbbiiilllkkklllkkkhhheee___XXXOOOIIIFFFCCC@@@===<<<<<<>>>@@@???CCCIIINNNQQQTTTWWWYYYWWWUUUPPPKKKGGGEEEDDDDDD@@@DDDJJJOOOTTTYYY^^^bbbdddcccbbbbbbbbbaaa___]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXVVVSSSPPPSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUVVVUUUTTTSSSUUUWWWVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQOOOQQQRRRRRRPPPNNNMMMMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOQQQTTTWWWYYY[[[\\\VVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVbbbbbbbbbcccddddddbbbaaa^^^^^^[[[UUUOOOPPPXXX```bbbdddhhhhhhddd]]]TTTOOOMMMJJJGGGHHHKKKNNNOOOOOOKKKKKKKKKJJJJJJJJJJJJKKKHHHHHHKKKPPPUUUZZZ\\\\\\\\\\\\]]]\\\XXXPPPFFF???444222...,,,+++++++++,,,************)))))))))))))))***+++,,,+++***((('''(((((((((((((((((((((((('''((())))))))))))((('''))))))******++++++,,,,,,******))))))))))))******'''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&(((******((('''(((***+++******))))))((((((((())))))))))))***+++,,,,,,,,,++++++******++++++,,,((('''***......,,,///333<<>>>>>===>>>???@@@AAA??????@@@AAACCCFFFIIIJJJRRRRRRSSSVVV[[[^^^__________________```aaabbbccc]]]\\\\\\[[[\\\^^^aaabbbbbbdddfffiiilllnnnooopppooollliiiiiijjjmmmnnnnnnhhhiiijjjmmmooorrruuuvvvssssssrrrpppqqqtttyyy}}}}}}yyytttqqqrrruuuxxxzzz{{{~~~~~~yyysssooommmrrrpppnnnmmmlllkkkiiiggggggiiinnnssswwwyyy{{{{{{tttrrrooommmkkkhhhdddaaaYYYWWWUUUWWW[[[\\\[[[YYYPPPIII@@@777111...,,,+++***((('''(((***+++***)))************************************************((((((((((((((((((((((((***)))))))))((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''((())))))(((&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,***,,,...---,,,---111444CCCQQQfffvvv}}}}}}{{{zzzuuuuuupppqqqzzz{{{tttmmmcccdddaaa]]]^^^dddhhhhhhmmmnnnoooooollldddZZZTTTLLLIIIEEEAAA>>>=========:::===AAAEEEHHHLLLRRRWWWYYYXXXUUURRRNNNKKKIIIGGG@@@AAABBBDDDHHHNNNVVV[[[aaaaaaaaacccdddbbb___\\\[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVWWWWWWVVVSSSPPPSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVWWWVVVTTTTTTVVVWWWVVVUUUTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSSSSQQQOOONNNNNNOOOPPPQQQRRRQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQOOOQQQRRRUUUXXXZZZ\\\]]]XXXWWWWWWVVVVVVVVVWWWWWWUUUUUUTTTUUUUUUVVVWWWXXX_________aaacccdddcccbbb^^^^^^ZZZQQQJJJJJJRRR[[[]]]aaafffhhheee]]]SSSMMMIIIFFFEEEGGGKKKNNNNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFIIINNNUUUZZZ]]]^^^^^^___aaaaaa\\\QQQDDD;;;222000---+++************************))))))))))))***+++---------,,,***(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''******))))))))))))******&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&)))++++++((('''(((***%%%&&&''')))+++---//////((((((((())))))***+++,,,,,,++++++++++++++++++,,,,,,******...///...///222555:::EEEQQQZZZ___cccggglllmmmnnnnnnjjjccc\\\XXXXXXaaakkkrrrxxx~~~~~~yyyxxxxxxxxxyyywwwnnneeeQQQLLLMMMXXXeeeppp~~~wwwrrrnnnlllpppsssyyy|||uuuqqqoooooooooqqqzzz}}}rrrhhh```\\\ZZZYYYVVVSSSTTTUUUTTTNNNHHH@@@@@@@@@@@@@@@AAAAAABBB>>>>>>===>>>???@@@BBBCCCGGGIIILLLQQQXXX\\\^^^^^^dddddddddeeefffggghhhiiibbbaaa```___```aaaccceeehhhiiikkkmmmoooqqqrrrrrrpppmmmkkkjjjmmmppprrrrrrmmmnnnoooppprrruuuwwwxxxqqqpppmmmkkkjjjmmmsssxxxyyytttooolllnnnssswwwzzzvvvwwwxxxvvvtttrrrqqqrrrpppnnnllljjjjjjhhhfffdddfffiiioootttxxxzzzzzzzzzpppnnnkkkhhhfffccc___\\\VVVTTTSSSUUUYYYZZZWWWUUUBBB>>>888333111///...---,,,+++***+++,,,---,,,+++))))))))))))))))))))))))************************************************))))))))))))((((((((((((************************''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&'''''''''(((((()))))))))***+++,,,+++***'''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,------------,,,---000222555@@@PPP```kkkppprrrssstttuuummmlllyyy~~~zzzlllkkkddd\\\ZZZ^^^aaaaaahhhkkkooossssssnnneee^^^PPPNNNIIIEEEAAA>>>===<<<:::<<<===>>>@@@EEEMMMTTT[[[[[[ZZZXXXUUURRRNNNLLLBBBAAA???>>>@@@FFFOOOUUU\\\\\\___aaacccaaa^^^ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVXXXYYYWWWUUURRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUWWWYYYVVVUUUTTTTTTUUUUUUTTTRRRPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRTTTTTTRRRPPPNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPQQQSSSVVVXXX[[[\\\]]]XXXXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYY[[[]]]^^^^^^^^^]]]bbbZZZQQQLLLNNNRRRVVVYYY^^^___aaacccbbb^^^WWWRRRIIIEEECCCEEEJJJMMMLLLIIIEEEHHHKKKLLLIIIFFFCCCBBBCCCCCCIIITTTYYYWWWWWW[[[]]]^^^aaabbbYYYJJJ===888000///---,,,+++*********************************)))***++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))((('''''''''(((+++*********))))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&%%%***))))))))))))+++,,,---+++***)))))))))***,,,,,,************************+++++++++++++++***)))((('''&&&&&&&&&(((***,,,---...444<<>><<<<<<;;;;;;===BBBIIINNNYYYccceee]]]YYY\\\ZZZTTTLLLIIIDDD???>>>AAADDDGGGPPPSSSWWW\\\```aaa^^^[[[ZZZYYYYYYYYYYYYXXXVVVTTTVVVWWWXXXXXXVVVTTTTTTUUUSSSSSSTTTTTTTTTUUUUUUUUURRRUUUWWWVVVSSSQQQRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTSSSRRRRRRSSSTTTUUUPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSSSSUUUWWWYYYXXXVVVSSSPPPQQQRRRTTTVVVYYY\\\]]]^^^ZZZYYYWWWVVVUUUUUUVVVVVVTTTUUUVVVVVVVVVWWWYYY[[[WWWXXXZZZ\\\]]]]]]]]]\\\^^^XXXPPPLLLMMMQQQUUUVVVZZZ[[[]]]______[[[UUUQQQIIIFFFDDDFFFJJJLLLKKKHHHGGGJJJLLLLLLJJJGGGEEEDDDCCCCCCIIIRRRWWWVVVWWW[[[ZZZXXXXXXWWWOOOBBB999777///...---,,,+++*********************************)))***+++++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((''''''(((((()))))))))((((((((('''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&,,,+++***)))))))))***+++******)))))))))***+++,,,))))))))))))))))))))))))***************)))((((((((('''''''''(((***+++,,,---000555:::@@@HHHPPPUUU\\\aaagggiiifff```YYYVVVPPPWWW\\\```mmm~~~|||zzzwwwttttttxxx|||~~~rrrkkk___TTTOOOSSS\\\dddyyy~~~}}}}}}}}}|||xxxuuusssnnnoooxxx}}}}}}uuuqqqoooqqqvvv|||~~~xxxpppiii```[[[UUUSSSTTTUUURRROOOLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGEEECCCAAA@@@??????<<<===???BBBFFFJJJNNNQQQWWW\\\bbbeeefffgggiiikkkhhhfffdddcccdddfffggggggjjjiiihhhggggggfffffffffhhhiiikkknnnrrrvvvxxxxxxyyyvvvssssssttttttqqqnnniiijjjjjjiiihhhgggggggggeeefffgggiiikkkmmmooopppmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhggggggfffjjjkkklllnnnooopppppppppiiieee```\\\YYYXXXVVVUUUVVVUUUUUUUUUTTTMMMCCC<<<666444000---+++***+++,,,...---,,,***))))))************))))))))))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))+++***)))(((((('''''''''***))))))(((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((()))***+++++++++++++++,,,,,,,,,------...111777>>>GGGRRR]]]eeemmmwwwzzzkkkfffdddnnnuuuuuuxxxuuucccXXXTTTVVVXXX]]]```dddggghhhhhhjjjkkkddd___XXXQQQMMMIIIFFFDDD@@@???>>><<<<<>>BBBEEEWWW```eeedddeeeiiiiiiddd```\\\TTTKKKEEE@@@???>>>===>>>CCCJJJRRRYYY]]]^^^\\\\\\\\\[[[ZZZYYYXXXWWWYYYZZZZZZYYYWWWUUUTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUTTTRRRQQQRRRSSSSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTRRRRRRRRRQQQRRRSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUWWWYYYYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[XXXWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWUUUUUUVVVXXXVVVWWWYYY[[[\\\\\\\\\[[[WWWTTTRRRPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTQQQMMMJJJEEEEEEFFFIIIMMMOOONNNLLLJJJKKKLLLJJJHHHFFFGGGGGGHHHKKKRRRYYY\\\[[[YYYXXXUUUNNNIIIEEE@@@999555555------+++******)))))))))************************))))))***+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))))))))(((((((((++++++***))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))))))))((((((******************++++++------------///444<<>>???AAADDDPPPWWW^^^```dddjjjkkkgggeeeaaaZZZSSSKKKFFFCCCAAA@@@???@@@EEEKKKRRRVVVXXX\\\\\\]]]\\\[[[YYYYYYYYYZZZ[[[[[[ZZZWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQRRRRRRSSSTTTTTTQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWTTTTTTUUUVVVUUUWWWXXXZZZ[[[[[[[[[[[[UUUUUUTTTSSSTTTUUUWWWYYYYYYVVVSSSQQQOOOLLLHHHEEEAAACCCGGGLLLPPPRRRQQQPPPJJJJJJIIIGGGDDDDDDEEEGGGLLLRRRZZZ___aaa```[[[WWWQQQJJJDDDBBB>>>777222111,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((()))))))))))))))(((((())))))************(((((())))))************))))))))))))))))))))))))))))))***++++++******************++++++++++++***+++,,,---------000444777AAAHHHRRR[[[^^^^^^]]]]]][[[[[[ZZZXXX[[[```bbbaaahhhooovvvxxxuuutttvvvzzzzzzssslllhhhfff```gggpppwww|||~~~{{{uuuqqqoooqqqvvvyyywwwzzz{{{zzzxxxvvvsssrrrpppmmmmmmrrrwwwwwwnnnhhheeebbb____________^^^``````^^^]]][[[YYYXXXWWWRRRRRRRRRPPPNNNKKKIIIGGGHHHGGGGGGGGGFFFEEEDDDDDDFFFGGGKKKOOOSSSUUUUUUUUUTTTWWWZZZ\\\\\\^^^aaaccceeeeeeeeefffggghhhjjjkkkkkkoootttwwwwwwxxxyyy{{{{{{vvvooolllmmmnnnnnnnnnmmmqqqsssqqqjjjccc```___cccdddeeefffggggggggggggkkkjjjhhhfffeeedddddddddcccfffkkknnnpppooommmlllggggggffffffdddcccbbbaaa[[[YYYUUUTTTTTTUUUTTTSSSSSSLLLDDD===999555000,,,******)))(((((()))***+++******+++*********))))))******))))))))))))******((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))******)))(((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))*********))))))(((*********))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***+++*********+++++++++,,,,,,***+++---...000444999===DDDKKKTTTZZZ]]]\\\WWWSSSPPPTTT\\\bbbeeehhhlllpppyyyyyyxxxtttmmmddd[[[VVVTTTUUUVVVVVVWWWXXX[[[^^^eeeeeeffffffccc^^^VVVPPPKKKJJJIIIEEEBBB@@@AAABBBFFFKKKRRRYYYaaaiiimmmlllkkkhhhccc\\\UUUOOOKKKHHHDDDAAA@@@AAAFFFKKKOOOQQQXXXZZZ[[[[[[YYYWWWXXXYYYYYYZZZ[[[ZZZWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRRRRSSSSSSSSSRRRPPPQQQRRRRRRSSSTTTTTTTTTRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\XXXYYYXXXVVVTTTSSSTTTUUUSSSTTTVVVWWWXXXYYYXXXXXXSSSTTTTTTTTTTTTUUUXXX[[[ZZZVVVQQQMMMJJJGGGDDDBBBAAADDDJJJOOOSSSTTTTTTSSSJJJIIIGGGDDDAAABBBDDDGGGOOOVVV\\\```bbbccc```[[[OOOGGG@@@===:::333...,,,+++******)))(((((())))))))))))))))))))))))))))))***))))))((())))))***+++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((()))))))))%%%&&&''')))************''''''(((((((((((())))))&&&'''((()))************'''((())))))******)))))))))))))))))))))))))))))))))******++++++++++++***(((((()))***++++++******)))***,,,,,,,,,---///111:::AAAKKKSSSYYY\\\^^^___ZZZZZZYYYWWWVVVTTTSSSRRR^^^fffoootttsssqqqrrrttt{{{}}}~~~}}}xxxsssnnnmmmiiilllppptttxxx|||~~~yyysssoooppptttxxxvvv}}}~~~zzzyyyxxxvvvqqqnnnmmmqqqvvv|||uuummmjjjiiigggeeeddddddeeeffffffeeedddcccaaa```^^^^^^WWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHKKKNNNQQQQQQQQQRRRVVVYYY[[[\\\^^^ccchhhiiijjjkkklllmmmmmmmmmmmmkkkooossstttssssssuuuwwwxxxrrrkkkhhhjjjmmmooopppssswwwyyyuuulllddd``````dddeeeggghhhhhhgggfffeeegggfffeeedddddddddffffffiiikkknnnqqqqqqpppnnnllleeeeeedddcccaaa___]]]\\\UUUSSSRRRQQQQQQPPPNNNLLLJJJDDD;;;666333111---+++((((((((((((((()))******)))******+++******))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((()))))))))(((((()))))))))***************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************++++++++++++''')))+++------///111444<<>>DDDLLLLLLFFFMMMMMMTTT^^^aaa]]][[[^^^ZZZ___eeeiiiiiiddd\\\WWWQQQQQQPPPNNNMMMPPPTTTXXX^^^aaaeeeiiijjjfff```ZZZNNNPPPRRRSSSRRRRRRSSSTTTJJJFFFDDDHHHMMMRRRUUUWWW\\\]]]```aaaaaa___]]][[[VVVRRRLLLGGGFFFFFFFFFFFF@@@EEEIIIJJJHHHHHHLLLPPPSSSUUUWWWWWWVVVUUUVVVWWWSSSSSSTTTUUUWWWXXXYYYYYYZZZVVVSSSTTTVVVYYYYYYXXXUUUUUUTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVYYYWWWUUUSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVPPPRRRTTTWWWYYYZZZ[[[[[[WWWWWWWWWVVVSSSSSSTTTUUURRRRRRQQQRRRRRRQQQNNNKKKJJJKKKLLLMMMNNNQQQTTTWWWXXXTTTLLLFFFBBBBBBEEEGGGMMMNNNQQQTTTUUUTTTRRRQQQNNNKKKFFFBBBAAABBBDDDFFFLLLJJJJJJOOOVVV[[[]]]]]]YYYJJJ<<<555222...+++)))))))))))))))(((((((((((('''&&&%%%$$$%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,&&&''''''((()))******+++++++++,,,---....../////////000333777>>>HHHSSS[[[XXXZZZ\\\\\\XXXSSSPPPNNNOOOJJJKKKUUU```dddgggkkkooopppqqqqqqooojjjfffcccjjjqqqzzz|||vvvsssxxx}}}~~~yyyrrrsssvvvwwwvvvuuuxxxvvvqqqqqqsssyyyyyyyyyxxxvvvssspppoooiiihhhgggiiinnnrrrvvvwwwqqqqqqpppnnnmmmlllkkkkkkggggggfffeeedddccccccccccccdddgggjjjmmmnnnllljjj```]]]XXXTTTSSSVVVZZZ\\\^^^ccciiikkklllooovvv{{{yyysssooonnnjjjccc^^^aaacccfffhhhjjjjjjjjjjjjmmmgggaaaaaaeeejjjllllllsssqqqnnnkkkgggeeeddddddeeefffggggggeeeccc```______aaadddiiiooorrrrrrqqquuurrrooommmlllkkkiiigggfffbbb]]]XXXUUUSSSPPPNNNOOOQQQRRRQQQLLLDDD<<<777000///,,,*********+++,,,))))))))))))************+++******)))((('''''''''+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++222,,,'''%%%(((***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%'''(((((((((((((((((((((((())))))))))))************************************+++*********))))))((((((******+++++++++,,,,,,,,,...111555999===DDDKKKOOOLLLOOOSSSYYY^^^aaabbbcccaaacccfffhhhfffbbb]]]ZZZ[[[ZZZXXXUUUSSSSSSVVVYYY^^^```fffmmmqqqmmmbbbYYYYYYUUUQQQNNNOOORRRTTTUUUOOOKKKFFFEEEHHHJJJJJJIIIRRRVVVZZZ]]]^^^^^^^^^^^^ZZZVVVRRRPPPPPPNNNKKKHHHGGGHHHGGGDDD@@@???BBBEEEKKKNNNRRRTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZZZZXXXUUUYYYVVVTTTUUUXXXZZZYYYXXXWWWXXXXXXYYYXXXWWWUUUTTTUUUTTTTTTTTTUUUUUUSSSQQQUUUVVVVVVWWWXXXYYYZZZZZZ___^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYWWWXXXZZZZZZYYYVVVSSSQQQTTTSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUQQQJJJDDDBBBBBBEEEGGGLLLNNNPPPRRRSSSQQQOOONNNLLLIIIDDDAAAAAACCCGGGJJJOOOLLLKKKMMMRRRWWWYYYXXXUUUGGG999333111---***)))))))))))))))(((((((((((())))))((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++''''''(((((())))))******)))))))))***++++++,,,,,,+++,,,...222777@@@JJJQQQXXXZZZ\\\\\\YYYUUURRRQQQQQQJJJIIIPPPXXX\\\aaafffjjjkkkmmmnnnnnnllljjjhhhgggmmmuuu{{{}}}|||{{{{{{xxx}}}}}}|||}}}|||zzzsssuuuuuusssqqqttt||||||sssooooooppppppooonnnmmmkkkjjjiiiffffffgggjjjppptttwwwxxxtttsssrrrpppnnnllliiihhhhhhgggfffffffffggghhhiiigggiiilllpppttttttrrrpppeeebbb^^^\\\\\\^^^bbbdddcccggglllooopppssszzz{{{tttoookkkfff___YYY]]]___bbbdddeeeeeeeeedddeee```\\\\\\aaafffggggggllllllkkkiiigggeeecccaaacccdddeeefffeeedddbbb```aaaaaadddhhhmmmpppqqqpppqqqooollljjjiiigggeeeccc^^^[[[XXXUUUTTTSSSRRRPPPSSSSSSQQQMMMGGG???888333///...,,,*********+++,,,'''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''''''''((()))******222---'''&&&((()))(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,---...111444888>>>EEEJJJNNNPPPTTTVVVXXX[[[```cccddddddeeedddcccaaa___^^^^^^___aaa```^^^]]]]]]^^^aaabbbffflllpppnnnggg```XXXTTTPPPNNNNNNPPPRRRRRROOOJJJEEECCCEEEFFFEEECCCJJJNNNSSSWWWXXXXXXXXXXXXXXXUUURRRQQQQQQQQQOOOMMMLLLLLLKKKFFFAAA???AAADDDGGGJJJNNNPPPRRRSSSTTTVVVWWWWWWXXXZZZ\\\\\\YYYVVVVVVTTTSSSTTTWWWYYYYYYWWWVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVTTTSSSVVVVVVWWWWWWXXXXXXYYYYYY]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[YYYVVVSSSQQQXXXWWWTTTRRRPPPPPPPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMOOOLLLGGGBBBAAACCCFFFHHHLLLMMMOOOPPPPPPNNNKKKJJJHHHEEEBBB@@@AAAGGGMMMQQQTTTOOOKKKJJJMMMPPPQQQPPPNNNBBB666222///+++)))((())))))))))))((((((((((((******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))((((((((()))******++++++******,,,---111888@@@FFFRRRTTTWWWWWWVVVTTTSSSRRRSSSMMMIIIKKKOOOSSSXXX^^^dddfffiiikkkmmmmmmmmmllleeeiiinnnsssxxx|||~~~}}}xxxyyy}}}~~~tttvvvuuuqqqnnnooouuu|||yyyrrroooiiiiiigggfffeeedddddddddddddddfffkkkqqquuuxxxxxxwwwwwwuuusssppplllhhhfffgggfffeeeeeefffiiilllnnnkkkmmmqqqvvvyyyyyywwwttthhhgggeeecccdddfffhhhjjjfffiiinnnppprrruuu{{{~~~yyyrrrlllhhhccc]]]XXXYYY\\\___```___^^^^^^^^^]]]ZZZXXXZZZ___cccdddcccdddeeefffgggfffcccaaa___```aaacccdddeeeeeedddcccccccccdddgggkkknnnooonnnllliiifffdddcccaaa___]]]VVVTTTRRRRRRSSSTTTTTTSSSVVVSSSNNNGGG???888222///...---,,,*********++++++''''''''''''(((((((((((()))((((((''''''&&&&&&%%%))))))((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''(((((())))))111,,,(((&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((************))))))))))))*********++++++++++++,,,+++,,,---...111666===BBBKKKNNNQQQPPPOOORRRYYY```fffdddaaa___]]]^^^^^^___aaaeeejjjmmmmmmlllkkkjjjjjjhhhhhhjjjllllllhhhdddWWWTTTPPPOOOOOOPPPPPPOOOQQQLLLFFFCCCCCCCCCAAA>>>AAAFFFLLLPPPQQQQQQPPPPPPQQQPPPOOOPPPRRRSSSTTTSSSRRRSSSQQQLLLFFFBBBAAACCCBBBEEEHHHKKKLLLOOORRRTTTVVVWWWYYY\\\^^^]]][[[XXXUUUTTTSSSTTTVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSTTTVVVWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVYYYYYYXXXVVVTTTSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXTTTQQQOOO\\\ZZZVVVRRRPPPPPPRRRUUUXXXVVVSSSQQQPPPMMMKKKIIIHHHFFFCCCAAAAAACCCFFFHHHMMMNNNOOOOOONNNKKKHHHFFFEEECCC@@@@@@CCCJJJRRRWWWXXXSSSMMMJJJKKKKKKJJJHHHHHH>>>444111///+++))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))******+++++++++,,,++++++,,,---...333888===FFFIIILLLOOOOOOPPPRRRSSSUUURRROOOMMMLLLNNNQQQUUU^^^aaaeeejjjmmmnnnmmmlllggghhhjjjmmmrrryyyxxxvvvyyy{{{wwwzzz{{{wwwqqqnnnpppssswww}}}}}}xxxvvvkkkiiigggeeecccccccccccccccdddfffkkkpppsssttttttwwwwwwvvvtttqqqmmmiiiffffffdddcccbbbdddgggkkknnnmmmooossswwwzzzyyyvvvrrriiihhhgggfffeeefffggggggdddgggjjjmmmooorrrvvvzzzuuuqqqlllhhheeebbb^^^\\\YYY\\\______]]][[[[[[[[[ZZZYYYZZZ]]]aaaddddddcccccccccccccccbbb```___^^^^^^___aaacccdddeeeffffffeeedddccceeehhhjjjkkkkkkfffccc```^^^]]]\\\ZZZXXXRRRQQQPPPQQQSSSTTTTTTSSSSSSNNNGGG???777222///...---,,,+++***)))*********'''''''''((((((((())))))************))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((---***'''&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))************++++++++++++************,,,000666:::@@@FFFJJJJJJHHHJJJSSS[[[dddbbb___\\\ZZZYYYZZZ[[[```fffmmmssswwwyyy{{{}}}{{{vvvooojjjgggeeecccaaaZZZWWWTTTSSSRRRQQQPPPNNNSSSOOOIIIFFFFFFEEEBBB???>>>CCCHHHLLLLLLJJJIIIHHHGGGHHHHHHKKKNNNQQQSSSTTTUUUXXXZZZVVVOOOIIIEEEDDDAAACCCEEEFFFGGGIIIMMMOOOQQQRRRUUUYYY\\\]]][[[YYYWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXVVVUUUTTTVVVXXXZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYWWWVVVUUUTTTWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVSSSPPPLLLKKK\\\ZZZWWWRRRNNNOOOSSSWWW[[[YYYWWWVVVTTTQQQKKKGGGCCCAAA@@@???@@@CCCFFFHHHMMMNNNOOOOOOMMMIIIFFFDDDCCCAAA@@@AAAEEEMMMUUUZZZ\\\WWWRRRPPPOOONNNJJJFFFBBB999222000///+++***+++))))))))))))(((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***************+++++++++,,,,,,,,,,,,...222555:::>>>BBBFFFIIIMMMQQQUUUUUUWWWWWWTTTPPPNNNOOOOOOSSSWWW^^^fffkkkmmmnnnmmmkkkjjjjjjjjjmmmttt|||}}}xxxwwwvvvxxx~~~yyyqqqmmmlllpppsssxxx{{{{{{zzzyyyxxxnnnmmmjjjgggeeecccccccccffffffgggjjjnnnpppoooooottttttsssrrrooollliiihhhgggeeecccaaabbbeeeiiikkkooopppsssvvvwwwvvvrrrooojjjiiigggeeedddcccbbbbbbcccdddfffhhhjjjmmmppprrrnnnkkkgggdddaaa```^^^]]]]]]aaadddccc^^^[[[[[[\\\[[[[[[]]]```cccddddddccceeeccc```^^^]]]]]]^^^___]]]^^^___aaaccceeeffffffeeedddbbbccceeefffffffff___]]][[[YYYYYYXXXWWWUUUSSSRRRQQQQQQRRRRRRPPPOOOJJJEEE???777222///......++++++******))))))******(((((()))))))))************************)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''''''''(((((('''&&&&&&(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++*********)))))),,,111555666===DDDFFFFFFHHHPPPWWWbbbaaa___]]][[[ZZZXXXXXX^^^bbbhhhooowwwzzzmmmddd___\\\[[[]]][[[ZZZYYYYYYWWWTTTRRRTTTOOOKKKIIIIIIHHHEEEBBB>>>AAAFFFGGGFFFCCC@@@???>>>???AAACCCFFFIIILLLNNNTTTYYY^^^^^^XXXPPPKKKHHHDDDEEEFFFEEEDDDEEEGGGIIIJJJKKKMMMQQQVVVXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVYYY[[[\\\\\\[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]YYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQOOOMMMJJJHHHFFFWWWWWWTTTOOOKKKLLLQQQVVVZZZYYYYYYZZZZZZUUULLLFFF???>>>>>>???AAADDDFFFHHHLLLMMMNNNMMMKKKHHHDDDBBBAAA@@@???AAAEEELLLSSSWWWZZZXXXVVVVVVVVVRRRKKKFFF;;;555000///...+++***,,,))))))))))))((((((((((((+++******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********)))***---///333666;;;@@@DDDJJJPPPTTTSSSZZZ^^^ZZZSSSPPPOOOMMMIIIMMMTTT\\\ccciiimmmnnnooonnnmmmkkkkkknnntttxxxyyy{{{xxxtttwwwvvvooolllooooooppppppqqqqqqrrrrrrmmmllljjjhhhfffdddccccccjjjiiihhhjjjlllmmmmmmlllooonnnmmmkkkiiigggffffffgggeeedddbbbccceeegggiiinnnnnnoooqqqsssrrrooolllkkkjjjgggdddbbb`````````bbbccccccdddfffhhhjjjkkkiiigggccc```^^^]]]]]]]]]bbbfffiiigggaaa\\\\\\^^^[[[]]]___```aaaaaaaaa```dddbbb^^^[[[ZZZ[[[^^^___]]]^^^___```bbbdddeeefffdddcccbbbaaabbbbbbaaa___YYYWWWUUUTTTUUUUUUTTTSSSTTTRRRPPPOOONNNLLLIIIGGG>>>;;;777222///---------))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************)))+++...000000666>>>BBBDDDHHHOOOUUU^^^_________^^^]]]\\\[[[]]]___ccciiiqqq}}}qqqddd\\\XXXXXX\\\]]]^^^___aaa```]]][[[TTTPPPLLLKKKKKKJJJGGGDDD>>>AAACCCCCC@@@===;;;;;;888:::<<<===>>>@@@DDDFFFMMMTTT[[[]]]ZZZUUUPPPOOOKKKLLLLLLJJJGGGEEEEEEEEEEEEEEEFFFIIIMMMPPPQQQQQQUUUVVVWWWVVVUUUVVVWWWYYYVVVWWWYYYZZZZZZYYYXXXWWWXXXVVVUUUVVVXXX[[[\\\\\\[[[\\\^^^______^^^]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]XXXXXXVVVUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKLLLKKKKKKJJJIIIGGGFFFEEEPPPPPPOOOKKKGGGHHHMMMSSSUUUVVVXXX\\\]]]XXXMMMDDD======>>>???AAADDDFFFHHHJJJKKKKKKKKKIIIEEEBBB@@@>>>>>>>>>@@@DDDIIINNNQQQQQQQQQTTTWWWWWWRRRIIIAAA555000------,,,)))))),,,))))))))))))((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))''')))******))))))+++---///111555999===CCCIIINNNQQQ[[[aaa[[[SSSPPPOOONNNIIIIIIKKKOOOUUU^^^eeejjjppppppooommmkkkjjjlllnnnllluuu|||~~~|||{{{vvvqqqrrr{{{zzzsssqqqmmmlllkkkjjjjjjkkkkkkjjjhhhhhhhhhhhhgggfffeeedddmmmllljjjjjjlllmmmnnnmmmjjjhhheeeccc````````````bbbbbbaaaaaabbbccceeeffffffffffffhhhkkklllkkkjjjiiigggdddaaa____________aaa```___```aaabbbcccbbbaaa```___\\\[[[\\\^^^```eeeiiillliiibbb\\\\\\^^^^^^___``````___^^^]]]]]]^^^]]][[[ZZZZZZ[[[]]]^^^_________```aaabbbcccdddcccbbbaaaaaaaaa___\\\ZZZSSSQQQPPPPPPQQQRRRRRRQQQQQQOOOLLLJJJHHHEEE@@@===555444111///---,,,++++++(((((()))))))))))))))(((((((((((())))))))))))***((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))&&&'''(((((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))************(((***++++++******+++---...111555999>>>EEELLLQQQWWWXXXYYYZZZ\\\^^^___`````````aaadddkkkvvv}}}nnnaaaYYYWWWWWWXXXZZZ^^^ccchhhiiihhheeeYYYUUUQQQOOOOOONNNJJJFFF@@@BBBCCCBBB???=========777999;;;;;;::::::===@@@EEEJJJQQQTTTTTTSSSTTTVVVRRRSSSSSSQQQMMMIIIGGGGGGEEECCCAAABBBEEEHHHJJJJJJLLLOOOQQQRRRRRRSSSWWWZZZWWWYYY[[[]]]]]][[[XXXVVVWWWUUUSSSSSSUUUXXXYYYYYYXXXZZZ]]]______^^^]]][[[]]]]]]]]]]]]]]]^^^^^^^^^YYYXXXWWWVVVUUUUUUVVVVVVQQQQQQRRRRRRSSSTTTTTTTTTPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLKKKGGGDDDDDDJJJPPPRRRSSSWWW]]]___YYYMMMDDD<<<<<<>>>???BBBDDDFFFHHHHHHHHHIIIIIIGGGDDD@@@>>><<<<<<===???BBBFFFJJJLLLFFFIIINNNTTTUUUOOODDD;;;111---+++,,,+++((((((+++))))))))))))(((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,------((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++,,,,,,,,,+++++++++++++++((()))++++++++++++,,,---,,,...000333777<<>>@@@BBBDDDEEEDDDHHHKKKNNNOOORRRWWW[[[XXXZZZ]]]___^^^[[[XXXUUUVVVSSSQQQQQQSSSUUUVVVWWWVVVXXX[[[]]]^^^^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYXXXWWWVVVWWWXXXYYYSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIFFFDDDCCCDDDFFFHHHGGGIIIOOOUUUWWWSSSJJJBBB<<<<<<===AAAFFFFFFDDD@@@EEEHHHJJJGGG@@@<<<===???===>>>???@@@CCCFFFHHHJJJCCCCCCDDDIIILLLIII@@@999------+++***))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''(((((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))***)))(((***------+++(((...---+++,,,///444999===FFFLLLRRRSSSPPPMMMNNNOOOOOONNNMMMJJJIIIKKKNNNRRRcccgggjjjllljjjhhhfffeeehhhjjjkkklllkkkkkklllmmmmmmpppvvv}}}xxxqqqrrrmmmhhheeeeeeeeebbb```bbbbbbbbbbbbdddfffgggiiikkkgggddddddiiimmmpppppplllggg___XXXUUUUUUXXXZZZ\\\]]]___```aaa```^^^]]]YYYYYYYYYYYY[[[]]]___```^^^]]]\\\[[[[[[\\\^^^```___ZZZUUUUUUYYY\\\[[[YYYYYYXXXXXXXXXZZZ^^^bbbdddeeeeeecccbbb```^^^\\\\\\]]]]]]^^^^^^]]][[[XXXVVVYYYWWWUUUWWW[[[^^^___^^^cccaaa______```aaa```___aaa```^^^\\\ZZZWWWRRROOOIIIIIIKKKNNNQQQQQQOOOMMMKKKEEE>>>;;;:::888444///++++++++++++++++++++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((())))))))))))))))))******)))(((((()))+++***,,,---///222777===AAAKKKLLLNNNOOORRRXXX___dddaaa``````___aaafffmmmrrruuunnnfffaaaXXXPPPRRRZZZ]]][[[ZZZ]]]ccchhhjjjkkk^^^\\\YYYUUURRROOOMMMLLLHHHHHHHHHGGGFFFCCCAAA???BBBAAA>>>:::;;;>>>===888>>>???@@@BBBFFFJJJOOOQQQUUUXXXZZZVVVOOOKKKKKKMMMJJJIIIGGGDDDBBB@@@@@@???BBBCCCEEEGGGJJJMMMOOOPPPRRRTTTWWWYYYZZZXXXVVVTTTPPPLLLGGGFFFIIILLLNNNMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[ZZZYYYZZZ]]]______[[[VVVTTTUUUVVVVVVTTTSSSQQQNNNLLLKKKKKKLLLMMMJJJGGGEEEDDDDDDEEEDDDCCCFFFDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHLLLQQQRRRNNNGGG@@@======???CCCGGGHHHFFFCCCDDDGGGHHHEEE???<<<===???@@@@@@AAACCCDDDEEEFFFFFF???>>>>>>AAACCCAAA999222---,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((***,,,---+++(((,,,+++***+++---111666888AAAFFFMMMOOONNNMMMNNNPPPSSSRRRPPPMMMKKKKKKNNNQQQ[[[___cccfffggggggggghhheeegggiiijjjhhhggggggggghhhmmmuuu~~~wwwqqqllljjjhhhhhhiiiiiigggeeebbbaaa``````aaabbbdddfffiiifffddddddhhhlllmmmnnnkkkgggaaa[[[XXXXXXYYY[[[[[[\\\^^^_________]]]\\\VVVVVVVVVVVVWWWXXXZZZ[[[ZZZZZZYYYYYY[[[]]]```aaaaaa\\\VVVUUUWWWYYYYYYWWWYYYXXXWWWXXXYYY\\\```bbbdddcccbbb```^^^\\\[[[ZZZYYYZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUXXX]]]bbbccccccaaa___^^^^^^```aaaaaa```aaa^^^[[[XXXVVVRRRNNNKKKGGGHHHKKKOOOQQQPPPLLLIIIFFFAAA:::777666555000,,,************************)))))))))))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((()))***************((())))))(((''''''(((***'''(((***+++---111777;;;EEEGGGIIILLLOOOUUU[[[```bbbbbb```^^^\\\^^^bbbfffhhhbbb^^^\\\VVVQQQSSSYYY\\\ZZZXXXZZZ^^^aaacccccc[[[ZZZWWWUUURRRPPPOOOOOOKKKKKKJJJJJJIIIGGGFFFFFFBBBDDDDDDBBBBBBCCC@@@:::<<<<<<<<<===@@@EEEIIILLLPPPSSSUUUSSSNNNKKKKKKNNNKKKKKKJJJIIIGGGFFFEEEEEECCCDDDEEEGGGHHHJJJKKKKKKNNNOOORRRTTTTTTSSSPPPOOOKKKHHHDDDCCCEEEHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTUUUWWWZZZZZZWWWRRRQQQRRRSSSSSSRRROOOMMMKKKIIIHHHHHHHHHIIIHHHFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEFFFIIIKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKHHHCCC>>>>>>>>>AAAEEEHHHJJJHHHGGGBBBDDDEEEBBB>>><<<===???BBBCCCEEEFFFEEEDDDCCCBBB<<<;;;::::::;;;999333...,,,+++***)))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((***,,,,,,+++)))************,,,...111222888>>>DDDHHHJJJKKKNNNQQQSSSSSSQQQNNNKKKJJJLLLNNNRRRUUUZZZ]]]```cccfffhhhbbbeeeggggggeeecccaaa```aaagggpppyyy~~~|||uuuooogggggghhhjjjmmmnnnlllkkkcccaaa___]]]]]]___aaabbbfffdddcccdddfffiiijjjiiijjjgggbbb^^^[[[ZZZZZZ[[[ZZZ[[[\\\]]]^^^]]]\\\\\\VVVUUUTTTTTTTTTUUUWWWXXXWWWWWWWWWYYY[[[^^^aaabbbddd___XXXUUUVVVWWWWWWVVVYYYYYYXXXWWWXXX[[[]]]___aaaaaa___]]][[[YYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWZZZ___dddffffff]]]\\\[[[\\\___aaaaaa```___[[[WWWSSSPPPMMMIIIGGGEEEHHHKKKOOOQQQNNNHHHCCC>>>:::444111111///,,,))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((***)))))))))))))))(((((()))))))))))))))))))))))))))******++++++++++++***'''((()))((('''&&&''')))%%%&&&'''((())),,,111444;;;>>>BBBFFFJJJOOOUUUXXX______]]][[[XXXXXXYYY[[[\\\ZZZYYYYYYVVVSSSTTTXXXZZZXXXUUUUUUWWWYYYZZZZZZXXXWWWUUUTTTSSSRRRSSSSSSOOOOOOMMMMMMLLLMMMNNNNNNHHHNNNQQQQQQPPPOOOJJJDDD@@@>>><<<:::<<>>???@@@CCCFFFIIIKKKKKKJJJAAABBBAAA???<<<;;;===???BBBDDDFFFGGGGGGEEEBBB@@@>>><<<999888777555111---+++******))))))))))))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++******))))))***++++++,,,------000555;;;@@@DDDGGGLLLOOONNNNNNMMMKKKIIIHHHJJJKKKNNNPPPSSSVVVXXX[[[___bbb```cccffffffddd```]]]\\\\\\aaaiiiqqquuuuuuqqqnnnjjjjjjiiijjjkkklllmmmmmmeeeccc```]]]\\\]]]___```bbbbbbbbbbbbcccdddeeeeeefffdddbbb___]]][[[ZZZZZZZZZZZZ\\\\\\]]]\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXWWWWWWXXXYYY[[[^^^```aaaeee```YYYVVVVVVXXXYYYYYYZZZZZZYYYXXXXXXZZZ[[[\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVXXXYYYYYYZZZ\\\___aaabbbcccYYYXXXWWWYYY\\\^^^______ZZZVVVRRRNNNLLLJJJHHHFFFEEEHHHLLLPPPPPPKKKCCC===777333///---,,,+++)))'''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((())))))***++++++*********&&&((())))))((('''''')))'''((()))))))))+++...111333666<<>>???AAABBBDDDEEEEEEFFFHHHJJJKKKJJJHHHHHHIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHJJJMMMPPPPPPPPPIIIIIIHHHJJJLLLMMMLLLKKKGGGGGGGGGHHHIIIKKKNNNOOO@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCAAA???>>>>>>???@@@BBBEEEGGGIIIJJJKKKLLLAAAAAA???<<<:::;;;===???@@@BBBEEEGGGGGGEEEBBB@@@???===:::777555222000...)))))))))((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((******)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***+++******+++++++++++++++++++++...333888===BBBFFFIIIGGGIIIJJJJJJIIIIIIKKKLLLOOOPPPQQQQQQQQQSSSUUUXXX^^^aaaddddddbbb___\\\[[[\\\___dddiiilllnnnooopppqqqooojjjfffeeefffiiikkkgggeeebbb___^^^^^^___````````````_________```aaaaaaaaa```^^^\\\[[[YYYXXXZZZZZZ[[[[[[\\\\\\\\\\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^aaa^^^YYYWWWWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSRRRQQQQQQSSSUUUYYY[[[^^^^^^^^^]]]\\\[[[[[[[[[UUUTTTSSSUUUWWWYYYZZZZZZSSSPPPLLLJJJJJJJJJIIIHHHFFFHHHKKKMMMLLLGGG???999111///,,,******))))))(((************************)))((((((((('''''''''&&&''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))))))))((((((''')))++++++)))(((((()))((()))***))))))))),,,......111777;;;???BBBFFFHHHMMMPPPTTTVVVVVVWWWXXXYYYWWWXXXYYYZZZ\\\______^^^WWWVVVTTTSSSRRRSSSUUUWWWVVVTTTSSSRRRRRRTTTVVVWWWPPPOOOMMMMMMNNNQQQTTTVVV]]]fffllljjjeeebbb___[[[QQQMMMFFF@@@<<<;;;===>>>???AAAAAAAAA@@@?????????AAABBBEEEHHHJJJJJJJJJIIIFFFFFFHHHIIIKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLJJJFFFBBB===:::999999===<<<<<<;;;;;;<<<<<<======???AAAAAAAAAAAACCCDDDFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHLLLKKKKKKLLLOOOPPPOOONNNHHHHHHHHHIIIKKKLLLKKKIIIDDDDDDDDDEEEFFFIIIKKKLLLBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@>>><<<;;;===???@@@CCCEEEGGGGGGHHHIIIKKKCCCAAA===:::999;;;===???>>>AAADDDFFFFFFEEEBBB@@@;;;:::888555111///---+++(((((((((((())))))***+++(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((***,,,++++++++++++++++++++++++)))+++---111666:::>>>AAACCCFFFIIIJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMOOOPPPYYY\\\___```^^^\\\[[[ZZZ^^^```cccdddfffiiimmmppptttqqqjjjccc______cccggghhhgggeeecccaaa`````````^^^^^^^^^\\\ZZZZZZ\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVVVVZZZZZZZZZZZZ[[[[[[[[[[[[\\\ZZZXXXWWWWWWYYY[[[\\\YYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSSSSSSSUUUXXX[[[]]]___``````^^^ZZZWWWVVVVVVRRRPPPOOOPPPRRRSSSSSSRRRKKKJJJHHHHHHIIIJJJJJJIIIGGGGGGHHHHHHFFFAAA:::444...,,,+++))))))))))))***************************(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((())))))))))))(((''''''''')))+++,,,***)))))))))&&&'''(((((('''''')))++++++...333666888;;;>>>@@@HHHKKKOOORRRSSSTTTUUUWWWQQQSSSSSSUUUZZZbbbeeedddXXXYYYXXXVVVTTTUUUWWWZZZXXXVVVTTTRRRQQQRRRTTTVVVNNNMMMKKKKKKLLLOOORRRUUU]]]hhhpppmmmfff```]]][[[SSSOOOIIIBBB>>><<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<===???AAACCCDDDDDDDDDBBBCCCEEEHHHKKKMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNKKKFFF@@@<<<;;;<<>>>>>>>>???@@@@@@>>>@@@BBBBBBAAAAAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJMMMMMMMMMMMMLLLLLLLLLKKKNNNMMMMMMNNNOOOOOOMMMKKKEEEEEEFFFGGGIIIIIIGGGEEEAAAAAA@@@AAABBBDDDFFFGGGEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>;;;999999;;;>>>AAACCCEEEFFFEEEEEEGGGIIIEEEBBB===999999;;;===>>>???AAACCCDDDDDDBBB@@@???888777666333///,,,******'''''''''((((((***++++++))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&))))))))))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((''')))***(((''''''))),,,******))))))))))))***+++*********,,,000444777888@@@CCCGGGIIIIIIJJJKKKLLLMMMOOOOOOOOOMMMMMMMMMNNNRRRUUUWWWXXXXXXWWWXXXYYY[[[^^^```aaabbbcccgggjjjooommmhhhaaa\\\\\\```dddhhhggggggeeedddbbb```___]]]]]]\\\YYYVVVVVVYYY\\\]]]]]]\\\[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUVVVWWWYYY\\\]]]]]]___```___[[[XXXWWWXXXOOONNNLLLKKKLLLMMMLLLKKKFFFEEEEEEFFFHHHIIIGGGFFFGGGEEECCC@@@>>>999444000*********)))((((((***+++))))))))))))))))))))))))'''(((((())))))*********((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))((('''&&&(((++++++***(((((((((&&&'''((((((''''''((()))***,,,///111222444666999@@@CCCHHHKKKNNNPPPSSSUUUQQQRRRPPPPPPVVVaaafffeee\\\]]]\\\YYYVVVVVVXXX[[[\\\YYYUUURRRPPPQQQRRRSSSKKKKKKJJJJJJLLLNNNPPPRRRXXXfffrrrpppfff^^^XXXUUURRROOOJJJEEEBBB@@@??????>>>>>>>>>>>>>>>>>>===<<<:::;;;;;;<<<===>>>???@@@===>>>@@@DDDGGGJJJMMMNNNPPPPPPNNNNNNNNNOOOQQQRRROOOPPPNNNJJJDDDAAA@@@AAABBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEFFFDDDCCCCCCDDDEEEGGGIIIIIIGGGGGGIIIKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNNNNMMMKKKIIIBBBBBBCCCEEEFFFFFFDDDBBB>>>============???AAABBBGGGFFFEEECCCBBBAAA@@@???;;;<<<<<<:::777777:::>>>AAACCCEEEEEECCCCCCEEEHHHGGGBBB===999999;;;===>>>AAABBBCCCCCCBBBAAA???===666777666333000,,,******''''''''''''(((***+++,,,************************'''''''''''''''((()))***)))(((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&(((************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''')))***(((&&&&&&)))---***)))(((''''''(((******+++***)))***,,,000222333===@@@DDDFFFGGGFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPMMMOOORRRSSSSSSTTTUUUWWWVVVYYY]]]^^^^^^^^^```bbbiiihhhfffaaa\\\[[[^^^bbbggggggggggggeeeccc```___]]]]]][[[WWWTTTTTTWWW[[[^^^]]]\\\[[[ZZZZZZZZZZZZTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVUUUUUUUUUVVVXXXYYYTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVUUUTTTSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ]]]______\\\ZZZZZZ\\\NNNLLLJJJIIIIIIIIIHHHFFFDDDCCCDDDEEEGGGGGGEEECCCGGGDDD???;;;888444111...)))))))))((('''(((***,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&))),,,......,,,)))&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((%%%'''******)))''''''''''''(((***)))(((((()))+++***+++---------///222444777;;;AAAFFFJJJNNNSSSVVVVVVVVVRRRNNNTTT```eeeccc___```___[[[WWWVVVXXX[[[^^^[[[VVVRRRPPPOOOPPPQQQJJJJJJJJJJJJKKKMMMOOOPPPUUUeeetttssshhh]]]UUUPPPRRRPPPLLLIIIFFFEEEEEEEEE>>>>>>>>>???@@@AAA@@@>>>::::::::::::;;;<<<===>>>999:::===@@@CCCGGGIIIJJJNNNMMMLLLKKKLLLNNNPPPQQQNNNOOOOOOKKKFFFDDDDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGHHHHHHGGGEEEEEEEEEFFFIIIKKKJJJHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMLLLMMMNNNMMMKKKHHH@@@@@@AAACCCDDDDDDAAA???<<<;;;:::::::::<<<===>>>GGGEEECCCCCCDDDCCC@@@===777777666333222444999>>>DDDFFFGGGDDDAAA@@@BBBEEEAAA===999777888;;;===>>>DDDCCCBBBBBBCCCBBB@@@>>>777444000...---,,,***(((+++*********))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))"""!!! """&&&((('''%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$&&&'''&&&$$$$$$&&&)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))************))))))***)))(((((((((((()))*********+++++++++,,,,,,,,,111888@@@CCCCCCCCCFFFJJJLLLMMMNNNNNNLLLLLLMMMNNNOOONNNLLLJJJKKKMMMOOOQQQTTTVVVXXXYYYYYYZZZ\\\^^^``````^^^[[[YYYZZZ\\\___ccccccccceeefffddd___ZZZXXXWWWUUUSSSRRRUUUZZZ^^^^^^[[[YYYXXXWWWWWWUUUSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVTTTTTTSSSSSSRRRSSSTTTUUUVVVQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLNNNQQQSSSSSSQQQOOOPPPRRRTTTUUUTTTRRRQQQTTTTTTUUUUUUVVVUUUUUUTTT[[[[[[[[[ZZZXXXVVVTTTSSSHHHGGGEEECCCCCCDDDEEEFFFFFFDDDAAAAAABBBCCCCCCBBBBBB???:::444000---+++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&******(((''''''((())))))&&&'''((())))))((('''&&&***+++,,,,,,+++***)))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++)))'''%%%&&&)))***(((&&&))))))((('''''''''''''''''''''(((((())))))************))))))***,,,...///222666<<>>@@@AAAEEECCCBBBAAAAAAAAA???===777444000---,,,+++***(((*********)))))))))(((((()))))))))(((((()))))))))(((''''''&&&&&&''''''(((&&&$$$###%%%(((***)))''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###"""######$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''******))))))((('''''''''$$$%%%%%%&&&&&&''''''((()))))))))))))))*********%%%'''((('''%%%%%%''')))''''''(((((()))))))))***''''''&&&%%%$$$$$$$$$%%%))))))************))))))((())))))******))))))((()))))))))*********++++++---222999<<<<<<>>>AAAEEEIIIJJJLLLKKKJJJJJJKKKLLLMMMKKKIIIHHHIIIJJJMMMNNNMMMOOOQQQRRRSSSUUUYYY[[[^^^]]]\\\ZZZXXXXXX[[[]]]``````aaacccdddccc___[[[WWWWWWVVVTTTSSSTTTXXX[[[\\\ZZZWWWVVVWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOQQQTTTVVVWWWVVVTTTSSSRRRQQQOOOOOOOOOPPPRRRSSSQQQPPPOOOOOONNNNNNNNNNNNMMMLLLLLLNNNRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTUUUUUUVVVVVVUUUUUUXXXXXXXXXWWWUUURRROOOMMMEEEDDDCCCBBBBBBBBBDDDEEEEEECCC@@@???@@@AAA@@@???>>>;;;777222...,,,******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))((((((((('''''''''''')))((((((((((((((())))))&&&'''((())))))((('''&&&,,,+++***)))(((((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((***+++***((('''(((***+++)))'''))))))((('''''''''''''''''''''(((((())))))))))))))))))(((((()))***+++,,,...000666<<<@@@EEEQQQ]]]fffgggbbbYYYSSSSSSUUUTTTRRRUUUYYY[[[ZZZYYYXXXYYY^^^]]]\\\WWWRRRNNNLLLLLLGGGBBBAAADDDGGGHHHJJJNNNSSSZZZeeemmmiii]]]VVVUUUUUUQQQMMMJJJHHHGGGEEECCCCCCCCCCCCDDDEEEDDDAAA???::::::::::::::::::;;;;;;;;;999888999<<>>???>>>>>>GGGEEEDDDCCCBBBAAA>>>;;;444555555444444777;;;???DDDDDDDDDEEEEEEDDDAAA???;;;999888999===BBBEEEFFFFFFDDDBBB@@@@@@???>>><<<666333///---,,,+++)))(((******))))))))))))((((((******))))))))))))******&&&''''''((((((''''''&&&((('''&&&''')))))))))(((((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''"""""""""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&'''((()))(((&&&&&&'''(((&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%%%%((())))))******))))))((('''((()))++++++)))((('''(((((((((((()))))))))))))))...222555666888===AAADDDFFFGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKFFFHHHIIIKKKMMMPPPUUUYYYYYYYYYXXXVVVUUUUUUXXXZZZ[[[[[[]]]___aaaaaa^^^[[[WWWWWWWWWVVVTTTTTTUUUWWWWWWVVVTTTTTTUUUVVVUUUTTTQQQQQQPPPPPPOOOPPPPPPPPPOOOQQQSSSVVVVVVUUUTTTRRRQQQOOOMMMLLLMMMNNNQQQSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMPPPRRRSSSRRRQQQSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUTTTQQQMMMIIIFFFCCCBBBAAAAAAAAABBBCCCCCCCCCAAA>>><<<<<<===<<<;;;888666222///,,,******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((())))))))))))''''''(((((((((((('''''',,,***'''%%%%%%''')))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&''''''((()))***+++)))((()))***+++***))))))((((((''''''''''''((('''(((((((((((()))))))))((((((''''''''''''((())))))+++///555999???KKKWWWiiillljjj___UUUPPPNNNMMMNNNQQQTTTVVVWWWXXXZZZ[[[]]]]]]\\\YYYTTTOOOMMMLLLHHHBBB@@@BBBEEEEEEHHHKKKNNNSSS]]]dddbbbZZZVVVVVVUUURRRMMMJJJHHHGGGEEEDDDEEEDDDDDDEEEFFFFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<:::777777999;;;======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>AAAEEEIIIGGGGGGHHHHHHFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<>>;;;===>>><<<:::;;;<<>>;;;999333333444555666999<<>><<<444111...,,,+++***)))'''))))))))))))))))))((((((******))))))))))))******'''''')))******)))''''''''''''&&&&&&''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$(((((()))(((((('''''''''%%%&&&&&&'''((()))******,,,+++***)))((('''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))))),,,///111222666:::>>>???AAACCCCCCCCCCCCEEEGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEEEEFFFGGGKKKPPPTTTSSSTTTSSSRRRQQQRRRTTTVVVUUUWWWYYY[[[]]]]]][[[ZZZWWWXXXYYYYYYVVVUUUTTTUUUSSSSSSSSSUUUVVVTTTQQQMMMMMMMMMLLLLLLKKKLLLLLLMMMOOOQQQSSSUUUVVVUUUTTTRRRRRRPPPNNNLLLMMMOOORRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLMMMOOORRRTTTTTTSSSRRRUUUVVVVVVWWWWWWWWWVVVVVVRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPQQQPPPMMMHHHDDDAAABBBBBBCCCCCCCCCCCCCCCCCCAAA>>>:::999888888777555111000...,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%''')))******))))))'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((()))))))))))))))))))))***)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((+++///333888CCCNNN___gggiii```UUUOOOMMMLLLNNNPPPRRRTTTUUUWWWZZZ]]][[[\\\\\\ZZZVVVRRRQQQPPPOOOHHHDDDDDDEEEEEEFFFJJJLLLOOOUUU[[[ZZZUUUSSSUUUTTTPPPLLLHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<===<<<;;;<<<<<<>>>???@@@@@@?????????@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<>>>>>999999999:::::::::::::::>>>AAAEEEGGGGGGGGGGGGHHHDDDBBBBBBDDDJJJQQQWWWYYYOOOHHH@@@===???@@@>>>;;;===???AAADDDFFFJJJNNNPPPLLLKKKIIIEEE@@@;;;888666333333333555888;;;===>>>@@@@@@@@@CCCEEECCC>>>999666555777;;;@@@EEEHHHIIIGGGFFFFFFGGGFFFCCC???;;;333000---******)))((('''(((((((((((((((((())))))******))))))))))))******((()))***++++++***)))((('''((((((''''''&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((((((''''''&&&%%%%%%***))))))(((((('''''''''''''''(((((()))((('''&&&%%%&&&&&&'''((()))))))))++++++***(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))))))))***)))***+++---///222777::::::<<<>>>??????@@@BBBDDDDDDCCCCCCBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBDDDIIILLLMMMNNNNNNNNNMMMMMMPPPRRRQQQSSSUUUWWWXXXWWWWWWWWWVVVXXXZZZZZZXXXVVVUUUUUUSSSUUUYYY\\\\\\WWWOOOIIIJJJIIIIIIHHHHHHHHHHHHHHHLLLNNNPPPSSSSSSRRRQQQOOOPPPOOOMMMLLLLLLNNNPPPRRRSSSSSSQQQPPPPPPOOOOOOOOONNNPPPRRRSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWVVVVVVVVVPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMMMMLLLIIIEEEAAA???CCCDDDEEEFFFFFFEEEDDDDDD===:::666444333333222000,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%'''((()))))))))((((((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''***)))***---///222:::CCCMMMVVV\\\XXXQQQNNNNNNNNNOOOPPPRRRSSSSSSUUUYYY[[[VVVXXXYYYYYYWWWVVVWWWXXXZZZRRRKKKIIIHHHFFFGGGKKKNNNMMMPPPTTTTTTOOONNNQQQQQQNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEGGGFFFFFFEEEDDDCCCBBBBBB>>>???AAACCCDDDCCC???<<<===>>>?????????===<<<:::;;;<<<======>>>=========::::::;;;;;;;;;>>>CCCFFFKKKHHHDDD???<<<;;;;;;;;;888888999999999:::::::::;;;>>>BBBCCCCCCCCCCCCDDDCCCAAA???AAAEEEKKKPPPRRRNNNHHHAAA???@@@BBB@@@===???@@@AAACCCGGGNNNVVV]]]JJJJJJHHHDDD>>>999666555333333444666:::<<<===<<<===>>>???AAABBB@@@;;;888555555777;;;@@@CCCEEEEEECCCEEEIIILLLLLLGGG???999111///+++)))))))))'''&&&''''''(((((((((((())))))))))))(((((((((((())))))((())))))******))))))(((((()))***)))((('''((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%&&&((()))***(((&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))+++...111222444666888:::;;;<<>>>>>???BBBDDDGGGHHHJJJJJJIIIJJJLLLNNNOOOQQQSSSTTTSSSRRRRRRSSSSSSVVVYYYZZZYYYWWWVVVVVVWWWZZZ___cccbbb\\\SSSLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLOOOOOONNNMMMKKKLLLLLLKKKKKKKKKLLLMMMNNNSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUUUUNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@CCCDDDFFFGGGFFFEEECCCAAA888555222000//////...---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((((((((((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&((()))((('''&&&''')))(((''''''''''''(((((()))(((((((((''''''''''''&&&(((((()))))))))))))))(((,,,)))))),,,,,,---222888;;;DDDKKKJJJIIIJJJLLLLLLLLLNNNOOOPPPPPPRRRUUUWWWQQQSSSUUUUUUVVVXXX[[[]]]bbbYYYPPPMMMJJJHHHJJJMMMPPPMMMMMMPPPOOOLLLJJJLLLMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCCCC???AAADDDHHHJJJHHHDDD@@@AAABBBBBBBBBAAA???<<<::::::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>???BBBDDDLLLIIIDDD???<<<::::::;;;888999999::::::;;;;;;<<<===???BBBBBBAAAAAAAAABBBCCCBBB@@@AAAEEEHHHJJJJJJGGGEEEBBB@@@@@@@@@@@@??????@@@AAABBBEEEMMMYYYaaaCCCDDDCCC@@@;;;666555555444333444777;;;===<<<::::::===??????>>>;;;999999555555777:::>>>@@@@@@???===BBBJJJPPPPPPIII===555000...***)))(((((('''&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&(((***)))'''&&&(((***(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''******(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''***---000000---***'''&&&&&&'''''''''((((((((('''''''''(((***,,,,,,------000222444666777:::<<<======>>>>>>>>>?????????===>>>??????>>>>>>@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKNNNPPPRRRQQQNNNMMMMMMOOOOOORRRUUUWWWWWWVVVWWWWWWZZZ\\\```cccccc___WWWRRROOONNNMMMKKKJJJIIIIIIHHHHHHIIILLLNNNOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSQQQNNNNNNQQQTTTUUUUUUTTTSSSSSSSSSSSSSSSLLLLLLKKKKKKIIIGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEDDDAAA>>><<<444111...---,,,,,,+++***)))))))))*********))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))((('''&&&''')))***)))'''&&&(((***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((()))******))))))***((((((***+++***,,,111222888<<<<<<>>>BBBEEEDDDEEEGGGJJJKKKLLLMMMPPPRRRNNNOOOPPPQQQRRRVVV[[[___dddZZZQQQMMMKKKJJJLLLQQQPPPMMMLLLNNNNNNJJJIIIKKKKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFEEEFFFIIIKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB???AAADDDHHHKKKKKKGGGDDDCCCDDDFFFFFFEEECCC@@@>>>;;;<<<>>>???@@@AAAAAAAAA@@@BBBCCCCCCBBBAAABBBCCCHHHGGGFFFCCCAAA???===<<<<<<======>>>??????@@@@@@BBBCCCDDDDDDBBBAAA@@@AAAAAA@@@AAABBBDDDEEEDDDCCC===???@@@???===<<<>>>???===???AAAAAACCCIIITTT\\\<<<>>>???===888555555666555444444888<<<===<<<999999<<>>;;;888888999555555777:::===>>>===<<<888???JJJRRRRRRJJJ<<<222000---***((((((((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###%%%''''''%%%$$$&&&)))((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((""""""###&&&***+++(((%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''&&&+++111666666111+++&&&%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++,,,,,,+++))),,,...111222444777999;;;;;;;;;<<<<<<<<<=========???AAAAAAAAAAAABBBDDD@@@BBBDDDEEEEEEEEEGGGIIINNNPPPQQQPPPLLLJJJJJJLLLLLLOOORRRTTTUUUUUUWWWXXXYYYZZZ\\\___```^^^YYYUUUSSSRRRQQQOOOMMMLLLKKKKKKJJJLLLNNNQQQQQQPPPOOOMMMLLLMMMOOOPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRROOOKKKKKKOOORRRTTTTTTSSSRRRQQQQQQRRRRRRKKKKKKJJJIIIGGGEEECCCBBB@@@???>>>>>>>>>???AAABBB>>>@@@BBBBBBAAA>>>:::777222///,,,+++++++++***)))))))))***************)))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''%%%$$$%%%''')))+++&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''((())))))((('''&&&(((***,,,+++(((''')))+++'''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$%%%''')))******))))))(((%%%&&&)))***)))***...///333444444777<<<>>><<<>>>AAAEEEGGGHHHJJJLLLNNNLLLMMMMMMMMMOOOSSSYYY^^^bbbYYYPPPMMMKKKKKKNNNSSSPPPLLLKKKMMMMMMJJJIIIKKKJJJKKKLLLOOOQQQQQQNNNLLLHHHGGGFFFHHHJJJMMMMMMMMMJJJJJJHHHGGGEEEDDDBBBBBB???@@@BBBFFFIIIKKKIIIHHHDDDEEEGGGIIIHHHGGGDDDCCC===>>>@@@AAACCCDDDDDDDDDDDDFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGCCC@@@===AAABBBBBBCCCDDDEEEEEEFFFEEEGGGGGGFFFCCCAAAAAAAAA===>>>???AAACCCCCC@@@>>>666:::>>>>>>;;;999<<>>AAAAAABBBFFFNNNVVV999;;;<<<:::666333444555555666888999::::::999999;;;999777777888999888777777888999999::::::::::::<<<>>>BBBFFFGGGBBB999111******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&%%%&&&)))***)))''''''&&&&&&''')))+++,,,,,,)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''$$$"""!!!###&&&(((((((((((((((((((((((((((((())),,,000333111+++&&&((((((((((((((((((((((((((((((((((((''''''''''''******+++,,,...000222333555666777888:::<<<======??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBNNNNNNNNNMMMJJJHHHEEECCCIIIKKKMMMOOOOOOQQQSSSUUUWWWVVVXXX[[[^^^]]]XXXTTTTTTSSSPPPNNNLLLKKKJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNOOOOOONNNMMMMMMOOONNNLLLJJJIIIKKKOOOSSSTTTRRROOONNNNNNMMMKKKIIIJJJHHHGGGFFFFFFDDDBBB???========================;;;<<<<<<;;;999555111///---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))),,,...,,,'''%%%'''***''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''(((***+++))))))))))))((((((((((((***+++,,,...000333555777888999<<<@@@DDDFFFHHHIIIGGGHHHIIIJJJJJJKKKNNNPPPUUUQQQMMMLLLIIIGGGJJJPPPNNNNNNLLLHHHIIILLLIIIDDDHHHIIIJJJLLLNNNMMMKKKIIIHHHFFFEEEIIIPPPUUUTTTRRROOOLLLGGGDDDCCCCCCCCCBBB@@@AAACCCDDDEEEEEEEEEEEEAAABBBDDDEEEFFFFFFEEEEEEDDDCCCDDDFFFEEECCCBBBDDDGGGHHHHHHGGGFFFEEEFFFFFFEEEGGGJJJKKKIIIFFFEEEEEEAAACCCFFFIIIJJJIIIHHHFFFGGGGGGFFFCCC@@@>>>======???===<<<>>>@@@@@@===:::999999999999:::;;;<<<======>>>=========@@@EEEIII999::::::888555333444666888888999:::::::::::::::;;;999777777888999888777999999:::::::::888777666777888;;;???@@@;;;333---***))))))((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''(((((('''%%%&&&)))***)))'''%%%&&&'''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''%%%$$$%%%''')))+++((((((((((((((((((((((((''''''***---000...***%%%(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///333333555666888:::;;;<<<<<<===>>>???@@@??????>>>??????@@@@@@@@@AAAAAAAAAIIIIIIHHHHHHGGGFFFEEEDDDHHHIIIKKKLLLLLLNNNQQQSSSRRRRRRSSSVVVYYYYYYVVVRRRPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLJJJHHHGGGIIIMMMPPPPPPNNNLLLKKKKKKJJJHHHFFFGGGFFFEEEDDDDDDCCCAAA???=========<<<<<<<<<;;;;;;999999777555333111///...,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((+++---+++'''%%%''')))''''''''''''(((((((((((()))))))))((((((''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((())))))((('''''''''(((******)))(((((((((((((((((((((((()))***+++---000222333444555888<<>>===<<<>>><<<<<<===???>>><<<999888888888888999:::;;;;;;>>>>>>?????????@@@DDDGGG999999888555333333555777;;;::::::::::::;;;;;;<<<;;;999777777888999888777::::::;;;;;;:::777333111333333555777777444...***))))))((((((''''''(((((()))((((((''''''(((((())))))((((((''''''(((((()))((('''&&&'''((())))))'''%%%''')))(((%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$###%%%%%%%%%&&&'''(((******((((((((((((((((((((((((&&&&&&''')))++++++(((&&&(((((((((((((((((((((((())))))******++++++,,,,,,***)))))))))))))))***+++///000111333555888999:::999;;;===>>>???>>><<<;;;===>>>>>>>>>>>>?????????BBBAAAAAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGIIIMMMPPPMMMLLLMMMOOORRRRRRQQQOOOLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDFFFIIILLLKKKIIIHHHGGGGGGGGGEEECCCDDDCCCBBBBBBCCCBBB@@@>>><<<<<<;;;:::999888888777555444111...,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''')))+++)))&&&$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((***+++---......///222555888:::<<<<<>>===???BBBGGGHHHFFFCCCAAA??????AAACCCEEEEEEEEECCCBBBAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<:::888666666666666777888999999>>>@@@AAAAAAAAAAAABBBDDD888777555333222444777999<<<;;;:::999999:::;;;<<<:::888777777888999999888888999;;;;;;:::666222///222222222222111///,,,***)))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))((((((%%%))),,,+++'''$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((((((((('''(((((((((((((((((((((((((((((()))***++++++,,,,,,((((((((('''((())))))***+++,,,...000222444666777777999;;;===>>>===;;;:::;;;;;;<<<<<<<<<============<<<;;;;;;<<<>>>???AAACCCCCCBBBAAAAAACCCHHHKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGHHHJJJLLLNNNNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCBBBCCCFFFHHHFFFEEECCCCCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAA@@@>>>::::::999777666444333333///...---+++***)))))))))************))))))))))))((((((((((((((((((((((((######$$$%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%&&&(((+++---(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''((()))******+++---000222444555555;;;===>>>>>>>>>???AAACCCDDDAAA@@@CCCDDDFFFLLLSSS___```\\\SSSJJJGGGDDDAAADDDCCCCCCDDDFFFFFFDDDBBBBBB@@@@@@EEENNNXXX___cccVVVPPPGGGAAA@@@AAACCCEEEIIIGGGDDDBBB@@@@@@@@@AAA@@@AAABBBBBBCCCDDDDDDDDDGGGGGGFFFCCCDDDGGGGGGDDDDDDCCCAAA@@@???===;;;:::<<<@@@DDDFFFDDD@@@>>><<<<<<>>>???@@@AAA@@@?????????@@@BBBDDDEEEDDDBBB???;;;;;;:::::::::999888888555555555555666777888888???AAACCCCCCBBBAAAAAAAAA777555333222333666888:::::::::999888888999;;;<<<:::888777777888999999888555666999:::999666333111000000000...---+++******((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((((((((((((((()))&&&(((******'''&&&'''))))))((('''%%%$$$###""""""''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''(((***+++,,,((()))+++---///111222333555777999;;;<<<;;;:::999999999999999:::::::::;;;::::::999888888:::;;;<<>>===<<<>>>BBBEEEHHHHHHIIIHHHGGGFFFEEEEEEHHHHHHGGGGGGGGGFFFEEEEEEFFFEEECCCCCCCCCEEEGGGIIIIIIHHHGGGFFFDDDCCCBBBAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEECCCAAA@@@AAABBBCCCBBB@@@???>>>>>>???@@@@@@>>>===777777555444222111//////***+++,,,,,,,,,***(((&&&))))))))))))))))))******(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''+++///222(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''((()))'''(((***,,,...///000000444666888999:::<<<@@@BBBDDD@@@>>>@@@BBBFFFOOOYYYeeehhheeeZZZNNNGGGDDDAAABBBAAAAAAAAABBBCCCAAA@@@@@@??????CCCJJJTTT\\\aaaZZZSSSIIIBBB???@@@AAACCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCGGGHHHDDDDDDHHHJJJHHHGGGDDDBBB@@@@@@???<<<::::::===AAACCCAAA>>>;;;:::999:::;;;<<<======<<<<<<>>>???AAAEEEHHHIIIFFFDDD<<<<<<;;;:::999888888888555555555666666777888999???AAACCCDDDBBB@@@??????555444222333666999:::;;;888888888888999:::;;;<<<999888666777888:::999999333444666888888666444222---------+++(((&&&'''(((''''''&&&&&&''''''(((((()))((((((''''''(((((())))))((((((''''''(((((()))&&&'''((((((''''''(((***((('''&&&&&&&&&&&&''''''))))))'''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,'''((()))+++,,,...///000444444555777888888888999777777777777888888888888999999888888888888999999<<<<<<<<<::::::;;;>>>@@@DDDFFFGGGGGGEEECCCBBBCCCEEEEEEEEEEEECCCBBB@@@???@@@@@@?????????@@@BBBCCCCCCCCCBBB@@@???>>>======:::;;;<<<======>>>======>>>???AAAAAA??????@@@AAA???>>>===>>>@@@AAAAAA@@@===<<<;;;<<<======;;;:::444333222111///...---,,,((())),,,------+++((('''((((((((())))))*********(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&(((,,,000333&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$###"""!!!&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))&&&''')))***+++,,,------...000333555666999===@@@CCC???===???AAAFFFOOOXXXdddjjjjjj___RRRIIIFFFCCCBBB@@@??????@@@AAA???>>>>>>>>>>>>@@@FFFMMMUUUZZZ[[[TTTJJJCCC???@@@AAABBB???@@@AAAAAAAAA???>>>======<<<<<<<<<===>>>???@@@AAAKKKOOOIIIEEEIIILLLKKKIIIFFFCCCBBBCCCBBB???<<<:::<<>><<<::::::777777999:::;;;<<<<<<<<<>>>===???DDDJJJLLLKKKHHH===>>>===;;;999888999:::888888888888999:::;;;;;;???AAABBBBBBAAA???>>>???444333222444888;;;<<<;;;777777999:::<<<=========999777666777888::::::999444444555666555444333222+++,,,,,,***'''%%%%%%''''''&&&&&&&&&&&&'''((()))(((''''''''''''''''''((((((''''''''''''''''''(((%%%''')))((('''&&&(((***///***%%%$$$&&&((('''%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''((()))***+++,,,,,,---111111111111222444666777555555555666666666666777777777888999999999999999999::::::999888888:::<<<===AAADDDEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::999999777777888999:::;;;;;;::::::<<<>>>>>>===<<<======<<<;;;:::<<<>>>??????>>>:::999888888999999777555000000///...---,,,+++***((()))***+++++++++***)))'''''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%'''***---...%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''((('''''''''((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$'''''''''((((((((((((((('''''''''(((((((((((()))%%%&&&'''(((((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&'''))))))*********+++---///000222444888:::===;;;;;;???AAACCCJJJRRRZZZcccggg^^^QQQHHHEEEDDDAAA@@@>>>>>>??????>>>===>>>>>>===>>>AAAFFFLLLQQQXXXRRRJJJCCCAAAAAABBBCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<>>>???@@@BBBQQQYYYQQQHHHIIIMMMLLLKKKGGGCCCCCCEEEEEEAAA>>>:::<<<======;;;::::::;;;666777888:::<<<===>>>???===;;;<<>>>>>>>>@@@AAA@@@???>>>>>>???333222222555:::======;;;666888:::<<<>>>?????????999777666777999::::::999555555555555444333222111,,,---...,,,(((&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&(((***777///'''%%%)))+++)))%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((($$$''')))(((&&&%%%'''***(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))***+++++++++000///......///111444555444444444555555555666666555666888:::;;;;;;::::::777888:::999888777888:::777<<>>???@@@@@@???>>>===<<<999999:::;;;;;;;;;::::::999999999888888777777777555555777888999999999999777999;;;<<<;;;::::::;;;999999888:::<<<>>>>>>===888777666666777666444222///...------,,,+++*********))))))((()))***+++,,,&&&''''''((()))***++++++((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%'''(((***+++)))(((&&&&&&''''''&&&$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((('''''''''((()))((('''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))%%%&&&'''((((((((((((((()))+++---......000333666888777:::???AAAAAAEEEKKKOOOZZZaaaZZZMMMFFFCCCBBBAAA@@@>>>===>>>???>>>===>>>>>>======>>>BBBGGGJJJUUUPPPIIIDDDBBBCCCDDDEEEFFFDDDAAA>>>======???@@@======<<<<<<===>>>@@@AAAEEEWWW```VVVJJJJJJMMMMMMKKKGGGCCCDDDFFFFFFCCC???;;;<<<===<<<:::999:::;;;777888999;;;===???@@@AAA<<<::::::???HHHMMMNNNLLL@@@AAAAAA>>>;;;999;;;>>>============>>>???@@@@@@>>>???@@@???======>>>???000111222555777:::<<<>>>;;;<<<>>>???>>>===;;;:::888777777999<<<===999666999666333222333333222111,,,,,,+++)))(((&&&%%%%%%))))))(((((('''''''''&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))'''$$$###$$$&&&''''''&&&%%%&&&'''((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((()))*********++++++++++++---,,,+++++++++,,,---...111222222333444444555555222222333333555666777888777777666666666666666777777999;;;<<<>>>>>>>>>===;;;;;;<<<<<<;;;:::999999888777777666555444444333555555555555555555555555444555666777888888888888;;;;;;;;;;;;;;;;;;::::::888888888888777777777777666555444333222000000///)))))))))***++++++,,,,,,'''((()))***************''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''))))))((('''((()))(((''''''&&&&&&%%%$$$$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((('''((()))(((&&&&&&((()))))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))***,,,...///222555888:::<<<@@@DDDGGGJJJLLLOOONNNKKKFFFCCCAAA@@@???===;;;:::999999:::===:::999;;;======@@@EEEIIIIIIFFFAAA===<<<@@@DDDCCCAAA@@@???@@@@@@??????===============>>>??????FFFUUU___ZZZNNNFFFDDDEEEFFFDDDCCCCCCEEEDDD@@@=========<<<;;;::::::::::::777777666666999<<<@@@BBB<<<<<<<<<<<<>>>@@@CCCEEEBBBAAA@@@???===<<<;;;;;;<<<<<<<<<===>>>???AAAAAA<<<===???AAABBBAAA>>><<<222333333555777:::<<<===<<<===>>>???>>><<<:::999777666777;;;@@@BBB@@@>>>>>>;;;777333111000...,,,)))((((((((((((((((((((()))((((((((('''''''''&&&)))(((&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))'''%%%%%%&&&((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''***)))'''&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######%%%'''((()))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))*********+++,,,+++*********+++,,,---------...//////000000111222222222333444555666777666555555444444444555555666777999:::;;;<<<<<<;;;:::::::::::::::999888888888777777666555555444444444444444444444444444444555666777888999999999999;;;;;;::::::999999999888777777666666555555555444333333222111000///......))))))(((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&((('''(((((((((&&&&&&((()))(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((()))***+++---...000222555777999<<<@@@CCCEEEGGGIIIIIIFFFCCCAAA@@@???>>><<<:::999888999999<<<999888;;;<<<===AAAGGGFFFEEEDDDAAA??????AAACCCEEEDDDBBBAAA@@@@@@???>>>===<<<<<<<<<===>>>??????EEESSS\\\XXXMMMEEEDDDCCCCCCBBBAAABBBCCCCCC@@@===>>>===<<<::::::999999999999888777777999<<>>@@@BBB@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<>>>@@@BBBCCC??????@@@BBBCCCBBB@@@???555555555666777999:::;;;<<<===>>>>>>===;;;999888666555888>>>EEEIIIIIIGGGBBB>>>999555222///,,,***((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((()))******(((((()))(((''''''(((***&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''((((((((()))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((&&&###!!! """%%%'''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,***++++++,,,,,,------...000000000111222333444555333333222222222333333444444555666777888999999999888999999999999888777777888777777666666555555555333333333333333333333333777777888999:::::::::::::::999999888777666555555555444444333222111111111000000///...---,,,,,,+++******)))(((((('''&&&&&&))))))*********)))((((((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''')))***+++***'''%%%%%%%%%&&&&&&''''''((())))))***$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&''''''(((((('''&&&&&&''')))&&&'''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))***+++,,,,,,...111222444666:::<<<===???AAAAAA???>>>??????===<<<:::999888888888999:::777888;;;<<<>>>CCCJJJFFFDDDBBBAAABBBCCCCCCBBBHHHGGGEEECCCAAA???======<<<;;;<<<<<<===>>>???@@@DDDPPPXXXTTTJJJDDDBBBAAA@@@???>>>???AAAAAA???===>>>===<<<:::999888888888:::999888888999;;;===???@@@>>>;;;888888:::===>>>??????>>>>>>>>>=========::::::;;;<<<>>>@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDDDD777777777777777888999:::<<<<<<===>>>===;;;888777666666888???FFFLLLLLLKKKBBB???:::666333111...,,,+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((())))))***((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))'''%%%######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))******+++++++++,,,------...............///000111222222222111111111111222222333333444444555666777777777777888888888888888777777777777777666666555555555333333333333333333333333777888888999::::::999999888777666555444333222111222111111000///...------,,,,,,,,,++++++*********++++++******)))))))))))))))*********)))(((''''''''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''''''''''''''((()))***)))'''&&&%%%&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''((('''&&&%%%''')))%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******)))***,,,---...000333555666888999999999:::<<<>>><<<;;;999888888888888999888777888;;;===???FFFNNNNNNIIICCC@@@BBBDDDDDDCCCJJJJJJIIIFFFBBB>>>===<<<;;;;;;;;;<<<===>>>@@@AAACCCLLLSSSOOOGGGCCCAAA???======>>>>>>???@@@??????>>>>>><<<:::999888888888:::999999999::::::;;;;;;===;;;888555555777:::<<<>>>>>>>>>>>>????????????<<<<<<<<<===???@@@BBBBBBCCCCCCBBBAAAAAABBBEEEHHH:::999999888888888999999;;;;;;<<<===<<<:::888777888777999>>>EEEJJJKKKJJJEEEAAA<<<777444222///---***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***+++,,,***(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''((('''&&&&&&'''((()))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))******++++++,,,------------,,,,,,,,,---...///000111000000000111111222333333333333444444555666666666777777888888888777777666666666666555555555555333333333333333333333333555666777777777777777777555444333222111000///.........---,,,,,,+++************))))))))))))))))))(((((())))))************)))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''&&&&&&&&&%%%%%%))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''((('''%%%%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''(((*********+++...000111222333444444666999;;;:::999888777666777888999777777888;;;===???HHHRRR[[[RRRGGG@@@???BBBDDDEEEJJJKKKKKKHHHBBB>>><<<<<<:::;;;;;;<<<>>>@@@AAABBBBBBIIIMMMJJJEEECCC@@@=========>>>>>>>>>???@@@@@@???>>><<<;;;:::999999999999:::::::::::::::999999:::888555444444666999;;;>>>>>>>>>?????????????????????>>>>>>>>>>>>??????AAAAAAAAA???>>>@@@DDDHHH;;;:::999999888888999999999:::;;;<<<<<<:::888777999888888<<>>BBBEEEHHHJJJKKKHHHCCC>>>===>>>;;;;;;<<<===???AAACCCDDDBBBGGGIIIFFFDDDCCC@@@<<<<<<===>>>===<<<===???AAA???>>>===<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999888777666666777999:::========================??????>>>===<<<<<<<<<<<<=========;;;999;;;AAAFFF;;;;;;:::999999999999:::777888:::;;;<<<;;;999888:::888888;;;AAADDDEEEDDDCCC???999555111...+++(((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''')))***)))'''%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&'''((()))))))))((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))***))))))(((&&&&&&'''(((((())))))***)))))))))))))))******+++---,,,,,,---...///000000000000/////////000111222111111222333333333333333333333333333333333333333/////////////////////////////////000000//////......---------,,,,,,++++++(((((((((((())))))))))))((((((((())))))*********&&&&&&''''''''''''''''''''''''(((((()))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&(((***+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''((()))))))))'''''')))+++(((***,,,---,,,---...000111000000///000111222333222333555777777999DDDPPPddd]]]QQQDDD<<<;;;???CCCEEEHHHJJJHHHCCC???>>>???;;;<<<===???AAACCCEEEFFFBBBFFFFFFDDDCCCCCC@@@<<<;;;<<<===;;;::::::<<>>>>>============>>>>>><<<===???AAAAAA@@@>>><<<<<<<<<;;;;;;:::999999999::::::::::::::::::999999;;;;;;:::999999999::::::777999999777555666<<>>???BBBDDDFFFHHHBBBEEEEEECCCBBBCCC@@@;;;:::;;;<<<:::777777:::===>>>>>>>>>>>>>>>??????@@@>>>@@@BBBDDDDDDCCCAAA???@@@@@@@@@???===;;;999888888888888777777777666666777777666666777777888999333555777555222333999>>>>>>>>>>>>===<<<;;;::::::;;;888666777:::<<<;;;999666777999<<>>@@@AAAAAAAAAAAACCCBBBBBBCCCEEEFFFDDDCCCCCC???;;;<<>>?????????===;;;999888:::777666777999;;;:::888666777888;;;===>>><<<:::222///---,,,,,,,,,+++***'''''''''''''''''''''''')))((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&'''))))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))+++((($$$$$$&&&''''''&&&''''''(((((((((((('''''')))((((((((('''''''''''''''''''''((((((((())))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,------..................---,,,+++************************++++++***)))'''(((***+++***((('''((((((((())))))))))))((('''''''''(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))***)))'''''''''(((************++++++,,,------,,,...000///000777@@@NNNNNNJJJCCC:::555666999777===BBBBBB>>>;;;:::;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>===<<<===???<<<:::999888888999:::;;;:::;;;===???@@@@@@??????@@@@@@???AAABBBCCCBBB@@@???<<<888999<<<>>>;;;888777666555444333333333333333333222222222222222333111000...---...///000222???@@@AAAAAA???===999777888777666666888999888777666666666888999999777555333000---+++***)))'''%%%'''(((((())))))(((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%$$$###$$$''')))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%$$$%%%&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''(((((((((((()))))))))***(((((())))))))))))************************************)))***+++,,,...///,,,,,,,,,+++******))))))((((((((())))))*********'''&&&&&&''')))***)))(((''''''((((((((()))))))))'''''''''&&&''''''((()))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''((())))))(((((((((((())))))+++***+++---,,,+++111999@@@@@@>>>999444111333555222666;;;<<<:::777777999666666777777888999999::::::;;;;;;:::888888999;;;<<<;;;:::888888888999::::::;;;<<<>>>>>>>>>===<<<===<<<<<<===??????>>><<<;;;777555555888999777555555555444333222222222222222111000//////...//////---,,,+++*********+++,,,@@@BBBCCCDDDBBB???;;;888777666666777777888777666666555444444555444222000222000---+++)))(((&&&$$$'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***++++++***)))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((''''''(((+++---///,,,++++++******)))))))))((((((((()))***+++,,,,,,%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&((((((((()))))))))))))))'''((())))))'''&&&'''))))))((('''''''''''''''(((***((()))+++***(((,,,222444444444111///...000222///222555666555444444555222222333444444555555666777888888777555555666777===<<<;;;999999888888999:::;;;<<<===<<<<<<::::::999888888:::;;;<<<:::999666444222222333444333222333222111111000000000111//////---,,,+++++++++++++++***)))(((((((((((((((AAACCCEEEEEEDDD@@@<<<:::666777888999888777777777666555333222222111...,,,***)))(((***,,,.........(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''***,,,...,,,+++******)))******+++''''''((())))))***++++++%%%&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&(((((((((((())))))******&&&''')))((('''&&&'''))))))((((((''''''''''''((()))'''(((******((()))...,,,,,,,,,,,,,,,,,,...000///000111222111000000111000000111111222333333333555666666555333222444555<<<;;;:::999888888777777999999:::;;;:::999888777666666555777888999777666333222000000000111000000//////......---.........---,,,+++))))))(((((((((***)))((((((''''''''''''AAABBBCCCDDDCCC@@@>>><<<888:::<<<<<<:::888888888777555333111111///---++++++***)))***---...///...)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))+++)))&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))+++,,,++++++)))(((((()))***+++&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%'''(((((('''&&&''')))(((((('''''''''(((((())))))''''''***+++((((((+++((()))))))))***+++,,,---------------------.........//////000000111222222333333444222111000222333777777777666666555555444555555666777777666555444333222222333555555444333000///......------......,,,,,,++++++***++++++,,,***)))((('''''''''''''''((((((((((((((('''''''''>>>???@@@@@@@@@>>>===<<<999<<>><<<:::999:::888666333111000///---+++...,,,++++++,,,---,,,+++***(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))******(((&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%'''%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))******)))'''&&&&&&((()))***''''''''''''''''''(((((()))+++,,,+++((('''((()))&&&&&&&&&'''''''''((((((***)))(((((('''''''''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&''''''((()))(((%%%&&&***+++(((''')))(((''''''((()))***)))))))))(((((((((***,,,---------------...//////000000000111111000......///111111111111222222111111000///000111222222222111000///......///111222000///------,,,+++******+++,,,)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''<<<<<<============<<<<<<:::===AAA@@@===;;;;;;;;;888666333111000000...,,,&&&&&&&&&)))---000111111***(((%%%######%%%(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))'''&&&''')))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))***))))))(((((('''&&&%%%%%%&&&((()))***************)))))))))+++---...,,,)))'''(((***&&&&&&&&&'''''''''((((((******)))((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''(((''''''(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%&&&'''((()))'''$$$%%%)))+++(((&&&'''((('''&&&'''(((((((((&&&%%%$$$$$$%%%(((+++------+++,,,,,,---......//////...//////...,,,,,,---///,,,---...............---+++,,,.../////////...------,,,,,,---//////...,,,***++++++***(((((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''''''''''''''888:::::::::999999;;;<<>>===;;;777333///---+++)))'''(((((()))(((''''''))),,,333...(((%%%&&&((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&***'''%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))***,,,---,,,)))&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((&&&&&&&&&'''''''''((((((***'''&&&''')))***(((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++(((%%%%%%'''))))))'''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))************************************))))))))))))******))))))((((((''''''************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''':::::::::999888999;;;===CCCFFFIIIKKKJJJEEE>>>::::::666222///---+++)))''')))*********))))))+++---222...(((%%%&&&((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''))))))))))))''''''((()))******)))'''%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((%%%%%%''')))((('''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''';;;;;;:::888777888<<>>AAA???>>>BBBEEEEEE>>>888222///,,,******)))((('''%%%'''((((((''''''((())),,,,,,+++)))((('''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888888777555444555999<<<<<<:::999:::<<<<<<999666000---***)))))))))((('''&&&(((******)))))))))******+++,,,+++)))''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%555666666555444444777999888888777666555444222111...+++)))'''((()))((('''&&&(((******)))))))))***(((+++---,,,)))''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''))))))))))))''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%333444555555444444555777666888888666222...,,,,,,,,,***((('''((((((((('''###&&&((()))(((&&&''''''(((***---,,,)))''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&)))***)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&$$$######$$$&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&(((***++++++***(((&&&###$$$%%%&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))&&&$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%666666555555444444444333555555555444333111...---++++++***)))((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***&&&######&&&))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))&&&###"""###%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***000***$$$###&&&((('''&&&''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''777777666666555444333333222333333222000...,,,+++******))))))((()))))))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***555000)))'''((()))'''%%%'''&&&&&&%%%&&&'''((()))(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''999999999888666555333333000000000///---,,,***)))))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''&&&&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&'''((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))444///***((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''=========;;;999777555333///......---,,,***))))))((((((((((((((()))***+++((((((((((((((((((((((((((((((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))((((((((('''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%''')))))))))(((''''''(((&&&%%%%%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&'''((((((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((+++(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((######$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''BBBBBBAAA@@@===999666444......---,,,+++*********((('''''''''((()))******((((((((((((((((((((((((''''''((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%((('''$$$&&&++++++'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((+++(((%%%$$$%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''EEEEEEDDDBBB???:::666444......,,,+++************(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((((((%%%)))222444///%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''+++((($$$###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$""""""$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((('''&&&$$$$$$%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''FFFFFFEEECCC???999555222---,,,+++***))))))******))))))((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''+++)))'''&&&%%%&&&''''''###)))((($$$(((222333---%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&(((******)))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((('''&&&(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''FFFEEEEEEBBB>>>888333000,,,+++***((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&'''((()))...,,,)))&&&%%%&&&((()))&&&+++)))"""$$$,,,,,,%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''***------,,,)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%!!!###&&&(((((('''''''''%%%%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''CCCDDDDDDCCC???999222///,,,+++)))((((((((()))******))))))(((((((((((()))***)))((('''&&&&&&'''(((***)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''&&&+++)))'''%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''(((((())))))((((((''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###$$$###$$$'''******&&&"""'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$'''---222000)))"""''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&''')))))))))'''$$$###'''''''''&&&&&&%%%%%%%%%*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''***)))'''&&&''')))'''### !!!%%%'''&&&###&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((($$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&@@@@@@AAA@@@<<<777111...+++***)))((((((((()))***((((((((('''((((((((()))))))))''''''&&&'''((((((***)))(((''''''((()))***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%'''(((((((((((((((''''''***)))'''%%%%%%%%%&&&''')))'''&&&%%%%%%&&&''')))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&)))++++++(((%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%''',,,000///)))$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%((()))'''$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))&&&$$$%%%&&&((($$$!!!"""%%%((('''$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&(((******(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((:::;;;;;;:::888444///---+++***)))((((((((())))))&&&&&&&&&''''''(((((()))(((''''''''''''(((((())))))((((((''''''(((((())))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''((())))))***(((((((((''''''''''''&&&'''''''''(((((((((((((((***)))(((&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((***+++,,,+++***)))&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''+++,,,)))%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&***------)))%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))%%%!!!###(((***&&&"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((%%%######$$$(((%%%######'''((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((555555555555333000---+++******))))))(((((((((((($$$%%%&&&''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''(((((())))))(((((((((((((((((((((''''''''''''''''''((())))))***)))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***,,,,,,***'''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((('''&&&&&&(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))((((((''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%'''&&&$$$%%%((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&111111111000///---++++++))))))))))))((((((''''''###$$$&&&'''((((((((((((&&&&&&'''(((((()))))))))''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&'''(((***+++***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%"""$$$'''))))))(((&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,---+++))))))***((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&//////...---,,,+++******(((((()))))))))((('''&&&$$$%%%'''((())))))((('''&&&'''(((((()))(((((('''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%&&&''')))+++,,,******))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))......+++((()))+++)))(((&&&%%%%%%%%%&&&''''''(((***)))'''&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###''')))'''"""!!!%%%+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&%%%%%%'''***+++***)))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((///...---+++************'''((()))))))))((('''&&&&&&''')))******)))(((''''''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%'''))),,,---*********))))))((('''&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''$$$&&&((())))))(((&&&$$$'''((((((((()))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++---,,,+++)))((()))(((&&&%%%%%%%%%'''(((''')))***)))'''%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((&&&######'''***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&)))***(((&&&$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((000///---+++))))))******'''((()))))))))(((&&&%%%'''(((***++++++)))'''&&&(((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&))),,,...************)))((('''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&(((+++------+++(((&&&))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++......)))%%%***(((&&&%%%%%%%%%'''(((%%%''')))'''$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))((((((''''''''''''((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++******)))(((''''''&&&%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''''''''(((((())))))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%((((((&&&######%%%'''((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&...---+++*********++++++(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((('''((()))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''***...000000---(((&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((''''''((()))///+++'''&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$))))))%%%$$$(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***++++++***)))(((&&&%%%%%%&&&'''%%%$$$&&&%%%&&&***((($$$$$$&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$%%%'''))))))&&&$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''))))))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((()))***---///...,,,(((&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''***+++...+++'''&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$(((((($$$$$$'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))******)))(((((('''''''''&&&%%%%%%%%%%%%###$$$'''&&&######&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((***++++++)))&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&******)))((((((((())))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((++++++,,,,,,,,,***(((''''''(((((())))))(((((('''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&(((+++...---+++(((&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&$$$###&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((((('''''')))+++)))%%%$$$%%%''''''$$$###&&&&&&###$$$'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''((((((&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))***++++++(((&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&+++++++++************++++++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))******((((((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,+++***)))((((((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&''''''&&&&&&'''***---+++***(((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''+++---***%%%###%%%((()))%%%###&&&'''%%%&&&)))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&''''''((()))(((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''************+++*********---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,+++***(((''''''((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))'''&&&&&&'''))))))))))))((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''***---***%%%###%%%))))))###!!!$$$&&&&&&&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))(((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''')))'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))))))))((((((,,,+++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''(((((())))))(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***((('''''''''((()))&&&''''''((((((''''''&&&******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%'''&&&###$$$''')))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&(((&&&!!!###&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******)))((((((((('''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''((()))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%(((******)))'''&&&&&&&&&((())))))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%''''''###$$$))),,,***%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''"""!!!&&&***)))&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))+++++++++***)))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((()))******))))))(((((('''''''''&&&((('''&&&&&&(((((('''&&&###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))"""&&&)))+++***(((''''''%%%'''***)))&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$((('''###$$$+++...+++%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&***%%%$$$***///---***)))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++******)))&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((()))))))))))))))))))))))),,,,,,+++***)))((('''''''''''''''''''''''''''''')))*********(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++''''''((()))******))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))*********(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''+++(((%%%&&&)))++++++)))...)))$$$%%%)))+++)))%%%%%%'''))))))((('''&&&'''((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&$$$""""""$$$&&&'''((()))(((''''''(((***---///000,,,'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((()))(((&&&$$$#########$$$!!!###&&&((()))((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''((()))******)))'''&&&#########%%%'''((('''&&&(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''((((((%%%$$$%%%'''(((&&&$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&)))******))),,,***(((''''''''''''''''''((())))))((('''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))***(((%%%$$$%%%''''''&&&)))((('''%%%%%%&&&'''(((...***&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''(((***++++++)))(((''')))(((&&&&&&&&&&&&&&&&&&(((''''''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''''''''((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))***+++,,,***(((''')))+++*********)))((('''&&&%%%&&&))),,,+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((...+++((('''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((+++***((('''&&&&&&'''''''''((()))******)))'''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&'''((()))***((((((((((((((()))))))))'''''''''''''''''''''''')))((((((((())))))))))))(((***+++,,,...///111333000///---,,,***(((%%%###''',,,111///***%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((---+++((('''(((((('''%%%&&&&&&%%%&&&&&&((()))***&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$###"""!!!!!!###%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((()))******+++******)))&&&'''((('''''''''((())))))******)))((('''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''(((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((---555::::::888777555333222111...)))%%%''',,,000///***%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&&&&&&& """$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######""""""###%%%(((***&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((())))))************###&&&((()))((('''(((***//////...+++'''&&&(((***'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((('''&&&((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))+++***(((''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''')))******(((''''''((()))&&&'''---666<<<;;;777888777666777777444---(((%%%(((++++++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%$$$$$$%%%''')))((('''''''''&&&%%%$$$$$$###"""%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''###&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******&&&(((******(((***...222;;;;;;999333,,,((((((***'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''')))***&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***,,,+++)))(((((((((******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''')))++++++(((''''''((((((((())),,,111333222000//////000555777555...'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$&&&((()))((('''(((((('''&&&%%%$$$###"""&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&!!!"""$$$%%%''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***((()))))))))***111===FFFIIIJJJIIIAAA666,,,(((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++...,,,***)))((()))***++++++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((()))(((((('''&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,+++(((&&&'''((((((***,,,,,,***))))))***$$$%%%(((///444333+++$$$&&&%%%%%%&&&)))++++++***''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((()))'''&&&''''''(((((()))((((((((('''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((())))))'''((('''''',,,:::LLLZZZSSSVVVUUUMMM???000'''###'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''%%%""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$###"""!!!'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$######$$$&&&''')))$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++'''&&&%%%&&&'''(((((('''%%%&&&''')))***++++++,,,000,,,(((&&&(((+++---...***,,,------+++((('''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***''''''***)))&&&%%%((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))'''&&&***//////***))))))))))))))))))))))))---+++(((&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%"""###))))))### !!!'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))///+++''''''+++333===DDD>>><<>>@@@333111...,,,+++++++++,,,333000+++(((((()))******)))******((('''(((***,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***&&&%%%''''''%%%'''+++''''''''''''''''''''''''''''''''''''((((((((((((&&&)))***((((((---...---''''''''''''''''''''''''((('''''')))***)))'''%%%&&&$$$$$$$$$'''((()))((((((((('''''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))'''(((((((((((((((((('''&&&)))***)))((()))+++,,,(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%((((((&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))&&&$$$%%%'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***......+++'''%%%''''''''''''''''''''''''###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***///555888999:::===???@@@;;;333,,,))),,,000444===888111,,,)))))))))))))))******)))(((''')))***''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***''''''***+++((((((+++''''''''''''''''''''''''''''''((((((((((((((((((&&&***+++'''&&&)))+++***''''''''''''''''''''''''((('''&&&'''))))))(((&&&"""!!! """%%%'''''''''((('''''''''((()))+++---''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''$$$%%%&&&(((***,,,---...'''(((((())))))(((((('''''',,,...+++'''((()))(((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***000222---'''%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))%%%)))...///......222555???<<<777333222444777999999555000,,,***)))'''&&&(((***+++***(((''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((,,,222333---******''''''''''''''''''''''''((((((((((((((((((((('''%%%)))***&&&%%%'''))))))''''''''''''''''''''''''((('''%%%&&&((())))))((($$$###"""###%%%''''''''''''&&&&&&&&&(((+++...///''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((***+++------(((((())))))))))))(((((((((///222,,,'''''''''%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%'''...111,,,'''&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************&&&''''''((()))******+++&&&)))---,,,)))))),,,000222555:::>>>???>>><<<:::...,,,***))))))(((&&&%%%(((***,,,+++)))'''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%(((111::::::222+++(((''''''''''''''''''''''''((((((((((((((('''''''''###((()))&&&$$$&&&))))))'''''''''''''''''''''''')))'''%%%%%%''')))******)))'''&&&&&&((())))))(((&&&&&&%%%&&&(((,,,///111'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++*********))))))(((((((((((())))))))))))((((((---666999333---+++***'''((((((''''''''''''(((((('''''''''(((((((((((()))###$$$%%%%%%%%%%%%$$$###$$$&&&'''%%%###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$'''***+++((($$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%#########%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))$$$$$$+++...***'''((((((((((((((((((((((((((()))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))%%%&&&'''))))))'''&&&%%%******))))))))))))*********,,,...111111111000///******)))(((((((((((((((,,,,,,,,,+++***)))((('''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***(((&&&%%%&&&'''&&&%%%(((***---//////---***(((&&&&&&&&&'''''')))***+++(((((())))))*********+++***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))***)))((()))(((''''''(((***---...)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&((('''%%%&&&)))((($$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%'''+++...000IIIQQQ:::&&&&&&+++'''(((''''''''''''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))((()))***,,,,,,***)))((())))))(((((((((((()))))))))***,,,---......---,,,***)))(((((('''''''''(((************)))(((''''''''''''''''''''''''&&&&&&''''''((())))))***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((('''&&&&&&'''((('''&&&'''(((***,,,,,,***(((''''''''''''''''''((()))***((((((((()))))))))******)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%%%%&&&)))+++,,,(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))&&&###&&&***)))$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''((())))))))))))(((''''''''''''&&&%%%'''+++...:::OOOZZZKKK888111---'''((('''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&''''''''''''(((((())))))(((((('''''''''''''''''''''((((((&&&&&&'''((())))))******)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&'''))))))'''&&&''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''((((((((((((((('''''''''&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$%%%$$$"""%%%$$$$$$$$$%%%'''(((***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((('''%%%"""%%%++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''(((((('''&&&(((+++...@@@KKKQQQJJJ;;;///((($$$((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''&&&&&&''''''''')))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&((()))***(((&&&(((''''''''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$)))+++(((''')))+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((+++---@@@===:::666...%%%$$$''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''((()))************&&&''''''(((((()))))))))'''''''''&&&%%%%%%$$$$$$***)))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&)))(((''''''''''''((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((()))))))))'''''''''''''''''''''''')))'''&&&'''((()))'''&&&%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''(((((())))))333999333+++((()))***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((***,,,:::222,,,+++)))&&&(((///***)))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''((()))'''((())))))************(((((((((((((((((())))))******))))))((('''''''''******)))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((+++)))''''''((((((((('''))))))(((((((((((())))))(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))+++,,,,,,333===AAA999---&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''''''''(((***---)))''')))+++******,,,***)))((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++)))'''''''''((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))))))))***))))))))))))))))))***((((((''''''''''''((((((%%%&&&((()))******)))(((((('''''''''(((((()))***''''''((())))))((((((((()))))))))(((((((((((((((((((((((())))))******************)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))...+++(((&&&&&&'''((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$###"""$$$&&&((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))******555888888000)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&'''***)))&&&(((''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''')))***++++++///---+++)))))))))(((&&&&&&&&&&&&'''((()))))))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((###%%%'''*********)))(((((((((((((((((()))******&&&'''''''''''''''&&&&&&******))))))((((((''''''$$$$$$%%%'''(((***++++++************)))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))000---(((%%%%%%&&&'''(((''''''((())))))(((''''''&&&&&&&&&'''''')))***+++))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$######%%%'''))))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%///---(((###$$$((((((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%%%%&&&''''''***((("""""")))***&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((('''%%%###"""$$$%%%''')))******))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((***+++------222000---,,,+++***)))'''&&&&&&&&&'''((())))))***++++++***((('''&&&%%%$$$###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((+++***)))(((((('''(((((())))))((((((((((((((()))++++++************++++++)))(((&&&%%%$$$&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))************************)))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((&&&&&&'''''''''&&&$$$###&&&&&&((()))************&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))'''''''''''''''''''''''')))******)))(((''''''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))((((((''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++)))+++(((&&&222444%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&******))))))((((((((('''000---)))'''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&&&&''''''&&&***000888,,,'''...111+++'''***'''(((((('''%%%%%%'''(((------,,,+++)))'''%%%$$$(((''''''&&&&&&''''''(((((((((***'''&&&444999---***))))))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%'''''''''((()))*********'''''''''((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&''''''((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&'''((())))))(((((((((''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%((((((***888===000&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%,,,***'''%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))&&&&&&(((((('''+++111<<<...''',,,000+++((()))&&&'''''''''%%%%%%'''))),,,++++++***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&)))''''''444:::///)))(((((((((((())))))***))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''((()))************************''''''''''''''''''''''''((())))))))))))(((((('''(((((())))))))))))((((((&&&'''((((((((((((((('''((((((''''''((()))***+++((((((((((((((('''''''''******))))))(((&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%&&&(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((()))))))))*********)))(((''''''&&&'''''''''(((((((((''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''((()))***,,,---((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&$$$((()))+++999@@@777'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&&&&))))))(((,,,222AAA222''')))---+++((()))$$$%%%''''''&&&&&&''')))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&***((('''111777---(((((('''(((((()))******)))(((((((((((())))))*********))))))))))))******'''((())))))***))))))(((((((((''''''(((((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((()))***)))((('''((()))************************(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((''''''(((((()))))))))******((('''&&&'''(((***,,,))))))((((((''''''&&&&&&***************)))((('''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))***&&&))))))(((333999111(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))(((''''''((()))(((''''''((()))*********)))((('''''''''''''''''''''''''''&&&&&&)))***))),,,222BBB444((((((+++***((((((###%%%''''''&&&&&&''')))&&&''''''''''''''''''&&&((((((''''''''''''((((((+++(((+++)))$$$+++///'''(((((('''(((((()))******((((((((((((((()))************))))))))))))******''''''((()))******))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,************************''')))***)))((('''(((***************************))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))*********)))'''&&&&&&(((***+++))))))((((((''''''&&&&&&&&&'''(((((())))))))))))''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((,,,'''))))))$$$***///)))'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&'''(((((()))))))))'''''''''((((((((((((((('''&&&&&&''')))))))))'''%%%(((,,,//////---)))''''''''''''''''''''''''''''''%%%'''******(((+++000>>>444***'''))))))(((((($$$&&&(((((('''''''''(((%%%%%%&&&''''''''''''''')))((((((''''''(((((())))))&&&***)))###&&&+++$$$)))(((((((((((())))))***(((''''''(((((()))***+++(((''''''&&&&&&''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&'''((((((************************&&&&&&''''''(((((())))))************************'''((())))))(((((()))***************************************************((())))))))))))(((((('''(((((())))))))))))(((((()))(((((((((((())))))******)))(((''''''((()))***((((((((((((((('''''''''"""###$$$&&&''''''((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((('''&&&((()))''''''''''''((()))***+++''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((###''')))###&&&+++&&&&&&''''''((((((((('''''''''''''''''''''''''''''')))))))))((((((&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%$$$''',,,//////---)))&&&'''''''''''''''''''''''''''%%%'''))))))''')))...555111,,,)))((((((((((((&&&(((******)))((('''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%"""(((***###&&&+++'''***))))))(((((((((((()))''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((************************&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((***)))((('''''''''((())))))))))))((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((('''''''''((()))***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%###$$$$$$%%%'''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!'''+++%%%&&&***&&&%%%&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''%%%###%%%&&&(((******)))(((&&&'''''''''''''''''''''''''''%%%''')))(((%%%'''++++++......+++(((&&&((()))(((***,,,,,,***(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&"""))),,,%%%&&&+++)))+++***)))(((((('''((((((''''''''''''((()))++++++))))))(((((((((((())))))'''&&&%%%$$$%%%''')))+++((((((((((((((()))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((('''&&&'''''''''(((((()))))))))***************)))(((''''''''''''((((((((()))'''((()))++++++)))(((''''''''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''((((((''''''((()))+++,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&######$$$%%%'''((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&""")))...''''''***&&&$$$%%%&&&((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&((())))))'''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%''')))'''$$$%%%)))$$$+++000---(((&&&''')))***,,,......+++)))''''''''''''((((((((((((((('''))))))(((((((((((())))))***&&&,,,...&&&%%%)))'''******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))(((''''''''')))***+++)))((('''&&&&&&'''((()))%%%''')))(((%%%$$$&&&(((************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))'''%%%$$$%%%((((((&&&###'''***(((""""""'''(((%%%***'''&&&''')))(((((()))&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))***(((%%%######%%%(((***)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************(((&&&$$$###''''''&&&&&&&&&''''''(((+++(((%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))*********000111***&&&''')))'''((((((******&&&"""%%%+++***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))((((((''''''((()))***)))((('''&&&&&&'''((()))''')))+++***(((''')))+++))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***)))'''%%%&&&((()))'''&&&(((***)))$$$$$$((()))&&&(((&&&&&&'''))))))***+++(((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&''''''(((((())))))******((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%%%%&&&'''((()))***///,,,(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((())))))***$$$+++---)))&&&((()))(((((('''(((***(((%%%&&&+++***)))((('''&&&''''''(((((((((((('''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((((((***+++***)))((()))+++((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))******(((&&&&&&((())))))((((((******'''&&&))))))'''((((((((((((((()))******(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''))),,,......+++(((&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''(((***+++222...)))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((&&&'''(((***&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***"""(((+++)))'''(((***)))...)))&&&))))))((((((***))))))(((''''''''''''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((''''''((((((((('''(((((((((((('''((((((&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))((())))))))))))+++)))'''&&&&&&((()))***)))))))))((('''(((((('''***,,,+++(((&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))...111111...)))%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***111---'''$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&(((+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''***+++)))'''(((,,,///:::000(((''')))(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''(((((((((((((((((('''((('''''''''((((((((('''%%%&&&'''(((((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))))))))((('''%%%%%%&&&(((***)))((('''''''''&&&&&&'''(((,,,---'''%%%''')))''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''((((((''''''''''''''''''%%%)))...111111...)))&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&'''''',,,((($$$"""###%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((())))))))))))((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&''')))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********)))(((+++222999EEE888+++''''''&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((())))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))))))))))))))((('''''''''((((((((((((''''''***((('''((()))***)))(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&'''((()))************'''(((((('''%%%%%%''')))+++(((&&&&&&&&&%%%&&&)))&&&---///(((&&&***---+++))))))((((((((()))***+++((('''''''''''''''((((((''''''&&&&&&&&&''''''((())))))******************&&&(((+++......,,,)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''%%%######$$$&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))*********)))((()))((((((''''''(((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''')))***---666???DDD888+++''''''&&&&&&(((((((((((()))(((''''''&&&&&&&&&''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''((()))******))))))(((&&&'''((())))))((('''&&&)))'''&&&&&&))))))(((&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&(((***,,,,,,,,,,,,''')))***)))'''&&&(((***///)))%%%&&&&&&$$$'''---,,,555666,,,(((,,,...+++))))))((((((((()))+++,,,((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''(((((())))))*********&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&(((+++,,,***(((''''''((('''&&&&&&&&&&&&'''(((,,,+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%'''+++******///888777///)))))))))'''''')))'''((()))))))))(((&&&&&&''''''((((((((()))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))************************))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&'''(((*********))))))&&&'''((())))))((('''&&&'''$$$###$$$&&&'''%%%###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''))),,,---.........'''))),,,+++)))((()))***111***&&&''''''%%%)))///555>>>===000)))++++++'''((('''&&&&&&&&&((()))***)))(((((('''''''''((((((###$$$&&&((())))))(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%(((******(((%%%$$$'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''((((((''''''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''((()))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&))))))(((((((((((())))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''***...///---***((('''((('''&&&%%%%%%&&&'''(((...---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((&&&)))---***$$$&&&,,,***''''''***+++)))(((***'''((()))))))))(((&&&%%%(((((())))))*********++++++***)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''''''''(((((())))))******************************+++***)))(((((()))***+++(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++******,,,+++(((&&&&&&''')))***(((((())))))*********+++((((((((((((((()))******((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((()))************))))))(((''')))***)))((('''(((*********))))))((((((''''''&&&'''(((((()))(((((((((((('''''''''((()))+++,,,'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''')))((((((+++///111000...***))))))(((''''''&&&&&&!!!&&&(((&&&&&&***,,,+++333222111///,,,***'''&&&((('''&&&%%%&&&(((***,,,'''&&&%%%%%%'''(((((('''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((()))(((((('''''')))***+++)))((('''''')))******)))((()))***)))'''&&&&&&''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***,,,+++(((''''''(((+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((()))***+++'''&&&&&&&&&((()))+++---((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((++++++)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%((()))(((%%%"""'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%(((((('''''''''(((((()))...***&&&$$$%%%&&&%%%$$$''''''''''''(((((((((((((((((((((((()))))))))))))))******(((&&&%%%&&&'''&&&'''&&&###%%%))))))%%%)))(((''')))+++------,,,***((('''%%%$$$$$$%%%%%%''''''((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((''''''(((***+++***)))(((''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))))))))(((((((((((((((((())))))))))))***************************)))(((((((((((()))***************++++++++++++************************(((((((((((())))))***+++,,,+++(((&&&&&&''')))***((()))))))))************'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))((((((''')))***)))((('''(((******)))))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((***+++,,,'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''')))((('''))),,,...,,,***(((((((((((((((((((((((((((******''''''***)))&&&************)))(((''''''&&&&&&&&&&&&(((+++...///---***(((''''''((('''&&&'''((())))))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***)))(((&&&''')))******)))((()))))))))'''&&&'''(((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((***+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''')))(((&&&###&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''')))******...+++'''%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((())))))(((&&&&&&''')))))),,,+++((('''******'''((('''(((***,,,---,,,+++***)))(((((('''((())))))&&&'''((()))******))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&(((((('''((()))+++***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))***************))))))))))))((((((((((((************************)))((((((''''''(((((())),,,,,,++++++***++++++,,,************************)))(((''''''((()))+++,,,,,,***(((''''''((()))***))))))))))))************''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((%%%&&&''''''((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((%%%&&&''''''((('''''''''(((((((((((()))***++++++'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''((()))***((('''&&&&&&'''(((((()))************(((''')))---+++&&&&&&''''''((((((''''''&&&%%%&&&&&&(((***---000222333///+++((('''''''''&&&((()))******************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((())))))'''&&&'''(((***))))))'''((()))((('''&&&'''((()))((('''''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((******)))(((''''''''''''(((''''''''''''((())))))'''''''''(((((())))))))))))((('''''''''((()))***)))(((''''''((((((&&&%%%&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&''')))***+++---+++(((''''''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''''')))+++(((---///***'''(((***)))''''''(((+++------+++)))'''''''''''''''((())))))'''((()))***************''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&(((((('''((()))+++)))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,******))))))((((((''''''************************((((((''''''''''''((((((---,,,+++*********++++++++++++++++++++++++++++++******************+++++++++***)))(((((((((***+++)))))))))))))))*********(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&'''((()))))))))''')))***)))((('''(((***))))))))))))((((((((((((%%%%%%&&&''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((('''&&&&&&'''((((((((((((''''''''''''((())))))******'''&&&%%%&&&,,,222111+++))))))***))))))((('''&&&&&&&&&'''(((***---///111444000***'''&&&'''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))((('''((()))((('''&&&'''(((((((((((((((((()))***+++'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''''''''(((((()))&&&''''''((()))******+++)))((('''&&&''')))+++---,,,***'''&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))******)))''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''((()))((()))+++---***000222,,,'''&&&((()))&&&&&&(((+++------***((((((''''''((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))******************************)))***+++,,,,,,+++)))(((******)))((())))))***+++******))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))*********)))((('''''''''(((((())))))))))))((((((%%%&&&'''((()))*********''')))***)))((('''(((***(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%'''((())))))******))))))))))))))))))))))))%%%%%%$$$&&&---444333---)))))))))***))))))(((''''''''''''((()))***++++++///,,,'''%%%&&&((())))))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((('''%%%&&&((())))))(((&&&((()))(((''''''((()))((((((((()))***,,,---...&&&''''''''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++((('''&&&&&&'''))),,,------***'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''')))))))))***---///888===<<<333***(((((((((&&&'''(((+++---,,,***'''******++++++++++++******''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))******)))&&&%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''((()))************)))))))))))))))))))))))))))'''((()))+++,,,++++++*********)))))))))***++++++************))))))))))))******))))))******+++,,,***))))))(((((())))))***++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&'''((()))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))&&&''''''((()))(((((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((('''(((((((((((((((''''''###&&&((()))))))))***,,,))))))))))))))))))))))))((()))((('''+++///...)))$$$%%%&&&'''((()))))))))''''''((((((''''''''''''***(((%%%$$$&&&)))***+++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''(((&&&%%%&&&''')))((((((&&&'''((((((''''''((()))((((((((()))***,,,......&&&&&&'''(((((('''&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))''''''&&&&&&''')))***++++++)))&&&%%%&&&''''''&&&$$$%%%'''((((((((('''&&&%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***&&&((()))******+++---000IIIJJJDDD888...***)))(((''''''(((***,,,,,,)))''''''((()))***************(((''''''''''''((()))***''''''((((((((((((''''''''''''''''''((((((((((((***++++++)))&&&%%%%%%%%%&&&'''((()))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((%%%'''***,,,---,,,+++***(((((((((((((((((((((((((((((((((***,,,000333555)))))))))******+++++++++************)))))))))((()))))))))))))))******+++******))))))))))))************))))))((((((''''''(((((())))))))))))((((((&&&''''''(((((((((''''''''')))***)))((('''(((***'''((((((((()))))))))***'''((())))))******))))))(((((()))******)))((('''&&&'''''''''((((((((()))************)))(((''''''$$$'''))))))''''''(((***((((((((()))******++++++***---,,,)))(((******&&&$$$$$$&&&'''((((((((((((''''''(((((((((''''''&&&(((&&&%%%%%%(((***++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((((((&&&%%%%%%'''(((((('''&&&'''((((((''''''(((***))))))(((((())))))******&&&&&&'''(((((('''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''')))***)))'''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&''''''(((((()))((('''%%%%%%&&&''''''&&&$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''')))*********+++...000IIIFFF>>>222+++******'''(((((('''(((***+++)))(((%%%'''))),,,.../////////111000...,,,***)))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''))))))((('''&&&'''(((&&&'''(((*********)))(((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((($$$'''+++...//////---+++((((((((((((((((((((((((,,,+++)))***...555===BBB))))))******+++++++++++++++*********))))))((((((((((((((((((((()))************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%((()))***)))((('''(((***'''((((((((())))))******(((((()))***************)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))++++++++++++***((('''&&&%%%(((***)))&&&$$$%%%'''&&&&&&''')))***+++------)))------)))'''((()))'''))))))))))))((('''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''')))++++++***(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((((((&&&%%%%%%'''(((((('''%%%'''((((((''''''(((*********((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&))),,,,,,+++(((&&&%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&'''((()))***+++###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((###&&&(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))++++++***+++...000===999000'''$$$((()))''')))((('''((()))***)))(((+++---000444777:::;;;;;;===:::666111,,,)))'''&&&''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&(((((('''''')))***+++)))(((''''''((()))+++))))))))))))))))))))))))&&&''''''(((((((((((((((************))))))))))))************))))))))))))''''''((((((((((((''''''&&&'''((()))***+++,,,,,,++++++---000222111,,,'''))))))))))))))))))))))))*********,,,...111333555)))))))))***+++++++++,,,************************++++++***'''&&&&&&(((++++++***))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))***)))((('''((((((&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''&&&&&&''')))***))))))((('''&&&&&&***,,,555---(((******'''(((---...)))&&&''''''$$$$$$'''((()))+++---...---)))%%%'''&&&%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''))))))(((((('''''''''&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&))))))(((''''''&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,---''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%))))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%'''(((((('''%%%'''(((((('''&&&&&&'''))))))((((((((('''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++000---******,,,---,,,*********))))))))))))******%%%''')))))))))***,,,---//////333999;;;999:::======999333...)))((('''((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''((())))))))))))((()))))))))(((((((((((('''''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))************+++---///...***'''))))))))))))))))))))))))'''''''''(((***,,,...000***************+++++++++(((((((((((((((((((((((()))))))))'''&&&%%%''')))((((((((()))***,,,---...((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))((((((((('''''''''(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))+++---***)))((((((((()))***+++222,,,'''''''''&&&***111999111***((()))'''(((+++))))))***,,,---,,,)))&&&***'''%%%%%%'''((((((&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''((()))******)))(((''')))(((((((((''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((('''''''''''''''&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***333///,,,*********((('''***))))))(((((())))))***&&&'''(((((('''(((***,,,<<<333...000444444222222000...+++)))'''((()))***************)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''''''''((()))***+++,,,,,,))))))************)))))),,,++++++***)))((('''''')))((()))***++++++)))'''))))))))))))))))))))))))'''&&&''''''((()))+++,,,+++++++++***************((((((((((((((((((((((((((()))***)))((('''((())))))))))))***+++,,,---...((((((((((((((((((((((((''''''(((((()))))))))(((*********)))))))))))))))&&&&&&''''''((())))))))))))))))))))))))((((((((((((((())))))))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((+++---...***((('''))),,,---+++(((000---)))'''%%%&&&...666AAA555***((())))))***,,,***))))))***++++++***(((///***%%%$$$(((***(((&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((('''&&&''''''((((((((()))))))))&&&'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))000...+++***))))))'''&&&)))((((((''''''(((((()))((()))***++++++---111444III999***(((---...+++(((&&&&&&&&&&&&'''((()))***************)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''************)))))))))(((*********++++++*********,,,++++++***)))(((''''''))))))((())))))))))))((())))))))))))))))))))))))))))))))))))******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((***,,,,,,***))))))***,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((******))))))(((((('''''')))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,***((('''***///000,,,'''...///...+++'''(((///666<<<111'''%%%'''((('''(((***((('''''')))******)))333,,,'''&&&***,,,***'''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&'''((()))************,,,+++)))((('''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***(((&&&&&&'''((('''&&&&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&))))))(((''''''((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((())))))((((((((((((((((((******)))))))))***))))))((((((''''''''''''((((((***,,,...000333888===AAAKKK:::+++'''++++++(((&&&'''(((((()))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))************************)))))))))((((((************)))))))))(((******++++++++++++***************)))))))))))))))*********)))))))))******************************++++++++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))''')))******)))((())))))++++++)))(((((('''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((''''''&&&&&&%%%((()))***)))&&&%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))''''''***///000,,,''')))---000,,,((('''+++...222)))$$$&&&((('''%%%%%%)))'''&&&&&&(((******)))333...)))))),,,---,,,)))'''(((((((((((((((((('''))))))((((((((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))************''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))******))))))((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,+++)))((()))***)))(((&&&((())))))(((''''''((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))((())))))***))))))))))))((((((''''''''''''((((((***,,,///111444888===@@@===333+++))))))''''''((((((((()))******)))((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************))))))))))))''''''((()))***+++,,,,,,******++++++++++++******(((((())))))******++++++)))+++,,,+++***)))***,,,************************))))))************)))(((+++++++++***************((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&)))+++&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***......+++(((%%%***,,,)))&&&&&&'''&&&***'''&&&)))***'''&&&'''(((&&&%%%&&&((()))))))))///---,,,+++,,,,,,+++***'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((()))***,,,...///'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''''''''&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((('''&&&''''''((((((((()))))))))((((((((())))))(((((('''%%%&&&&&&((()))+++---...'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))...,,,******++++++***)))&&&(((***)))((('''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))))))(((((()))*********,,,,,,+++)))'''&&&''')))((((((''''''(((((())))))+++---.........000222...***((()))'''$$$&&&***%%%&&&'''((())))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))))))))(((((((((''''''((()))***+++,,,,,,))))))************))))))((()))))))))************(((***,,,,,,***))))))+++************************(((((()))*********)))(((***************+++++++++((((((((((((((((((((((((&&&'''''''''&&&&&&(((+++((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''###'''***)))&&&&&&(((,,,&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((%%%&&&(((***+++++++++***$$$((()))&&&&&&))))))&&&(((''')))+++)))%%%&&&***&&&%%%%%%&&&((())))))((((((***---,,,***))))))***(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((('''(((+++///222555''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))***+++''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%'''))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***...---******++++++***)))'''(((******((('''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((()))***++++++***,,,...---***''''''(((***))))))(((((())))))***'''))),,,,,,+++))))))))))))'''&&&(((&&&$$$&&&+++&&&&&&&&&'''((()))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''************))))))))))))))))))************))))))*********)))))))))))))))&&&))),,,,,,***((((((***************************((()))+++,,,,,,++++++***))))))******+++++++++,,,***************************+++***)))((())),,,///---,,,+++)))((('''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))'''***,,,***%%%###&&&)))'''((((((((())))))******(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********$$$&&&((()))))))))***,,,'''***((($$$'''...///+++((((((***+++&&&"""$$$+++%%%$$$%%%&&&)))***((('''###(((,,,,,,)))&&&'''***(((((())))))))))))(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))))))((('''(((+++000555888((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''((())))))(((((('''%%%$$$###)))((('''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''((((((((()))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&###%%%'''(((''''''((()))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&%%%''')))***((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******...,,,***)))******)))((('''(((******((((((((()))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******(((((((((((()))***,,,,,,&&&))),,,---+++)))***,,,******))))))))))))******&&&)))---...---+++******---(((&&&(((((('''))),,,+++***))))))))))))******.........---+++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''%%%&&&((())))))((('''%%%))))))))))))))))))))))))''')))***)))((('''(((***+++*********))))))(((((())))))(((((((((((())))))************************))))))***++++++++++++***+++***)))(((((()))***+++*********)))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&'''(((((()))***+++++++++)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$---'''%%%---999===555+++((((((((((((((((((((((((***)))((()))))))))(((&&&(((''''''''''''&&&&&&&&&###&&&((()))(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))***++++++***)))((()))'''%%%$$$%%%(((+++---''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******...+++'''&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((('''222444***%%%((()))%%%''''''((())))))((('''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))))))))+++---...******+++,,,,,,,,,,,,++++++'''&&&***+++))))))***,,,***,,,...+++&&&&&&+++,,,+++)))(((((((((''''''************************555222...+++((((((((()))++++++******))))))(((((())))))*********))))))((())))))(((((((((((())))))------......---+++)))'''))))))))))))))))))))))))((()))***)))((('''(((***************)))))))))(((***))))))(((((())))))*********************************+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************)))(((''''''''''''(((((()))******++++++''''''(((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))''''''+++000111---)))(((((((((((((((((((((((((((((('''((((((((('''&&&))))))((((((((('''''''''$$$&&&(((((('''&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''%%%%%%%%%%%%''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((())))))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((---***'''&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''''''''((((((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((((((111333+++&&&)))***&&&''''''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))***++++++,,,,,,+++++++++((((((,,,///......000,,,,,,+++,,,,,,,,,***(((***)))((()))***+++***((()))))))))))))))***++++++222000---***((((((((()))(((((((((((('''''''''''')))******+++******))))))''''''''''''((()))++++++111111111000...,,,)))((())))))))))))))))))))))))((()))******(((((()))***************))))))))))))*********))))))*********************************++++++,,,------------,,,******))))))))))))******))))))))))))))))))******+++***)))(((((()))***+++++++++++++++************************++++++++++++******))))))((((((''''''((((((((()))******++++++&&&&&&'''(((((()))******(((((((((''''''''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((******(((&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''''''''***)))))))))(((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((())))))******)))))))))))))))(((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%&&&&&&'''***(((''''''((())))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***(((''''''''''''''''''(((((((((''''''''''''(((((((((000111***&&&))))))&&&''''''((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&$$$######&&&''''''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))))))))***++++++++++++++++++)))***///333333333555222555444222666<<<888///+++(((''')))+++,,,***((()))(((''''''(((***---......---***((('''((()))***''''''''''''((((((((((((,,,,,,------...------,,,''''''''''''((()))***+++.........---+++)))'''&&&((((((((((((((((((((((((((()))******)))((()))************)))))))))))))))++++++************++++++***************************++++++,,,---,,,,,,,,,***))))))))))))))))))***)))))))))))))))*********,,,***(((''''''(((***,,,++++++*********))))))))))))))))))*********++++++***)))))))))((((((((('''(((((())))))************''''''(((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((***+++)))&&&%%%'''***((((((((((((((((((((((((&&&'''((()))(((((((((((()))))))))(((((((((''''''%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))((((((((((((''''''''''''(((((((((''''''((((((((()))((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''',,,---)))&&&((((((%%%'''''''''(((((((((((((((%%%%%%&&&'''((()))*********)))'''%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$&&&&&&((()))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))******((())))))***+++*********+++)))***000333333222444777AAACCC===AAAKKKKKKAAA444000+++)))******(((&&&***)))''''''))),,,///111+++***(((''''''((()))***(((((())))))******++++++//////000000111000000000))))))(((((((((((())))))))))))))))))((('''&&&&&&(((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))******++++++************++++++************************)))******+++++++++++++++)))))))))******)))))))))(((((())))))************,,,***(((''''''(((***,,,******)))))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((***)))(((''''''((()))***((((((((((((((((((((((((''')))++++++)))((()))***((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&'''))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((('''''''''(((((((((((((((((('''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&((()))'''&&&&&&&&&$$$''''''''''''(((((())))))%%%%%%&&&'''((()))*********)))'''%%%%%%''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********++++++***'''((())))))******))))))+++((()))...111///---...111???EEE??????JJJOOOKKKEEE???777///***(((((((((***)))((((((***---111333(((''''''''''''((()))***(((((())))))******++++++------...///////////////***)))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))))))))*********************))))))*********************************))))))***++++++++++++***))))))************))))))((((((((()))******+++++++++***)))(((((()))***+++))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++***))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))&&&$$$%%%((())))))'''(((((((((((((((((((((((((((+++---,,,)))'''(((***''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))......,,,***(((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((()))$$$&&&((((((''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''&&&&&&&&&%%%''''''&&&''''''((()))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&''''''((((((&&&''''''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))***'''(((---...+++))))))&&&222999444333;;;DDDGGGOOOLLLDDD888---(((***---***)))))))))+++---000111''''''''''''((()))******''''''''''''(((((((((((((((((()))***++++++++++++(((((('''(((((()))***+++((((((((((((((((((((())))))))))))))))))))))))))))))***++++++))))))***+++((()))))))))***************))))))(((((())))))***************************)))***++++++,,,,,,++++++((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((())))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((((('''&&&'''(((((('''&&&(((((((((((((((((((((((())),,,...,,,(((%%%&&&)))((((((((((((''''''''''''&&&''''''&&&%%%&&&(((***---,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''(((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((()))$$$&&&))))))'''&&&&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&((()))((('''''''''&&&&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''(((((())))))(((((()))'''(((---///+++((()))&&&***,,,,,,,,,000888@@@LLLMMMJJJ???000(((***///((((((((()))***+++---...'''''''''(((((()))******((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''')))***,,,---)))((((((''''''''''''''')))))))))))))))))))))))))))+++++++++***)))***+++(((((())))))*********+++))))))(((((((((((())))))************************++++++,,,------------,,,((()))***++++++***)))((('''(((((()))***+++++++++))))))************))))))+++++++++************))))))************+++++++++(((((((((((())))))))))))*********)))))))))))))))((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((((((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))***++++++)))'''''''''(((((((((((((((((((((((((((,,,...,,,'''###%%%'''))))))))))))((((((((((((&&&''''''&&&%%%%%%(((***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))*********)))'''%%%%%%''')))***''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''((((((((())))))******((())))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((('''((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$'''***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))'''''')))+++***((()))'''&&&&&&&&&'''(((***+++%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))******)))((('''&&&''''''((((((((((((((()))''')))...000---******///***)))+++---///666>>>BBBHHHJJJ@@@000&&&(((...&&&&&&'''((()))******+++''''''(((((())))))******++++++******))))))((((((&&&'''((()))***+++++++++'''((()))******)))((('''***,,,,,,+++)))((()))***'''((()))++++++******)))))))))(((((((((***+++,,,+++***)))(((((()))******))))))))))))))))))))))))+++***)))'''''')))***+++(((((()))************)))(((''''''))),,,---+++((())))))***+++,,,,,,------+++*********))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&************))))))))))))))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++)))((((((((((((((()))***))))))))))))************,,,+++)))((('''((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((((()))***+++''''''((()))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&'''***)))'''%%%%%%%%%'''((((((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&'''((((((((((((((('''%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((((('''''''''''''''((()))++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++++++++******))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((+++'''%%%&&&+++,,,***&&&***)))'''&&&&&&'''((((((******))))))((()))))))))(((+++***&&&$$$&&&(((''',,,+++)))((('''((()))***(((''''''((())))))(((&&&((((((((((((((((((((((((%%%))),,,+++'''%%%'''+++(((+++---,,,)))'''((()))++++++******************+++***)))((((((''''''(((+++&&&$$$''')))((()))+++---***((('''((()))***)))((()))+++///222111,,,'''///+++&&&%%%***666CCCKKKEEE<<<222,,,++++++***(((,,,***((()))++++++)))&&&(((((((((((())))))))))))))))))))))))***+++,,,,,,***(((&&&'''))))))'''%%%'''((()))******)))((('''***+++,,,+++)))((()))***'''((()))***+++******)))***))))))(((((()))***++++++***)))(((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))******++++++******+++)))((()))++++++)))'''))))))******++++++,,,,,,************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))))))))))))))************((((((((((((((()))******+++***)))(((((()))***++++++***))))))))))))******'''(((((((((((()))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***************))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((***)))'''%%%%%%&&&'''((('''(((((())))))(((((('''(((((('''''''''(((((()))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''+++*********))))))))))))(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%'''(((((((((((((((''''''&&&'''((())))))(((&&&%%%(((((((((((((((((((((((()))(((((((((((())))))***+++***)))((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++*********)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&''''''''''''((()))(((&&&'''))))))(((&&&***)))((('''&&&''''''((((((((())))))+++,,,---...222444222+++'''''''''%%%((()))))))))))))))(((((('''&&&&&&'''))))))((('''(((((((((((((((((((((((($$$&&&)))***))))))))))))(((***,,,+++((('''''')))************************)))((((((((((((((()))***(((&&&)))///000,,,((('''$$$$$$&&&(((++++++)))'''*********,,,......,,,)))---+++)))(((,,,333;;;@@@:::333+++(((((()))(((&&&+++))))))***,,,,,,)))'''(((((((((((()))))))))***(((((((((((()))***+++,,,,,,***((()))++++++)))'''(((((())))))))))))((((((***+++++++++)))((()))***(((((()))************)))+++***))))))((())))))*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++++++++...,,,)))))))))***((('''))))))))))))************************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))))))))))))))************((((((((((((((()))******,,,***(((''''''(((***,,,---,,,+++***)))))))))***''''''''''''((((((((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''((((((*********))))))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''((('''''''''((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''(((((('''%%%((()))))))))((('''&&&&&&&&&'''))))))))))))((('''((((((((((((((((((((((((******))))))******+++,,,+++***)))((((((''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''')))))))))'''&&&&&&&&&+++***)))((('''&&&''''''&&&'''(((***,,,///111333555777555...))))))(((%%%&&&''')))******(((&&&$$$'''&&&&&&'''((())))))'''(((((((((((((((((((((((('''%%%&&&***000111---)))''')))******(((''''''(((************************''''''''''''((()))***+++)))(((***000222...))))))***((('''''')))***)))(((,,,***((((((***+++,,,,,,+++++++++,,,...///111222///+++'''&&&((()))((('''))))))+++---......+++(((((((((((()))))))))******(((((())))))***,,,---...---,,,++++++,,,,,,+++***(((((())))))))))))(((((()))***+++***)))((()))***((()))))))))************++++++***))))))((((((((()))))))))))))))*********))))))))))))))))))))))))******)))(((((()))************+++,,,,,,,,,,,,+++...,,,***)))((()))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************)))))))))(((((()))))))))************((((((((((((((())))))***,,,+++(((&&&&&&(((+++,,,---,,,+++***)))((((((((('''''''''((((((((())))))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((''''''&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))'''&&&))))))))))))((('''%%%%%%'''((())))))***))))))(((((((((((((((((((((((((((************+++,,,------******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''+++---,,,'''$$$%%%(((++++++***)))((('''&&&&&&%%%&&&'''))),,,///111333---000000+++((())))))''''''((()))******)))((('''+++)))(((((())))))((('''((((((((((((((((((((((((+++''''''---666999333+++'''(((((((((((('''''''''))))))))))))************((((((((((((((()))******...)))(((,,,......///222<<<555,,,%%%$$$&&&***,,,+++***((((((((()))***+++)))***+++,,,---,,,+++***+++)))'''(((***+++***((((((***---///000...+++)))(((((()))))))))*********+++++++++,,,---///000111,,,++++++***+++******)))))))))(((((((((((())))))((()))******)))((()))***)))))))))))))))*********************))))))(((((((((((())))))************))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++,,,+++***)))))))))+++,,,))))))(((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&''''''((()))***++++++************)))))))))(((((()))))))))************((((((((((((((())))))***,,,***(((''''''(((***,,,,,,+++***)))((('''''''''(((((()))))))))***************)))))))))((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))'''''''''((()))+++,,,---''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***)))((((((((('''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''))))))((('''))))))))))))((('''%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((************+++,,,---...***))))))(((((((((((()))''''''''''''((((((((((((************************))))))((((((((('''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''',,,000///)))&&&'''************))))))((('''&&&&&&&&&'''(((***+++---...&&&***+++'''&&&(((((('''))))))***+++...111333555000---+++)))))))))((('''((((((((((((((((((((((((,,,((((((...777:::444,,,'''''''''(((((((((((('''(((((()))))))))***************)))(((((((((((((((...******...222333555999@@@999///'''%%%&&&)))+++((()))*********)))(((((((((((()))*********)))))))))))))))***+++***)))((((((+++...000000---+++)))))))))))))))************+++++++++,,,---...000111))))))))))))(((''''''((())))))(((((((((((())))))''')))***)))(((((()))+++)))))))))((()))******+++)))************))))))((('''((()))******+++******)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***+++,,,+++***)))+++---(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++************))))))))))))))))))))))))************((((((((((((((()))******+++***)))(((((()))***+++******)))((('''''''''((())))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))************))))))((((((((()))+++...111222&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,+++***((('''''''''((((((((()))))))))'''''''''((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''')))***)))(((((()))))))))((('''&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))***+++------))))))(((((((((((())))))&&&&&&'''''''''(((((((((***************************))))))(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((,,,111000+++((()))+++))))))*********)))(((''''''''''''''''''((()))***%%%***+++(((&&&((((((&&&))))))+++...333999>>>AAA111...+++)))))))))((('''((((((((((((((((((((((((***((()))---222444000,,,(((''''''(((******)))''''''(((((())))))*********+++***)))(((''''''''''''***)))...666:::888666666222000---,,,+++***(((&&&&&&))),,,---,,,)))'''''')))(((((((((((()))******(((((()))))))))(((''''''))),,,//////...+++******)))))))))*********++++++)))(((((())))))***+++,,,'''((()))(((&&&&&&&&&'''***)))(((''''''((()))***'''((())))))(((((()))+++***)))((((((((()))++++++((((((******+++***))))))&&&''')))***++++++******))))))))))))))))))))))))))))))************))))))((()))******++++++*********,,,...---***))))))***((((((((())))))*********((()))))))))************))))))))))))))))))))))))((((((((())))))******+++************))))))))))))))))))))))))************((((((((((((((()))******))))))************))))))******))))))((())))))***((((((((())))))))))))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((())))))((()))***---000111&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''''''''((()))))))))))))))'''(((((())))))(((((('''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''')))***)))((('''(((((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((***+++,,,))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&''''''''''''((('''+++...///,,,***)))***'''((()))***+++***))))))((('''''''''''''''((((((%%%)))+++)))''')))(((&&&((())),,,///333666:::;;;...+++((('''((())))))((((((((((((((((((((((((((()))+++---......---------)))''''''(((+++,,,***(((''''''(((((()))******+++***)))((((((((((((((()))((('''+++333666444111111)))))))))+++,,,+++(((&&&'''***---...+++((((((((())))))))))))))))))))))))'''((())))))((((((((((((+++---///...+++)))((()))))))))*********+++++++++(((((('''''''''((((((((((((***+++***((('''(((******)))(((''''''((()))***&&&((())))))(((((()))+++***)))((((((((()))+++,,,'''((()))***++++++***)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))(((((()))***************,,,...000///+++''''''((('''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************((((((((((((((()))******((()))***++++++***)))(((******************++++++''''''''''''((((((((()))((((((((()))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((('''&&&&&&''')))+++---&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***)))((('''''''''((()))))))))))))))(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((((((((())))))******(((((((((((((((((((((((((((''''''((()))******)))''''''((((((((((((((('''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++))))))(((((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&))),,,------+++))))))&&&''')))***++++++******((((((''''''''''''((()))!!!&&&)))((('''******((()))***,,,...//////...---***'''%%%%%%&&&((())))))((((((((((((((((((((((((***...222000,,,***---000)))((('''))),,,---+++(((&&&''''''((()))******+++(((''''''(((((()))***++++++&&&%%%(((++++++,,,...,,,***''''''(((*********)))+++...---***((()))*********++++++***)))((('''((()))******))))))+++,,,,,,...///---***'''((())))))************+++++++++***))))))(((((((((((((((***,,,...---***)))***,,,***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''(((((()))*********************************************))))))))))))******))))))(((((((((((())))))***)))((((((((()))+++,,,***)))'''(((***++++++***)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))(((((((((((()))************+++++++++******)))((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%***......***((())),,,---+++(((''''''(((((('''''''''&&&'''(((***,,,---)))((('''''''''(((***+++))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))***((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''(((*********))))))******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''(((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$ """$$$'''((()))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&'''((()))******(((''''''(((******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((***'''"""'''222222***(((+++---...,,,)))((()))))))))(((((('''''''''&&&''''''''''''((((((((((((---444666///))))))***((((((((())))))******++++++(((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''***************)))((((((++++++***************+++******))))))))))))******(((000333---(((((()))'''&&&******&&&$$$'''(((''''''''''''''''''((())))))&&&,,,,,,%%%&&&...000+++***)))((((((((()))++++++************))))))))))))(((((()))*********************************************))))))))))))*********))))))(((((())))))******)))((((((((()))++++++***)))'''(((***++++++******************+++++++++************))))))))))))'''((((((((())))))******)))************+++++++++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''+++//////+++)))))),,,---***((('''((((((((('''''''''&&&'''(((***+++,,,)))(((((('''((()))***+++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((***)))(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''''''''&&&'''(((((()))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((''''''(((******)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&)))'''$$$+++777888111((()))++++++***))))))((()))(((((((((''''''''''''''''''''''''((((((((((((&&&---000+++((()))+++***(((((((((((((((((())))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&************************))))))))))))))))))((((((************))))))((((((++++++***************+++******))))))))))))******'''+++,,,'''&&&***---,,,,,,//////***'''(((((('''(((''''''''''''((())))))%%%,,,,,,&&&(((111333...)))))))))((()))******+++(((((())))))*********+++(((((()))***************))))))))))))))))))))))))******))))))))))))***************))))))*********)))))))))((()))******+++***)))'''(((***++++++***+++++++++***************************************&&&''''''((()))***+++,,,)))************+++++++++,,,++++++***************))))))***************+++)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))---///...+++))))))+++,,,***((('''((()))((('''''''''''''''(((***+++,,,((((((((((((((()))******((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%******)))))))))))))))((()))))))))))))))***++++++'''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%*********)))((('''&&&%%%''''''((()))))))))))))))(((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((''''''''''''(((''''''(((******)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&)))(((&&&,,,666777222)))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((###(((+++(((&&&'''))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&************************,,,+++***))))))((((((((())))))))))))))))))((((((+++***************++++++******))))))))))))*********+++)))(((+++222666666333555444---)))))))))'''((((((''''''(((((()))***&&&+++,,,(((***222444000)))))))))))))))******+++))))))))))))************(((((()))***************((((((((((((((((((((((((+++******))))))******+++++++++************++++++)))))))))))))))******+++***)))'''(((***++++++***,,,+++++++++***))))))))))))***************++++++'''(((((()))******++++++))))))*********++++++++++++******))))))*********((())))))******+++++++++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***,,,...---***(((((()))+++)))(((((())))))(((''''''''''''((())))))***+++((((((((((((((())))))***((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))(((''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((...,,,***(((''''''((()))))))))(((((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++&&&&&&'''((()))******+++''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))******)))''''''((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))((((((((((((((('''''''''(((''''''(((******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((***(((%%%(((......))))))'''%%%%%%((())))))'''((((((((((((((('''''''''''''''''''''((((((((((((%%%((()))(((%%%$$$%%%%%%)))((((((''''''&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''+++***)))((((((((()))******)))))))))))))))))))))*********)))******+++,,,+++******))))))******+++---***)))+++222999:::888444666555///++++++***(((((((((((('''((())))))***'''+++,,,)))+++000111...((()))))))))************************))))))))))))(((((()))***************((((((((((((((((((((((((++++++************++++++++++++************++++++((()))))))))***************)))'''(((***++++++***,,,+++++++++***)))))))))))))))******+++++++++,,,************))))))))))))))))))*********+++++++++))))))((((((((())))))***((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******+++***((('''&&&&&&***)))(((((())))))((('''''''''(((((())))))******'''(((((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((('''&&&'''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))'''''''''(((((())))))***((((((((((((''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((((((...,,,***((('''''')))***)))))))))(((((()))))))))''''''''''''(((((((((((('''((()))******)))((('''******************++++++(((((((((((((((((((((((()))((('''&&&'''((()))***&&&''''''((()))***++++++''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&###$$$%%%'''((()))******''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((,,,+++***)))))))))))))))&&&&&&''''''((())))))***(((''''''(((******)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((&&&&&&((((((%%%)))(((&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((('''%%%%%%&&&)))))))))(((((('''''''''(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&''')))***,,,******))))))))))))***+++******))))))***++++++,,,++++++************++++++)))&&&'''...555777333//////333222---***+++,,,***((((((((((((((()))******)))++++++******++++++)))(((((()))************)))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))++++++************++++++*********))))))*********(((((()))************)))***)))'''(((***++++++***+++++++++***************))))))******+++,,,,,,,,,++++++*********))))))))))))************+++++++++(((((((((((((((((()))***(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((()))******((('''''''''((()))))))))))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((''''''(((((()))++++++))))))(((((('''''''''&&&)))((((((''''''''''''((())))))(((((((((((())))))'''''''''&&&''''''((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,+++***((((((((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''(((((('''''''''''''''(((((()))((((((((())))))*********''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''((()))******(((''''''(((******)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))))))))***+++***((('''((()))'''''''''(((((((((((((((''''''''''''((((((((((((&&&%%%&&&)))***((((((***)))))))))((((((((((((((((((((((((((())))))))))))******)))(((((())))))***************************%%%%%%%%%&&&((()))+++,,,,,,+++***)))***+++,,,---))))))))))))***+++,,,,,,++++++************++++++)))(((+++444999666000+++***......***)))+++,,,+++))))))(((((())))))***+++)))*********)))((('''&&&'''((()))***+++******)))))))))))))))************(((((()))***************************************,,,++++++******++++++,,,***))))))(((((())))))***'''((()))***+++******)))***)))'''(((***++++++******************+++++++++))))))***++++++,,,------******************++++++)))************+++++++++))))))(((((())))))***+++******************))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((((('''((((((((()))******(((&&&''''''))))))***))))))(((&&&'''((()))***))))))(((''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''((())))))))))))))))))((('''''''''((())))))'''''''''((((((((((((((())))))((('''''''''''''''(((((((((''''''(((((((((((('''''''''(((((()))***&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))***''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%$$$''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''''''''(((((())))))(((''''''(((******)))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&)))))))))***,,,)))---111///)))&&&(((+++''''''''''''((((((((()))''''''''''''(((((((((((((((%%%%%%***+++((('''***''''''''''''''''''(((((((((((((((((())))))))))))++++++************++++++************************%%%&&&'''((()))*********---,,,+++***+++,,,...///))))))))))))***+++,,,---,,,++++++******++++++,,,+++)))...777:::555...,,,'''++++++((('''***,,,+++))))))(((((())))))***+++(((((()))******((('''''''''((()))++++++******)))''''''((()))***+++,,,,,,(((((()))***************************************,,,++++++******++++++,,,))))))(((((((((((())))))'''((()))++++++******)))***)))'''(((***++++++***))))))******+++++++++,,,))))))***+++,,,,,,------(((((()))***+++,,,,,,---)))************+++++++++******))))))***+++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''''''((()))))))))((('''((()))++++++(((&&&'''((()))******)))((((((&&&''')))*********)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))'''(((((()))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''')))***++++++***)))''''''(((((()))))))))))))))***)))'''&&&%%%%%%&&&'''%%%%%%&&&'''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''(((((()))))))))((((((******))))))))))))******''''''''''''((((((((()))***)))(((''''''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((***+++++++++***)))*********)))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************'''''''''''''''((()))***((((((((((((((('''''''''(((''''''(((***+++)))((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&((((((''''''***)))///555222***%%%''',,,&&&'''''''''(((((())))))''''''''''''((((((((()))---((('''++++++%%%###&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))),,,+++++++++++++++,,,,,,(((((((((((((((((((((((('''(((***++++++***)))(((...---+++++++++---///000))))))))))))***+++,,,---,,,++++++******++++++,,,'''&&&+++333555///******&&&***+++(((''')))+++***)))))))))))))))******+++'''&&&(((***+++)))((()))((((((''''''''''''((((((************************(((((())))))))))))((((((((())))))))))))*********,,,***))))))***++++++***&&&''')))+++,,,,,,,,,+++******))))))((((((''''''))))))))))))************++++++******************++++++******************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***++++++************++++++*********++++++*********))))))))))))************))))))************)))))),,,+++***))))))***+++,,,***)))((()))***+++***((()))'''&&&'''***+++***(((***)))((()))***+++***(((''''''((()))))))))))))))&&&''')))*********)))(((***)))(((((())))))(((&&&)))(((&&&'''(((((('''&&&(((((())))))******++++++))))))***+++++++++++++++,,,***'''&&&'''''''''&&&))))))))))))************))))))************))))))***)))((('''&&&'''((()))%%%%%%&&&'''((()))***+++******(((&&&######%%%'''***,,,------***(((((((((!!!111+++"""***,,,'''...,,,***((((((***+++)))'''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))((('''))))))(((((('''''''''&&&&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''***(((&&&'''***+++)))''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''***,,,''',,,:::999+++'''&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''"""%%%((())))))))))))***'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''(((******((('''&&&'''''''''''''''((())))))************************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((((()))***)))((('''((())),,,,,,+++)))'''&&&((()))******))))))((((((''''''''',,,111111---)))***,,,*********+++,,,///111222)))***+++++++++)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))(((((('''&&&''')))*********)))((())))))(((((((((((())))))((((((''''''''''''((((((************************(((((())))))))))))(((((()))))))))************+++,,,***))))))***++++++***((()))***+++++++++++++++******))))))(((((((((((())))))))))))************************************************************************************************************++++++******)))******************))))))*********,,,,,,------------,,,,,,))))))))))))************)))******************)))+++******))))))******+++***)))((()))***+++***((()))'''&&&'''***+++***(((***)))((()))***+++***(((''''''((()))))))))))))))'''((()))***))))))((('''''''''''''''''''''((())),,,)))&&&&&&'''))))))))))))))))))))))))*********''''''((()))))))))))))))+++)))''''''((())))))(((((((((((()))))))))******((()))***++++++***)))(((******)))((('''''''''(((''''''((()))))))))))))))******)))'''%%%%%%''')))***+++---,,,***((((((((())),,,)))''')))&&&%%%+++)))((('''(((******)))((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))(((((()))))))))((((((((((((((('''((()))(((&&&&&&(((***)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''***((('''''')))***)))''')))(((((((((((()))***+++(((''''''&&&&&&''''''(((%%%)))(((///>>>===000,,,'''((()))(((&&&%%%&&&'''******)))((('''&&&&&&%%%"""%%%'''(((((('''((()))''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''(((((()))''''''(((((())))))******(((((())))))))))))(((((())))))((('''''')))---111000...,,,***(((((())))))******))))))))))))))))))***///222222---******+++***)))******,,,...000111)))***************)))(((((()))))))))******++++++++++++++++++++++++++++++************)))((('''&&&&&&'''((()))***))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,***))))))***++++++***+++***************++++++***))))))))))))((((((((())))))))))))*********************************************************************************************************************)))******++++++***))))))(((((())))))***))))))************))))))))))))))))))******************++++++++++++******)))******++++++******)))***)))((()))***+++***((()))((('''((()))***)))(((***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))((('''&&&&&&%%%'''((('''&&&'''+++///111---)))'''(((+++...000************))))))))))))''''''((()))))))))))))))***((('''''')))*********''''''((((((((()))))))))''')))***++++++***)))'''*********)))((('''''''''))))))*********((('''&&&)))))))))(((&&&''')))+++***+++,,,,,,***(((((()))...&&&(((---))))))///000''''''((())))))*********))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''')))))))))((((((((((((((((((((()))))))))((()))***)))'''''')))***((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))((((((''')))(((''''''))))))((('''((((((''''''(((((())))))(((''''''&&&&&&''''''(((###((()))///===;;;...***((()))***)))''''''''')))++++++***((('''&&&%%%$$$###%%%''''''&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((---,,,,,,+++)))(((((('''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''%%%&&&+++333888666111,,,)))******)))((())))))))))))))))))******+++...111000,,,((((((((())))))))))))+++,,,...///)))))))))***************'''((()))***+++,,,------++++++++++++++++++++++++***+++******)))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++,,,***))))))***++++++***---,,,***)))))))))***+++))))))))))))))))))))))))((()))))))))***************************+++++++++***************+++++++++***************************************************)))))))))***+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))************+++++++++,,,,,,+++++++++((()))***++++++***)))(((***)))((()))***+++***((()))((((((((()))))))))(((***)))((()))***+++***((((((((())))))))))))(((((())))))))))))((('''&&&&&&&&&)))+++***''')))///666666111+++(((***...333555++++++******))))))(((((())))))***+++++++++++++++***((('''((()))***)))(((''''''''''''(((((((((((('''(((***,,,,,,***((('''))))))))))))(((((('''&&&(((((()))***)))(((&&&%%%((()))***)))((((((***,,,)))+++++++++)))(((((()))---###)))...***888EEE<<<(((***,,,,,,***))))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''((((((((()))((())))))(((''''''(((***(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((('''(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((%%%***(((***444000%%%$$$'''((())))))''''''((()))***))))))((('''&&&&&&%%%%%%'''(((((('''&&&'''((())))))((((((((()))******(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((''''''(((((())))))))))))((((((((((((&&&%%%''',,,333888888111***(((***+++)))&&&'''''''''(((((()))))))))(((***,,,,,,)))&&&&&&&&&((((((((()))***+++,,,,,,))))))))))))***++++++,,,***++++++,,,------......************************))))))*********)))(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++,,,***))))))***++++++***---,,,+++)))((()))******))))))))))))************((()))))))))************))))))*********+++++++++))))))*********+++++++++***************************************************)))))))))***+++,,,,,,))))))(((((((((((())))))***++++++,,,,,,++++++***((()))))))))************+++++++++,,,,,,+++++++++((()))***++++++***)))(((***)))((()))***+++***(((((()))))))))((((((((()))***)))((()))***+++***((((((((())))))))))))(((((()))))))))((((((((())))))'''***,,,***((()))000666555000***''')))...222555++++++******))))))(((((())))))***+++++++++++++++***)))(((((())))))'''&&&''''''''''''((((((((((((''')))***++++++***)))'''''''''(((((()))))))))***&&&'''((((((((('''&&&&&&''')))******))))))+++---)))***+++***(((''')))***(((&&&,,,,,,---EEERRR@@@+++///222000+++((((((***(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''')))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((('''''''''(((((((((''''''''''''(((((((((((((((''''''((((((((((((,,,'''%%%+++(((!!!###&&&'''(((((('''&&&'''((('''''''''((((((((((((((('''((())))))'''''')))***(((((('''&&&'''(((***+++''''''&&&&&&&&&''''''((((((((((((((()))))))))***((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&'''(((((((((***...111555///(((''')))***(((%%%&&&&&&&&&''''''(((((((((&&&''')))))))))((((((((('''(((((())))))*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++++++++***((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********,,,***))))))***++++++***,,,,,,+++***)))))))))***)))))))))************+++))))))))))))************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********************************)))******++++++***))))))(((((())))))*********++++++++++++******))))))))))))******************++++++++++++******((())))))******))))))(((***)))((()))***+++***(((((()))***)))((('''((()))***)))((()))***+++***((()))))))))))))))(((((('''((((((((()))***+++------&&&((()))((('''(((,,,000///+++'''%%%'''+++...000************))))))))))))''''''((()))))))))))))))))))))((()))******)))'''''''''((((((((()))))))))))))))************))))))'''''''''(((***---///111((((((((('''''''''''''''''')))******))))))***,,,)))******)))'''''')))+++'''***...///555FFFHHH888,,,222666333,,,'''(((+++(((((())))))))))))******(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''((((((&&&&&&'''((())))))((((((''''''(((((()))((((((''''''(((((()))''',,,&&&###)))'''$$$***%%%'''(((((('''&&&''')))&&&&&&''''''((()))))))))((()))))))))((((((***,,,***)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%''')))******)))'''%%%)))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''))))))(((((()))***///+++(((''')))***(((&&&&&&'''''''''''''''(((((((((((()))***++++++++++++(((((()))******))))))((()))***+++,,,,,,,,,+++************)))))))))((((((************************(((((()))***++++++++++++((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******************************(((((())))))))))))((((((''''''((((((((())))))))),,,***))))))***++++++*********+++++++++******)))))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++******)))******************))))))*********(((((())))))))))))(((((())))))))))))************)))******************)))))))))(((((((((((())))))***)))((()))***+++***((((((***+++***'''&&&''')))***)))((()))***+++***((()))))))))))))))(((''''''&&&'''''')))+++...111222))))))((((((((())))))***+++(((&&&&&&(((+++,,,,,,)))))))))))))))*********''''''((()))))))))))))))(((((()))+++---...---,,,((((((((()))))))))************)))(((((()))******((((((((())),,,222777:::...,,,***(((''''''((()))'''(((******)))((()))***)))))))))((('''''')))++++++***,,,:::GGGAAA222000***111777444,,,&&&(((,,,(((((()))))))))*********(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((('''''''''(((((('''&&&&&&''')))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))%%%''')))(((&&&%%%'''(((+++***)))(((((((((((()))))))))(((((((((((())))))$$$***'''%%%***(((&&&---&&&((())))))(((((()))***'''''''''(((((((((((((((&&&'''(((((('''(((+++---111///+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))***+++***)))(((%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''((())))))((('''((()))(((((())))))******)))))))))))))))))))))(((((((((******)))***+++++++++***((()))*********)))(((((((((***---......,,,)))'''(((((((((((((((((())))))***************************++++++++++++***)))((()))(((((('''((()))***+++))))))(((((((((((())))))******))))))))))))******************************(((((())))))))))))((((((''''''''''''((((((((((((,,,***))))))***++++++***)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***++++++************++++++,,,,,,------------,,,,,,))))))))))))************))))))************))))))***)))(((''''''((()))******)))((()))***+++***((((((***+++***'''&&&''')))***)))((()))***+++***((()))))))))))))))(((''''''%%%&&&'''))),,,000444666,,,+++******++++++***(((***)))(((***,,,------,,,(((((())))))******++++++))))))***+++++++++++++++&&&'''))),,,000222222111))))))))))))************,,,***(((''''''(((***,,,))))))(((***///555<<<@@@333111---)))''''''((()))'''(((******((('''((())))))))))))((('''''')))+++...)))***EEEXXX===###...'''///666444+++&&&(((---(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***++++++******))))))((((((((()))))))))'''''')))***&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''((()))))))))))))))%%%''')))(((&&&%%%&&&)))++++++***)))))))))))))))))))))(((((((((((())))))"""***(((&&&***&&&###***''')))******))))))***,,,))))))(((((('''''''''&&&%%%&&&'''&&&&&&(((+++---999666222,,,)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))************))))))''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((******)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***,,,---+++)))(((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((())))))((('''''')))+++$$$'''***++++++***++++++,,,,,,++++++******))))))+++)))(((((())))))(((&&&)))******++++++***((('''(((+++...000///,,,(((&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))---------,,,***((('''&&&)))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))******++++++************++++++************************)))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))************((((((((((((((()))******++++++++++++******)))))),,,,,,------,,,+++)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------***)))))))))))))))***+++,,,***)))***,,,.........'''))),,,---+++***))))))---+++***+++---...,,,)))%%%&&&(((+++...///,,,***))))))))))))***************++++++***((('''((())),,,+++***'''%%%***666BBB@@@888---&&&%%%'''((()))+++***(((&&&&&&''')))***''''''''''''((((((((((((&&&---777<<<;;;333+++%%%+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&((())))))(((((((((((((((((((((''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***%%%&&&''')))************''''''''''''''''''''''''((((((((((((((()))******333111...***((('''((((((&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************((((((((((((((('''''''''******))))))))))))******************************''''''((())))))))))))))),,,---...---+++)))))))))...---+++)))(((((()))***,,,***)))***++++++***))))))))))))))))))(((((('''(((((()))***************++++++++++++++++++++++++)))***+++++++++)))(((''',,,,,,++++++***+++++++++*********(((''''''***,,,(((((((((((()))))))))***((())))))******))))))((())))))***++++++***)))(((************************++++++***)))((((((((()))++++++************++++++************************((())))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))***************))))))))))))******+++++++++++++++++++++******(((((()))***)))((('''&&&******)))))))))***,,,---))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))))))))***+++******+++...111111111))),,,......---+++******))))))(((***+++,,,,,,+++((((((***,,,......+++)))))))))))))))************)))***+++***((((((((())))))***++++++++++++---000666111+++''''''(((((((((***)))(((((('''((()))***((((((((())))))))))))***(((,,,222555333///***(((***++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((***((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((())))))(((''''''&&&***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((()))******---+++)))'''&&&'''(((((((((((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((''''''((((((((('''((())))))******))))))''''''((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))+++---...---+++)))))))))---,,,***((((((((()))***+++***))))))***+++***))))))))))))))))))(((((('''(((((()))***************++++++++++++++++++++++++)))************))))))(((((()))+++,,,---,,,+++***,,,,,,,,,***)))))),,,...((((((((()))))))))******)))******************)))))))))******+++******)))++++++++++++++++++++++++---,,,+++)))((((((''''''++++++************++++++************************((((((((())))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))************++++++***************+++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++*********+++---...************************************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***)))((((((((()))&&&%%%%%%'''***---......,,,...000///...,,,++++++++++++,,,---...///000111+++++++++---...---+++((())))))))))))************)))***+++***)))((()))***((()))***+++,,,+++(((%%%+++)))((((((******)))'''((()))))))))))))))))))))))))))))))))************)))+++,,,,,,***))))))*********++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''(((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((('''&&&&&&&&&((()))*********)))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))+++,,,---,,,***))))))***,,,+++)))((('''(((((()))***)))((((((******)))((())))))******))))))((('''(((((()))***************************************))))))))))))))))))***+++%%%(((+++......---***(((+++,,,+++***))))))+++---(((((()))))))))***************++++++++++++******))))))*********+++******++++++++++++++++++++++++++++++***)))(((((())))))++++++************++++++************************))))))))))))************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******((()))))))))************++++++***)))))))))******)))))))))************+++******+++,,,---------...,,,+++***)))))))))***************************************)))))))))))))))))))))))))))))))))))))))++++++++++++************,,,,,,***)))(((((((((((($$$###"""$$$''')))******---...//////---+++++++++,,,,,,---...000111111222,,,+++,,,---......,,,***((()))))))))************)))***+++***)))((()))***))),,,---***(((***++++++&&&'''''')))******)))((('''(((***++++++***)))((((((((()))))))))*********)))))))))(((&&&&&&)))+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((()))******)))((('''(((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''(((((()))******))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))(((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((())))))(((((((((&&&''''''(((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))***+++---,,,***))))))*********)))(((''''''(((((()))((('''((()))***)))((()))************)))(((((((((((()))***************))))))))))))))))))))))))***)))(((((((((***+++,,,'''(((+++,,,,,,+++)))'''((())))))((('''''')))***))))))))))))******************++++++++++++*********************++++++,,,************************))))))(((((()))***++++++++++++************++++++******************************++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******((()))))))))***************))))))((((((((())))))(((((())))))))))))))))))&&&''''''((()))***++++++///...,,,***((((((((((((************************))))))))))))))))))******************************+++*********************,,,,,,***)))(((((((((((()))(((&&&''')))*********+++,,,------+++******+++)))((((((+++///111///---*********,,,...///---,,,((()))))))))************((()))******)))((()))+++(((222777000)))(((,,,---(((((((((((((((((()))***&&&(((***,,,,,,+++)))((('''''''''((((((((())))))'''((()))(((''''''(((***((())))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++******))))))(((((((((((((((((())))))******((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))******)))((('''(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++((((((((((((((('''''''''''''''''''''''''''''''''(((((('''(((((()))******))))))))))))((((((((((((((())))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((()))******)))((((((&&&''''''(((((((((((((((&&&''''''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))+++,,,,,,***))))))***)))))))))((((((((((((((((((''''''''')))******(((***************))))))((((((((()))***************))))))))))))))))))))))))***)))(((((((((***+++,,,*********))))))(((((((((((())))))(((''''''(((***)))))))))*********++++++)))******************)))***************+++,,,---))))))))))))))))))))))))''''''(((((()))+++,,,---++++++************++++++************************+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++++++++******,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))************((((((((((((((())))))*********)))))))))((((((((()))(((((()))***+++,,,---111000...,,,***)))))))))************************))))))))))))************************************))))))******************++++++***)))((((((((()))***(((&&&'''((()))(((((()))***++++++))))))***++++++((()))///888;;;666111***))))))+++---...---,,,))))))))))))************((()))******))))))***+++(((888AAA999---(((((('''*********((('''''')))+++&&&(((***,,,,,,,,,***)))''''''''''''((((((((((((&&&(((******)))((()))***(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))'''(((((())))))******+++&&&((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((((((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((())))))***))))))))))))(((((((((((((((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***))))))(((''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''''''''''''''&&&''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))((((((************((((((''''''((())))))))))))(((((((((((())))))*********)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((''''''(((***++++++)))******++++++******)))((((((((()))***************************************))))))))))))))))))***+++******)))(((''''''(((((()))***++++++))))))***+++))))))*********+++++++++((())))))******))))))(((******))))))***,,,---...************************)))((((((((()))***++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))************++++++++++++******))))))))))))************'''''''''((()))***,,,,,,------,,,+++***)))((((((,,,,,,+++++++++,,,...//////...,,,+++******++++++))))))))))))))))))))))))((()))))))))************************************(((((())))))******++++++******)))))))))))))))***'''&&&%%%%%%'''(((((((((((()))******))))))+++---...***+++777EEEKKKDDD:::+++***)))***,,,,,,+++***))))))))))))************''')))******))))))***++++++999???555+++))))))%%%''')))******''''''(((***'''(((***+++,,,,,,++++++'''(((((((((((()))))))))&&&((())))))(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))***'''(((((()))******++++++''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))))))))((('''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***))))))((('''(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((***++++++***(((''''''((())))))******)))))))))))))))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))((()))++++++***))))))***))))))***************))))))(((''')))+++,,,,,,+++***++++++++++++***))))))(((((()))***************++++++++++++++++++++++++)))************))))))(((%%%&&&'''((())))))))))))(((***++++++)))))))))***)))************+++++++++(((((())))))))))))((((((******))))))***,,,---///++++++++++++++++++++++++******)))))))))))))))***++++++************++++++************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,,,,++++++***)))***************++++++++++++******))))))))))))************((((((((()))***,,,---...000///...---+++***))))))***)))((((((((()))***+++***)))((((((((()))***+++(((((((((((((((((((((((((((((())))))*********+++************************'''(((((()))***++++++,,,***)))))))))))))))***+++)))(((''')))+++---...---''')))******)))***,,,...,,,''')))888KKKRRRIII>>>---,,,************)))'''))))))))))))************''')))******))))))***,,,///777666***%%%***...+++###'''***+++)))'''''')))(((((()))***+++,,,,,,,,,))))))))))))************'''(((((('''&&&''')))+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++(((***,,,+++(((''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++(((((()))***************'''((((((((())))))******(((((((((((())))))))))))************************'''((((((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))((((((((((((&&&'''(((******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((******************************)))(((((((((((((((&&&'''(((***++++++,,,,,,++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''(((((()))************************)))))))))))))))******))))))))))))******************************'''(((((()))))))))))))))''')))++++++)))))))))***)))******+++++++++******)))(((((()))+++---,,,+++***++++++++++++***))))))(((((()))***************++++++++++++++++++++++++)))***+++++++++)))((('''"""&&&***,,,,,,+++***&&&'''))))))(((''''''((())))))))))))))))))))))))))))))************)))))),,,+++*********+++,,,---*********)))))))))))))))************************************************++++++******************++++++************++++++***************************'''&&&)))---000///---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******************************+++++++++*********))))))++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************+++++++++++++++***)))((()))((('''''''''(((***+++************))))))))))))))))))))))))************))),,,+++''''''******(((...+++''''''***,,,,,,+++'''(((((()))***+++++++++))))))+++222999;;;888333))))))))))))))))))******,,,,,,,,,,,,---,,,)))'''+++***)))((()))***+++,,,@@@777,,,&&&&&&)))************))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''******))))))((((((''''''***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))(((***+++***)))((()))***,,,***'''$$$$$$%%%(((***)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))((((((***)))(((''''''&&&''''''%%%&&&((()))*********)))))))))(((((()))***++++++)))((((((((()))***++++++,,,***''''''(((*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''''''''((())))))...---***(((''''''((()))''''''((()))***+++,,,,,,...---,,,***((('''&&&&&&&&&((()))((('''&&&''')))+++*********))))))((((((&&&'''((((((''''''((()))+++)))((()))******)))(((+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******&&&***------+++******,,,)))***++++++)))(((((((((,,,,,,,,,+++***))))))((('''(((******))))))***,,,&&&(((++++++***(((''''''))))))))))))))))))))))))******++++++++++++******++++++*********+++,,,---+++++++++***************************************************************************************++++++************++++++******++++++++++++******((()))************+++,,,***************************+++,,,,,,,,,,,,+++*********))))))))))))******************************+++++++++*********))))))++++++************++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******))))))******+++,,,************))))))))))))))))))))))))************)))++++++((('''***+++(((---***'''''')))++++++***'''(((((()))******+++++++++)))))),,,000111---(((*********))))))))))))))),,,++++++,,,,,,+++)))((())))))***))))))***+++---DDD<<<111+++******((('''))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))************)))))))))))))))*********(((***+++***)))((()))***,,,+++(((''''''(((***+++)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((('''''''''(((((()))&&&''')))***+++******)))))))))(((((()))******+++)))))))))((())))))******+++)))'''(((***---......))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))),,,+++)))(((''''''((()))))))))))))))************+++***))))))((((((((()))(((***+++***)))((()))***************)))))))))(((((()))))))))(((((()))***)))(((((()))+++,,,,,,++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******$$$'''******)))((()))+++)))***++++++***)))))))))*********)))((('''''''''((()))******))))))***+++((()))+++++++++))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++***+++,,,------,,,+++***'''+++---+++(((&&&))),,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******************************+++++++++***************++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++,,,------------,,,************))))))))))))))))))))))))************)))++++++((((((+++,,,)))+++)))''''''(((******)))((((((((()))******+++++++++)))'''(((******'''###+++*********))))))((((((******************))))))(((***,,,,,,))))))+++---@@@;;;444000...---***'''((((((((()))))))))******+++***************)))))))))))))))))))))(((''''''))))))))))))(((((((((((()))((('''''''''''''''((())))))))))))))))))))))))***************************))))))(((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))************++++++++++++(((((())))))******++++++(((***+++***)))((()))***++++++*********+++,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************''''''''''''((()))***+++((()))***+++++++++***)))))))))((((((((()))************)))((((((((())))))***(((((())),,,000111111))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((+++*********))))))((((((''''''''''''((()))***+++***+++,,,,,,+++***+++,,,************))))))))))))+++***))))))((())))))***)))((('''(((***+++***)))+++************)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))+++,,,,,,***)))***+++*********************************)))(((((('''''')))***++++++)))((()))************+++++++++******))))))))))))))))))))))))***++++++++++++++++++******************++++++,,,*********+++++++++++++++***************************************************************+++++++++++++++************++++++***+++---......---+++***)))+++,,,+++))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++******)))***+++---.........---,,,************)))))))))(((((()))))))))************(((+++***((((((,,,---+++***)))((('''(((((())))))(((((())))))************+++)))'''(((***+++***)))++++++******)))(((((((((((()))))))))((()))***,,,+++...000///***((())),,,444222000000000000---***'''(((((()))******+++++++++++++++******))))))((()))))))))))))))(((''''''))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((************************))))))(((((((((((())))))))))))***+++++++++++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))************)))))))))))))))*********++++++''''''((()))***++++++,,,(((***+++***)))((()))***)))******+++,,,,,,,,,,,,)))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((())))))******++++++((((((''''''((()))************+++,,,,,,+++))))))))))))((((((((())))))***+++***)))((((((((((((((()))((((((***---///000000))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***&&&&&&'''((())))))((((((************))))))))))))''''''''''''((()))***++++++,,,---,,,+++***+++---*********)))))))))))))))+++***)))((()))))))))))))))(((''''''))))))((('''************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++******---......---,,,******)))+++***)))***+++,,,,,,+++,,,,,,,,,++++++************+++,,,+++)))((()))******))))))***+++++++++***))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))******++++++************************************************))))))*********+++++++++++++++************+++++++++,,,------------,,,+++,,,***)))+++---///...,,,************************++++++++++++++++++++++++++++++************++++++************************************************++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++)))******+++++++++******)))***,,,---------,,,+++************)))))))))(((((()))))))))************'''******((()))---...,,,((())))))(((((((((((())))))))))))))))))*********+++***))))))+++,,,------************))))))(((((('''((()))((('''(((,,,///222333333000,,,))))))*********+++---......,,,+++''''''((()))***+++,,,,,,*********))))))((((((((()))))))))))))))(((''''''(((((((((((())))))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((()))))))))******''''''((()))***++++++,,,(((***+++***)))((()))***'''((()))+++++++++******((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((())))))******++++++******)))(((((((((((((((******+++,,,,,,+++))))))))))))((((((((((((((()))******)))((('''''''''(((***)))((()))+++---,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((()))))))))((())))))))))))************)))(((((((((((())))))******+++,,,+++******+++,,,))))))))))))))))))*********)))((()))***+++)))'''(((''''''))),,,---------))))))))))))))))))))))))(((***+++------+++***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++++++++************,,,...//////...---...+++)))***,,,---,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))******((((((***,,,---+++))))))))))))))))))))))))))))))))))))******)))))))))((()))******++++++******((((((((()))******++++++************************************************)))))))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---***(((***///111///,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++***************************************+++++++++++++++************++++++,,,,,,++++++***))))))(((************************************************))))))***++++++++++++***)))***++++++,,,,,,++++++************))))))))))))))))))))))))************'''******((()))...///---((()))******(((((()))***))))))))))))))))))******,,,++++++***)))*********)))))))))))))))))))))***'''((()))(((&&&(((...333777555222...,,,***))))))))))))*********))))))((((((((())))))***+++,,,,,,))))))))))))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))))),,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))******++++++******************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))'''((((((((())))))))))))(((((())))))******++++++(((***+++***)))((()))***'''((())))))***)))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))************,,,+++***)))((((((((((((((()))***+++++++++***)))))))))((((((''''''(((((())))))((('''''''''((((((***)))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((())))))***+++'''''''''(((((()))))))))(((((())))))*********++++++******))))))))))))))))))***++++++))))))***+++))))))))))))************)))((((((+++......+++'''&&&&&&(((,,,111555666666(((((()))))))))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******(((***///666;;;===<<<:::111---******,,,---,,,******************************+++,,,,,,***)))***+++***((())),,,//////,,,))))))))))))))))))))))))))))))******++++++******)))'''((()))***+++******)))(((((()))******+++,,,,,,************************************************((())))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++,,,,,,---,,,,,,************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++++++++************++++++++++++******************************************))))))))))))))))))))))))))))))***+++++++++++++++++++++******++++++,,,---************))))))))))))))))))))))))************&&&)))***(((***...000...(((***,,,+++)))((()))+++***)))))))))))))))))))))+++,,,,,,+++)))(((((((((((((((((()))******++++++''')))***(((&&&)))000666888333,,,***+++,,,***(((++++++***)))((('''((())))))))))))******+++++++++))))))******************)))))))))))))))((('''''''''((((((((()))))))))***++++++*********++++++,,,))))))))))))))))))))))))************************((((((((((((((()))******'''((())))))******))))))************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((()))))))))*********)))))))))))))))*********(((***+++***)))((()))***)))))))))))))))(((((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))*********)))))))))))))))******))))))))))))))))))&&&''')))***+++******)))))))))((('''''''''''''''(((((('''''''''((())))))***)))((()))******)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++***)))((((((((()))***+++************))))))))))))++++++************++++++)))+++,,,+++***)))***+++((()))))))))************)))(((***///333333...((('''''')))---111555777777(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******)))---333<<>>444---///000,,,))))))++++++*********)))))))))+++++++++++++++***************++++++++++++******))))))(((((())))))***+++)))******+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********************************++++++,,,,,,---+++++++++++++++++++++,,,+++++++++++++++***))))))++++++*********+++,,,---...---,,,+++++++++++++++***))))))))))))+++,,,---++++++***))))))***++++++************************************************))))))))))))************++++++************++++++---,,,+++*********+++,,,,,,)))((())),,,//////...+++******,,,......+++((())))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,+++***)))(((((()))************))))))))))))******************************++++++*********))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************,,,,,,,,,++++++*********+++++++++******)))((('''(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))(((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********+++++++++(((((())))))))))))((((((*********)))))))))))))))))))))))))))***************+++,,,+++)))((()))***************************)))((()))+++...000111000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((()))******)))(((***+++************))))))))))))+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++***))))))))))))))))))************+++************,,,///111333999111---//////,,,***,,,,,,+++++++++************(((((((((((())))))))))))******++++++++++++******))))))(((((())))))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++***************)))))))))************************++++++++++++++++++++++++)))******+++,,,,,,------***++++++++++++***))))))++++++******++++++,,,---///...---,,,++++++++++++))))))))))))***+++,,,---++++++***))))))***++++++************************************************)))))))))*********++++++++++++************++++++...---,,,+++************+++)))((())),,,.........+++++++++---......+++)))***************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))******)))))))))***++++++******))))))))))))************))))))))))))************************************))))))))))))(((((()))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************------,,,+++***))))))(((******+++******)))((('''((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''***---//////...+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((((((((+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************)))))))))((((((((('''''')))))))))*********++++++((())))))******))))))(((+++*********))))))(((((())))))))))))***************+++,,,+++)))))))))+++)))***+++,,,,,,+++***))))))((()))+++...000000///******++++++++++++******)))))))))))))))))))))))))))******+++***)))((('''''')))******))))))***+++***************************))))))))))))))))))(((******************************************************++++++++++++*********)))))))))******+++,,,++++++************))))))+++*********+++---...000...+++)))+++***((((((+++,,,,,,,,,+++++++++******''''''''''''((((((((((((******++++++++++++******++++++******++++++,,,---((()))))))))***+++,,,---++++++++++++++++++++++++++++++******))))))((((((************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))+++***++++++++++++,,,,,,000///...---,,,+++++++++......---,,,,,,++++++++++++******************+++************************************************))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********)))(((((()))***+++,,,,,,***++++++,,,,,,,,,+++***************************++++++++++++++++++******))))))))))))))))))))))))*********************+++)))))))))))))))***************))))))))))))******************************)))))))))(((((((((((((((*********++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********,,,,,,++++++******))))))***************)))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***---//////...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))(((''')))+++---...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++++++++++++++(((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))************)))))))))******)))))))))++++++******)))(((((((((((()))))))))************)))+++,,,+++***)))***+++((()))+++,,,,,,+++)))(((,,,*********,,,,,,+++***))))))************))))))(((((((((((((((((((((((()))***+++,,,+++***((('''((()))******))))))***,,,)))***************++++++)))))))))((('''''''''&&&************************))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---------,,,,,,+++******)))+++******)))***+++,,,,,,)))***++++++)))'''(((***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---))))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,+++*********)))************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++************++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,...---------,,,++++++************++++++*********************************************************************++++++++++++++++++************++++++******++++++,,,,,,,,,,,,&&&'''((()))))))))******))))))*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++*********(((((())))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))+++******************+++************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))))))))))))))))))))******+++++++++)))************))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''(((+++---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***---+++))))))+++,,,,,,+++************************))))))))))))))))))))))))******************))))))++++++++++++++++++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))*********))))))))))))))))))***************************************************((((((((((((''''''''''''(((((()))))))))*********))))))************))))))************))))))((((((((()))))))))************)))***++++++***)))***+++((()))+++,,,,,,+++)))(((+++)))((()))******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++,,,+++***)))***,,,))))))******+++++++++,,,,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))******++++++******))),,,++++++++++++,,,------//////...---,,,++++++************))))))*********+++...///...,,,,,,++++++,,,+++++++++************)))))))))***++++++,,,,,,******++++++++++++******))))))(((((())))))***+++******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,(((((()))+++++++++++++++)))***++++++++++++***)))*********************************************************++++++++++++,,,++++++************++++++((()))***,,,,,,---,,,,,,%%%''')))***)))((()))***((()))***)))(((''')))***+++++++++******************************+++++++++))))))))))))))))))))))))+++++++++,,,++++++***)))'''((()))******+++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******++++++***))))))***++++++************************************************************************************************************************************************))))))))))))))))))))))))************************************))))))))))))'''(((((()))***+++,,,,,,))))))************)))))))))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))'''''''''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******000,,,)))))),,,...---,,,************************))))))))))))))))))))))))******+++++++++***)))(((((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((''''''(((((()))***+++******))))))))))))******************************************************)))))))))(((((((((''''''((((((((()))))))))******)))******++++++******))))))))))))))))))))))))***))))))))))))************)))***++++++***)))+++,,,)))***+++,,,,,,+++***)))''''''&&&(((***,,,,,,+++******))))))))))))******))))))))))))))))))))))))*********++++++,,,---------......---+++***+++,,,))))))******+++,,,,,,,,,***************)))))))))++++++++++++++++++++++++************************))))))************))))))---,,,,,,,,,,,,,,,,,,---//////...------,,,++++++*********************)))(((+++---,,,,,,---+++'''++++++*********)))))))))&&&''''''((())))))************++++++++++++******))))))(((((())))))***+++,,,+++)))((((((***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,+++++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---'''(((***+++,,,,,,++++++)))***++++++++++++***)))*********************************************************+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,+++***&&&))),,,,,,***))))))+++(((***+++***(((''')))++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))&&&''')))***++++++************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++************************************************************************************************************************************************))))))))))))))))))))))))************************************)))))))))((((((((())))))******++++++))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********000,,,((((((,,,...---+++************************))))))))))))))))))))))))***++++++++++++***)))((('''''''''(((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))***++++++***)))(((((()))***+++************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))***)))******++++++******)))((((((((()))******++++++))))))))))))************(((***++++++******+++,,,************************)))(((((())),,,------,,,+++***))))))))))))***+++''''''''''''''''''''''''***)))))))))+++---///111000111111///,,,+++++++++))))))***++++++,,,------''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++******+++,,,------------,,,,,,+++++++++***)))******++++++*********&&&)))***+++...222///'''*********))))))))))))((()))******+++,,,---------******++++++++++++******+++++++++***+++,,,,,,------,,,***(((((()))+++,,,++++++++++++++++++++++++*********+++,,,,,,,,,---************************))))))***+++,,,,,,------*********++++++,,,------((()))***+++++++++++++++)))***+++,,,---,,,++++++************+++,,,------------......---,,,***))))))***+++,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,++++++************+++++++++,,,------,,,+++)))((((((+++......,,,***+++,,,)))+++,,,+++((((((***---++++++++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))+++,,,,,,---,,,+++***)))&&&''')))***+++++++++*********))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))((())))))*********)))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))'''&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++000+++''''''+++...---***************************))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))*********+++(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''((()))+++++++++***)))(((((()))***+++************************((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))******++++++++++++******''''''((()))***+++,,,,,,))))))))))))************(((***++++++******+++---++++++***))))))***++++++...---,,,,,,------+++***,,,+++***))))))***+++,,,***************************)))((((((***---111333222333333000---+++++++++))))))***+++,,,,,,------))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((()))***,,,---...+++++++++************))))))******++++++++++++******---///000666<<<888///+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++***))))))((()))******)))((()))+++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,+++)))(((***++++++***((((((,,,///---(((,,,,,,------,,,,,,+++***************************++++++---......---++++++************+++,,,------++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************************************000)))'''+++...+++***,,,,,,,,,++++++++++++++++++************************,,,,,,+++***)))))))))))),,,,,,------,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))*********++++++++++++++++++************)))***************)))(((((()))************+++++++++***************************************************************************)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))))))))************************************************************************++++++******))))))((((((++++++******************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************++++++,,,************))))))))))))++++++******************))))))))))))))))))))))))***)))((((((((()))+++,,,******************************)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++))))))))))))************++++++******))))))(((((()))))))))***+++++++++,,,,,,+++++++++******))))))******************++++++)))))))))))))))*********(((((()))************)))))))))************))))))************************,,,,,,++++++++++++++++++************************************************************************++++++***************+++---,,,++++++******++++++))))))))))))************)))))))))***+++++++++,,,111000///---+++)))((('''******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,---,,,******,,,...,,,+++***+++---...---,,,---,,,***))))))***,,,---+++++++++*********))))))%%%&&&'''(((***,,,------(((,,,333;;;???;;;333++++++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))***************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++******)))***+++,,,+++***)))***+++***************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***)))***,,,...---+++))))))+++---,,,***,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************...)))'''+++---+++***,,,++++++++++++++++++++++++************************++++++*********++++++,,,------------,,,+++***)))************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))*********++++++++++++++++++************)))***************)))(((((()))************+++++++++***************************************************************************)))((('''((()))+++,,,************))))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++************))))))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++************************+++***)))(((((()))******))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))*********************)))))))))))))))***************+++++++++++++++*********)))))))))*********++++++++++++,,,************************((()))******++++++******)))******++++++******)))************************************************************************************************************************++++++***************++++++***))))))(((((())))))))))))))))))***************************+++++++++---------,,,+++******)))************+++++++++,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,******+++------+++++++++---------+++---,,,+++))))))***,,,---,,,,,,,,,,,,++++++******)))))))))******+++++++++(((***---222555444///***+++++++++++++++++++++++++++++++++***************)))***++++++++++++***)))+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,---...---+++******++++++++++++++++++*********++++++++++++++++++++++++************+++++++++,,,///---***)))***,,,......---,,,+++*********+++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,((('''***,,,++++++,,,*********++++++,,,,,,---************************************+++,,,---...---------,,,+++***)))(((************************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++******************************++++++++++++++++++************)))*********+++******)))((()))************+++++++++***************************************************************************)))((((((((()))+++,,,++++++*********)))))))))))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******************))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++************************,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++*********************))))))))))))((((((+++++++++,,,,,,,,,------******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************((((((((((((((((((((((((************************************************************************+++***************+++++++++***))))))(((((())))))))))))))))))************+++++++++***************)))*********++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++******,,,---,,,+++***+++------,,,++++++------,,,+++---,,,+++******+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,+++******))))))***)))((()))+++,,,+++***++++++++++++++++++++++++*********************************++++++***************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---...---+++)))***+++,,,,,,++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,000---******+++,,,,,,++++++******,,,+++)))***,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************(((((()))***++++++,,,))))))***+++,,,,,,------************************++++++***++++++,,,------++++++++++++++++++***)))************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++++++++*********))))))*********++++++******)))))))))*********+++++++++************************************************************************)))(((((((((((()))***++++++++++++*********))))))))))))))))))))))))))))))************************************************************************(((((())))))******++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************)))))))))(((***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************---,,,+++***))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************(((((())))))******++++++,,,+++++++++***))))))))))))))))))(((((((((((((((+++,,,,,,,,,---.........+++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))*********************************************************************************)))******+++,,,---,,,++++++******++++++((()))))))))************,,,+++++++++***)))))))))(((((())))))******++++++((())))))))))))************************************++++++,,,,,,++++++***+++,,,...---,,,+++,,,---...,,,++++++------,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***)))))),,,+++)))((((((***++++++++++++++++++++++++++++++************************+++******************+++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---,,,***)))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,+++***(((,,,))))))---...***))),,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************************************)))******))))))+++,,,,,,))))))***+++,,,,,,------************************---,,,++++++*********+++(((((()))***++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************+++++++++*********))))))******++++++++++++******))))))*********+++++++++************************************************************************''''''''''''(((((())))))++++++++++++************))))))))))))))))))))))))************************************************************************(((((())))))******++++++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***************)))))))))((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((())))))******++++++,,,+++++++++***)))))))))((((((((((((((()))))))))++++++,,,---......//////---,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,------------,,,,,,************************)))))))))******+++++++++******************************************************************************))))))***++++++,,,---,,,++++++******++++++((()))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))))))))************************************++++++,,,,,,++++++***,,,---//////...------...---,,,++++++------,,,++++++++++++,,,,,,------...************++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))******++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++'''((()))***+++,,,------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///...,,,+++,,,---555,,,)))---///+++***,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************************************------***)))+++,,,,,,*********++++++,,,,,,---************************---,,,+++***))))))))))))'''((()))***************************************************************)))))))))))))))))))))))))))************+++++++++***************************************++++++++++++++++++***************+++++++++************))))))***++++++,,,+++++++++)))************+++++++++************************************************************************'''((((((((()))))))))))),,,++++++++++++*********))))))))))))))))))))))))************************************************************************))))))))))))************)))))))))***++++++,,,,,,************************)))))))))************+++))))))))))))))))))))))))))))))((((((((()))******************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))************)))************************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))************))))))))))))************+++++++++***************(((((())))))))))))*********+++,,,,,,---...//////...------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******************************++++++,,,,,,------************************************************************************))))))))))))***+++,,,,,,+++***))))))(((((())))))))))))))))))************+++++++++***************++++++******))))))(((((()))))))))*********++++++***************************++++++,,,,,,++++++***+++---///000...---------,,,+++***+++---...---,,,++++++,,,,,,------......)))***************++++++*********+++++++++++++++''')))+++,,,***)))((()))++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---...)))******+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...000...***,,,333:::FFF555)))+++...,,,+++///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++000000+++(((+++---+++++++++++++++++++++++++++******************************))))))((()))))))))))))))******)))(((((('''************************************************)))))))))))))))))))))))))))************+++++++++************************))))))*********++++++++++++++++++*********))))))+++++++++************))))))***++++++,,,,,,,,,+++)))************+++++++++************************************************************************))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))*********************************************************************************)))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++******)))***************************+++,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))*********************)))))))))))))))***************+++++++++)))))))))*********++++++******+++,,,---...//////.........---,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++,,,---------************************************************************************))))))))))))***+++,,,---+++***))))))(((((())))))))))))))))))***************************+++++++++++++++*********)))))))))************+++++++++,,,***************************++++++,,,,,,++++++***)))+++......---++++++++++++***)))+++---///...---***+++,,,---............*********++++++,,,,,,,,,************************'''***,,,---+++)))***+++++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,+++++++++*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------------///000))))))***+++---...//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,///000,,,)))---999EEETTT===+++)))---+++,,,111,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************+++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,222222,,,)))+++---+++,,,,,,++++++++++++++++++************************''''''''''''((()))***+++,,,,,,+++***((('''%%%$$$************************************************)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++******))))))+++++++++************))))))***+++,,,,,,,,,,,,,,,)))************+++++++++************************************************************************++++++,,,------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************************************++++++******))))))((((((((())))))***++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))***************++++++,,,************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))************************)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************++++++******))))))(((((())))))******+++++++++,,,))))))******+++++++++,,,))))))***+++---....../////////...---,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))***+++,,,,,,------************************************************************************))))))))))))***+++,,,------,,,,,,+++***+++++++++))))))))))))************))))))******+++++++++,,,************++++++++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++'''***,,,---+++***))))))***))))))+++---//////...***+++,,,---............+++++++++,,,,,,---------++++++******)))((((((((())),,,......,,,+++---///,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++///)))(((,,,***(((111@@@LLL===000---,,,+++,,,000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222...***)))+++.........************************++++++++++++++++++++++++************************************))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,*********)))******+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---******++++++++++++******++++++************++++++))))))))))))))))))))))))************************++++++******************,,,---......,,,******+++------++++++++++++------***------+++))))))***)))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******%%%''')))***+++***(((''')))************+++++++++---,,,,,,+++*********+++************************''')))+++,,,,,,,,,***)))+++,,,---------,,,+++******************)))((('''************************(((((()))))))))*********))))))))))))))))))******************************))))))))))))************((()))***++++++***)))(((******++++++++++++******************+++,,,---...,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))******)))'''&&&''')))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---111111222222111000...---,,,,,,+++***))))))******(((***++++++***)))***+++,,,,,,+++***))))))*********,,,------+++******+++)))))))))((())))))***+++,,,+++******)))*********+++******))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))***)))***++++++++++++***)))++++++******************(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))***---//////...)))...///+++***,,,---+++......---,,,,,,++++++***+++******)))))))))))))))---,,,,,,+++*********+++------------,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++''''''---,,,+++444AAAGGG:::///,,,,,,+++,,,///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++...---,,,,,,++++++++++++************************,,,,,,++++++***+++++++++***************++++++,,,,,,,,,,,,+++++++++******+++++++++******+++++++++******++++++++++++******++++++************++++++************************************************++++++******************+++---......,,,++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,+++************************************************************************************)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******)))***,,,---------++++++)))************+++++++++---,,,,,,+++*********+++***************************+++,,,,,,,,,***((('''***++++++,,,,,,+++******))))))***++++++*********************************************************************************************************))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++*********************+++,,,---++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********)))''''''(((***)))))))))))))))***++++++******))))))))))))******++++++******++++++,,,---111222222222111000...---,,,++++++***))))))******)))+++,,,,,,+++******+++,,,++++++***))))))*********,,,------+++******+++***))))))))))))***++++++++++++************++++++++++++***))))))))))))))))))************+++++++++***)))))))))))))))))))))++++++*********)))))))))************************************************((()))******++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))),,,,,,***+++......+++*********************+++++++++***)))))))))))))))---,,,,,,+++*********+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++,,,+++***)))***,,,---,,,+++------,,,+++******************++++++++++++*********''')))......,,,222===???666...,,,---,,,,,,...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++//////---,,,***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***************+++,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******++++++************++++++++++++++++++++++++++++++******************************++++++++++++++++++***,,,---...,,,,,,---...++++++************++++++,,,++++++++++++******+++************************))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,,,,,,,,,,+++++++++*********+++,,,......---,,,,,,)))************+++++++++,,,,,,++++++++++++++++++************************---------,,,+++)))&&&%%%)))******+++++++++***)))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++++++++************)))))))))******+++++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************++++++***(((((()))+++***))))))))))))***++++++******))))))))))))******++++++******++++++,,,---111222333333222000---,,,,,,+++******)))*********+++---...---+++*********,,,+++******)))************,,,------+++******+++***************+++,,,,,,+++++++++******+++,,,,,,++++++***))))))))))))***)))************+++++++++))))))))))))))))))******,,,,,,++++++*********))),,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++++++++***))),,,//////,,,))))))***+++,,,++++++///444333...((())))))***++++++,,,,,,++++++***))))))))))))***,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++))))))*********++++++++++++***)))***,,,---,,,+++,,,++++++***))))))******)))******++++++******))),,,***+++...---***---333666111---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,***)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++******************************+++++++++++++++,,,)))+++---...------...///,,,++++++++++++++++++,,,+++)))(((+++,,,*********************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++******))))))*********++++++++++++++++++,,,+++++++++***************************---------,,,***)))'''&&&*********+++++++++++++++***+++,,,,,,---------,,,************************------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))))))))+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++*********++++++***))))))***,,,*********))))))***++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---111222333333222000---+++++++++***************+++---...///...,,,*********++++++***************+++***,,,------+++******+++++++++******++++++,,,---+++++++++++++++,,,---...,,,+++******))))))******))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******---222666555///******+++......,,,---333:::888222+++++++++,,,,,,---------,,,+++******))))))******+++++++++,,,+++++++++***---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))*********++++++++++++***)))***,,,---,,,+++//////...---------......)))******++++++******)))+++***+++---,,,)))***---///...---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,)))+++---...------///000,,,------------------,,,***&&&''',,,///+++)))***************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,+++***************************++++++++++++******))))))++++++++++++,,,,,,---------------------,,,++++++************************---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************++++++++++++*********))))))***************++++++++++++************))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***))))))+++,,,++++++***************+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---///111333444333111...,,,+++***************++++++---...///...,,,*********+++***************++++++***,,,------+++******+++++++++******++++++,,,---++++++++++++,,,---...///,,,++++++***************))))))*********+++++++++(((((())))))************))))))***+++,,,------...,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++000444888666000++++++,,,......,,,---333:::888222---------,,,,,,,,,++++++,,,++++++******************++++++,,,,,,,,,+++***---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---))))))))))))*********+++++++++++++++++++++++++++*********+++++++++++++++++++++************+++++++++++++++*********))))))*********++++++++++++,,,+++***)))***,,,---,,,+++...------,,,,,,---------******++++++++++++******))))))***+++,,,,,,,,,---+++------++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,+++,,,---......---,,,+++******++++++++++++******++++++************++++++++++++++++++++++++++++++******************************++++++,,,---------***,,,............///000------............------***%%%'''111444///******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++)))***+++,,,---,,,+++***************************))))))*********++++++,,,++++++++++++,,,---......------------,,,+++***)))************************+++++++++,,,,,,---------...------,,,,,,++++++************************************++++++++++++,,,******)))(((((()))************++++++++++++************)))))))))******+++)))***++++++++++++***)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))*********))))))***,,,,,,,,,+++************+++******))))))))))))******++++++******++++++,,,------///222444444222///---*********)))******+++,,,+++---...---+++******************)))******+++,,,***,,,------+++******+++***************+++,,,,,,+++++++++,,,---...000111,,,,,,+++************+++)))************+++++++++((((((((()))******++++++((())))))***+++,,,------,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,///111444222...***)))***+++,,,++++++///444333...,,,,,,++++++***))))))(((,,,,,,+++************+++)))***+++,,,---,,,+++***---,,,+++******,,,...///---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++************+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,)))---...******...///,,,++++++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++&&&'''))),,,------,,,+++++++++++++++++++++++++++************+++,,,------,,,++++++++++++,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++************++++++******************************************************++++++,,,------...+++,,,...///...---...///,,,,,,---......---,,,,,,+++&&&***666;;;333,,,,,,++++++++++++++++++++++++************************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,,,,)))************+++++++++(((***+++------,,,+++*********************************)))******++++++,,,+++*********+++,,,---...++++++,,,,,,,,,,,,+++***************************))))))***+++,,,---......---------,,,+++******************************************+++++++++,,,,,,++++++***))))))***++++++******++++++++++++*********************+++,,,---)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))((((((***,,,---,,,++++++*********+++******))))))))))))******++++++******++++++,,,---+++---111444444333000...******))))))***++++++,,,)))+++,,,,,,+++******+++******))))))***++++++,,,***,,,------+++******+++***))))))))))))***++++++***++++++,,,...///111222---,,,++++++******++++++)))************+++++++++'''(((((()))******++++++************************************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,------------.........---,,,+++))))))))),,,,,,***+++......++++++*********************---,,,++++++******++++++(((***+++------,,,+++***---,,,+++******,,,...///---,,,,,,++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++))))))******++++++++++++++++++************++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))***,,,---,,,+++.........------...//////+++,,,,,,------,,,,,,+++333222000---,,,---,,,))))))......***)))...///---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''))),,,------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((******++++++++++++******++++++************++++++))))))))))))))))))))))))******************************+++,,,,,,---......+++---//////...---...///++++++------------++++++,,,''',,,;;;@@@777...---++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))******+++,,,)))************+++++++++((()))+++---------+++***************************++++++************++++++***))))))))))))+++---...))))))***+++,,,,,,,,,,,,************************(((((()))***,,,---......------,,,++++++***))))))******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******************+++,,,---...)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------'''((()))((('''((()))+++---,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***,,,000444555444111///******))))))***+++,,,,,,(((***++++++*********+++******))))))***+++,,,,,,***,,,------+++******+++)))))))))((()))******+++***++++++,,,...000222333---,,,++++++******++++++)))************+++++++++'''(((((()))***+++++++++,,,,,,+++***)))((('''&&&)))***++++++++++++***)))((())))))***++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///---++++++,,,,,,+++***)))...///+++***,,,---++++++++++++,,,,,,---......---,,,++++++******++++++((()))+++---------+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***+++***)))+++...000...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,+++***)))))))))++++++,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,+++***))))))***+++,,,000//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,+++***+++,,,---...---******,,,,,,******---+++,,,,,,,,,,,,+++******++++++,,,------------,,,,,,,,,+++***)))))))))***------++++++++++++------******+++,,,...///000000111---((('''))),,,,,,+++***+++,,,------,,,+++***...---,,,***)))((((((((()))************+++++++++++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,------...............///000000333111///......---+++)))---///111222222111///---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********///...------++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++,,,,,,---,,,+++***)))************+++,,,---...+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++******************)))+++++++++***)))***+++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******+++***))))))***+++++++++************************,,,,,,+++***))))))******++++++***************+++++++++***))))))***+++,,,+++*********))))))(((((('''((()))((('''&&&''')))************************+++******************+++///...---,,,+++,,,,,,---------...///000111222222+++***)))((()))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++,,,---------,,,,,,+++***)))((((((******++++++++++++******,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,((((((((((((((((((((((((...,,,***((((((***,,,...+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++************************+++,,,---,,,***)))***+++*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))+++...///...,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++******+++++++++---------...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,******......******,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,++++++,,,------++++++,,,---...//////000---***((((((+++---------+++++++++,,,,,,+++++++++,,,++++++***************************++++++++++++,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------------------............---,,,++++++,,,,,,+++))))))+++---......---+++)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************************************+++,,,,,,,,,,,,+++***)))************+++,,,---...+++++++++++++++***))))))++++++++++++++++++++++++************************++++++******************)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++************+++++++++************************,,,++++++***))))))******++++++************++++++,,,+++***))))))***+++,,,+++*********))))))))))))((()))******(((((()))***************************++++++***))))))***++++++...---,,,+++***++++++,,,,,,,,,---...000111222222,,,+++)))((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))******++++++++++++******+++++++++***************))))))***+++++++++******))))))))))))))))))))))))---,,,***))))))***,,,---+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,************************+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,...///...,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,***,,,000000,,,***,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,+++++++++------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........***)))(((***,,,......---,,,++++++++++++++++++,,,************++++++,,,,,,************+++++++++,,,,,,,,,,,,++++++*********((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,+++,,,---......---++++++***)))(((***,,,---,,,+++((()))+++,,,,,,+++)))(((++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************************************++++++,,,,,,,,,+++******************+++,,,---...+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,+++******)))*********++++++************++++++,,,+++***))))))***+++,,,***************))))))))))))***++++++))))))***+++************************,,,+++)))(((((()))+++,,,,,,++++++************+++++++++,,,...///111222222---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++******++++++++++++*********************+++++++++))))))*********)))((((((************************---,,,***))))))***,,,---+++++++++******************++++++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++((()))+++,,,---,,,,,,++++++++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,***---111111---***,,,,,,,,,------,,,,,,+++***))))))***++++++++++++***---,,,,,,+++++++++,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,((()))***,,,------,,,+++---,,,+++******+++,,,---******+++++++++,,,++++++*********+++++++++,,,,,,---,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++,,,...///...---+++***+++******+++---......---***+++,,,------,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++************+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***+++,,,,,,******+++,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,------++++++++++++************************++++++***************+++++++++*********+++,,,,,,---,,,+++*********+++,,,************************)))***+++***))))))***+++************************---+++)))(((((()))+++---+++++++++*********++++++)))***+++---...000111222---,,,+++************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------******++++++++++++******)))))))))***+++++++++,,,***+++++++++***)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++...------------......///+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,+++,,,---......------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++,,,++++++******++++++++++++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,***---111111---***,,,,,,------------,,,++++++))))))***++++++++++++***++++++************++++++------------------------******************++++++)))+++,,,------+++***)))---,,,+++******+++,,,---+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,+++---...//////...,,,+++...,,,++++++------,,,***+++,,,------------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,,,,++++++************************************************+++++++++++++++++++++,,,************+++,,,------,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******+++---///...,,,***+++,,,************************+++***************++++++++++++******+++,,,,,,---...---+++*********++++++***************+++++++++((()))******(((((()))***************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,))))))***,,,---...000000------,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...******++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++...---------......///000+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++---//////---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,***,,,000000,,,***,,,---------------,,,++++++)))******+++,,,+++++++++******))))))******++++++------............------)))))))))******+++++++++***,,,...---,,,***)))***,,,++++++++++++++++++,,,+++,,,---------,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++,,,---...//////...---...,,,+++***++++++)))'''+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---************+++,,,---...,,,,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******+++...111000---***+++,,,*********************************)))******+++,,,++++++***++++++,,,---......---,,,+++******++++++*********+++++++++++++++((()))***)))(((((()))***************************+++******************+++***+++,,,,,,---,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------******++++++,,,,,,------******++++++++++++*********************++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,+++,,,,,,------,,,,,,+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------........................---------------,,,,,,,,,,,,,,,------------,,,,,,,,,...000///---,,,---...///...------,,,,,,------------------------------------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------000///...---------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,******......******,,,---------...------,,,+++***++++++,,,,,,,,,,,,,,,+++************+++,,,---,,,---...//////...---,,,))))))***+++,,,------...)))+++------+++***+++---+++++++++,,,,,,+++++++++)))+++,,,......---,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,---))))))(((((((((((())))))************++++++++++++******+++,,,---......///...---++++++,,,,,,***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++*********+++,,,---************+++,,,---...---,,,+++******,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++*********++++++++++++******+++///222111---***+++,,,******************************))))))***++++++,,,++++++++++++,,,---......///...,,,+++******++++++*********++++++,,,,,,,,,)))***++++++))))))***+++************************)))***++++++++++++***)))((()))***,,,,,,,,,+++***************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,*********+++++++++++++++******++++++++++++******+++++++++***************)))******++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------....................................------,,,,,,,,,,,,------......------,,,,,,...000000---,,,---/////////...------------...------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......000///---+++*********+++///...------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------+++******+++------((()))***+++---...///000------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++***+++,,,---...---******,,,,,,******---------......------,,,+++++++++,,,------------,,,++++++++++++,,,,,,---...,,,---...//////...---,,,******+++,,,...///000000'''***,,,,,,******---000***+++,,,------,,,+++***''')))+++---///......---++++++,,,,,,,,,---------))))))***+++,,,------...++++++************++++++)))************+++++++++)))))))))***+++---...///000...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++---...************+++,,,---...---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------++++++,,,---++++++---......---++++++++++++++++++++++++++++++***************************+++---......---+++*********++++++++++++******+++///333222---***+++---******************************))))))***+++,,,,,,++++++++++++,,,---...//////...---+++******++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,************************((()))+++,,,,,,+++)))((('''((()))+++++++++***)))***************************+++,,,,,,------------))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------,,,++++++***************************************++++++++++++******,,,+++++++++******))))))'''((()))***************************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********////////////////////////------------------------------......------,,,+++***+++,,,,,,------,,,,,,............////////////......---------,,,,,,,,,---------------------------.../////////---,,,+++,,,---///111222222000///111...++++++,,,...//////.........------,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++++++++---.........------,,,,,,++++++***+++,,,,,,---...///111111//////.........---------,,,---...//////---+++***)))***++++++++++++***)))------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---///...,,,***))))))******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------......//////...,,,***)))++++++,,,,,,,,,,,,------............---,,,+++***++++++++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------.../////////...---,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...000///---,,,++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++---.........---,,,,,,+++************+++,,,---......---,,,++++++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,111444999333---+++---...,,,***...///(((---)))***888+++444000//////+++'''(((+++++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++******))))))***+++,,,,,,***)))))))))***+++,,,,,,------,,,++++++***))))))***((((((***------+++(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...//////......------,,,,,,------...+++111333///+++,,,---,,,---...---,,,******,,,...,,,,,,,,,,,,,,,+++++++++------------------------........................------------------------------......------,,,+++++++++,,,------------,,,------------..................---------,,,,,,,,,------------------------222222333333333222111000---...000222222222000000111///---,,,---...---,,,//////.........---------------------------------------------------------,,,,,,---............---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------///......---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,...///000111.........------------,,,,,,---...///...---+++***,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,************+++*********++++++,,,,,,---,,,+++,,,,,,---///000111++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,---............,,,+++***++++++,,,,,,,,,,,,------............---,,,+++***,,,+++++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000//////...------,,,,,,***++++++++++++,,,,,,,,,...---,,,+++++++++,,,---///...,,,+++******++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,---...///000...---+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++(((***+++------,,,+++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///222888222---+++,,,---,,,)))))),,,(((---***+++777***111...,,,---+++((()))---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***************+++,,,,,,*********)))******++++++++++++++++++++++++++++++---++++++---///000...+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---------,,,,,,,,,,,,------+++111333///+++,,,---,,,---...---,,,******,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++++++++,,,---------------+++,,,,,,,,,------------......---------,,,,,,,,,------------------------...//////000000000000///...///000111222111000///111000............,,,***////////////............------------------------------------------------,,,---......//////......,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------000000///...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...000000------------,,,,,,,,,,,,,,,---.........---,,,+++...---,,,++++++,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,---///111333444------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++*********++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,+++++++++,,,------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------++++++++++++,,,,,,,,,,,,......---,,,++++++,,,,,,------,,,******************+++,,,------......---,,,,,,+++++++++,,,---------------,,,,,,+++++++++((()))*********+++---///++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------......------,,,,,,,,,,,,,,,,,,---...//////...---+++***)))******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++,,,...///555111,,,***+++,,,+++)))(((,,,)))///++++++888+++///,,,***++++++)))+++...++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++************++++++,,,++++++******)))*********))))))***+++,,,,,,---------,,,,,,...///000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,---,,,,,,++++++,,,,,,---,,,111333///,,,,,,---,,,---......,,,+++***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,++++++,,,,,,---...---------,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------******++++++,,,,,,------...//////000000000///............///000///,,,***..................------------------------------------------------------,,,,,,---...............+++,,,,,,---------------,,,,,,+++++++++,,,---...------............------,,,,,,,,,---------.........------,,,,,,------...---------------------------------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,---...///000------,,,,,,,,,+++++++++,,,------......---,,,,,,///---,,,******,,,---///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,---///111333444.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********++++++++++++,,,,,,------.........+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////......------------+++++++++,,,,,,,,,------///......---,,,,,,++++++---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++******))))))************,,,...************************)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...------,,,,,,+++*********++++++,,,---///...,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++***++++++,,,,,,,,,+++***+++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,+++,,,---222///,,,***++++++***)))+++///+++000,,,...>>>444333---***,,,,,,***+++...++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,+++***)))))))))***)))******++++++,,,------*********+++,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,---222444000,,,,,,---,,,---......---,,,+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------......------,,,+++,,,,,,---.........------,,,------------...............---------,,,,,,,,,------------------------------------...//////000------..................++++++---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------------,,,+++,,,---.........------,,,,,,+++++++++,,,---...---......//////......---,,,,,,,,,---------.........------,,,,,,------...------------------------***+++,,,---------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,------------------...,,,+++))))))+++,,,...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,---......///+++++++++,,,,,,,,,---------------...------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............------,,,,,,---------------,,,,,,,,,,,,---------,,,+++******---,,,,,,++++++,,,,,,,,,......---,,,,,,+++******+++******+++,,,,,,,,,+++************************)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,++++++*********+++,,,,,,//////...---,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********++++++++++++++++++,,,+++++++++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++---...,,,++++++,,,000...,,,+++++++++******,,,...***///---444JJJEEE999222---------++++++---++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++((()))))))))))))))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///---,,,,,,++++++,,,,,,---...333444000,,,,,,---,,,---...///...,,,+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------------......------,,,+++,,,,,,---...............------------..................---------,,,,,,,,,------------------------.........---......///000,,,------......///000000******,,,///111111///---+++++++++++++++,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,+++,,,---//////......---,,,,,,+++++++++,,,---.........////////////......,,,,,,,,,---------.........------,,,,,,------...------------------------+++,,,---///000000///...******+++,,,,,,---......,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,------...------,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------.........------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,---............------,,,------......------,,,---------------,,,++++++------,,,+++++++++,,,,,,---------,,,,,,+++++++++...+++***...333444///***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,------......---------------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++,,,---...---,,,,,,++++++++++++(((,,,(((......999TTTQQQ>>>555///......+++***+++++++++++++++++++++++++++******+++,,,,,,+++***************++++++,,,,,,------,,,,,,++++++++++++,,,++++++******)))*********,,,+++++++++++++++++++++)))***+++***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111333333222...------,,,,,,------......333555000,,,,,,---,,,,,,...//////---,,,,,,---'''(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------......------,,,+++,,,------...............+++,,,,,,,,,------------......---------,,,,,,,,,---------------------------,,,+++******++++++,,,------...///000111333444,,,,,,,,,...000000///---+++++++++,,,,,,---------------------------------------------------------+++,,,,,,---------------+++,,,...///000///...---,,,,,,+++++++++,,,---.../////////000000/////////,,,,,,,,,---------.........------,,,,,,------...------------------------,,,---...000000///---,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,------.........------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,,,,+++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,------...------,,,...---,,,,,,+++++++++,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---...//////......+++,,,------------,,,+++,,,---...///000000000000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***222<<<>>>666---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++,,,------......------...------,,,,,,---------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---*********+++,,,------------,,,++++++*********++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---///------------,,,,,,,,,---(((,,,)))...---666QQQNNN>>>555...------+++***+++++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++,,,,,,------...---,,,+++++++++++++++*********)))******++++++*********++++++,,,,,,---***+++,,,+++)))))),,,///++++++++++++,,,,,,,,,,,,---------------------------------000333555666555///......------......//////444555111---------,,,,,,...000000...,,,,,,---'''***...222333222000...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------......------,,,+++,,,---......//////......******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------///...,,,+++***+++,,,,,,......///000222444555666///...---...//////---,,,,,,,,,,,,------.........------------------------------------------------,,,---......//////......+++,,,...000000///...---,,,,,,+++++++++,,,---...//////000000000000//////,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,.........,,,***(((++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------//////.........---------,,,,,,,,,,,,,,,---...///------...//////...------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///***+++,,,---,,,,,,******))))))***+++,,,,,,------,,,,,,+++++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,------...---------...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++---///000000//////)))***,,,,,,---,,,+++***+++,,,...000222444555555...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---000+++***555BBBFFF<<<111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,------......---,,,,,,+++*********+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********+++...000,,,---......,,,,,,---...+++///,,,000+++111HHHDDD===444,,,+++---+++***++++++++++++++++++++++++++++++,,,------------,,,+++))))))***+++,,,,,,------...---,,,,,,++++++++++++***)))))))))***+++,,,,,,'''((()))***,,,---...///)))***+++***((((((+++...*********++++++,,,,,,,,,---------------------------------000444777888888//////............/////////444666111---------,,,,,,...000000...---,,,---***...444999;;;999666333---------------------------------------------------------------...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++222111000///...---,,,,,,---.........---,,,,,,+++------------------------......//////111222333444......---------,,,,,,,,,------............------...---,,,+++++++++,,,---000000//////......------...........................------,,,++++++++++++---------............///000000000000000000000000////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,---/////////...000000///...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///---------------------------------,,,,,,,,,++++++,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---.........------------------,,,+++******,,,------......------,,,///......---------...............///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......))))))))))))))))))))))))))))))+++222:::???>>>;;;///...------++++++***)))---,,,+++*********+++,,,---++++++000666:::999666---------------------------,,,+++******+++,,,---------...---,,,+++---///////////////////////////,,,,,,------,,,,,,+++***...............---------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...222000---++++++,,,...000++++++,,,,,,,,,++++++***++++++++++++++++++++++++///...------++++++***))),,,------------,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///......///...,,,******,,,...---,,,000888???KKK;;;,,,+++......+++***------------------------000000///...---,,,,,,+++************************---,,,,,,++++++************++++++,,,,,,++++++***...+++)))))),,,---,,,******+++,,,,,,------------............---,,,+++***,,,,,,+++******++++++++++++...111555777777666666444222000---,,,,,,---...444333222000...,,,******,,,///222111000000...---)))000===IIINNNGGG999---...---,,,,,,++++++++++++------------------------///......---------......------............------------------------------///...------,,,,,,,,,---------------------------.../////////......---,,,------------------------,,,,,,,,,---...///000111.........---------,,,,,,------............------...---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,+++,,,,,,,,,---------............///................................................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........,,,------------------------,,,,,,++++++,,,,,,---...------------------,,,...---,,,---/////////...000//////...------,,,,,,++++++,,,------------,,,------,,,,,,,,,---......---------------------------------,,,,,,,,,++++++,,,------......------,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,------............------)))******+++++++++******,,,---...............------------......------------,,,,,,++++++,,,,,,---......//////......------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++***+++000666999777444...------,,,,,,+++++++++---,,,+++******+++,,,,,,...+++***---111333111...------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------///---,,,******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////...---***,,,------,,,000777>>>BBB<<<333...---......---++++++++++++++++++++++++.........---,,,,,,++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---+++)))***,,,---,,,***++++++,,,---------------,,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,...000222222111///...///...,,,++++++,,,,,,---000000//////...---,,,,,,***,,,------,,,,,,++++++---444===CCCBBB;;;222,,,...---,,,,,,+++++++++,,,------------------------000000///------,,,,,,,,,------............------........................//////...---------......***++++++,,,---...///////////////000//////...---------------------------+++++++++,,,---...///000.........------------,,,------............------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---...---------............///................................................---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------......//////000---------------------,,,------,,,,,,,,,,,,---------------------............---,,,---/////////.../////////...------,,,,,,++++++,,,---------------......---,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++,,,,,,,,,,,,......////////////......------.........------,,,,,,---...///000000000000------............---------,,,,,,,,,,,,,,,------/////////.........------...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,++++++...222333000------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++...///---***.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,******,,,---++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++---///111000///***,,,---------000666;;;;;;CCCBBB666---...///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,---,,,******,,,,,,,,,+++,,,,,,,,,---------------)))***,,,---//////000000------,,,,,,,,,------...,,,---...//////...,,,***+++++++++,,,---------...,,,---------...............---------------.........444999:::555000------------,,,+++++++++,,,,,,........................//////...---------------------............------------------------------......------------......,,,------...///000111111....../////////......---------------------------------------...///000111............------------------............------------,,,+++,,,---...///.........//////000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///000000000000000000000000------------------------...---,,,---...//////---------------------------++++++,,,,,,,,,,,,++++++,,,------...///000111111...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////...---,,,---/////////...//////.........---------+++,,,,,,---...---------///...---,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------//////000000000000//////...//////000000//////.........///000000000000000......////////////......///............//////000000000///......---------................................................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------,,,+++---...///---+++,,,,,,,,,,,,------......++++++++++++,,,,,,,,,---,,,++++++---000111000............------,,,,,,+++***+++,,,------,,,+++***+++,,,,,,+++******+++------------------------------------...---,,,,,,+++******+++,,,---.........+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++---.../////////...---,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,++++++***))))))***+++,,,---.........------------------------+++++++++,,,,,,,,,------...---,,,---/////////...------------------------------------------------*********,,,///000000///***,,,---------///444777999JJJOOO===---,,,///---........................++++++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,---------------............---------,,,+++++++++,,,,,,,,,...---------------......******,,,...///000000000...------------......///+++,,,...000000000///...,,,---...///////////////+++,,,,,,,,,---.........111...---///000//////111+++...111111000...///000---,,,,,,++++++,,,,,,,,,........................---------------...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.../////////////////////,,,------.........------------------------------------,,,------...///000//////.........---------------............------------,,,,,,,,,---////////////000000111111111222.........------,,,,,,,,,,,,,,,,,,,,,---......///---------............///000000000000000000000000...........................---,,,---///000///...------------------------+++,,,,,,------,,,,,,+++,,,------...///000111111------------------------...------,,,,,,------...---------....../////////...---,,,---/////////..................---------,,,,,,---.........------///...---,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,---------//////000000000000//////++++++,,,---------------000000000000000///.........//////000000//////..................///000111222111000...---------...---.....................------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,++++++,,,.........---+++,,,,,,------......///++++++,,,,,,------------,,,,,,---...///000///............------,,,,,,,,,+++,,,---......---,,,++++++,,,,,,+++******+++---------------------------------.........---,,,,,,+++,,,,,,---...//////000+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,---...000000///---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,+++******++++++---...////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++,,,------...///111333222EEELLL<<<+++***---,,,........................,,,,,,------......//////+++++++++++++++++++++++++++++++++,,,,,,------...---......//////......---,,,---,,,,,,++++++,,,---//////...------......///,,,---....../////////......---------......///000---...///000000000//////......///000000//////...------------------,,,,,,///******///222///---...+++***+++...111222000---,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,------///000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,++++++,,,------------------------------------------+++++++++++++++,,,---.../////////.........------------............------------,,,,,,,,,...///000...............//////////////////......------,,,------------------...///---------............///........................////////////////////////...---------///000///...------------------------,,,------......------,,,---------......//////000,,,,,,,,,---------............------------...................../////////...---,,,---/////////...........................,,,,,,---.....................---,,,,,,,,,------------------------------............---------,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------------//////000000000000//////+++,,,---///000000000000111111111111000///...---//////000000000000//////,,,,,,,,,,,,---...//////333222000...------......---------...............------------------------------------------------,,,,,,,,,------------...------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,------.........///***+++,,,---......------.........------,,,+++***------------------------,,,,,,------------,,,,,,+++,,,---,,,******,,,---++++++++++++++++++++++++...............---,,,,,,,,,------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,***+++,,,---------,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++,,,---...///////////////------------------------++++++,,,,,,,,,,,,------++++++---000222111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,***+++,,,,,,---...///000000)))666<<<333******---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,---------++++++---...111000///------...//////....../////////......------------------...///000/////////...---,,,++++++...................../////////......---,,,,,,,,,000+++...777:::444/////////---,,,...111111---))),,,,,,+++++++++,,,------..............................---------......///------............------------------------------,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,------...////////////............------............------------,,,,,,---...000111------------,,,,,,,,,,,,111111000//////...------///......------------...---------............///........................000000000000000000000000///...---...///000///...........................---......//////......------------------.........***++++++,,,---...//////......------------......////////////...............---,,,---/////////...........................,,,------...............------,,,,,,,,,---......------------------------............------------,,,------......------,,,,,,,,,---......---,,,,,,------------------------------------............,,,,,,,,,------------......//////000000//////...,,,---///111333444555555111222222222222222111000///000000111111000000///,,,,,,,,,,,,---...///000444222000...------......---------.........//////................................................,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...///000---------...............***+++,,,............---,,,---...---,,,+++******+++,,,,,,------.........------,,,,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------***+++,,,,,,---------,,,+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------......///......---........................++++++,,,,,,,,,,,,------+++,,,000444666555000,,,........................---------------------------,,,+++,,,---...,,,***+++,,,,,,...//////...---***+++---,,,,,,,,,...///---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......---------,,,---...---++++++---///222111///...---...///000......////////////......,,,,,,,,,,,,---...///000.........------,,,,,,+++............///000222333/////////.........------333...333@@@DDD;;;333111000///.........---+++***,,,+++++++++,,,,,,---...////////////////////////000///...------------------..................---........................---------------...///000////////////////////////------...///000000//////------------------------//////.........///000000000/////////............---..................---------,,,,,,---...000111.........------,,,,,,,,,222111111000///.........000///...------------------------.........//////000000000000000000000000000000000000000000000000///...---...000000000.................................////////////......------------------,,,,,,)))***+++,,,...///000000......------------......000000//////......------...---,,,---/////////...---.....................,,,---......//////......,,,,,,,,,,,,------...///------------------------//////.........---------,,,------......------,,,,,,,,,---......---,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,---------............////////////......((())),,,...000222333333111111222333444444444444000000111111111111000000.........//////111222222444333000...------...///---------.........//////000000000000000000000000........................,,,,,,,,,------.........------............------,,,,,,,,,---------......------------------------,,,---------,,,,,,...000........................)))+++,,,...//////......)))+++---.........///000***++++++,,,---...//////......,,,++++++,,,......---......---,,,,,,---///////////////////////////......//////......---,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...---------....../////////,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------...------,,,,,,........................++++++,,,,,,,,,---------+++...222777:::777222---........................////////////////////////++++++***,,,......---+++,,,,,,,,,...//////---+++111***'''+++///...---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------------------,,,,,,...///---+++***---///333111///...---...///000------...///000000//////+++++++++,,,---...///000+++,,,,,,---///000000111000/////////111444777999.........///////////////000+++222AAAFFF;;;000...---///000...******,,,000++++++++++++,,,,,,---...000000//////.........---........................////////////////////////,,,---...//////...---,,,)))***+++---.../////////.../////////...---,,,,,,.........////////////000////////////000000000000...------,,,,,,------...000000000000000000000000000000//////.........---000000000000000000000000---------.........//////---------.........//////------------------------000///...------...///000---111111...///222///)))///////////////.........---------........./////////////////////.........//////............////////////000000///...------///......------......///...---,,,,,,,,,,,,---...///////////////.................................111111000///...---------......////////////......///......------......///000////////////.........000...,,,))))))***,,,......///000111111000///............------,,,,,,,,,........................000111222000...,,,,,,,,,......---,,,,,,,,,,,,---...........................//////000111222222222555666777777777666444333333111000000111111///...---......---,,,---///111111111000...------------...................................................///111222222111000///...............///000000000...,,,+++---...///...------///000000///......///---,,,---000000...+++///...---,,,,,,,,,,,,,,,,,,...///111111000...---,,,,,,,,,,,,---.../////////...,,,---...//////...,,,------......------,,,.........------,,,,,,,,,------------------------//////.........---------/////////......---------,,,------.../////////...//////...,,,***+++---///.........------,,,,,,,,,---------.........//////---------.........////////////...------,,,++++++000//////...,,,++++++***.........//////000000000//////.........---------......------,,,+++******---------------------------...///000000///...---..................------000////////////............//////...,,,,,,---///111///.........///---,,,/////////...---------,,,---,,,++++++------,,,+++,,,,,,,,,---------......000//////............//////...---,,,,,,,,,,,,,,,---------------------------......///////////////......///000000000000000...............///000000111000...------......///000000000000000000000000,,,...111444666777777777444222000...---///111222///......///000000...,,,/////////......---------///////////////.........000/////////....................................////////////////////////......////////////......---......//////......---......//////......---,,,---............/////////....../////////000000000///......------......///////////////////////////000000/////////.........---------------------------------.........//////---------.........//////------------------------000000////////////000000///222111...///222000+++////////////////////////---------....../////////............//////////////////............////////////000000///......---.........------.........///...---,,,,,,---...///................................................111111000///..................////////////............------------......////////////............///...---+++++++++------///000111111111111000///.........---------,,,,,,........................///000111111///------...//////...---------------......................../////////000111222222222555555666777777666555555444333111111111111000.........///...------///222222111000//////...//////000000000000000000000000000000000000000000000000///000222333333222000/////////......//////000111111///---,,,---...---,,,------...////////////...111///---...000000///---//////......------............///000000///------///......---------......000...,,,,,,...//////...,,,------......------,,,............---------,,,.........---------------/////////............---//////.........------------------...------,,,,,,+++,,,------,,,,,,,,,---,,,,,,,,,+++++++++******------------............---------............///000//////...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------//////.........---------///......------,,,++++++---------------------------...////////////...---////////////////////////000000000/////////.........//////...---,,,...///222000......///000000///..................---------,,,++++++------,,,+++,,,,,,---------.........111000///...............///...------,,,,,,,,,---------------------------,,,---...///000//////.........///000000000000000...............///000000000000///...............////////////////////////+++---///222444444444444222111000......///111222///......000222222111000////////////.........---........................////////////....................................//////////////////////////////............//////111111000000///...,,,,,,....../////////...---------------............///------........./////////000//////////////////000////////////////////////000000////////////......------------------------------........./////////------........./////////------..................//////000000000000//////111222111///000222111...000000000000000000000000............////////////------......//////000000///......------....../////////000000//////......///..................///000///............///000........................000000000000000000000000111111000///..................////////////............------------......////////////............//////.........---------000000222222222222000000............------------...........................000111111000//////000000000///............/////////////////////////////////000000111222222222444444666777777777777777666555333222333222000...//////000///...///000222222222111000000111111111222222222222222222222222222222222222222222222222000111222333333222111000000000000///000111111222333111///.........---,,,...............///000000444222000///000111000000000000//////000000111111000000000//////.........222111000///............222///,,,,,,---/////////,,,------......------,,,////////////.........................../////////000000000////////////...//////............------.........---,,,,,,++++++***,,,---......---,,,+++,,,,,,,,,+++++++++++++++,,,,,,---------.........------------............000000//////...---------++++++,,,,,,---------...---------,,,,,,,,,,,,,,,/////////............---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000000000000000000000000////////////.........///...------...000222333555777888666222///..................//////---,,,+++,,,---...---+++,,,------------.........111111000......---------///...------,,,---------------------------------+++---///000000000...---......///000000000000///...............///000000///////////////......---........................+++,,,...000111111111000000000/////////000111111...------...111222222111////////////............,,,,,,------....../////////////////////.................................///////////////////////////...---,,,,,,---...///000000000///...---,,,+++......////////////......------------............------------.........///000//////......//////000........................000000//////////////////....................................////////////............////////////.............../////////---...000000000000...---222111//////000222111///000000000111111111111111///////////////////////////////////////////////////..................//////000000000000000////////////000000000000//////111000000000000000000111//////000000000000000111111111111111111111111111222111111000//////000000///////////////////////////......------......///000000/////////.........//////000111111000///...111222333444444333222111////////////............////////////////////////...000222222111000111222222111111000000000000000111111111111111111111111000000000111111222222222333444555666777888888999888666444444444333111///000111222111000000222333333222222222222333333444444444444444444444444444444444444444444444444444222222333333333222111111111111000000111111222333333222000000111111000///000///......///000222333777555222000000111222333222111111111222333444444444333222111000000000111333222111111000000000111333111...,,,...///000000---..................---000000000000000000///////////////000000000000000111111111111000000000000/////////////////////...///.........---.........000//////...///...---,,,........................,,,------------.........------............///////////////......---------,,,,,,,,,,,,------------000/////////......------/////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000000000000000111/////////.........---------...///...------///111444888>>>CCCCCC===333+++------......//////000000...,,,+++,,,---...---,,,------------............222111000...------------......------------..................------------+++,,,...000111///...,,,---...//////000000//////...............///000000...///000000000///---,,,------------------------,,,---...////////////......//////000000000111111---+++++++++---......---.........---------------+++++++++,,,---...//////.........///////////////////////////////////////////////////////////////...---,,,++++++,,,---...------.........------,,,......///////////////...---------.........//////------------.........//////................../////////////////////////////////000000000000000000////////////////////////........./////////000000........./////////000000.........//////000000000------///000000///------111///...000111111000000111111111222222222333333000000000000000000000000111111111000000/////////000//////......//////000000000111222222111111111000111222222222222111000222222222222222222222222111222222222333333333444333333333333333333333333333333222111111111222222111000000//////000000111000//////......//////000111111000000000////////////000222333333222111000222333444555555444333222000000000000000000000000000000000000000000000000...000222333222222333444444333222222111111222222222222222222222222222222111111111111222222222222222333333444666777888999888666555444444444222000111222444444333222333555444333333333333444444555444444444444444444444444444444444444444444444444333333333333222222111111111111111111111222333333222111000222333444333222111000000///000222444555777666444222111222444555333333333333444444555666777666555444444444444444333222222222333333444555555333000///000111111111/////////000000/////////111111111111111111111111000000000111111222222222333333222222222111111111000000000000000000000000000/////////000222333444999555000......//////...//////////////////000000---------.........//////....../////////000000000............------------.........---------,,,,,,000000000//////.........////////////////////////------------,,,,,,,,,,,,------------------------.................................//////000000000.........---------,,,,,,---...//////......000222;;;===???AAA@@@:::222------......//////000000000...---,,,,,,......---,,,---------.........//////111111///......---------......---------......////////////......---------+++,,,...///000///...---------...///////////////...............///000000...///000000000///---,,,------------------------...//////////////////...------...///000111111111000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////.........///////////////////////////////////////////////////////////////------,,,,,,,,,,,,------++++++,,,---.........---......///000000000//////.........////////////000------.........////////////......------......///000000000000000000000000//////000000000000111111............................../////////000000000....../////////000000000......//////000000111111......////////////......111//////333555222000111111111222222333444444444111111111111000000000000222222222222111111111000111000000//////000000111111222333333444333333333222333444555555444333222333333444444444444333333333333333444555555666666555555555555555555555555555555444444333444444555333222111000000111222333111111000000000000111111222222222222111111111111111222333444444444333222444444666666666666444444222222222222333333333333222222222222222222222222000222444444333333333444555555444333333333333333333333333333333333333333222222222222222222222222222222222333444666777888777666444444555555333222222444666666555444555666555555444333333444444444444444444444444444444444444444444444444444444444333333222222111111000000111111111000111111222333/////////111444555444333000000000000111333444444555555555444333333555777555555444444444555666666777777777777777777777777444444444444555666777888666555333222333333222111000111111222222111111000222222222222222333333333111111111222333333444444444444444333333333222222111111222222222222333333111111111111333555777888>>>888111...///000111000///////////////000000000....../////////000000000000000000000111111111111........................000/////////......------/////////..................////////////000000000------------------------........................//////............//////---......//////000000000.........---------,,,,,,---...//////...///000222BBB>>>777333111111222222//////////////////000000...---,,,---...///...,,,------........./////////000000///............///.........---......///000000000//////...---------,,,,,,---...............------...////////////..................///000000///////////////......---------------------------////////////////////////---------...///111222333444222///............---,,,,,,,,,,,,,,,---------,,,,,,------......//////............/////////000////////////////////////////////////////////////---......//////......---,,,,,,---.....................///000000000000000/////////000000000111111....../////////000000000000//////......//////000111111111111111111111111//////000000000111111111////////////////////////.../////////000000000000.../////////000000000000......///000000111222222111111000000000000111111222///111888999555222222222222222333444555555555222222222111111000000000111111222333333444555555222222111111111111222222333333444555555555555555444555666777777666555444444444555666666555444444333333333444555555666666666666666666666666666666777666666666666666777777555444222111111222444555333222222111111222222333444444333333333222222222222333444444555555555555555555666777777666555555333444444444555555555555444444444444444444444444111333555555333333333444666666555444444444444555444444444444444444444444222222222222222222222222222111111111222444555666555444333333555555444333333555777777666666666777666555444444333333333333333333333333333333333333333333333333333333333333333333222111000000//////000000000000000111222222.........000222222111///------///000111222222222222444666555444444666888777666555555555555555555555666777999999999888888777666666666666666777888777666666666777666333111222333333333333333333222222222333333444444444444111222222333444444555555555555555444444444333333333333333444444444555555444333333222333555777999;;;555000///111333222000000000000111111222222222000000000000111111111111111111222222222333333333000000000000000000000000/////////000000000000000////////////000000000000.../////////000000000000//////////////////000000000000000000000000000000111000////////////000111......///000000111222222000000/////////.........---...//////...///111333???999111,,,+++...111333000000000//////////////////---,,,---...///...---............///////////////............//////000...............///000000000000000///...---------------,,,,,,,,,---...///,,,---......//////.....................///000000000000///...............------------------------//////........./////////---,,,,,,,,,...000333444444222///...///000000///---------....../////////........................---.........//////000000000000000000000000000000////////////////////////...///000111111000///......///////////////............///000000000000000000000000000111111111111////////////000000000000111111000000000000111111111111111111111111111111//////000000111111111222111111111111111111111111////////////000000000000////////////000000000000...//////000111222222222444333222111111222333444444111333;;;===777333444222222333333444555666666222222222222111111000000///000111333555777888999333333222222222222333333444444555666777777666666555666777999999777666555444555666777777666555444222222333333444555666666666666666666666666666666888777777777777777888888666555333222222333555666444333333222222333333444555555444444444333333333444444444444555555666666555666777888888777666555555555555555666666777777555555555555555555555555222444555555444333333444777777666555555555555555555555555555555555555555222222222222222222222222222111111000111222444555444333222333555555555444333555888888777666666777777666555444333222222222222222222222222222222222222222222222222222222222333222111000////////////000000000///000111111222...------...000///---+++***+++---///111111000000///333666666555444666888888777666555555444555555333444777999::::::999888:::999888777666666666666777777777999999888444111333444444555555444444333333333333444444555555555222222333333444555666666666555555555555444444444444444444555555666666666666555444333333444666777666222...///333555333000333333333444444555555555000111111111222222222222222222333333333444444444222222222222222222333333......///000111222333333111111222222333333444444.../////////000000111111111111111111111222222222000000000000000000000000222111000//////000111222///000000111222222333333111111111111000000000000---...////////////111333777555111000000111000000111111000000//////......///...------...///...---............/////////000...------......///000111...............///000000111000000///...---------...---+++++++++,,,///000,,,---......//////.....................///000000111000///------...//////..............................---------...//////---,,,++++++---000333666111///,,,,,,---///000000.../////////000000111111///////////////...............///000000000000000////////////////////////222222222000---------///000000//////000000...***000000000111111111222222333333333333333333333222444222111222444444111...222222222111111111000000////////////////////////333333333222222111111111111111111111222222333444444333222222222222333444111111111111111111111111333333222111111111222222444333333222222222333333666444222222222333222111333333444444444444333333555555555555555555555555111111222222222333333333333333444444555666666666444444555555555555555555222333444444555444444444666666666555444444333333222222333333333444444444444444444555555555555666444444444444444555666666:::::::::999888777666555666666555444333333222222333333333222222222111111222222222222222222222222333333333444444444555555444555666777777555333222444555555555555555555555666555444333333333333333333777777333222666666222555555555666555555444444111111222222222333333333555444222111111111222222000111111111222222222222333222111000000222444555444555777888999777666555555555666666666555333222222111111111000000//////333222111000//////000000000000//////...........................///000111000//////............///---......///000111111222///000000111222333333333555666666666666666555555666555555555666777999:::666666666666555555555555222333444444555555444444444444444444444444444333111222333333444444333333333333333333333333333333555555555555555555555555444555666777777777555555777777666666555555555444555555666666555444333333444444555555555444333222222222222222222222222222666555333111222444222///444333222222111111222222333333444555555444444444222333333444444333333222444444444444444444444444333333333444444333222222222222111111000///......222222111111222222333444222111111111111222444555666444222000...///000111333222111000111222333444555444222000............111111111111111000///...............------------111111000///......//////......////////////............////////////......---...///000000///...---000000//////.........---000111111///---,,,---///---///111111//////000111000000000000000/////////.........------.........---,,,,,,,,,,,,---...///000000/////////000000111,,,---......------///111000000000000000000000000222111///...------......//////000000111111111000111111111111111111111111111222333111///......///...//////...///111111000222222222333333333444444444444444444444444444444333222111333555666444222222222222222111111111111111111111111111111111111555444444444333333333333333333333333333444555555444444444444444444444444222222222222222222222222555444444444444444555555444444333333333333444444777666444555666777777666555555666666666666555555444444444444444444444444222222333333333444444444333333333444555555666666444444555555555555444444444444555666666666666555777666666555444333333222222222222222333333333333444444444444555555555555555444444444444555666666999999999999888777666555555555555444333222222222222222222222111111111000222222222222222222222222222222333333333444444444333444555666555444222111333333333444444555555555666666555444444444444444444777777333333666666333555666555555444333222111111111111222222222333333444333111000000000111222000000000000111111111222222222111000111222333444444555777888888777555444333333444444444333111111111111111000000000//////111111000000000/////////////////////......------......------...//////000//////.........//////000111111000/////////////////////000000111222222333333333444444444444333333555555444444555666888999666666666555555555444444222333333444444444444444555444444444333333222222333333444555555555555444222222222222222222222222444444444444444444444444333333444555666666555555666666666666555555444444555555555555555444333333444444444333333333222222222222222222222222222222333777:::888444222222333333333222111111111111111111222333333444444444444333333333444444333333333555555555555555555555555444444444444444444444444000000111111222333333333222222222222222333333444444333222222222333444555555444222111000000111111333333222222222222333333333222111000000000111111222222222222222111000///000000/////////.........111000000/////////////////////000000000000//////...//////000000//////.../////////000000//////...000/////////...............///000///......000111///...------...///000000222111000000//////////////////............//////......---------....../////////........./////////.../////////......///111////////////////////////222111///...---------...000000111111111222222222333333333333333333333333111333444333111000000000000111222222111222333666555555555555666666666666666666666666666666666777444333333555777777666555333333333222222222111111222222222222222222222222666666555555555555444444555555444444444555666666444555666777777666555444444444444444444444444444555444444444555666777777555444444444444444555555888666555666888::::::999666777777888888777777666444444444444444444444444333333333333444444444555222333333444444555555666555555555555444333333222555555666777777777777777777777666555333222111111000111111111222222222222333333333444444444555555555444444444444555666666888888888888777666555555444444444333222222111111111111000000000000000///000000000000000000000000111111111222222222333333222222333444444333111000000000111222333444444555666555555444444444444555333555555222222444333111555555555444222111///...000111111111222222222222222111000/////////000000////////////000000000000111111111111222222222222444555666666666555444333000111111111111000000///111111000000000000////////////000000000///...---...............---------...------------...//////............///000111111555444111///---,,,,,,,,,......//////000000111111222222333333333333222222555444444333444555777888555555555555444444444444222222222333333333333333555555444333222111111000111222333333444444333333111111111111111111111111444444444444444444444444222111222222333444555666666555555555555444444444444444555555444444333333444333222111000111222222000000000000000000000000000999BBBAAA888111222666222111111000000000000000///000111111222333444444333333444444444444333333555555555555555555555555555444444333333444555555111222222333444444555555333333222222333333444555666555333222222333444444333333333333222222222222333333444444444444333333111111111111222333444444222333333333333222222111222222222111111111000000111111000000000000//////000000111111111111000000///000000000000000000///000000/////////000000111000000000000////////////...///000000///000222444000...,,,+++---///000111444333111000/////////000000000////////////000000000000/////////////////////.....................000111111000......///111////////////////////////111000///...---------...222111111222222222333333444444444444444444444444111333555555333222222222444444666777555222333666777777777777888888888888777888888888888888999999666666666777777777666555333333333333222222222222222222222222222222222222555555555555555555555555555555444444444555555666555666888999999888666555666666666666666666666666222222222333444555666777555555444444444555666666888666555666888999999888777777777888888777777777333333333333333333333333222222222333333333444444222222222333444444555555555555555444444222111000444555666666777777666666777666555444333111111000000000000000111111111111222333333333444444444444444444444444444555666666666666666666666555444444333333222222222111111111////////////////////////000000000000000000000000000000000000111111111111000111111222222111000000......///000111333333444444444333333333333333444111222222000000000///...222222222222111000///...000000000111111111111222////////////////////////.........////////////000///000111111222222111111333444444555444444333222//////000000000/////////000000000000000000//////---...000111111///---,,,............------------......------------..................///000111222555444111...,,,++++++,,,............//////000000222333444444444444444444444333333222333444555666444444444444333333333333111111111111222222333333555444444222111000//////...//////000000000000000000000000000000000000000333333333333333333333333000000///000111333555666444444444444444444444444333333444444444333333222444222000///...///111222000000000000000000000000///777BBBEEE===333111444111111000///////////////......///000111222333444333333444444444444333333333333333333333333333333444333222222222333444555444444444333333222222222333333333222333333444555666555333222111222222333111222333444444444444333333444555666555444333222222222222222333444444555333444444444444444333333444444333333333222222222222222222222222222222111111222222333333222222111000000111111111111000000222111000//////000222333222222222222222222222222000111222111000111222444///000111000......000222666444222000//////000111111111000000000000111111111222222222111111000000000000000000000/////////000111111000...---...000000000000000000000000000000000//////............222222222111222222444444333333333333333333333333111333555555333333333444333111333777666111111444777777777888888888999999888888888999999999::::::999999999888777555444333333333333222222222111111111111111111111111111111333333333333333333333333444444333333333333333444555666888999999888666555666666666666666666666666222222222333444555666777444444444444444555666777:::999777777777888777666555666666777777666666555333333333333333333333333000111111111222222222222111111222222333444444444444444444444333222000000222333444444555555444444555555444333222111000000//////000000000111111111222222222222333333333444333333333333333444444555444444555555555444333333111111111111111000000000......................../////////////////////////////////000000000111111//////000000000000000000------...///000111222333111111111000000111111222333111111111000///.../////////000000000000000000//////000000000111111111........................---.........////////////...///000111111111000000333333333333222222111111000///////////////000000//////////////////000000,,,---///111111000...---........................///......---------...............//////111222333222111///...------------.............../////////111111222333333333333333333222111111111222333444333333333333222222222222111000000000000111222333444333222111000///......---...//////000000//////////////////////////////222222222222222222222222//////......000222444555333333333333444444444444222222333333333333333222333222000......///000111////////////////////////000333;;;CCC@@@666000000111000//////......//////............000111333444222222333333333333222222111111111111111111111111111000000000111222222333222222222222111111111111333222222222222333444444444333222000000000111111111111333444444444444444444444555666555444222111333333333333444444333333333444444555555555444444444444444444333333333333333444444555555555444444222222333333333333222222111111222222222222111111222111111000000222333444444444444444444555555555444444444333111111222333...444999777000---000555666555333222111111111222333222222111111222222333222333444444444333333222333333444444333222111111000111111000...---...000111111111111111111111111000000000000000000//////333222111111111222333444222222222222222222222222222333444333222333555777666///...333444000000444666666666666777777777777777777777888999999::::::999::::::888555222111111222222222111111111000000////////////////////////111111111222222222222333333333222111111111222222444555666777777666555444555555555555555555555555555444444444555666777777333333333333444555666666<<<:::888888888999888666444555555666666555555444222222222222222222222222000000000000111111111111000111111222222333333444333333333333222111111000111111222333333333333222444333333222222111111000///000000000111111111111111111222222222333333333222111111111111222333333222333333333333333222222000000000000000000000000---............//////////////////////////////////////////000000000111111///////////////000000000------...///000111111222000////////////000000111555222222333222///...000---...///000000111111000////////////000000000000------.../////////..................////////////////////////000000000000333222222111111000000000000////////////000000111......////////////000000---...///000111000//////.........///////////////000000///............///////////////000111111222---............/////////......//////////////////---...///000111111111111222111000000000111222333222222222222111111111111000000///...///000111222222222111000///......---///000111111222222111111////////////////////////111111111111111111111111////////////000111222333222222333333333333333444111111222333333333222222222111000///...///000000////////////////////////222///444???AAA888000...111000000/////////////////////......///111222444111111222222222222111111000000000000000000000000......000111111111111111------...///111222333333222222111111222222333444222222000//////000111111111111222222333333444444444444555444444333222111222222333444444444333333333444444555555555555444444444444333333333222222333444555666777666555444222222333333333333222222222222333333333333222222222222222222222333444555555555555555666666666666666666666555222222222444333999===:::222...111666444444444444444333333333444333333333333333333444333444555666777666555555555666777777666555333222111111222111//////000222222222222222222222222222111111222222222222111000333222000000000111333444222222222222222222222222333333222111000222666999HHH888...000333//////444333444444444444555555555555666666777888888999999777888999777333111000111111111111000000000//////////////////////////////111111111111222222333333333333222111111111111111444444444444444444444444444444444444444444444444555444444444444444555555222222222222333444555666999888666666777888888777444555555666666555555444222222222222222222222222000000111111111222222222000000111111222333333333111222222222222222111111000111222222333333222222222222222222111111111111000000000111111111222222111111111111222222222222000000000000000111111222111111222222222222222111////////////////////////---.........////////////000000000000000000000000//////000000000111111111///////////////000111111......//////000000000111///////////////000111111444000///222111,,,+++///...//////000000000000///........./////////000000,,,---...///000000///........./////////000000000//////...---...///000111222222111000///////////////......---...///000111........./////////000000/////////000000000111111/////////000000000111111111111000///////////////111000000000000000111111***,,,...///000000///...////////////////////////,,,---...///000000000000222111000/////////000111222222111111111000000000000///...------///111222000000000//////.........000000111222222222222111////////////////////////000000000000000000000000//////000111111111111111111222222222333333333333000000111222222222222222111111111000000000//////000000000000000000000000222---111<<<@@@777111111222111000000//////000000111000///...///000222333000000111111111111000000000000000000000000000000,,,...000222333333111000,,,---...///111222333444111111000000111111222333222111000000000111222333333222111000111111333333555444333222222111111111///000111333444444444444222333444555555555555444333333222222222111111111111333444666666555444333222222333333333333222222333333444444444444333333111222333444444555555555444444444555555555666666555666666555444333555666>>><<<999555222111333444222333555666666555444333555444444444444444444555222444666888999999888777666777888999888666444333222333333333222222333555444444444444444444444444222222333444444444333222222111000//////111333444333333333333333333333333333333111000///222666:::[[[FFF444111222//////444222222222333333333333444444555555666777777888888444666888666333000111222000000000000////////////////////////////////////111111111222222333333333444333222222111111111222444333222222222222333444333333333333333333333333333333222111111111222222222111111222333444555666444333222333555666666666555555666666666666555555111111111111111111111111111111222222222333333333000000000111222222333333000111111222222222111111111111222333333333333222000111111111111222222222111111111111222222222222000111111111111222222222///////////////000000111000111111222222222111111.........///////////////........./////////000000111111111111111111111111000000000000111111111111///////////////000111222/////////000000000000000000000///000000111222222111,,,,,,///---((('''+++000000111111000///................../////////000,,,---///000000000//////////////////000000000000000///---,,,---...000222222222000///...............------,,,---...///000---.........//////000000000000//////000111222333//////000000111111222222222222111000000000000000222111000000000000000111***+++...000111000...,,,000000000000000/////////...///000111222222222222111000///......///000111111111111111000000000000000///---,,,---...000222///////////////............//////000000000000000000000000000000000000000000000000000000000000000///000111222222111000///111111111222222333333333///000111222222222222222111111111222111000//////111111111111111111111111111,,,111<<<>>>666222555222222111000000000000000222111///...///000222333//////000000000000//////000000000000000000000000,,,...222444555444222000000000000000000111111111000000000///000111111222222222111111111222444555333222000//////000222333666444333111000000111111,,,---000222444555666666222222333444555555555444222222222111111111000000000111333555555444333222111222222333333222222111333444444555555444444333000111333555666666555444333333333444444444555555444555666555555555777999GGG>>>444000111444444333000222555777888777555444555555444444444444555555222444666999::::::999999777888999999888666444222333444555555444444666888555555555555555555555555222333444555555555444333000000000000111222333444222222222222111111111000111000000000111333555777VVVMMM???444///...///111666555333222222333555666999888888777777777777888666555444333222000//////222666:::888333......000//////000000000000/////////111222111000///000111222111111000000000000111333333333222222222111111//////000111222333333333333333333222333333444444000000000000000222444555444444333333333333333333555555555555555555555555555555444333333222111111111111111111111111111111333222000//////000222333222111111111000000//////000000111111222222222333111222333444444333222111333333333222222222111111111000///......///111222...///000222222222111000111111000000000000111111000000000000000000000000000000000000////////////111111222222222333333333222111111000///......---000///...000333444222//////////////////000111111000000000000000000000000000...,,,---000222000...000000111111111111000000000000000000000///......000000000000111111111111222222111000///...------///////////////000111222000000000000000000000000000000000000////////////111111111111222222222222...000222222111000000000...------...111222222111333333222111000000111111111111222222222222111111////////////////////////...//////...------///222,,,,,,---...///000111111..................------000000000000///...---,,,............///000111111000///...------------------///111222333222111000//////000111111111111000......000333222------000000000000000000000000000...//////000111222222222...............///000000111111111111111000//////000000000000000000000000,,,111111///444===:::///................................................111111222111000///---,,,111///---...111222222000............////////////---......///000111111222555444222111222333555666222111111000111222444555666555444333111000///...222222222222111111111111111000000000111222333333///000111222333444444444000000000000000//////...///000111222333222111111111111222333333333333222555444222000000000000111///000000111222222333333444444333222333444555666333444444333111333888<<<___HHH444111555777555333111333555777777666555444666666555444222111111000222222333555777;;;===???BBB>>>:::777666666666666777444222333666888888666666444333555666666555555333333333333333333333333////////////000111222333222222222111111111000000222222111111111222333333BBB===777222111111222222333222111000111222333444777666666555555555666666444444333222111111000///222555888666222//////222///000000111111000000///000222222222111000111222111000000000000000111111333333333222222222222111111111222222333333444444333333222222222222333333222111111111111222444555333333444444444444444444555555555444444444444444555555444444333222222111222222222222222222222222333222111000000111222333222222111111000000000000000000111111111222222222000111222222222222111000333333222222222111111111111111111000000000/////////000111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222222111111000//////......///...---...111111///---///////////////000000111111111111111111111111111222000...///000111///---000000000111111000000000000000111111000//////...//////000000000111111111000000000000000///////////////////////////000111////////////////////////000000000000000000000000.../////////000000000000666888888666333000///...111000//////111111111000333333222111111111111111111111222222222222111111////////////////////////...//////...---...000222......//////000000111111////////////////////////111111111111000///............------------......111000//////......//////...///000111222111111000000000000000111111111111000......111111//////222111111111111111111111111...//////000111111222222//////......//////000111222222222222111111000000000000000000000000000000000333222...444??????777////////////////////////000000000000000000000000//////111222222222111000111///...///111222111////////////000000000111111......//////000111111222555666666777777666555444222222111111222444555777777666555333222000///....../////////000000111111222222111111111222333333000000111222333333333333111111111111111000/////////000111333333222222111000111222222333333222222222111000//////000111222000000111222222333333444444444333222333444555666333444444333222333888<<>>@@@AAA>>>999666666666555555555333333444777888777555:::999999777555333333555222222222222222222111111////////////000111222222222111111111111000000000222222222222222111000///222111111333444555444222000000111111222222333333444444333333333444444555333222222222111111111111111444555444111000111444000000111111111111000000111222333222111111222333////////////000111222222333333333333222222222222333333333444444444444444333333222111111222222333333333222222222333333444333333333444444555555555444444444444444444444444555555444444333222222222222222222222222222222222333333111111111111333333222222222111111111111000000000000111111111111111111111222222222222111111222222222111111111111111000111222333222111///...222222111111000111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111222222111111000/////////111000///000111111///---///////////////000000111222222222222222222222222333111000000000000///---///000000111111000000///000111111111111000///////////////000000000111111//////000000111111111222000000///.........//////////////////////////////000000111111111111111111...////////////000000000999999999777333000//////444222000000111111111///333222222111111111111222111222222333333222222111000000000000000000000000////////////......111333111111111111111111111111111111111111111111111111333333222222111000000000000///......------......222111111000000000000000/////////000000000000111111111000///000111222333:::333///000222000000111111111111111111111111111/////////000111111222222000////////////000111111222222222222111111111000000000000000000000000000222444000---222===@@@;;;000000000000000000000000222222222222222222222222//////000111111111111111000//////000222222111///000111111111111222222222/////////000111111222222555777;;;<<<<<<999555222222222111222333555777888888777666444333111000///---...///000111222333333333333222222222222222222000111111222333333333333111111222222111111000//////000222333333333222111000000111222222222222111111111000000111333444555111111222333333444444555444444333222333444555666333444444333222444777:::BBB999111000222333222222333333333333333444444555666555555444333222111111222222333555888;;;>>>@@@@@@===888666555555444333333333333555888999999777:::;;;:::666222111333666///000000111111111000000111111000000111222222333222222111111111000000000000111222333222111000///111222333555777666333111111222333444555555555444333333333333333444555666111111222222222222222222111222333222111111333666111111222222222222111111000222333222111000111222/////////000000222333444444444333333333222222222444444444444333333333333333333222111111111222222333333222222222222222222111111222333444555555666333333333333444444444444555555444444333333333333333333333333333333333333444333222222222222333444222222222222222222222222111111111111111111111111222222333333333333222222111111111111111111111111111111222222222222222222555444222111000000111222222111111000000111111222111111111111111111111111000000111111111111111222000111111111222222222222222222222111111000000000444333333333333333111000000////////////000111111222222222222222222222222111111000000000000/////////000000111111000000///000111111222111111000000/////////000000000111111000000000111111111222222111000000///............000000000000000000000000111111111111222222222222111111111111222222222222222333444444222111111222555333111111222333222222333222222111111222222222222222333333333333222222111111111111111111111111///000000///...///222444444444444333222222111111111111111111111222222222333333222111111111111111111000000//////000000111222111000000000000111111111000/////////000000111222111000//////111333444FFF<<<333222333111//////111111111111111111111111//////000000111111111111111000000000000111222222222222111000000000000000000000000000000000000000111111///,,,///777:::777111111111111111111111111222222222222222222222222111111111111000000////////////000111222222111000111111111111222222222222000000000111111222222222666999;;;===<<<999555222111111000111222444666888888777666555333222111000111111222222333444444555444333222111111111111111000111222333333333333333111111111111111000000///000111222333333333222111///000111111222222111111444333333333333555666777222222333333444555555666444444333222333444555666444444333333333555777999555333222333444444444444555333222111111222444555444444333222222111000000111111222333666999<<<>>>>>>;;;777555444444333222333222222444777:::===???888888555111000333555555//////000111222111000000333333222222333333444444222222222222111111111111///000111333333222111111555444444555555555333111222333444555555555555444444444444444555666888888222222222222222333333333222222333222222333555777222222333333333333222222000111222222000000111222000000000111111333444555444444444333333333222222333333333333222222222222444333333222111111222222222222222222222222111111000111111222333444444555333333333444444555555555555555444444444444333333333333333333333333333333444333333333333333333444222222222222333333333333222222222222111111111111222222222111111222222222111111111111111111222222333222000///000333666888555444333111111111222333222222111111111111222222222222222222222222222222000111111111222222333333222222222333333333444444222222222222111111111111444555555555444333222222111000000000000111222222444444444444444444444444000000111111000000111111000000111111111111000000111111222222222222222111000000000000111111111111222222222222111111111111222111000///////////////111111111111111111111111222222222222333333444444222222222222333333333444...000111111111222444555666444222111333444555444333222222222222222333333333333444444444444333333222222222222222222222222///000000000///000333555666666555444333222111111000000111111111222222222333222111000000000111111000000000000000111222222111000000///000000111111222111000000000000111111333222000//////111333444FFF<<<333222222111//////000000000000000000000000000000000000000111111111222111111111111222333333222111000////////////000111111111111111111111111000111111000111444333000000000000000000000000000222222222222222222222222333333333333333444444444000111222222222111111222000000000111111111222222111111111111222222222222888888999999888666444333000/////////111222444555666666555444333333222222444444444333333333333333333222111000000000000000111111222333333333222222000000111111000000///...000111222333444333222222000000111222222222222222555444333222222333444555222333333444444555666666444444333222333444555666555444333333444666777777000333666666666777777777666444222111000222444555222222111111000000//////000000000111333666888::::::888555444444444333222333222111111555;;;BBBGGG>>><<<777111222777666111///000222333444333222111555444444333444444555555444333333333333222222222000111222333333333333333444333111111333444444333444444444333333333333333555555666666888999;;;;;;333333333444444444444444333333333444555666666666333333444444444444333333111222333222111000111333222222222222333444555555444444444444333333333333222222222222333333333333555555444333222222222222111222333333333333222222111222222333333444444444333444444555555666666666555555444444444444444444444444444444444444444444444444444444444444444444222333333333333444444444333333333333333222222222111000000//////000000111222222222222222333333333555333000///000333888:::444444333333222333333333222222111111111111222222222222222222222222222222111111111222333333444444333333333333444444444555222222222222222222222222111333444444222111222222222222222111222333333444444444444444444444444444222444444444222111222333111222222222222222222111111111222333333333333222111111111222222222333333333333333222222222111111222222111000000000111111222222222222222222222222222222333333444444555555111111222222222333333333333333444333222222444666999777444222333555555555333222222222222333333444333444444555555444444333333333333333333333333333///000111000000111444666777666666555333222222111000000111111222333333333333222111000000000222222111111000000000111111222000000000000000000111222222222222222222111111111222222111000111222333444;;;444000111222111111222000000000000000000000000000000000000000000111111333222222222222333444444333222000/////////000111111111111111111111111111222444555666555444111///000000000000000000000000222222222222222222222222333333444666999<<<>>>@@@999999888666333111222333000000111111111222222222222222222222222222222222777666666555444444444444000000//////000111222444444444444333333333333333333333333222222222111111222222111111000111111111111222222333333222222222111111222222111111000///000111333444444444333222111111222333333333333222444333222111111111222333222222333444444555555666444444333222333444555666555444333333555666666555000555888777777999:::888666555333222111222444555111111111000000000//////000000000000111333555666666555333333444444333222222111000000333999AAAGGGFFFGGGAAA888555888666...000111333555666555444333555444444333333333444444555555444444444444333333555444333333333333333333333222111222444555555555888777555444333333444444666666777888999;;;<<<===555555555555555555555444444444555666888888777555444444555555555555444444333444555444333333444555555555444444444555555666555444444444444333333333222222333333444444555555777666555444333333333333222333444666666666555555444555555555555555555555444444555666666777888888444444555555555555555555444444444444444444444444444444555555555555444444333333333333444444444555555555555444444333333333333333222111111222333333222222333333333444444444777666333111111333555777222333444444444444444444333222222111111222222333333333333333333333333333111111222222333444444555222222333333333444444444333333333333333333333333111333555555333222333555444333333333333444555555555555555555555555555555999::::::888555222333444222333333444444333333222111222222333444444333333222222333333333444444444222222222333333333333333222222222111222222333333444444444444444444444444222333333444555555666666333333333444444444444555555555555444333333555777>>>;;;777444333333333222222222222222222333444555444444555555555555444444333333333333333333333333///000111111000222444777666666555444333333222222111222222333444444555555444333222111111222333444888777666444333222222222111111111111111222333333333333444555444333222111111111111222222222333333444111222555555333333666222222222222222222222222111000000000000000000000333333333333333444444555555444222111000111222333111111111111111111111111444555777888777444333333222222222222222222222222222222222222222222222222222333444777;;;>>>BBBDDDFFFEEEAAA;;;444111111333222222222222333333333333333333333333333333333333444444444444444444444333222222111000000111222333111111222222333444444444222222222222333333333333333333222222333333444444222222222333333222222111333333444444333333222111111222333444444444333222222222333444444444444333333333222222222444555666222222222333444444555555444444333222333444555666666444222333666777666444222666888555555999999666666666444333333333444444222222222222111111111111222222111000000111333444333222111222333444444333///000111111222555;;;???FFFMMMLLL???555555555111///111333666666666444333444444333222222333333333666666555555555444444444888777555333222222222333555444444555666777666555<<<;;;888666555555666777666666777888:::;;;===>>>777777666666666555555555444555666888:::999777555444444555555555555444444555666777666555555666777777666666555555555666666555555444444444333333333333333444444555666777777888777666555444333333333333444666888888888888777777777777777777666666666555555555666777888888999444444555555555555555555555555555555555555555555444444555555555555444444333333333444444555555555666666666555555444444444777666555555555555666777333333333444444555555555888888666555333333333333111222444555666555444444333222222111111222222333333333333333333333333333111111222333333444555555111111222222222333333333333333333333333333333333222555777777555555666888555444444444444555666666666666666666666666666666???@@@@@@<<<777333333444333444444555555444444333111222333333444444444444333333333444444444555555000111111222444555555666222222222222333444555555555555555555555555555555333333444444555666777777666666666777777777777888222333444333222333555888CCC>>>999555333222111000222222222222333333444555444444555555555555444444444444444444444444444444///000111111111222555777666555555444333333222222333333444444555666777777666444333222222333555666@@@???===:::888666444444222222222222333333444555333444666666666444222111000111222333333333333222555555777:::999444444777444444444444444444444444111111111000000000000000444333333333333444555555777666444222222333444555111111111111111111111111333333555777666444444666333333333333333333333333333333333333333333333333333333444555888<<>>MMMPPPAAA333222555555...000333555666555444333555444444333333333444444555666888::::::999888777555666777888888777666555555555555666666666666666999888777666777888:::<<<666777777888888888888777666666666666666777888888444555666888999999999999777666444333333555777999666666666666666777777888::::::888888888888::::::;;;::::::999888777666666444555666888888999999999;;;:::999777444333111000333444666999:::;;;;;;;;;@@@>>>;;;999999:::999888777666666666666777777888777777777777777777777777888888777666666666666666666666777888888777666555888777666555555666777888444555555666777888999:::777777777777777666555555666555555444444555555666666444222000000111444555777777666555555555555555777666555444444555666777555555444444444333333333333444666555444444555666555555555555555666666777666555555444444444555555555666777888888888888888888999:::::::::999888777<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999333444555666777777777777444555555555555555444444777555444444666777777666444444555666777888999:::333333333333333333333333222222333333444333333222222111555>>>AAA;;;555111444555777888888777666555:::999666222222555888999BBBIIICCCIIIBBB222555111444555666777777777777777888777555444444444555666555444333222111111111111555444333333222222333333555444444333333444444555666666666666666777777777777666444333333444555555>>><<<999888999::::::999555555444444444333333333555444444444444555666666777777777777666555444333666666777777888888999999555666888999:::999888888666555333333444444444333333333333444555666777777444444555555555444333222222333333333222222444555777666555444333444444555333333333333444555777999666555555555555666666777333333444444555777888999AAA@@@===;;;888666555444666777777666666555444333333444555666666777777666555555444444444333333333444444333333333444555555777777777777666555444333777777777666555555444444555444444333333222111111333333222222333444666777888777666444444444555666222333444444444444444444444444555555555555555555444333333555999>>>DDDGGG444666666666444333444555333333444555555666666777333555555555333222333444555333222111111333444666DDD===555222333555444111333222222222222333444444555555444333333333333444222111111222444555555444333111000111222444333333333BBBJJJBBB555222666999555444333333333333444555666666666555666666777777888:::;;;======<<<;;;:::888999:::::::::888777666666666777777777777888888999888777666777888:::;;;999999999::::::999888888666666666666666777888888888888999999999999999999999888666555666777:::;;;888888888999:::;;;<<<=========<<<;;;;;;<<<=========<<<;;;:::999888777777666777888:::;;;<<<<<<<<<<<<<<<:::999777555444333555666999;;;===>>>>>>>>>CCC@@@===;;;;;;;;;:::999888777777777777888999999888888888888888888888888999888777666666666666777888888999999999888666666777666666666666666666777444444444555666777888999999999999999999888888777666666555555555555666666888777555444444555666777;;;::::::999999999999999999888777777777777888999777777666666666555555555555777888888666666777999777777777777888999999:::666666555444444444444444:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::========================<<<<<<;;;;;;::::::999999666666777777888888888777444444555666777777777777888666555555777888888777555555555555555555555555333333444444444555555555666666777777666666555444:::999===EEEGGGBBB<<<:::999999:::;;;;;;<<<;;;;;;:::999888666555777888999:::CCCAAAIIIBBB333888555666777888999::::::::::::999888888777666666666666555555444333222111111222222222111111111222222333555555444444444444555555777888999999999999999999999999888777666666666777;;;999777777888999888777666666666555555555555444555555555555555666777888999999888888777666555444666777777888888999999:::888999:::;;;<<<;;;;;;:::777555444333444555444333444444444444555666777888555555555555444444444444333444444444333333555777888777666555555555666777666666555555666777888999888777777666666666777777777777666666777888999999===<<<;;;999888777777777888888999999888888777777666666777888888888777777555555555555444444444444444444333333444444555666777888888777777666555444777777666666666555555555555444444444444333333333444444333333444555777888999888777555555555666777555555666666666666555555666666777777777666666555444444333555777;;;???BBB666777888777555444444555555444555555666666777888444555555444222111222333444333111111111222444555AAA;;;444222333555333111444333333333444444555555555444444333333333444444333222111111333444444333444222111111333444444333222>>>EEE???555333666888555555444333333444555555888888888888999::::::;;;===>>>???@@@AAA@@@??????<<<=========<<<:::999888777777888888888999999999:::999888777888999:::;;;<<<<<<<<<<<<;;;:::999999777666666666666777888888:::;;;;;;;;;::::::999888<<<;;;999888999:::<<<>>>;;;;;;;;;<<<===???@@@AAA@@@??????>>>>>>??????@@@??????>>><<<;;;999888777777888:::<<<===>>>??????>>>===<<<;;;999888777666777999<<<>>>AAABBBBBBCCCFFFCCC@@@>>>======<<<:::999888888888999999:::;;;::::::::::::::::::::::::999888888777777777777777;;;;;;;;;:::999888777666666666777888888777666666555555555666777888999:::;;;<<<<<<<<<<<<;;;::::::777777777777777777777777::::::::::::::::::::::::::::::999999999888888888;;;;;;:::::::::;;;;;;<<<999999999888888888777777888999::::::999999;;;<<<::::::::::::;;;<<<===>>>;;;:::999888777666666666::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>========================;;;;;;;;;<<<<<<<<<<<<<<<999999999999999888888888555555777888999:::::::::999777666666888999999888999888888777666555444444666666777888999:::;;;;;;<<<<<<<<<;;;:::999888777:::999===DDDFFFAAA===<<<>>>>>>>>>>>>???AAABBBBBB===<<<;;;;;;:::::::::;;;<<>>EEEAAA444:::666888999:::<<<===>>>>>>>>>;;;;;;;;;;;;:::999777666666666555444333333333333222222222222333444555555666666555555555555666666888:::<<<===>>>===;;;;;;<<<<<<<<<<<<;;;:::999888888777666777999:::999888999888888777777777777777666666666666777888999:::;;;;;;:::999888777666666777777888999999:::;;;;;;<<<===>>>?????????>>>===888777555555666666666555555444444555555666777888888777555444444444555666555666666666555555777888999888777666777777999::::::999999888888999:::::::::::::::999888888888888:::999999999999999999:::999888888888888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999888777777666666666555555555444444444444444555666666999999999999888777666555777666666666666666666666555555555555666666666666666666555666666777888999:::999888777777777888999999999999999888777666666888888999888888777666555333333444555777999;;;<<<888999:::888666555555666666666555555555777888:::666777888666444333333444333333222111222333444555===999555444555666444222555555555666666666777777555444444444444444555555666444111000111333333333444333222222444555555444222:::>>>;;;666555555666666555444333333444555666999999999::::::<<<===>>>@@@@@@AAABBBBBBBBBBBBAAA>>>?????????===;;;999888777777888888999:::::::::;;;:::999999999::::::;;;============<<<;;;999999888888777777777777888888::::::;;;;;;;;;::::::999===<<<;;;;;;;;;<<<>>>???============>>>???@@@@@@@@@??????????????????@@@@@@???>>>===;;;999888888777888:::<<<===>>>??????======<<<<<<;;;:::999999999;;;===@@@CCCDDDEEEEEEGGGDDDAAA???>>>===<<<;;;999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999<<<<<<;;;;;;999888777666777888:::<<<<<<:::888777888888888888999:::;;;<<<===============<<<<<<;;;999999999999999999999999;;;;;;======>>>===<<<<<<:::::::::::::::999999999<<<<<<<<<<<<<<<=========::::::::::::999999999999999;;;<<<<<<;;;;;;===>>>;;;;;;<<<<<<===>>>@@@@@@AAA@@@>>>===<<<;;;::::::999::::::;;;;;;;;;::::::<<<===???AAAAAABBBAAAAAA=================================>>>??????@@@@@@<<<;;;:::999888888888888888999::::::;;;;;;;;;;;;999777666777888999999999<<<<<<;;;:::999888777777999:::;;;<<<>>>@@@AAABBBAAAAAA@@@???===;;;999888777666999???@@@===:::;;;@@@@@@@@@@@@AAACCCEEEGGGDDDAAA>>>>>>>>>===???CCCTTTPPP>>>AAA???666;;;555999:::;;;===>>>???@@@@@@<<<===??????>>><<<999777777777666555555555555555444444555555777888999:::777777666666666666777777888:::===??????>>><<<;;;>>>>>>??????>>><<<:::999999888888:::<<<===<<<;;;<<<;;;:::999999999::::::777777777888999:::;;;<<<>>>===<<<;;;:::999999999888888999:::;;;<<<<<<===@@@AAABBBCCCCCCBBBAAA@@@:::888666666777888777666666555555555666777777888:::888666555444555777888666777888888666777888:::999888777777777888999:::======<<<<<<;;;;;;;;;;;;======<<<<<<;;;:::999888999999999999999:::;;;<<<777777777777777888999999::::::;;;<<<===>>>>>>>>>===>>>>>>===<<<;;;:::999888888888777777777666666444444444444555666777777::::::::::::999888777666666666666666666777777777555555666777777888999999777777777888999999:::;;;;;;:::999888888999:::;;;======<<<<<<:::999888777999999999999888777555555222333555666888999:::::::::;;;;;;:::888666666777777666555555555777999:::;;;;;;<<<:::888777777888444444444444444555777777:::888666666888888666444666777777888888888888888666666555555666777888888:::777333111222333444444666444333333555666666555444777999888888777666666777666555444444555666777::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBB????????????>>><<<:::888777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<============<<<;;;:::999:::999999888888888999999777888999:::;;;;;;;;;;;;======<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===??????>>><<<;;;:::999888666777888:::;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;>>>AAACCCDDDEEEEEEFFFCCC@@@>>>>>>===<<<;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<>>>===<<<:::999888888777999;;;>>>@@@@@@>>>;;;999888888888888999:::;;;;;;======>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;::::::<<<===?????????======???@@@@@@AAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;::::::::::::999;;;<<<<<<<<<<<<>>>???============>>>???@@@AAACCCBBB@@@???>>>======<<<======>>>>>>>>>======<<<<<<===>>>@@@AAAAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA<<<<<<:::999888777777777============<<<;;;::::::999888666777888:::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???AAACCCDDDCCCCCCBBB@@@>>><<<:::888999888;;;???@@@======???AAA@@@@@@@@@AAACCCEEEGGGMMMEEE@@@@@@@@@@@@EEEMMMyyyfffDDD??????:::>>>666999:::;;;===>>>>>>??????<<<>>>@@@AAA@@@>>>;;;888999888777777777777777777666666666777888:::;;;<<<999888888777777888888999777999<<<>>>???>>><<<;;;===>>>??????>>><<<;;;999:::999999:::===>>>>>>===>>>===<<<;;;:::;;;<<<===::::::::::::;;;<<<===>>>??????===<<<;;;;;;<<<<<<999999:::;;;<<<===>>>>>>BBBCCCDDDDDDDDDCCCBBBAAA<<<:::888888999:::999888777777666666666777888888;;;:::888666666777888999888999999999888888:::<<<999888777777777888999:::?????????>>>>>>===<<<<<<>>>>>>>>>>>>===<<<::::::666666666777999;;;<<<===888777777666666777777888999999;;;<<<======>>>>>>????????????>>><<<;;;:::999999888888888777777777555555555555666777888999;;;;;;;;;;;;:::999888777555666666666777777888888666666777777888999::::::888888999:::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>>>>>>>===<<<:::999888999999999888777666555444222333666888:::;;;;;;;;;;;;<<<<<<;;;999777888999777777666666777888:::;;;;;;<<<<<<;;;999777888999666666777777888999::::::::::::999:::::::::999777777888999:::::::::999999777777777777888:::;;;;;;===:::666444444666666666777666444555777888888777777666666888:::999888777777666555555555555666777;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAA>>>>>>??????>>><<<;;;999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;777777999:::;;;<<<<<<<<<===============>>>??????AAA@@@???===<<<;;;::::::<<<======>>>>>>======<<>>>>>===<<<;;;::::::777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCCCCCCCDDDBBB???======>>>===<<<:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>??????>>>===<<<;;;:::::::::<<<>>>@@@BBBBBB@@@>>><<<888888888888888999::::::===>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>>>>>>>><<<<<<;;;<<<===?????????>>>>>>@@@AAABBBBBBBBBAAA???>>>;;;<<<===>>>?????????>>>======<<<<<<<<<;;;;;;;;;999;;;======<<<===>>>@@@??????>>>>>>>>>???@@@@@@AAA@@@???======<<<<<<<<<===============<<<<<<;;;<<<===>>>???@@@@@@???>>>::::::::::::::::::::::::::::::;;;<<<===>>>??????===<<<:::999888888888999?????????>>>===<<<:::::::::999888888:::;;;;;;:::999999999::::::;;;;;;;;;888999:::<<<>>>@@@BBBBBBDDDCCCBBBAAA???<<<:::999:::999;;;??????<<<>>>BBBAAAAAAAAAAAABBBCCCEEEEEEPPPFFF@@@AAAAAABBBIIISSSrrrIIIAAABBB===BBB999999:::;;;<<<============<<<===???AAA@@@>>><<<::::::999999888888999999999666666666777888999;;;<<<::::::999999999999::::::666777:::<<<===<<<<<<;;;===============<<<<<<;;;;;;:::888888;;;===>>>>>>@@@???===;;;;;;<<<===???======<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???::::::;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA===;;;::::::;;;;;;:::999888888777777777777888888;;;;;;999888888888999:::999:::::::::999999;;;<<<;;;:::999888777888888999???????????????>>>===<<<>>>>>>?????????>>><<<;;;444444555666888;;;===>>>999888888777777777777777888999:::;;;<<<<<<<<<<<>>===<<<;;;999999888888888777777777555555555555666888999:::;;;;;;;;;;;;:::999888777555555666777777888999999666777777888999:::::::::888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>===<<<:::999888888888888888888777666555444555777999:::<<<<<<<<<:::;;;<<<;;;999999999:::888999999:::;;;;;;<<<<<<777888999888666666666888777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::777888:::;;;;;;;;;:::999777777777888999;;;<<<===>>>;;;888666777888888777888777666666888999999888999666666999;;;999888999888777666555555666777888=========<<<<<<===>>>>>>??????>>>>>>??????@@@AAA>>>??????@@@???>>>===<<<;;;<<<<<<===>>>???@@@AAA@@@@@@AAAAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@BBBAAA@@@???>>>============>>>????????????>>>===??????>>>>>>>>>=========:::;;;<<<<<<=========<<<::::::;;;;;;<<<<<<======<<<===???AAABBBBBBBBBBBBCCCAAA???>>>>>>???>>>>>>=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAAAAA@@@???>>>===>>>>>>???>>>???@@@AAAAAA@@@???>>>;;;;;;;;;:::;;;;;;<<<===>>>????????????>>>=========>>>???@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@???@@@AAABBBBBB@@@>>>===<<<===>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>======:::<<<>>>>>>>>>>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>===============<<<<<<======<<<<<<;;;:::<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>===;;;:::999:::;;;<<<>>>>>>>>>>>>>>>===<<<;;;===<<<:::;;;<<<>>>>>>===::::::;;;;;;;;;<<<<<<<<<999:::;;;===???AAABBBCCCDDDDDDCCCBBB@@@===;;;::::::999;;;>>>===;;;>>>DDDBBBCCCDDDDDDEEEEEEEEEEEENNNDDD???BBBCCCCCCJJJUUU{{{hhhFFFAAAAAA;;;AAA:::;;;;;;;;;<<<<<<<<<;;;;;;:::<<<===??????>>>===<<<;;;::::::999::::::;;;;;;888888888888999:::;;;<<<;;;;;;::::::::::::;;;;;;666777888:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???<<<999888:::===???@@@AAA@@@===<<<;;;<<<>>>@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>@@@BBB:::;;;<<<===???@@@AAAAAAAAABBBCCCCCCCCCBBB@@@???>>>===;;;;;;<<<<<<<<<;;;999888888777777888888888;;;;;;;;;::::::::::::999999:::::::::999999;;;<<<>>>===;;;999888888999999===>>>>>>??????>>>===<<<===>>>???@@@@@@???===<<<555555666777999:::<<<===888888888777777888888999888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>======<<<;;;888888888888777777777777555555555666777888:::::::::;;;;;;::::::999888777444555666777888999::::::777777888888999999999:::888999:::<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<============<<<;;;:::999888888999999999999999888888777888888888999::::::;;;888:::;;;;;;999999:::<<<;;;<<<>>>@@@@@@@@@???>>>444666777777666555777888777888999:::;;;<<<======<<<<<<<<<:::999999:::;;;777888:::<<<<<<;;;:::999555666666777999:::<<<===<<<:::888888999999888777999888777777999::::::999999666666::::::777777:::888888777666666777888888??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAA>>>???@@@AAA@@@???>>>======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@??????>>>==============================<<<<<<;;;??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA??????AAAAAAAAAAAA??????????????????????????????>>>>>>????????????>>>>>>;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAACCCAAA???>>>???@@@@@@????????????@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBB>>>???@@@@@@@@@@@@???>>>@@@????????????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>===>>>@@@AAAAAA@@@>>>=========>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFDDDBBBAAA===>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????;;;===?????????@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>?????????AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>><<<;;;:::;;;===>>><<<======>>>>>>>>>======???>>>======???@@@@@@???>>>>>>>>>>>>>>>=========<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDBBBAAA>>>===<<<======>>>AAA@@@>>>BBBIIIDDDEEEFFFGGGHHHGGGFFFEEEJJJAAA>>>CCCEEECCCIIISSSdddYYY@@@???>>>777>>>:::<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<777777888999:::;;;<<<======<<<<<<;;;<<<>>>???@@@DDD@@@<<<:::<<>><<<;;;===???@@@BBBAAA@@@???>>>>>>>>>>>>======<<<<<<===???BBBCCC;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBBBBAAA???>>>???===<<<;;;<<<===<<<;;;999999888888888888888999;;;;;;<<<<<<<<<;;;:::999999:::::::::999999;;;<<>>??????>>>===<<<<<<===???@@@@@@???>>>===888777888888999:::;;;<<<777777777777888999:::;;;999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;888888888777777777777666555555555666777999:::;;;::::::::::::999888777777444555666777888999:::;;;777888888888888999999999888999:::<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;:::999888999999:::;;;;;;;;;:::::::::999999888777888888888777999::::::::::::;;;======???AAADDDDDDCCCAAA@@@555666888888777777888:::666777999:::;;;<<<<<<<<<<<<<<<;;;999888888999;;;777888:::<<<<<<;;;:::999444444555666777999;;;<<<:::999888888999999888666:::888777888999;;;::::::999555666:::999555555:::999888777666666777888999@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDBBBBBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@?????????>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@??????>>>=========>>>===>>>>>>??????@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCAAA???===<<<>>>AAABBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEECCCCCCCCCCCCDDDBBBCCCDDDCCCBBBAAABBBDDDEEEDDDAAA@@@???AAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCAAAAAABBBAAA@@@@@@AAACCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===;;;AAAMMMMMMBBB===???<<<<<<<<<===>>>???@@@@@@BBBAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFDDD@@@===<<<===???AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHMMMCCC@@@EEEGGGCCCBBBGGGNNNIIICCC???>>>??????>>>@@@@@@@@@???????????????AAAAAABBBBBBBBBBBBAAAAAABBB@@@===<<<===>>>>>>===???>>>======??????>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGG@@@???===<<<<<<===???@@@BBBAAA@@@>>>======>>>>>>CCCCCCBBBAAA@@@@@@????????????>>>>>>??????@@@AAA@@@?????????@@@AAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA;;;;;;:::999999999999:::;;;===>>>===;;;999;;;===>>>????????????@@@@@@@@@BBBBBBBBB@@@===<<<===>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>============>>>>>><<<;;;999888999:::<<<>>><<<<<<<<<==================>>><<<999;;;???>>>;;;???@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<======;;;::::::::::::;;;<<<<<>><<<;;;:::999999888<<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::999999999;;;;;;;;;::::::999999999999999999888888888888888<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@@@@@@@???===<<<999999888888777888888888888999::::::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::::::::999999999999999999555555666888999:::;;;<<<;;;:::999999888888999999888999:::999888888:::<<<;;;:::888777777777888999999999888888777777666666AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBDDDFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCAAA??????AAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGFFFEEECCCAAAAAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDBBB@@@???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@===CCCMMMMMMCCC>>>AAA>>>??????@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB???>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJFFFDDDHHHKKKJJJIIIJJJJJJIIIHHHEEECCCBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEBBB@@@???@@@AAAAAA@@@DDDBBBAAABBBCCCDDDCCCBBB@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIDDDCCCBBBAAABBBCCCDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>===???@@@???===;;;===???BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEECCCAAA@@@@@@BBB@@@AAAAAA@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???@@@AAACCCDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCC@@@@@@BBBBBB@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>============>>>>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>==================>>>???===============<<<<<<<<<=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<======;;;<<<======>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::999888999:::;;;===>>>???@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===<<<<<<;;;:::::::::::::::::::::::::::999999999999BBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBCCCDDDEEEEEECCCDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFDDDAAA@@@AAABBBDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC@@@CCCJJJJJJCCC@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIIIIJJJHHHJJJJJJJJJMMMSSSSSSQQQFFFIIIKKKJJJFFFDDDFFFJJJCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHFFFDDDCCCDDDEEEEEEEEEGGGFFFEEEEEEFFFGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBAAA?????????@@@EEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIGGGDDDCCCDDDFFFCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDJJJLLLIIIFFFFFFGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????======>>>>>>???@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEFFFBBBAAA@@@@@@??????@@@@@@?????????>>><<<;;;<<<>>>>>>>>>?????????>>>======<<<<<<==================CCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBDDDFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQOOONNNLLLKKKJJJIIIHHHJJJLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLKKKMMMLLLJJJHHHHHHHHHIIIJJJGGGGGGGGGFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDEEEBBBCCCGGGFFFBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKKKKGGGLLLLLLHHHLLLWWW[[[XXXMMMLLLKKKHHHEEEDDDEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIJJJHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBBBBBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGEEEGGGIIIHHHEEEDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFMMMRRRNNNIIIHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>>???@@@BBBDDDFFFHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCBBB@@@>>>======??????@@@BBBBBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFEEEBBBAAA@@@AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@@@@AAABBBAAABBBDDDGGGHHHGGGEEEHHHHHHIIIIIIHHHHHHFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWYYYYYYWWWTTTQQQNNNLLLKKKLLLNNNPPPPPPOOONNNMMMNNNLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNMMMLLLJJJHHHHHHIIIJJJKKKHHHHHHIIIGGGFFFEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBDDDDDDBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFDDDDDDFFFFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMHHHLLLKKKEEEHHHUUU]]]\\\[[[SSSJJJEEEEEEFFFDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFIIIJJJJJJKKKKKKJJJJJJIIIKKKIIIGGGGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGEEEEEEFFFGGGGGGJJJMMMKKKGGGDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFMMMRRRNNNJJJIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEECCC@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBCCCCCCDDDEEEFFFGGG@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCAAA??????@@@BBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCDDDEEEDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>??????CCCCCCCCCFFFIIIKKKLLLKKKNNNNNNNNNNNNMMMKKKIIIGGGJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUWWWZZZ[[[\\\\\\[[[```___]]][[[WWWTTTQQQOOOQQQSSSVVVVVVUUUSSSSSSSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLIIIHHHHHHJJJLLLNNNJJJKKKKKKJJJHHHGGGHHHIIIKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJHHHEEEFFFOOOXXX[[[eeeYYYLLLFFFGGGHHHFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIGGGGGGHHHJJJJJJJJJKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJKKKLLLLLLMMMIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGEEEEEEFFFHHHIIIMMMPPPOOOIIIFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLOOOLLLJJJKKKLLLJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFF@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCAAAAAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAABBBDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCC???@@@BBBDDDEEEEEEDDDDDD@@@?????????@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHGGGGGGIIIMMMQQQSSSTTTUUUUUUUUUTTTRRROOOLLLJJJNNNOOOPPPSSSUUUXXXYYYZZZYYYZZZ\\\^^^^^^^^^]]]\\\___^^^]]]\\\YYYVVVTTTRRRSSSVVVYYYYYYXXXVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUSSSRRRNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPMMMLLLJJJIIIIIILLLOOOQQQOOOOOONNNLLLHHHFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNIIIJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGIIIIIIJJJPPPWWW```XXXNNNHHHHHHIIIGGGDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIKKKIIIGGGGGGIIIKKKKKKKKKLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOMMMLLLKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGJJJNNNQQQQQQPPPKKKKKKKKKLLLLLLLLLMMMMMMIIIJJJJJJIIIHHHGGGIIIJJJLLLQQQUUURRRLLLHHHIIILLLKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIILLLMMMKKKKKKNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTRRRPPPMMMKKKJJJKKKMMMNNNJJJJJJJJJJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHHHHLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGG@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCBBB@@@@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDCCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBEEEFFFFFFFFFEEE????????????@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<======???BBBEEEHHHKKKMMMLLLJJJJJJLLLQQQVVVYYYZZZZZZZZZZZZYYYVVVRRROOOMMMPPPRRRTTTWWWZZZ\\\^^^```ZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZZZZZZZXXXVVVTTTRRRRRRUUUXXXYYYXXXVVVTTTTTTYYYXXXWWWUUURRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMIIIHHHGGGFFFFFFHHHIIIKKKQQQQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]\\\[[[YYYWWWOOONNNNNNMMMLLLKKKJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJMMMQQQSSSSSSSSSQQQMMMIIIEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOONNNPPPSSSTTTTTTMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGIIIEEEGGGMMMLLLGGGJJJSSSVVVRRRNNNJJJHHHGGGFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKIIILLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNQQQOOOMMMKKKIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIILLLRRRUUUUUUTTTNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLMMMLLLJJJJJJKKKMMMNNNSSSXXXUUUNNNJJJKKKNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMLLLJJJMMMRRRRRROOOOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLOOOOOONNNMMMLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSVVVWWWUUUSSSPPPNNNMMMNNNOOOPPPOOOOOONNNNNNMMMNNNNNNNNNRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQLLLMMMNNNNNNNNNMMMKKKJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNMMMKKKJJJKKKMMMLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFEEECCCBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGCCCBBBAAA@@@AAACCCFFFGGGDDDDDDBBBAAA@@@AAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDBBBAAABBBDDDHHHIIIIIIHHHGGGEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA???>>>???@@@@@@AAACCCFFFJJJMMMOOOQQQSSSSSSRRRSSSVVVZZZ^^^aaabbbbbbaaa^^^YYYVVVTTTTTTVVVXXXZZZ\\\^^^____________aaabbbaaa^^^[[[ZZZYYYZZZYYYWWWVVVTTTTTTSSSSSSVVVVVVVVVVVVUUUUUUXXXZZZ\\\\\\[[[ZZZWWWTTTQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOJJJHHHEEECCCDDDFFFHHHHHHOOORRRVVVZZZ\\\^^^```bbbgggfffffffffeeebbb^^^[[[UUUUUUUUURRRNNNKKKKKKKKKLLLNNNOOOPPPQQQQQQPPPPPPMMMKKKJJJLLLOOOSSSUUUVVVXXXXXXVVVQQQLLLIIIHHHHHHGGGHHHGGGEEECCCEEEKKKPPPMMMMMMLLLKKKKKKJJJIIIIIILLLMMMPPPRRRTTTUUUVVVVVVSSSTTTVVVXXXYYYYYYXXXXXX[[[YYYYYYYYYZZZZZZXXXVVVQQQPPPOOONNNMMMNNNOOOOOOIIIIIIJJJKKKMMMOOOPPPQQQLLLKKKJJJJJJJJJJJJHHHFFFKKKIIIGGGHHHKKKLLLKKKHHHIIIJJJJJJJJJHHHHHHJJJKKKNNNJJJGGGHHHLLLMMMJJJGGGIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLKKKIIIFFFDDDEEEHHHKKKHHHGGGGGGIIILLLMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKNNNPPPPPPOOOMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLIIIIIIPPPUUUQQQLLLIIINNNNNNMMMMMMLLLLLLLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNKKKJJJKKKNNNQQQPPPQQQQQQOOOLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMOOOQQQRRROOONNNMMMLLLLLLKKKKKKLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNPPPQQQQQQRRRQQQPPPOOONNNOOOQQQTTTUUURRRRRRRRRQQQQQQPPPPPPOOOUUUTTTSSSRRRRRRRRRRRRRRROOOPPPRRRSSSSSSQQQPPPNNNOOOQQQSSSUUUVVVVVVTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQVVVTTTPPPMMMLLLMMMOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOKKKMMMNNNOOOPPPQQQSSSUUUSSSQQQNNNOOOQQQRRRQQQOOORRRNNNLLLNNNOOOMMMLLLNNNLLLMMMNNNNNNNNNMMMKKKJJJMMMNNNPPPPPPOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPNNNOOOPPPOOONNNNNNOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPNNNNNNOOOQQQRRRQQQNNNPPPRRRRRRPPPOOONNNOOOGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEECCCBBBCCCEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGFFFBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@AAACCCDDDFFFIIIMMMPPPSSSTTTUUUVVVVVVUUUVVVXXX[[[___aaadddeeeeeeccc___[[[YYYYYYWWWXXXZZZ\\\^^^_________^^^```bbbaaa___[[[YYYYYYXXXXXXVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY[[[^^^^^^]]]\\\ZZZWWWTTTSSSNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOHHHFFFCCCBBBCCCDDDEEEFFFMMMPPPUUUYYY[[[\\\^^^```eeeeeeffffffeeebbb^^^[[[WWWWWWWWWUUUQQQOOONNNNNNPPPQQQSSSUUUVVVVVVVVVVVVRRRQQQPPPQQQUUUYYY[[[\\\]]]\\\ZZZVVVQQQMMMMMMMMMLLLLLLKKKIIIHHHJJJOOOTTTbbb```^^^[[[XXXVVVTTTTTTMMMNNNQQQTTTVVVWWWXXXXXXZZZZZZ\\\]]]]]]\\\[[[ZZZ^^^\\\[[[\\\\\\\\\ZZZXXXTTTSSSQQQOOONNNMMMMMMMMMIIIIIIIIIJJJLLLNNNPPPRRRNNNMMMMMMMMMNNNMMMLLLJJJMMMKKKJJJKKKMMMOOONNNLLLNNNNNNNNNMMMKKKJJJLLLNNNQQQNNNLLLNNNRRRSSSQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHIIIIIIHHHIIIJJJIIIHHHGGGIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMJJJKKKRRRVVVRRRMMMJJJMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLMMMOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPNNNLLLJJJKKKNNNPPPXXXUUUQQQMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNQQQPPPOOONNNNNNOOOQQQRRROOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTQQQPPPOOOOOOOOOQQQSSSTTTRRRQQQQQQQQQQQQQQQPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRPPPRRRTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPTTTRRRPPPNNNMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQPPPOOONNNOOOPPPQQQQQQQQQRRRUUUXXXZZZXXXVVVXXXSSSQQQSSSSSSOOONNNOOOMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNPPPOOONNNNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQPPPPPPRRRSSSSSSRRRSSSTTTUUUUUURRRPPPPPPPPPHHHIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIIIIHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBDDDEEEFFFIIINNNRRRVVVWWWXXXXXXXXXXXXWWWXXXYYY\\\___aaadddfffhhhhhheeeaaa___^^^ZZZ[[[\\\^^^___`````````^^^```bbbbbb^^^ZZZXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQPPPQQQSSSSSSTTTWWWZZZ]]]^^^^^^^^^]]]\\\YYYWWWUUURRRPPPMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOGGGFFFEEECCCCCCCCCDDDDDDIIIMMMRRRVVVXXXYYY[[[\\\aaabbbdddeeedddaaa^^^\\\ZZZ[[[[[[YYYWWWUUUTTTTTTUUUWWWYYY[[[^^^___``````ZZZYYYXXXZZZ^^^bbbdddddddddcccaaa\\\XXXUUUTTTUUURRRRRRRRRPPPPPPRRRVVVZZZcccbbb```^^^]]]]]]^^^^^^NNNPPPSSSVVVXXXZZZ[[[[[[______```aaa```___^^^]]]bbbaaa_________^^^\\\ZZZXXXVVVTTTQQQNNNLLLKKKJJJHHHHHHHHHIIIKKKNNNQQQSSSSSSRRRQQQQQQRRRQQQPPPNNNNNNMMMLLLMMMOOOQQQQQQPPPSSSTTTSSSQQQOOOOOOQQQSSSTTTRRRQQQSSSWWWYYYXXXVVVPPPOOONNNMMMKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIEEEHHHKKKLLLLLLKKKJJJJJJPPPSSSTTTPPPKKKIIIKKKNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLMMMKKKMMMTTTWWWSSSMMMJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMNNNRRRTTT___XXXOOOJJJIIIKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQPPPPPPOOONNNNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPRRRRRRSSSRRRQQQPPPRRRRRRTTTUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRVVVWWWYYY]]]``````]]][[[]]]YYYVVVXXXWWWSSSPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMOOOPPPOOONNNNNNOOOQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPRRRSSSRRRRRRQQQUUUVVVVVVUUURRRQQQQQQRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRSSSUUUUUUTTTRRRTTTUUUVVVTTTRRRPPPOOOOOOKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKJJJIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGHHHGGGFFFDDDCCCDDDEEEEEEHHHNNNSSSVVVWWWVVVUUUVVVUUUVVVWWWYYY[[[^^^```aaadddhhhiiigggeeebbbbbb^^^___```bbbdddeeeffffffccceeeeeeccc^^^XXXUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWYYY\\\___^^^^^^^^^^^^]]][[[YYYXXXVVVTTTQQQOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNIIIIIIHHHFFFDDDCCCCCCDDDDDDHHHMMMQQQSSSTTTVVVWWW\\\^^^aaabbbaaa___]]]]]]^^^```aaa```^^^\\\[[[\\\\\\]]]___bbbeeegggiiijjjbbbaaaaaacccgggkkklllllljjjjjjgggccc^^^\\\\\\^^^ZZZZZZYYYYYYYYY[[[^^^```___]]]ZZZWWWVVVVVVXXXYYYNNNPPPSSSVVVYYY[[[\\\\\\______aaabbbbbbaaa```___dddcccaaaaaaaaa___]]]ZZZYYYWWWTTTQQQMMMJJJGGGFFFFFFFFFFFFHHHLLLPPPUUUXXXXXXWWWUUUUUUTTTSSSPPPNNNMMMLLLLLLLLLNNNOOOPPPQQQVVVWWWWWWVVVUUUVVVYYY[[[XXXWWWVVVWWWZZZ[[[ZZZYYYUUUTTTSSSQQQOOOLLLKKKJJJKKKKKKKKKLLLMMMMMMKKKJJJEEEHHHLLLMMMNNNMMMNNNOOO```\\\WWWPPPKKKIIIKKKMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHLLLLLLKKKJJJJJJLLLNNNOOORRRQQQPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKMMMTTTVVVQQQLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPRRRVVVYYY]]]UUULLLHHHIIIKKKJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPOOONNNNNNMMMNNNNNNOOOOOONNNLLLKKKIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOOOOOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNQQQRRRRRRSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPSSSVVVXXXYYY_______________]]][[[YYY]]]YYYWWWZZZYYYUUUQQQQQQRRRQQQOOONNNNNNNNNOOOPPPNNNOOOPPPPPPOOONNNOOOQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUUUUUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQSSSUUUUUUSSSQQQPPPQQQRRRQQQOOOMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLMMMMMMKKKIIIHHHIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMKKKIIIIIIJJJKKKJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLJJJJJJIIIGGGDDDBBBBBBCCCDDDHHHMMMRRRUUUUUUSSSRRRPPPPPPQQQSSSUUUXXX[[[]]]^^^bbbfffhhhhhhfffddddddbbbbbbdddfffiiikkkmmmnnnlllllljjjeee]]]VVVRRRPPPQQQSSSUUUXXX[[[\\\]]]^^^\\\]]]^^^]]]\\\]]]___bbb```aaabbbbbbbbbaaa______ZZZYYYWWWUUUTTTTTTUUUVVVUUUUUUTTTTTTRRRQQQOOONNNKKKLLLLLLIIIEEEAAAAAAAAA@@@CCCGGGJJJMMMOOOQQQSSSXXX[[[]]]^^^]]]\\\^^^___dddfffhhhgggeeecccbbbbbbaaabbbdddfffiiilllnnnooohhhggggggjjjmmmpppqqqpppnnnmmmkkkfffcccaaabbbddd```______```aaacccddddddgggccc]]]VVVQQQMMMKKKKKKMMMOOORRRUUUWWWYYYYYYZZZ\\\]]]___aaabbbbbbbbbbbbcccaaa```______^^^[[[YYYVVVUUUSSSOOOLLLHHHEEEDDDDDDDDDFFFJJJNNNTTTYYY\\\]]][[[XXXVVVUUURRROOOLLLJJJJJJJJJIIIJJJKKKMMMOOOUUUWWWYYYZZZ[[[]]]___bbb^^^]]]\\\\\\]]]]]]]]]\\\ZZZXXXVVVTTTRRRPPPPPPPPPRRRPPPNNNNNNOOOPPPNNNMMMJJJLLLMMMMMMMMMOOOSSSUUUooodddWWWNNNLLLMMMMMMLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKIIIHHHFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJLLLNNNOOOPPPOOONNNMMMMMMMMMOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKMMMRRRSSSNNNKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNOOORRRTTTTTTNNNIIIHHHJJJKKKIIIFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNKKKLLLNNNOOOPPPQQQQQQPPPQQQQQQQQQRRRRRRQQQQQQQQQOOOOOOOOOSSSXXX\\\]]]\\\___^^^[[[XXXUUUTTTTTTUUUWWWTTTUUUYYYZZZVVVRRRRRRSSSRRRPPPOOOOOOOOOPPPQQQOOOQQQRRRQQQPPPOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPNNNPPPRRRSSSRRRRRRRRRSSSPPPPPPPPPPPPQQQQQQRRRRRROOOOOOPPPQQQSSSSSSQQQOOOLLLMMMNNNNNNNNNNNNOOOQQQPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNLLLKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNNNNPPPQQQRRRTTTVVVWWWXXXXXXSSSRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHHHHIIIKKKKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHFFFCCCAAAAAABBBFFFIIIMMMQQQSSSSSSQQQOOOLLLLLLMMMOOOQQQSSSUUUWWW[[[^^^bbbddddddcccccccccaaabbbdddgggkkkooosssuuuuuusssnnnfff]]]VVVQQQPPPUUUWWW[[[___bbbeeeffffffeeefffeeedddbbbbbbdddeeefffggghhhiiiiiiiiihhhhhh```___]]][[[YYYXXXWWWWWWUUUVVVVVVVVVVVVTTTSSSQQQMMMOOOPPPLLLEEE@@@>>>>>>???AAADDDFFFHHHKKKOOORRRXXXZZZ\\\[[[ZZZ\\\```dddjjjlllooonnnllljjjhhhhhheeeeeefffhhhjjjlllnnnpppkkkjjjjjjllloooqqqqqqpppooonnnkkkgggdddcccdddfffdddcccccceeegggiiihhhggggggccc^^^WWWQQQMMMJJJIIIJJJLLLNNNQQQSSSTTTUUUUUUXXXYYY[[[^^^___`````````^^^]]][[[[[[[[[ZZZXXXVVVRRRRRRPPPNNNLLLIIIFFFDDDEEEFFFJJJNNNSSSWWW[[[]]]^^^\\\YYYWWWUUUSSSOOOLLLJJJJJJIIIHHHGGGHHHKKKMMMRRRUUUZZZ]]]___aaacccdddbbbbbbaaaaaaaaa`````````]]][[[XXXUUUTTTUUUVVVWWW[[[VVVRRRPPPRRRSSSRRRPPPPPPPPPOOONNNNNNQQQWWW[[[sssfffWWWOOOOOOQQQPPPLLLOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMPPPPPPLLLJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJKKKLLLMMMKKKIIIJJJLLLLLLIIIFFFIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLKKKJJJIIILLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRVVV[[[]]][[[XXXWWWVVVTTTPPPNNNNNNPPPSSSRRRQQQSSSXXXZZZVVVSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRQQQSSSSSSSSSQQQPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPLLLOOORRRSSSSSSRRRSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPQQQRRRSSSRRRPPPMMMNNNOOOPPPPPPQQQSSSUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQOOOMMMLLLMMMOOONNNMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQTTTVVVXXXZZZZZZUUUSSSPPPMMMKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJKKKKKKHHHJJJMMMOOOOOOOOOMMMLLLEEEEEEEEEDDDBBBAAABBBDDDFFFHHHLLLNNNOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOTTTWWWZZZ[[[\\\\\\\\\^^^\\\]]]```eeejjjpppuuuxxx{{{xxxqqqhhh^^^WWWTTTTTT]]]___cccfffiiikkklllllljjjkkkjjjhhhgggfffhhhjjjiiijjjlllnnnoooooonnnnnneeedddccc```\\\XXXUUUSSSRRRSSSVVVXXXYYYYYYXXXXXXTTTVVVWWWRRRJJJBBB??????AAABBBCCCDDDFFFJJJPPPTTTZZZ[[[\\\ZZZYYY]]]dddkkkppprrrttttttqqqnnnllllllggggggfffggghhhjjjlllmmmkkkkkkjjjlllnnnooonnnmmmnnnmmmjjjfffbbbbbbdddffffffeeeeeegggkkkllljjjhhhcccaaa^^^YYYUUURRRPPPNNNGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTRRROOOOOOOOONNNMMMKKKIIIHHHIIIKKKOOOSSSVVVYYY[[[[[[]]][[[YYYXXXWWWUUUQQQOOOLLLLLLKKKIIIFFFGGGJJJMMMPPPUUU[[[```aaabbbbbbbbb```aaabbbaaaaaaaaabbbbbb```]]]YYYVVVUUUXXX\\\___ccc]]]UUURRRTTTUUUUUUSSSSSSSSSRRRQQQQQQTTTYYY]]]kkkcccYYYTTTTTTUUUSSSPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOKKKLLLOOOQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLJJJHHHEEEBBBAAABBBCCCDDDCCCDDDGGGIIIKKKKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPNNNNNNPPPNNNKKKLLLOOOLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMKKKKKKMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJMMMMMMMMMNNNNNNNNNNNNOOOKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSRRRSSSWWW\\\\\\WWWSSSSSSTTTTTTQQQOOOOOOQQQTTTRRRQQQTTTZZZ\\\XXXSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSTTTUUUTTTRRRRRRRRRSSSTTTSSSRRRQQQQQQPPPPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQSSSSSSSSSSSSRRROOORRRUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRTTTUUUUUUTTTPPPQQQQQQQQQQQQRRRTTTWWWTTTTTTTTTSSSSSSQQQPPPOOONNNOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQUUUVVVWWWWWWXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRPPPNNNMMMNNNPPPNNNMMMKKKJJJJJJJJJKKKLLLIIIKKKMMMPPPSSSVVVWWWXXXUUUSSSOOOKKKIIIHHHGGGGGGIIIFFFDDDEEEGGGIIIKKKKKKJJJLLLOOOQQQRRRQQQPPPNNNAAABBBCCCBBBAAABBBDDDEEEEEEFFFIIIKKKKKKJJJHHHGGGLLLLLLLLLLLLKKKKKKJJJJJJMMMOOORRRSSSSSSTTTUUUWWWWWWYYY\\\bbbhhhooouuuxxx}}}zzzrrrhhh___YYYWWWWWWccceeehhhkkknnnoooooonnnlllllllllkkkiiiiiikkkmmmiiijjjlllnnnpppppppppoooiiihhhfffccc]]]WWWRRRNNNNNNQQQTTTXXX[[[]]]]]]]]]ZZZ]]]^^^YYYOOOGGGCCCCCCCCCCCCCCCCCCEEEJJJQQQVVV\\\]]]]]][[[ZZZ^^^gggooosssuuuwwwwwwtttqqqnnnmmmhhhgggffffffggghhhjjjkkkkkkjjjjjjkkkmmmmmmllljjjmmmkkkhhhdddaaaaaacccfffgggffffffhhhlllmmmkkkhhhllljjjeee```ZZZTTTPPPMMMEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNTTTSSSRRRRRRSSSSSSQQQOOOMMMNNNOOOOOONNNMMMLLLKKKMMMOOOSSSVVVYYYZZZYYYYYY\\\ZZZYYYXXXXXXWWWTTTRRRNNNNNNMMMJJJGGGGGGKKKNNNPPPUUU\\\aaabbbaaa```___\\\]]]_________```aaabbbaaa^^^YYYVVVVVVZZZ```dddiiiaaaXXXTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTVVVZZZ]]]aaa___\\\YYYXXXVVVUUUTTTQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQMMMOOORRRUUUVVVVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPOOOOOONNNMMMLLLLLLIIIGGGDDDBBB@@@AAABBBCCCCCCEEEIIILLLNNNMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRPPPOOOPPPNNNKKKMMMRRRMMMMMMNNNNNNOOOOOOOOOPPPTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQPPPPPPOOOPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSSSSSSSUUUWWWQQQRRRQQQOOOMMMLLLMMMOOOJJJJJJIIIJJJJJJKKKLLLMMMGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPPPPQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPQQQRRRSSSTTTUUUQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSPPPOOORRRWWW\\\\\\WWWQQQUUUXXXYYYXXXUUUSSSSSSUUUTTTSSSVVV\\\]]]YYYTTTSSSSSSSSSTTTUUUUUUSSSRRRQQQUUUVVVVVVUUUSSSRRRSSSTTTUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSVVVXXXYYYWWWUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYWWWUUUUUUVVVXXXYYYXXXQQQRRRRRRQQQPPPPPPSSSUUUTTTTTTUUUUUUTTTSSSQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQRRRUUUWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZVVVTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGMMMUUU\\\]]]ZZZUUUQQQIIIHHHFFFDDDBBBBBBBBBBBBIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOTTTUUUYYYaaajjjsssxxx{{{}}}{{{vvvlllbbb\\\^^^aaajjjkkknnnpppqqqrrrrrrrrrqqqpppooonnnnnnnnnooopppkkklllnnnooopppqqqrrrrrrfffeeeddd```[[[TTTNNNJJJKKKNNNRRRWWW\\\```ccceee___aaaaaa[[[SSSMMMLLLMMMOOOMMMKKKJJJMMMRRRWWW[[[___]]]\\\]]]aaaiiiqqqvvvzzz{{{{{{yyyvvvqqqmmmjjjgggffffffeeeddddddddddddiiijjjjjjjjjiiigggdddbbbggggggeeeaaa]]]\\\^^^bbbdddeeefffhhhjjjlllnnnnnnpppooommmjjjcccZZZOOOHHHJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMPPPQQQQQQPPPOOONNNPPPRRRTTTTTTSSSSSSRRRRRRQQQQQQYYYXXXWWWXXXZZZ\\\\\\\\\[[[YYYVVVUUUVVVWWWWWWVVVRRRPPPNNNMMMLLLMMMNNNOOOTTTVVVYYY\\\]]]]]][[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWYYY[[[\\\YYYYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWYYY[[[aaacccdddaaa[[[VVVTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTSSSQQQOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWXXX\\\UUUQQQUUUUUURRRPPPRRRTTTSSSRRRQQQPPPOOONNNMMMJJJHHHGGGEEEDDDDDDEEEEEEEEEGGGIIILLLMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSTTTTTTTTTRRRQQQPPPQQQRRRSSSUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTVVVTTTSSSTTTWWWYYYWWWUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQSSSUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPOOONNNQQQPPPOOOOOONNNNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTSSSRRRPPPQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSRRRQQQVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVTTTSSSRRRRRRQQQQQQTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTVVVUUUUUUWWWYYY[[[ZZZXXXVVVZZZgggiii\\\RRRSSSWWWWWWPPPTTTXXXZZZXXXVVVUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXWWWUUURRROOOMMMOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYWWWVVVVVVXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXVVVWWWWWWWWWWWWUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\WWWUUURRRQQQRRRSSSRRRQQQOOOOOOOOONNNMMMLLLLLLKKKLLLJJJIIIGGGGGGGGGIIIJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLQQQWWW\\\^^^[[[VVVSSSMMMLLLJJJHHHGGGGGGGGGGGGKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLMMMLLLLLLLLLPPPPPPPPPQQQQQQQQQRRRRRRVVVWWW[[[cccllltttyyy{{{}}}{{{wwwnnnddd```aaadddkkklllnnnoooqqqrrrrrrrrrsssrrrpppoooooooooppppppnnnoooooopppppppppoooooohhhhhhfffccc___YYYSSSPPPNNNPPPTTTXXX\\\```bbbdddccceeefffccc\\\XXXXXXYYYUUUTTTRRRRRRUUUYYY]]]```bbbaaa```aaaeeelllrrrvvvxxxyyyxxxwwwtttpppllliiieeeeeedddcccccccccddddddfffggghhhgggfffdddbbb```ccccccbbb___\\\[[[^^^aaacccdddfffiiikkknnnpppqqqrrrqqqooolllggg^^^TTTMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMOOOPPPQQQRRRUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUYYYXXXWWWWWWXXXYYYYYYXXXYYYXXXVVVVVVWWWXXXWWWVVVSSSRRRPPPOOONNNOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSTTTVVVYYY\\\```aaaaaa]]]XXXUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRPPPPPPQQQSSSSSSRRRTTTTTTUUUUUUVVVXXXYYYZZZssscccUUURRRTTTUUUVVVYYY]]][[[YYYVVVSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUTTTSSSSSSTTTVVVRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVZZZXXXVVVWWWZZZ[[[YYYXXXVVVVVVUUUTTTTTTSSSRRRRRRUUUWWWXXXXXXVVVTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVWWWYYYXXXWWWWWWXXXYYYXXXXXXXXXZZZ\\\\\\ZZZXXX^^^iiikkk___TTTUUUXXXWWWVVVXXXZZZ\\\\\\ZZZWWWUUUWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^_________```````````````___^^^^^^YYYWWWTTTRRRSSSTTTUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNLLLKKKIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSVVVZZZ]]]]]]\\\XXXVVVSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOQQQRRRTTTTTTTTTSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ^^^fffnnnuuuzzz{{{{{{zzzvvvooohhheeefffiiimmmmmmmmmnnnpppqqqssssssttttttrrrqqqpppppppppppprrrrrrqqqqqqpppnnnmmmlllkkkkkkjjjhhheee```\\\YYYVVVWWWZZZ]]]aaaccceeefffccceeegggfffbbb```aaabbb^^^]]]]]]^^^```cccfffgggfffffffffhhhjjjnnnrrruuuuuuuuuuuutttqqqnnnjjjhhhdddccccccccccccddddddeeefffgggggggggfffeeecccbbbbbbbbbaaa___^^^^^^aaaccccccdddfffiiillloooqqqrrrsssrrrpppnnnjjjccc[[[UUUOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLOOORRRTTTUUUWWWZZZ]]][[[[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZYYYXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYYYYXXXVVVUUUUUUSSSRRRRRRRRRSSSTTTSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVTTTSSSRRRSSSVVVYYY\\\^^^^^^]]]ZZZWWWUUUUUUVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVTTTRRRRRRTTTUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\|||jjjXXXRRRUUUXXXYYYYYYhhheee```[[[WWWTTTSSSRRRRRRQQQOOONNNMMMNNNNNNOOONNNNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUWWWXXXTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYY[[[ZZZYYYYYYZZZ[[[ZZZXXXXXXWWWWWWWWWVVVVVVUUUUUUYYY[[[\\\\\\YYYWWWVVVVVV[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[ZZZYYYYYY[[[[[[ZZZ[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]\\\\\\\\\]]]^^^]]]\\\[[[[[[]]]^^^^^^]]]ccckkklllaaaXXXXXXZZZYYY]]]]]]]]]___bbbaaa]]]YYYZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVVVVVVVXXXYYY[[[]]]YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZYYYXXXYYY[[[]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^____________^^^\\\^^^```bbbccccccbbbbbbaaaaaabbbbbbaaaaaa```___]]]ZZZWWWVVVWWWXXXYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOONNNNNNOOOPPPQQQUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[]]]]]][[[ZZZYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^bbbhhhpppvvvyyyzzzxxxvvvsssnnnjjjhhhiiilllnnnmmmmmmmmmnnnppprrrsssuuuuuutttsssrrrqqqppppppsssssssssrrrqqqooonnnmmmmmmnnnmmmllljjjgggeeeccc```aaaccceeegggiiijjjjjjdddfffhhhhhhfffeeefffgggeeefffgggiiijjjlllmmmmmmjjjjjjkkklllnnnpppqqqrrrqqqqqqqqqqqqooollljjjhhhddddddddddddeeeffffffgggiiijjjjjjjjjjjjiiigggggghhhgggfffdddddddddeeegggdddeeefffhhhkkkmmmooooooqqqpppooommmkkkfff```[[[VVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOSSSUUUXXXZZZ[[[\\\^^^```^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\\\\]]]^^^^^^]]]WWWWWWWWWYYY[[[[[[ZZZXXXWWWWWWVVVUUUUUUVVVVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVWWWWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTUUUXXXZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYWWWUUUUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^lllcccYYYVVVYYY[[[ZZZXXXllliiiddd^^^YYYWWWVVVVVVXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]^^^^^^\\\ZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXYYY[[[\\\]]]\\\[[[ZZZVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[XXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^^^^______\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^___```\\\]]]]]]]]]^^^^^^^^^____________```aaabbbcccddd]]]\\\\\\\\\]]]]]]^^^_________``````````````````^^^___aaaaaa``````aaacccbbb```^^^]]]___```aaaaaaccciiiiiiaaa[[[[[[]]]\\\aaa______bbbggghhhddd___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXZZZ\\\___aaa]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^]]]\\\[[[[[[ZZZYYYZZZ\\\\\\[[[\\\^^^___```_______________^^^^^^____________^^^_________``````___^^^]]]]]]]]]]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^______```^^^___``````aaa`````````]]]___bbbdddeeeeeedddcccbbbbbbccccccbbbbbbaaa```aaa___\\\[[[\\\^^^^^^^^^___^^^]]]\\\ZZZXXXWWWWWWWWWVVVTTTSSSSSSUUUVVVXXXYYYZZZ[[[]]]^^^```aaabbbaaa```___^^^^^^^^^^^^^^^\\\\\\\\\[[[\\\]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^_______________```bbbdddffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeaaabbbeeejjjpppuuuvvvvvvrrrqqqooollliiiiiijjjlllmmmmmmllllllmmmoooqqqrrrttttttssssssrrrqqqpppppprrrsssssssssrrrqqqppppppoooooooooooonnnlllkkkjjjggghhhiiijjjkkkllllllllljjjkkkllllllkkkjjjkkkkkkjjjkkkmmmoooppppppppppppllllllmmmnnnoooooooooooonnnnnnooonnnmmmllljjjiiigggggggggggghhhhhhiiijjjlllllllllllllllkkkkkkkkknnnllljjjiiihhhhhhhhhhhhffffffggghhhiiijjjkkkkkkmmmlllkkkkkkiiifffbbb^^^\\\[[[ZZZXXXVVVTTTRRRQQQRRRQQQQQQQQQQQQRRRSSSSSSVVVXXX[[[]]]^^^___aaabbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^aaabbbbbbbbbZZZZZZZZZ\\\^^^^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^^^^^^^]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVYYY]]]``````]]]ZZZZZZ[[[]]]```aaa```^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___\\\\\\\\\\\\^^^aaaccccccjjjgggccc^^^[[[ZZZZZZ[[[]]]\\\[[[ZZZYYYZZZ[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]]ZZZ]]]___```___^^^^^^___________________________[[[[[[\\\\\\\\\\\\]]]]]][[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ]]]bbbeeeeeebbb^^^[[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^______`````````___^^^^^^___```bbbcccddddddaaaaaaaaabbbbbbbbbcccccc``````aaaaaa```___^^^^^^____________```aaabbbccc_________```aaaaaabbbbbbcccbbbccccccdddeeefffggg^^^^^^^^^^^^___```aaaaaaaaabbbcccdddeeedddddddddaaabbbddddddcccbbbdddeeeeeeccc```___```bbbccccccaaadddddd```^^^^^^```___bbb```___ccciiillliiiddd``````^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZ\\\^^^```bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\^^^````````````aaacccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddeeeccccccbbb```````````````]]]]]]^^^^^^___```````````````_________```aaaaaa___``````aaabbbaaaaaaaaa^^^```bbbdddeeeeeedddccccccddddddddddddcccbbbbbbcccbbb```aaabbbcccbbbaaa___^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXXXXZZZ[[[]]][[[\\\]]]___aaacccdddeeeddddddcccbbbbbbbbbbbbbbb```____________```aaaaaa______^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[\\\\\\^^^___```aaabbbcccdddeeeeeeeeebbbcccdddeeefffggghhhhhhjjjjjjjjjjjjiiiiiiiiiiiidddeeegggkkkooorrrrrrqqqnnnmmmkkkiiiiiiiiijjjkkkkkkkkkkkkllllllmmmnnnoooqqqqqqqqqqqqqqqppppppooopppqqqqqqqqqqqqqqqppppppnnnnnnoooooonnnnnnmmmmmmiiijjjkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkjjjiiilllmmmoooqqqqqqqqqqqqpppmmmmmmnnnooooooooonnnnnnmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkkkkkllllllooommmkkkjjjjjjjjjiiiggghhhhhhiiiiiiiiijjjjjjjjjlllkkkiiiiiiiiigggdddaaa___^^^^^^\\\ZZZWWWUUUTTTUUUUUUUUUTTTUUUVVVVVVWWWUUUXXX\\\___```bbbccceeeccccccddddddddddddeeeeee```___^^^___bbbddddddddd___^^^^^^___aaaaaa```^^^\\\\\\]]]]]]]]]]]]^^^^^^___``````aaaaaaaaaaaaaaa]]]^^^___``````___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZ]]]]]]\\\[[[[[[ZZZZZZYYYWWWYYY]]]cccggggggaaa\\\\\\]]]___bbbfffgggeeeddd```___^^^]]]]]]]]]]]]^^^^^^\\\ZZZ[[[]]]_________\\\\\\\\\\\\^^^___```aaa\\\```aaa___aaaiiiqqquuueeedddbbb___^^^^^^___``````___^^^]]]]]]^^^___```cccbbbbbbaaa```_________]]]]]]]]]]]]]]]]]]\\\\\\ZZZ[[[]]]\\\[[[[[[\\\^^^```___^^^\\\[[[ZZZYYYYYY[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___``````^^^]]]^^^____________``````aaaaaabbb\\\^^^aaabbbbbbbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb^^^^^^]]]]]]]]]^^^______]]]aaaeeeiiiiiieeeaaa^^^]]]^^^^^^____________^^^`````````aaaaaa`````````aaaaaaaaabbbbbbbbbccccccaaabbbcccdddeeefffggggggddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbcccbbbbbbccccccdddeeefffbbbcccccccccddddddeeeeeeddddddddddddeeefffgggggg```````````````aaabbbcccbbbccceeefffgggffffffeeecccdddeeeeeeccccccdddeeefffdddaaa```aaacccccccccaaaaaa`````````aaaaaaaaa`````````dddhhhjjjiiifffbbbbbbaaa```____________________________________```______^^^^^^______```___^^^^^^]]]^^^___aaabbbddddddddddddddddddddddddcccccccccbbbbbbaaaaaa```aaaccceeeeeeeeedddeeefffgggffffffeeeeeeddddddcccdddcccccccccdddfffhhhiiigggfffeeeccccccccccccddd``````aaaaaabbbccccccdddccccccbbbbbbaaabbbbbbbbb```aaabbbbbbccccccbbbbbb___aaabbbdddeeeeeeeeeeeefffffffffffffffeeeeeedddcccccccccdddeeeeeecccbbb```______^^^]]]\\\\\\\\\]]]\\\[[[ZZZZZZ\\\^^^_________```aaabbbcccdddeeeeeeeeedddcccccccccddddddbbbaaaaaaaaaaaabbbccccccaaaaaa`````````````````````______^^^___```aaabbbbbbccceeefffggghhhhhhhhheeedddccccccdddfffhhhiiikkkkkkkkkjjjjjjjjjiiiiiigggggghhhkkknnnooommmkkkllljjjhhhhhhhhhiiijjjjjjiiiiiijjjkkkllllllllllllmmmnnnooopppppppppooonnnnnnooooooooonnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmjjjjjjjjjkkkkkkkkkjjjiiimmmnnnooopppqqqqqqppppppnnnooooooooooooooonnnnnnlllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkllllllkkkkkkkkkkkkkkklllmmmmmmooollljjjkkklllmmmkkkiiiiiiiiijjjkkkkkklllmmmmmmmmmllljjjjjjjjjiiigggeeebbbbbbbbbaaa___\\\ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ]]]aaacccddddddeeeffffffffffffgggggghhhhhhhhhdddcccbbbbbbdddffffffeeeeeecccbbbbbbcccccccccbbb```aaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccddddddddd___```aaabbbbbbaaa```___````````````______^^^]]]```______^^^^^^]]]]]]\\\[[[\\\___eeejjjjjjddd___aaa______bbbfffkkklllllljjjiiihhhgggfffeeeeeeeee```^^^\\\]]]___aaabbbaaa^^^^^^^^^___```aaaccccccaaadddcccaaaeeennnuuuuuudddccccccbbbbbbccccccdddbbbaaa````````````bbbbbbeeedddcccbbbbbbbbbbbbbbb```_________^^^^^^]]]]]][[[\\\]]]]]]\\\\\\]]]___```___]]]\\\[[[[[[[[[\\\[[[ZZZZZZZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[^^^```aaaaaa___^^^```bbbaaaaaaaaabbbcccddddddeee```ccceeefffeeedddeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccaaaaaaaaaaaaaaabbbccccccaaabbbeeeffffffeeebbb```aaaaaaaaabbbaaaaaa``````aaabbbbbbccccccbbbbbbaaacccccccccccccccdddeeeeeeccccccdddeeeffffffggggggeeeeeeeeefffffffffggggggffffffffffffeeedddcccbbbccccccccccccdddeeeffffffcccdddddddddddddddddddddeeeeeeeeeddddddeeeffffffccccccbbbbbbbbbcccddddddaaaccceeefffggggggfffeeedddeeefffdddbbbaaabbbcccfffcccaaaaaabbbbbbbbbaaacccaaa___```bbbbbbaaaaaa```aaabbbccceeeeeeeeeeeeccccccbbbaaaaaabbbbbbbbb___```aaabbbcccdddeeeeeecccbbbaaaaaaaaaaaabbbcccaaaaaaaaaaaaaaaaaaaaaaaaffffffffffffffffffffffffddddddddddddddddddccccccfffhhhjjjjjjiiihhhhhhiiihhhhhhhhhgggfffeeeeeeeeegggfffeeeeeeeeeggghhhjjjjjjiiigggfffeeeeeeffffffbbbbbbcccddddddeeefffffffffeeedddcccccccccccccccaaabbbccccccddddddccccccaaaaaabbbdddeeeeeeffffffhhhhhhhhhhhhhhhgggffffffbbbbbbccceeegggfffdddaaabbbbbbaaaaaa``````______^^^]]][[[[[[[[[]]]___```ccccccdddddddddddddddeeeeeeddddddcccccccccddddddcccbbbbbbbbbbbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```aaabbbdddeeecccdddeeefffhhhhhhiiiiiigggfffdddcccdddfffiiikkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhiiikkkmmmmmmjjjhhhkkkiiihhhggghhhjjjjjjjjjggghhhjjjkkklllkkkkkkjjjjjjkkkmmmnnnoooooonnnnnnmmmmmmmmmmmmlllkkkiiiiiilllllllllllllllmmmmmmmmmnnnnnnooopppppppppoooooonnnnnnnnnoooqqqqqqpppooonnnnnnoooppppppppppppppppppooooooooooooooooooooommmmmmmmmnnnnnnooooooooonnnmmmllllllkkkkkkkkkkkklllllllllllllllmmmnnnooonnnlllkkkllloooqqqooommmiiijjjkkklllnnnoooppppppooonnnlllkkklllllljjjhhhfffgggffffffdddaaa___]]]``````______``````aaabbbdddfffiiiiiihhhfffffffffhhhhhhhhhiiiiiijjjjjjjjjjjjhhhgggggghhhhhhhhhgggiiigggdddcccdddeeeeeedddcccdddeeeeeefffffffffeeeddddddddddddddddddeeeeee```aaabbbddddddbbbaaa```ddddddeeeddddddcccbbbbbbbbbaaaaaa```______^^^^^^^^^]]]___dddjjjkkkfffbbbeeeaaa^^^___eeelllppprrrtttsssrrrpppooonnnmmmmmmaaa___^^^^^^```bbbcccccc`````````aaabbbccceeeeeeaaaccccccccciiipppooohhhdddeeeeeefffffffffffffffcccbbbaaaaaaaaabbbcccdddeeedddcccbbbbbbbbbbbbccc`````````___^^^^^^]]]]]][[[\\\^^^]]]\\\\\\]]]______^^^]]]\\\[[[\\\]]]^^^ZZZZZZYYYYYYZZZ\\\^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^``````^^^]]]___bbbbbbbbbccccccdddeeeffffffeeegggiiiiiigggfffeeefffggggggggggggggggggggggggdddddddddccccccbbbbbbbbbccccccccccccddddddeeefffcccccccccccccccccccccccccccccccccccccccbbbaaa```bbbccccccddddddccccccbbbeeeddddddddddddeeeffffffccccccddddddeeeeeeffffffeeefffffffffggggggggggggddddddddddddcccbbbaaa```aaaaaaaaaaaabbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbfffeeeeeeddddddddddddeeefffeeeeeedddddddddeeeeee```bbbdddfffgggfffeeeeeedddeeeeeedddbbb``````aaaeeecccaaaaaabbbbbbaaa```fffbbb```aaacccbbbaaaaaa```bbbccccccbbbaaaaaabbbcccccccccbbbccccccdddddd___```bbbdddfffhhhjjjkkkfffeeedddcccbbbcccdddeeeccccccdddddddddcccbbbaaaffffffffffffffffffffffffddddddeeeeeeeeeeeeeeeeeeiiikkkmmmmmmllljjjjjjjjjiiiiiiiiihhhgggffffffeeejjjiiigggeeeeeefffhhhiiillljjjiiihhhhhhjjjlllmmmggggggfffffffffggggggggghhhhhhhhhgggeeeeeefffgggdddccccccbbbbbbccccccdddeeeeeeggghhhiiiiiiiiiiiiggghhhiiijjjkkkjjjiiiiiifffggghhhhhhhhhgggeeedddccccccccccccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbddddddddddddddddddddddddgggffffffeeeeeeeeeffffffbbbbbbccccccdddeeeffffffffffffeeeddddddddddddeeeggggggfffeeeeeefffhhhhhhhhhgggfffffffffhhhiiijjjkkkjjjgggeeeeeefffhhhiiilllkkkjjjhhhggggggffffffhhhhhhhhhhhhiiijjjkkkllliiijjjjjjkkkkkkjjjjjjiiihhhiiijjjkkkkkkkkkjjjjjjlllmmmmmmnnnooopppqqqqqqpppooonnnnnnooonnnllljjjlllmmmmmmnnnnnnnnnnnnnnnrrrqqqooonnnmmmmmmnnnnnnnnnooopppppppppooommmlllooopppqqqqqqrrrrrrrrrrrrsssrrrrrrqqqqqqqqqqqqqqqoooqqqrrrrrrpppoooppppppuuusssqqqnnnnnnnnnpppqqqooooooooonnnnnnmmmmmmmmmlllmmmnnnoooooonnnmmmllllllmmmnnnoooppppppppppppppppppooonnnmmmllllllkkkiiiiiihhhgggggggggggggggfffffffffeeeeeeddddddccchhhiiiiiijjjkkkkkkkkkjjjkkkmmmnnnmmmjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhheeefffffffffffffffffffffhhhjjjjjjiiigggeeeeeeeeedddfffhhhiiihhhhhhiiikkkjjjiiigggfffeeeeeeffffffddddddcccccccccddddddeeeeeedddcccbbbccceeegggiiiddddddddddddeeefffggggggllljjjhhhgggiiikkklllmmmnnniiidddccceeefffccc___bbbbbbbbbbbbcccdddffffffiiiiiijjjjjjkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeehhhgggfffeeeeeefffggghhhdddaaa___]]]^^^^^^^^^]]]]]]^^^```aaaaaa```^^^]]]___]]]\\\[[[[[[\\\^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[ZZZXXXVVV[[[ZZZXXXWWWVVVWWWXXXXXXZZZ[[[\\\^^^___``````aaa^^^___aaacccfffhhhjjjkkkgggggggggiiijjjjjjhhhfffjjjiiigggfffffffffggghhhgggeeeddddddddddddcccaaaaaabbbcccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccddddddcccaaaaaacccaaa``````bbbbbbbbbaaacccccccccccccccdddddddddcccbbbbbbbbbbbbbbbccccccfffeeeddddddeeeeeecccbbbeeecccaaa```^^^^^^^^^___``````aaabbbaaa```___^^^ccccccbbbbbbaaabbbbbbbbbdddcccbbbaaa```aaabbbbbbaaaaaaaaabbbbbbccccccccccccccccccddddddeeeeeeeeebbbdddeeedddcccbbbcccdddeeeeeedddccccccbbbbbbaaabbbaaa```______```aaabbbbbbccccccbbb```___```aaalllddd___bbbfffgggggghhhffffffggghhhiiijjjkkkkkkhhhhhhgggffffffggghhhiiiggghhhhhhggggggfffeeedddccccccddddddeeefffffffffggghhhhhhgggeeeeeefffggghhhhhhhhhiiijjjkkkmmmnnnjjjjjjiiihhhgggfffeeeeeeggghhhhhhfffeeeeeegggiiilllkkkjjjiiijjjkkkmmmooojjjjjjiiiiiihhhiiiiiiiiihhhiiiiiihhhffffffggghhhggggggffffffffffffgggggggggggghhhhhhiiijjjjjjkkkhhhiiijjjkkklllkkkkkkjjjiiijjjjjjjjjjjjiiihhhhhhgggggggggggggggffffffffffffeeeeeedddddddddeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiffffffgggggghhhiiiiiijjjiiiiiihhhgggggggggggggggjjjiiihhhhhhhhhiiikkkkkklllkkkjjjjjjjjjkkkmmmnnnmmmllliiigggggghhhjjjkkkllllllkkkjjjiiiiiiiiiiiikkkkkkjjjiiiiiijjjkkklllkkkllllllllllllllllllkkkkkkkkkllllllmmmmmmmmmlllllllllmmmmmmnnnnnnooooooqqqooooooooopppooonnnlllmmmmmmnnnoooooooooooooooqqqpppooonnnnnnnnnnnnoooooopppqqqqqqqqqpppooonnnooopppqqqrrrrrrqqqqqqppprrrqqqqqqpppppppppppppppoooqqqsssrrrqqqppppppqqqsssrrrooommmlllmmmooopppooooooooonnnnnnnnnmmmmmmmmmnnnoooooooooooonnnmmmlllmmmnnnooooooppppppppppppoooooonnnmmmmmmlllllljjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhhhhgggggggggggglllmmmnnnoooppppppppppppnnnoooppppppmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmllllllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjkkklllllljjjhhhhhhiiigggggghhhkkkoooqqqpppnnnlllkkkjjjhhhgggggghhhhhhggggggfffffffffgggggggggffffffeeedddeeegggiiijjjiiihhhgggfffeeeeeeeeeeeejjjgggeeeeeegggiiijjjiiioooooopppooollljjjhhhhhhggggggggghhhhhhiiijjjkkkkkkkkkllllllmmmmmmllllllllllllllllllllllllllllllhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggggggggggghhhiiiiiifffdddcccdddeeedddcccaaabbbcccddddddcccbbbbbbbbbaaa___^^^^^^^^^```aaa______^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\YYYWWWYYYXXXWWWVVVUUUUUUVVVWWWUUUWWWYYY\\\]]]^^^^^^^^^aaabbbcccfffhhhjjjkkkllljjjjjjjjjkkkmmmmmmkkkiiilllkkkiiihhhhhhhhhhhhiiiiiigggeeeeeeffffffeeecccddddddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeddddddccceeecccbbbbbbcccddddddcccbbbbbbbbbbbbccccccccccccddddddccccccccccccdddeeegggeeeccccccddddddcccbbbcccbbbaaa____________```___```aaaaaaaaa```___^^^aaa```````````````aaaaaadddcccbbbaaaaaabbbccccccbbbbbbbbbcccccccccccccccaaaaaaaaabbbbbbbbbbbbbbbaaabbbcccbbbaaa```aaabbbcccccccccccccccbbbaaaaaabbbbbbaaa``````aaaaaabbbcccdddeeedddcccbbbcccdddooogggaaacccfffggggggiiigggggghhhiiijjjkkklllllljjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhggggggeeeeeeeeeffffffgggggggggggghhhhhhgggeeeeeefffgggjjjjjjjjjjjjkkkllllllmmmjjjiiiiiihhhgggffffffeeeggghhhhhhgggeeeeeegggiiimmmlllllllllmmmnnnpppqqqnnnnnnmmmlllkkkkkklllllljjjkkkkkkjjjhhhhhhiiikkklllkkkkkkjjjjjjkkkkkklllkkkjjjjjjiiijjjkkkmmmnnnkkkkkklllmmmmmmmmmmmmlllnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkklllllllllkkkkkkjjjiiiiiiiiiiiiiiilllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmnnnnnnooommmmmmlllkkkkkkkkkkkkkkknnnmmmlllllllllmmmooopppppppppooonnnooopppqqqrrrooonnnlllkkkjjjkkkmmmnnnmmmmmmmmmlllllllllmmmmmmooonnnllljjjjjjkkklllmmmnnnnnnoooooooooooonnnnnnnnnoooooooooppppppppppppooooooooooooooooooppppppqqqppppppqqqrrrrrrpppooonnnoooooopppppppppppppppqqqpppooooooooooooooopppppppppqqqrrrrrrrrrqqqqqqppprrrsssttttttrrrqqqoooqqqppppppooooooooooooooooooqqqssssssqqqpppqqqrrrqqqooommmkkkkkkkkkmmmnnnooooooooonnnnnnnnnnnnmmmmmmmmmnnnoooooonnnmmmmmmlllmmmnnnooooooppppppoooooooooooonnnnnnmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjllllllllllllkkkkkkkkkkkkllllllnnnoooqqqqqqrrrrrrrrrssstttsssqqqpppppppppoooooonnnnnnnnnnnnooooooqqqqqqppppppooonnnmmmmmmllllllllllllkkkkkkkkkkkklllmmmoooooommmlllmmmnnnmmmjjjjjjqqq{{{{{{uuupppooommmkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkiiiiiihhhggghhhjjjkkkllllllkkkjjjhhhgggfffffffffjjjhhhfffeeegggiiiiiiiiimmmtttzzzxxxqqqlllmmmppplllllllllmmmmmmnnnoooooonnnoooppppppqqqqqqqqqpppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkklllmmmnnnllljjjjjjkkkllllllllljjjjjjiiiiiiiiiiiiiiijjjgggfffeeedddcccddddddeeeddddddcccccccccbbbbbbbbbbbbaaa`````````___\\\YYYXXXWWWVVVVVVUUUVVVVVVVVVTTTWWWZZZ^^^```aaaaaa```eeefffhhhjjjlllmmmnnnooonnnnnnnnnoooqqqqqqpppooooooooonnnllllllkkkkkklllmmmkkkiiiiiiiiijjjiiiggghhhhhhiiijjjjjjjjjiiiiiigggggghhhhhhhhhhhhgggggghhhggggggggggggggghhhhhhhhhfffdddeeefffgggffffffeeeeeeeeeeeeeeeeeeeeeeeefffeeeddddddddddddeeefffhhheeecccaaabbbcccbbbaaaaaa```____________```aaa___```aaabbbbbbbbbaaa```____________```aaabbbbbbdddcccbbbaaaaaabbbcccdddeeeeeeeeeeeeddddddddddddbbbbbbbbbcccbbbbbbaaaaaabbbcccdddcccaaa```aaabbbcccdddeeeffffffeeedddcccdddccccccbbbbbbcccddddddfffggghhhhhhgggfffgggiiitttkkkeeefffgggggghhhjjjiiijjjjjjkkklllmmmnnnnnnllllllkkkkkkkkkkkkllllllmmmmmmmmmlllkkkkkkjjjjjjgggggghhhhhhhhhhhhhhhhhhfffggggggfffddddddeeegggjjjjjjjjjkkkkkkllllllllliiiiiihhhhhhhhhgggggggggggghhhhhhhhhffffffhhhjjjoooooooooooopppqqqssstttqqqqqqpppooonnnnnnnnnnnnlllmmmnnnmmmkkkkkklllnnnpppoooooonnnnnnoooooopppooonnnlllkkklllnnnpppqqqnnnnnnnnnoooooooooooooooqqqpppooonnnmmmnnnooopppoooooooooooooooppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooqqqqqqqqqqqqrrrrrrssssssppppppooonnnnnnnnnnnnnnnppppppoooooooooqqqrrrssssssrrrqqqqqqqqqqqqsssssspppooonnnmmmmmmnnnooopppooooooooooooooopppqqqrrrqqqpppnnnlllmmmnnnppprrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttsssssssssssssssrrrrrrsssuuuuuutttrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrssstttvvvwwwvvvtttrrrpppppppppooonnnnnnnnnnnnooonnnppprrrrrrqqqpppqqqrrrooonnnlllkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnoooppppppppppppoooooooooooonnnnnnnnnnnnooonnnmmmmmmllllllmmmmmmnnnnnnnnnnnnoooooooooooommmnnnpppqqqssstttuuuuuutttvvvwwwvvvtttsssssstttuuutttsssrrrrrrrrrssstttttttttsssrrrqqqpppooooooooooooooonnnnnnnnnnnnnnnmmmoooqqqqqqpppppppppqqqtttooonnnxxx|||sssrrrpppnnnllllllllllllnnnnnnmmmlllllllllmmmmmmllllllkkkkkklllmmmnnnnnnlllkkkkkkkkkkkkkkkllllllnnnllljjjjjjlllmmmmmmllllllrrrxxxvvvoookkkmmmrrrnnnooooooppppppqqqqqqpppsssssstttuuuvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnoooppprrrsssrrrsssrrrpppooonnnoooqqqrrrnnnmmmlllkkkjjjjjjjjjkkkjjjjjjkkkjjjjjjjjjiiiiiihhhgggffffffeeedddaaa^^^[[[[[[ZZZZZZZZZZZZZZZZZZZZZ]]]bbbfffiiijjjiiihhhjjjkkkmmmoooqqqrrrsssssssssrrrrrrsssuuuvvvuuutttttttttsssrrrrrrqqqqqqqqqsssqqqooonnnooooooooonnnmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnnnnnnnmmmllllllkkkjjjjjjjjjkkkmmmnnnkkkjjjhhhhhhjjjkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiihhhgggeeedddddddddffffffiiifffcccaaaaaabbbaaaaaa^^^^^^]]]]]]^^^___aaabbbaaabbbdddeeeeeeeeeddddddbbbbbbbbbcccccceeefffgggeeedddcccccccccdddeeefffhhhhhhhhhggggggffffffffffffffffffgggfffeeedddccceeefffffffffdddcccdddeeefffgggiiijjjkkkjjjiiihhhggggggggggggggghhhhhhhhhiiikkkllllllkkkkkkmmmnnnwwwpppjjjiiiiiihhhiiilllmmmmmmnnnnnnoooppppppqqqooooooooonnnnnnnnnnnnnnnooonnnmmmllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiidddeeeeeedddbbbaaacccdddfffggghhhiiijjjkkkllllllhhhhhhhhhhhhhhhiiiiiiiiihhhiiijjjiiihhhhhhiiikkkrrrrrrrrrssstttuuuuuuvvvssssssrrrqqqppppppqqqqqqpppqqqqqqpppooooooqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppooooooppprrrtttqqqqqqqqqqqqrrrrrrrrrssstttsssqqqpppppppppqqqrrrpppqqqqqqqqqrrrrrrsssssssssrrrqqqqqqpppppppppqqqppppppppppppppppppppppppooopppqqqrrrssssssrrrrrrttttttttttttuuuuuuuuuuuurrrqqqqqqppppppppppppppprrrqqqqqqpppqqqssstttuuutttsssrrrqqqqqqrrrssssssqqqppppppoooooopppqqqqqqrrrrrrqqqrrrrrrssstttuuuppppppoooooopppsssuuuwwwuuuuuutttsssssstttuuuuuuuuuuuutttttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuvvvwwwxxxvvvuuuqqqrrrssssssttttttssssssqqqrrrrrrsssssstttttttttrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvuuutttrrrpppqqqqqqpppooooooooooooooommmoooqqqqqqpppooopppqqqnnnnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmllllllllllllllllllmmmmmmnnnooopppqqqqqqqqqqqqooopppppppppppppppppppppqqqqqqpppoooooooooooopppooooooppppppqqqqqqrrrrrrssstttvvvxxxyyyzzz{{{{{{uuuwwwxxxxxxvvvuuuvvvvvvwwwvvvuuussssssssstttuuuuuuttttttsssrrrrrrqqqqqqrrrqqqqqqqqqpppppppppooooooqqqsssssssssrrrssstttwwwrrrpppzzz}}}tttsssqqqpppnnnnnnnnnoooppppppooonnnnnnnnnnnnnnnooooooooooooooooooppppppnnnnnnnnnnnnnnnnnnooopppqqqpppnnnnnnpppppppppooonnnooopppooommmlllnnnpppqqqrrrssstttttttttssssssvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuussstttvvvwwwxxxxxxxxxwwwuuusssrrrsssuuuvvvrrrrrrqqqqqqpppppppppppppppqqqqqqqqqqqqpppooonnnmmmlllkkkkkkkkkiiifffcccaaaaaaaaaaaaaaaaaaaaaaaabbbeeejjjnnnppppppooonnnmmmoooqqqtttvvvwwwwwwwwwvvvuuutttuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvyyywwwtttssstttuuuttttttqqqqqqrrrrrrrrrrrrqqqqqqpppqqqrrrssssssrrrqqqpppppppppooonnnooopppqqqrrrpppnnnlllmmmnnnooonnnnnnnnnnnnmmmmmmlllllllllllliiihhhfffdddcccdddfffgggiiigggdddbbbbbbbbbaaa___\\\[[[[[[[[[\\\^^^```aaacccdddfffggghhhhhhhhhggggggggggggggghhhiiijjjkkkiiihhhggggggggggggiiiiiijjjjjjiiiiiihhhhhhgggggggggggghhhiiihhhgggeeeddddddfffgggfffeeedddeeefffggghhhiiikkkllllllllllllkkkllllllmmmmmmnnnnnnnnnmmmoooppppppooooooqqqrrryyysssnnnnnnmmmkkkkkknnnpppqqqqqqqqqrrrsssssssssrrrrrrqqqqqqqqqppppppooonnnnnnlllkkkjjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhaaabbbbbbaaa______```bbbaaaccceeegggiiikkkkkkkkkhhhhhhiiijjjjjjkkkkkkkkkiiijjjllllllkkkkkklllmmmvvvvvvvvvvvvwwwwwwwwwwwwuuuttttttssssssttttttuuussstttuuutttssssssuuuwwwuuuuuuttttttttttttuuuuuuuuutttsssssssssssstttuuuttttttssssssttttttuuuvvvvvvuuuttttttssssssttttttrrrrrrrrrssssssttttttuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrssstttvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwtttssssssrrrqqqrrrrrrrrrssssssrrrrrrsssuuuwwwxxxuuuuuusssrrrrrrrrrssstttrrrrrrrrrrrrrrrrrrsssssstttttttttttttttuuuvvvvvvpppqqqrrrsssuuuvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxyyyzzzzzzxxxwwwsssssstttuuuuuuuuuuuuuuurrrssstttvvvwwwwwwwwwwwwvvvuuutttsssssssssssstttrrrrrrrrrrrrrrrrrrqqqqqqsssrrrrrrqqqpppqqqqqqqqqmmmoooqqqqqqppppppqqqrrrppppppoooooooooooooooooonnnnnnooooooooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrssssssrrrpppqqqqqqrrrrrrssssssssstttssssssrrrrrrrrrrrrrrrppppppqqqrrrsssttttttuuuuuuvvvwwwyyyzzz{{{{{{{{{wwwyyyzzzzzzxxxwwwxxxyyyxxxvvvtttsssrrrssstttuuuuuuuuuttttttttttttssssssuuuuuuttttttsssrrrrrrrrrrrrtttvvvvvvuuuuuuvvvwwwvvvsssrrrxxxyyyvvvuuusssrrrqqqqqqrrrrrrrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqssssssrrrqqqpppppppppppprrrqqqppppppqqqrrrpppooopppooommmmmmnnnpppqqqqqqtttuuuvvvwwwwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyxxxvvvvvvxxxzzzzzzzzzyyywwwuuusssssssssuuuvvvrrrsssssssssssssssssssssssstttuuuuuuuuutttrrrqqqpppooonnnnnnnnnmmmjjjgggffffffggghhhhhhhhhhhhggggggiiillloooppppppnnnmmmmmmooosssvvvxxxzzzzzzyyywwwuuutttuuuxxxyyyzzzyyyyyyzzz{{{{{{|||{{{{{{{{{}}}{{{wwwvvvwwwxxxxxxxxxuuuuuuuuuvvvuuuuuutttsssqqqssstttuuuuuutttsssqqqsssssssssssstttuuuvvvvvvsssrrrpppppprrrsssrrrqqqoooooonnnnnnmmmmmmllllllllljjjgggeeeeeefffgggiiijjjhhhfffeeedddccc```^^^YYYYYYYYYYYYZZZ\\\^^^___bbbccceeeggghhhhhhhhhhhhiiihhhhhhhhhiiijjjkkkkkklllkkkjjjiiihhhiiijjjjjjhhhhhhhhhhhhhhhgggggggggccceeefffggggggeeedddbbbaaacccddddddddddddeeegggffffffggghhhjjjkkkmmmmmmooooooppprrrrrrrrrrrrrrrqqqsssttttttrrrrrrsssuuuwwwtttrrrsssrrroooooorrrttttttttttttuuuuuuvvvvvvsssssstttssssssrrrqqqpppnnnlllkkkiiiiiiiiijjjjjjkkkkkkjjjiiihhhhhhgggggg```aaaaaa```^^^^^^___aaa___aaadddfffhhhiiijjjjjjiiiiiijjjkkklllmmmnnnooojjjlllnnnooonnnnnnnnnoooyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzvvvxxxxxxxxxwwwwwwyyy{{{xxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvssssssttttttuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuutttttttttttttttuuutttttttttuuuwwwyyyzzzyyyxxxvvvuuuuuuuuuvvvvvvtttttttttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwrrrsssuuuwwwxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwvvvuuutttuuuvvvxxxyyyvvvwwwwwwxxxxxxyyyyyyyyy|||{{{zzz{{{|||{{{yyywwwtttuuuuuuvvvvvvvvvvvvvvvtttuuuwwwxxxyyyzzzzzzyyyzzzyyyxxxvvvuuuuuuuuuuuutttsssrrrrrrrrrssstttuuuuuuttttttsssssssssssssssnnnppprrrsssrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrsssssssssrrrqqqpppoooooopppqqqrrrpppqqqrrrsssttttttttttttrrrrrrrrrssstttuuuuuuvvvvvvuuuuuutttttttttttttttrrrrrrssstttuuuvvvwwwwwwuuuvvvwwwxxxyyyyyyzzzyyyyyyzzz||||||{{{zzzzzz{{{{{{yyyvvvtttssstttvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzxxxxxxxxxyyyxxxwwwwwwyyy{{{{{{yyywwwwwwvvvuuuttttttuuuvvvwwwuuutttsssrrrqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrttttttsssssssssssssssttttttsssrrrrrrssssssrrrpppoooooooooppprrrssssssssstttuuuwwwxxxxxxvvvuuutttssstttuuuwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwuuussssssuuuvvvwwwvvvuuutttrrrqqqppppppqqqqqqooopppqqqrrrrrrsssssssssssstttuuuvvvvvvtttsssqqqooonnnnnnnnnooonnnkkkiiihhhiiijjjkkklllkkkkkkjjjiiijjjkkklllllllllkkkjjjjjjmmmqqquuuxxxyyyzzzyyyvvvuuussstttwwwyyyzzzzzzwwwxxxzzz|||}}}}}}}}}}}}~~~{{{xxxvvvwwwxxxyyyyyywwwxxxxxxxxxwwwwwwvvvuuutttuuuwwwyyyyyywwwuuutttuuuuuuvvvwwwxxxyyyyyyxxxvvvuuussssssuuuvvvuuutttrrrqqqqqqpppoooooonnnnnnooommmjjjhhhggghhhjjjllljjjiiihhhgggfffddd```]]]XXXWWWWWWWWWXXXZZZ[[[]]]]]]^^^aaacccdddeeeeeeeeefffffffffeeeeeefffggggggiiihhhfffdddccccccddddddddddddddddddeeeeeeeeeeee```bbbdddffffffeeecccbbb```bbbdddddddddeeegggiiigggffffffgggiiillloooppppppqqqssstttuuuuuuttttttuuuvvvwwwvvvtttttttttvvvuuussstttwwwvvvrrrrrruuuvvvvvvvvvwwwwwwwwwwwwxxxttttttuuuuuutttsssqqqpppmmmllljjjhhhhhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeeaaabbbbbbaaa___^^^```aaabbbccceeeggghhhhhhggggggjjjjjjkkkmmmnnnpppqqqqqqlllnnnpppqqqqqqpppqqqrrr{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}xxxyyyzzzzzzyyyyyy{{{}}}zzzzzzyyyyyyyyyyyyzzzzzzwwwwwwxxxxxxxxxwwwwwwvvvxxxwwwvvvvvvvvvwwwyyyyyyyyyzzz{{{|||{{{zzzxxxwwwttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{|||{{{zzzyyyxxxwwwxxxxxxyyyvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwtttuuuwwwyyyzzzyyywwwvvvzzzyyywwwvvvvvvwwwyyyzzzwwwvvvuuuttttttvvvxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~}}}||||||||||||zzzxxxuuuuuuvvvwwwwwwwwwwwwwwwtttvvvxxxzzz{{{{{{{{{{{{~~~}}}zzzxxxwwwwwwwwwwwwwwwvvvuuutttuuuvvvyyyzzzvvvvvvuuuttttttttttttuuuppprrrtttuuuttttttuuuvvvtttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvttttttsssrrrrrrsssttttttqqqrrrssstttuuuuuuuuuuuurrrsssssstttuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuusssssstttvvvwwwxxxyyyzzzzzzzzz{{{|||}}}}}}||||||zzz|||~~~~~~|||||||||}}}}}}zzzxxxwwwxxxyyyzzzuuuvvvvvvwwwwwwxxxyyyyyy{{{{{{zzzyyyyyyxxxwwwwwwyyy{{{||||||{{{zzzzzz{{{zzz||||||{{{yyywwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzzvvvvvvuuussssssrrrrrrrrrrrrsssssstttssssssrrrrrrqqqqqqrrrsssuuuwwwxxxzzzvvvuuuuuuuuuvvvvvvtttrrrkkkooosssttttttsssssssssrrrssstttuuuuuutttrrrqqqqqqqqqssstttuuuvvvvvvvvvttttttttttttttttttttttttssssssssssssssssssssssssssstttuuuvvvvvvuuutttssssssqqqooonnnpppqqqqqqpppqqqqqqpppooonnnmmmmmmmmmlllmmmooopppqqqqqqrrrrrrrrrsssuuuvvvuuutttrrrpppmmmmmmmmmmmmnnnnnnkkkiiiiiijjjkkklllmmmllllllkkkkkkkkkkkkkkkjjjiiihhhhhhgggjjjooossswwwyyyyyyxxxuuutttssssssvvvxxxyyyyyyuuuwwwyyy{{{}}}}}}}}}}}}~~~{{{wwwvvvvvvxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwyyy{{{}}}}}}{{{yyywwwuuuwwwxxxzzz{{{{{{zzzyyyxxxvvvuuuuuuvvvwwwwwwvvvuuuuuutttssssssrrrqqqqqqrrrpppmmmjjjiiijjjlllnnnjjjiiiiiiiiihhheee```\\\WWWWWWVVVVVVWWWXXXZZZ[[[YYYZZZ]]]___aaaaaaaaaaaaccccccbbbaaaaaaaaabbbbbbcccbbb```^^^\\\\\\\\\\\\aaaaaaaaabbbbbbccccccccc```bbbdddfffgggfffdddcccaaaccceeegggggghhhjjjllliiiiiihhhhhhjjjnnnrrrtttpppqqqsssuuuuuuuuuuuutttwwwxxxxxxwwwuuutttuuuvvvssssssuuuyyyyyyuuutttvvvxxxxxxxxxxxxxxxxxxyyyyyytttuuuuuuuuuuuusssqqqpppnnnllljjjhhhhhhhhhiiijjjjjjiiihhhgggfffeeedddcccbbbccccccbbb``````aaabbbeeefffhhhiiiiiigggfffdddjjjkkklllnnnoooqqqrrrsssmmmooorrrsssrrrrrrrrrsss~~~~~~}}}}}}~~~~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{yyyyyy{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||}}}}}}{{{yyyxxxzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}}}}zzz{{{}}}|||||||||{{{zzzyyyxxxwww{{{|||{{{zzzwwwwwwwwwyyywwwxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyzzz{{{{{{zzzyyyyyyzzz{{{|||||||||{{{{{{zzzyyyxxxxxxyyyyyyxxxvvvvvvvvvwwwyyyzzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwyyyyyy{{{{{{|||}}}}}}|||{{{zzz~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}||||||||||||||||||{{{zzzzzz{{{|||zzzyyy|||{{{zzzyyyxxxwwwwwwxxxuuuvvvvvvwwwwwwxxxxxxyyy{{{zzzxxxxxxyyyyyyxxxwwwxxxxxxyyy{{{}}}|||wwwssstttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxvvvuuuuuuttttttwwwxxxxxxyyyyyywwwvvvuuuwwwwwwyyyzzz|||}}}~~~zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}zzzyyywwwwwwvvvvvvwwwwwwxxxyyy{{{yyyvvvtttssstttvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuutttsssssswwwwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvtttrrrrrrrrrrrrttttttttttttttttttssssssuuuuuuuuuuuuuuuuuuuuuuuussstttttttttsssqqqooonnnooopppssstttuuuuuusssrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnooonnnnnnmmmlllkkkmmmllllllllllllmmmnnnnnnsssssssssrrrpppmmmkkkiiillllllllllllllllllllllllmmmmmmnnnoooooonnnllllllooommmjjjhhhgggggghhhjjjnnnmmmlllpppuuuyyyzzzyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuwww{{{|||{{{yyywwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxyyyzzz{{{|||}}}}}}{{{yyyzzz|||}}}{{{yyyuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzyyywwwuuuttttttuuuvvvsssrrrrrrqqqpppooonnnnnnllllllmmmllljjjgggdddbbbddddddcccbbb```___^^^^^^aaaaaa```_______________^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\^^^]]]^^^bbbgggjjjjjjhhheeeffffffggggggggggggfffiiiiiijjjkkkkkklllmmmmmmlllkkkkkkkkklllmmmoooqqqwwwwwwvvvsssppprrrwww|||}}}wwwsssrrrssssssssstttttttttuuuuuuuuuuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwtttttttttsssrrrpppooonnnmmmllljjjiiihhhhhhiiijjjeeeeeefffeeeeeedddccccccfffhhhhhheeeeeehhhhhheeegggiiijjjiiihhhggghhhiiikkkqqqvvvvvvrrrnnnnnnooorrrqqqpppoooppprrrtttuuu}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}{{{{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~|||{{{zzz{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}||||||}}}}}}|||{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz~~~~~~~~~{{{xxxwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{|||}}}{{{{{{{{{}}}~~~}}}{{{{{{{{{||||||||||||}}}}}}|||{{{yyyyyyzzzzzzyyywwwxxxxxxyyyzzz{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{zzz{{{{{{{{{{{{|||||||||~~~|||{{{|||}}}~~~}}}{{{{{{{{{{{{}}}~~~zzzwwwzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvzzzzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{~~~{{{yyyxxxxxxzzz{{{yyyxxxxxxwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||~~~}}}|||{{{yyyyyyxxxxxxwwwwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuusssrrrqqqrrrsssuuuwwwwwwwwwvvvuuusssrrrqqqpppooooooooooooqqqqqqqqqrrrqqqqqqppppppoooooooooooooooppppppqqqttttttsssrrrpppnnnlllkkkllllllmmmmmmnnnoooooopppnnnppprrrtttuuuvvvvvvvvvvvvtttrrrooonnnnnnpppqqqtttrrrqqqssswwwyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxvvvvvvxxx|||}}}|||zzzyyyyyyyyyyyyzzz{{{|||}}}|||||||||}}}~~~}}}||||||~~~~~~|||zzzzzz{{{|||}}}}}}||||||||||||||||||||||||}}}}}}||||||{{{zzzyyyyyyyyyyyyvvvvvvuuuuuuttttttssssssrrrrrrrrrqqqpppnnnlllkkkllllllkkkjjjhhhggggggfffggggggfffeeeeeeeeeeeeeeecccbbbbbbaaaaaabbbcccddddddcccbbbaaa```aaaaaabbbeeeddddddhhhlllnnnnnnllljjjkkkllllllllllllllllllmmmnnnnnnooooooppppppppppppppppppppppppqqqrrrsssssstttuuuvvvwwwzzz~~~|||xxxuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuuqqqqqqqqqpppooommmlllkkkjjjiiihhhfffeeeeeeeeefffeeeeeeffffffeeeddddddcccdddkkkooonnnllllllkkkgggjjjlllmmmlllkkkjjjkkkllllllqqquuuuuuqqqnnnnnnpppqqqooonnnllllllmmmnnnooo~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyywwwwwwxxx{{{{{{||||||||||||||||||}}}||||||}}}~~~~~~}}}|||||||||}}}~~~}}}|||{{{||||||zzzyyyzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||||||||{{{{{{|||}}}~~~~~~}}}||||||{{{||||||||||||||||||||||||~~~~~~~~~|||}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzyyyxxxxxx|||}}}}}}}}}}}}|||{{{zzz||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}||||||||||||}}}~~~~~~}}}||||||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~zzzzzz|||}}}|||}}}~~~~~~}}}|||~~~~~~}}}{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxzzz{{{zzzzzzyyyvvvuuutttssssssrrrrrrssstttuuuvvvvvvvvvvvvvvvuuusssrrrrrrrrrrrrsssttttttwwwvvvtttrrrqqqooooooooommmnnnoooppprrrssstttuuusssuuuwwwyyy{{{|||}}}}}}|||{{{xxxvvvuuuvvvwwwwwwzzzyyywwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyy{{{}}}~~~~~~|||}}}||||||}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwuuuuuuttttttsssrrrqqqqqqpppoooooonnnnnnnnnnnnnnnjjjjjjjjjjjjjjjkkklllmmmlllkkkkkkjjjiiijjjjjjjjjnnnmmmnnnpppssstttsssrrrrrrrrrssstttttttttttttttttttttuuuuuuuuuuuuuuutttvvvvvvwwwwwwwwwwwwvvvvvvtttuuuwww{{{~~~|||zzzyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwppppppppppppooonnnmmmlllkkkjjjhhhgggeeeeeeeeeeeeffffffgggggggggfffeeeeeeeeepppyyyxxxuuurrrooolllooopppqqqpppooonnnoooqqqnnnqqqtttsssooonnnoooqqqpppooonnnllllllllllllmmm~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}||||||~~~}}}}}}~~~~~~|||{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz}}}}}}}}}}}}}}}||||||{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~zzz{{{{{{|||~~~~~~~~~}}}~~~~~~|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzvvvuuuuuuuuuuuuvvvwwwwwwyyyxxxvvvtttrrrrrrssssssrrrrrrssstttvvvwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyzzz}}}|||{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvrrrrrrrrrssssssssstttttttttsssssssssrrrrrrrrrrrrvvvvvvwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyyyy{{{|||}}}}}}}}}|||zzzyyyzzzzzz|||}}}}}}||||||}}}~~~~~~}}}{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzuuuuuuuuuuuuttttttsssrrrpppooonnnmmmkkkjjjjjjiiijjjjjjjjjkkkkkkjjjiiiiiilllxxxxxxtttrrrpppssstttuuutttsssrrrsssuuurrrssstttrrrpppoooqqqssssssrrrqqqppppppqqqqqqrrr}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}||||||}}}}}}}}}~~~}}}{{{zzzzzz}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzyyyzzz{{{{{{||||||||||||xxxxxxxxxxxxxxxyyyzzzzzz|||zzzyyywwwvvvvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxx|||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||~~~|||~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyvvvvvvuuutttsssrrrqqqpppppppppqqqqqqqqqqqqppppppwwwxxxuuuuuutttvvvxxxyyyxxxwwwvvvwwwxxxvvvwwwvvvuuussssssuuuvvvtttttttttuuuvvvwwwxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||||||||{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~zzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz|||}}}|||{{{zzz{{{||||||{{{zzzzzzyyyyyyzzzzzzvvvvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~