BM6P6(@ iiijjjkkklllkkkjjjiiihhhqqqwww|||}}}{{{zzzxxxuuusssooonnnoootttyyyyyyuuuppphhhfffccc```]]][[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUTTTSSSQQQOOONNNLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOOQQQTTTVVVTTTRRRVVVVVVWWWXXX[[[^^^aaacccjjjhhhgggiiinnnssswwwxxxxxxkkkaaaZZZUUUSSSJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFIIINNNTTTYYY[[[\\\VVVOOOIIIHHHHHHJJJTTT___wwwxxxwwwtttssstttwwwzzz|||{{{mmmaaaeeepppyyyggg\\\VVVPPPKKKJJJLLLIIIFFFDDDDDDEEEEEEDDDAAA@@@>>>======>>>@@@AAADDDAAA>>>;;;::::::<<<===>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::;;;======<<<:::777555555555666666666666555555222222333333333222111111111111222222333444555666444444444333333222222222111111222222222222333333000111111111222222222222111111222222222333333333222222222222222222222222555444444333333222222111222444555666666777:::<<<@@@LLLccc}}}{{{xxxnnn[[[III@@@<<<:::<<<<<<;;;===AAAEEEPPPbbbuuu|||uuummmhhhfffeeecccaaabbbaaa```_________```aaabbbbbbccccccbbbaaa___^^^]]][[[YYYWWWVVVWWWZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[\\\^^^___\\\]]]^^^```aaabbbbbbbbbbbbbbbaaaaaabbbbbbcccdddaaabbbbbbccccccbbbbbbaaa```aaabbbbbbbbb```___^^^]]]^^^___``````^^^\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]````````````````````````cccbbbbbb```___^^^]]]\\\``````___^^^^^^^^^^^^___ccccccccccccdddeeeffffffgggllluuuzzzhhh___YYYTTTPPPMMMNNNNNNMMMKKKIIIGGGEEEGGGFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFCCCCCCGGGHHHGGGIIIMMMUUU[[[dddlllvvvkkkkkklllmmmmmmllllllkkkmmmpppuuuvvvwwwzzz~~~~~~{{{pppnnnkkkgggccc___]]][[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWWWWXXXWWWVVVVVVVVVUUUVVVYYY]]]___^^^]]]___```aaacccfffjjjmmmooovvvvvvxxx{{{tttlllaaaWWWOOOKKKHHHFFFIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCGGGIIILLLPPPTTTVVVVVVVVVQQQLLLIIILLLQQQZZZiiixxx|||mmmoooppprrrsssuuuyyy|||nnneeeeeemmm}}}vvvhhhZZZTTTQQQNNNKKKJJJKKKIIIFFFEEEEEEFFFEEEEEECCCBBB@@@>>>>>>>>>???@@@@@@???===;;;;;;;;;======>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<;;;999777666555555555555444444444444333333444444333222111111333333333222222333444444222333333333333333333444444444333333222222111111000000000111111111222222000000000000111111111222222222222222222222222222333333333333333222222222222444555555555666888;;;@@@FFFXXXqqqyyyjjj\\\KKKDDD>>>===<<<999888:::???GGGTTTdddsssyyypppiiifffeeecccaaadddcccaaa___^^^^^^^^^______```aaabbbbbbbbbaaaaaa```___\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]]]]^^^^^^_________```````````````aaaaaabbb```aaaaaabbbbbbaaaaaa`````````aaaaaaaaa```^^^^^^]]]^^^^^^______]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]``````___^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\_______________```bbbbbbfffiiinnnwwwlll___XXXUUURRROOOMMMLLLLLLKKKIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEHHHFFFFFFJJJKKKKKKOOOTTTXXX```mmmyyyjjjkkkkkkmmmnnnnnnooooooppprrrtttsssqqqqqquuuxxx|||yyyyyywwwsssoookkkgggeeedddbbbaaa___^^^]]]^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]``````aaadddgggiiiiiihhhkkklllooorrrvvv{{{~~~vvvhhh[[[VVVNNNHHHDDDCCCBBBAAAFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@AAABBBCCCDDDDDDGGGLLLOOOQQQPPPNNNMMMLLLLLLPPPXXXcccrrrtttnnntttyyy{{{|||~~~sssfffeeemmmzzzyyycccXXXOOOLLLLLLJJJIIIIIIIIIHHHFFFFFFGGGGGGFFFDDDDDDCCCAAA@@@?????????@@@======<<<<<<<<<======>>>>>>>>>??????>>>>>>===<<>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::999999888888777555555444333222222333333555555555444444222111111555444333333222222333333111222222333333444444555666555555444222111111000///000000000111111111111......////////////000000000000000000000000000000111222222222222333333333222333444444444444666888>>>???KKK```vvvyyyuuuuuu~~~|||{{{rrrZZZOOOCCC???===:::777777;;;>>>EEEOOO]]]ooovvvmmmiiigggeeedddfffdddbbb___]]]\\\\\\\\\]]]^^^___aaabbbccccccccccccbbb```^^^\\\ZZZYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYYYYYYYXXXXXXWWW]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^______```______````````````______^^^_______________^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]_________``````aaabbbcccddddddfffjjjttttttjjj]]]UUUSSSRRRPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFJJJLLLMMMQQQXXX```lll}}}ffffffgggiiikkknnnpppqqqvvvvvvuuuqqqmmmlllmmmnnnqqquuu|||~~~zzzvvvsssooommmkkkiiihhhggghhhiiieeeeeeeeedddddddddccccccccccccdddeeegggggghhhhhhkkklllmmmoooqqqrrrssssssxxxzzz~~~rrr```TTTNNNJJJEEEBBBBBBBBBCCCBBBCCCCCCBBBAAA@@@@@@??????======>>>???@@@AAACCCDDDCCCFFFKKKNNNOOOMMMLLLKKKOOOWWWdddqqq~~~{{{~~~llliiiooowww{{{hhh[[[RRRKKKKKKKKKHHHFFFGGGHHHGGGFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===<<>>===<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::999888777777777888999666555444333222222333333666666666555444333222111333333222222222333444444333333333333333333333333555555444444333222222111//////000000000111111111////////////////////////000000000000000000000000000000000111222333333444222333333333222222444666:::;;;BBBQQQcccsss}}}vvvpppqqqxxx~~~{{{lll\\\JJJBBB???<<<:::::::::;;;>>>CCCNNN___sssuuuooollljjjhhheeedddaaa___]]]\\\[[[[[[]]]^^^___```aaabbbbbbbbbccccccbbbaaa```]]][[[YYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYYXXX\\\[[[ZZZYYYYYY[[[]]]___]]]]]]\\\\\\]]]]]]^^^___^^^______``````______^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\[[[[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZZZZ[[[\\\]]]^^^___````````````aaabbbccccccaaa``````bbbgggrrr~~~vvviiiccc]]]UUUQQQPPPPPPNNNLLLIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIMMMOOOPPPWWW^^^mmm{{{bbbbbbcccdddgggkkknnnpppsssrrroookkkgggdddddddddjjjmmmqqqvvv|||~~~|||zzzxxxvvvuuutttttttttssssssrrrqqqpppooonnnnnnnnnooopppqqqssstttvvvwwwuuuwwwzzz}}}vvvhhh\\\RRRKKKDDDAAA>>>======>>>???>>>@@@@@@@@@??????>>>>>>>>><<<<<<======???@@@BBBBBBEEEHHHKKKMMMLLLLLLMMMOOO]]]mmm{{{mmmhhhoooyyyooo\\\TTTMMMIIIIIIJJJGGGFFFGGGHHHGGGFFFFFFGGGGGGEEECCC??????@@@@@@AAABBBCCCDDDBBBAAAAAA@@@???>>>===<<<===>>>>>>>>>>>>===<<<<<<======<<<;;;::::::999999<<<;;;;;;:::::::::::::::888777666555555666888999666555555444333333444444555555555555444333222111111111111222333444666777555555444333333222111111333333333333333333333333000000000000111111111111000000000000000000000000////////////////////////...//////000111222333333111222333222111222444555666999???GGGPPP___vvv{{{vvvqqqtttwww{{{{{{zzz{{{}}}mmmUUUGGGAAA<<<999:::999;;;<<<>>>DDDQQQbbbnnn~~~xxxsssnnnkkkeeecccaaa___^^^]]]]]]]]]```__________________``````aaabbbbbbbbb```^^^]]]XXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\[[[YYYXXXYYYYYYXXXXXXZZZ\\\___aaa]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^____________^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\\\\\\\]]]______]]]^^^^^^___aaaffflllqqqzzz}}}wwwpppfff\\\[[[WWWRRROOONNNMMMJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFHHHIIIKKKLLLOOOTTTVVVYYYaaakkkzzzeeedddbbbbbbdddgggjjjlllooonnnjjjgggdddbbbaaa```ccceeegggjjjooouuu}}}~~~}}}|||{{{zzzyyyzzz{{{{{{}}}{{{iiiZZZQQQKKKHHHEEE???===;;;;;;<<<<<<<<<;;;???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAACCCDDDFFFFFFGGGLLLTTT[[[www~~~nnneeeccciiiwwwzzzcccRRRLLLGGGDDDFFFGGGFFFGGGIIIIIIGGGEEEEEEEEEDDDCCCAAA<<<===>>>@@@AAACCCDDDEEECCCBBBAAA???>>>===<<<<<<<<<============<<<;;;;;;;;;:::::::::999888888888::::::999888888888888999666555555444555666888999444444555555555555444444444444444444444333333222///000000111333555777888666666555444222111000000111111111222222333333333000111111111222222222222222222111111111111000000////////////////////////......///000111111222222000111222222222222444666555888===@@@BBBMMMeee{{{|||zzz}}}vvvtttsssuuuuuuuuuyyyiiiVVVHHH>>>888777777999;;;;;;===EEEQQQ[[[uuu|||tttooohhhfffdddbbb````````````aaaaaa```^^^]]]]]]]]]]]]^^^___```aaabbbaaa``````XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZ]]]___aaa[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^YYY[[[]]]^^^^^^^^^```bbbgggjjjjjjfffcccaaa\\\VVVTTTRRROOOLLLKKKIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJMMMRRRYYY]]]bbbmmmyyymmmkkkgggdddbbbcccfffgggkkkiiifffdddccccccbbbaaa^^^___aaaaaacccgggllloootttzzzxxxqqqggg___SSSKKKGGGDDDBBB@@@???===<<<<<<===>>>===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@BBBDDDGGGNNN\\\nnnzzztttjjjbbbaaahhhvvv}}}hhhXXXMMMIIIDDDBBBDDDEEEEEEFFFJJJJJJGGGDDDBBBBBBBBBAAA@@@<<<===>>>@@@AAABBBBBBCCCAAA@@@>>><<<;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999888888777777777777777444444444444555666777888///111333555666555444222111222222333333333333333111111111222333444666777555555444333333222111111111111111111111111111000222222222222333333333333222222222111111000000000000000000000000000000000...//////000000111111111///111222222222333666888777888:::::::::BBBUUUhhh{{{{{{|||}}}zzz{{{zzzzzznnnZZZIII>>>;;;555888:::999888<<>>===<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<======>>>DDDFFFJJJQQQ^^^tttxxxfffbbbbbbhhhsssmmm[[[PPPKKKKKKFFFDDDEEEEEECCCEEEIIIKKKHHHDDDAAA@@@@@@??????======???@@@@@@@@@@@@@@@???===;;;999999:::===>>>::::::;;;;;;::::::999888999999999999999999999:::888777777666666666666666222333333444555666777777,,,///222555666555333111000000111222333333333333222222222222333444444555333333333333333333333333333222222111000///......222222333333333444444444222222111111000000//////111111111111111111111111////////////000000000000///000222222333444777999999777666666777===LLL[[[~~~|||~~~lllVVVIIIEEE555888;;;999777999BBBKKKPPPeee|||tttrrroookkkgggeeedddccc```___^^^]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^_________aaa```^^^\\\ZZZYYYXXXXXXRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUWWWXXXTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZWWWYYYZZZ[[[[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTUUUUUUVVVWWWXXXUUUVVVVVVVVVTTTTTTUUUVVVPPPSSSTTTQQQQQQSSSQQQMMMLLLKKKJJJJJJJJJIIIHHHHHH@@@AAABBBCCCDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOTTTYYYdddoooxxxxxxtttoooiiieeeccccccccc[[[ZZZYYYZZZ]]]_________^^^\\\ZZZXXXWWWYYY[[[]]]```aaaccceeeiiioooxxx}}}wwwnnnaaa^^^ZZZVVVRRROOOMMMLLLFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<>>>@@@@@@???===>>>===<<<<<<<<<===@@@AAA@@@EEEOOO^^^rrr~~~}}}}}}~~~mmmbbbeeemmmyyynnn\\\NNNGGGGGGEEEFFFGGGHHHGGGEEECCCBBBEEEDDDBBB@@@??????@@@@@@???>>><<<<<<;;;<<<===>>>>>>>>>>>>===<<<:::999888666666666666666555555555999999999888888888888888999999999777444222111222555888<<>>IIIWWWlll{{{sssnnnkkkhhheeeaaafffbbb]]]ZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^aaabbbcccbbb```]]]YYYVVVRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQPPPRRRTTTWWWXXXWWWVVVVVVUUUVVVVVVUUUTTTUUUWWWYYYUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZYYYYYYXXXVVVUUUTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQPPPPPPPPPOOOPPPQQQQQQPPPLLLIIIFFFGGGGGGEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEHHHFFFHHHJJJIIIIIILLLRRRWWW]]]dddooo{{{qqqpppooolllhhhddd```]]]^^^\\\ZZZ[[[\\\]]]]]]]]]ZZZYYYWWWVVVUUUVVVWWWXXXXXXYYYZZZ[[[]]]bbbhhhlllrrrxxxwwwpppggg\\\TTTQQQOOOLLLIIIFFFCCCBBBBBBCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<======<<<;;;??????>>>======???BBBDDDLLLQQQ]]]pppwwwvvvuuuxxx~~~|||~~~vvvhhhgggooo}}}nnn___SSSJJJGGGIIIEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@===<<<;;;::::::;;;<<<============<<<;;;:::999888666666777777777777777777888888888888888888888888888999999999777666777888>>>DDDHHHGGG@@@999777888666666666555444444333333333333222111111000//////222222222333333333444444444444333333333222222222444333333222111000///.........---///000111///...111000////////////000111000000000000000000000000//////000111111222222333444222111222444555444222000222444333333666===CCCZZZnnngggVVVHHH@@@:::::::::::::::===BBBKKK\\\qqq{{{tttpppmmmiiiggggggccc^^^[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]___```aaaaaa```^^^[[[YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWWWWWWWVVVUUUTTTUUUVVVVVVUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIIIIIIIGGGEEECCCAAAFFFFFFEEECCCCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGCCCFFFIIIJJJLLLQQQYYY___jjjrrr~~~iiilllppprrrqqqkkkeeeaaa]]][[[YYYYYYZZZZZZZZZYYYUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXX\\\^^^___dddkkkrrrwww|||}}}rrrlllddd]]]WWWQQQJJJDDDFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::>>>???@@@@@@AAADDDIIIMMMYYY___lll{{{}}}}}}|||tttoooppprrrwww}}}zzz}}}}}}}}}nnnjjjvvv{{{kkkYYYOOOJJJGGGFFFHHHEEEEEEFFFFFFEEEDDDBBBAAA===<<<<<<<<<<<<===>>>???::::::999999999999:::;;;::::::;;;;;;:::999888888666666777777888888999999777777777777777777777777666888:::;;;:::;;;===???EEELLLQQQKKK===444555:::666666555555444333333333222222111111000//////...222222222222333333333333333333333333222222222222333333222111000//////.........---///111111000...///......------....../////////////////////////////////000000111111222222333222111222333444444222000222333222111444999>>>HHH^^^www}}}mmmTTTIII???<<<<<<;;;:::;;;<<<@@@JJJ]]]tttyyyuuuqqqnnnjjjeee```\\\ZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]___``````___]]]\\\]]][[[YYYWWWTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSUUUUUUUUUUUUSSSSSSQQQTTTVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPPPPPPPOOONNNLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCDDDFFFEEEHHHKKKNNNSSSZZZdddlll{{{ZZZ___gggooorrrqqqmmmkkk]]][[[YYYXXXXXXWWWVVVTTTQQQQQQPPPPPPOOOOOONNNNNNRRRSSSTTTTTTTTTTTTUUUWWWYYY\\\___bbbdddfffjjjlllnnnwww|||yyytttppplllhhhccc```[[[WWWQQQMMMKKKIIIFFFCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::<<<===<<<;;;::::::;;;<<<<<<@@@DDDHHHLLLRRRZZZ___lllsss~~~uuullljjjoootttvvvuuuuuupppooosssyyy~~~rrrrrrzzzlll^^^PPPJJJHHHEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<======888888888888888888999999888999999999999999888777555555666777888888999999666666666666777777777777777888;;;;;;<<<<<<>>>@@@BBBHHHKKKDDD777000222777666666555444444333333222000000000111111111111111111222222222222333333333333333333222222222222111333222222111000/////////.........///111222111///......................................................//////000111111222222111111222333333333333333333444333222444888;;;===NNNeeeyyyfffWWWGGG@@@<<<999888888:::<<>>>>>>>>======<<<;;;;;;666777777888888999999999888888888999888888777777444444555555666777888888555555666666777777777777888:::;;;;;;::::::<<<===;;;======999444111222555555555555444333333222222...///000111333444555666111111111222222222333333333333222222222111111111222111111000000/////////...---...///111222111000////////////////////////////////////////////////---......//////000111111111111222222222222333333333333222222111222555777999CCCTTThhhxxxgggSSSFFF>>>999777888888:::>>>CCCMMM]]]qqq}}}uuuppphhhbbb___\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^______^^^]]][[[XXXVVVUUULLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLOOORRRSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLGGGHHHJJJLLLMMMMMMLLLKKKMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDEEEEEEEEEGGGIIIJJJOOOVVV___hhhuuurrrhhh???BBBGGGOOOXXXaaahhhmmmjjjiiigggddd```YYYQQQKKKMMMMMMKKKJJJIIIIIIHHHIIIFFFHHHJJJJJJIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQSSSUUUSSSVVVZZZ[[[[[[[[[]]]```bbbdddhhhkkknnnrrrwwwzzzzzzvvvjjjgggddd```^^^ZZZWWWTTTMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAA???===;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;;;;===CCCIIINNNYYYgggttt}}}|||ppprrrvvvzzz{{{|||{{{zzzwwwzzzvvvwww}}}jjj```SSSNNNKKKLLLKKKFFFDDDDDDEEEDDDCCCBBBAAA??????>>>?????????>>>===<<<::::::666777888999:::::::::999888888999999888777666666444444555555666666777777555666666777777888888999999:::;;;:::999888888:::666555333333444555555444555555444444333222222222......000111333555666777111111111111222222222222222222222222111111111111111111000000000/////////...---...///222333222111///000000111111000000///////////////////////////------......//////000000000111222222111111222444111000000///000111222333777<<>>AAANNNaaappp}}}yyyqqqjjjeeebbb___^^^]]]\\\[[[YYYXXXXXXXXXXXXSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]][[[ZZZXXXOOONNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIKKKMMMOOOPPPNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDEEEGGGIIIMMMQQQMMMTTT___kkkyyy}}}{{{yyy||||||qqqcccZZZAAAAAABBBEEEKKKSSSZZZ___dddeeefffgggeee^^^VVVOOOLLLKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMHHHJJJLLLMMMMMMMMMNNNOOOLLLMMMOOOQQQSSSSSSTTTTTTUUUVVVVVVWWWXXX[[[```ccceeegggkkknnnqqqtttxxxzzzzzz}}}~~~}}}~~~|||xxxuuurrrpppnnnmmmkkkhhheeebbb^^^]]]VVVTTTQQQOOOMMMKKKHHHFFFBBBAAA???@@@AAAAAA@@@>>>?????????>>>===;;;:::::::::;;;<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;>>>@@@AAABBBGGGOOOVVVfffsssyyy|||mmm^^^WWWQQQOOONNNNNNJJJEEEEEEIIIEEEDDDBBBAAA???>>>>>>=========>>>>>>>>><<<;;;:::777888999;;;<<<<<<;;;;;;:::::::::999888777666555666666666666666666777777666666777777888999999:::999:::;;;:::888777777888444222222222444555555444555555444333333222222111//////000111222333444444111111111111222222222222222222222222111111111111000000000000////////////...---...000222333333111///000111111111111000///------------------------,,,------......///000000///111333222111000222444111000//////000111222222444888>>>HHH[[[uuu|||qqqdddSSSCCC======444777999:::===DDDQQQ[[[jjjttt{{{sssmmmiiifffddd```___]]][[[ZZZXXXXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYSSSSSSRRRQQQPPPOOOOOONNNJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJLLLMMMKKKKKKJJJKKKKKKLLLMMMMMMIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEGGGJJJOOOUUUZZZ\\\dddqqqxxxssspppoookkkqqqwwwwwwoooaaaTTTMMM@@@???===<<>>===<<<666999;;;<<<;;;::::::;;;888999:::::::::999888777::::::::::::::::::::::::======<<<<<<<<<<<<======@@@CCCGGGHHHJJJPPPZZZbbbyyyqqquuuvvvggg[[[WWWVVVTTTSSSQQQJJJCCCEEELLLEEEDDDBBB@@@???>>>======:::;;;<<<=========<<<;;;888999;;;<<<======<<<<<<;;;;;;::::::888777666555888888888888777777777777666777777888999:::::::::999:::;;;:::888777888999222333333333333222333333555555444333333222222111000000000000000111111111000111111111111222222222222222222111111111111000000000000000////////////...---...000222444333222...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///111333222000000222444333111111111333444444333000666;;;???LLLfffzzzppp]]]JJJ@@@@@@888888888999;;;@@@EEEIIIUUUcccvvvyyysssoookkkiiicccbbb___]]][[[YYYXXXWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUWWWYYYZZZ[[[ZZZXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJIIIHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIILLLKKKJJJIIIHHHIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGHHHLLLSSS[[[```nnnvvv~~~vvvnnngggcccaaaaaa[[[dddkkkkkk```RRRFFF@@@FFF@@@===>>>>>><<>>??????FFFGGGHHHJJJQQQ]]]mmmxxxyyy{{{zzz}}}|||ppphhh^^^UUURRRTTTSSSQQQNNNKKKHHHFFFDDDEEECCCAAA@@@AAA@@@???===???===;;;999888999:::;;;999;;;>>>@@@AAA???===;;;<<<;;;:::888777666666555555555666666777777777777888888888888999:::;;;;;;===:::777555666777888888444333111111111333555666666666555444333111000///000000111111222222222222444222000111222333333222222222222111111111111000333333333222111000000////////////...///000111111333222000///.........///...---,,,+++++++++++++++---------............///111111222222222333333333111111222333333333333222888888:::>>>DDDTTTooo|||wwwtttyyy~~~mmm\\\KKK???@@@;;;888888888888;;;@@@PPPVVVbbbttt|||wwwpppkkkkkkjjjiiieee```[[[XXXWWWYYYVVVSSSRRRRRRRRRQQQPPPTTTUUUVVVWWWXXXYYYYYYYYYUUUWWWXXXXXXVVVUUUVVVWWWPPPOOONNNLLLJJJHHHGGGGGGJJJGGGDDDEEEGGGIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKJJJHHHGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???????????????>>>AAA@@@@@@BBBCCCCCCBBB@@@CCCAAAEEEMMMTTT[[[iiiwww}}}yyyqqqggg___[[[YYYWWWUUUZZZ___dddaaaWWWLLLEEEBBBUUUKKKBBB???;;;888:::>>>@@@DDDIIIOOOUUUXXXYYYXXXWWWSSSMMMGGGCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDJJJIIIGGGGGGHHHHHHGGGEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIKKKLLLNNNPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJLLLIIIFFFEEEFFFEEECCCAAAEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===============<<<;;;::::::999999:::888888999:::;;;;;;;;;:::;;;:::888777777888:::;;;999999888999:::999999888===>>>>>>???@@@CCCFFFHHHIIINNNUUU\\\fffttt}}}tttpppwwwoooeee^^^WWWPPPNNNPPPOOOMMMLLLJJJHHHGGGFFFFFFCCCAAA???@@@@@@???>>>AAA@@@>>><<<;;;<<<======;;;===@@@AAAAAA???===;;;;;;;;;999888777777666666888888888999999:::::::::999999888888888999::::::;;;:::999888888888888777666555333333333444666777666666555444333111000////////////000000222333333555333111111222333333222222222222111111111111000333222222111000000//////////////////000000000000222111000///......//////......---,,,,,,,,,,,,,,,---------............///111111111222222222333333111111111111222222222222333333555999???LLLdddyyyyyyuuuqqqssszzz~~~lllYYYLLLCCC<<<777888999888999===DDDIIIUUUgggzzz|||vvvnnnmmmjjjfffaaa]]][[[ZZZXXXVVVSSSQQQQQQRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUWWWYYYYYYXXXXXXYYYZZZQQQQQQPPPOOOMMMJJJHHHGGGIIIFFFDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIGGGGGGHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????CCCBBBBBBCCCDDDEEEEEEEEEIIIJJJPPP[[[dddlllzzzwwwoooiiicccZZZSSSQQQQQQSSSTTT```eeehhhbbbUUUHHHAAA???cccWWWJJJCCC>>>::::::;;;:::<<<@@@DDDHHHOOOUUUZZZ\\\YYYTTTNNNIIIFFFDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEKKKIIIFFFFFFFFFFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFDDDAAA@@@AAA@@@???>>>@@@@@@??????>>>===============<<<;;;::::::::::::;;;;;;:::::::::::::::;;;888999999:::::::::999999:::999888777777888999:::::::::;;;;;;;;;:::999888????????????AAAEEELLLPPPWWW___kkkwwwxxxnnngggdddfffmmmzzz|||nnn```YYYUUUPPPMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGCCC@@@>>>>>>???@@@@@@AAA@@@???=========>>>>>>???@@@BBBCCCBBB@@@===;;;:::999999888777777888888999999::::::::::::;;;;;;::::::999888888888999999:::;;;<<<===<<<:::888666888777666555555555666777666666555444333111000/////////......///222444666666444222222333333222111222222222111111111111000111111000000//////......---...000111111111000///111000////////////000000///...------,,,------------------............///000111111111222222222222111000/////////000222333000111333666:::DDDVVVggg|||yyywwwuuusssrrrtttwww{{{~~~~~~}}}}}}~~~mmm]]]KKKAAA999999::::::999:::;;;???IIIXXXjjjzzzwwwuuupppkkkgggcccaaa```ZZZXXXUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVYYYYYYYYYYYYZZZ\\\SSSSSSSSSSSSQQQNNNKKKIIIHHHFFFDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBDDDFFFIIIKKKRRRVVV```lllvvv}}}qqqeee\\\WWWSSSNNNIIIHHHLLLSSSYYYeeejjjkkkaaaQQQCCC>>>>>>lllbbbVVVNNNIIIEEEAAA???;;;<<<>>>???AAAGGGNNNTTTWWWUUUSSSPPPMMMKKKJJJIIIDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFCCCBBBCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????>>>?????????>>>======<<<<<<;;;:::999999888888888999888888888888888999:::;;;999999999:::999999888888::::::999888888999::::::888:::;;;<<<<<<<<<<<<===@@@AAABBBDDDGGGOOOYYYaaaoooxxx~~~zzz{{{ppphhhbbb]]]dddpppzzzpppdddYYYSSSQQQNNNMMMNNNIIIIIIHHHHHHHHHHHHHHHGGGGGGCCC???======???@@@AAA??????>>>===<<<<<<======AAABBBCCCCCCBBB@@@===;;;999888888888888888999999999999999999999999999999::::::999888777777888888999===@@@BBB@@@<<<888666999888777666555555666666555555555444333222000///000///......000333666888777555333222333333222111222222222111111111000000000000//////............,,,...000111222111///...///////////////000000000///......---------......---------............///000000000111111111111222111000...---...///111333111111444777999>>>KKKXXXooo|||yyyxxxyyyyyyxxxxxxzzz{{{zzzxxxwwwyyy|||~~~mmm[[[MMM???:::;;;;;;::::::;;;===CCCMMM\\\lll|||zzzsssnnnjjjfffddd___\\\XXXVVVVVVUUUTTTRRRPPPPPPPPPPPPOOOPPPPPPPPPTTTVVVXXXXXXWWWWWWXXXYYYTTTUUUVVVUUUTTTPPPMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAADDDEEEEEEFFFIIIMMMSSSWWWaaaiiiuuussskkkdddZZZRRRLLLKKKIIIFFFGGGOOO[[[dddkkknnnlll___MMM@@@>>>AAAwwwrrrjjjaaaYYYQQQHHHAAA<<<<<<;;;;;;<<<@@@DDDHHHLLLLLLMMMOOOPPPRRRSSSTTTLLLKKKHHHFFFEEEEEEEEEFFFFFFCCCAAA???@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>======????????????????????????>>>??????@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;<<>>======<<<<<<;;;::::::999888888888999999666666666666777888999:::999999:::::::::999888888;;;;;;;;;::::::;;;;;;;;;777999;;;;;;;;;;;;>>>@@@BBBFFFKKKPPPXXXdddrrr|||{{{oooiiihhhjjjpppwww~~~{{{|||rrraaabbbdddfffrrrzzzhhh^^^UUUQQQOOOLLLLLLNNNJJJIIIIIIHHHHHHGGGFFFFFFFFFBBB>>><<<===???@@@AAA???>>>>>>===============BBBBBBCCCBBBAAA???===;;;888888888777888888999::::::999999999999999999999:::999999888777777777777:::>>>CCCDDDAAA<<<999777777666666555444444444444555555555444333222111000222111//////111444777:::666444222222333333222111222222222111111111000000/////////...............,,,...000111222111///.../////////000000000000000......---------......///---------............/////////000000000111111111000///...------///111222111111333666666888@@@JJJ[[[qqq{{{tttsssuuuxxxzzz{{{~~~lllZZZGGG>>><<<:::999::::::;;;???EEEOOO```rrr|||vvvpppkkkhhhccc```\\\YYYWWWVVVTTTRRRRRRQQQPPPOOONNNNNNNNNOOOSSSUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCGGGIIIKKKNNNRRRYYYbbbhhhuuupppddd___ZZZSSSMMMFFFGGGGGGHHHLLLVVVcccmmmuuutttkkk[[[HHH======AAA}}}ssshhh^^^RRRIIICCC???;;;999:::<<<===>>>CCCDDDGGGKKKOOOTTTXXXZZZZZZXXXUUUQQQOOOMMMLLLLLLGGGDDDAAA??????@@@@@@???======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<======<<<::::::;;;============<<<;;;;;;::::::::::::999999888999999:::777666666666777888999999999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<>>>CCCHHHHHHOOOXXXbbblllyyyqqqggg___]]]aaagggpppyyy~~~}}}}}}vvvssstttzzzvvvhhhbbbjjjttt{{{lll^^^WWWPPPNNNMMMIIIIIILLLJJJIIIIIIHHHGGGFFFEEEDDDDDDAAA>>>===>>>???@@@@@@???@@@@@@@@@????????????@@@AAAAAA@@@???>>><<<;;;999888888888888888999999<<<<<<;;;;;;;;;;;;::::::999999888777777777888888:::>>>BBBBBB>>>:::777777555555444444444444444333444444444444333222111000111111000000111444666888444222000111222333333222222222222111111111111000//////////////////......---...000111111111000/////////000000000000///...------------------...///---------............///////////////000000000000000///.........///111222000///111444333333888???III\\\ttt}}}sssqqqtttyyy||||||jjjVVVIIIAAA;;;888999555777:::===DDDSSSggguuu{{{tttooojjjfffaaa]]]ZZZXXXUUUSSSUUUSSSQQQOOONNNNNNNNNOOOQQQRRRSSSRRROOOMMMMMMNNNPPPQQQRRRSSSRRRQQQOOONNNOOOQQQSSSSSSQQQPPPPPPQQQLLLLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@BBBDDDGGGHHHFFFJJJPPPUUU\\\eeepppxxxvvvfffZZZTTTPPPLLLHHHBBBDDDHHHNNNVVVbbbnnnvvvxxxiiiUUUDDD<<<===BBBxxx}}}tttmmmggg```YYYPPPEEE???>>>???===:::===>>>@@@CCCGGGLLLPPPSSSZZZ[[[\\\]]]]]][[[YYYXXXMMMIIIDDDAAA@@@???>>>>>><<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<>>>???>>><<<;;;>>>@@@>>>======<<<<<<;;;;;;:::999999999888888999999:::999888888888888999999:::999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<>>===???@@@@@@???>>>>>>???????????????>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888888888;;;;;;;;;;;;:::::::::999888777777777777888888999888<<>>???BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCFFFIIILLLNNNMMMTTT]]]eeemmmyyyppphhh[[[QQQJJJHHHGGGFFFDDDGGGNNNZZZhhhuuuvvvbbbNNNBBB???DDDIIIiiivvv{{{{{{{{{yyyrrrdddRRRHHHFFFDDD@@@;;;:::::::::<<>><<<============<<<;;;::::::========================<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<======999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999;;;===<<<:::999<<<>>>@@@??????>>>>>>======<<<999999888888888888999:::;;;;;;::::::999::::::;;;999:::;;;<<<============999::::::;;;;;;::::::999===AAAEEEIIIOOOYYYgggqqq}}}}}}kkkdddbbbeeeooozzz{{{xxxzzzwww|||ttthhh]]]TTTOOOKKKJJJLLLKKKHHHGGGJJJDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>>>>???@@@???>>>;;;<<<============<<<<<<=========<<<<<<;;;:::999:::999999888777777888888999999999888888777777777777777666666777888999999777:::<<<999444111222555333333444555666666666555444444444444333333222111......//////000000000000///...---...111333333222222222222111111111111000/////////000000000000000///////////////000111111000111111111000///---,,,++++++++++++,,,,,,---...---------.........//////............/////////000//////000111222111111111111000111333333111444999;;;AAANNNccc}}}{{{lllZZZIII@@@>>>:::<<<===999888@@@QQQ^^^tttzzztttnnnjjjeeeaaa^^^ZZZXXXUUUSSSQQQPPPQQQQQQJJJLLLMMMNNNLLLLLLLLLMMMKKKKKKLLLLLLMMMNNNOOOOOOMMMPPPSSSRRRPPPNNNOOOPPPLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHHHHJJJJJJHHHEEEBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???BBBDDDFFFFFFEEEDDDAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDFFFIIIMMMPPPSSS]]]eeepppzzzzzzqqqkkkaaa[[[RRRJJJDDDDDDEEEGGGJJJNNNWWWfffxxxppp[[[IIIBBBEEELLLSSSeeejjjpppvvvzzzppp```TTTKKKDDD@@@===;;;:::<<>><<>>>>>;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;::::::999999::::::;;;<<<888999999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;::::::<<<@@@DDDDDDEEEIIIRRRbbbuuurrrkkkttt}}}oooccc[[[UUUPPPNNNNNNMMMLLLJJJGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@??????@@@@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;:::999777666888888888999999::::::;;;::::::::::::999999888777555555555555444444444444888888888777666444333222111444777777444222333444666555555444222111000000//////////////////////////////000111222222222222444444333333222111000000000000000000000000000000000000000000000000000000111000000///...------,,,,,,,,,,,,---------......---------........./////////////////////000000111000000///////////////000111111000000111333444666::::::BBBTTTiii{{{zzzmmm___MMM>>>>>>;;;999999999<<>>@@@CCCEEEGGGIIIKKKLLLOOOVVV```hhhiiiqqq~~~wwwkkk```ZZZYYYPPPIIIHHHFFFCCCDDDIIIMMMYYYgggtttiiiRRRHHHEEEFFFQQQ```^^^aaaffflllvvvwwwjjj^^^SSSMMMFFFBBB===;;;<<<<<<;;;:::<<<>>>CCCGGGKKKMMMMMMMMMKKKJJJIIIGGGEEEDDDBBBBBB??????>>>===<<<<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<;;;;;;::::::999:::::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999:::<<>>======<<<;;;;;;888999:::::::::999888777888888888999999:::::::::888888888999888888777777666666555555555444444444777777777666555333222111333555777666444222333444555555444333222111000000000000000000000000000000///000111222333333333333333333222111111000//////////////////////////////////////////////////////111000000///......------,,,,,,,,,------------...,,,,,,---------.........///////////////000111111000000///////////////000111111000000111333444555777666<<>>:::::::::;;;AAAHHHUUUdddyyy|||wwwpppkkkiiieee```[[[XXXUUURRROOOQQQOOOMMMLLLLLLLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKJJJKKKMMMMMMKKKHHHKKKLLLMMMNNNMMMMMMKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEBBB@@@@@@BBBBBBAAA@@@DDDDDDDDDCCCCCCDDDGGGJJJIIILLLPPPTTTXXXaaalllsssvvvkkk```WWWRRRMMMHHHEEEGGGGGGFFFIIIOOOVVVeeeuuuqqq___NNNHHHGGGLLL\\\nnnooollliiiiiippp}}}ooobbbZZZTTTNNNFFF@@@===<<<;;;;;;999:::===???@@@AAA@@@@@@DDDEEEGGGHHHGGGDDDAAA???AAAAAA???===<<<;;;::::::;;;:::999999888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<>>>>>>>>>>>===<<<;;;:::777888999999:::999999999888888888888888999999999555666666777777777777666666666666555555555555444555555555555444333111111444555666555333222333444555444444333222111000000000000000000000000000000000000111222333333333333111111111000000//////...////////////////////////////////////////////////111000000//////.........,,,,,,,,,,,,------------++++++,,,,,,,,,---------///////////////000111111000//////......///000000111111111111111222333444555444777???KKK]]]uuuzzzmmmaaaOOOGGG@@@===<<<;;;===AAADDDQQQdddtttzzzsssooohhhbbb^^^[[[XXXVVVRRRQQQOOOOOONNNMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIOOOLLLJJJIIIIIIHHHGGGEEEKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDBBBAAAAAABBBCCCBBBAAADDDDDDEEEDDDDDDFFFJJJMMMPPPUUU\\\ccckkkvvvyyyoooeee[[[SSSLLLHHHEEEDDDFFFIIIJJJKKKRRRZZZcccttt```TTTKKKKKKPPPZZZmmmwwwppppppzzzzzzqqqllleee```WWWOOOGGGBBB???>>><<<<<<===>>>>>>>>>>>>>>>===???AAACCCCCCAAA???===AAA@@@???>>><<<<<<;;;;;;<<<;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<=========<<<<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;>>>@@@CCCDDDDDDGGGLLLPPPTTTYYY```eeeooowww|||tttpppuuunnneeeYYYPPPNNNNNNMMMLLLLLLJJJGGGDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???>>>>>>???AAABBBAAA???>>>>>>======<<<;;;999999777777888888999999999:::888888888888888777777777444555666777777777777777666666666555555555444444333333333333333222111000444444444333222222222333444333333222111000000000111111111111111111111111000111222333333444444333111111111000000/////////////////////////////////////////////////////////000000000//////.........++++++,,,,,,,,,---------******+++++++++,,,,,,,,,//////......//////000111//////.........///000000111111111111111222222333555555888;;;AAANNNeeezzz}}}tttdddXXXKKKDDD@@@<<<;;;======GGGTTTbbbnnn{{{zzzsssmmmhhheeebbb```[[[ZZZXXXWWWVVVSSSOOOLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHLLLJJJHHHFFFDDDDDDDDDDDDGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============????????????@@@AAABBBBBBDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMRRRUUU\\\cccmmmxxxvvvoooiii```WWWQQQKKKFFFCCCEEEHHHKKKMMMNNNTTT___iiirrroooWWWOOOLLLSSS___mmm~~~|||wwwyyy~~~~~~~~~xxxtttmmmcccXXXNNNGGGCCC???>>>>>>===============::::::;;;;;;;;;;;;;;;;;;>>>>>>=========>>>>>>???=========<<<<<<;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>AAADDDIIIMMMOOOPPPWWW^^^aaaccckkkyyy~~~|||}}}qqqmmmiiijjjooo|||{{{aaa[[[SSSNNNLLLLLLLLLLLLIIIHHHEEEBBB@@@???????????????@@@@@@??????======>>>======???AAAAAA@@@???;;;;;;;;;;;;:::999888777777777777888888999999:::888888888777777666666666555555666777888888888777555555555555444444444444111222222222222222111111333222222222333333333222222222222111111000000///000000000000000000000000000000111222333333333333111111111111111000000000................................................////////////............+++++++++,,,,,,,,,------*********+++++++++,,,,,,......------......///000...............///000000000000111111111222111111444666999;;;;;;BBBTTTfff{{{{{{lllZZZNNNEEE>>>;;;<<<<<>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJLLLNNNQQQTTTWWW\\\bbbfffllluuu|||qqqjjjaaa\\\UUUNNNJJJFFFDDDBBBFFFJJJNNNPPPVVVbbbrrr}}}mmm]]]SSSNNNPPP]]]pppyyysssooolllnnnoooppprrrvvv{{{{{{ssshhh\\\SSSNNNHHHFFFCCC@@@===;;;;;;;;;;;;:::888777777777888999:::::::::;;;<<<===??????<<<============<<<<<<;;;999999999999999999999999888888888888888888888888999999999888888888888777999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::999999;;;<<<======>>>@@@AAAAAAAAA@@@???;;;;;;<<<<<<===>>>>>>>>>???@@@CCCHHHNNNVVV\\\```hhhnnnuuuxxx{{{tttoookkkkkkkkknnnuuu~~~xxxwww~~~xxxlllbbbbbbfffnnnxxxttthhhVVVSSSNNNJJJIIIIIIIIIHHHFFFEEECCCBBB@@@?????????===>>>???@@@@@@???>>>===>>>======>>>???@@@>>>===999999::::::999999888777888888777777777888999999999888888777666555444444555666777777777777777666444444444333333333333222000111222222222222222111222222222444666777555333111111111000000000////////////////////////////////////000111222222222222111111111111111111111111................................................------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------...///000000000000111111222111111000111444777999777999FFFTTTmmmppp```QQQDDD>>>===<<<>>>CCCKKKWWWfffvvvzzzvvvsssppplllhhhddd___YYYVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDBBBAAABBBDDD@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCEEEGGGHHHJJJLLLOOORRRTTTWWW[[[```fffnnnuuu{{{wwwnnneee___UUUQQQKKKGGGEEEEEEEEEEEEFFFLLLRRRWWWcccvvvnnn^^^UUUUUUXXX```ooo}}}nnnddd___```aaaaaabbbfffkkkpppwwwyyyzzzwwwqqqjjjfffeee___[[[TTTMMMGGGBBB???>>>>>><<<;;;999888888888888777777777888999:::<<<===:::;;;<<<=========<<<;;;::::::::::::::::::::::::888888888888888888888888999999888888777777777777888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<;;;999999999;;;<<<>>>???@@@BBBCCCDDDCCCBBBAAA<<<<<<===>>>@@@AAABBBBBBDDDHHHNNNYYYfffsss~~~hhhggghhhmmmooorrrxxx{{{yyy~~~~~~uuutttyyyuuuiiidddeeeiiirrr~~~nnnaaaXXXNNNLLLIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????<<<===???AAAAAAAAA@@@???===<<<<<<===>>>>>><<<:::888888999::::::::::::999999888777666666777888888999888888666555444333333555555666666666555444444333333222222222222111111000111222222333333333222222222444888<<<<<<999666000000000000000/////////..............................///000111111111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++******++++++,,,---------------...///000000000000111222222111000///000111444777666777AAALLLccc{{{xxx|||yyydddPPPEEECCC>>>>>>???DDDOOO^^^nnnxxxzzzyyyyyyyyy{{{~~~~~~xxxrrrlllgggbbb^^^]]]]]]\\\ZZZWWWUUURRRQQQNNNMMMLLLKKKIIIHHHGGGGGGDDDFFFHHHGGGDDDBBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>??????@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHKKKOOOQQQRRRUUUZZZ^^^aaaeeekkksss{{{~~~rrriii```WWWQQQLLLIIIEEECCCEEEHHHKKKLLLLLLTTT\\\eeeuuummm___ZZZ\\\eeeooo}}}uuuiii^^^______]]][[[\\\```dddhhhmmmrrruuuuuuuuuwwwyyyvvvqqqhhh]]]TTTLLLHHHFFF@@@??????===<<<:::888888555555555555666777888999888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::777777777777777777777777999888888888777777666666888888888999999:::::::::;;;::::::::::::;;;<<<<<<>>>===;;;;;;;;;===???@@@@@@AAACCCEEEEEEDDDCCCBBB======???@@@BBBDDDEEEEEENNNSSS___oooyyymmmnnnttt}}}~~~xxxyyy}}}wwwsssxxxtttfffbbbcccooottt|||kkk^^^TTTNNNJJJIIIHHHGGGFFFFFFFFFEEE@@@AAABBBCCCCCCAAA@@@???;;;<<>>???@@@AAABBBCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKOOORRRWWWYYY[[[___dddhhhrrrwww~~~uuuiii___VVVMMMGGGGGGEEECCCCCCGGGMMMQQQSSSUUU^^^gggrrrqqq___XXX]]]fffvvvzzznnnfff\\\WWWVVVWWWVVVTTTYYY^^^dddhhhlllsss}}}~~~rrrggg]]]UUUOOONNNKKKFFFCCCAAA@@@>>>===>>><<<999888999999999888888888999:::;;;<<<======888888777777777777888888888777666666555666666666555444555555666777888999777888888777666666777999999:::<<<<<<;;;;;;<<<===>>>>>><<<999888:::>>>AAAAAABBBCCCDDDEEEDDDAAA>>>CCCDDDFFFHHHKKKPPPUUUYYY\\\gggzzzxxxzzz~~~~~~~~~~~~tttfff```jjjzzz{{{fffYYYRRRMMMJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA???>>>===<<<<<>>>>>>>>>>>>>>;;;;;;::::::::::::::::::;;;:::999888888:::<<<===<<<:::777555444444555666666666555444333333222222333333333444444555555555333333222222111000//////000000000000000000000000///222666:::<<<:::888666---......///000111111222.........///////////////......///000000000000000222000...///111111///---,,,,,,+++++++++,,,------,,,---///000000...,,,+++---------,,,,,,+++++++++++++++************++++++************************++++++******++++++,,,---***+++,,,---------,,,,,,,,,------...///000111111...///111222444999???CCCVVV\\\iii|||}}}zzz|||}}}~~~zzzwww{{{xxx```PPP@@@@@@BBBBBBBBBHHH[[[mmmrrrsssrrrnnnjjjkkkrrrxxxwwwzzz~~~|||yyytttooommmllliiiccc]]]```]]]YYYWWWUUUSSSPPPNNNQQQQQQPPPNNNLLLIIIGGGEEEGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCDDDFFFHHHKKKKKKJJJIIIGGGFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFFFFGGGLLLMMMOOOOOONNNOOOQQQSSSWWW\\\bbbfffiiipppzzzxxxiii[[[QQQKKKFFFDDDAAAEEEIIIJJJIIIKKKQQQWWW[[[iiiwwwsssaaaXXXZZZiiizzzyyykkkaaa]]][[[YYYWWWYYY\\\___bbbgggppp|||zzzpppgggbbb^^^[[[WWWSSSOOOKKKGGGDDDBBB???<<<;;;;;;;;;:::999;;;::::::::::::999999999;;;::::::999888888777777999999888888888888888999666666666666777888999999999:::;;;:::999888999;;;888:::<<<<<<:::999888999============<<<>>>BBBEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHLLLRRRXXX___gggooouuuvvvkkkhhhlll||||||kkk\\\SSSNNNHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::999999999999999888888999;;;<<<===:::999777555444444444555555555444444333333222222222222222222333333333444333333333222111000000000////////////////////////222333666777777444222000---......///000000111111111111000///...---,,,,,,......///000000000000000000...,,,,,,...///---+++---,,,,,,,,,,,,---......,,,---.../////////---,,,---------,,,,,,+++++++++++++++************++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------------......//////000000...000111222444888===AAAGGGJJJUUUjjjyyytttsssuuuxxx|||~~~~~~ssscccPPPIIIBBB??????EEEQQQ]]]lllppptttuuuttttttwwwzzzzzz{{{}}}zzzsssnnnllliiieeecccaaa___\\\ZZZUUUUUUSSSRRRPPPNNNMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJCCCCCCEEEFFFGGGJJJMMMOOONNNNNNNNNMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRUUUXXXZZZ^^^bbbeeehhhmmmsssyyy~~~~~~sssjjj]]]RRRKKKHHHEEEDDDDDDHHHLLLNNNPPPUUU___fffpppzzzyyyfff```dddpppwwwnnniiieeebbbZZZZZZZZZZZZ^^^gggttt}}}{{{tttqqqpppnnnkkkhhhddd^^^WWWSSSOOOLLLIIIGGGEEEDDDBBB@@@<<<<<<;;;::::::999888888888888888888888777666666888888888888888888888888666555555555555555666666666888::::::888777888999:::<<<>>>>>><<<:::999999>>>???@@@AAABBBDDDGGGJJJOOOPPPPPPRRRUUUXXXZZZ\\\___dddmmmwwwxxxsssqqqttt|||xxxiiihhhrrrpppiiiaaaZZZTTTOOOIIIDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;<<<======>>>>>>=========:::::::::999999999888888777888999:::;;;;;;;;;;;;999777666444333333333444333333333333333333333333111111111111111222222222333333333222111111000000////////////////////////111222222222111///---,,,------......///000000000111000000///...---,,,,,,---...//////000/////////...---,,,,,,------,,,+++------,,,,,,------...///+++,,,---...//////...---------,,,,,,,,,,,,++++++++++++************++++++************************++++++******++++++,,,---,,,,,,+++++++++,,,---............//////////////////000111222333555999<<<===>>>FFFYYYrrrxxxrrrppprrruuuyyy~~~yyydddUUUFFF@@@@@@CCCIIIOOOaaajjjvvv~~~{{{xxxtttqqqnnnllliiiggg```___]]][[[ZZZYYYYYYYYYUUUSSSQQQOOONNNMMMNNNNNNKKKKKKLLLNNNRRRWWW[[[^^^]]]\\\ZZZVVVSSSOOOKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRQQQSSSVVVWWWXXXYYY[[[\\\]]]```eeeiiinnnsssyyy|||~~~xxxtttccc\\\RRRKKKGGGGGGGGGHHHFFFJJJOOORRRUUU^^^jjjtttqqqeeeggguuu~~~zzzjjjhhhddd```___bbbiiiooouuu||||||vvvttttttuuuuuuvvvwwwvvvrrrlllggg___]]]ZZZWWWUUUQQQLLLIIIAAAAAA@@@???===<<<;;;;;;666777888:::;;;;;;::::::999::::::::::::::::::999888777777666666666777777555777999:::999888999999<<<>>>AAAAAA@@@>>>>>>???BBBCCCEEEFFFHHHMMMRRRWWWbbbeeeiiimmmppptttwwwyyyrrrlllhhhdddfffmmmyyy~~~zzzpppkkkuuu~~~qqqdddaaa]]]YYYUUUPPPJJJFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<======>>>======<<<:::::::::999999888888777777999:::;;;;;;:::888777777666555333333222333333222222222222333333333333111111111111111111111111333333222222111111111111////////////////////////.....................------------....../////////,,,------....../////////---......//////.........///......---...------,,,,,,,,,++++++,,,,,,---...***+++,,,......//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++******++++++,,,------,,,+++******,,,...//////////////////............///111111111222444666999:::???LLL\\\nnn~~~wwwvvvwwwyyy|||ssscccQQQHHHDDDDDDGGGKKKVVVbbbsss~~~{{{yyywwwvvvvvvyyy~~~}}}yyywwwsssqqqnnnjjjhhhggghhhhhh```___]]]ZZZXXXWWWWWWWWW\\\[[[ZZZ\\\bbbkkksssxxxzzzvvvnnnfff^^^YYYUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUVVVYYY[[[^^^___``````]]]```cccfffhhhiiilllnnnsssvvv{{{|||ssskkkfffYYYTTTNNNIIIGGGIIIKKKMMMNNNRRRVVVZZZ___hhhvvvyyytttsss}}}}}}tttlllfffddddddfffkkkooooookkkhhhjjjmmmmmmoootttyyy}}}~~~{{{xxxpppooonnnmmmjjjddd]]]XXXQQQPPPMMMJJJGGGDDDBBB@@@>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<888:::<<<=========???@@@???AAACCCDDDDDDEEEFFFHHHIIIKKKNNNRRRXXXaaakkkrrrvvveee```___^^^```hhhuuu{{{zzz}}}}}}rrrsss{{{mmmbbbYYYWWWUUURRRPPPMMMIIIGGGFFFFFFEEECCCAAA@@@???>>>???>>>===<<<;;;::::::::::::;;;===>>>>>>>>>===<<<;;;;;;::::::999888888777999:::;;;<<<;;;888666444555555444444333333222222111111111222222222222222222222222222111111111111222222111111111111000000..............................------------------------------............,,,,,,,,,---...//////000------............---,,,------------,,,,,,,,,,,,******))))))******+++,,,***+++,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++******++++++,,,------,,,+++******,,,...//////////////////............///111111000000111222333555:::@@@EEEQQQiii{{{|||}}}~~~}}}qqqbbbVVVKKKCCCDDDIIIPPP[[[lll~~~wwwuuuqqqmmmiiifffdddcccfffhhhkkknnnpppssswwwzzz|||}}}zzzxxxxxxxxxsssrrrooommmkkkjjjiiiiiimmmjjjhhhlllxxxwwwlllfffdddccccccccccccccccccccccccccceeegggjjjnnnqqqsssssssssrrrvvvzzz}}}rrrggg]]]WWWQQQOOOKKKHHHHHHJJJOOORRRXXX]]]ccchhhnnnxxxttt}}}yyymmmddd___^^^______\\\YYYYYY\\\___aaadddiiiqqqyyy}}}~~~wwwqqqhhhfffaaa\\\VVVQQQMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBB???AAACCCDDDEEEGGGJJJLLLMMMNNNOOOOOOPPPRRRVVVYYYZZZ]]]ccckkkuuummm```XXX]]]bbbhhhqqq~~~|||vvvvvvzzz}}}sssrrr}}}}}}jjj[[[TTTOOOOOONNNNNNMMMLLLLLLKKKGGGFFFEEEBBB@@@>>><<<;;;>>>===<<<;;;::::::::::::999;;;===?????????>>>===<<<<<<;;;;;;:::999888888::::::;;;;;;:::888555333555555555444444333333333111111111111111111111111222222222111111111111111000000000000000000000000........................111111///...,,,+++******------------------------.........---------,,,,,,---------...------,,,+++)))++++++***)))((()))***))))))(((((())))))***+++++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++************++++++************************++++++******++++++,,,---,,,,,,+++++++++,,,---............//////////////////111333444333111111111222333888<<<<<>><<<<<<===<<<;;;:::999999999999:::;;;>>>@@@AAA@@@>>>===>>>======<<<;;;:::999888888999999:::999888777666555555555555555444444333222222111111000000//////111111111000000/////////............////////////......................../////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------------,,,++++++(((***+++***(((&&&((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++************++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------------......//////000000222444777888666555444444555333555:::;;;???SSSiii|||zzzzzzxxxhhhVVVMMMMMMLLLTTTbbbsss|||ppphhhaaa^^^ZZZVVVRRRPPPOOOOOOJJJKKKKKKKKKLLLOOOSSSVVVZZZ___eeehhhjjjqqq|||{{{lll___XXXTTTQQQOOOMMMOOORRRUUUZZZbbbkkkrrryyy{{{qqqmmmfffaaa___]]]\\\[[[XXXXXXYYY^^^eeekkkpppqqqsss{{{|||yyyvvvrrrpppoootttsssrrrsssvvv{{{uuuvvvvvvuuussspppllljjjffffffffffffggghhhiiijjjmmmnnnoooppprrrwww~~~~~~}}}}}}vvvuuuxxx}}}{{{uuuqqqrrrttt|||~~~}}}pppnnnvvvzzzkkkaaaXXXNNNHHHIIIDDDGGGIIIJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999999999999:::<<<>>>AAABBBAAA???>>>???>>>>>><<<;;;:::999999666777777888999:::::::::555555555666555555444444333222222111000//////...000000//////.........------------.......................................***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000------------,,,,,,+++***))),,,---,,,)))((()))+++*********)))***++++++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++************++++++************************++++++******++++++,,,---***+++,,,---------,,,,,,,,,------...///000111111444777:::;;;:::888666666666///...444888;;;HHHZZZ|||{{{wwwzzzwwwfffZZZVVVMMMTTTaaaqqq~~~uuuhhh^^^VVVSSSOOOKKKHHHFFFEEEEEECCCCCCCCCBBBBBBEEEIIILLLMMMRRRVVVVVVWWW\\\gggpppzzz|||ppp```UUUQQQRRRTTTUUURRRVVV[[[aaaiiisssvvvpppoooqqqsssjjjddd]]]\\\```dddeeecccjjjmmmtttzzz~~~|||wwwssspppsssvvvvvvtttssstttvvvzzz{{{zzz{{{{{{yyyuuuuuuuuuvvvxxx}}}pppeee```dddeeegggkkkooosssttttttsssrrrrrrppplllooo|||wwwwwwuuuooolllrrrvvvkkk]]]SSSOOOMMMKKKIIIFFFGGGIIIKKKJJJIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999888888777:::;;;===???@@@@@@@@@@@@@@@@@@>>>===;;;;;;:::::::::999999888888888888999888888666555444333333333000000111111111222222222444333111///......///000/////////000///......---...///////////////......------..................***,,,...//////...,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))***+++,,,,,,,,,***)))(((***)))(((((()))+++---......---,,,,,,+++,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))******))))))******+++,,,+++++++++************)))***+++,,,---...000111111444666999;;;<<<:::888777444777999888777===HHHQQQkkk|||yyyzzzqqqdddZZZVVVYYYjjj}}}}}}uuujjj___XXXQQQNNNIIIFFFEEEDDDCCCBBB@@@???>>>======>>>???@@@HHHHHHHHHIIILLLPPPTTTWWWaaajjjvvvxxxlllfff]]]UUUSSSUUUZZZ^^^aaaccchhhrrr{{{wwwqqqlllgggdddbbb```^^^```eeeiiillljjjfffbbb^^^aaaeeeggghhhjjjnnnrrrvvvzzz~~~~~~}}}xxxyyy|||xxxjjjaaa^^^]]]]]]```eeekkkooopppnnnllliiiiiijjjkkkkkkrrruuummmhhhlllooorrrsssvvv{{{hhh___SSSLLLJJJIIIHHHFFFFFFHHHIIIJJJJJJHHHEEEDDDBBBAAA@@@>>>===<<<<<<<<<>>>======<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@AAA@@@>>><<<:::999888888444444333333333444444555888777555444333222222222000000111111111222222222333333222000000////////////////////////......---------............------------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,++++++++++++******+++++++++++++++***))))))***)))))))))***+++,,,,,,++++++++++++,,,,,,---...***)))))))))******+++++++++++++++*********))))))******))))))******+++,,,******++++++,,,,,,,,,---,,,,,,------......//////000222444777888888777777:::===>>><<<;;;>>>HHHQQQiii|||}}}{{{uuuiii```]]]eeesss{{{~~~xxxqqqjjjccc\\\XXXPPPMMMIIIFFFEEEDDDCCCBBB???>>>============>>>???CCCCCCBBBBBBEEEHHHKKKMMMRRRYYYcccllluuuzzzqqqkkk___\\\YYYWWWYYY^^^cccgggrrryyyvvvkkkcccaaa\\\\\\]]]___```^^^ZZZWWWQQQSSSWWWZZZ]]]bbbhhhllljjjpppxxx|||zzzvvvrrrpppqqqrrrttttttwww{{{|||}}}}}}tttnnnoootttyyy~~~~~~|||qqqfff]]]ZZZ]]]```bbbgggoootttvvvsssmmmiiiddddddfffiiinnnyyywwwlllbbbbbbiiinnnsss{{{yyyhhhXXXRRRKKKGGGGGGGGGFFFEEEGGGHHHIIIIIIIIIGGGDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===???AAABBBAAA@@@===;;;888666555555333333333333333444555666666555444333222111111111111111111111111222222222222222222222222111000///////////////......------,,,,,,---------------,,,......------------------...---,,,++++++,,,---............------,,,,,,,,,+++++++++++++++******************+++++++++++++++,,,+++************************+++++++++++++++***++++++++++++++++++++++++((((((((()))))))))******+++************)))))))))***))))))))))))***++++++)))***+++,,,---...//////......---------------------...///111222444555666;;;>>>???>>>===AAAJJJQQQjjjyyy~~~|||nnnbbbbbbiiipppvvv{{{~~~zzzssslllgggaaa\\\YYYOOOLLLHHHFFFEEEDDDBBBAAA>>>===<<<<<<<<<<<<======???>>>=========???AAACCCDDDIIINNNSSSYYYbbblllsssyyyrrrlllhhheeecccccceeeiiinnnuuu{{{}}}qqqjjjfffeeecccbbbbbbaaa^^^[[[WWWXXXXXXZZZ\\\___cccffffffjjjqqqxxx||||||vvvqqqeeeccc___]]]]]]aaaeeeiiinnnqqqvvv}}}~~~zzzwwwuuuuuutttsssrrrrrrrrrrrrsssvvvxxxzzzrrrlllcccZZZWWWYYY___cccfffgggkkkpppssssssoookkkjjjiiigggdddcccdddiiimmmyyy~~~|||uuuqqqkkkjjjlllqqqxxxnnniiifffeeeqqqxxxfffYYYNNNKKKHHHGGGGGGHHHFFFEEEGGGGGGHHHHHHGGGEEECCCBBB@@@@@@???======<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<;;;<<<===???BBBCCC>>>===;;;999777666555555333333333333444555666777555444333222111111111111111111111111111111111111111222333333333222000/////////......------------,,,,,,---.........------......------------,,,,,,......------------......------,,,++++++***))))))+++++++++***************((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---,,,+++***))),,,++++++***)))((('''&&&(((((()))))))))******)))************)))))))))))))))))))))))))))***++++++******++++++,,,------...,,,,,,------------......------------...000222333555777:::;;;<<<@@@HHHOOOaaalll}}}~~~~~~llldddeeejjjpppvvvyyywwwsssooojjjccc\\\WWWPPPNNNJJJHHHFFFEEECCCAAA======<<<<<<<<<<<<<<<<<>><<<;;;:::;;;<<<===@@@BBBEEEGGGJJJPPPXXX]]]gggppp{{{wwwpppmmmlllmmmmmmxxxyyy|||~~~yyyvvvsssqqqpppooommmllllllkkkhhhfffdddbbb```___fffgggjjjmmmnnnjjjfffdddYYYWWWVVVVVVYYY]]]bbbffflllmmmpppuuu{{{}}}|||zzzoookkkeeeaaa``````aaaaaabbbdddgggjjjkkkjjjiiihhh___[[[WWWTTTUUUXXX\\\___]]]aaafffhhhfffccc``````]]]^^^___bbbhhhqqq{{{}}}yyyyyy|||tttfffhhhmmmuuupppaaaUUUNNNJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCAAAAAA??????>>>===<<<<<<<<<<<<999::::::;;;;;;<<<<<<===>>>=========>>>@@@BBBCCC::::::999777777666666666000000000000111333444444444333222111111111111111111111111111111111111111000111222333333111000/////////...---,,,------...------...///////////////......------,,,,,,,,,,,,---...///000000///...---------,,,++++++***))))))************************(((((()))***++++++,,,---++++++)))))))))***+++,,,***+++,,,------,,,***))))))*********)))((('''&&&((()))***+++++++++******))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++******************+++,,,---...///000///...---,,,,,,---///000///111333555666:::@@@EEELLLSSScccxxx}}}~~~}}}ooohhhdddeeehhhjjjkkkmmmooolllfff]]]WWWTTTRRRNNNKKKJJJGGGEEEBBB>>>>>>=========<<<<<<;;;>>>===<<<:::999999999999???@@@AAABBBDDDHHHMMMQQQRRRZZZdddiiikkkpppyyy{{{uuurrrtttxxx|||{{{{{{}}}wwwpppgggaaa```]]]]]]^^^]]]ZZZZZZ\\\SSSTTTVVVYYY\\\___aaaccciiigggfffiiimmmnnnmmmjjjaaa]]]YYYWWWWWWXXXYYYYYYZZZ\\\^^^```___]]][[[YYYTTTTTTUUUYYY^^^cccffffffhhhkkkmmmjjjccc^^^]]]^^^\\\\\\\\\```jjj{{{rrriiigggrrryyylll```UUUOOONNNGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@999888777777666666777777222222222222333444555555444333222222111111111222222222222111111111111111000000111111111000000///000///---,,,,,,,,,---...------...///000000000000......------,,,,,,+++++++++---000111111000---+++.........------,,,,,,,,,)))))))))***************(((((())))))***+++,,,,,,******************+++,,,++++++,,,,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***((()))***+++,,,+++***)))(((((()))))))))))))))***)))(((((((((((()))******+++++++++******)))))))))))))))***,,,---...///000000///...,,,,,,---.........///111111111222555888<<>>===<<<<<<<<<:::999888888888888<<<<<<<<<===???AAADDDEEEGGGLLLSSSVVVXXX[[[bbbhhhnnnttt}}}}}}zzz~~~|||sssgggbbb```aaa___[[[\\\aaa```dddhhhmmmooonnnllljjjhhhddd```___bbbdddcccaaa______```bbbddddddbbb```aaa```___]]][[[ZZZXXXWWWVVVYYY```jjjuuu}}}~~~yyysssmmmhhhffffffeeefffhhhnnnzzzggglllyyy}}}rrrfff^^^VVVNNNLLLPPPEEEEEEFFFEEECCCAAA@@@@@@>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>===============<<<<<<;;;:::999888777666666666666555555444444444555555666444444333222222222222333222222222111111111000000000///////////////000000000...---++++++,,,---...+++,,,---...////////////......------,,,++++++***,,,,,,---......---,,,,,,------------------------((()))))))))*********+++(((((())))))******++++++))))))***+++++++++++++++++++++++++++,,,,,,---...///000000111000...,,,***&&&''')))***+++***)))((((((((((((((())))))******((((((((((((((()))************++++++++++++++++++******+++,,,------......---------,,,---------...//////000000000000222333666:::FFFXXXgggttt}}}|||||||||{{{qqqaaaZZZUUUUUUWWW[[[aaaeeeggghhhaaa^^^ZZZVVVSSSOOOJJJFFFAAABBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::::::::::::::::::::;;;<<<===<<<<<<@@@BBBFFFHHHJJJLLLPPPSSSVVVZZZaaahhhooovvv}}}zzzrrrnnnkkknnnuuu{{{~~~~~~~~~~~~~~~yyyvvvvvvrrrmmmnnnttt{{{~~~nnnhhhaaa```bbbeeeeeecccllloootttzzz}}}|||wwwsssqqqnnniiidddaaaaaaaaabbbbbbgggqqq|||xxxuuurrrooonnnrrryyyzzztttrrryyyfff]]]UUURRRMMMGGGGGGLLLDDDEEEFFFEEECCCAAAAAAAAA<<<<<<<<<===>>>>>>??????>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::888777<<<;;;999888666555555444222222111111000111111111444444333333222333333333222222222222111111000000000///...------...///000000...---++++++,,,---...***+++,,,---..................---,,,,,,+++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,(((((())))))*********+++))))))))))))************((()))***,,,,,,,,,+++***++++++******+++---///000888888777555222---)))'''%%%&&&((()))***)))(((''''''((((((((())))))******((((((((((((((()))************+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---...///111222333444555333555>>>JJJTTT]]]mmm}}}~~~}}}}}}|||{{{|||||||||}}}qqqhhhQQQMMMJJJJJJPPPYYYaaaeeeeeebbb^^^ZZZVVVQQQLLLHHHCCCCCCDDDDDDCCCAAA@@@???========================;;;;;;;;;<<<===<<<:::888;;;;;;===>>>AAACCCFFFGGGIIILLLPPPSSSWWW[[[```dddhhhlllqqqwww||||||ooofffaaa___^^^]]]___hhhttt|||xxxuuutttqqqnnnqqqvvv|||zzztttqqqrrrtttwww||||||{{{wwwtttsss|||qqqgggWWWUUUQQQMMMIIIEEECCCAAADDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>==================<<<<<<===>>>>>>===;;;;;;:::999999888888999999:::999999888888999999::::::999888666444222000000000000000111111222222222666555444444333333333333222111111333666666333000222333333222000000111333222111///...,,,+++******+++++++++---//////---,,,,,,,,,---------.........,,,,,,,,,++++++*********)))***,,,---...------,,,******++++++++++++******)))***+++,,,,,,+++***)))***,,,,,,+++)))((()))*********)))***,,,000444777FFFCCC===777111---+++***************))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000000000000222444888???JJJVVVaaaggghhhrrr|||{{{|||~~~}}}|||yyy{{{~~~~~~uuu^^^SSSIIIGGGHHHKKKRRR[[[aaaeeeeee^^^YYYXXXRRRJJJDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@????????????@@@@@@===<<<;;;:::999888888888:::;;;<<<===???@@@AAAAAACCCCCCEEEGGGJJJNNNPPPRRRRRRTTTXXX\\\bbbfffjjjlllmmmnnnoooqqqsssuuuvvvwwwzzzzzz{{{{{{}}}~~~}}}nnncccYYYPPPNNNRRRWWW^^^hhhqqqyyyzzzttttttoooqqqrrrpppmmmlllooorrrzzzmmm```YYYRRRPPPMMMJJJGGGEEECCCBBBCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<>>>>>><<<;;;;;;:::999999888888999999999999999888888999999999999999777666444222111000111111111222222222333333555444444333222222333333222000///111333444333111222222222111///...///111000000///...------------,,,,,,,,,...000000...,,,''''''((((((((())))))))),,,,,,,,,++++++*********)))***+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++)))***++++++++++++***)))***+++,,,+++)))((()))*********)))***,,,///222555AAA>>>:::444000,,,+++************)))))))))((((((&&&''''''((())))))******)))))))))((((((((('''''')))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000111222555;;;CCCLLLTTTXXXTTT\\\kkk|||}}}}}}}}}zzzyyy|||}}}}}}ooobbbUUUMMMHHHEEEIIINNNUUU\\\aaa```^^^\\\UUUMMMMMMKKKGGGDDDBBBAAA???>>>@@@??????????????????@@@AAA@@@???>>>>>>>>>>>>>>>999999:::;;;<<<======>>>??????@@@AAABBBDDDFFFGGGGGGIIIKKKNNNQQQTTTWWWXXXVVVVVVWWWXXXYYYYYYZZZZZZ^^^_________aaabbbcccdddhhhhhhiiihhhhhhgggfffeeeggghhhjjjkkkkkklllmmmooosssuuuxxx}}}}}}vvvkkk```UUUPPPNNNMMMRRRYYYeeekkkttt~~~}}}{{{xxxvvvvvvuuuyyysssggg___]]]___ccchhhkkkjjjiiikkkttt|||rrrdddZZZRRRNNNKKKJJJIIIGGGEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;<<<>>>>>><<<;;;::::::999888888888888999999999888888888888999999888888777555444222111000222222222222333333333333444333222222111222222222333222111222444666666555666777777555333222333444444333222000///......---,,,,,,,,,...//////...,,,************+++++++++++++++++++++++++++******************+++******)))(((+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))***+++++++++)))((()))*********))))))***---///111999777444000...,,,++++++******))))))))))))(((((('''''''''(((((())))))******)))))))))))))))((((((***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............////////////000000000222555999>>>BBBEEE@@@FFFRRRbbbttt|||}}}uuufffZZZPPPHHHEEEFFFHHHPPPYYY^^^aaaaaa\\\UUUWWWQQQIIIDDDCCCBBBAAA???AAA@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>??????:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<>>===============??????>>>============>>><<<;;;;;;<<<======<<<::::::999999888888888888888888888777777777777888888777777666555333222111111333333333333333333333333222222111111111111111222222444666888;;;;;;;;;:::===>>>===;;;999888999:::===;;;888555222000...------------...000000...,,,........................+++++++++***************+++++++++******))))))(((***++++++,,,,,,++++++***))))))************)))))))))***+++***)))((()))*********)))))))))+++---...111000...---++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))************))))))))))))***************)))))))))************************,,,,,,---------.........------........./////////...///000222333555666777999<<>>>>>>>>???@@@@@@>>>>>>>>>===============???>>>===;;;::::::::::::>>>>>>>>>>>>????????????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGGGGFFFFFFIIIKKKLLLLLLJJJJJJKKKMMMOOOQQQUUUZZZ___dddgggiiimmmooorrrrrrrrrrrrrrrsssvvv}}}}}}~~~~~~}}}|||xxxuuunnnggg^^^VVVNNNJJJGGGHHHKKKRRR\\\iiivvvzzzwwwwww|||rrrddd___bbbiiittt~~~{{{qqqcccXXXRRRQQQPPPOOOIIIHHHGGGEEEDDDCCCCCCBBB>>>>>>======<<<<<<======AAA@@@??????>>>>>>??????<<<;;;;;;<<<======<<<::::::999888888777777888888888777777666666777777888666555555444333222222222333333333333333333333333111111111000000111111222///333888===>>>>>><<<;;;<<<======;;;999888999:::???>>>;;;888666444222222111111111222333333111///++++++++++++************************************,,,,,,++++++************))))))************))))))))))))))))))))))))))))))((()))******)))((()))*********)))))))))***+++,,,+++++++++*********++++++)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))***************)))))))))))))))))))))************************,,,,,,,,,---------......------------...............//////111111222222222666666:::BBBRRRfffzzzyyymmm```WWWIIIGGGGGGIIIOOOWWW```gggccc\\\QQQJJJGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@????????????>>>???>>>======<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@==================>>>>>>======<<<<<<<<<======>>>======>>>???@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDFFFIIIMMMPPPSSSUUUUUUZZZ\\\^^^_________aaabbbfffllluuu{{{vvvssspppllljjjaaa___YYYSSSMMMIIIHHHGGGGGGNNNXXXaaakkkwww~~~qqqiiieeejjjvvvhhh```WWWPPPMMMMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBB>>>======<<<<<<=========@@@@@@???>>>>>>>>>>>>???<<<;;;:::;;;======;;;:::999999888777777777777888777777666666666666777777555444444444333333222222333333333333222222222222111111111000111111222333...222888;;;;;;999777666444555555444222222333444999888777777777777777777555444444555666666444111***************))))))))))))))))))***************,,,,,,+++*********++++++(((((())))))))))))((((((***))))))(((((())))))***''')))***)))(((((()))+++***))))))))))))***++++++))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))***((((((((((((((()))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------............///000111111222222000111444:::EEEVVVhhhsss}}}vvvjjj[[[RRRHHHDDDEEEKKKVVVaaaccc___XXXPPPIIIFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>??????::::::;;;;;;<<<=========;;;;;;:::999999:::::::::;;;;;;<<<===>>>>>>======<<<===???>>>======>>>??????@@@CCCFFFGGGHHHIIIHHHJJJLLLNNNNNNOOOPPPRRRTTTVVV\\\eeeppp|||vvvqqqjjjddd___[[[WWWUUUPPPNNNKKKGGGEEEGGGKKKOOOUUU```lllttt|||{{{~~~uuulllkkkqqq}}}lll[[[UUUNNNJJJIIIIIIGGGEEEGGGFFFEEEDDDCCCBBBBBBBBB>>>===============>>>>>>???>>>>>>===<<<=========;;;;;;:::;;;<<<<<<;;;999999999888777777777777777777666666555555666666777444444333333333333333333333333222222222111111111111111111111111222333333333555777666333111111111...///000///......000222111111222222333444555666333333333444444444222///---------,,,,,,+++++++++((()))))))))*********+++******)))((()))***++++++))))))************))))))***)))(((''''''((()))***'''((())))))(((((()))+++)))))))))******+++++++++((())))))***************))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((()))))))))*********************************+++++++++,,,,,,+++,,,,,,,,,,,,---------............///000111222...000222666<<>>>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>===<<<<<<;;;<<<<<<;;;<<<<<<=========<<<<<<;;;===>>>>>>======???@@@===???AAADDDEEEEEEEEEDDDCCCEEEGGGHHHHHHJJJLLLOOOPPPUUU]]]gggqqq||||||yyytttpppmmmccc^^^WWWRRRNNNLLLKKKJJJFFFFFFFFFFFFIIIPPP[[[bbbppp{{{}}}}}}}}}}}}zzz||||||uuuooojjjmmmppp}}}yyygggXXXTTTOOOIIIFFFGGGHHHHHHGGGDDDDDDCCCBBBBBBBBBCCCCCC>>>>>>=========>>>>>>???======<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999999888888777777777777777666666555555555555666666333333333333333333333333222222222111111000000000222222111111222333444444::::::888333...,,,---000...///000000///000222444//////......//////000111//////...///000///---+++,,,,,,,,,++++++*********(((((())))))*********+++)))(((''''''''')))***+++******++++++++++++*********)))(((''''''((()))***&&&((())))))(((((()))+++))))))******++++++,,,,,,))))))***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------......---------///000111111333555666888<<>>===============999999999::::::999999888;;;<<<>>>>>>===>>>???AAA:::<<>>???AAABBBCCCBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999888888888888888777777777666555555555444444444333333333333222222222222222111111111000000333000000555666555888===:::666111.........//////------------------------...---,,,---///000///...++++++++++++++++++++++++***++++++++++++***))))))+++++++++,,,,,,---------,,,+++******))))))*********************************+++++++++***)))'''%%%''''''((()))***++++++,,,+++***)))(((((()))***+++******************************))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------------------------...000111333666;;;???HHHYYYnnn}}}}}}yyywwwrrruuu{{{lllYYYMMMFFFCCCHHHMMMTTT[[[___```___]]]]]]aaaeeeeeebbb___]]]^^^[[[TTTLLLIIIJJJKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGGGGFFFDDDEEEDDDBBBAAA@@@@@@AAABBBAAAAAA@@@????????????@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAADDDFFFGGGGGGHHHJJJMMMPPPRRRTTTYYY___eeeiiiiiihhhpppxxx~~~wwwmmmddd___YYYVVVRRRQQQRRRQQQMMMJJJGGGDDDAAA@@@AAABBBCCCCCC>>>EEEPPP]]]jjjwww{{{{{{zzzpppkkkiiikkklllmmmkkkiiijjjlllooo{{{xxxkkk```WWWQQQMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGEEEDDDDDDFFFGGGGGGFFF>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999888888777777666666666555555555555555555444444444333333333222222222222222222111111111000000444222111222555999;;;;;;999666111...------......------------------------+++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++++++++***))))))*********+++++++++,,,,,,,,,++++++******************************************************)))((('''((((((((()))*********+++***))))))))))))))))))***************************((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***((((((((()))))))))***************+++++++++,,,,,,------------------------...///000000000333666999===HHHYYYjjjuuuyyywwwtttqqquuu}}}~~~lll\\\PPPJJJDDDHHHOOOYYYeeepppyyy~~~wwwzzz|||{{{wwwsssrrrrrrhhhaaaYYYTTTSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGJJJHHHGGGFFFFFFFFFDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNPPPTTTWWWWWW[[[```fffjjjmmmnnnooottt|||{{{yyytttlllcccZZZRRRMMMJJJGGGDDDCCCCCCBBB@@@===???>>>>>>@@@CCCFFFIIIJJJWWW^^^iiiuuu{{{uuunnnjjjkkklllrrr}}}{{{||||||}}}}}}~~~zzzllleeeddddddeeebbbhhhnnnrrrsssuuu{{{zzzrrrnnneee___WWWPPPLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBBBBCCCDDDCCCBBB===<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777777666555444444333444444444444444444555333333333333222222222222222111111111111000000000333444222111999EEEGGGBBB999555111------------,,,---------------------------,,,+++,,,.........---++++++++++++++++++++++++******++++++******)))((()))))))))***************+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''((())))))******''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...111333555999CCCTTTeeeooopppmmmnnnsss}}}~~~~~~sssddd[[[NNNMMMNNNSSS^^^mmm{{{uuuooohhhcccaaaaaa___\\\YYYWWWUUURRRQQQPPPOOOOOOPPPNNNKKKIIIIIIIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOJJJMMMOOORRRUUUYYY^^^aaaiiinnnsssuuuuuuuuuwwwyyy~~~}}}rrrjjjbbb```[[[TTTMMMFFFAAA>>>===;;;999999:::;;;:::999<<<<<<===AAAIIISSS\\\bbbtttzzz|||oooeee```]]]^^^dddmmmyyyzzzxxxyyyzzz|||~~~|||tttiiidddgggmmmrrrtttooovvv~~~zzzmmmfffbbbaaaWWWSSSMMMJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::777777666555444444333333222222222333333444444444333333333222222222222111111111111111000000000000///444333222???SSSWWWNNN999555111.........---,,,------------------------///---,,,---//////...---++++++++++++++++++++++++***************))))))(((************************++++++++++++******)))))))))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((************++++++++++++++++++++++++++++++++++++---......---,,,---...000444444999EEEUUUaaaggghhhkkkppp|||yyyyyy{{{~~~yyyppp```[[[UUURRRUUU^^^jjjqqq~~~zzztttqqqppppppooonnnkkkiiieeebbb___^^^^^^___XXXUUUQQQOOOOOOOOOOOONNNMMMLLLLLLJJJIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHLLLKKKLLLLLLNNNPPPRRRSSSOOORRRWWW]]]cccjjjqqqvvv}}}sssggg[[[SSSNNNLLLHHHDDD@@@>>><<<;;;:::999999:::<<<>>>???@@@???@@@DDDLLLYYYiiiyyy}}}pppbbb^^^[[[]]]bbbiiivvv~~~|||}}}}}}{{{yyyxxx|||ooommmlllooowww~~~rrrfff```\\\XXXTTTMMMJJJFFFDDDCCCDDDCCCCCCHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBAAABBBBBB@@@???======<<<<<<;;;::::::999888888888999999:::::::::;;;;;;<<<;;;;;;:::999999666666555555444333333222111222222222333333444444333333222222222111111111000000000000000000000000---333333222@@@UUUYYYPPP888555111/////////...---------------------------+++***)))***++++++***)))++++++++++++++++++++++++)))************)))((((((++++++++++++++++++*********++++++++++++***)))(((((((((((((((((((((((((((((((((''''''''')))***+++)))))))))((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))''''''''''''(((((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,...---------///111111333777===FFFRRR___gggjjjppp{{{yyyxxxyyy{{{oooiiibbb[[[YYYZZZ^^^aaannnwww~~~|||{{{zzzzzzyyywwwtttpppnnnmmmmmmmmmeeeaaa\\\YYYXXXWWWVVVUUUXXXWWWUUURRROOOLLLJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLPPPPPPQQQRRRTTTVVVXXXYYY[[[___fffmmmuuu~~~sssfff\\\SSSKKKEEEDDDBBB@@@===<<<;;;<<<<<<::::::::::::;;;===???AAAAAAIIIVVVeeesssqqqkkkfffdddaaa```eeelll{{{~~~{{{{{{{{{{{{~~~{{{zzzyyy||||||uuurrrnnnttt~~~wwwooofffbbbaaa\\\RRRIIIGGGEEEBBBAAAAAAAAA@@@???CCCDDDDDDEEEEEEDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???<<<=========<<<;;;:::999666777777888888999999:::::::::;;;::::::999888777555555555444444444444333222333333333333333333444222222222222111111111111//////000000000000000111///222222222;;;GGGIIICCC555222000/////////...------------------------------+++***+++,,,,,,+++)))++++++++++++++++++++++++))))))******))))))((('''+++++++++++++++***************+++,,,,,,***)))(((((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))************+++***************************+++---...---...///111+++///333666;;;GGGXXXffflllttt~~~zzzyyyxxx{{{}}}zzztttmmmeee___ZZZWWWYYY```nnn~~~}}}|||{{{{{{xxxtttoookkkhhhfffcccaaadddaaa]]]WWWRRRNNNKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLOOOPPPQQQQQQRRRRRRQQQQQQQQQSSSVVVYYY\\\___```aaajjjmmmttt{{{tttkkk]]]RRRKKKFFFBBB???@@@>>><<<:::999999999999888888999888888:::>>>AAAIIIXXXmmm{{{yyyrrrkkkiiilllttt}}}zzzssspppppprrr}}}xxxfffccc___]]][[[VVVMMMFFFDDDCCCAAABBBCCCDDDCCCBBB@@@AAABBBBBBBBBBBBAAA@@@AAA???===<<<===>>>===<<<;;;;;;<<<<<<;;;:::888777666777777888999999::::::999999999999888777666666444444444444555555555555444444444444333333333333222222222222111111111111////////////000000111111111000000222555777666555111///---,,,.........---------------------------///...------......---+++++++++++++++++++++++++++)))))))))))))))(((((('''++++++*********))))))))))))***+++,,,,,,+++)))(((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))************************************)))+++------,,,,,,---...+++...111222666AAASSSaaappp|||~~~{{{qqqhhhbbbZZZ[[[```kkk||||||zzzxxxtttlllddd]]]XXXUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNPPPQQQRRRRRRUUUVVVXXXZZZ[[[\\\]]]]]]\\\___eeelllqqquuuwwwwwwyyymmm]]]UUUJJJCCC@@@???===;;;::::::999888888888999999888:::===???BBBGGGNNNSSScccpppwwwrrrppprrrqqqpppoooqqqvvv|||{{{nnnbbb[[[\\\ZZZVVVQQQLLLHHHEEECCC???>>>>>>@@@CCCDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@@@@>>><<<<<<===>>>===<<<::::::;;;;;;:::999777666777777888999::::::;;;;;;999999999888888666555555333333444555555666666777555555555444444333333333222222222111111111111000.../////////000000111111111...///333333...,,,///---,,,***+++,,,------,,,------------------------,,,+++******++++++)))(((++++++++++++++++++++++++)))))))))))))))(((((('''******))))))(((((((((''')))***,,,,,,,,,+++)))'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%))))))))))))************))))))))))))************))))))))))))))))))))))))***+++------+++***+++,,,111111222222555@@@PPP[[[tttkkkeee___bbbqqqwwwnnniiigggfff```___]]][[[XXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^___```aaadddgggiiikkkmmmmmmnnnsss{{{zzznnn___RRRLLLFFF???;;;::::::999777444555666777999;;;<<<<<<<<<@@@FFFLLLRRR[[[fffmmmzzzwww}}}yyysssqqqvvvxxxrrrpppooooooppprrrtttwwwxxxzzzxxxlllddd___ZZZUUUNNNLLLJJJHHHHHHFFFDDDBBBBBB???======@@@BBBBBBAAAEEEEEEEEEDDDCCCCCCBBBBBBAAA???===<<<;;;;;;;;;<<<;;;;;;::::::999888888777777777888999999999999999666777999:::999666333111555444333333222222222333666666555444333222222111444333222000///000000111////////////////////////000000111000000///...---......---------...//////++++++++++++++++++++++++************)))))))))(((++++++***************+++******++++++++++++******&&&&&&'''%%%$$$%%%'''***************************((()))***+++***(((&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...///,,,---111777>>>JJJUUUeeexxxjjjdddiiixxx~~~zzzxxxwwwuuusssppplllhhheeebbbaaa```aaaaaa___]]]\\\]]]^^^\\\^^^aaadddfffjjjooosssrrrtttwww||||||ooocccUUUJJJFFF@@@>>>;;;888777777888999777777999<<<:::777:::@@@EEEKKKXXXfffqqqyyy~~~xxxnnniiiaaa]]]___eeemmmrrryyyuuutttvvvyyy|||}}}}}}~~~wwwnnnaaaWWWRRRNNNJJJFFFIIIGGGEEEEEEEEEDDDBBB@@@BBB???===>>>@@@BBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===;;;;;;;;;;;;:::::::::999888888777777666777888888999999888888666777888888777555333222555555444333333333444444444444444444333333333333111111000000000111222222000000000000000000000000///000000000000//////...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++***))))))******+++******++++++++++++******+++,,,,,,+++***+++---///************************)))***+++,,,,,,***)))(((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((()))(((((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))***))))))))))))))))))***(((((()))))))))*********)))************+++++++++,,,++++++++++++,,,------///...000555:::@@@KKKVVVeee~~~yyyvvv{{{~~~{{{xxxvvvuuuuuupppqqqpppnnnkkkkkklllnnntttwwwzzz}}}wwwggg[[[RRRHHHBBB@@@===<<<:::888666555555555777666999<<<<<<<<>>>>>@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>===;;;:::999:::999999888777777666666555666777777888888777777666666666555555444444333555444444444444444555666222222222333333333444444...///000111111222222222000000000000000000000000......///000000000//////---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))******+++******++++++++++++*********+++++++++)))***,,,---************************)))***,,,------,,,+++***'''(((((()))))))))(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))******)))************++++++++++++++++++++++++,,,------......000555:::@@@LLLWWWnnnjjj]]]OOOGGGBBB===<<<=========;;;:::888777555444888777999===???DDDNNNXXXeeerrrfffnnnxxxzzzsssiiiaaa^^^^^^]]]\\\]]]dddnnnxxxvvvpppllljjjttt|||}}}wwwvvvxxx~~~~~~yyymmmcccSSSOOOJJJFFFEEEDDDBBB@@@>>>>>>===???AAABBBBBBAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????>>><<<:::999999999888888777666666666555555666777777777777777666555444333333333444555444333333333333444555555222222222222222222222222---...000111222111000///////////////////////////------...///000000000///000000//////...---,,,++++++++++++++++++++++++++++++++++++*********))))))***))))))))))))******+++******++++++++++++******'''((())))))(((((()))+++************************)))***+++,,,,,,,,,,,,,,,))))))***+++++++++*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''((()))******)))((('''(((((((((((()))))))))***))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,...222777???MMM[[[|||sssfffTTTKKKBBB>>><<<:::<<>><<<;;;;;;;;;;;;===;;;===BBBGGGOOO]]]iiizzzNNNVVV```iiirrr~~~xxxrrrlllkkkmmmoooooonnnmmmnnnooooooooonnnnnnnnnooolllgggbbb^^^]]]\\\]]]^^^eeeqqqxxxssskkklllnnnrrrvvv|||~~~pppiiidddfffkkkkkkddd\\\LLLIIIEEECCCAAA@@@???>>>>>>======???BBBCCCCCCCCC??????@@@@@@????????????BBBBBBAAA@@@???>>>>>>===>>>>>>??????>>><<<:::999999999888888777666666666555555666777777777777777555444333222222333555666333222222222222222333333333222222111000000////////////000111000///...---........................,,,---.../////////////////////000///...---,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((()))******+++******++++++++++++*********+++------,,,+++,,,...************************(((((()))*********++++++++++++,,,---------------+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))(((''''''(((((((((((()))))))))))))))*********++++++++++++************+++,,,,,,---,,,,,,///444>>>QQQbbbmmm[[[PPPDDD???;;;<<<<<<;;;===@@@CCCAAA???>>>>>>AAADDDFFFHHHGGGIIIOOOUUU___nnn{{{EEEHHHMMMTTT]]]jjjyyy|||xxxuuurrrppppppvvvzzzsssmmmhhheeeeeebbb]]]YYYVVVUUUVVVWWW[[[___fffqqq|||tttlllhhhffflllqqqyyysssiii\\\WWWTTTVVV[[[^^^[[[VVVIIIGGGDDDAAA???>>>>>>>>>???>>>>>>???AAACCCCCCBBB>>>???AAA@@@???===>>>>>>AAAAAAAAA@@@??????>>>>>>??????>>>>>>===;;;:::999:::999999888777777666666555666777777888888777777444333333222333444666777333333222111111111111111333222111000///...------000000000000///...---,,,------------------------------.../////////......,,,------...---,,,***)))++++++++++++++++++++++++))))))((((((((('''''''''(((((((((((()))******+++******++++++++++++*********,,,......---,,,---...************************((((((((((((((()))))))))+++,,,---...............+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((()))))))))************+++++++++***************+++,,,,,,///......000333===QQQcccsssdddUUUHHHAAA:::888888;;;======???DDDGGGFFFFFFHHHKKKOOOTTTWWW[[[[[[^^^dddkkksssIIIHHHHHHJJJPPPXXXaaagggooozzz||||||{{{~~~~~~uuummmiiikkkhhhddd```^^^___aaabbbiiilllqqqwww~~~|||wwwtttjjjkkkkkklllooowww}}}}}}}}}|||tttooonnnppprrrvvvhhh\\\TTTQQQNNNKKKLLLPPPSSSSSSQQQIIIGGGDDDAAA>>>>>>@@@AAA>>>===<<<===???@@@???>>>===???AAAAAA>>>======>>>?????????@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::::::::999888888777777666777888888999999888888333333333333444555666777555444333222111000000000000000000//////.........//////...------..........................................///......------***+++---......,,,+++***++++++++++++++++++++++++))))))))))))(((((((((((('''''''''(((((()))++++++******++++++++++++******''')))++++++***)))******************************))))))((((((''''''((((((******+++------......---******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''((((((((()))))))))************+++++++++***************++++++,,,,,,---///111222999JJJZZZwww}}}|||~~~tttcccUUUKKKDDD???;;;:::888999===@@@CCCHHHOOOSSSVVVZZZ```fffjjjnnnpppqqqqqquuu|||QQQMMMJJJIIIKKKOOORRRSSSVVVaaammmvvvvvvmmmgggiiihhhggghhhkkkqqqwww{{{||||||vvvrrrpppiiikkklllmmmnnnttt|||wwwssslllhhhhhhlllsssxxxvvvooolllkkkkkklllnnnrrrwww}}}{{{yyy{{{pppbbbXXXQQQMMMKKKIIIGGGHHHJJJMMMOOOPPPFFFDDDBBB>>><<<<<>><<<<<<>>><<<===>>>???AAACCCDDDDDDAAA???>>><<<;;;;;;;;;<<<;;;;;;::::::999888888888777777888999999999999999222333444555666666777777777666555333222111000000.........///////////////...---,,,,,,---...000111////////////////////////.../////////...---,,,,,,+++---...000000///---,,,++++++++++++++++++++++++************))))))))))))''''''''''''((()))++++++******++++++++++++******'''))),,,,,,+++******+++************************+++***)))(((''''''((((((((()))***+++,,,,,,---,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((())))))************+++++++++*********)))***++++++,,,(((***...000000333AAAOOOcccqqq||||||{{{rrrmmmmmmnnn~~~|||{{{zzz|||wwwnnn___VVVIII???<<<<<<<<<<<<@@@======AAAEEEJJJSSS\\\```fffnnnwwwbbb[[[SSSOOOPPPRRRQQQOOOKKKNNNSSS[[[ccclllssswww~~~yyyqqqnnnrrrooollllllrrr{{{~~~yyyxxxuuuzzz~~~~~~xxxlllkkkiiiggghhhmmmtttzzz}}}uuunnnjjjlllooorrrssswww|||}}}jjj\\\TTTPPPMMMJJJIIIGGGEEEDDDDDDEEEGGGIIIGGGCCC>>>===>>>>>>===;;;<<<===>>>???>>>===;;;:::======>>>>>>>>>>>>======<<<===>>>???@@@AAAAAAAAA>>>>>>===<<<;;;::::::999999999:::::::::999888888:::999888888888999888777:::888555555555555444333444444444333333333222222111000///......///000111///////////////////////////............---------///......---------............---------,,,,,,,,,---,,,++++++******++++++******)))((((((((((((((((((((()))************)))***************)))((('''))))))))))))))))))))))))***)))'''%%%$$$%%%'''((()))))))))))))))(((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))(((((('''''''''&&&******(((''''''((()))))),,,+++***))))))***+++,,,+++++++++---000444888:::PPPUUU```lllzzz~~~tttmmmggg___YYYZZZ```oootttkkkbbbYYYTTTHHHFFFCCC@@@===<<<>>>@@@BBBEEEJJJQQQXXXbbbkkkppp{{{yyyrrrhhhbbb^^^[[[UUUQQQMMMLLLLLLMMMPPPTTTXXX[[[ccciiirrr}}}zzzxxxwwwxxx~~~yyywwwwww|||xxxuuuqqqggg[[[RRROOONNNLLLJJJHHHFFFDDDCCCCCCDDDFFFHHHHHHDDD@@@??????@@@???=========<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???>>><<<;;;:::::::::::::::::::::999999888888777777888999999999888999777666555666666444333333333333222222222111111///...---,,,,,,---...///000000000000000000000000///............---------...------,,,,,,------.........---------,,,,,,,,,,,,+++******))))))************)))(((((((((((((((((())))))***+++***************++++++***))))))((())))))))))))))))))))))))+++***(((&&&&&&'''((())))))))))))))))))(((''''''))))))))))))((((((''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&)))((((((((((((((())))))+++******))))))******++++++++++++,,,///222555777@@@EEEOOO\\\iiiwww{{{pppeeeYYYOOOHHHFFFKKKWWWiiiyyy~~~vvvnnnhhhaaa\\\WWWRRRPPPMMMIIIFFFEEEEEEEEEFFFHHHKKKPPPSSSVVV[[[bbbjjjrrr{{{zzzvvvrrrmmmfffaaa\\\XXXRRRLLLIIIIIIJJJLLLLLLUUUaaalllsssyyy~~~{{{nnnddd^^^[[[XXXSSSMMMJJJJJJKKKIIIHHHEEEDDDBBBAAAAAABBBDDDEEEFFFCCC@@@?????????>>>===>>><<<:::999888999;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@???===<<<;;;::::::::::::::::::999888888555666888999::::::999999888777666777888777555333222222222222111111111111//////------------//////111111111111111111111111///............---------------,,,,,,,,,------.........---------,,,,,,,,,+++***))))))(((((())))))***))))))((((((((((((((())))))***++++++++++++******++++++++++++***))))))))))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))((('''''')))))))))((((((((((((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&'''(((((()))))))))))))))******++++++******)))++++++++++++---///222333444999BBBMMM[[[iiiwwwuuucccQQQCCC<<<;;;<<>>===<<<<<<<<<;;;===<<<;;;:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@@@@BBBAAA@@@???===<<<::::::999999999999888777666666555777999::::::999888888999888777888999888555333333333333222222222111111222111000//////000111222000000000000000000000000///............------------------------......///......---------,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))***))))))((((((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''')))******))))))((()))***++++++***)))(((+++*********+++,,,...//////333:::CCCMMM\\\kkkuuuyyycccMMM>>>888888888;;;???DDDPPPeeewww}}}~~~~~~wwwrrrkkkeee```\\\WWWTTTUUUWWW[[[```dddfffggggggllllllmmmqqqvvv{{{~~~~~~~~~zzzwwwqqqlllccc\\\WWWUUUVVVWWW^^^cccgggfff```\\\\\\]]]aaajjjsssxxxtttkkk^^^SSSLLLIIIHHHHHHHHHHHHHHHHHHGGGEEEAAA???@@@@@@???>>>>>>???@@@@@@?????????===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAA@@@???>>><<<;;;:::999888888888888777666555444666888;;;:::888777777888;;;999888888888888666444555444444444444333333333222111000//////000111222///////////////////////////............---------......------...//////000......---------,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))(((((()))***++++++***)))(((******************++++++***---222777>>>JJJXXXcccrrryyy|||qqq[[[EEE999555333333444666666<<>>???>>>>>>>>>>>>>>>>>>??????@@@AAA@@@===<<<<<<===:::;;;===??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@??????>>>===<<<<<<;;;:::888888888777666555444333666888:::999777666888;;;>>><<<999888777777555444555555555555444444444444000000............000000........................///............------------------------...///000......---------,,,,,,,,,---,,,,,,+++***+++++++++((((((((((((((())))))***(((((()))************)))(((((()))************)))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((())))))******))))))(((************************))),,,///111555>>>KKKVVVfffmmmooodddPPP>>>777666//////111444444666???JJJPPPbbbxxx~~~|||{{{uuu{{{nnnbbbEEEIIIOOOVVV]]]dddkkknnnssssssttttttuuuvvvvvvwwwooonnnkkkgggdddbbb``````cccfffgggeeehhhnnnqqqqqqnnnmmmjjjjjjjjjmmmqqqsssxxx{{{qqqbbbWWWRRROOOKKKGGGCCCBBBBBB@@@???===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@===;;;<<<===:::;;;<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>??????@@@@@@?????????>>>>>>=========:::::::::999888666555444333666888777666777<<>>CCCJJJPPPUUU```bbbggglllqqqtttvvvwwwssspppkkkhhhggggggfffeeedddgggggggggiiillljjjfff]]][[[XXXUUUTTTVVVXXXZZZ[[[^^^ccchhhkkkmmmmmmllloooqqqsssssssssvvv{{{yyyuuuttttttpppeeeXXXNNNJJJJJJ@@@???======>>>???===<<<===>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;===???>>>;;;999:::;;;<<<;;;999999999;;;===>>>;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>????????????????????????????????????<<<;;;;;;;;;999888777666111444666666555888???EEEEEE@@@;;;666555555555444444444444333333333222222333222111000000111222333000000000000000000000000//////.........---------))))))))))))***+++,,,---......---------,,,,,,,,,+++******)))))))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***((()))***************)))&&&)))---------333???IIIWWWXXXTTTGGG888///000333111...///222222//////222777<<>>@@@MMMNNNQQQVVV]]]ccchhhlllmmmnnnpppqqqqqqpppnnnmmmlllhhheeehhhmmmmmmgggaaaWWWRRRLLLJJJJJJLLLLLLKKKNNNMMMMMMNNNQQQSSSTTTTTTVVVUUUUUUVVVXXX[[[^^^```mmmooopppppprrrxxx}}}yyyuuuvvv|||xxxooofff^^^ZZZ[[[______XXXMMMDDDCCCDDDDDDCCC@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAA>>>>>>======<<<<<<;;;;;;999999888999:::<<<>>>@@@<<<<<<;;;:::999999999999::::::;;;<<<===>>>???@@@@@@?????????>>>>>>======<<<;;;999999999888555333444333222222333555888999;;;:::888666444333222111222222222222222222333333111111111111000000000000111111111111000000000//////...---,,,+++,,,------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''***************)))((((((******))))))((((((''''''******))))))))))))******+++*********))))))((((((***'''%%%&&&(((***((('''((((((((()))+++***(((&&&(((((()))***************+++******((('''&&&%%%$$$((((((''''''''''''((((((''''''(((((())))))******))))))'''&&&&&&'''((()))***)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++++++++///777@@@GGGNNNIIIAAA999333222333444///......------///000111111555:::@@@KKK\\\qqqnnn]]]UUUPPPKKKFFF/////////000111444666777======???BBBFFFKKKNNNQQQ\\\___dddiiimmmqqqrrrsssmmmkkkiiiiiijjjhhhbbb]]]WWWSSSMMMKKKKKKKKKJJJIIIKKKJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIKKKNNNOOORRRTTTVVVWWWYYY]]]cccgggxxx}}}}}}}}}~~~~~~vvvooojjj\\\YYYUUUVVV[[[```dddffflllllllllnnnrrrwww|||~~~{{{vvvtttuuuyyy}}}wwwmmmkkkgggaaaZZZSSSMMMJJJLLLPPPSSSQQQIIIBBB>>>===???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999;;;<<<============<<<;;;;;;::::::999999999999:::<<<===>>>;;;;;;::::::999999::::::::::::;;;<<<===>>>??????>>>>>>>>>=========<<<<<<===<<<:::::::::888666444555444333222333444666888888777666555444333333333222222222222222222222222111111111000000000//////111111111000000000//////000///...---,,,---......+++++++++************)))++++++++++++++++++++++++,,,+++++++++***************)))))))))((((((((('''***************)))(((((())))))))))))((((((''''''******))))))))))))***************)))))))))((((((***(((&&&&&&((()))(((&&&'''&&&&&&'''))))))'''%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((---,,,,,,+++---333:::???>>>:::555///,,,+++,,,---///...---------...000000000333666888>>>IIIXXXcccvvv|||nnn\\\OOOIIIFFFBBB???,,,,,,++++++,,,...///111555444444555666888:::;;;CCCFFFMMMTTT[[[aaaeeegggfffgggiiiiiihhheeeaaa^^^^^^[[[XXXVVVVVVVVVUUUTTTTTTTTTRRRQQQOOONNNMMMLLLHHHGGGEEEDDDCCCDDDEEEFFFCCCDDDGGGHHHHHHJJJLLLOOOYYY]]]``````^^^\\\]]]___bbbbbbbbbaaa^^^YYYTTTRRROOOMMMKKKLLLOOORRRTTTUUURRRRRRSSSUUUYYY^^^ccceeeaaa]]]WWWSSSTTTXXX^^^cccfffkkkvvv}}}rrrjjjfffbbb\\\WWWUUUTTTRRRNNNJJJEEEBBB@@@BBBFFFKKKNNNLLLGGGAAA<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>===<<<<<<;;;::::::999999::::::999999::::::;;;<<<999999::::::::::::;;;;;;::::::;;;<<<===>>>>>>???======<<<<<<<<<<<<<<<;;;>>><<<:::999:::999777555555444333222222333444555555555444444333444444444333333333222111111111000111111000000000000//////000000000000////////////000//////...---.........+++++++++************)))++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))******))))))(((((()))))))))(((((((((((('''***))))))(((((())))))*********))))))))))))((((((***(((''''''(((((('''%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&'''(((((((((((('''$$$$$$%%%'''((()))***+++((((((''''''''''''((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((((((((------,,,++++++...222555333111///,,,++++++,,,---...------------...//////---///111222333888@@@FFFUUUcccuuu}}}cccYYYMMMEEECCCBBB@@@>>>---,,,,,,,,,,,,...000111555444333222111222333333333666:::@@@EEEIIILLLNNNSSSYYY___ccccccbbbbbbcccbbbbbbbbbccceeeggghhhhhhffffffeeeaaa]]]YYYWWWWWWSSSQQQNNNLLLJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFLLLLLLLLLLLLMMMOOOQQQRRRPPPMMMHHHEEEEEEHHHLLLNNNQQQWWWbbbppp{{{uuuqqqggg___VVVOOOLLLJJJGGGEEEJJJIIIGGGEEECCCAAA???===???AAAEEEJJJMMMJJJDDD>>>666888999;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999::::::999999999999999999888888999:::;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999888888888666555555444333222111222222222444333333222222222333333444333333222111000000///111000000000////////////000000/////////.........///.........------------+++++++++*********))))))************************)))))))))))))))((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))((((((((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$'''((())))))******))))))((('''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++)))***,,,.........------------......---------------.........***,,,///000111222666999AAAKKK[[[lll~~~qqqbbbSSSLLLEEEAAAAAABBBAAA???,,,,,,,,,,,,---///111222333222000///......//////222333444777999:::<<<<<<>>>EEEMMMSSSTTTVVVYYY\\\[[[^^^aaafffjjjoootttvvvtttuuutttqqqkkkgggeeeeeeaaa___\\\ZZZXXXWWWXXXXXXYYYUUUOOOKKKIIIIIIIIIJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBBBBBBBBBBBBBLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDCCCBBBAAABBBBBBEEELLLYYYjjj}}}ttteee``````\\\WWWSSSQQQLLLDDD@@@?????????>>>AAA@@@???===;;;:::999999<<<;;;<<<@@@DDDDDD???;;;888999:::;;;;;;;;;:::999::::::::::::::::::::::::777777888888888999999888======<<<;;;;;;::::::999999999999999999888888888777888999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<==============================;;;999666555666666555444444333222222111111000000444333222111000000000111333333222222111000//////000000000////////////.../////////............---------------,,,,,,+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((('''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((())))))'''((())))))((('''&&&&&&(((&&&%%%%%%'''''''''&&&''''''((()))))))))))))))))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((******)))((()))+++))))))***++++++******)))+++,,,,,,---------------***,,,///111222333444555:::<<>><<<===>>>>>><<<+++******+++,,,...000111111000///...------...///...//////000111222333444111666<<<@@@BBBCCCGGGJJJQQQTTTYYY___eeellltttxxxwwwzzz}}}|||xxxuuuvvvwwwsssqqqooommmllllllmmmnnnjjjddd]]]XXXVVVVVVWWWWWWSSSQQQOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLKKKJJJFFFEEEDDDCCCAAA???>>>===@@@HHHVVViiiiii\\\OOOKKKKKKIIIGGGFFFHHHDDD>>>;;;::::::::::::<<<;;;:::888777777777777;;;999888:::===>>><<<999999999:::::::::999888888::::::::::::::::::::::::999999::::::::::::999999<<<;;;;;;::::::999999888888888999999999888888777666888999;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>:::777555444444555555444222222111111111000000///222222111000////////////222222222111000000000///000000////////////......///.........------------+++,,,,,,,,,,,,+++******+++++++++************)))************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))((((((&&&''''''''''''((((((((()))((((((''''''(((((()))''''''(((((((((((())))))%%%''')))***(((''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((((()))+++((()))************)))(((***+++,,,,,,------,,,,,,---...///000111111000000444222555>>>MMM```vvvqqq^^^QQQKKKDDDAAA>>><<<<<<===<<<<<<,,,+++*********+++------111000///---------......******++++++,,,...///000,,,...111333444666888:::BBBEEEJJJNNNTTT[[[dddjjjlllrrrxxx{{{{{{|||~~~~~~~~~~~~zzztttqqqqqqqqqqqqppphhhfffccc```\\\WWWSSSPPPPPPPPPPPPQQQPPPPPPPPPPPPKKKNNNQQQRRRRRRRRRUUUWWWVVVWWWXXXXXXXXXWWWUUUTTTNNNLLLJJJHHHFFFDDDCCCBBBDDDKKKWWWhhhzzz{{{[[[PPPFFFBBBAAA??????AAABBB@@@<<<999888777777777999888777777777777888999888888999:::<<<<<<;;;:::888777777777777777888888999999999999999999999999;;;<<<===>>>>>>===<<<;;;999999999888777777666666666777888999999888888777777888:::<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========:::888555444444555555555000000000111000000////////////......//////000111111111111111000000000000000000/////////..................---------,,,,,,,,,,,,---------,,,+++***+++++++++************)))************************((((((((())))))*********'''((((((((()))))))))***&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))###&&&)))***)))'''((()))***(((&&&&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&'''''''''&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((()))+++))))))***+++++++++++++++)))***+++,,,---,,,,,,+++///...------...///.........---000777>>>HHHYYYiii}}}~~~}}}||||||pppggg\\\OOOGGGGGGDDDBBB@@@>>>============...---,,,*********++++++///...,,,************+++,,,,,,,,,,,,---...000000---,,,,,,---///111333444333666999<<>>===<<<;;;:::999999999777666444444666888999888666444222111222333333333000000000000000000000000...///000000000///---,,,////////////////////////******+++++++++,,,,,,,,,//////...------,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***(((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,,,,,,,------***+++---111444888<<<>>>HHHRRRcccvvvxxxuuutttuuu{{{qqqfffZZZWWWQQQKKKFFFCCCAAA@@@;;;<<<<<<===<<<<<<;;;;;;************++++++++++++......------,,,***)))(((***,,,------+++)))******,,,,,,------------,,,,,,---...111222333555888;;;999>>>EEEKKKNNNRRRVVVYYYfffgggkkkooossswwwzzz|||~~~{{{xxxttttttuuuuuuuuuvvvvvvwwwyyyxxxyyy}}}{{{{{{|||zzzvvvpppkkkgggeeecccbbbnnnoooppprrrtttxxx|||~~~vvvYYYJJJ>>>======999888;;;::::::::::::999888777666444444444444333333333333333333444444444444333333555555444444444555777888777777888999999::::::;;;;;;;;;;;;;;;;;;:::999888999999888888888777777777777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;::::::999999999::::::<<<;;;:::999999888888999777555333444666777888777666444111000111111111000000000000000000000000000......//////......------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,------------...///000222333:::@@@LLLZZZkkk}}}|||wwwuuuuuu||||||lll^^^VVVRRRPPPLLLGGGCCC@@@>>>>>><<<<<<<<<<<<<<<;;;::::::*********+++++++++,,,,,,,,,,,,,,,+++***)))((('''***+++---,,,+++)))******+++++++++,,,,,,+++++++++***,,,---------///222555111444888;;;===>>>???AAAIIIKKKOOOTTTZZZ___ccceeejjjmmmqqqvvvzzz~~~}}}xxxwwwrrrqqqqqqrrrtttwwwzzz|||xxxyyy|||{{{xxxwwwwwwwww~~~```NNN???;;;;;;666555999888888999999888777666666444444444333333333222222222222111111111111222222222222333333444666777888555666666777888888999999999999999:::999999888777888888888888777777777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888888888999999888888888888888999777555333333444666666666555333000000000000///...000000000000000000000000......------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******)))))))))))))))))))))))))))))),,,++++++++++++***************)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((())))))******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---///111444<<>>===>>>======<<<;;;:::999999*********++++++++++++,,,(((((()))***++++++++++++)))+++,,,,,,***)))***+++******++++++++++++************+++******+++...111000111333444444444444555999:::<<>>===;;;:::999999888))))))************++++++((()))***+++,,,,,,,,,,,,(((***++++++***)))***+++)))******++++++******)))***+++++++++***+++---000////////////000000//////222222333333444555555666999:::===???BBBEEEFFFGGGKKKMMMOOOOOONNNNNNNNNOOOOOOMMMJJJHHHHHHJJJMMMOOOTTTXXX]]]```___ZZZVVVSSSSSSUUUXXXYYYZZZ[[[^^^```bbbeeegggiiijjjmmmqqquuuwww___GGG>>>:::555222444444444555555666555555555333333222222222111111111222111000//////000111222222333333333333222222222222222333444444555555666666666777888888777777777777777777666666666555555666777888999::::::::::::888888888999999999::::::<<<<<<;;;999888888888888888777777888888999:::;;;777555333222333333333333111000000111333444333222////////////////////////...---,,,******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))*********)))))))))*********++++++*********+++---///000111///000000000222666<<>><<<:::999999888999((((((((()))))))))******+++++++++++++++***))))))''')))++++++***)))***+++*********++++++*********+++,,,......------...000111///...///000111000///........./////////000000111222333444555666777888777999;;;;;;;;;<<<>>>@@@BBB@@@<<<999888:::<<<===@@@FFFLLLOOOKKKFFFCCCBBB<<<>>>AAABBBCCCEEEHHHJJJMMMPPPSSSSSSRRRRRRVVVYYY^^^dddmmmtttzzzzzz```GGG===:::555222333222222333444555555555444222222222111111111000000111111000000000000111111222222222222222111000000222222222333444444555555666666777777888888777777666666666666555555555555555666777888999999999999777777777888888999999:::<<<;;;:::999999999999999888888777777888999::::::888666333222333333333222000000000222444444333222000000000000000000000000------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************))))))))))))))))))))))))))))))+++************)))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))************************+++,,,,,,+++---///000111222444666???CCCMMM]]]qqqssseee[[[NNNIIIDDDDDDFFFFFFCCC???AAABBBDDDEEEDDDBBB@@@???>>>===;;;999999999999:::''''''''''''(((((((((((())))))******))))))((((((''')))***+++***)))***+++***++++++++++++++++++******---000111111000000000222000......000000///---+++,,,,,,------......///////////////000111111222111222333333222333555777999777555333333444666888888>>>EEEEEE???999666666333555777777777888:::;;;???BBBDDDCCC???>>>@@@CCC???FFFNNNUUU^^^lll~~~ttt[[[BBB999888444111222000111222333444444444444222111111111000000000000//////000000000000/////////000111222222222111000111222222333333444555555666666777888888888888888666666666555555555444444444555666777777888888777666666777777888999999::::::999888888888888999999777777666666666777888888:::777444333333333333222222111111111222222000---000000000000000000000000---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((((((((((()))))))))************))))))))))))******)))***+++,,,,,,...111333555777;;;DDDQQQbbbrrr|||rrrggg^^^VVVQQQHHHFFFCCCBBBCCCCCCBBBAAABBBCCCEEEFFFEEEBBB???======<<<:::999888999:::;;;&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********'''(((***+++***)))***+++++++++,,,,,,,,,,,,++++++***---111333333111111111///,,,))))))++++++***''',,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////000111000///---...000222222111000000111444666777<<>>AAABBBFFFQQQbbbooonnnUUU===666666333000111///000111222333444444444111111111111000000000000---...///000000///...------...000111222222222222111222222333444444555555666666777888888888888888666666555555555444444444333444555666777777777777555666666777888999999999888777777777777777888999666666555555555555666666:::888555444444444333222333222111111111///,,,)))000000000000000000000000,,,---...///...---,,,+++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))***))))))******+++,,,---,,,+++***''''''***///333,,,111666:::???IIIWWWbbbxxxvvvggg\\\VVVQQQLLLGGGBBB@@@>>><<<<<<>>>AAACCCDDDEEEGGGHHHGGGDDD@@@>>><<<;;;999888888999;;;<<<''''''''''''''''''''''''************************,,,+++***)))))))))++++++***)))((((((***,,,///111///......000222222...***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////111444777888AAA@@@<<<999555222000///...//////000111222222222:::999777666444333333333111666:::999888???MMMYYYlllwwwiiiOOO999666888444000000///000111222333333222222000//////............///000000000000000000000000///000000111111111111000000000111222333333444444777777777777777666666666999999888777666555444333777666666777888888666444222333555666777888777777999888888777777888999999333444444555555444444333444444555666444222000...000000//////.........---000111111222111///---,,,*********+++,,,,,,***'''************************,,,+++***(((''''''&&&&&&''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&""" %%%'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((()))+++---///......///000333999AAAGGGZZZgggxxx{{{fff^^^SSSMMMJJJIIIEEEAAA888999:::<<<>>>???AAABBBCCCEEEGGGIIIGGGDDD@@@===;;;;;;:::777555444555777''''''''''''''''''''''''************************+++*********)))******+++))))))))))))***,,,...///---,,,+++---//////,,,***++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------///111444555999888555222000...,,,,,,------...//////000111111666666555444333222111111///222444333333777BBBJJJUUUaaasss{{{ttt^^^HHH666444555111...000/////////000111111222222000000///............/////////////////////////////////000111111111111000000111111222333333444444666666666666666666666666666666666666666666666666777666555666777888666555333444555666777777666666777777888999::::::;;;;;;444444444444444444444444444444555555444222000///000000/////////.........000000000000///...---,,,+++*********,,,,,,***)))***************************))))))(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***((((((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&### !!!%%%'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************************+++***)))((((((***+++,,,+++,,,---...000333888;;;<<>>:::999::::::;;;<<<===>>>>>>@@@AAACCCDDDCCC@@@<<<:::777888888777555555666888(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))((()))***+++,,,,,,,,,,,,+++)))))))))++++++***)))+++++++++++++++++++++++++++***)))(((((()))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000111111000///---,,,+++******,,,,,,------.../////////000111222222222111000//////////////////222777;;;???JJJZZZhhhmmmiii___XXXLLL>>>222111111...---000///............000111222000000///...............//////////////////////////////000111111111111111111111111222222333333444555555555555555555555555333444444555666777888888666555444555777777666555444444555666666555555444555666888:::<<<===<<<<<<666555444333333444555666444555555555444222000///000000////////////......000///......------------,,,***))))))+++,,,+++***************************((((((((((((((()))***+++++++++***))))))(((''''''***************))))))))))))))))))))))))))))))))),,,+++***))))))((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''$$$"""###&&&(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((************************,,,+++***)))((()))******)))+++------------///000///555>>>IIIVVVgggxxx~~~oooaaaUUUNNNIIIEEE@@@>>>??????===:::::::::::::::::::::::::::<<<<<<======<<<:::888777333555777777666666666888))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++))))))((()))+++,,,,,,,,,***))))))(((''''''((())))))***************************+++)))(((&&&&&&((()))+++************++++++++++++++++++++++++++++++++++++***)))))))))***,,,---...///...------------------,,,---------.........///,,,...000111222111///...000///...///000222222222888???IIIQQQSSSNNNFFF@@@<<<555000000///,,,---111...---,,,+++,,,...000222111000///......---......////////////////////////...///000111111111111111111111111222222333333333333333444444444444444555333333444555666666777888666444333444666666666555555555555555444444333333444555888:::;;;;;;:::999777555444222222444555777555555555444333222000///000000//////////////////000...---,,,+++,,,---------+++))))))***,,,,,,,,,************************))))))(((((())))))***+++*********)))))))))(((((())))))******++++++++++++))))))))))))))))))))))))+++***))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***))))))))))))******+++,,,------++++++---...333333555777===GGGTTT\\\sss}}}qqqbbbWWWQQQKKKHHHCCCAAA??????@@@???===;;;888888999999999999999999999999888777777666555555111333666777666444444555))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++******)))(((***+++---,,,+++((('''(((((((((''''''((()))+++***************************)))'''&&&&&&''')))***))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,---......------......//////------............//////+++---///111222111000///000...---///111333222000666999<<>>;;;777444222000//////...,,,...111...---+++++++++---000111111111///......---------..............................000111111222222222111222222222222222333333222333333333444444555555444444444444444555555555555444222333444666666555555555444444333333222222333555777888888777666555777666444333333444666777555555555444333222111000//////000000000000000000///...,,,++++++,,,---------+++))))))+++---------************************++++++***)))))))))))))))((()))))))))*********+++'''((((((***+++,,,---...))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,,,,,,,+++***)))***---000//////...///333999AAAFFFSSS^^^pppkkkbbbVVVMMMIIIGGGEEECCC>>>===<<<<<<<<<;;;999888666666777777888888999999777777666555555444444444222444555666444222222222((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***************+++,,,,,,+++)))'''&&&%%%'''(((((((((((()))+++***************************)))(((''''''((()))***)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...........................,,,---...000111111000000---,,,,,,---///000000///111111222222222333333333......//////...---...000---,,,,,,,,,,,,...///000222111000......---------........................---...///111222222222222222222222222222222222222222333333444444555555555555555555444444333333222555333111111333555666666555444333222222222222222333444555555555444333222777666555444444555666777666555444333222111111111//////000000000000111111...------,,,,,,---------,,,***)))***,,,---------************************,,,+++***)))))))))))))))(((((())))))***++++++,,,&&&'''((()))***,,,------))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((***++++++,,,))))))((('''&&&(((,,,///++++++,,,---///222555777>>>DDDNNNZZZiii|||xxxjjj```XXXRRRKKKGGGFFFEEEBBB???======<<<;;;:::999999888666666666777888888888999666666666555555444444444222333444333222000000111''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))+++++++++,,,,,,+++***(((&&&%%%"""%%%((()))((('''((()))************************))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,++++++---,,,++++++***+++++++++------------,,,,,,,,,,,,---------....../////////,,,,,,------------.........---......///000222222...//////...---......---,,,,,,------.../////////222111000///------------........................---...///000222222222222222222222222222222222222333333333444555555666666444444444333333333222222444222000000333555666666444333222111111222222333222222222333333444444444666555555555555555555666666555444333222111111111//////000000000111111111------............------*********+++......---,,,******************************))))))******++++++************************(((((())))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))&&&'''((((((((((((***,,,---,,,,,,,,,---......---444666999???HHHWWWiiiuuuvvvlllddd]]]VVVQQQRRRNNNJJJHHHHHHFFFBBB>>>>>>>>>>>><<<;;;;;;;;;<<<888888888777777777777777555555555666555555444333000111222111000000111333''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''''')))+++,,,,,,,,,,,,+++)))(((&&&%%% $$$((()))'''&&&&&&((())))))))))))))))))))))))))))))************))))))))))))))))))************************************+++,,,,,,,,,,,,++++++***...---,,,++++++*********,,,+++++++++++++++++++++------,,,,,,,,,---...///---//////...,,,+++---///......///000000111111111...///...------...---++++++,,,---...////////////222111000///------,,,,,,........................---...///000222222333333222222222222222222222222333333444444555666777777333333333333333333333333444222000000222555666666333333222111111222333444000000111111333555666777555555666666666666555555666666444333222111111111//////000000111111111222,,,---.../////////...---))))))***,,,//////---,,,************************((((((((()))***,,,---...,,,,,,++++++***)))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''&&&(((+++,,,+++*********+++******,,,...000000000///222555777:::AAAJJJQQQbbbnnnvvvllldddYYYRRRPPPQQQQQQPPPMMMJJJGGGFFFGGGEEEAAA===;;;;;;;;;:::888999;;;<<<;;;:::999888777666555444333444555666666555333222...////////////000333666%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***++++++++++++*********)))******))))))((((((((('''((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((&&&'''((()))***+++++++++++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...000000000///...,,,+++***---------............///////////////...---++++++---------............///------...///000111222222222222222222222222222222222333444555666666666666777777777666555333222111222222333333444555666666333444444333111000000111111222333333444444333333777777777777666555444333888777666444333222111111------........................---------,,,,,,,,,+++,,,,,,---.........---,,,+++******,,,,,,+++***---,,,+++*********+++,,,+++++++++*********))))))'''''''''''''''&&&&&&%%%&&&&&&'''((()))******+++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''$$$"""%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))***************,,,,,,++++++,,,,,,---.../////////111333777;;;===GGGPPP\\\hhhuuupppddd___UUUQQQKKKGGGGGGHHHJJJKKKFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444222333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((************))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))***+++++++++******))))))))))))))))))***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---.........------------------------...---,,,++++++,,,---...............---,,,+++***------------............///000000///...---,,,+++---------............///,,,,,,---...///000111111222222222222222222222222222333444555666666666666555666666666555444333333222222333333444555555666333444555444222000111222222222333444444444444333555555666666666666666666888777555333222111000000.................................---------,,,,,,,,,---......//////......,,,+++******,,,,,,+++***,,,+++*********+++,,,,,,+++++++++*********)))))))))************)))(((((()))))))))***+++++++++,,,))))))))))))((((((((('''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))************)))+++++++++++++++,,,------000///......///111444555777===FFFNNNXXXeeettt~~~{{{uuukkk^^^UUUQQQNNNJJJGGGFFFHHHJJJJJJIIIAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888666444222333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((*********++++++,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......///000000000///...---------------............///+++,,,,,,---...///000000222222222222222222222222222333444555555666555555444444555555555555555444222222333333444444555555444555666444222111222333222222333444444444444444333444555666777777777777666555444222111000000000.......................................------------......////////////...---,,,******++++++***(((***************+++,,,---+++++++++***************+++++++++++++++***))))))************************)))))))))((((((((('''''''''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))+++************+++,,,,,,------,,,+++,,,---...//////222666999>>>GGGRRRZZZjjjpppzzz|||yyykkkeee```^^^XXXOOOIIIHHHEEEBBBAAAEEEJJJLLLIIIEEE@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777555333333333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++***)))((())))))))))))))))))(((''''''((()))***++++++,,,************++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++---...............+++,,,,,,,,,------------/////////000//////......---------............///,,,,,,---......///000000111222222222222222333333222333444444555555555444555555555666555555444333222222333333333444444444444555666555333222333444222333333444555444444444555555666777777777777777555444333111000/////////////////////....................................------...............------,,,******++++++)))(((((())))))***+++,,,,,,---************************)))************)))((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''(((((())))))((((((***))))))))))))***++++++************+++---...///000111111111333777>>>DDDGGGMMMVVVaaammmyyytttiiiaaa]]][[[UUUPPPMMMMMMKKKFFFBBBBBB@@@>>>???DDDKKKLLLFFF@@@>>>===;;;999999:::<<<===::::::::::::::::::::::::999888888777666444333333333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))************+++++++++***)))))))))******++++++******)))%%%&&&&&&'''((())))))***))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***((((((***+++,,,---------++++++++++++,,,,,,,,,------...///////////////...---------............///.........///000000000111111111111222222333333333222333444444444444444444777777777666555333222111222222222333333333333333444555666555333222333444333333444555555555444444777777888888777666555555444333222111000/////////000000/////////.........------..................,,,,,,,,,------,,,,,,+++,,,+++)))***++++++)))((((((((()))***++++++,,,,,,***************************************))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((((((((((((''')))(((((((((((()))******+++++++++,,,,,,---......///...---,,,---///333666777999>>>EEEMMMXXXbbbjjjvvv}}}mmmhhh___VVVOOOKKKJJJJJJGGGBBB???AAA@@@<<<:::;;;>>>>>>@@@DDDIIIHHHBBB<<<999777666444444555777888999999999999999999999999888777666555555444333333333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&'''(((***+++((())))))*********)))))))))***+++,,,,,,+++***)))&&&&&&&&&''''''((((((((()))))))))************+++************************************************)))******++++++******)))$$$%%%&&&((())))))************+++++++++,,,,,,,,,,,,,,,---.../////////...---------............///////////////000000111111111111111222222333333444333333444444444444333333888888777666555333111000222222222222333333333333333444555444333222333444333333444555555555555555888888888888777666555444444333222111000000000000111000000//////.........,,,,,,,,,---------------+++,,,,,,,,,,,,+++******+++)))((()))***+++***)))(((((()))***+++++++++******************++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''(((''''''''''''((())))))......------,,,+++******------,,,,,,---...///000555555555666888>>>EEEJJJRRRZZZgggssszzzmmmaaaZZZRRROOOIIIDDDAAAAAABBBDDDBBB===;;;======:::999:::===>>>@@@CCCDDDBBB===:::999888777666666666777888888888888888888888888888777777555444333333333444333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++&&&'''((()))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))*********************************)))************************))))))***++++++***))))))%%%%%%'''((())))))))))))************++++++++++++***+++,,,---............---------............///.........////////////000000111111222333333444444333333333444444333333222666666666666555444333222222222222222222222222222111333444333222111222444333444444555555555555555777777888888888777777666444333222111111111111111111111000000///......---+++++++++,,,,,,,,,------,,,---------,,,,,,+++***)))(((''')))+++,,,+++***((()))***++++++***))))))))))))*********++++++++++++++++++,,,+++******)))'''((((((((()))*********(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))++++++++++++***))))))(((+++,,,,,,...//////...---000111222111111222555888:::@@@IIIRRR[[[gggttt}}}{{{vvvlllcccZZZRRRKKKFFFDDDBBB???===;;;<<<===>>>BBB===:::<<<===;;;;;;===:::===@@@@@@===;;;::::::;;;;;;;;;::::::999999999777777777777777777777777777666555333333333333444333333333222222222111111000000000000000000000000%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%%%%'''((())))))))))))'''((()))++++++)))((('''************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++,,,,,,,,,)))************+++++++++)))***+++,,,---.........---------.........//////---------...............000000111222333333444444333333333444444333222222444555555555555555444444222222222222222222222222111222333333111111222333333444555555666666555555555666777888888999999888444444333222111111111222222111111000///......---*********++++++,,,,,,,,,---.........------,,,+++(((''''''(((+++,,,,,,+++))))))***++++++***(((((())))))******++++++++++++((())))))))))))(((''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''%%%###%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))***)))((((((***,,,------+++((((((***...000000000111222111555:::===AAAIIIUUU^^^bbblllzzz}}}ssskkkfffZZZVVVOOOJJJGGGEEECCCBBB>>>===;;;:::888888777888>>>999777999:::999999;;;777;;;???===999666888;;;888999999999888777555555777777777777777777777777777666444333222333333444333333333222222222111111000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%%%%'''((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,************************)))))))))))))))*********,,,,,,+++***)))))))))***+++++++++,,,---...///000***++++++,,,---------------------............///......///000111222222333666555444333222222222222333333333333333333333333111111222222222333333333000222222222111222444555555555444444444555666666999:::::::::999777555444333333222222111111000000..................------,,,+++)))(((((()))+++,,,...//////...,,,++++++,,,...---,,,+++************(((((('''(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###""" &&&&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%((()))((('''((((((((((((((())))))***,,,++++++++++++++++++,,,***+++,,,---------,,,,,,333222222333666:::>>>@@@DDDKKKUUU___iiisss}}}}}}wwwmmmbbbXXXRRRNNNMMMGGGFFFEEEDDDCCCAAA@@@@@@::::::999999888777666666777888888888999999999999777777666555444333333222888888888888888777666555444333333444666777666555444444444333333222222222111111111111111111111111222222111111222333444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''))))))(((((('''((((((((((((((())))))))))))((((((*********))))))))))))(((((((((((((((((((((((((((+++*********)))(((((((((,,,+++******))))))******+++++++++,,,,,,---...///,,,,,,---.........------------------............000000000000000000111111333333222222222333333333333333333333333333333333111111111222222222333333222333333222111000111222444444444444555666777888999999::::::999777666555333222222111111000000///////////////...---++++++,,,+++)))(((((()))+++,,,,,,------,,,***((()))******)))(((''''''&&&&&&&&&(((((((((((((((((()))***((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((('''&&&((((((''''''(((((()))***++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---...000111222333111666===CCCHHHOOOVVV[[[cccjjjuuuxxxmmmeee```ZZZVVVPPPJJJEEEBBBAAAAAA>>>>>>===<<<;;;999999888:::999999888777777666666666666666666777777777777666666666555444444333333777777777777777777666555444333222333444555555333444444444333333222222222111111111111111111111111///////////////000111111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((())))))******)))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&'''(((((())))))(((((('''******))))))))))))((((((((((((((((((((((((((((((,,,+++******(((((('''&&&++++++***)))))))))******++++++++++++,,,---............//////......------------------............111000000000////////////000000111111222333444444222222222222222222222222000111111111222222222222444444444333000//////000222222222333555666888999888888999999888777666666222222111111000//////...000000000///---,,,***))),,,+++***))))))***+++,,,+++,,,,,,+++)))((()))***,,,+++***))))))((())))))))))))(((((('''(((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######"""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((''''''''''''((())))))***))))))(((((())))))*********)))))))))***+++,,,+++,,,.../////////...---+++---000333555888<<>>AAAEEEIIIOOORRR\\\^^^bbbeeegggjjjnnnqqqvvvzzz~~~{{{qqqnnniiieeeaaa\\\WWWTTTMMMLLLIIIGGGEEECCCCCCBBB>>>===<<<;;;::::::999999;;;;;;::::::999999888888777777777666666666555555333333333333444444444444333333333444444555555555444555666777888888888888666555333333444333222000333333333333333333333333111111111111111111111111000000/////////000000111''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))))))))******))))))((())))))******++++++*********+++,,,,,,---------------,,,+++***,,,,,,,,,------------...,,,------...//////000000//////000111111000//////000000000000000000000000//////000000000111111111///111333444333222333444/////////000111333444555444444444444555666666777333333222111000///......,,,,,,---------------,,,+++******************+++***,,,,,,,,,***)))***+++******))))))((()))))))))))))))(((''''''&&&''''''((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%'''%%%###""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''""""""#########$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''((()))((('''&&&&&&(((***++++++***)))))))))+++---//////---,,,,,,---///000111...000222333555999>>>BBB===???CCCFFFGGGJJJMMMOOORRRUUUZZZ^^^aaaeeehhhkkkqqqrrrssstttvvvxxxzzz|||zzzzzz{{{~~~|||zzzrrrnnniiidddaaa]]]YYYWWWQQQOOOLLLIIIHHHFFFDDDBBBAAA???===;;;999888777777;;;::::::999888666555444555555555555555555555555666666555555555555555444333333444444444555555555222222333333444555555555555666777888999:::::::::888666555444555444333111333333333333333333333333111111111111111111111111000000///////////////000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''')))******+++))))))((((((((()))******+++******)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---...///000000...///000000000///...---////////////////////////////////////000000000000...000333555555555666777111000000000000111111222111111111111333444555666555444333222111//////...***+++,,,------......---************************''')))***)))((('''((()))+++******))))))*********((((((''''''&&&'''''''''''''''((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################"""""""""#########$$$$$$%%%%%%&&&&&&%%%#########$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$&&&&&&$$$######"""""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% $$$&&&&&&$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((('''''''''((()))******)))''''''(((+++...000444111...,,,,,,---,,,,,,---............000333555000333666777888888:::;;;999<<<@@@CCCDDDFFFIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYY[[[___bbbcccgggfffffffffeeeeeeeeedddbbbaaa```]]]ZZZWWWUUUSSSOOOMMMJJJHHHHHHGGGEEEDDDCCCAAA>>>===<<<<<<;;;999888888777666555555444444444444444444444444444444333333333444444444444444444444444444444444444444444444444444555555555555222222333333444444444555555555777888999999999999888666555555555555333222222222333333333333444444111111111111111111111111///......------------...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&(((*********)))(((&&&''''''((((((''''''&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((()))************))))))))))))******+++,,,------------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,...000000000///..................................../////////000000...111555777777777777888555444333222111000000000.........///000222444666666555444333222000//////++++++,,,---------,,,,,,*********++++++*********'''((()))(((''''''((()))+++***************++++++''''''&&&&&&&&&'''((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############"""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!"""############$$$$$$$$$!!!!!!"""""""""!!!!!! """###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###'''***)))%%%###%%%'''%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''(((((('''(((((((((((()))))))))+++*********+++---///000999555000......///...---...//////---+++***+++,,,...000333333333222333444...111444666666777999;;;888999:::<<<============<<<===>>>???AAABBBDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDBBBAAA???===<<<;;;:::999:::<<<===<<<;;;<<<:::888777777888777666333444666888888888888777222111111222333444555666444444444555555666666666333333333333333444444444333333333444444444555555333333333333333333444444444444555666666777666666666555444444444555333222222222222333333444444444111111111111111111111111000///......------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))$$$&&&(((***++++++***)))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))************)))))))))))))))***,,,,,,---...////////////++++++,,,,,,,,,---------......---------,,,,,,,,,(((***---///111111000///..................................../////////000000333666888888777777888888777555333222000000000,,,,,,,,,---///111444555777666555444222111000///------------,,,,,,+++*********++++++++++++******(((***+++***))))))***+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""!!! """############$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$ !!!$$$&&&'''(((((('''######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''+++---+++&&&###$$$'''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((('''((())))))***)))))))))((()))***+++,,,,,,+++***222...)))(((***,,,+++***(((***,,,,,,,,,,,,...000---///222222111000000111,,,...111222222333555666444555666777777666444333222333555777999:::;;;;;;777888999:::;;;<<<<<<===999999999999888777666555555444444555777888777666777555333333555666777666777888999999888666444222111111000000000222444555222222222333333444444555333333333333333333333333222222333333333444444444333333333333333333333333222333444444555444444444555333222222444444333111222222222333333444444444111111111111111111111111222222111000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))&&&######&&&''''''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...///111000...------.../////////...,,,+++---...---------............///////////////000000000000111444888<<<===<<<:::888666666666555444222111000///////////////000111222333333222222111000000000------,,,,,,+++***)))))),,,+++***)))))))))++++++***++++++++++++***))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$***(((%%%###"""!!!"""###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!! !!!"""$$$''')))+++###$$$$$$%%%%%%$$$$$$$$$!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###***)))(((((((((***+++,,,((()))))))))************,,,,,,+++***))))))******))))))*********+++++++++******+++++++++,,,,,,,,,222000//////000000///---111//////000111222111000000111222333444555555555444444555666666666555555333222111222444555444333444444444555555444333333333333333444444444555555777777:::<<<===:::666222111111111111111111111111222222222222222222222222222222222222222222222222333444555555555444333222000111222333333222111000222222222222333333444555222555777666444222111111000000000111222222222333////////////000000000000000000///...............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))***((('''&&&%%%%%%%%%%%%%%%***'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111000///.........---......---++++++,,,...---------............///.../////////000000000000111333666999:::999777666555555555555333222111000//////.........//////000111111111111000000000000///...---,,,+++***)))(((******)))))))))******+++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))++++++*********)))))))))'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""###%%%&&&########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$&&&'''######$$$$$$$$$###""""""!!!"""###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))''''''((((((((()))))))))++++++***))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,///---,,,,,,---...,,,+++000///...///000111000///000000111222333333333333...///000000111111000000333111000111222333222000111222222333333222222111111111222222222333333333555555666888:::888444111111111111111111111111111222222222222222222222222222222222222222222222222333333444555555444333222111222222222222222222111222222222222222333444555777999;;;;;;888444222111///000000000000000111111////////////000000000000000000///...............$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((()))***))))))'''&&&%%%$$$$$$$$$)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''*********)))((('''''''''*********++++++++++++,,,,,,,,,++++++++++++++++++...///000000...------...++++++,,,+++******,,,...---------............///....../////////000000000111222333555555555444333444444444333333111000//////......------------............////////////000000///...---+++***)))(((''''''((()))*********)))******++++++******)))((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""!!!!!!!!!"""$$$&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""########################$$$######""""""######$$$%%%$$$###""""""""""""##################"""!!! """############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))(((((('''((((((((())))))))))))*********************++++++++++++,,,---,,,++++++,,,,,,+++***...---,,,---///000///...///000000111111111000000...//////000000000000000111000//////111111000...//////000000000000///////////////000000000111111222222222444555555333111000000000000000000000000111111111111111111111111111111111111111111111111222333333444444444333333444333333222222333333444333222222222222333333444;;;>>>???>>>:::666222000000///////////////......////////////000000000000000000///...............########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''***)))))))))((((((((('''************++++++++++++++++++++++++******)))))),,,...///...---+++,,,,,,***+++,,,+++++++++---///---------............///........./////////000000000000111000000000000000222222222222111000///.........---,,,+++++++++,,,+++,,,,,,---......//////000000///---+++***)))((($$$%%%''')))******)))(((***************))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""!!!!!!"""##############################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""##############################""""""""""""######$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$###"""!!!  ###$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''((((((((()))))))))******************++++++++++++...,,,+++,,,------,,,+++---++++++,,,---...---,,,....../////////......---......///000000000000000///......///000111111000---......////////////........./////////000000000111000///111222333333222000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333333555444333222222333444555333222222222222222333333:::<<>>:::555111000000000000//////.........////////////000000000000000000///...............########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%###"""!!! &&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***))))))*********+++++++++***++++++++++++***((((((***,,,---,,,+++*********+++,,,---,,,+++,,,...///---------............///............//////////////////..................111111111111000///.........---,,,++++++***++++++******+++,,,---......///000///...---+++***)))((($$$%%%'''((()))))))))((()))************)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""""""""""""""#########################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######""""""$$$%%%%%%%%%$$$######"""!!!"""$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********+++++++++,,,+++***+++,,,---,,,+++,,,*********,,,---,,,+++---------...------,,,,,,***+++,,,,,,------,,,,,,------,,,...111333333222------...///////////////////////////000000000111111000//////111333222222////////////////////////000000000000000000000000000000000000000000000000111111111111222222333333666555444333333444555666333222222111111222222222444777::::::777333000///111111111000000/////////////////////000000000000000000///...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((()))))))))))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%###"""""""""%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((()))*********)))))))))************+++)))***+++,,,,,,+++)))(((***+++,,,,,,***))))))***,,,------,,,++++++---///---------............///------........./////////.........---------------///////////////...---------,,,,,,++++++++++++,,,******++++++,,,---.........---,,,,,,+++***))))))&&&&&&'''((()))))))))((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################!!!!!!!!!"""""""""###### !!!"""$$$%%%&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############### !!!!!!"""#########$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))************+++***)))((()))***+++***)))+++***)))***,,,---,,,++++++,,,,,,---------,,,,,,+++,,,------......---------,,,,,,...000222222111,,,---...///000000000000//////000000000111111111111000//////111222111000////////////////////////////////////////////////////////////////////////000000000000111222333333555444444333333444444555333222222111111111111222111333555555333111000000111111000000000000000///////////////000000000000000000///...............%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************(((***+++,,,---,,,+++***+++,,,...---+++******+++,,,,,,---,,,******+++------------............///---------.........//////,,,---...............------............------,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++++++++******)))))))))((((((((('''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""$$$%%%&&&&&&&&&################################################"""""""""###$$$$$$%%%%%%######################## !!!"""######"""!!! """"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$%%%%%%$$$###$$$###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#########$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))***************)))((()))+++,,,+++***+++***)))***,,,---,,,+++***+++,,,,,,------------------...////////////......---,,,---...///...---+++,,,---...////////////////////////000000000000000///...///000000///---........................////////////////////////////////////////////////000000//////000111333444333333444444444444333333333333222111111111111111222333333222111///000111......///////////////000////////////000000000000000000///...............%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&******))))))((((((''''''))))))))))))************((()))+++---...---,,,+++,,,...//////---,,,,,,---+++,,,,,,+++)))((()))+++---------.........//////---------.........//////,,,---...///000///......------......------,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,---------))))))))))))))))))))))))+++***(((''''''((()))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$%%%&&&&&&$$$###""" !!!###$$$$$$$$$$$$######"""!!! """&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***+++---......,,,+++*********,,,---,,,+++)))***+++,,,---.........))))))***++++++++++++***///...,,,,,,,,,,,,***)))***+++,,,---......///............/////////000000///......///000///,,,***........................////////////////////////////////////////////////000////////////111333444111222444444444444222111333333222111000000111111444555444222000///000111,,,------....../////////////////////000000000000000000///...............$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++++++++***)))((()))************+++++++++***+++,,,---..................//////...------,,,111000///...............------------------------000///...---,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''((((((+++***)))(((((('''((((((((((((''''''''''''((()))((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###""""""$$$&&&&&&$$$""""""$$$%%%###!!!################################################$$$$$$###"""!!!!!!"""""""""######""" !!!"""###$$$$$$%%%%%%$$$$$$######"""  !!!###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$"""""" $$$%%%$$$$$$%%%$$$ !!!!!!"""###$$$%%%%%%&&&######################## !!!"""#########"""############$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''(((+++'''$$$###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))++++++***************+++************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......222111111000///.........///000000000000000//////........................---------............///111000///...------......---......///////////////111111111111111111111111333222000/////////000111000000111111111000000///000000000000////////////000//////...---,,,,,,,,,......---------,,,,,,,,,$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))******+++++++++******)))************+++++++++******+++,,,------------+++,,,---...//////////////////............//////....................................////////////------,,,,,,,,,,,,,,,---//////......---,,,+++++++++***))))))((((((((()))***))))))(((((((((((())))))((((((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$&&&&&&$$$######$$$&&&$$$""""""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""######""" !!!###"""######$$$$$$######"""$$$###!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%%%%$$$###############%%%%%%%%%%%%$$$###"""!!!###'''(((&&&&&&((('''##################$$$$$$$$$"""""""""""""""""""""""" !!!""""""###$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%&&&&&&''')))&&&""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((()))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,++++++******,,,,,,,,,------------...000//////...------,,,,,,...///////////////..............................------------............---------------------------......///////////////111111111111111111111111222111000/////////000000///000000111111111000000////////////////////////000000///......---,,,,,,.........---------,,,,,,$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))++++++,,,,,,,,,)))************+++++++++******+++,,,,,,+++++++++)))***,,,...///000111111///............//////000////////////////////////,,,---///000111111111000000///...---,,,,,,,,,,,,222111000///---,,,+++***++++++******************))))))((((((((()))*********)))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%######$$$%%%$$$######$$$$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$"""""""""######"""""""""$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%######%%%$$$!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************+++*********+++++++++,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,------------------,,,,,,++++++******------............------........................------------............***+++---...//////......---......///////////////111111111111111111111111111111000////////////000......///000111111111000////////////////////////000000//////...---------...............---------$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,++++++*********,,,...///000000111000//////............////////////...............---...000222222222000//////......---,,,,,,------000000///...---,,,+++++++++++++++++++++++++++***(((((((((((()))***++++++***+++++++++******))))))'''(((((())))))))))))((())))))((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!###$$$""""""############""""""######"""""""""###$$$%%%$$$$$$###""""""###$$$$$$&&&$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!###### ######!!!########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((())))))))))))************))))))))))))************((((((***++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,---------,,,,,,........................,,,,,,---------.........,,,---///111222111///...---......///////////////111111111111111111111111000000/////////.........,,,---...///000000111111---...............///////////////.........------........................$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++++++++***)))((())))))*********+++++++++,,,---------------,,,+++,,,------...//////......111111000......---------.........---------,,,,,,...///111222111000...,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++))))))((())))))***+++,,,++++++,,,,,,+++***)))(((''''''((()))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###########################""""""""""""""""""""""""######""""""""""""###$$$$$$%%%%%%$$$"""!!!###$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!""""""######$$$##################$$$%%%$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$'''&&&""""""&&&'''$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,........................,,,,,,,,,------------...---///000111000///---+++---......///////////////000000000000000000000000////////////......------+++,,,---...///000000000,,,,,,------........................------------------..................$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,++++++)))(((((()))************+++++++++,,,------......---------......//////...---,,,,,,111000///......---------.........---,,,,,,++++++.../////////...---+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********)))))))))***++++++***+++,,,,,,+++***((('''&&&'''((())))))******)))(((((())))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%+++)))&&&%%%%%%%%%$$$######$$$%%%$$$"""""""""###########################"""""""""""""""""""""""""""""""""!!!""""""###$$$###$$$$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""!!!!!!#########"""######$$$$$$&&&%%%###"""!!!!!!"""###$$$%%%$$$ $$$%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***((((((((((((((((((((((((***)))))))))))))))((((((((((((((()))))))))******'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++)))(((---......///////////////000000000000000000000000.........///...------,,,,,,,,,---.../////////...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++******))))))************+++++++++***+++,,,---------------......//////...------,,,...............///000000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------------............------,,,,,,,,,+++((()))+++,,,---,,,+++***++++++******)))************+++,,,,,,+++)))'''&&&&&&'''((()))************(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$***'''$$$$$$%%%&&&$$$######$$$&&&$$$"""!!!"""$$$########################""""""""""""""""""""""""###"""""""""######$$$%%%"""######""" !!!#########$$$$$$$$$$$$######!!!!!!""""""#####################$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""###$$$'''&&&$$$"""""""""###$$$"""###!!!!!!###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((******))))))(((((((((((((((((()))))))))*********(((((()))******+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------************************---......///////////////000000000000000000000000------.........---,,,+++,,,------.........------***++++++,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''')))+++---...$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))((()))***+++++++++++++++)))************+++++++++((()))***+++,,,------------...............------++++++,,,---///111222444111000000///...---------))))))))))))***+++,,,---111000///......---......111111000...---,,,+++***'''(((***,,,,,,,,,***))),,,,,,+++***)))))))))***)))***+++,,,+++)))'''%%%&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$""" ###&&&&&&$$$"""$$$&&&%%%"""!!!"""$$$################################################$$$#########$$$%%%%%%&&&"""######""" !!!"""""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######((('''$$$###""""""$$$%%%%%%&&&######&&&%%%$$$$$$$$$###############################################################"""############$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%""" !!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************((())))))************)))******+++++++++,,,,,,,,,***************+++++++++)))***+++,,,---.........************************++++++,,,,,,,,,---------************+++,,,---...---......///////////////000000000000000000000000,,,---.........---,,,+++---------...------,,,,,,******+++,,,,,,---......*********************+++*********++++++,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((,,,)))&&&&&&(((***)))(((((((((((((((((()))******************************))))))*********++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++............000222444555666333///,,,++++++---///,,,,,,+++******+++,,,,,,,,,,,,,,,------.........******************************************************************************((('''&&&&&&&&&&&&)))***)))'''%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((&&&$$$$$$%%%'''''''''((($$$!!!!!!###&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""!!! """"""""""""############ !!!###$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!#########!!!!!!!!!!!!"""###%%%%%%""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$"""!!!"""""""""""""""""""""""" """$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!""""""###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))***+++++++++++++++''''''''''''(((((((((((()))************+++++++++///...,,,+++***+++,,,,,,******+++,,,,,,---......---,,,++++++******++++++............////////////000000///000000111222222000///...---------------------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***...111222111///---$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''+++(((&&&''')))***)))'''((((((((((((((()))************************************+++++++++,,,,,,,,,***************+++,,,,,,------------------------//////......///000111222222000---+++******,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------************************************************************************+++***)))((('''''''''''''''''''''%%%$$$###%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''&&&%%%'''%%%"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$############$$$$$$""""""######""""""!!! !!!!!!!!!!!!"""""""""%%%%%%$$$###########################$$$$$$$$$$$$###"""!!! !!!"""""""""$$$###"""!!! """###############"""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""""" !!!"""###$$$$$$$$$$$$########################""""""###%%%&&&&&&$$$"""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%############"""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''*********++++++***))))))(((((((((((())))))))))))))))))*********+++++++++...---,,,+++***++++++,,,***++++++,,,,,,------------,,,++++++******++++++...............////////////////////////000111111//////...---------------...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***((('''((((((((((((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------//////...---------......,,,,,,+++***************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,************************************************************************+++***)))((((((''''''(((&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&&&&'''''''''$$$"""$$$$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$######"""!!! !!!!!!!!!!!!''''''&&&&&&$$$###!!!!!!""""""""""""###############"""!!!!!!!!!!!!""""""######!!! """######$$$$$$$$$$$$###########################""""""######$$$######"""!!!!!!!!!!!!!!!""""""""" """$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%######"""""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((++++++++++++***)))((('''(((((()))))))))*********)))))))))*********++++++---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++---------.........//////..................///000///.........------------......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++)))***,,,---------,,,+++************************------,,,,,,,,,,,,------))))))******+++*********++++++++++++++++++++++++------,,,,,,++++++******************************************************************************+++***)))((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''''''&&&'''((()))'''###  """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""" !!!!!!!!!""""""###$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""#########""""""###$$$!!!  !!!""""""###$$$$$$$$$$$$#######################################"""!!!!!! !!!!!!""""""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################"""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))******)))(((((('''(((((((((((())))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,,,,---.........///...------,,,------........................---------------,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,+++***************************)))***++++++,,,,,,------))))))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&((())))))''''''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&'''))))))'''### !!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""######### !!!""""""!!!  !!!!!!!!!""""""""""""$$$&&&%%%###"""###%%%""""""!!!!!!!!!!!!!!!!!! !!!"""#########"""#######################################"""!!! """""""""######$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################%%%$$$$$$%%%&&&'''&&&$$$###############$$$%%%&&&""""""""""""############$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!!!!###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))*********)))*********************+++++++++++++++++++++***---,,,++++++******+++++++++++++++,,,---.........------,,,,,,,,,,,,,,,---------...//////......---++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,***)))(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---,,,,,,******++++++,,,++++++******++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''$$$!!!"""$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###################################################""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!""""""""""""############ !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!$$$'''&&&###"""###%%%&&&&&&$$$###!!!!!! !!!!!!""""""""""""!!!########################"""#########"""!!!!!! ############$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###%%%'''&&&%%%############$$$%%%&&&'''!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$##################$$$$$$""""""""""""############"""""""""############$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!!!! !!!###&&&'''""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((((()))************)))*********+++++++++++++++---,,,++++++******++++++)))***++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,---.../////////...---******++++++++++++******++++++++++++************++++++++++++++++++++++++,,,+++***)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&(((+++******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((())))))***+++++++++++++++++++++++++++******+++,,,,,,,,,+++***++++++*********************+++,,,,,,,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''((()))((('''&&&%%%%%%&&&'''((((((%%%###!!!###&&&&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###########################""""""!!!!!!""""""###""""""######""""""!!! !!!!!!!!!""""""""""""###""""""""""""###$$$%%%&&&!!!!!!"""""""""#########"""&&&%%%""" !!!$$$&&&%%%$$$###"""!!!!!!!!!""""""#########"""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!############""""""""""""!!!!!!"""###$$$$$$$$$$$$########################"""!!! """%%%'''''''''""""""""""""###$$$%%%&&&!!!!!!""""""############$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!"""""""""############""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###%%%'''###############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***'''''')))*********))))))))))))******++++++,,,,,,---,,,++++++******++++++))))))***+++,,,---............---,,,,,,,,,,,,,,,+++,,,...///000///...---***+++,,,,,,,,,,,,+++***++++++++++++*********************************************************)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$%%%))),,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,------,,,+++)))(((++++++***)))))))))))))))***+++,,,------,,,+++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$&&&)))***)))(((((()))''''''''''''''''''''''''###$$$''')))***)))'''%%%%%%%%%%%%&&&((((((&&&$$$&&&(((***(((%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""!!! !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%""""""""""""############!!!$$$$$$ """!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$'''''''''!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''+++)))&&&"""!!! !!!"""%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))&&&'''(((*********)))((((((((()))***+++,,,,,,------,,,++++++******++++++((()))***+++,,,---......///...------,,,,,,,,,,,,+++,,,...000000///...---++++++------------+++++++++++++++************)))************************)))***++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%'''%%%$$$$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))---------+++))))))***,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++)))((()))******)))(((***************)))(((((('''(((((((((((((((''''''******))))))((((((((('''((('''&&&&&&&&&&&&'''((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$###"""!!! !!!###!!! ###$$$""" !!!!!!""""""######$$$###"""!!!!!!"""######$$$!!! """""" """""""""!!!"""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%  """$$$$$$""" """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$############""""""""""""!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""######""""""""""""######"""$$$&&&&&&$$$###$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###((((((((((((((()))******''''''&&&%%%&&&'''((()))---'''###(((,,,+++(((''')))'''&&&(((+++---,,,***,,,---......,,,******+++++++++++++++++++++++++++,,,---...//////...---,,,...///////////////.........---,,,,,,++++++++++++++++++***))))))***+++,,,,,,,,,++++++++++++++++++,,,+++***)))((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((()))++++++)))))))))++++++++++++*********))))))))))))))))))))))))******,,,,,,+++++++++************)))((()))******)))((()))))))))))))))(((''''''''''''(((((((((((('''''')))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((())))))************))))))((((((''''''&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""############$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""$$$"""!!!"""$$$$$$###!!! !!!!!!!!!"""""""""###$$$###"""!!!!!!"""######%%%""" """######!!! !!!""""""!!!!!!"""###""""""############"""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""########################$$$$$$######""""""!!!!!!#########$$$$$$$$$%%%%%%!!!!!! !!!######"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""######"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))***'''&&&))))))&&&%%%''')))'''&&&(((+++,,,+++***+++---...---+++******+++++++++++++++++++++++++++,,,---............---,,,......////////////.........---,,,+++++++++++++++,,,+++***))))))******+++))))))))))))))))))))))))************+++,,,------######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$### !!!######$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%'''*********)))***++++++++++++***************((((((((()))*********+++++++++++++++*********)))***)))((((((******)))(((((((((((((((((('''&&&&&&''''''((((((((((((((('''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********))))))******+++((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!"""""" !!!"""######$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""######""""""""""""######%%%###!!!!!!###$$$######!!!###"""!!! """%%%######""""""""""""######!!!!!!!!!"""""""""######!!!!!!############!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""##############################"""!!!!!! #########$$$$$$$$$$$$%%%$$$"""!!!!!!"""###"""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""############"""$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""#########$$$%%%%%%#########%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&"""###'''(((''''''(((***++++++)))***,,,------+++******+++++++++++++++++++++++++++,,,,,,------------,,,,,,------......///......------,,,,,,++++++++++++,,,---,,,+++***************))))))))))))))))))))))))&&&&&&''''''((()))******######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))((((((***,,,************************))))))***+++,,,---------+++************))))))))))))((('''((()))***)))((((((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((((()))***+++(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""#########$$$ !!!"""""""""""""""########################!!!!!!!!!!!!"""""""""""""""""""""""""""###############""""""############"""$$$### !!!$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""############""""""##############################"""!!! ############$$$$$$$$$$$$&&&$$$!!! !!!""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""#########$$$$$$$$$""""""###%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$)))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((($$$"""###&&&%%%######'''(((((((((((()))******))))))+++,,,,,,*********+++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,+++++++++++++++,,,---,,,,,,+++************+++++++++++++++,,,,,,,,,((((((((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" """$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***(((%%%###$$$(((+++************************))))))***+++,,,---------*********)))))))))((((((((('''&&&''')))***)))((()))************)))((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!"""###############!!!""""""""""""#########"""""""""###"""!!! !!!""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############!!!"""""""""""""""""""""!!!###$$$###  """$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$###""""""!!! """"""#########$$$$$$$$$&&&$$$!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""#####################""""""!!!!!!!!!$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######""""""""""""#########$$$$$$###!!!!!!###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''$$$###((('''&&&&&&'''((((((((((((((())))))(((***++++++***)))***+++************************++++++************++++++++++++,,,---------------+++++++++******++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""" !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$######!!! !!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((&&&### !!!%%%(((***************+++++++++((((((((()))*********+++))))))))))))(((((((((((('''&&&&&&''')))******)))***************))))))(((%%%&&&'''((())))))))))))'''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######"""!!!!!! """"""""""""""""""""""""!!!!!!"""############### !!!!!!"""############!!! """###"""!!! !!!"""""""""""""""!!!!!!!!!!!! !!!"""######$$$###### """######"""!!!!!!"""###"""""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!"""""""""######!!!!!!############!!!!!! """###$$$$$$######"""""""""""""""""""""""" !!!"""######""""""############""""""""""""""""""""""""""""""$$$$$$############"""""""""""""""############$$$%%%###""""""###$$$###"""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$######"""!!!!!! #########"""""""""!!!!!!######$$$%%%%%%%%%%%%%%%""""""""""""##################""""""""""""#########$$$###"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''))))))(((''''''%%%&&&''''''((((((''''''&&&###)))***'''&&&'''((())))))''''''((()))''')))******)))))))))*********************************))))))))))))************+++,,,------------+++************++++++,,,++++++,,,,,,,,,,,,++++++((((((((()))******++++++&&&'''***,,,------------######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$""" %%%)))+++)))&&&$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!""""""""""""#########"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''%%%%%%&&&'''))))))*********+++++++++))))))))))))))))))******))))))(((((((((''''''''''''&&&%%%''')))******))))))))))))***)))(((((('''%%%&&&'''((())))))))))))'''''''''(((((()))))))))''''''((())))))(((''''''%%%&&&'''((())))))))))))'''(((*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!! !!!"""######""" !!!###$$$###!!! """$$$###"""""""""!!!!!!!!!  """###$$$$$$###### ###%%%%%%###""""""###"""$$$&&&$$$!!!""""""############"""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######""""""############""""""""""""""""""""""""""""""""""""############$$$$$$""""""""""""###############""""""###%%%%%%$$$""""""""""""""""""""""""""" !!!"""###$$$######"""##############################"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""###############!!! !!!###%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''###"""&&&)))'''&&&'''&&&(((***)))'''&&&''')))&&&(((******)))((()))******************************)))(((((((((((()))***)))***+++,,,,,,---------***************+++,,,,,,)))***+++------------,,,'''(((((()))******++++++"""$$$&&&)))************######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###########################""""""""""""""""""###""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''&&&$$$""" $$$(((***((($$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''+++---,,,+++******))))))******++++++++++++,,,,,,,,,+++++++++++++++)))((((((((('''''''''''''''&&&%%%''')))******)))(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''((((((((())))))******'''((()))******)))((('''%%%&&&(((************)))'''(((***+++***)))'''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!###$$$###"""!!!!!!$$$%%%%%%"""!!!###%%%######""""""!!!!!!!!!  """###$$$$$$$$$###!!!$$$''''''$$$######%%% %%%)))'''###!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%$$$""" """"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############!!!!!!"""$$$&&&&&&$$$""""""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""###$$$$$$%%%%%%#########""""""""""""!!!!!!!!!"""###############""""""#########$$$$$$$$$######""""""""""""###############!!! ###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((''''''&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%'''((((((((('''&&&((('''((()))'''$$$%%%)))&&&(((***)))&&&%%%''')))&&&((()))***)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++,,,---------******))))))***+++,,,,,,((()))+++---.........---)))******+++,,,,,,------'''(((***,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$###!!!###%%%&&&###!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###'''&&&$$$"""!!! #########"""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&''')))***''''''(((******+++++++++,,,***)))'''''''''((((((++++++)))(((''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&###  $$$(((***)))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))&&&$$$""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""!!! !!!###%%%######"""!!! ###"""!!! !!!"""###""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###""""""############""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!%%%###""""""######""" """""""""!!!!!!!!!!!!!!! ###$$$$$$!!! """$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************))))))(((((((((((())))))*********)))))))))))))))---,,,++++++******++++++******+++,,,,,,***)))(((''''''((()))***++++++,,,(((((()))***************(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$######"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""###%%%%%%###!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******+++++++++++++++***)))((())))))***+++***)))(((''''''''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))*********(((((((((((('''''''''&&&&&&&&&'''$$$""""""%%%((((((((())))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###""""""""""""""""""######"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$###""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$######""""""###$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!"""###$$$$$$$$$$$$###"""""""""############""""""#########"""""""""!!!!!!""""""!!!!!!!!!""""""###########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$###""""""%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!###$$$$$$!!! """###$$$$$$$$$#########""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********)))((((((''''''(((((()))***))))))))))))))))))))),,,,,,+++************+++)))*********))))))((((((((((((((())))))******+++(((((()))************)))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$###"""###%%%%%%###""" !!!!!!""""""##############################"""###%%%&&&%%%$$$###$$$%%%############$$$%%%&&&'''#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''(((((())))))(((((('''$$$%%%'''(((((('''%%%$$$'''((()))******+++***************)))***++++++,,,+++***)))((((((''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&'''((()))***)))(((''''''''''''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&"""%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$!!! ###%%%###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###### !!!""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""!!!"""############"""!!!######$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$%%%%%%%%%$$$######&&&$$$######$$$%%%$$$"""###########################$$$$$$###!!! !!!"""$$$############"""""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***(((%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******(((''''''''''''''''''((())))))))))))))))))******,,,++++++***************))))))(((((('''''''''(((((((((((()))))))))))))))'''((())))))******))))))(((((())))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$#########""""""#########$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&#########"""""""""""""""###$$$%%%%%%######$$$%%%!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))(((((('''((()))******)))((('''(((((()))***************(((((())))))***+++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******++++++)))((('''''''''((())))))(((((('''''''''''''''''''''''''''***((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%% ###%%%"""!!!"""""""""#########$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""#########""""""""""""""""""##################"""######$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""###############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))))))))))))))*********++++++***)))))))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((''''''(((((()))))))))))))))(((((())))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&%%%$$$###$$$$$$$$$#########"""""""""###$$$$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###""""""""""""""""""""""""###$$$###"""!!!"""$$$######""""""!!!""""""""" !!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))***)))(((((((((((()))***((())))))************)))&&&'''''')))******++++++***))))))(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((('''%%%###!!!''''''((((((((('''''''''&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$############"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$ !!!###!!!!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!"""###$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$########################!!!"""$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$$$$"""!!! !!!"""###"""!!!""""""######$$$$$$$$$$$$$$$######""""""""""""!!!""""""""""""""""""""""""$$$######""""""######$$$########################&&&&&&&&&%%%%%%&&&&&&&&&########################"""###############$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))************+++***))))))(((((())))))+++***)))((('''((()))***((((((((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$############""""""###%%%%%%###"""###$$$ !!!!!!""""""""""""""""""#########$$$$$$!!!"""######"""!!!"""###'''&&&%%%$$$#####################$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''')))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))))))))************))))))%%%&&&''')))************))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''******))))))'''&&&$$$###((((((''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$######$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""### !!!""" !!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""" !!!!!!!!!!!!""""""$$$######""""""#########""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""###$$$$$$$$$######!!!  """"""""" !!!!!!""""""###$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""""""""""""""###%%%%%%%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################"""""""""#####################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''######$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((''''''''''''''''''(((((((((((()))******++++++***))))))(((((((((((((((+++***))))))(((((())))))&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((())))))((((((((((((''''''########################"""###$$$%%%%%%%%%%%%$$$""""""######$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" !!!###%%%%%%%%%$$$###$$$$$$$$$############"""!!!###%%%%%%###"""###$$$ !!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&"""###$$$$$$""""""###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))************))))))'''((()))***+++******)))))))))(((((((((((())))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((+++******)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''***)))((('''(((***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! """###$$$$$$###""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!! """""""""######""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!"""############"""!!! !!!"""######!!! !!!""""""###$$$$$$"""!!! !!!$$$%%%$$$"""!!!!!!!!!!!!""""""######$$$##################$$$########################"""!!!!!! !!!!!!"""####################################""""""""""""!!!"""""""""#########$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))((((((''''''(((((()))'''(((((()))******++++++))))))(((''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''(((&&&'''(((((())))))(((((())))))((((((((('''''''''########################"""###$$$%%%%%%%%%%%%%%%###############"""!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$###"""$$$$$$$$$############"""!!!###&&&%%%###!!!###$$$############""""""""""""!!!!!!"""$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%$$$###""""""""""""""""""#########""""""""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((())))))*********))))))(((((()))***,,,,,,+++******))))))(((((((((((()))***++++++******))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''***,,,+++)))'''(((***(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""$$$!!!!!!!!!!!!!!! ###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""#########"""!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!  !!!!!!""""""&&&&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""### !!!""""""""""""""""""!!!!!!"""###$$$$$$### !!!"""#########""" !!!$$$&&&%%%### !!!!!!!!!""""""######  ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''***)))&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***+++++++++))))))((('''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""###### """$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""!!!!!! !!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###)))'''%%%$$$######%%%&&&########################"""###$$$$$$###"""!!! ############""" """""""""###$$$$$$$$$%%%"""!!! !!!###$$$+++)))'''$$$"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!""""""###"""  !!!!!!""""""######%%%$$$###!!!!!!!!!""""""$$$###"""""""""""""""###""""""""""""""""""""""""###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$###"""""""""""""""!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""%%%%%%&&&%%%###!!!$$$$$$###############$$$$$$$$$$$$$$$############"""""""""""""""#########%%%$$$""""""###$$$###############"""""""""""""""&&&###!!! !!!!!! $$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((''''''((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))+++(((&&&&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######"""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""""""""###$$$$$$######"""!!!!!! !!!""""""!!!!!!"""###$$$$$$###"""""""""""""""######"""""""""###$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''))))))((('''&&&&&&'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###############$$$###"""!!!!!!"""$$$%%%########################""""""###$$$######!!!!!!############"""!!! ##################$$$$$$"""!!!!!! !!!"""###$$$'''&&&$$$###"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!  !!!!!!!!!"""""""""###%%%$$$"""!!!!!!!!!"""######"""""""""""""""######""""""""""""""""""""""""######"""!!! !!!""""""""""""###$$$$$$%%%&&&&&&""""""""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######$$$$$$###""""""######$$$!!!!!!!!!!!! #########"""""""""""""""%%%###""""""###$$$###"""###"""""""""""""""""""""%%%###!!!!!!"""$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&'''%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''((())))))))))))))))))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""############$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!""""""!!!!!!"""#########"""!!!!!!!!!""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,************************((((((''''''''''''(((((('''((()))(((&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&%%%%%%$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%########################!!!""""""############"""!!!""""""######""""""!!!##################""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """%%%&&&######"""""""""######$$$$$$############"""""""""$$$$$$######""""""!!!!!!$$$"""!!!!!!###$$$###"""""""""""""""""""""#########"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((((((''''''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***)))((('''&&&&&&'''((()))******)))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((''''''&&&&&&''''''''''''((((((((())))))))))))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$&&&(((&&&###"""###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%&&&$$$""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""############""""""!!!!!!!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++************************((((((''''''''''''((((((&&&'''((((((&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&######""""""######%%%%%%########################!!!!!!""""""############ !!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""#########"""""""""!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$###"""""""""!!!""""""""""""""""""""""""###""""""""""""""""""### !!!!!!!!!""""""""" $$$###"""!!!!!!!!!"""######""""""""""""######$$$%%%%%%$$$$$$$$$#########%%%$$$$$$###"""!!! ###!!! """######""""""""""""""""""############"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''%%%$$$&&&(((***++++++))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((())))))******))))))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$###&&&'''&&&""" """$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$#########"""""""""""""""!!!###$$$$$$######$$$%%%"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((''''''''''''((((((%%%'''((('''&&&%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""##############################!!!!!!!!!""""""###$$$$$$ !!!"""###$$$$$$$$$###$$$######""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""############"""""""""###############$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!! !!!!!!"""%%%%%%%%%$$$$$$#######################################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!"""######$$$"""!!!!!!!!!!!! %%%$$$$$$###"""!!! """  !!!######"""!!!!!!""""""############$$$"""""""""$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&(((******((('''&&&$$$&&&(((***++++++))))))((((((((((((((((((((((((***)))))))))))))))******(((((('''''''''(((((()))'''''''''&&&'''((())))))))))))***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""""""""!!!""""""!!!!!!"""###""""""!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))************************((((((''''''''''''((((((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$######""""""!!! ###########################"""""""""""""""###$$$!!!""""""###$$$$$$$$$###""""""""""""""""""!!!!!! !!!"""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$##############################$$$######""""""######$$$""""""""""""############"""""""""""""""""""""""""""$$$%%%%%%$$$###!!!!!!!!!!!!"""######$$$######""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$###""""""###$$$$$$"""!!! !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""###%%%&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))(((''''''&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''&&&&&&''''''((((((((('''&&&&&&&&&'''((()))%%%'''''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""""""""""""""######"""""""""""""""""""""###!!!""""""!!!!!!"""###"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''&&&&&&%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%##################""""""########################$$$###"""!!!!!!""""""###""""""###$$$$$$$$$######!!!!!!!!!""""""""""""""" !!!"""###""""""!!!""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!""""""#########""""""###"""""""""!!!!!!!!! !!!  !!!"""######"""""""""""""""######"""""""""""""""""""""""" """$$$%%%&&&&&&%%%############""""""""""""!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""##############################$$$######""""""######$$$############$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$ !!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""  """"""""" !!!!!!"""######$$$$$$"""""""""$$$&&&&&&%%%###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%'''(((***$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&###!!!###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########"""###$$$$$$%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########"""###$$$$$$######$$$%%%######""""""###$$$%%%%%% !!!"""$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$#########%%%'''***,,,&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&########################%%%$$$###!!!!!!!!!""""""######$$$$$$$$$######""" !!!!!!""""""###### """#########"""!!!!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$!!!!!!###$$$$$$###"""!!!######""""""!!!!!!!!! !!!  !!!"""###$$$###"""""""""""""""###""""""""""""""""""""""""!!!$$$&&&&&&''''''#########"""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!!!!!!!"""######$$$ !!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###!!! !!!"""""" !!!"""$$$$$$"""""""""!!!!!!!!!!!! """""""""""""""######### """"""!!! !!!!!!"""###$$$$$$$$$!!!!!!"""%%%((()))(((&&&############""""""""""""######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!(((((('''&&&$$$######"""###%%%'''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***+++%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***%%%''')))(((&&&%%%''')))"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###!!! ###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))******++++++++++++******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&'''&&&%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%""" ###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$###  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!  """###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$!!!!!!""""""##############################""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$%%%&&&###!!!$$$""""""""""""""""""""""""######################## !!!"""######"""!!! !!!"""#########""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""$$$$$$$$$#########""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&######""""""!!!!!! $$$$$$######""""""!!!!!!!!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$$$$&&&'''(((***)))((('''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((('''&&&&&&((()))))))))))))))(((((((((((("""############$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$######"""!!! """###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$#########"""""""""###$$$"""!!! !!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$###"""!!!"""###$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!! """###$$$$$$$$$$$$$$$###"""""""""########################"""""""""""""""!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))***+++---))))))))))))((((((((('''"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""############"""!!!!!!"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!%%%&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$############"""""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%##############################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""###!!! """"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$!!! $$$'''&&&###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!! ###############"""!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$""""""""""""$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))+++,,,---)))))))))(((((((((''''''""""""#########$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""#################################""""""""""""##############################%%%%%%$$$$$$######""""""""""""###$$$$$$"""!!!  """######"""  !!!"""!!!!!! !!!!!!!!!!!!!!!!!!"""###############"""!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!%%%((((((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!! !!!###"""!!!"""###########################$$$$$$############$$$$$$############"""""""""""" !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!##################""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%########################""""""############""""""""""""############""""""""""""""""""""""""""""""###!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""  ###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""##################""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$###!!! !!!###$$$###############$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((((('''((((((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&((())))))))))))((((((((('''''''''""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""##############################""""""!!!""""""###########################$$$$$$$$$######"""""""""""""""###$$$$$$"""!!! !!!""""""!!! !!!"""###$$$%%%%%%%%%########################!!!!!!!!!!!! !!!"""######$$$#########""""""""""""###$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$((()))'''###&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""###%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!  ###&&&'''$$$"""################################################"""""""""""""""""""""""" !!!""""""!!!!!!"""###########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""######"""""""""""""""""""""""""""""""""###""" !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!###"""  """ !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""############""""""""""""""""""""""""########################!!!!!!"""""""""""""""""" !!!"""###############"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!! !!!!!!"""""""""""""""""""""""""""###"""  """#########""""""######$$$%%%"""######$$$$$$#########""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&'''(((((()))(((''''''***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&''''''%%%((((((((((((''''''''''''"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$############"""""""""##############################"""!!!!!!!!!""""""#######################################"""""""""###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""###############"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***(((%%%"""&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!  $$$&&&########################### !!!!!!""""""!!!!!! !!!!!!"""""""""""""""###!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""###"""!!!!!!######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""%%%$$$  """ """""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""""""""###### """######$$$$$$######""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###""""""""""""###$$$$$$!!!"""######$$$##################$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$%%%''')))'''%%%((((((((('''''''''&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$##########################################"""!!!!!!!!!!!!!!!########################""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""  ######"""""""""!!!!!!!!!!!!""""""#########""""""!!!"""###$$$%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&####################################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###############"""""""""""""""###!!!!!!!!!!!!######################## !!!""""""!!! !!!!!!!!!!!!""""""######"""###$$$"""!!! !!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!###$$$$$$#########""""""""""""""""""""""""########################  !!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""""""""######### !!!""""""###############"""""""""""""""""""""#########"""""""""""""""""""""###$$$###"""!!! """"""""""""""""""""""""########################"""""""""""""""###$$$$$$!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&''''''%%%###""""""###%%%'''%%%&&&((()))***)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%"""$$$(((***(((&&&(((((('''''''''&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$######""""""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!###$$$%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""###'''+++&&&%%%$$$$$$######$$$$$$(((((('''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""###"""""""""""""""###$$$###%%%'''%%%""""""%%%(((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""#########$$$$$$###  """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!! ###(((***'''$$$################################################$$$######"""""""""###### !!!"""######"""!!! ######""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$###############""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%$$$###!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###!!!!!!###%%%((('''%%%""" !!!$$$&&&$$$&&&((()))***)))((('''((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))$$$!!!!!!&&&)))(((%%%(((((('''''''''&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%'''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""####################################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!%%%###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!"""############$$$$$$$$$#########"""""""""""""""########################%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!! !!!!!! !!!  """###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!  """"""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! '''$$$ ###%%%%%%###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###&&&%%%###!!!"""$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!$$$"""###&&&##############################$$$$$$$$$$$$##############################"""###$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""""""""""""""####################################!!!"""""""""##################""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$!!!  """###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&"""""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%###!!!"""############$$$$$$$$$###"""""""""""""""""""""########################%%%$$$######""""""######!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!! !!!"""""""""!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!%%%%%%$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! ###""""""###$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""$$$%%%$$$""" !!!""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""######&&&######&&&##############################$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%################################################$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######"""""""""######$$$$$$######"""!!!""""""""""""####################################""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""!!! $$$$$$$$$$$$%%%%%%%%%%%%  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!"""############$$$$$$$$$""""""""""""""""""##############################$$$$$$###"""""""""######!!!"""######$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!"""  !!!"""$$$"""!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$$$$###""" """""""""""""""""""""""" !!!!!!!!!!!! """######!!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""################################################$$$$$$""""""""""""""""""""""""$$$!!!!!!%%%'''%%%###$$$##############################$$$$$$$$$$$$##############################''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&'''''''''''''''!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""!!!!!!"""""""""####################################"""""""""""""""######### !!!###$$$$$$###"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""#######################################""""""""""""######""""""##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!""""""  """"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$###!!! """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""$$$%%%&&&"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######"""""" !!!!!! !!!!!!!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###"""###%%%'''&&&###!!!##############################$$$$$$$$$$$$##############################%%%%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################"""""""""""""""""""""""""""!!!  """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############"""!!!!!!!!!"""""""""##########################################"""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!############ !!!!!!!!!""""""$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""#######################################""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""" !!!!!!""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""### !!!!!!!!!"""""""""### !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""  $$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!"""$$$%%%%%%"""!!! !!!"""###"""!!!######################## !!!!!!!!!"""""""""###%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&### ##############################$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""" """"""""""""""""""""""""$$$$$$#########$$$$$$%%%################################################%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """"""""""""################################################"""""""""""" !!!"""######$$$######!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""!!!!!!!!!"""############"""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$######"""###""""""!!!!!!""""""###!!!$$$&&&$$$!!! !!!$$$ !!!"""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&& !!!!!!""""""######""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!'''$$$!!! !!!!!!!!! """!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """###"""$$$&&&%%% ##############################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((******)))(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$###!!! """""""""""""""""""""""""""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""################################################"""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######""""""#########$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###%%%&&&"""############$$$$$$$$$ !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""###### $$$%%%"""!!!"""%%% !!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###""""""###$$$&&&((( !!!"""########################$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###"""!!! !!!""""""!!!""""""""""""""""""""""""""""""############""""""### !!!!!! """!!! !!!"""###"""!!!######################## !!!"""#########!!!!!!!!!!!!!!!"""""""""##############################""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!######!!!###((((((#################################$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&''''''(((((((((((((((!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###### !!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""####################################$$$#########""""""!!!!!!"""!!!!!! !!!###%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""#########""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""$$$&&&"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!!!!!!!!!!"""######$$$###""" !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""###### ###!!!!!!$$$!!!"""""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""!!! !!!###%%%&&& !!!"""######$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""" """%%%%%%!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$$$$"""!!! !!!"""######!!!"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""""" $$$$$$############$$$$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""%%%$$$!!!###******&&&##############################$$$$$$$$$$$$##############################!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$###"""!!! #########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""#########"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##########################################$$$###""" """###$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$######!!! """"""""""""""""""""""""########################"""""""""""""""!!! """######"""!!!!!!"""$$$""""""############""""""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%""" %%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###%%%'''******)))'''&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$##################"""!!! !!!"""###"""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  """"""""""""############"""!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""#########""" """""""""""""""!!!!!!   !!!########################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!##############################""""""!!!!!! $$$$$$###"""!!! ###"""!!!  !!!### """%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### """#########"""!!!!!! !!!"""""" !!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$""""""###&&&&&&### $$$#########$$$###!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""" !!!"""###$$$$$$+++&&&!!! %%%((()))'''$$$###""" """###$$$%%%$$$$$$###"""!!! ###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$!!!!!!!!!""""""$$$%%%%%%###"""!!!!!!!!!!!!"""#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$$$$### !!!!!!""""""""""""!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!###%%%""""""############""""""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%###!!! $$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""############""""""###########################"""!!!!!!"""###""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!! !!!""""""""""""""" """######!!! !!!!!!########################"""""""""""""""""""""""""""""""""###""""""!!!!!!############""""""""""""###########################"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!  !!!###"""  !!!$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!"""###""""""!!!""""""!!!!!!!!!  """!!!  !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""%%%""" """######""""""!!!!!!###$$$$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""!!!"""$$$$$$""" !!!!!!""""""######)))%%%!!!!!!%%%((('''&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$######""""""$$$###!!! !!!###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((((((''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%""""""""""""###$$$%%%%%%###""""""!!!!!!""""""######"""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$$$$###!!!!!!""""""!!!!!!"""######$$$""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!! !!!!!!!!! """$$$""""""############""""""########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$!!! $$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""############""""""########################$$$###!!!"""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""############!!!!!!"""###$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!   """######$$$$$$###$$$%%%$$$""" !!!########################""""""""""""""""""""""""$$$$$$###""""""!!!""""""$$$$$$$$$$$$####################################""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!! !!!"""""""""#####################""""""!!!!!! !!!""""""""""""######### !!!"""""""""""""""###"""""""""!!!!!!!!!!!! """"""  !!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""%%%"""!!!"""###!!! """$$$%%%$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!###""""""###$$$%%%###!!!!!!!!!!!!!!!""""""""""""&&&###!!!!!!%%%&&&%%%###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&%%%***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$##############################"""!!!!!!"""######&&&$$$"""!!!  """###$$$$$$$$$""""""""""""""""""""""""##############################"""!!! !!!!!!""""""######"""  """""""""############""""""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&((()))$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""############%%%$$$""""""""""""!!! !!!!!!!!!!!!"""""""""########################""""""!!!""""""###$$$$$$!!!"""""""""############ """###$$$###############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!"""############!!!"""######!!! !!!########################""""""""""""""""""""""""&&&%%%###!!!!!!!!!"""###$$$$$$#########"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!! """######"""!!!!!!"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###""" !!!"""###"""!!!!!!"""$$$$$$###"""$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!""""""###"""!!!###"""""""""!!!!!!!!! ###!!!!!!"""$$$%%%###"""######"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########"""######$$$$$$""""""############""""""""""""!!!!!!"""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""#########""" !!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$""""""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!"""""""""#########&&&$$$###"""###"""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""""""""############ !!!"""""""""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!""""""""""""!!!!!!!!!######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""#########"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!  !!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!! """###%%%%%%###"""###$$$""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######""""""""""""%%%###""""""######"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!  """"""""""""""""""######""""""!!!!!! !!!!!!!!!"""$$$$$$"""!!!######""""""""""""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###"""""""""""""""######"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""######""""""""""""$$$$$$###$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$&&&""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&+++***'''%%%############$$$$$$$$$############""""""""""""############$$$$$$$$$############$$$$$$""""""############"""""" !!!!!!""""""#########%%%$$$""""""######""" !!!!!!!!!"""""""""##############################""""""!!!!!!!!!"""######""""""""""""############!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  """""""""""""""!!! """$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!"""!!!!!!!!!!!! !!!"""###!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###### """###%%%%%%###"""###$$$""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""$$$$$$###!!!!!!!!!&&&$$$"""!!!""""""!!! $$$$$$############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """$$$$$$######$$$%%%######""""""!!!!!! !!!""""""######"""""""""""""""######"""""""""!!!!!!!!!""""""#################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""############"""""" ###$$$%%%$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$"""  !!!""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$))))))((('''&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""############$$$$$$############$$$$$$""""""############"""""" !!!!!!"""######$$$$$$###""""""$$$$$$###"""!!!!!!"""""""""#################################""""""!!!!!! !!!!!!!!!""""""""""""############%%%$$$!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!!!!! !!!"""""""""!!!!!! !!!"""###""""""!!! !!!!!!""""""############"""""""""!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!! """$$$###"""!!!""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!###""" !!!###%%%###!!!!!!"""######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!######""""""###%%%""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$""""""############""""""!!!"""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""!!! !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""############""""""###"""!!!!!!""""""!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%"""######!!!""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""" """$$$&&&'''((($$$$$$$$$############"""""""""""""""############$$$$$$############$$$$$$""""""############"""""" !!!"""######$$$$$$###""""""$$$%%%$$$###""""""""""""############""""""""""""""""""""""""###"""!!! """"""""""""############(((&&&""" """### !!!!!!""""""######""""""""""""""""""""""""!!!"""#########"""  """############ """###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!"""$$$%%%###  !!!"""###$$$$$$%%%$$$$$$$$$######"""""""""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! $$$###!!! """$$$%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!###!!!!!!!!!!!!""""""""""""""""""###"""!!!"""###%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!""""""!!! ######""""""!!!!!! &&&%%%$$$###""""""""""""!!!!!! !!!######!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&''''''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$"""$$$&&&&&&%%%###""""""###%%%&&&""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" ###$$$$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%)))$$$ #########!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""$$$&&&''' """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!###%%%$$$$$$$$$######"""""" !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%$$$###### %%%$$$$$$$$$######""""""###"""  """### !!!"""""""""!!!!!!""""""############""""""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!***&&&""" """###"""!!!""""""""""""############%%%%%%$$$$$$######"""""" !!!"""###$$$$$$%%%""""""############""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""" !!!!!!!!!!!!"""""""""((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%$$$%%%(((***(((&&&***)))(((&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!"""""""""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!%%%$$$######$$$%%%$$$###$$$#########""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!! !!!###$$$$$$######$$$%%%$$$###""""""!!!!!!""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""""""""!!!!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###&&&%%%###""""""###%%%&&&###########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$(((%%%!!! """$$$$$$###""""""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###### !!!"""!!!  !!!########################$$$######""""""######$$$###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$######### !!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""""""""###!!!!!!!!!""""""""""""###!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""!!!  !!!""" """"""############""""""######"""!!!!!!!!!""""""%%%$$$$$$######"""""""""'''$$$!!!!!!"""###"""!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######"""""""""""""""!!! !!!""""""######""""""!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))'''%%%&&&)))***((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""###'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%######"""!!!!!!!!!!!!"""$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""!!!!!!"""######$$$$$$%%%""""""""""""!!!!!!!!!!!!############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$############$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############"""!!!!!!!!!""""""'''%%%######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! """""""""!!! """###$$$###  !!!########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$############ !!!!!!!!!"""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""############""""""""""""############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!""""""######""""""!!!###""""""!!! ###########################!!! !!!"""###""" """"""""""""############!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""!!! !!!""""""!!!!!!""""""""""""############""""""""""""######!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&***(((''''''((()))(((&&&''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""######$$$""""""""""""###$$$%%%&&&&&&$$$!!! """$$$$$$$$$########################"""######$$$$$$######"""################################################$$$$$$$$$###############!!!###$$$$$$######$$$%%%%%%%%%$$$#####################"""""""""""""""###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!###############$$$%%%&&&$$$$$$############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%###""""""###&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""&&&'''&&&###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######################## !!!"""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$$$$###!!!!!! $$$$$$###$$$$$$###"""!!!######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%###!!! ###$$$%%%$$$"""!!!"""###########################%%%$$$$$$######$$$$$$%%%!!!""""""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#########!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! ######"""!!! !!!""""""!!!!!!""""""""""""!!!!!!###"""!!!  !!!"""""""""#########$$$ !!!""""""!!!!!!!!!"""""""""############""""""######$$$$$$%%%%%%######""""""""""""""""""###!!!  !!!###!!!!!!!!!!!!"""""""""#########""""""""""""############$$$$$$$$$$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''&&&&&&%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%)))((('''''''''&&&&&&%%%%%%&&&(((((((((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######!!! !!!######!!!!!!""""""######$$$$$$""""""""""""###$$$&&&&&&&&&$$$!!! """$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""##################$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""#########"""""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$#########"""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""""""""######$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&(((&&&$$$################################################!!!!!!""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""$$$$$$"""!!! !!!"""######"""!!! !!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%$$$###!!! !!!""""""!!!!!!###$$$""""""""""""""""""""""""######""""""""""""###### !!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###"""!!!!!! !!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""############""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$###!!!  !!!### !!!!!!!!!!!!"""""""""######""""""""""""######"""######$$$$$$$$$#########"""!!! !!!"""###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!"""""""""!!!!!!"""""""""""""""################## !!!"""###$$$'''%%%######$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%""""""!!! !!!"""""""""""""""######$$$!!! !!!!!!"""###$$$$$$$$$#########""""""""" !!!""""""######$$$!!!!!!!!!!!!""""""""""""###"""""""""""""""######&&&&&&%%%%%%$$$#################################!!!""""""""""""#########""""""###$$$$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%'''((((((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$###"""!!! """###"""!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""  """ !!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""######"""!!!  !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!""""""######### !!!!!! !!!###""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""!!! !!!"""""" !!!!!!!!!!!!""""""######""""""""""""###### !!!!!!""""""""""""!!!######""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###%%%%%%%%%###"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############""""""!!!!!!"""######$$$$$$######"""$$$$$$##################!!!!!! !!!"""######%%%$$$######$$$%%%$$$###!!!!!!"""""""""#########"""""""""######"""""""""########################!!!!!!"""""""""######### !!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%""""""!!! """""""""""""""###$$$$$$ !!!"""###$$$######"""""""""!!!!!!!!! !!!!!!"""######### !!!!!!!!!"""""""""###$$$######""""""######$$$''''''&&&&&&%%%$$$$$$###########################!!!""""""""""""#########!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""############""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!###$$$###  """  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!! """$$$!!!!!!!!!"""""""""######!!!!!!"""""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$########################!!!!!!"""""""""###############"""!!!!!!"""######&&&''')))***)))'''$$$""" !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!""""""""""""""" """"""!!!"""$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""###### !!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""############ !!!!!!!!!"""""""""$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""###############$$$$$$%%%!!!!!! !!!######!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$###"""""""""""""""""""""!!!""""""###$$$$$$ !!!"""$$$$$$""""""""""""!!!!!!!!!!!!#########"""!!!!!! !!!!!!!!!""""""######%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))%%%$$$%%%(((""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!"""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!! !!!"""$$$%%%### """$$$ !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!"""###$$$$$$$$$%%%&&&$$$"""!!!"""###########################""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""$$$%%%""""""######$$$$$$$$$%%%""""""""""""############!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""############"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######%%%###!!! !!!###%%%,,,...000111000...***((( !!!!!!!!!!!! !!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""!!!!!!!!!"""######!!!"""%%%""""""""""""############%%%%%%$$$$$$######""""""############""""""""""""""""""############"""""" !!!!!!!!!"""######""""""""""""######""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''"""$$$&&&&&&$$$$$$&&&(((&&&%%%$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$######""""""!!!!!!####################################""""""""""""$$$$$$##################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!$$$&&&%%%###"""######""""""""""""######""""""""""""""""""""""""############""""""!!!!!!""""""######$$$%%%'''(((!!!###%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!########################!!!$$$'''((('''%%%$$$!!!"""#########!!! ###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!"""$$$###%%%%%%$$$!!! """%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((""""""############""""""%%%###!!!###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! !!!""""""$$$#########""""""!!!!!!$$$###"""!!!!!! !!!"""!!!  !!!"""""""""""""""""""""""""""###############"""!!!!!! !!!"""######### !!!!!!""""""######$$$$$$######"""!!!!!!!!! !!!"""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""(((&&&###!!!!!!###%%%'''(((### """ $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###%%%''''''&&&%%%$$$###############"""!!!!!! !!!"""!!! """$$$)))>>>OOO]]]bbbOOO222&&&"""""""""""""""""""""""" !!!""""""######""""""###$$$%%%%%%######""""""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!!!!!###"""!!!  !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$000)))!!!!!!######"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$########################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((%%%###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%'''(((*********'''$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""""""""###############################################################$$$%%%&&&"""$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$###""""""!!!!!!""""""!!!###$$$###"""!!!"""""""""""""""""""""!!!######################## !!!###%%%&&&%%%$$$###!!!"""######"""!!! $$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$"""  """### """$$$###"""!!!###%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%######$$$$$$$$$$$$######%%%###"""###%%%'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############ !!!!!!""""""!!!!!! """""""""!!!!!!!!! !!!!!!"""""""""#################################""""""#########"""!!!!!! !!!""""""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""######""""""!!! !!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!"""""""""""""""""""""#########""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$ !!!$$$###"""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###&&&'''((('''%%%##################"""!!!!!!!!!"""###"""!!!"""###%%%,,,???RRRcccmmmZZZ:::)))"""""""""""""""""""""""" !!!""""""""""""!!!!!!"""######$$$###""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$###!!!$$$###!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%##################&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&((())))))***'''$$$######$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!""""""######"""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######"""!!!!!!!!!!!!"""!!!"""######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!""""""""""""!!!!!! $$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$###"""""""""###### """#########$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!! !!!""""""######$$$$$$%%%#########"""!!! !!!""""""###$$$$$$ !!!"""""""""""""""############"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###!!!$$$$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!###&&&((()))'''$$$###""""""######""""""!!!!!!!!!###$$$###""""""$$$%%%###000===LLLYYYLLL000""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######!!!!!!#########"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$"""&&&(((%%%""""""""""""""""""""""""""""""""""""!!!"""######$$$########################%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''')))&&&$$$###$$$$$$$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""####################################$$$###""" ###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""########################""""""""""""###%%%&&&'''!!!"""###$$$%%%$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""!!!""""""""""""!!!!!!!!!$$$$$$#########"""##################$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######### !!!###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""###### !!!"""""""""""""""############"""!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!%%%""" !!!"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """&&&((()))'''$$$"""!!!"""""""""""""""!!!!!! """######""""""###$$$###$$$***444///""""""""""""""""""""""""""" !!!""""""!!!!!!""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$$$$ """###$$$$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$#########&&&((('''### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###!!!!!!""""""######$$$$$$####################################"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$###""" """"""!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&"""######$$$$$$$$$$$$$$$!!!"""""""""#########$$$ %%%###!!!  !!!!!!"""!!!!!!!!!!!!"""""""""#########""""""!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""$$$$$$$$$$$$%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$ !!!"""""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!! !!!"""""""""""""""#########""""""  !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!!!!""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%''''''&&&###!!! !!!!!!"""""""""!!!!!! """"""!!! !!!""" '''$$$!!!&&&### &&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""######$$$$$$###""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""!!! !!!"""%%%&&&######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%$$$#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((()))%%%$$$'''(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###""""""""""""################################################"""""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!""""""!!!!!!!!!!!!""""""###""""""###""""""!!! """""""""############$$$""""""""""""############!!!"""######$$$#########&&&$$$""""""###$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""############$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$### !!!"""""" !!!!!!!!!!!!"""""""""$$$###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """""""""""""""""""""""" !!!"""###############"""!!!!!!  !!!"""""""""""""""""""""""""""!!!  !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%% !!!###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!! !!!"""""""""!!!!!!!!!"""!!! ((('''$$$%%% %%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$%%%%%%$$$"""!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&---///(((###&&&&&&"""''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""#########"""""""""""""""####################################"""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%'''(((##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!! """"""!!!!!!!!!!!!!!!"""!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""""""""!!! !!!"""###$$$######$$$$$$###""" """"""""""""############"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######%%%""" #########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""####################################"""###############"""!!! !!!""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############!!!"""###$$$%%%&&&######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""!!! !!!###""" $$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$%%%$$$###!!! ###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$ !!!###$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$''''''''''''&&&%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''111444,,,(((+++,,,(((''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$###"""###%%%%%%$$$"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""############"""""""""""" !!!"""######$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$"""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############"""!!! """###$$$$$$$$$%%%%%%$$$###!!! """"""""""""############""""""######$$$$$$$$$%%%!!!!!! !!!"""#########"""$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((()))***((('''%%%$$$$$$%%%'''((($$$&&&'''&&&###!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""###!!!!!!!!!""""""!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!""""""""""""########################""""""###""""""!!! !!!""""""!!!!!!""""""######$$$$$$!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! ######""""""!!!!!!  !!!""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!  !!!"""######$$$###"""!!! !!!"""##############################%%%&&&%%%###!!!!!!"""###$$$###""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""!!!!!! ###$$$###"""!!!!!!"""%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""###$$$###""" ######""""""""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$######%%%%%%""" !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$###%%%&&&%%%### """""""""""""""""""""""" !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''222777111...444777333(((((('''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&###""""""###%%%%%%$$$"""#################################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""###$$$%%%$$$######"""###$$$%%%$$$""" #########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!!!!""""""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!"""###""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""" %%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""######""""""""""""############""""""!!!!!! ######""""""""""""######&&&%%%%%%%%%$$$######### !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!########################"""$$$$$$%%%'''$$$###!!!"""###%%%$$$$$$######""""""!!!!!! !!!"""######"""!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""""""""!!!!!!########################  $$$###!!! """%%%'''!!!!!!""""""######$$$$$$ !!!"""$$$$$$""" !!!!!!""""""######""""""""""""""""""""""""###!!! ###$$$"""  !!!"""######""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!""""""###$$$""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!!!!"""""""""############$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$&&&'''&&&$$$!!!!!!$$$'''$$$%%%&&&%%%$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$)))000666::::::888666'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$###"""""" !!!###$$$$$$$$$"""!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########""""""##################"""############$$$$$$$$$$$$$$$#########""""""""" !!!""""""!!! ######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$######################################################"""""""""""""""""""""""" !!!"""###$$$######"""#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%### !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$#########""" ###""""""""""""""""""###""""""###$$$$$$$$$#########"""""""""!!!!!!!!!  !!!!!! ######""""""!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$###!!! !!!$$$"""!!!!!!"""######"""######""""""!!!!!!!!!!!! !!!!!!  !!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!! ######""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############""""""""""""##################"""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$#########!!!!!!$$$'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''+++//////...+++)))%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!###$$$%%%$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!""""""""""""#########"""#########$$$$$$%%%%%%"""############$$$$$$$$$######"""""""""!!!!!!!!! ###$$$###"""!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$###!!! """"""!!!!!!!!!!!!""""""#########$$$######""""""""""""""""""!!!!!!!!!!!! !!!!!! ######""""""!!!!!! ###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!! !!!###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""######"""%%%###!!!!!!!!!"""!!! ###""""""""""""!!!!!!!!! !!!!!!  !!!!!!""""""######""""""""""""""""""""""""""""""###""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!! """!!! """######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%""""""""""""########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###""""""""""""""""""!!!#######################################"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###!!!!!!###%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%"""!!!$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############$$$$$$################################################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&%%%###''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&''''''(((""""""!!!!!!!!!!!!""""""######$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!""""""######$$$$$$$$$!!! """######""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################!!!######"""###&&&(((''''''%%%###"""""""""!!!"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!"""###$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%$$$###!!!!!! %%%###!!!!!!"""$$$%%%$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!!###"""  !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%!!!"""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""""""""#########!!!!!!"""###$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&"""&&&))))))(((((((((##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$""""""############""""""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$###!!!!!!###$$$""""""""""""############""""""""""""""""""""""""!!!######!!!!!!"""$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%###"""!!!%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%&&&$$$######""""""######$$$###############"""!!! !!!!!!!!!!!!""""""""""""!!!""""""###############""""""######"""!!! """"""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################%%%))))))&&&)))///222111)))'''$$$#########""" """"""""""""#####################""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!"""#############################################""""""""""""###### !!!"""!!!  !!!!!!!!!""" !!!"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###"""  !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%!!!"""""""""############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!"""""""""#########""""""#########""""""!!!""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""""" $$$'''''''''&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""%%%###!!!!!!"""######""""""""""""############$$$""""""""""""""""""""""""!!!###### """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""###$$$$$$#########$$$$$$############$$$$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$""""""""""""############"""!!!!!!!!!""""""######$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! '''******000===CCCBBB)))'''%%%$$$$$$$$$###!!!"""""""""############$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###"""!!!  !!!""""""######"""!!! """######"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###"""!!!  !!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""############ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$""" ###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$######""""""!!!"""############$$$$$$$$$######"""""""""!!!!!!!!!""" $$$***,,,'''"""""""""#########$$$$$$$$$"""""""""""""""""""""""""""%%%$$$!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%########################$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$#########$$$%%%'''''''''&&&&&&######""""""""""""###### !!!"""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""""""""!!! !!!###%%%&&&%%%$$$###""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!! $$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%,,,;;;BBB@@@(((&&&$$$###$$$$$$###"""""""""#########$$$$$$$$$""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""$$$######$$$&&&&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###### !!!### !!!!!!!!!!!!!!!"""""" """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######"""""""""###############""""""######$$$%%%%%%&&& !!!!!!!!!!!! """"""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$'''(((&&&$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!! !!!###$$$$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """############$$$$$$$$$"""!!!!!!!!! !!! """***333555---$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&%%%""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###""" ###%%%'''((())))))""""""!!!!!!!!!!!!"""""" !!!""""""###"""""" !!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$ !!!$$$&&&''''''&&&%%%""""""######$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$######""""""!!!!!! !!!###%%%%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!"""###$$$$$$"""""""""""""""""""""""" ######################## &&&%%% ***...)))'''%%%###"""######"""!!!""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""" """"""!!!!!! ########################""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!  """$$$$$$""" !!!!!!""""""######"""""""""""""""""""""""" """$$$### !!!### !!!"""######"""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$""" !!!$$$%%%###!!!"""###%%%%%%%%%%%%''')))##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!###"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""###"""  !!!###$$$################################################"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""######"""""""""###%%%&&&%%%###$$$,,,444444+++"""!!!$$$%%%!!!$$$$$$$$$$$$###!!! $$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" &&&%%%###$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$###"""!!!!!! !!!!!!############$$$$$$$$$$$$  ###$$$$$$#########""""""!!!!!! !!!!!!""""""""" !!!"""###$$$$$$###!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!  !!!"""!!!!!!""""""######$$$$$$!!!%%%%%% $$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###""""""!!! !!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$$$$###"""!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!############""""""""""""$$$"""!!!"""######"""!!!""""""""""""""""""""""""$$$$$$######$$$&&&''')))!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""  !!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""#########""""""""""""""" !!!$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%""""""############""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!###"""!!!###%%%&&&$$$"""""""""""""""""""""""""""###""" !!!###$$$################################################$$$$$$##################$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%'''$$$###''',,,---((("""$$$!!! ###%%%"""!!!"""######$$$######"""!!! $$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%###$$$$$$$$$######"""!!!""""""""""""############$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$######""" !!!!!!"""$$$$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!%%%%%%!!!!!!$$$$$$ $$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!"""!!! !!!"""###!!! """"""""""""""""""""""""###"""""""""###$$$%%%&&&########################!!!  """###""" !!!!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""######$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$############$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$###""""""!!!!!!"""###$$$""""""############""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""""""""!!! !!!"""###$$$################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############%%%$$$######"""#########'''%%%###"""###$$$###"""&&&!!!"""$$$""""""$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%"""!!!!!!!!!!!!""""""###$$$$$$#########"""""""""$$$###""""""######!!! !!!"""#########!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""### !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""######""""""!!!!!!!!!$$$$$$""""""$$$$$$"""######""""""""""""######""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! """"""""""""###$$$$$$%%%""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!! ######""""""""""""!!!!!!!!! !!!""""""!!!""""""""""""""""""""""""!!! !!!"""###$$$########################!!!  """###"""!!! !!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!""""""###$$$%%%&&&'''$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""""""""#########$$$###""""""!!!""""""###""""""############""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""""""""###"""""""""##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$################################################$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$######"""""""""$$$$$$###""" !!!"""$$$ ###%%%###"""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###$$$%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$#####################""""""""""""""""""###!!!!!! !!!!!!"""######&&&%%%%%%$$$$$$######""""""!!! """"""!!! !!!!!!!!!"""""""""###!!!!!! !!!###$$$%%%$$$#########$$$&&&&&&!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""######""""""!!!"""######"""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$$$$$$$"""!!!###"""""""""!!!!!!!!!!!!!!! """###$$$""" """""""""""""""""""""""" !!!!!!"""""" !!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$######"""""""""$$$$$$"""!!!"""###""" """(((***&&&###""" !!!"""######$$$######""""""########################$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$%%%!!!###%%%&&&$$$###$$$%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!! !!!!!! !!!!!!"""######""""""!!!!!!!!! !!!""""""!!!###"""""""""!!!!!!!!! """!!! """###%%%%%%$$$#########$$$&&&'''!!!!!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!""""""###""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """!!!  !!!###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""###"""!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###%%%%%%%%%###""""""""""""!!!!!!!!!!!! !!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""""""""""""""###""""""""""""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%######""""""!!!!!!  ###%%%&&&%%%###""" !!!!!!!!!""""""""""""!!!!!!"""########################$$$$$$$$$%%%%%%############""""""!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$###"""""" $$$%%%%%%$$$$$$$$$###"""%%%,,,...)))%%%$$$ !!!"""###############"""""""""""""""#########""""""###############"""%%%%%%%%%%%%%%%$$$###"""################################################&&&&&&%%%%%%$$$$$$######!!!%%%&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!###%%%'''((('''&&&$$$###"""!!! """!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!######"""#########"""!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! !!!############!!! !!!!!!!!!!!! !!!#########"""!!!###!!! """"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""!!! """!!!!!!$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###############"""  !!!""""""""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!###%%%''''''%%%"""""""""""""""""""""""""""""""""############""""""######################## """######!!!!!!"""$$$######""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######"""!!! !!!###$$$$$$##################$$$$$$$$$$$$!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%"""############""""""!!!""""""############""""""########################%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############"""$$$&&&%%%###!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""##########################################$$$$$$"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$""""""###$$$%%%$$$###### !!!"""$$$%%%%%%$$$###"""!!!###))),,,(((%%%$$$!!!""""""#########"""""""""""""""######$$$$$$$$$ !!!"""######$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###!!!  %%%&&&$$$$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''%%%$$$######""""""#########""""""!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!! !!!""""""""""""""""""""""""!!!  !!!"""######"""!!!  """######"""  !!!""""""""""""!!! !!!"""######!!!$$$ """!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!! """$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! """%%%''''''$$$"""""""""""""""""""""""""""!!!"""############"""!!!######################## """$$$###!!!!!!###%%%#########"""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""######""""""!!!!!!  """#########""""""############$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$!!!!!!######$$$###""""""""""""############""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""$$$&&&%%%"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$"""!!!!!!###$$$$$$"""!!!$$$&&&$$$"""###""""""############""""""#########$$$$$$%%%%%%%%% !!!######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$&&&$$$$$$&&&***((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###############""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!###$$$&&&""""""""""""###$$$%%%&&&$$$###"""!!!!!! !!!!!! !!!"""######$$$%%%$$$######$$$$$$###""" !!!!!!""""""######"""###$$$$$$$$$"""!!!  """###$$$$$$$$$#########""""""!!!  !!!"""$$$$$$"""!!!  !!!######!!! !!!"""###$$$$$$###"""!!!"""###$$$$$$"""$$$ """ ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """%%%''' !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!!!! !!!$$$&&&&&&###!!!""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!###%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###########################"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############ !!!"""###$$$$$$###"""""""""############""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$"""!!!!!!""""""!!!"""!!!!!!!!!"""###$$$$$$"""%%%$$$""" !!!!!!""""""######$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""############""""""###$$$$$$###""""""###%%% !!!"""#####################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$#####################"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!%%%'''&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###!!! ''''''%%%$$$"""!!! %%%###!!!!!!"""###"""!!!########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###%%%'''&&&%%%###!!!!!!!!!!!!"""""""""""""""##################""""""!!!!!! !!!"""######"""!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###########################!!!!!! !!!!!!$$$"""!!!!!!"""$$$%%%###"""""""""!!! !!!!!!!!!!!!"""""""""###%%%&&&$$$#########""""""""""""######""""""""""""""""""""""""$$$ """%%%%%%###""""""""""""""""""""""""&&&$$$"""!!!  !!!!!!""""""!!! """"""!!! ###!!!  !!!###%%%$$$###""""""###$$$%%%""""""############""""""%%%""" $$$$$$!!!"""""""""""""""!!! ###"""  !!!###$$$$$$$$$$$$###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%%%%$$$"""""""""$$$&&&((("""%%%''''''%%%###""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$###!!!!!!"""###!!! """"""""""""""""""###$$$""" !!!$$$&&&%%%$$$""""""""""""""""""######$$$#########""""""""""""###"""""""""""""""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""#########%%%$$$$$$######$$$$$$%%%##################$$$$$$'''&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))$$$ $$$''''''%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$#########""""""$$$###!!!"""###$$$###"""################################################""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""######%%%$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!############"""""""""!!!"""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!! """#########!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###"""!!! !!!"""######"""!!!"""######!!! !!!"""######""""""!!!###$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!! ###"""!!!!!! !!!!!!###"""  """###!!!  !!!""""""############""""""$$$!!!!!!$$$$$$!!!"""""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$%%%$$$#########$$$%%%&&&"""$$$''''''%%%###"""""" !!!""""""#########"""$$$$$$$$$#########""""""$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$###""""""###$$$"""!!!$$$###""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$#################################"""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######'''&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$!!!########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%***'''$$$$$$&&&'''%%%###!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! %%%$$$###"""!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! !!!###$$$###!!! !!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""!!!"""###$$$$$$###"""!!!  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!  """"""######"""!!!!!!!!!"""""""""""" """"""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!$$$!!! !!!###$$$!!!"""""""""""""""!!!!!!  """$$$$$$###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&$$$###"""### !!!""""""""""""!!!$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$####################################"""""""""""""""#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$$$$######""""""######$$$$$$$$$###############$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%""" ###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!$$$######""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""############""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$'''(((!!!"""$$$""" ########################!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!######"""!!!######""""""!!! ###"""!!!!!!"""######""" !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!!!!  ###$$$######""""""""""""######""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!######!!!!!!!!!""""""""""""!!!!!! """#########"""!!!!!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$#########"""""""""""""""!!!!!!"""""""""##################"""""""""""""""$$$$$$&&&&&&&&&$$$"""!!!"""###%%%%%%$$$"""############$$$$$$$$$$$$$$$#############################################""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######"""""""""""""""############""""""###$$$$$$###""""""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$###"""###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############(((&&&%%%%%%%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!###%%%############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""""""""######!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''(((!!!"""$$$""" ########################!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""###"""!!!!!!!!!""""""""""""""""""%%%###!!!!!!"""######""" !!!###%%%%%%###!!! """"""""""""""""""""""""$$$#########$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########""""""!!!  ###$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""" !!!!!!""""""""""""!!!!!!"""!!! !!!###$$$!!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""######""""""""""""#####################"""""""""""""""###$$$&&&'''&&&$$$""" !!!###$$$$$$###"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$"""$$$###""""""""""""""""""###$$$%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&$$$"""!!! """"""############"""""""""""""""######"""""""""###$$$$$$###""""""###%%%""""""#########"""!!!!!!######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!"""###%%%&&&''''''&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!'''&&&%%%%%%%%%$$$ ########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""$$$'''""""""############"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###""" !!!###%%%&&&'''&&&$$$"""!!!"""$$$$$$###!!!"""###$$$$$$###"""!!!########################""""""##################"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!  """"""""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""""" !!!!!!"""""""""""""""###""" !!!###%%% !!!"""###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""############"""""""""#########$$$$$$"""""""""""""""############$$$%%%&&&&&&%%%###"""!!!"""$$$###""""""###%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""!!! !!!###$$$###"""""""""""""""""""""###$$$"""$$$&&&%%%###"""$$$&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""###$$$$$$###""""""###%%%""""""######""""""!!! ######$$$$$$$$$$$$###############"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$###"""""""""###$$$%%%%%%'''&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&'''(((!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###"""###$$$%%%$$$"""################################################""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###"""###%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###!!!"""#########!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! ###"""!!! !!!"""###!!! !!!######"""  !!!"""###$$$%%%%%%(((&&&###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!! !!!!!! !!!!!!"""###"""""""""######"""""""""######$$$%%%%%%$$$###### !!!!!!!!!!!!  """""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""### """###$$$###"""!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%$$$###!!!"""###"""""""""###%%%###############"""!!!!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! !!!"""######"""""""""!!!!!!"""###$$$$$$"""$$$###!!!!!!###%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%###############"""!!! ######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""##################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%&&&&&&''''''!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!###%%%&&&$$$!!!########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&%%%###""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&&&&%%%###!!!"""$$$&&&$$$!!!!!!########################### """###$$$$$$###""" $$$"""!!!!!!"""$$$!!!###%%%$$$###%%%%%%$$$###"""!!! )))'''$$$###$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """"""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""!!!  !!!""""""""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!  """""""""""""""### !!!""""""""""""""" """###$$$###!!! !!!###%%%&&&'''&&&$$$###""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###!!! ######""""""###$$$%%%%%%######""""""""""""######%%%%%%$$$$$$###"""!!!!!!$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###########################"""""""""$$$$$$""" !!!!!! !!!!!!!!!!!!!!!"""######$$$###"""""""""""""""###&&&%%%%%%%%%&&&&&&$$$"""&&&%%%$$$#########$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############""""""""""""""" !!!"""###############$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%#########&&&'''''''''###""""""###%%%%%%$$$"""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""###############"""!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!""""""###!!!  !!!############"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!######""" !!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############### !!!"""!!!  """$$$###"""""""""###%%%%%%""""""""""""###$$$%%%%%%########################%%%$$$###"""!!! ######"""!!!"""###%%%&&&"""""""""""""""####################################%%%%%%$$$"""!!!"""######$$$%%%&&&'''&&&%%%%%%((('''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""###$$$$$$%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%################################################!!! !!!###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$###############$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! !!!"""######$$$$$$######$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!! """#########&&&$$$######$$$###"""!!!######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!"""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!!!!!!!""""""###"""  """######"""""""""""""""""""""###""""""""""""""""""###!!!""""""######""""""!!!"""""""""""""""""""""!!! !!!"""######"""!!! !!!!!! """"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!""" !!!!!!!!! !!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""######$$$######"""""""""""""""#########$$$%%%%%%$$$######!!! !!!!!!"""############"""""""""!!!""""""""""""""""""""""""!!!!!!"""############### !!!""""""!!! !!!"""$$$###"""""""""###$$$%%%%%%$$$$$$#########$$$$$$######################## !!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""######$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########"""######$$$%%%######""""""""""""######%%%%%%$$$$$$###"""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$###!!!######!!! !!!"""!!!!!!!!!!!!!!!"""##################$$$$$$%%%&&&)))'''$$$###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""" """###$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###!!! !!!###$$$$$$$$$***'''$$$"""""""""!!! !!!"""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!! """############""""""!!!""""""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!"""!!! !!!"""########################$$$###"""""""""""""""""" !!!!!!!!!!!!""""""###"""!!! !!!"""###""""""""""""""""""######$$$$$$$$$######$$$$$$$$$"""##################"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!  """"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!"""######$$$%%%%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!"""###"""!!!!!! !!!!!!"""######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""######$$$###"""""""""""""""######""""""############"""""""""!!!!!! !!!############""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!###$$$###"""!!!"""#########""""""######$$$%%%'''&&&%%%$$$#################################### !!!"""$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""######$$$%%%&&&$$$###############$$$$$$######""""""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###$$$&&&&&&$$$"""%%%###""" !!!###$$$!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&***'''$$$""""""######### """$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%***'''###!!!!!!"""!!!!!! """###$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""!!!"""""""""""""""######### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########!!!!!!""""""""""""!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$###""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###$$$$$$""""""###$$$###############$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$#################################"""$$$%%%$$$###"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$###$$$$$$###############$$$######""""""""""""######$$$$$$$$$###############""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###################################################""""""###%%%%%%$$$###%%%###""" !!!"""$$$%%%!!!!!!!!!!!!!!!""""""### !!!!!!###$$$$$$)))&&&###""""""######### !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###""" !!!"""######"""'''%%%"""!!!"""###$$$######$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$#########""""""!!!""""""#########""""""######""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######""""""""""""""""""!!!!!!######""""""""""""######!!!!!!""""""##################""""""""""""############$$$$$$$$$$$$######!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################""""""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######"""""""""!!!"""""""""""""""######$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############"""$$$%%%$$$###"""###%%%""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################''''''&&&%%%$$$###"""""""""###$$$$$$$$$"""!!! #########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$$$$###"""###$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""%%%$$$######"""###############""""""""""""##############################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################!!!  """#########"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###'''%%%""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$###!!!!!!###%%%%%%%%% !!!!!!!!!"""#################################%%%%%%$$$$$$$$$#########!!!""""""############"""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""!!! !!!""" """""""""""""""######$$$######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""##################"""!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""#########$$$$$$$$$######"""!!!!!! """""""""############$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!""""""!!! !!!###""""""!!!!!!""""""###  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$############$$$%%%"""!!!!!! !!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&& """###$$$$$$###"""$$$%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""############""""""""""""##############################!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%################################################""" ###$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$######"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$$$$%%%&&&&&&%%%###"""!!!"""$$$%%%$$$### """###########################$$$$$$$$$############"""!!!!!!"""###########################"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!""""""######$$$%%%%%%###"""!!! !!!"""###!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###### """######"""!!!!!!"""######""""""""""""###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$######""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""###$$$!!! !!!!!!"""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############"""###$$$###"""!!!"""$$$!!!"""###$$$%%%$$$$$$###"""""""""!!!""""""##############################""""""######$$$$$$%%%%%%""""""""""""""""""######!!!""""""######$$$$$$$$$ !!!###$$$$$$######$$$%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###%%%%%%$$$###""""""############""""""""""""########################$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!!!!%%%''' !!!"""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""""""""""""""###"""!!!!!!###%%%&&&%%%###((('''&&&%%%$$$%%%&&&'''"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!###############"""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###""" !!!""""""!!!######"""###%%%%%%###!!!%%%$$$"""!!!"""$$$''')))####################################""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""###$$$"""!!! !!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""#########"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ """###$$$###"""###$$$######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$############$$$%%%&&&'''###"""!!! !!!"""###""""""!!!""""""###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############!!!#########"""!!!"""###!!!"""###$$$%%%$$$######$$$###"""!!! ######################################################"""""""""###%%%&&&#########"""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""%%%###!!!"""%%%&&&$$$"""########################$$$###"""!!!!!! !!!######"""!!!!!!!!!!!!!!!###  ###&&&%%%###$$$"""!!!"""&&&'''&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""####################################""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""" !!!$$$&&&%%%###%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""!!!  !!!#########"""""""""""""""!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''"""#########$$$$$$$$$$$$######$$$######"""!!! !!!!!!""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! $$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###$$$$$$######"""!!! """###$$$%%%%%%$$$###""" $$$###############$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&$$$#########"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$%%%$$$###""""""###$$$%%%""""""""""""############"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&&&&%%%$$$#########""""""!!!!!! !!!"""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""$$$&&&%%%"""!!!###%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""##########################################""""""##################!!!"""###$$$$$$###"""!!!######""""""""""""##############################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""&&&$$$######$$$$$$###"""$$$"""!!!###&&&'''&&&$$$###############$$$$$$$$$"""!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""########################$$$$$$#########"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""!!! !!!"""############"""""""""!!!"""""""""###$$$###!!! """"""""""""""""""""""""$$$$$$"""""""""###%%%&&&"""""""""#########$$$$$$!!!""""""#########"""""" !!!!!!!!!"""""""""###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""########################""""""!!!######$$$$$$$$$$$$###########################$$$$$$$$$######"""#########!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$###############$$$$$$$$$###""""""###$$$$$$""""""""""""############"""""""""#########$$$$$$"""!!!!!!!!! """###$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########"""""""""!!!###%%%$$$"""!!!"""$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&'''$$$$$$$$$$$$$$$#################################"""######$$$$$$%%%%%%%%%""""""###$$$$$$###""""""######""""""""""""##############################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###############!!!###%%%%%%###"""!!!"""$$$###"""###%%%&&&&&&%%%$$$$$$$$$###############$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###"""!!! !!!"""#####################"""""""""##############################"""!!!  !!!!!!!!!!!!"""###############""""""!!! #########""""""!!!!!!!!!###########################"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""""""""###### """######$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$$$$######""""""!!!!!!###############"""""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""################################# ######""""""""""""##################""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!! """#########""" !!!!!!!!!!!!""""""""""""!!!!!!""""""###""""""!!!###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""!!!!!!!!!"""######!!!!!!"""############$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&(((''''''&&&%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&########################$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######"""""""""!!!!!!!!!%%%%%%$$$#########"""!!!########################!!!!!!!!!!!!!!!"""#########$$$$$$$$$######""""""!!!###!!! !!!############$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$######""""""######$$$##############################$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""!!!!!!###%%%""""""######"""!!! ###$$$###""" !!!"""########################"""!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""######"""""""""""""""#########"""!!! $$$$$$##############################""""""!!!!!! !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""############%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""######$$$%%%$$$##################$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""""""""!!!  !!!!!!""""""######!!!!!!"""#########""""""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###############"""!!! """"""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$((((((&&&%%%%%%%%%%%%&&&########################!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################"""!!!!!!!!!!!!!!!""""""#########"""!!! !!!"""!!! !!!######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!"""######""""""#########"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """"""!!!"""###%%%""""""######"""!!!"""######""" """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""""""""######&&&&&&%%%$$$######""""""##################$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$#########################################################""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%#########$$$$$$#########!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!"""############ !!!!!!""""""######!!!!!!"""###############%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!###############"""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%###""""""###$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!"""######!!! !!!######""""""!!!"""###$$$%%%%%%######$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!"""!!!  """ !!!"""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""" !!!""""""""""""###$$$!!!"""###$$$###!!!!!!###""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$######""" """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$#########"""!!!!!!!!!"""""""""#####################""""""""""""""""""!!!""""""######$$$$$$$$$ ##############################""""""""""""##################"""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$############$$$$$$############$$$$$$%%%%%%"""""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""############!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""#########"""!!!!!!######"""!!!#########$$$######"""""""""############$$$$$$$$$""""""######$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""$$$%%%##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!  """"""!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$"""!!!"""!!!!!!!!!###$$$###"""###%%%&&&%%%###"""$$$&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""#########$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######!!!"""""" """!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!"""######"""!!!"""$$$!!!"""###$$$###  ######!!!!!!$$$########################!!!!!!""""""#########""""""""""""#########$$$$$$""""""#########""""""!!!###"""""""""!!!!!!!!! """""""""""""""###$$$$$$ !!!!!!!!!""""""#########"""""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""############"""!!! !!!"""$$$&&&######$$$$$$$$$$$$###### !!!"""######!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""#########$$$$$$ !!!!!!!!!"""""""""""""""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""#########$$$$$$$$$"""!!!"""$$$%%%###!!!"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""$$$&&&(((########################&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$############"""$$$$$$######%%%(((########################!!! !!!!!!"""###$$$"""###%%%%%%%%%$$$""" """%%%%%%$$$###%%%'''%%%###"""###&&&""""""######$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###%%%$$$!!! """$$$%%%$$$###""""""!!!!!!!!! !!!!!!########################%%%%%%$$$###"""!!! """###$$$###"""!!!"""###!!!"""###$$$### ###$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$$$$ !!!"""######$$$$$$#########""""""!!!!!!!!! """"""!!!""""""###$$$$$$""""""""""""############ !!!!!!"""""""""###"""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$###!!! !!!"""$$$%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&''' !!!###$$$%%%!!!!!!!!!!!!""""""""""""######"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$###"""""""""""""""#########""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%% !!!!!!""""""##############################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%###!!!"""%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!$$$&&&'''%%%$$$######"""###$$$%%%$$$###"""!!!$$$#########""""""!!!!!!!!!############"""$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######################## !!!!!!""""""######$$$$$$##################!!!!!!!!!!!! ###"""""""""###$$$%%%%%%###############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$ !!!!!!!!!!!!  !!!!!!""""""########################!!!  !!!"""###  !!!###$$$$$$###"""!!!!!!###%%%&&&"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%########################%%%$$$$$$######"""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!""" !!!""""""!!!""""""""""""#########"""""""""""""""#########$$$$$$##################"""""""""""""""#########$$$###"""###%%%%%%###"""###############"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######  """$$$$$$""" $$$"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!### ###%%%%%%$$$!!!"""&&&'''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########"""""""""!!!!!! !!!""""""#########""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$##########################################!!!!!!!!!"""""""""""""""########################$$$######""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!"""######""""""############"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""###""""""!!! !!!"""######!!!!!!!!!"""$$$%%%###############"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$###"""!!! ######"""!!!!!!!!!!!!!!!"""######$$$$$$######"""###"""!!!!!!!!!"""$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!"""""""""!!! !!!"""""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!"""""""""###############!!!!!!!!!"""######$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$###!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#########""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!%%%###"""###%%%%%%###!!!###&&&(((%%% ###((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$$$$############"""""""""!!!###&&&&&&$$$###############$$$%%%&&&&&&&&&%%%######""""""""""""!!!!!!!!! !!!!!!"""###$$$ !!!"""############### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""" ########################""""""""""""""""""""""""!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""!!!!!!########################&&&&&&%%%$$$######""""""######"""""""""###$$$$$$######$$$###"""$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""!!! ######"""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""!!!"""######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""#########""""""""""""""""""!!! !!!!!!"""######$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!"""######!!!!!! !!!!!!"""###############$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%$$$###"""###%%%%%%###"""$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""###"""!!! !!!"""###&&&$$$""""""###$$$###"""###"""!!! !!!"""###""""""""""""""""""""""""$$$###""""""""""""""""""$$$$$$$$$$$$##################""""""""""""######""""""############""""""#########$$$%%%$$$""" !!!$$$&&&'''%%%###""""""!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$###!!! !!!###$$$############""""""""""""!!!###%%%%%%$$$######$$$ !!!"""###$$$$$$$$$""""""""""""""""""!!!!!!"""!!! """###$$$ !!!"""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############%%%%%%$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!$$$$$$$$$#########""""""########################$$$######""""""!!!!!!!!!""""""""""""############&&&&&&%%%$$$######"""!!!######""""""""""""###### !!!!!!  !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! ###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!######"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$####################################"""""""""""""""""""""""""""###############""""""!!!!!!  !!!!!!!!!"""$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!!!!!!! !!!""""""#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!""""""###$$$%%%&&&&&&"""""""""""""""#########$$$###"""###%%%%%%###"""######$$$$$$$$$######"""""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&'''$$$"""!!!"""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""##############################""""""""""""""""""###"""""""""######"""""""""!!! !!!"""""""""!!! !!!######""" !!!!!!###%%%''')))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""""""""##############################$$$$$$############$$$$$$#######################################$$$$$$$$$###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$###!!! !!!###$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$ !!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!###$$$"""######$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!"""""""""#########%%%$$$$$$###""""""!!!!!!######""""""!!!""""""###!!!""""""  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!! ######""""""!!!!!!!!! ########################""""""""""""""""""!!!!!! !!!!!!"""""""""""""""############$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###########################""""""!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""####################################$$$$$$######"""!!! !!!!!!""""""##################""""""!!!!!! """!!!!!!!!! """"""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!! !!!"""######!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!$$$###"""###%%%%%%###"""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&&&&###!!! !!!"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""###""""""""""""""""""###$$$###"""  """###$$$###!!!"""$$$$$$""" """""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""##################$$$$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$###########################################################################""""""""""""###$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""""""""###$$$!!!!!!"""""""""""""""###"""###$$$###""""""###$$$###############$$$%%%&&& !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&#########$$$%%%%%%&&&&&&###################################################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%##########################################"""""" !!!!!!""""""#########"""""""""""""""!!!!!!!!!######"""!!!!!!!!!"""""" !!!###$$$%%%$$$###"""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""###""""""""""""""""""!!!########################""""""#########"""!!!!!! !!!"""############"""#########$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""$$$###############$$$%%%######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""############"""########################&&&%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""!!!######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""!!!!!!""""""###$$$############$$$$$$$$$%%% !!!"""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$###"""###%%%%%%###""" !!!!!!""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$""" !!!"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""######""""""""""""######''''''%%%### !!!"""%%%###!!!!!!"""""""""!!!$$$######"""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################################################################"""######$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$###!!!!!!"""$$$$$$$$$###""""""###$$$%%% !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$######"""""""""#########$$$$$$################################################"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&################################################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$##########################################$$$$$$ !!!!!!"""######$$$!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!""""""############"""""""""""""""""""""#################################"""######$$$###"""!!! !!!!!!"""#########"""!!! !!!"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""###############""""""!!!"""###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""########################""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$"""""""""###############"""""""""""""""""""""""" !!!""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""!!! !!!!!!""""""!!!!!!""""""###$$$"""""""""#########$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!""""""############$$$###"""###%%%%%%###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$ ###$$$""" !!! !!!!!! ######""""""!!!!!!""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################""""""""""""""""""""""""########################"""###$$$&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$### !!!!!!!!!""""""######"""######"""!!!!!!"""$$$###"""!!! !!!"""""" !!!!!!"""""" !!!"""######"""!!! $$$$$$$$$$$$###!!!  !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%"""######$$$###""" ################################################ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%% !!!"""######$$$!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! ######$$$$$$###"""  !!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""!!! """###$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""########################!!!"""$$$%%%&&& !!!!!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$ !!!!!!"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""!!! """""""""""""""######$$$!!!""""""""""""#####################""""""""""""""""""""""""!!!!!!!!!!!! """###%%%&&&&&&$$$###"""###%%%%%%###"""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""$$$&&&&&&$$$"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$"""###"""!!!!!!"""$$$$$$""" """"""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$######"""""""""""""""###%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""###"""  !!!######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""###"""!!! !!!"""###"""###$$$$$$$$$"""!!! """############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!$$$%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!  !!!######""""""!!!!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""%%%$$$"""!!!!!!!!!"""### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""%%%""" """###"""!!!!!!!!!!!!""""""""""""!!!$$$$$$""" !!!######"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!  ###%%%&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""%%%###"""!!!"""###"""!!! """$$$&&&&&&%%%###!!! !!!"""###############""""""!!!!!! !!!!!! !!!!!!""""""###$$$$$$$$$$$$###############""""""""""""!!!%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""&&&$$$!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################""""""###############""""""""""""######%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$################################################""""""""""""###$$$$$$$$$$$$###$$$#########""""""""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!###$$$%%%######""""""######$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""######"""!!! !!!"""###"""######$$$###"""!!! """############$$$$$$$$$########################"""""""""""""""#####################"""""""""!!!$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#####################"""!!! !!!"""!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$$$$$$$%%%###"""!!!!!!"""###$$$%%%######$$$$$$$$$$$$#####################"""!!!!!! !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$###""""""""" !!!""""""###$$$$$$###"""""""""!!!!!!!!! !!!!!! !!!!!!""""""###$$$$$$$$$$$$###############""""""""""""!!!"""!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""############"""""""""######$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$$$$############""""""""""""""""""""""""$$$""" !!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$##################"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############"""""""""""""""###$$$%%%'''(((######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""######"""!!!!!!!!!!!!"""###"""############"""!!!!!!"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$############""""""""""""###############"""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""" ###%%%### $$$!!!!!!!!!!!!""""""""""""%%%###"""###$$$%%%%%%%%%######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""########################!!!!!!!!!"""""""""######$$$###!!!!!!"""###"""!!!'''&&&$$$"""!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""######$$$$$$##################""""""""""""!!!$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$############$$$%%%%%%####################################$$$$$$$$$$$$""""""############$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$#####################""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$$$$$$$$$$$$$###############""""""###############$$$$$$$$$############$$$$$$"""############"""!!!!!!""""""""""""############&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""#########$$$%%%&&&&&&'''######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######"""!!!!!!"""######""""""#########"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%#########""""""""""""""""""""""""#########""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """######""" !!!###!!!!!!!!!!!!""""""""""""$$$ !!!######!!!#####################$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%%%%$$$###""""""######!!!!!!"""""""""#########$$$""" """""""""!!!%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###########################"""""""""!!!###%%%((()))'''%%%%%%%%%%%%%%%$$$###""""""!!!!!!###############$$$$$$%%%$$$$$$$$$$$$############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$########################""""""!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!! ############################################################$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""""""""!!! ###############$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############%%%$$$############$$$%%%$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%""""""############""""""!!!!!!"""""""""#########""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""######"""""""""""""""#########""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""######### !!!"""###$$$%%%%%%##################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%""" """"""!!! !!!!!!!!!!!!""""""""""""### """""" ###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""###############"""&&&%%%$$$###""""""""""""""""""""""""###############!!! !!!""""""!!! """$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############"""############"""""""""!!!###%%%&&&&&&###!!! $$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###########################""""""######$$$$$$$$$###########################%%%$$$###""""""###%%%&&&""""""""""""""""""""""""!!!"""############"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!############!!!!!!###############$$$%%%&&&"""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$#########$$$%%%%%%&&&&&&"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$"""""""""!!!""""""###$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""###############"""""""""""""""###$$$"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""#########""""""!!!!!!""""""###$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$&&&""""""$$$"""!!!!!!!!!!!!""""""""""""###!!! !!!"""#########$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$###### !!!""""""###"""""""""$$$$$$$$$$$$######"""""""""""""""#########$$$$$$"""  !!!""""""!!!"""$$$%%%%%%###"""########################!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!""""""######""""""############""""""""""""!!!###$$$"""!!!!!!"""%%%$$$$$$$$$###"""""""""###""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&'''''''''&&&&&&%%%$$$#########"""!!! !!!###%%%""""""""""""""""""""""""""""""###$$$$$$$$$######################################################"""""""""############$$$!!!###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!############$$$%%%&&&'''!!!"""""""""#########$$$ !!!""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!"""######$$$!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""$$$$$$%%%$$$############""""""######$$$%%%$$$%%%&&&''''''''''''&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$########################"""""""""""""""#########!!!"""""""""############$$$###"""!!!!!!""""""###""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""#########"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""######"""""""""###$$$%%%$$$$$$""""""""""""#########$$$$$$$$$!!! !!!""""""!!! !!!"""######"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""###### !!!!!!"""""""""""""""############""""""""""""!!!$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""!!! !!!!!!"""""""""#########$$$#########""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ##############################"""###%%%))),,,///000///---***'''$$$"""!!!  """""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$&&&&&&###"""###%%%################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!############$$$%%%&&&'''!!!!!!""""""#########$$$ !!!!!!"""$$$$$$############$$$$$$"""############"""!!!!!! !!!"""######$$$ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ """###%%%%%%###""" $$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%#########"""###$$$$$$%%%!!!"""######$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$###"""!!! ###############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$#########""""""!!!!!!!!! !!!"""### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!###$$$###!!!$$$!!!!!!!!!!!!"""""""""""""""&&&&&&$$$"""###%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$###### !!!"""###############!!!"""$$$%%%%%%$$$###!!!"""############$$$$$$$$$!!! !!!""""""!!!###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""###### !!!!!!"""""""""""""""############""""""""""""!!!######""""""###$$$##################$$$$$$"""""""""""""""######$$$###""""""!!! """############$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###########################""""""###''',,,222555777555222...)))%%%!!! """!!! ###%%%""""""""""""""""""""""""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############%%%&&&%%%###"""###&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""###$$$***'''$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""##############################""""""""""""######""""""!!!!!! %%%%%%%%%$$$$$$$$$######$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$"""!!!!!!"""###"""!!!"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!#########"""""""""""""""######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######""""""""""""""""""""""""!!! """"""""""""""""""""""""############""""""!!!!!!########################!!!!!!!!!!!!"""$$$%%%&&&######################## !!!!!!!!!""""""""""""&&&$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$#########"""""" !!!"""######!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!"""###### !!!%%%+++222999===AAA===666///)))%%%######"""""""""!!! """$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%######%%%(((######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%$$$######""""""######(((&&&$$$$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""###$$$########################"""##################"""!!!!!!!!!!!!!!!"""##############################$$$$$$############$$$$$$"""""""""!!!!!!!!! %%%$$$$$$$$$############&&&&&&%%%%%%$$$#########"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################"""""""""(((&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""#################################### !!!###$$$$$$$$$"""!!!###"""""""""""""""""""""######""""""""""""######$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""###"""""""""""""""!!! """"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###$$$########################"""""""""""""""#########%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""""""""######!!!""""""######""""""!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""!!!!!! !!!"""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""###&&&***///444777777444///)))%%%###""""""!!!"""###""" """###$$$$$$###"""""""""""""""!!!!!!!!!"""""""""##############################'''%%%######$$$$$$$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''%%%######$$$%%%$$$### !!!"""###$$$###########################""""""!!!!!!""""""### !!!!!!"""$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$#########"""""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""!!!!!! &&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#################################### !!!"""$$$$$$######"""""""""""""""""""""#############################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""""""""""""""""""""""" ###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######################## !!!!!!!!!"""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""#########$$$$$$######""""""""""""######"""##################"""############""""""""""""######"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############"""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! ###"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""######$$$$$$%%%&&&(((***,,,------+++(((%%%#########$$$ """######"""!!!!!!"""$$$###"""""""""""""""""""""""""""#########$$$$$$########################&&&### """%%%'''$$$!!!######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$##############################$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!%%%$$$###"""############""""""!!!!!!"""###$$$$$$###########################"""!!! !!!"""###############$$$%%%&&&'''########################$$$$$$$$$######$$$$$$$$$#################################""""""""""""!!!!!!###%%%%%%$$$###"""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!###"""!!!!!!###$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""#################################################################################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""##############################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""############$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""" """"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""""""""!!!!!!""""""###$$$###$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%&&& """$$$$$$###"""!!!"""######"""""""""""""""###"""#########$$$$$$$$$$$$########################"""""""""$$$&&&'''&&&%%%######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!############""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$######"""""""""####################################""""""""""""##################$$$$$$$$$$$$#########""""""""""""!!!"""###%%%&&&&&&$$$"""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###### !!!"""######$$$%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""############"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!################################################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""$$$###""" !!!"""""""""""""""""""""###$$$$$$!!!"""$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%% """$$$%%%###"""""""""###"""""""""""""""######"""#########$$$$$$$$$$$$########################"""&&&***)))%%%"""$$$'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$###""""""$$$&&&$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!  ###########################""""""""""""""""""##################$$$$$$$$$$$$$$$#########"""""""""'''(((((('''&&&$$$""" """""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!###$$$%%%%%%"""!!! """$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""###### !!!!!!!!!"""""""""###""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""##################"""!!!!!!!!!!!! !!!"""###$$$%%%&&&############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!"""""""""""""""#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""###""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""###!!!###$$$$$$###""""""###"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++000,,,$$$ %%%######""""""""""""##############################%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$######""""""######"""$$$%%%$$$""""""%%%'''$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################"""!!!!!!!!! !!!!!!""""""########################$$$######""""""######$$$"""""""""#########$$$$$$%%%$$$$$$$$$############$$$$$$$$$###############!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%% !!!"""###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############"""""""""!!!########################"""""""""""""""######$$$ !!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%################################################ !!!######!!!  !!!""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######################## !!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""######"""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""######!!!""""""######""""""!!!"""""""""!!!!!!!!!!!! """""""""######$$$$$$$$$""""""""""""#########$$$!!!!!!!!!"""#########$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""############"""!!!!!!######""""""######$$$%%%""""""""""""############ !!!!!!!!!""""""#########$$$$$$###""""""###%%%"""""""""""""""###$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++%%%!!!!!!#########""""""""""""##############################$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""###$$$"""$$$%%%%%%######%%%(((%%%$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""""""""######$$$%%%''''''########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""############%%%%%%%%%$$$$$$$$$$$$### ###%%%&&& !!!!!!!!!""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""$$$$$$""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ########################$$$######"""""""""""""""######################## !!!"""###$$$&&&&&&'''!!!!!!!!!!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!############""""""""""""$$$$$$$$$############### !!!!!!!!!""""""###### !!!"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""######$$$$$$###!!! #########"""######$$$%%%$$$######""""""""""""### !!!!!!"""###$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%%%%######""""""""""""######""""""""""""""""""""""""&&&### !!!%%%'''$$$ %%%%%%$$$######$$$%%%%%%######$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" '''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$%%%'''(((((('''%%%$$$########################$$$#########""""""!!!!!!""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!%%%((( ###%%%%%%$$$"""!!!######""""""""""""##############################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''################################################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! ############""""""!!!!!!########################$$$$$$###############$$$################################################""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""########################!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""&&&### !!!###$$$""" $$$#########""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""%%%###!!!!!!"""""" !!!###%%%%%%""" ########################!!!!!! !!!"""""""""""""""!!! &&&### """&&&)))$$$$$$$$$$$$###!!!  !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$$$$############"""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!!  !!!!!!""""""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!! """###$$$""""""!!! !!!"""###############!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%###!!! !!!"""!!!!!!"""%%%''''''%%%###%%%%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#########'''$$$!!!###&&&'''%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""############""""""""""""!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! '''%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$#######################################"""""""""!!!"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!! """###$$$%%%'''(((((((((&&&%%%######""""""""""""##############################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$#########"""""""""##########################################$$$$$$################################################""""""!!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""%%%###!!!!!!######"""!!!############"""""""""!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""###""" !!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""###"""############"""!!!!!!"""!!! """"""######""""""!!! !!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""######""""""######$$$%%%#########"""""""""!!!!!!#########""""""""""""""""""""""""""""""#################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!  !!!%%%$$$"""!!! !!!!!!!!!"""!!! !!!""""""############""" !!!"""############""""""""""""""""""""""""!!!"""######"""!!!"""$$$""""""###%%%''''''&&&$$$!!!!!!############"""!!!########################%%%%%%%%%$$$$$$#########'''%%%###$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$############""""""""""""!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$###"""!!!####################################"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%###""""""!!!""""""$$$$$$$$$$$$$$$###############""""""""""""##############################!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$$$$####################################$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$############""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$####################################"""""""""###$$$%%%%%%################################################!!!!!!!!!"""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$"""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" ###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%###!!!!!!"""###"""!!!############"""""""""""" !!!""""""######""""""""""""""""""""""""""""""###!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""""" !!!!!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""!!!!!!!!! $$$#########""""""!!!!!! !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""""""""!!! """!!!!!! !!!!!!"""%%%###!!! !!!###%%%$$$$$$"""!!!!!!!!!!!!!!!""""""############"""""""""############""""""!!! !!!!!!"""!!!!!!""""""""""""""""""""""""!!!"""###""""""$$$%%%######$$$%%%'''(((&&&$$$!!!###$$$###"""!!!########################$$$$$$$$$$$$$$$#########&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""""""""######$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#######################################""""""############""""""#################################"""""""""""""""""""""""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""$$$%%%%%%$$$"""!!!  $$$######""""""######$$$########################""""""""""""############""""""""""""""""""""""""########################""""""""""""####################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%################################################ !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%###!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###!!! !!!!!! !!!"""!!!!!!"""###########################$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%$$$!!!!!!!!!"""!!!!!! !!!!!!""""""###############""""""!!!!!!!!!"""""""""""""""""""""###$$$$$$######"""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!! !!!!!! !!!!!!%%%$$$############$$$%%% !!!!!!"""###$$$%%%###""""""######$$$%%%&&&###############"""!!!  !!!!!!"""!!!!!!"""""""""""""""""""""""" """######""""""###$$$$$$$$$$$$%%%''''''&&&$$$"""$$$%%%$$$"""!!!########################$$$$$$$$$###############$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&$$$"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""######""""""######"""!!! """""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$&&&%%%###!!!!!!!!!"""###$$$$$$############$$$$$$##############################$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!""""""#################################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$""" """#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######"""!!!!!!"""###""""""""""""""""""######!!!"""######$$$$$$######""""""""""""""""""""""""$$$###!!!"""######"""!!!"""###$$$###"""!!!!!!"""########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$##################"""!!!"""""""""""""""##################""""""######$$$""""""!!!!!!""""""###$$$$$$$$$#########"""""""""############""""""!!!!!!############""""""!!!!!! ######""""""""""""###### !!!""""""###!!!!!! !!!!!! """######"""  !!!"""###$$$%%%%%%$$$###"""""""""###$$$%%%###############"""!!! !!!!!!"""#########"""""""""""""""""""""""""""""""""$$$$$$###!!!!!!!!!"""%%%$$$$$$$$$&&&'''&&&$$$!!!"""$$$%%%%%%$$$"""!!!###########################################################################$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""############""""""""""""!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$###"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""###$$$$$$###!!! !!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((%%%""""""$$$%%%###!!!&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""######$$$$$$########################"""""""""############$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""" """""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###$$$$$$###!!! """###""""""""""""############ !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$###""""""$$$$$$###""""""###$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%#########"""!!! """"""""""""""""""#####################$$$$$$%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!###$$$$$$"""!!!!!! !!!!!!"""!!!$$$&&&&&&$$$!!!"""######$$$$$$###""""""&&&%%%$$$"""!!! """############""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%###!!! !!!!!!%%%$$$######%%%%%%$$$######$$$$$$$$$$$$#################################"""""""""##################$$$%%%$$$$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""############""""""""""""!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!"""""""""#########$$$########################%%%%%%%%%$$$$$$%%%%%%%%%########################!!!"""""""""############!!!"""$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%***&&&!!!!!!###%%%$$$"""######"""""""""######$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""############"""""""""#########$$$$$$########################%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$###!!! """$$$!!!"""""""""############ !!!""""""######""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$$$$######""" !!!"""#########!!!!!!""""""###"""""""""###""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""#########""""""!!!!!!""""""######$$$&&&''''''&&&$$$###""""""$$$$$$$$$$$$###"""$$$$$$######"""!!! !!!""""""############"""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###"""!!!"""###%%%###""""""###$$$###"""""""""!!!!!!"""###$$$%%%########################!!!"""""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$### !!!"""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!######"""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$%%%###""""""###$$$$$$###!!!!!!""""""#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!""""""#########$$$!!!"""$$$&&&'''&&&%%%$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$(((###$$$''''''&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$##################################################################"""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################&&&&&&$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""$$$%%%### """$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""""""""""""""!!! !!!"""###"""!!!###$$$###"""  !!!########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$###"""!!!###$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!"""######$$$$$$######################## """###%%%%%%###""" !!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""$$$%%%&&&&&&&&& !!!"""############### !!!"""#####################$$$$$$$$$######""""""""""""""""""""""""""" !!!######""""""$$$%%%$$$###!!!!!!"""######"""  ###&&&'''########################!!!!!!""""""#########$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""############""""""######$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&''''''&&&$$$!!!!!!###$$$###!!!  """###$$$$$$!!!""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############"""""""""!!!!!!!!!!!!"""######$$$$$$######$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$###"""!!! &&&%%%###"""""""""###### !!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""### !!!###%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""%%%'''))))))'''%%%"""""""""""""""""""""""""""########################"""""""""""""""#########!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$#########$$$######################## !!!######"""""""""###$$$$$$$$$%%%$$$###""" !!!!!!""""""""""""###############"""""""""""""""######$$$"""  !!! !!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$######&&&###!!!!!!$$$%%%$$$""" !!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$"""""""""!!!  $$$$$$ """&&&"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######!!!""""""############"""$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###""" !!!$$$$$$%%%%%%$$$"""!!!  """$$$%%%$$$$$$###"""""""""###""""""!!!!!!""""""######$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%'''(((***+++&&&%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%% !!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$############&&&&&&%%%###""" """###$$$$$$$$$###"""!!!!!!""""""""""""#########""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%###"""""""""######!!!!!!!!!""""""###############"""!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$######"""""""""""""""######"""!!!!!!!!!""""""!!!""""""###$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""###%%%''''''%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$############### !!!"""###$$$###############$$$$$$$$$!!!"""#########""""""""""""##################""""""""""""######$$$"""!!!!!!"""""""""!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$"""!!!!!!###$$$###!!!!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###!!!""""""""""""""""""""" ###%%%%%%""" """$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""######$$$$$$######$$$$$$###"""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$############$$$$$$%%%######""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###!!!"""""""""############!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%&&&&&&&&&%%%%%%###""""""###$$$$$$###$$$%%%&&&(((+++---...%%%$$$$$$###"""!!! #########$$$$$$$$$$$$$$$ !!!!!!"""###"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""############"""###$$$$$$%%%$$$$$$$$$!!!""""""""""""##################"""######$$$%%%##############################$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""!!! !!!###$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$ """###$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$######"""#########"""""""""#####################"""""""""!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!! """############""""""!!!###$$$$$$$$$###"""!!!!!!!!!"""$$$&&&&&&$$$"""!!!######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$################################################!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""########################""""""""""""########################!!!""""""######""""""!!!""""""############""""""!!!""""""######""""""!!!"""""""""""""""#########%%%%%%$$$############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############"""$$$$$$###"""""""""""""""##################"""""""""""""""######"""!!!  !!!""""""!!!!!!  !!!!!!!!!"""""""""######$$$$$$$$$$$$#########"""!!!"""$$$$$$""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""#########################################################%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$############$$$%%%%%%&&&!!!!!!!!!!!!!!!"""######%%%$$$$$$#####################$$$$$$$$$$$$######"""$$$'''(((&&&$$$$$$$$$"""!!!!!!!!!""""""$$$$$$!!!!!! !!!###$$$!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%&&&''''''""""""""""""#########$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$######### """###%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$$$$$$$"""######$$$$$$$$$######"""######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$"""""""""######""""""""" !!!"""###""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%###!!! """#########"""!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$################################################ !!!"""###$$$$$$%%%"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""#########"""""""""""""""$$$$$$###############$$$%%%%%%$$$$$$###"""""""""######""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""" !!!######""" !!!"""""""""############$$$###""""""""""""""""""""""""!!! !!!!!!""" !!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$###!!! !!!!!!""""""############""""""######"""""""""""""""###"""""""""#########$$$$$$%%%$$$######$$$$$$!!!!!!!!!!!!!!!""""""""""""################################################!!!###%%%&&&$$$#########################################################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$"""""""""###$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$######$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$######"""!!!$$$$$$###!!!!!!!!!$$$###"""""""""""""""######""" !!!###$$$ !!!""""""###############$$$$$$%%%%%%&&&''''''(((&&&$$$""""""###$$$%%%&&&%%%%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%######################## !!!"""""""""""""""%%%$$$###""""""###$$$%%%$$$#########""""""""""""$$$$$$$$$###"""!!!!!! """"""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$####################################""""""""""""""""""%%%$$$$$$###""""""!!!!!!############$$$#########$$$$$$##################!!!"""############"""""" !!!"""#########"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%###"""!!!!!! """$$$%%%"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$###""""""""""""###$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########"""""""""""""""#########""""""###$$$$$$$$$$$$$$$#########""""""$$$############$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$!!!!!! !!!"""###!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!!!!"""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" """$$$$$$###"""###$$$################################################%%%%%%&&&''''''''''''&&&%%%$$$$$$#########$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$######"""!!!!!!"""###$$$$$$###"""!!! """$$$%%%$$$#########%%%%%%$$$$$$###"""""""""%%%$$$###"""######%%%%%%############"""!!! ######$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""###############"""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""############""""""""""""###%%%&&&'''!!!""""""""""""##################"""######$$$%%%########################!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######################## !!!"""###$$$$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%$$$###""""""""""""###%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$##################"""""""""!!!"""###$$$$$$$$$###""" !!!""""""!!!  !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###############"""$$$"""!!! """$$$&&&""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%############""""""""""""########################"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""""""""############""""""""""""###$$$$$$########################$$$###############$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""######%%%$$$$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$###"""""""""###%%%&&&""""""############"""""" !!!"""$$$&&&'''$$$######"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""!!!"""###"""""""""$$$%%%###################################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$###"""!!! !!!"""###$$$$$$###"""!!!###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######%%%&&&((((((&&&&&&%%%$$$###"""!!!!!!$$$#########"""""""""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!$$$&&&'''(((###""""""!!!"""###$$$%%%!!!""""""""""""#########""""""###$$$$$$$$$$$$########################### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################"""######$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$""""""###$$$%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$###"""######%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$$$$############""""""!!!!!!!!! !!!###%%%%%%$$$###""" !!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#################################""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%"""""""""""""""####################################"""  """#########"""!!!!!!"""######"""######$$$$$$######"""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$######"""""""""#####################$$$$$$$$$!!!!!!""""""############""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############$$$$$$###"""!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$######"""###""" """%%%$$$###!!!!!!!!!"""$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%########################!!!$$$&&&$$$!!! """"""""""""#########$$$$$$""""""""""""""""""""""""########################"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!!!!""""""###"""######$$$$$$"""!!! """###$$$$$$###""" !!!"""""""""!!!!!!###%%%"""$$$&&&''''''&&&%%%$$$""""""###""""""""""""""" !!!"""$$$&&&'''''''''!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%""""""""""""############$$$#########""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$############################## """######$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""#########$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&###!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""###%%%'''(((###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$######"""""""""!!!!!! !!!###%%%&&&%%%###""""""###$$$%%%%%%$$$###""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%  """$$$%%%""""""###""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###""""""######$$$$$$$$$%%%!!!###$$$$$$""" """"""""""""############%%%$$$###"""!!!!!!!!!!!! !!!"""############### !!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$######!!!""" !!!%%%!!! !!!#########$$$$$$$$$$$$#########"""""""""""""""###$$$#########$$$$$$%%%&&&&&&###''')))'''!!!"""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###)))'''%%%######$$$'''((('''******%%%"""$$$%%%###$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###%%%&&&$$$""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$########################""""""""""""!!!!!! """!!!!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$##################""""""############""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###!!!!!! !!!"""!!!  """###$$$$$$$$$###""" """"""############""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!! !!!"""""" """!!! !!!###$$$###"""!!! !!!"""###$$$#########""""""!!!!!!###$$$$$$ $$$'''$$$""""""$$$$$$### """""""""""""""!!!!!! """"""""""""""""""""""""########################%%%$$$$$$$$$######""""""######""""""""""""###############"""""""""""""""!!!!!! !!!"""#########""""""""""""$$$%%%&&&""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""###### !!!"""######"""!!! !!!!!!!!!!!! """###$$$###""" !!!""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!###!!!!!!"""###$$$###"""########################""""""###%%%&&&%%%### #########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###'''%%%###""""""$$$&&&'''---///...)))%%%&&&&&&$$$%%%&&&&&&%%%$$$###""""""%%%%%%$$$######""""""!!!###########################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######################## !!!"""!!!######""""""""""""#####################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""############$$$""""""############""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$########################%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""############""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""###############"""############"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!""""""######""""""!!!""""""############"""""" !!!!!! !!!######$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!"""""" """!!!!!! !!!"""###$$$"""!!!  !!!"""#########"""""""""!!!!!!###!!! $$$""" ###$$$###""""""""""""""""""!!!!!! """"""""""""""""""""""""########################$$$$$$#########"""""""""######""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!"""############$$$######""" %%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!""""""##################"""  !!!!!!!!!!!! !!!###$$$%%%$$$###""" #########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$######"""!!!!!!"""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$###!!!##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!!!!"""#########""""""######$$$$$$$$$$$$######$$$###"""!!!"""$$$&&&'''000222111***&&&&&&%%%###"""""""""""""""!!! %%%$$$$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""#########""""""""""""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%#########""""""###############""""""""""""""""""$$$$$$$$$###############"""#####################%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$$$$############$$$$$$################################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###### !!!""""""#########""""""##################"""###"""""""""""""""######!!!"""!!!  !!!""""""############"""!!!###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""#########!!!!!!""""""######""""""""""""""""""""""""""""""'''$$$!!! !!!!!!!!! !!!!!!!!!!!!!!!"""######!!!  !!!######""""""""""""!!!!!!%%%""""""$$$### """!!!  """#########""""""######""""""!!! """"""""""""""""""""""""##############################""""""""""""!!!!!!######""""""""""""######""""""""""""""""""######$$$$$$###"""""""""######!!!"""###$$$###!!!######""""""""""""######""""""######$$$$$$%%%%%%#########################################################""""""!!!!!! ######$$$$$$$$$$$$#####################"""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###$$$$$$%%%$$$###!!! !!!$$$%%%$$$""" !!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""#########!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$######"""######$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""###$$$&&&(((,,,///...((($$$$$$$$$"""!!!"""""""""!!!!!! !!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$""" !!!###%%%%%%$$$$$$$$$%%%$$$######""""""######$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$################################################ !!!"""#########%%%%%%%%%$$$$$$"""!!!  !!!"""######$$$ !!!!!!"""#########$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$!!!"""###"""!!! !!!###"""""""""###############"""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!)))&&&""" !!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%&&&((("""!!! !!!"""#########"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########%%%%%%$$$###"""""""""### !!!"""############""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""!!!###%%%'''!!!!!!""""""""""""!!!!!!"""""""""""""""!!! ###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!!!!!!!!"""""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""###############!!!!!!!!!###$$$###""""""""""""""""""""""""""" !!!!!!!!! !!!###$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""######$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""############$$$%%%'''((('''******%%%"""$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$######""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """$$$$$$"""  !!!"""!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%################################################%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################ !!!!!!"""!!!%%%%%%%%%$$$$$$"""!!!!!! !!!"""######$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!)))&&&""" !!!!!! !!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$$$$###"""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!!!!""""""############%%%%%%$$$###"""""""""######"""!!! !!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###############"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%$$$###"""!!!!!!###&&&'''!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""###############!!!!!!!!!###$$$###"""######################## !!!"""!!! """%%%##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$%%%&&&'''%%%))))))%%%###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###""" !!!###$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################ !!!""""""###""""""#########$$$######"""!!! !!!!!!""""""######$$$######""""""######$$$"""##################"""!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$###"""###$$$######"""""""""""""""### !!!!!!!!!!!!!!!!!! !!!"""######"""!!! #########"""!!! !!!!!!"""""""""!!! """"""""""""""""""""""""'''$$$!!! !!!!!!!!! !!!""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!"""""""""$$$###!!! """"""%%%&&&%%%$$$"""!!!"""#########$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""######)))&&&### !!!###%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!"""!!!!!!!!!!!!!!!"""###!!!""""""######""""""!!!""""""######$$$%%%&&&&&&###"""  """$$$&&&########################""""""""""""""""""######!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!"""""""""#########!!!!!!"""###$$$###"""######################## ###$$$###!!!!!!$$$#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""############""""""###############$$$$$$$$$$$$(((((($$$###%%%'''%%%!!!""""""#########""""""#########"""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$############"""###########################%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#################################$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$""""""""""""###!!!""""""######""""""!!! !!!"""######$$$$$$$$$!!!"""######!!!!!!"""###%%%$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""###"""!!!!!!""""""  !!!"""###""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""$$$'''&&&"""!!!######"""$$$$$$###!!! """$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$""""""!!!!!!!!!"""######'''%%%###!!! !!!"""######""""""!!!!!!""""""###########################"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###### !!!"""$$$$$$###"""!!!!!!"""""""""""""""!!! """"""############""""""############$$$%%%&&&&&&###""""""!!!!!!"""######""""""""""""""""""""""""###""""""""""""""""""""" !!!"""""""""""""""""""""""""""""" !!!"""############### !!!!!!!!!"""""""""###!!!!!!"""###$$$###"""########################!!!$$$'''&&&""" ############$$$%%%%%%%%%&&&########################!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!! """"""############""""""############""""""""""""$$$''''''###!!!###$$$######$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""#########""""""""""""""""""""""""$$$###""" """###$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######################## !!!!!!"""""""""###"""!!!!!!"""$$$&&&%%%$$$"""###%%%&&&&&&%%%###"""########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!""""""######"""""""""""""""!!!!!!!!!!!!'''&&&$$$"""!!!!!!""""""!!!!!!""""""""""""!!!!!! """###$$$$$$$$$### !!!"""!!!  """&&&%%%###!!!!!!!!!!!!"""""""""############"""""" !!!"""$$$$$$"""!!! !!!!!!""""""######!!!!!!""""""!!! """"""""""""""""""""""""!!! !!!""""""  """#########"""!!! !!!"""######"""!!!  !!!!!!""""""!!!!!!""""""!!!"""""" ###&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""###### !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!"""###### !!!!!!""""""######&&&%%%%%%%%%%%%%%%%%%&&&#########"""""""""""""""%%%$$$###"""!!! """"""""""""""""""""""""##################$$$$$$!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!!!!###$$$$$$###"""""""""############"""""""""""""""!!!""""""###$$$"""######$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###""""""""""""""""""""""""!!!""""""############""" !!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!%%%)))(((### """$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$%%%""""""############""""""!!!###"""&&&%%%$$$"""!!!$$$$$$$$$#########""""""###!!! !!!$$$%%%$$$"""########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&& !!!######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!  """$$$&&&&&&%%%###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#################################"""!!! !!!"""###$$$$$$$$$#######################################""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%$$$$$$$$$#########"""######$$$$$$$$$$$$###### !!!""""""######"""######""""""""""""######!!!!!!!!!!!!!!!"""######!!!"""!!!!!! !!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!######"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###"""""""""""""""!!! !!!!!!""""""""""""!!!!!!######""""""######$$$%%%""""""""""""############!!!!!!!!!!!!   !!!""""""$$$$$$######"""!!!!!!!!! """###$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%###"""###%%%%%%### !!!!!!""""""######$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""#########"""###$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$""""""############"""""" !!!"""######$$$""""""############"""""" """#########"""!!!######""""""!!!!!! """$$$%%%%%%###""""""############"""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$%%%$$$###############$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$######$$$&&&&&&### $$$$$$######""""""""""""$$$$$$$$$#########""""""###!!! !!!$$$%%%$$$"""########################"""######$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$###############"""""""""###$$$$$$%%%&&&&&&%%%$$$"""!!! !!!!!! !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""######$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################%%%%%%$$$######$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""#########"""##################"""!!!"""""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""###### !!!!!! """#########""""""""""""######""""""###$$$$$$$$$$$$######"""""""""""""""######"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$######!!!""""""######""""""!!!######""""""######$$$%%%""""""""""""############$$$$$$######"""""""""!!!######"""""""""###$$$$$$"""""""""""""""#########!!!"""###$$$$$$######"""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$""" !!!%%%&&&%%%$$$"""""""""""""""###############""""""""""""######!!!!!!"""""""""#########"""!!! !!!"""$$$$$$#########"""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""#########""""""############"""""" !!!!!!""""""######""""""############"""""" !!!"""###""""""!!!###"""""""""!!!!!!!!! """$$$$$$######$$$%%%###"""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$###"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$##################"""!!!"""$$$$$$$$$"""########################!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""######&&&%%%###"""!!! !!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########""""""######$$$%%%%%%%%%%%%$$$###""""""!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###"""!!! !!!"""###$$$$$$$$$######"""#########################################################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""####################################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%!!!""""""######""""""!!!############"""!!! ######""""""""""""######!!!!!!!!!!!!!!!"""######"""###$$$$$$""""""###$$$######""""""""""""######!!!"""######$$$$$$###### !!!!!!"""############"""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""######$$$$$$$$$$$$###"""##################"""###""""""""""""###$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!! ########################$$$############""""""""""""######$$$$$$%%%%%%%%% """""""""############""""""""""""######""""""""""""######!!!!!!!!!""""""""""""### """$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$"""!!! !!!!!!"""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$######%%%&&&""""""""""""""""""######$$$###""""""""""""""""""$$$$$$############$$$$$$###############$$$%%%&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%$$$$$$###############$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""$$$%%%%%%###!!!!!!"""!!!""""""###$$$%%%&&&&&&#######################################$$$##############################""""""#########""""""!!!$$$###"""!!!!!!"""$$$%%%&&&$$$"""  !!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$##########################################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!""""""$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!###############"""!!! ######""""""""""""######!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###""""""$$$!!!!!! !!!!!!!!!""""""###############!!!###$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""""""""""""""!!! ######$$$$$$$$$$$$######"""""""""""""""###$$$$$$!!!"""""""""###############"""  """$$$$$$$$$###"""!!!!!!!!!"""!!!!!!""""""############$$$$$$$$$#########"""""" !!!!!! ############""""""""""""###"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###"""  $$$$$$######""""""!!!!!!######""""""""""""##################$$$$$$$$$$$$"""!!! """############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!! !!!""""""$$$$$$######""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$###"""###$$$"""""""""""""""###############"""""""""""""""###$$$$$$############$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$######""""""######$$$$$$############$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!"""$$$###"""!!!!!!"""""""""#############################################$$$$$$$$$#########$$$########################$$$$$$$$$###"""!!! $$$$$$###"""###$$$%%%&&&###"""!!! !!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######""""""######$$$$$$%%%%%%%%%"""###############$$$$$$###$$$$$$%%%&&&&&&''''''"""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""" !!!"""$$$$$$###!!! %%%%%%$$$###"""""""""###""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!###!!!!!! !!!!!!!!!!!!"""############"""!!!"""#########"""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$###!!! ######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$!!!"""""""""############""" !!!###$$$$$$###"""!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!""""""###### !!!!!!""""""!!!!!! ######"""""""""""""""""""""""""""""""""""""""### !!!"""######$$$&&&&&&%%%$$$$$$###$$$%%%$$$$$$######""""""!!!!!!######""""""""""""##############################&&&$$$""""""######"""!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$######""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!!!!!!!!!!!""""""###############"""""""""""""""######$$$$$$############$$$$$$"""""""""!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######""""""###$$$$$$###"""###%%%###############"""""""""###############$$$$$$$$$###%%%%%%%%%###"""###$$$########################%%%%%%%%%$$$###""" ############$$$%%%&&&&&& !!!!!!""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""$$$$$$###"""$$$$$$######"""#########################################################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################""""""###$$$$$$###"""""" !!!!!!""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""" !!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""!!!!!!#########""""""""""""###### !!!""""""######"""""" !!!"""""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""###############"""""""""&&&&&&&&&%%%###""" """##################""""""!!!!!!!!!!!!"""######""""""""""""###############"""!!! !!!""""""%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!! !!!!!! !!!"""######!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""############$$$ !!!!!!"""""""""""""""""""""###$$$############""""""""""""######""""""""""""######"""!!!!!!!!!!!!!!! (((&&&############""" """!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$####################################""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###$$$%%%$$$!!! !!!!!!!!!"""######$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""###$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%###"""###%%%##############################$$$$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%!!!"""$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$########################"""""""""""""""############!!! ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%% """###$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$########################### !!!""""""!!! !!!!!!""""""###$$$$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""##################""""""######$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!"""#########$$$%%%$$$""""""###$$$######""""""""""""###### !!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!"""""""""""""""########################""""""""""""""""""""""""#########""""""!!!!!!!!!###$$$$$$$$$$$$######"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$######"""!!!!!!!!!######"""""""""###$$$$$$#########"""""""""""""""$$$###"""!!!!!!!!!"""###!!!""""""######""""""!!! !!!!!!""""""##################$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!  """""""""""""""###############""""""""""""######""""""!!!!!! &&&$$$"""""""""###"""!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###"""""""""""""""#########""""""############"""""" !!!!!!""""""######""""""############"""""""""!!!!!! !!!"""###$$$ !!!!!!!!!"""""""""###!!!###$$$###!!! !!! !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$######"""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!! !!!""""""!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%########################!!!!!!###$$$&&&&&&'''''' """###$$$$$$$$$### """$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""############""""""$$$$$$######""""""!!!!!!#########""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((()))(((&&&$$$######$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&((()))***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!"""#########$$$%%%%%%######$$$%%%!!!!!! !!!!!! !!!!!!"""""""""""""""###"""  !!!""" !!!"""""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!!  """"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""########################"""!!!  !!!""""""!!!!!!!!!"""######$$$$$$'''&&&$$$###!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!"""######$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""&&&'''$$$!!!!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$######"""""""""!!!###!!! """###""""""!!!!!!!!!"""###%%%''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###&&&'''&&&$$$###!!!!!!""""""######$$$$$$""""""############"""""" !!!"""######$$$""""""############"""""""""!!! !!!###$$$ !!!!!!!!!""""""######!!!######"""!!!!!!""" !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""######"""###$$$$$$!!! ###$$$###"""!!!"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###%%%""" !!!$$$&&&%%%#########$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&###$$$%%%%%%###"""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###!!!  !!!### !!!#########""" """"""""""""""""""""""""%%%%%%$$$###""""""###############""""""""""""!!!$$$"""!!!"""%%%&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#####################""""""!!!!!!!!!""""""""""""#########(((((('''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""###$$$###!!!$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###"""######""""""!!!!!! !!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$######""""""######&&&%%%###""""""###%%%&&&&&&###!!!!!!"""""" $$$!!!!!!$$$&&&$$$###""" !!!"""""""""""""""""""""""""""######""""""!!!!!! &&&&&&$$$###""""""!!!!!!$$$"""  """$$$###"""!!! !!!"""###"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""""""""#########"""!!! !!!"""###"""!!!!!!!!! !!!!!!"""######$$$###""""""###%%%''')))""""""###""""""!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$#########""""""!!!!!! !!!""""""###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$#########""""""!!!  !!!"""!!!!!! !!!!!!&&&%%%#########%%%''')))"""""""""""""""######$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!%%%$$$###!!! !!!!!!"""###############&&&$$$"""!!!""""""!!! ######$$$$$$$$$######"""########################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""$$$###"""###$$$###""" !!!"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%#########$$$$$$"""!!!!!!$$$%%%%%%#########$$$$$$$$$$$$##################$$$$$$%%%&&&###$$$%%%%%%###""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$###""""""""""""#########""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$#########"""""""""###!!! ###$$$###"""###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""""""""""""#########$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""########################***)))'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""!!!"""###$$$###!!!$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!######"""!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!"""######"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%$$$""" !!!"""###!!! $$$%%%"""!!!######!!!$$$###"""!!! !!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""!!!"""""""""###"""!!!!!!!!!!!!"""######""""""!!!!!!""""""###"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""#########$$$$$$&&&$$$"""""""""""" ###""""""!!!!!!!!!!!!!!!$$$$$$$$$###""" """"""""""""""""""!!!!!!""""""#########""""""!!!""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%############"""""""""!!!!!! !!!"""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###"""!!!!!!!!!!!!"""#########""""""""""""######$$$###!!! !!!"""###"""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!$$$######""""""!!!!!! !!!!!!"""###############$$$"""!!!!!!"""$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%###""""""#########""""""$$$%%%$$$###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$&&&&&&$$$###$$$%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###&&&'''""""""""""""""""""""""""%%%$$$######"""#########%%%$$$$$$$$$############$$$""" """$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""############$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###"""!!!"""###$$$###!!!$$$###"""""""""""""""""" !!!"""###$$$%%%%%%&&&###!!! !!!"""###""" """"""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$"""""""""######"""""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$!!! !!!"""######"""$$$%%%###!!!###%%%######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""##################""""""######"""!!!!!!"""$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""####################################""""""""""""############$$$$$$$$$%%%&&&$$$"""""""""""" ######""""""!!! """$$$&&&&&&$$$!!!!!!""""""""""""""""""$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$######%%%%%%$$$#########$$$$$$############""""""""""""!!!!!! !!!!!!"""###!!!""""""############"""############$$$$$$$$$$$$##############################"""""""""!!!!!!!!!$$$######""""""######$$$######""""""""""""######$$$###!!!  """""""""""""""######$$$"""""""""""""""""""""""""""!!! """"""!!! """"""###$$$$$$###"""!!!!!!!!!"""###############"""!!! !!!###$$$%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""&&&$$$!!!!!!"""$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&######""""""######$$$%%%######################################################$$$$$$$$$######""""""$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%%%%$$$"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%''''''"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ """$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###!!!######"""""""""""""""###!!!!!!""""""#########$$$###""" !!!""""""!!! """"""""""""!!!!!!!!!!!!###############$$$$$$%%%""""""############"""""""""""""""######"""""""""$$$$$$$$$######$$$$$$$$$%%%$$$######""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! ###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###""""""############"""""""""###$$$%%%%%%$$$###""""""######"""!!!!!!"""$$$""""""""""""""""""""""""###$$$$$$###!!! !!!""" #########"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!  """######""""""""""""""""""!!!!!!!!!!!!###&&&((('''$$$ !!!!!!!!!""""""###$$$$$$%%%$$$""" !!!"""!!!""""""###############$$$$$$###""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!! !!!""""""###!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!########################!!!!!! !!!!!!%%%$$$###""""""""""""###"""""""""""""""######$$$"""""""""""""""""""""""""""  !!!"""!!! """$$$%%%&&&%%%###"""!!!!!!"""##################!!! !!!###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############""""""!!!!!!########################&&&$$$!!!!!!###$$$$$$$$$ !!!######"""!!!"""#########""""""######$$$%%%################################################"""######$$$$$$$$$######!!!###$$$$$$###""""""###$$$$$$$$$###""""""###$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$!!!###%%%%%%###"""###$$$""""""################## !!!!!!!!!""""""######%%%$$$!!!  !!!""" $$$$$$$$$######$$$$$$$$$!!!###$$$$$$######""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&(((###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""###$$$###!!!###"""""""""""""""######""""""!!!!!! $$$"""!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########""""""""""""######%%%$$$######""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""%%%!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""!!!"""############"""!!!"""###$$$%%%%%%$$$###""""""######"""!!!!!!"""$$$########################"""$$$$$$###!!!!!!!!!""" """"""""""""""""""############$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!"""###############$$$%%%&&&'''&&&%%%$$$""""""!!!!!!"""###$$$%%%$$$###!!! !!!"""!!!!!!"""############"""############""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!! !!!!!!""""""#########""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!############$$$$$$%%%%%%"""""""""""""""######$$$########################"""  !!!"""!!! !!!###%%%&&&%%%$$$###!!!!!!"""###############%%%###"""!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###########################%%%###""""""$$$%%%%%%$$$!!!"""$$$###""""""###%%%######""""""######$$$%%%################################################""""""###$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###$$$$$$%%%###"""!!!###$$$######$$$$$$$$$$$$######!!!"""######$$$#########!!!###$$$$$$#########$$$"""""""""""""""#########!!!""""""######$$$$$$$$$%%%$$$###"""!!!"""###$$$!!!!!!""""""""""""!!!!!!########################!!!###$$$###""" """"""""""""""""""""""""#########"""######$$$%%%%%%$$$$$$$$$############!!!"""######""""""###$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""""""""""""""######$$$###"""!!! %%%$$$""""""######!!! !!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########""""""""""""""""""###%%%$$$######""""""######!!!!!!""""""""""""!!!!!!"""######"""!!! !!! '''***%%% !!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""######"""!!!!!!"""$$$########################!!!###$$$###"""!!!"""$$$########################""""""""""""########################$$$$$$$$$%%%"""!!! !!!!!! """$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$###"""!!!"""###$$$%%%"""!!!!!! !!!!!!""" !!!""""""######""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""############""""""!!!!!!""""""###$$$"""############""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!######""""""""""""###### !!!""""""###$$$$$$"""""""""""""""######$$$########################"""!!! """"""!!! !!!###$$$$$$$$$######!!!!!!"""###############&&&$$$"""!!!""""""!!! !!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################"""$$$%%%&&&%%%######$$$%%%%%%$$$$$$%%%'''######""""""######$$$%%%################################################""""""###$$$$$$$$$$$$$$$!!!###%%%$$$###"""#########%%%%%%$$$!!!!!!"""$$$######$$$$$$$$$$$$######$$$######"""""""""""""""!!!"""$$$$$$######$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######!!!""""""#########""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$#########"""""""""!!!$$$$$$###!!!!!!"""###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$######################## !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!"""""""""""""""###$$$$$$""""""!!!!!! &&&%%%######$$$$$$"""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!"""############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%$$$######""""""######"""""""""######"""""""""!!!###"""!!! """$$$!!!&&&'''### !!!!!!  !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$###""""""""""""""""""!!!  !!!"""###""""""!!!!!!""""""###"""######"""!!!!!!"""$$$######################## !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$###"""!!!!!!"""###!!! !!!###$$$$$$###"""$$$$$$$$$$$$#########"""%%%$$$###!!!!!!"""###$$$ !!!"""""""""""" !!!!!!"""""""""""""""!!!"""###$$$$$$$$$###"""!!!"""""""""############""""""!!!!!!""""""###$$$$$$######"""""""""""""""######"""""""""""""""""" !!!""""""###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$###""""""######""""""""""""###### !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###########################"""!!!!!!######"""!!!!!!"""""""""""""""""""""!!!!!!"""###############$$$###!!!!!!"""######"""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%########################""""""###%%%''''''%%%### !!!"""!!! """$$$#########"""###$$$$$$%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###%%%&&&$$$!!! """%%%######$$$$$$$$$$$$######&&&$$$###!!!!!!!!!"""""" """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%% !!!"""######$$$$$$ !!!"""#####################%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""###$$$%%%%%%#########""""""""""""!!!"""&&&'''%%%###"""###"""######"""!!!!!!"""$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!""""""""""""############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$###!!!!!!########################!!!!!!"""###$$$%%%%%%&&&###"""!!!"""###$$$###!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""'''&&&$$$$$$%%%$$$###!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""###""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########""""""############"""""" """"""!!!!!!$$$&&& !!!%%%$$$ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""###"""!!!!!!"""###"""!!! !!!"""###"""######"""!!!!!!"""$$$######################## """###"""###$$$&&&""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""""""""#########!!!!!!!!!"""%%%&&&&&&%%% """###$$$###!!! !!!"""$$$&&&&&&&&&%%%$$$'''%%%###"""!!!"""###$$$ """######"""""" !!!!!!""""""""""""""" """""""""!!! !!!!!!""""""#########$$$"""""""""""""""######$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$######"""""" !!!"""#########$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!############"""!!! """""""""""""""######$$$########################$$$"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""!!! !!!###$$$$$$$$$$$$#########""""""!!!!!!'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!!!!"""###%%%###"""$$$''''''%%%"""$$$$$$%%%%%%$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$'''###"""&&&(((%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$###############%%%$$$""""""###$$$$$$###################################################$$$######"""!!!"""""""""############"""!!! !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$###""" !!!"""&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########""" !!!###%%% !!!!!!""""""######""""""!!!!!! """""""""""""""""""""""" !!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$""" !!!###%%%&&&&&&$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$### """######""" """"""""""""!!!!!!!!!!!!###"""!!! !!!"""""" $$$###"""!!!!!!"""######$$$$$$"""!!!!!!!!!"""###############"""""""""""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######""""""""""""#########!!! !!!!!! """"""""""""""""""""""""'''&&&%%%### """$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######"""!!! """""""""""""""######$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""$$$###!!! """$$$%%%&&&%%%%%%$$$###"""!!!!!!!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!$$$$$$###"""""""""""""""###"""!!! !!!"""###)))(((&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!######"""$$$)))***((($$$%%%%%%%%%$$$$$$###""" !!!!!!""""""######""""""""""""######%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""#########""""""!!!"""############$$$$$$$$$%%%$$$###"""!!!""""""######"""!!!!!!!!!!!!"""###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######""" """$$$!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""######$$$$$$###""""""!!! !!!!!!"""#########%%%%%%%%%$$$$$$############!!! !!!###%%%%%%%%%$$$$$$###"""""""""""""""###############"""""""""""""""######$$$$$$$$$### !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!!"""###""""""!!! !!!!!!############"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""!!!"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######""""""""""""######$$$"""!!!!!!""""""!!! """"""""""""""""""""""""$$$$$$###!!! """"""""""""""""""""""""""" !!!"""######$$$$$$###""""""!!!!!!""""""###$$$############""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""!!!!!! !!!"""%%%%%%$$$"""""""""""""""""""""""""""###""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""!!!  """###""""""""""""""""""""""""!!!"""############$$$###"""!!!!!!!!!!!!"""###"""!!! !!!"""###(((&&&%%%###"""!!!""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$#####################"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######"""############""""""!!!!!!"""""""""!!!###%%%'''######""""""###$$$&&&'''!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%###!!!)))000...'''$$$$$$$$$%%%$$$$$$###""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""###########################$$$$$$$$$$$$%%%$$$$$$$$$###############!!!!!!!!!"""#########$$$((('''&&&%%%%%%$$$%%%%%%"""############$$$$$$$$$%%%$$$###############$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###!!!!!!########################$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!! """###""""""############$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$&&&&&&%%%$$$######"""""""""!!! """$$$$$$###$$$###""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$%%%$$$###############$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! ###############$$$$$$%%%!!!###$$$###"""!!!"""######""""""!!!!!!""""""#########""""""""""""######$$$###""""""######"""!!!""""""""""""""""""""""""#########!!!!!!"""######################## !!!"""######$$$$$$###""""""!!!!!!""""""###$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """$$$%%%$$$###""""""""""""""""""""""""!!!""""""###############"""""""""""""""""""""""""""!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""%%%%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$#########""""""!!!!!!######$$$$$$$$$######"""########################$$$###""""""!!!!!!""""""######"""!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!!!!"""!!!!!!%%%***$$$###!!! !!!###%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%### '''...,,,$$$######$$$$$$$$$$$$#####################"""""""""$$$######""""""######$$$"""""""""######$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###$$$$$$$$$######"""!!!$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""#########$$$############$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&***)))'''%%%$$$$$$%%%&&&""""""#########$$$$$$$$$################################################!!!!!!!!! !!!!!!!!!$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$##############################""""""""""""############$$$%%%%%%%%%%%%$$$########################"""""""""""""""""""""""" """"""""" !!!###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#########$$$$$$###"""!!! """  """######"""######"""""""""""""""###""""""###############$$$"""""""""""""""######$$$""""""!!! !!!"""""" !!!"""######$$$ !!!!!!"""###$$$%%%$$$######"""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""#########$$$#####################""""""######$$$!!!###$$$###"""!!!"""######""""""""""""""""""#########""""""""""""######$$$###!!!"""######""" """"""""""""""""""""""""$$$$$$$$$###""""""###%%%###########################$$$$$$######"""!!! !!!!!!!!!!!!!!!"""######%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$"""!!!"""""""""""""""""""""""" """###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!""""""###"""""""""""""""""""""""" !!!"""#########!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! """"""""""""""""""""""""########################""""""##################!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""######$$$$$$$$$##############################$$$$$$###"""""""""""""""&&&&&&%%%$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!!!!"""!!!!!!%%%***%%%###!!!  """###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###!!!"""'''&&&""""""######$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""#########"""""""""""""""""""""!!!###""" !!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!"""""""""###""""""!!! #########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""#########$$$""""""#########$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&&&&$$$###!!! !!!!!!""""""#########$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###########################""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$########################""""""""""""############ """######!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$######""""""!!!!!!######""""""!!! """ !!!"""###"""!!!###"""""""""""""""######!!!!!!!!!"""""""""######""""""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!"""### !!!"""######$$$ !!!!!!"""###$$$$$$$$$""""""""""""!!!  !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""######$$$############$$$$$$$$$###""""""!!!!!!!!!""""""!!!###$$$###"""!!!"""#########""""""""""""############""""""""""""#########!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""$$$%%%###########################$$$$$$######"""!!! !!!!!!!!! !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################&&&%%%###""""""""" """""""""""""""""""""""" """$$$&&&&&&%%%###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""""""""###"""""""""""""""###$$$$$$!!!""""""############"""!!!"""""""""!!!###%%%'''%%%$$$"""!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## ###$$$ """###"""!!!"""######$$$#################################$$$$$$############$$$$$$!!!!!!!!!""""""###############"""""""""!!!!!!!!!  """"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!  !!!######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################"""""""""############$$$###############$$$$$$$$$!!!!!!!!!"""#########$$$%%%$$$###""""""""""""""""""############$$$$$$$$$ !!!""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$###""""""""""""###############%%%%%%%%%%%%$$$###!!!!!!##############################""""""""""""######!!!!!!"""############"""########################"""""""""############$$$!!!"""$$$$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$######""""""!!!$$$$$$#########""""""""""""!!!!!!"""###$$$""" """""""""""""""######$$$ !!!""""""######""""""!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###$$$$$$$$$$$$"""############""""""!!! !!!"""######$$$######"""############"""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$######""""""######$$$######""""""""""""######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""$$$######################## !!!"""######$$$$$$###!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$'''%%%###""""""!!! """"""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""" $$$###"""!!! !!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""###### !!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################!!!$$$$$$!!!!!!$$$&&&$$$!!!!!!"""###############!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$###!!!  """$$$$$$%%%%%%!!!""""""######$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$#########""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""######&&&&&&&&&'''&&&&&&%%%%%%"""############$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%%%%$$$###"""!!!!!!"""######"""!!!!!!!!!"""""""""#########$$$###$$$$$$$$$###""""""!!!########################$$$######""""""######$$$!!!!!!"""############"""########################""""""#########$$$$$$$$$!!!###%%%%%%$$$#########$$$$$$#########""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""###############""""""###%%%$$$""" """""""""""""""###$$$$$$ !!!!!!"""######$$$$$$###""" !!!###$$$!!!"""############"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!"""###$$$$$$######"""!!!"""######$$$###""""""!!!!!!"""###$$$###"""""""""""""""###$$$%%%%%%%%%""""""!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""!!!###$$$###"""!!!"""###$$$######""""""######$$$######""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$###!!! !!!""""""!!!!!!!!!""""""###$$$$$$########################!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""""""""#########$$$%%%###!!!!!!"""###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""!!! ###"""!!! !!!"""""""""!!!!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######"""############$$$%%%''''''&&&%%%%%%###"""!!!!!!!!!"""$$$%%%%%%###"""$$$''''''%%%"""######%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################"""$$$###"""$$$)))***&&&!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###"""!!!"""$$$&&&&&&%%%########################""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! """######$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%%%%%%%$$$#########""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""#########$$$!!!"""$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$######### !!!!!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""$$$%%%'''''' !!!!!!""""""#########$$$%%%%%%###!!!""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###"""  !!!###$$$ !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!! !!!"""######"""!!!""""""###$$$$$$###!!!!!! """###$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%$$$###""""""######!!!###$$$###"""!!!"""###$$$$$$############$$$$$$######""""""""""""######$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######"""!!! !!!""""""!!!!!!"""###$$$%%%%%%&&&####################################$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""#########!!! """$$$%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! """###$$$$$$$$$$$$########################"""!!! """###$$$"""""""""""""""###$$$$$$ !!!"""######"""!!! !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$###"""!!!!!!"""###%%%###"""!!!!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""#########"""""""""""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""######"""!!!"""$$$%%%$$$###%%%###!!!  !!!"""###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""###$$$%%%%%%$$$###""" ######"""!!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$%%%"""!!!"""%%%''''''%%%$$$$$$$$$#########"""""" !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%########################$$$#########""""""!!!!!!"""!!!!!!!!!!!!!!!""""""""" ###$$$!!! #########""""""""""""######""""""""""""############!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!####################################"""""""""!!!$$$$$$############$$$$$$%%%$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######""""""###%%%&&&$$$###%%%$$$"""!!!!!!!!!"""###"""""""""""""""######$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!""""""!!! !!!###"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$###""""""%%%%%%$$$###############%%%$$$$$$###""""""#########""""""""""""""""""###"""######$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!"""###%%%&&&###############"""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###"""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!"""#########$$$####################################"""""""""!!!""""""!!!!!!!!!!!!""""""###!!!"""%%%&&&###"""%%%######""""""""""""######""""""""""""###############"""!!!"""###$$$###"""########################!!!""""""#########"""""" """""""""#########$$$$$$ !!!"""######"""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""####################################""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""#########%%%&&&&&&%%%###&&&%%%###"""""""""###$$$!!!!!!"""###############!!!""""""""""""""""""!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!""""""!!! !!!###"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############""""""""""""###$$$$$$###"""!!! $$$######"""""""""""""""%%%$$$######"""#########""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''' !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""  """"""!!!$$$############""""""""""""""""""""""""""""""""" !!!!!!""""""###### !!!!!!!!!"""""""""$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""###!!!"""%%%&&&######%%%######""""""""""""######""""""""""""###############"""!!!"""###$$$###""" """"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""#####################""""""!!!!!! $$$###!!!!!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#######################################"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#################################"""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$##################""""""###""""""""""""""""""###%%%%%%%%%$$$$$$######"""$$$###########################""""""""""""######""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""#########%%%''''''%%%"""$$$$$$###"""""""""###$$$ !!!"""$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$###""""""###%%%""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!! ########################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""######$$$%%% !!!!!!!!!!!!""""""#########$$$$$$$$$$$$"""!!!!!!!!!"""#####################""""""""""""######""""""""""""###### !!!"""######$$$ !!!!!!!!!!!!"""""""""""""""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###""""""!!!!!!!!!!!!"""!!!###$$$!!!!!!$$$######""""""""""""######!!!"""""""""############!!!  !!!"""!!! !!!"""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! ### """###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#######################################!!!""""""#######################################""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$################################################""""""""""""""""""##############################""""""""""""""""""######$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""""""""!!!#########$$$$$$$$$$$$######""""""!!!!!!""""""###""""""############""""""$$$##################$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########""""""#########$$$&&&&&&%%%###""""""!!!!!!!!!""""""""" !!!"""$$$$$$###"""""""""######$$$$$$######"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$########################!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""!!!!!!"""######$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!$$$###############$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$#########""""""!!! ########################""""""!!!!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!! """#########$$$$$$$$$$$$#########""""""###$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$!!!!!!!!!!!!"""""""""#########"""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!!!!!!! ###$$$!!!!!!$$$######""""""""""""######!!!"""""""""############!!!  !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$##################$$$!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! """ """###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#######################################!!!!!!"""############"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""####################################""""""""""""############$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########""""""""""""""""""###$$$$$$%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""""""""!!!!!!"""""""""#####################""""""""""""""""""###%%%%%%&&&&&&&&&###""""""!!!!!!!!!!!!!!!#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! """"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!! !!!###!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!! !!!""" !!!%%%&&&$$$$$$'''######""""""""""""######""""""""""""###############"""!!!"""###$$$###"""######################## !!!"""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""#####################""""""!!!!!! ###""""""###$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""####################################!!!"""""""""############$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%"""#########$$$$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""$$$""" !!!###$$$$$$!!!!!!""""""############"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!""""""!!! !!!###"""############$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########"""###$$$$$$$$$$$$$$$###$$$###""""""!!!!!!""""""######""""""###$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""########################""""""###$$$######!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!"""  """!!!!!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""############### !!!"""""""""########################!!!"""""""""############$$$###"""!!! !!!!!!%%%&&&$$$$$$'''######""""""""""""######""""""""""""###############"""!!!"""###$$$###""" !!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!! !!!"""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$$$$$$$############$$$$$$"""###$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$""""""$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### """######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$######"""!!! $$$$$$###"""""""""""""""######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""""""""########################""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###""" !!!"""###$$$$$$############$$$$$$$$$$$$ """###!!! ### !!!!!!!!!""""""###### """###%%%%%%###""" """"""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!!!! !!!"""##############################!!!!!!""""""#########$$$$$$$$$"""!!! ###$$$""""""%%%######""""""""""""######""""""""""""############!!!  !!!"""""" """"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!! $$$### !!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$"""!!! !!!!!!!!!""""""###### """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&!!!%%%%%%###!!!"""$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%###"""!!!!!!###$$$$$$###############""""""!!!!!!###"""""""""""""""######""""""""""""##################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################$$$#########""""""!!!!!! """###$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$##################$$$$$$######""""""!!!!!!############$$$$$$$$$$$$###%%%&&&$$$!!! ###%%%$$$#########""""""!!!!!!%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$###(((%%%!!!!!!###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""############$$$&&&&&&&&&$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""""" """###$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""" """""" """"""""""""""""""""""""$$$######$$$%%%%%%###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################""""""""""""#########$$$$$$%%%&&&&&& !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""  !!!######!!!########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######""""""############""""""$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$$$$######!!!###$$$###"""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$"""!!! """######"""$$$$$$#########"""""""""%%%$$$###""""""!!!""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$!!!""""""""""""#################################"""###$$$$$$$$$$$$###"""####################################"""""""""!!! !!!"""###$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!! !!!""""""!!!!!!###%%%############"""""""""!!!$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""""""""#########"""!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$###############$$$%%%&&&&&&$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!######$$$###""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""""" $$$#########$$$$$$""" ########################$$$$$$$$$###"""!!! !!!!!!""""""#########$$$######$$$######"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######!!! !!!"""###"""!!!!!!!!! """###$$$###!!!########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""############"""""""""!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$###""""""""""""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$###""""""!!!"""!!!!!!"""$$$$$$###!!!!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$###"""!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!####################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""############$$$!!!#####################""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%%%%$$$#########"""###$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""!!!!!! !!!$$$############"""""""""###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""#########""" """  !!!!!! ###!!! !!! #################################""""""  !!!"""###$$$%%%%%% !!!"""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!######"""!!!$$$"""!!!!!!###$$$$$$###########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""############""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###$$$$$$###"""""""""######!!!!!!!!!"""""""""########################""""""$$$###"""""""""""""""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!""""""######$$$ ###""""""""""""""""""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######"""!!! !!!!!!!!!"""""""""######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""$$$""" !!!$$$%%%### !!!"""###$$$$$$%%%###""""""""""""""""""###$$$##################$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!"""""""""##################$$$$$$$$$$$$##################""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#################################"""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$###!!!#########"""""""""""""""$$$###$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$##############################&&&&&&%%%$$$######""""""!!!"""###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#####################"""!!!!!! ############""""""""""""""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""  """%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!"""######$$$$$$ """#########"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!"""######"""!!!$$$""" """$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""""""""##################""""""!!!!!! """"""############""""""#########"""""""""""""""!!!!!!""""""###############""""""""""""""""""###%%%$$$$$$###""""""""""""!!!!!!"""""""""#########$$$$$$$$$#####################"""""""""""""""###"""###$$$###!!!!!!!!!###"""""""""""""""""""""""" !!!!!!""" ######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ $$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$%%%""" !!!###%%%### !!!"""###$$$$$$%%%######""""""""""""###############$$$$$$#########$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""""""""##################$$$$$$$$$$$$######""""""""""""############%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!"""%%%""" ###$$$### """"""""""""""""""############$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################%%%%%%$$$###"""!!!!!! !!!""""""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###%%%""" """######### !!!"""###$$$$$$$$$$$$######""""""""""""""""""!!!###$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!"""###$$$###"""$$$""" !!!###$$$###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!"""""""""##################""""""!!!!!! """"""############""""""""""""""""""""""""######"""""""""""""""###############""""""""""""######$$$###"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$#####################"""""""""""""""######"""###$$$###!!!!!!!!!###"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%###!!!!!!"""###""""""!!!!!!""""""######$$$$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""!!! !!!""""""!!!#########$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$###############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###""""""######$$$$$$%%%%%%""""""""""""############!!!!!!""""""""""""######&&&$$$###"""###$$$###"""""""""""""""############"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""###%%%'''(((""""""############""""""""""""############""""""###############$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$######""""""""""""###!!!!!!"""""""""""""""### !!!"""$$$%%%&&& """"""!!!!!!!!!"""######""""""""""""""""""""""""""""""!!! ########################%%%$$$###""""""!!!###!!! !!!"""######""" $$$$$$$$$$$$$$$###""""""############""""""!!!!!!%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""$$$$$$###"""###!!! """######"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""######$$$######""""""######$$$""""""!!! !!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$"""###$$$###"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$""" """###"""""""""""""""#########$$$######""""""######$$$"""###$$$$$$$$$$$$###""""""  !!!###"""""""""""""""#########$$$$$$############$$$$$$%%%&&&""""""""""""##################$$$$$$$$$$$$##################""""""""""""###############$$$$$$$$$!!!""""""""""""#################################%%%$$$###""""""###$$$%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$###"""############""""""!!!!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!""""""############""""""""""""#########$$$$$$$$$########################$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""######""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""#########%%%%%%$$$   """###""" !!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!"""""""""""""""#########((('''$$$"""!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""""""""!!!###$$$%%%$$$"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""###############"""""""""""""""""""""$$$######""""""######$$$!!!!!! !!!""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$"""""""""""""""###$$$$$$"""###$$$###"""!!!!!!###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$#########$$$$$$#########''''''%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%###!!!%%%#########"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$"""###%%%&&&&&&%%%!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%%%%$$$"""!!!%%%%%%$$$$$$###!!!  !!!"""######$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$""""""%%%)))!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""### !!!"""### !!!!!!!!!""""""######%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""!!!$$$'''******'''$$$#########%%%''''''%%%########################### """######$$$$$$ !!!"""###$$$%%%%%%&&&$$$""" !!!###%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""###$$$$$$$$$"""#########%%%'''&&&%%%"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############ !!!!!!""""""######""""""############""""""!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$############$$$$$$!!!!!! !!!!!!"""######"""############$$$$$$$$$!!!"""###$$$%%%""""""!!!""""""###$$$$$$"""###$$$###"""!!!!!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! $$$#########!!! ######$$$$$$$$$%%%%%%%%%######""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%###""" !!!!!!$$$$$$######"""#########%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!"""!!!!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$###"""!!!"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$&&&''''''&&&$$$###((('''%%%###"""""""""###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######!!! !!!!!!"""############"""######""""""""""""######%%%$$$###""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""###### """###"""!!! !!!###$$$$$$###"""!!!!!!""""""###"""""""""!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!###"""  !!! """%%%&&&%%%$$$"""!!!  !!!"""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#####################$$$$$$%%%"""######$$$$$$$$$###### !!!######$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###"""###$$$'''$$$"""!!!!!!"""!!!!!!!!!$$$%%%###"""$$$#########""""""!!!!!!"""""""""$$$%%%&&&$$$"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%###"""########################!!!!!!!!!!!!!!!""""""""""""###%%%$$$"""!!!!!!"""$$$###!!! !!!"""###!!!"""$$$$$$$$$###!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""" !!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$"""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!###$$$%%%$$$###############$$$$$$$$$$$$$$$###############$$$######"""!!! """""" $$$$$$$$$$$$$$$###"""""""""###$$$$$$"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$###""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$############################################# !!!!!!"""""""""""""""###############$$$$$$%%%######""""""""""""######"""###$$$###"""!!!"""$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$#########"""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!"""$$$"""!!!!!!!!!!!! """"""!!! !!!""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! ############$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%'''%%%"""!!!"""###"""!!!%%%$$$###"""""""""""""""############"""""""""!!!"""""""""###%%%%%%$$$"""###"""""""""!!!!!!!!! ###########################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!!"""#########"""!!!#############################################$$$###$$$%%%%%%###""""""######"""###$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########"""""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################"""""""""""""""######$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&''''''##################$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%###############$$$$$$$$$%%%%%%$$$###"""!!!  ###%%%$$$!!!###$$$$$$$$$$$$###""""""!!!###$$$$$$"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$%%%%%%########################!!!!!!!!!"""######$$$$$$$$$###############$$$$$$""""""$$$$$$$$$$$$""""""$$$#########$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""######""""""###############$$$$$$%%%######""""""""""""######"""$$$%%%$$$###"""###$$$$$$###""""""""""""""""""$$$$$$$$$$$$############$$$##################"""!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!'''%%%"""!!!!!!"""!!! ######""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######""""""""" !!!!!!""""""##################""""""!!!!!!!!! !!!"""#########""""""""""""""""""""""""#########$$$######"""!!!############$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###'''%%%#########$$$###"""%%%%%%$$$""" !!!###############""""""""""""""""""!!!###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!##############################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######### !!!"""####################################$$$$$$#####################$$$&&&%%%$$$######$$$&&&%%%###!!!###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!  !!!!!!!!!""""""""""""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###############&&&&&&%%%$$$############""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%######"""###$$$%%%######$$$$$$$$$######"""!!!###$$$$$$"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""#########"""""""""######"""""""""""""""""""""##############################$$$$$$########################!!!!!!""""""############$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""#########""""""""""""######"""###$$$$$$""""""###$$$######"""""""""""""""###"""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###!!! !!! ###%%%%%%########################!!!"""""""""############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!###############$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!!!!""""""""""""$$$%%%%%%###!!! !!!'''%%%$$$###$$$%%%$$$"""!!!"""""" """$$$#########""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!"""######$$$$$$!!!""""""###$$$%%%%%%%%%########################"""""""""!!!!!!!!!!!!!!!"""###%%%%%%###""""""###&&&%%%$$$""""""!!!!!!"""!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%#####################$$$"""""""""""""""!!!!!! """#########$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$!!!  """###$$$"""######$$$$$$$$$###### """$$$$$$"""""""""###########################""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""############""""""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$########################"""""""""""""""#########$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######""""""""""""###############$$$$$$######### !!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!""""""###############!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!"""###"""!!!!!!"""######"""""""""""""""######!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$###"""!!! !!!###$$$######$$$$$$$$$$$$######!!!"""""""""############ !!!"""###$$$$$$%%%######################## """###########################$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$%%%$$$#########"""""""""!!!###"""""""""!!!!!!!!! """""""""""""""""""""""""""######$$$$$$$$$###### !!!!!!!!!""""""""""""!!!"""######"""!!!###$$$&&&$$$###$$$%%%%%%$$$""" ###$$$$$$###""""""""""""""""""""""""#########!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""###$$$%%%&&&########################""""""""""""!!!!!! !!!######"""!!!!!!""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""#########"""!!! !!!!!!"""########################$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############&&&&&&%%%$$$$$$###""""""##################$$$$$$""""""###%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%$$$!!!""""""###$$$$$$$$$$$$### """###$$$"""""""""###########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$%%%&&&&&&&&&&&&&&&########################""""""""""""""""""######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$#####################$$$$$$%%%######""""""""""""###### """###"""!!! !!!""""""""""""""""""######$$$############$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""######""""""!!! """!!!!!!###$$$$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!!!! !!!!!!""""""#################################$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$#####################$$$$$$$$$$$$!!!"""###%%%(((***$$$######$$$%%%%%%###"""$$$######$$$&&&%%%""" """"""""""""###############!!! """######"""!!!!!!!!!!!!""""""""""""########################$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######$$$$$$$$$ !!!"""###########################%%%%%%$$$$$$###""""""""" """"""!!! !!!""" !!!!!!"""#########$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$######"""!!!!!!!!!"""""""""#########"""!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###############%%%%%%$$$###"""!!!  $$$''''''&&&### """"""###$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$########################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""###""""""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################################""""""######$$$######"""!!!"""######$$$$$$######$$$######""""""######$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$##################$$$$$$%%%######""""""""""""######!!!"""######!!!!!!"""###"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###""""""""""""###'''%%%$$$$$$%%%%%%$$$###""""""###$$$$$$###""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""#########"""############$$$$$$$$$$$$ """###$$$%%%(((***###""""""###%%%%%%###!!!&&&!!!"""%%%$$$!!!!!!"""""""""###############!!! !!!######### !!!!!!!!!"""""""""###########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!  !!!"""########################%%%%%%$$$$$$###""""""!!!!!!"""###"""!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$""""""############""""""!!!!!!"""""""""############"""  !!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$######""""""##################$$$$$$ """###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! $$$$$$##################%%%$$$$$$$$$######""""""!!!""""""""""""#########%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$########################"""############$$$$$$$$$%%%$$$$$$######"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################!!!""""""#########""""""!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!"""#########$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""#########""""""""""""######"""$$$%%%$$$###"""###$$$""""""!!!""""""###$$$$$$ !!!!!!"""""""""### !!!!!!!!!!!!""""""""""""!!!!!!'''&&&$$$###"""###$$$%%%!!! !!!"""""" !!!"""###$$$$$$###"""!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%###"""!!! ###############$$$$$$%%%"""######$$$$$$$$$###### !!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&#########$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###%%%&&&%%%$$$###$$$%%%"""!!!!!!###$$$$$$""" ###$$$&&&###!!!!!!""""""#########$$$###!!!!!!######### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$###"""!!!!!!"""#######################################"""!!!  !!!###$$$###"""###$$$"""""""""""""""!!! """"""!!! """"""""""""""""""""""""######""""""!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""###############!!! !!!"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$ ###&&&%%%!!! $$$###!!! !!!###$$$$$$$$$############$$$$$$""""""!!!!!! %%%$$$###!!! !!!""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""""""""###$$$&&&'''(((((($$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######""""""######$$$%%%$$$%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&'''"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""######%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$###&&&%%%"""!!! !!!"""###"""%%%&&&%%%$$$######$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$%%%$$$###"""!!!"""###$$$%%%&&&''''''''' !!!"""######"""!!! """############$$$$$$$$$###"""!!!"""###$$$###!!!&&&%%%$$$$$$$$$%%%&&&'''########################"""""""""""""""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!"""######""""""!!!!!! !!!!!!"""###############"""""""""""""""""""""""""""!!! """###$$$&&&###!!!!!!######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""######"""###############"""!!!!!!!!!!!!"""$$$%%%$$$""" &&&$$$###$$$%%%%%%$$$### !!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""#########!!! !!!"""""""""############!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&$$$ !!!!!!""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!'''%%%###$$$&&&'''&&&###%%%$$$"""!!! !!!"""$$$"""!!!!!! !!!$$$!!!"""%%%&&&%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$###"""""""""$$$###!!! !!!###$$$######""""""""""""######$$$###############""""""&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%###"""!!!!!!!!!""""""######$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######################################################&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%######""""""######$$$%%%$$$$$$%%%$$$$$$""" ########################"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&& """$$$%%%$$$######$$$%%%%%%$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%&&&%%%%%%!!!!!!"""######"""!!!!!!"""############$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$#########$$$&&&&&&""""""""""""""""""""""""!!!!!!!!! !!!""""""######""""""""""""""""""###########################%%%$$$###!!! !!!###"""""""""!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%""" !!!###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%###""""""###$$$$$$##################"""!!!!!!%%%$$$""""""$$$$$$###"""###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$######""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########!!!""""""""""""""""""######$$$$$$$$$#########"""""" """"""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""$$$"""!!!!!!$$$$$$###!!!%%%$$$"""!!! !!!"""#########"""""""""######$$$$$$!!! """###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###""""""%%%###""""""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$#################################"""############$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""#########""""""######$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$###"""!!! """###%%%%%%###"""###$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$!!!!!!""""""###$$$$$$%%% """######""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!"""############$$$$$$$$$$$$###"""###$$$%%%$$$"""#########"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""########################'''&&&%%%###!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$######$$$%%%%%%$$$"""############""""""!!!)))&&&###""""""$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$##################$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""############""""""######$$$########################!!!""""""######$$$$$$$$$!!!!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!"""###"""!!! !!!"""###""" %%%$$$"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%&&&'''(((%%%""" !!! #########$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%############"""!!! %%%""" $$$'''&&&%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###%%%%%%###"""###$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""!!!!!!###%%%%%%$$$$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""########################"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""###$$$###""""""""""""""""""######$$$""""""""""""""""""""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""########################%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""######"""#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$&&&$$$""""""$$$%%%$$$###""""""############"""!!!(((%%%###"""###$$$###"""%%%#########%%%&&&%%%$$$#########"""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!$$$$$$###"""""""""""""""########################!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""""""""######################## !!!"""###$$$###"""""""""#########"""$$$###""""""!!!!!!""""""""""""""""""###%%%&&&&&&(((&&&$$$###"""!!!!!! $$$##################$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$###"""!!!!!!$$$!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$########################&&&%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$#####################$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###"""!!!!!!###%%%######""""""""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!!!!""""""###$$$%%%############"""!!! ######""""""""""""######""""""#########$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$$$$###!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""###$$$$$$###!!!!!!###$$$###"""!!!""""""#########""""""############$$$$$$!!!$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""#########$$$##################"""""" !!!"""###$$$%%%&&&!!!###%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$####################################""""""!!! ########################%%%$$$###"""!!!""""""###$$$$$$###"""!!!!!!!!!!!!########################"""""""""""""""#########!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""###""""""""""""###$$$######""""""""""""""" !!!"""###$$$!!!!!!!!! $$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%%!!!"""###$$$%%%&&&''''''"""###%%%%%%###"""###$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$""""""######$$$%%%%%%&&&!!!###$$$$$$######$$$%%%"""""""""!!!""""""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))###############"""!!! $$$######""""""######$$$"""############$$$$$$$$$###"""!!!"""#########!!!!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!""""""""""""!!!""""""###############""""""""""""""""""""""""!!!""""""""""""!!!!!! """$$$%%%%%%###!!! """"""""""""""""""""""""########################""""""  """"""!!!!!!!!!"""""""""#########"""""""""""""""######$$$"""!!!!!!"""######"""!!!""""""############"""!!!!!!"""$$$%%%$$$""""""!!! !!!###$$$$$$###""""""###$$$%%%&&&''''''###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""##################"""""""""""""""!!!###$$$%%%&&&''')))+++)))%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!""""""""""""""""""""""""######""""""!!!!!! $$$###""""""!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""#########""""""!!!  !!!###""""""!!!!!!""""""###!!!"""!!!  """############"""""""""!!!  !!!""""""!!!""""""!!! !!!###$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%!!!###$$$%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$###############"""""" !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&######""""""######$$$%%%$$$$$$###"""""""""###$$$!!!!!!"""###$$$%%%&&&&&&"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''!!!###&&&&&&%%%$$$$$$%%%###"""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++#########$$$######""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$###""" !!!!!!!!!"""""""""### !!!!!!"""###"""""""""""""""""""""""""""""""""!!!"""######"""!!! !!!$$$%%%###""""""###""""""""""""""""""""""""########################"""!!!!!!"""!!!!!!"""""""""###############""""""""""""######%%%###""""""###$$$$$$###!!!!!!"""###############"""!!!!!!"""$$$%%%$$$###!!! !!!###%%%$$$### !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######!!!!!!"""""""""!!! """"""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%***,,,...+++&&&"""###%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!! ###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$###"""""""""!!!  !!!"""$$$$$$###"""!!!!!!!!!!!!!!!###""" !!!##################"""!!!!!!"""""""""!!!!!!""""""###!!!###%%%%%%###"""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!""""""""""""!!!$$$((((((%%%$$$%%%&&&""""""############""""""$$$$$$############$$$$$$""""""!!!!!! !!!############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''(((#########"""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$"""###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$###(((&&&$$$"""""""""$$$%%%!!!$$$'''((('''%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$''')))***######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%!!!"""###%%%%%%$$$$$$########################### !!!""""""""""""!!!!!!!!!!!!""""""########################$$$%%%%%%&&&%%%$$$"""!!! !!!!!!!!!""""""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""#########!!! ###%%%$$$###%%%&&&""""""""""""""""""""""""########################$$$"""!!! !!!"""$$$""""""""""""##################"""""""""""""""###&&&$$$######$$$%%%%%%$$$!!!!!!"""###############%%%###!!!!!!###&&&'''(((###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""#########!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###&&&)))'''"""!!!$$$"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$######"""%%%$$$###!!!!!!###$$$%%%&&&%%%$$$"""!!!!!! """$$$&&&%%%"""!!!###%%%###############"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$"""$$$###  !!!###$$$###"""!!!$$$###"""""""""###%%%&&&'''))))))%%% """&&&#########"""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&### !!!$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$###############%%%$$$###!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%$$$"""$$$((()))%%%########################$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$##############################"""############$$$$$$$$$ ###&&&%%%###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%###"""!!! !!!"""######"""""""""""""""#########$$$&&&&&&$$$###$$$%%%$$$###!!! !!!"""$$$###!!!###%%%&&&###!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""!!!"""###$$$$$$###!!!!!!$$$###"""""""""""""""###$$$#########"""!!!!!!!!!"""""""""###$$$$$$$$$%%%###!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%'''""""""###"""###############"""""""""&&&&&&%%%$$$######$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""###############"""!!! '''%%%""" ###%%%%%%%%%$$$###############################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""###$$$###"""!!!"""$$$### !!!###$$$%%%$$$###"""""""""############"""""" """$$$$$$$$$###"""######""""""######$$$%%%!!!###### """""""""######$$$$$$%%%%%%#########$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&$$$!!! """$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! !!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!"""###""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!$$$$$$!!!!!!$$$$$$"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!!"""###########################&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######################## !!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$###"""""""""### """""" !!!$$$###"""!!! !!!!!!"""$$$###"""###%%%%%%###!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""############""""""###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$###!!!!!!"""###$$$###"""############$$$$$$$$$%%%########################"""!!!  !!!###$$$$$$""" """"""  ###"""!!!!!! !!!!!!$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$""""""!!! ################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!! !!!"""###!!! !!!!!!!!! !!!!!!  !!!###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""$$$%%%"""!!!%%%""""""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$######""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###%%%'''((("""""""""######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!"""$$$$$$###"""""""""######""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&((($$$!!!!!!""" ########################"""######$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""!!! !!!""""""!!! """"""""""""""""""""""""'''&&&%%%$$$###!!! ######$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""###$$$'''&&&%%%$$$###"""""""""!!!######""""""###$$$$$$###"""!!!!!!!!!!!!"""$$$###"""###%%%%%%###""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""###"""""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################""""""###!!!!!!"""###$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""!!! !!!######&&&$$$"""""""""""" """"""""""""""""""""""""%%%$$$######"""#########$$$"""""""""$$$%%%$$$###&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$############$$$$$$%%%$$$###""""""!!!"""""""""$$$$$$###""""""""""""###################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!! """ !!!""""""!!! !!!  !!!!!! """###$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######%%%&&&'''&&&$$$$$$&&&((("""######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  """""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))#########$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$$$$#####################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###***...***$$$######"""########################%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$!!! ###$$$""" ########################%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$##################$$$%%%%%%$$$###""""""""""""!!!###%%%%%%$$$$$$%%%&&&#########"""""""""""""""#########$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""#########$$$$$$$$$######""""""!!!!!!###!!!!!!!!!###$$$###"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$%%%%%%$$$######""""""!!! #########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$######%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!! !!!!!!""""""#########"""""""""%%%$$$$$$######$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""!!!"""!!! !!!"""$$$$$$""""""######"""!!! """######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######""""""######""""""###%%%$$$$$$######"""""""""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%,,,000+++&&&$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&### !!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$#########!!!!!!!!!!!!!!!"""###$$$ !!!#########"""###$$$###############""""""!!!"""###$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""#########$$$$$$######""""""!!!!!!!!!###!!!!!!!!!###$$$###"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""######""""""###### !!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$""""""###$$$$$$$$$#########################################################"""!!! !!!"""######$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%###"""!!!######"""""""""###%%%&&&$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###""""""""""""###"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###)))+++((($$$$$$%%%###########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""" !!!"""###$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$######"""!!!"""###%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!###!!!!!!"""###$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###"""!!!!!!###$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###!!!###%%%&&&$$$""""""""" !!!!!!"""###$$$%%%%%%"""######$$$$$$$$$##################################################################"""!!! !!!""""""############"""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$###""""""###%%%######""""""""""""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$######"""""""""%%%$$$###!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&''''''&&&&&&%%%###""""""###%%%&&&%%%$$$###"""""""""###$$$########################""""""###$$$$$$$$$###### ######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%%%%$$$######""""""######"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###&&&&&&######&&&&&&$$$########################""""""#########""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$###!!! !!!###%%%########################!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""###########################"""""""""""""""""""""########################""""""""""""!!!!!!!!! """"""""""""!!!!!!!!! !!!""""""######""""""!!!!!!!!! !!!!!!"""######&&&'''((((((&&&$$$$$$%%%######$$$$$$$$$###"""!!!!!!###%%%%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""######$$$$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###!!!!!!"""###$$$###"""############$$$$$$$$$%%%########################"""""""""""""""!!! """###"""  """######$$$%%%%%%&&&''''''###############$$$%%%%%%!!!$$$&&&&&&$$$"""!!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$######"""################################################!!!###$$$###!!! !!!""""""""""""######$$$$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! """$$$###!!! """!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!! $$$$$$######"""######$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """######$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############"""""""""$$$%%%$$$###&&&%%%###""""""###%%%&&&'''&&&$$$#########$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""!!!!!!!!!!!!  """$$$%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$((()))%%%########################'''&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$!!!######!!!"""&&&""""""""""""""""""""""""###############$$$$$$$$$ """######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%$$$$$$$$$######"""""" !!!"""######"""!!! ######"""""""""""""""######$$$%%%$$$"""  ######$$$%%%$$$###"""!!!!!!###&&&%%%###!!!###$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$############""" """###$$$$$$$$$###$$$###"""""""""""""""###$$$#########""""""!!!!!! !!!!!!""""""#########!!!!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!!!!###$$$""" !!!"""######$$$$$$  !!!""""""!!!$$$''''''$$$!!!!!!"""############""""""""""""######$$$$$$$$$######"""################################################!!!######!!!""""""!!!!!!"""###$$$$$$!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###$$$!!!###### """"""!!!""""""###$$$%%% !!!!!!!!!!!! %%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''################################################$$$$$$###"""!!!!!!"""""",,,(((###!!!###%%%%%%$$$"""""""""""""""#########$$$$$$############$$$$$$ !!!"""###$$$$$$########################"""###$$$$$$###"""###$$$&&&&&&%%%$$$###!!!!!! $$$""" !!!$$$$$$### ######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###############"""!!!######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%"""!!!!!!"""########################""""""""""""!!!!!!!!!!!!!!!#########"""!!!"""### !!!"""###############&&&%%%$$$######$$$%%%&&& """$$$%%%%%%######""""""###$$$$$$###!!! (((%%%!!! ###%%%&&&&&&###############"""!!!!!!"""############$$$$$$$$$ !!!"""###$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!"""$$$%%%%%%%%%%%% !!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$"""!!! !!!###$$$################################################$$$$$$###"""""""""""""""***&&&###"""###$$$$$$###""""""""""""############$$$$$$############$$$$$$"""""""""#######################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!"""######$$$$$$######"""############"""""""""""" !!!"""#########"""######""""""######$$$%%%""""""#########$$$$$$$$$######################## """###$$$###"""!!!"""######$$$%%%###!!! !!!"""########################!!!!!!!!!""""""""""""""""""###$$$$$$""""""###$$$!!!"""""""""############%%%$$$############$$$%%% """############""" !!!"""###$$$$$$###"""(((%%%"""!!!###$$$###"""###############"""!!!!!!""""""#########$$$$$$$$$#########""""""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!""""""###""""""""""""######""""""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$############### !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""#########################################################""""""######### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""&&&$$$######$$$$$$"""!!!!!!!!!""""""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$###"""###$$$""""""###$$$%%%&&&''''''%%%###"""###$$$%%%$$$###"""######$$$$$$######"""""""""""""""############ !!!###$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!"""$$$%%%$$$###"""###$$$######################## !!!!!!""""""############$$$%%%$$$###"""###%%%###"""!!!!!!!!!"""###$$$$$$######""""""######$$$"""!!!!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$&&&$$$###"""""""""!!!###############"""!!!!!!"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###"""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""##################%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""############$$$$$$###!!! !!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$"""######$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  ###$$$%%%%%%$$$$$$&&&'''######################## !!!"""######$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###!!! """###%%%###""""""""""""""""""###$$$"""!!! """### !!!!!!"""###$$$$$$$$$"""""""""######""" ###############"""!!!!!!""""""""""""###########################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ################################################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!"""$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%########################"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%"""""""""######""""""""" !!!"""###$$$$$$%%%###$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""!!!###$$$$$$######%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###$$$%%%%%%$$$###$$$%%%%%%###""" !!!###$$$"""""""""######"""""""""$$$###!!! """#########"""""""""""""""""""""######""""""!!!###############"""!!!!!!!!!!!!"""""""""########################$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""############""""""!!!!!!!!!$$$$$$%%%$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%###"""!!! !!!"""##############################$$$$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########################################################""""""#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$ """$$$$$$###"""!!!""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&########################"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###"""###%%%!!!""""""######""""""!!! !!!!!!"""###$$$$$$$$$"""""""""!!! """!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$ """"""!!!!!!"""###""""""""""""""""""""""""!!!""""""######$$$$$$$$$###$$$%%%$$$###"""###%%%$$$###"""!!!!!!!!!"""###"""######$$$$$$######"""$$$###!!! !!!"""$$$%%%$$$$$$###"""!!!!!!"""""""""######"""###$$$###############"""!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$###"""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!  """###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$!!!  """###################################################"""""""""""""""###$$$$$$!!!###%%%$$$"""!!!"""$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#########!!!###%%%$$$"""!!!"""$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""########################"""""""""""""""""""""""" """############$$$&&&!!!"""######!!!!!!"""$$$""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$############"""""""""!!!######$$$%%%%%%$$$############""""""###$$$%%%&&&###""""""!!!!!!"""###$$$!!!######"""!!!###$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""#########""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!""""""######""""""!!!!!!""""""######""""""!!!#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%***((('''%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """$$$################################################""""""!!!""""""###$$$$$$!!!$$$%%%$$$"""!!!###&&& !!!"""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""$$$$$$$$$###"""###$$$######################## ###$$$$$$!!! """$$$!!!!!!""""""""""""!!!!!!""""""""""""###############$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!"""###"""###$$$&&&$$$&&&&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############!!!###$$$###"""!!!"""##################"""!!! ###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''!!!!!! !!!"""###%%%&&&!!!###%%%$$$!!! """$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######$$$ !!!"""""""""######$$$$$$$$$$$$######$$$$$$######!!! !!!"""###$$$$$$###"""!!!######################## !!!###%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!""""""########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######################## """$$$&&&&&&%%%###"""%%%&&&&&&$$$!!! """"""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$###$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$#########""""""########################""""""############""""""###$$$%%%%%%###"""!!!!!! !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%% !!!""""""!!!"""######$$$$$$$$$######$$$###"""###%%%%%%###!!!""""""!!!!!!"""###$$$$$$%%%$$$############!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!###$$$&&&&&&&&&$$$$$$$$$#########""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""" !!!$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&$$$$$$###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!"""""""""!!! !!!""""""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$###"""""""""###$$$%%%############"""""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################"""""""""""""""###$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########""""""########################""""""############""""""%%%%%%%%%$$$###"""###$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""$$$&&&######$$$$$$###"""!!! ######$$$$$$$$$######"""###""""""###%%%%%%$$$"""""""""""""""""""""######!!!!!!!!!"""$$$%%%$$$"""###!!!!!!"""###$$$###""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$"""###%%%&&&((())))))***$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!$$$##################$$$'''&&&%%%$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&######""""""######$$$%%%###$$$$$$$$$"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""######""""""######$$$%%%############""""""""""""""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!!#########""""""!!!!!!!!!""""""###$$$$$$###"""""""""""""""######$$$$$$%%%######$$$$$$$$$$$$############"""###%%%%%%###"""$$$$$$$$$###############"""""""""""""""#########$$$############$$$$$$%%%$$$$$$$$$#######################################""""""############""""""%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%$$$############"""""""""""""""!!! """$$$%%%$$$######!!!!!!"""###$$$###"""""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$%%%&&&((()))*********$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""#########"""""""""""""""########################((('''%%%###""""""######$$$$$$###""""""$$$%%%&&&'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$### !!!$$$%%%&&&%%%#########$$$&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""'''%%%#########""" ###############$$$$$$$$$#########""""""""""""""""""######$$$$$$######"""##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$###"""!!!!!!""""""#########"""!!!!!! #################################$$$$$$%%%%%%%%%"""######$$$$$$######"""###""""""###$$$%%%###"""#################################"""""""""""""""$$$#########$$$%%%&&&&&&################################################"""######$$$$$$######"""!!!!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%'''&&&$$$"""###%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$###############""""""!!!$$$###"""#########!!! ###!!!!!!!!!###$$$###"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&''''''''''''##############################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$#######################################"""!!! """""""""""""""##################$$$$$$#########&&&%%%$$$#########%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$###!!! """$$$&&&###"""  !!!$$$%%% """######!!!!!!"""$$$$$$######"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#################################################################################"""""""""""""""""""""""""""""""""""""""(((&&&$$$$$$$$$###!!! """"""######$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###""""""###%%%%%%$$$####################################"""""""""""""""$$$#########$$$%%%&&&&&&######################################################$$$$$$$$$$$$###### """%%%%%%""" $$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%***......)))$$$"""#########""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!###%%%%%%$$$""""""############"""!!!###"""""""""$$$###""" ###!!!!!!!!!###$$$###""""""""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!""""""""""""""""""############""""""!!! !!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###############$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&&&&%%%$$$###$$$%%%''')))%%%###"""!!!"""###%%%&&&"""$$$%%%$$$######$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$###"""###%%%&&&&&&$$$""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""$$$&&&'''&&&$$$###############$$$$$$$$$"""""""""""""""#########$$$############$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!!$$$'''(((&&&###############""""""""""""$$$$$$############$$$$$$%%%+++000000***$$$######$$$%%%%%%%%%&&&&&&''''''"""######$$$$$$$$$######&&&$$$"""!!!###$$$$$$$$$ !!!"""$$$$$$$$$###""" """$$$&&&%%%$$$###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!""""""""""""""""""############""""""!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%$$$###""""""$$$%%%'''######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################################## !!!"""###$$$$$$%%%"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%!!!"""###$$$%%%$$$$$$###!!!"""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###############"""""""""""""""######"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###"""""""""######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$!!!###''''''%%%$$$$$$######""""""""""""######$$$$$$$$$$$$#########(((,,,+++%%%"""###'''$$$$$$&&&''''''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$(((%%%"""!!!"""######""" """$$$%%%%%%$$$###"""$$$&&&%%%$$$###!!!!!!"""###$$$###""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$""""""######$$$$$$###### !!!"""###$$$%%%%%%!!!###$$$%%%%%%$$$###!!!###$$$%%%&&&&&&%%%###""" !!!###$$$$$$$$$###""""""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""""" #################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&######$$$%%%&&&&&&''''''######""""""######$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$######%%%'''(((#########$$$$$$#########$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""$$$"""!!!"""######"""!!!!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%###%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!%%%(((%%% $$$***!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%)))&&&###!!!!!!"""""""""!!!$$$%%%%%%$$$$$$""""""!!!"""$$$$$$###!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""""""""######$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""###"""""""""!!!!!! %%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$%%%%%%###$$$'''%%% $$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&######""""""""""""######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""%%%$$$###$$$%%%%%%%%%###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$"""!!!###%%%&&&###!!!###########################$$$%%%%%%&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!########################!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###############&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%###"""  !!!###$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!#######################################"""!!! %%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""#########"""""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###%%%$$$"""$$$&&&%%%!!!$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""###$$$$$$$$$#########$$$$$$###!!!"""###%%%$$$$$$######"""#########""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$############"""$$$$$$##################""""""""""""""""""""""""$$$###""""""""""""""""""###"""!!!"""###$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$'''%%%$$$%%%'''(((&&&###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$##########################################!!!###$$$$$$######$$$%%%###""" !!!###$$$$$$###"""""""""$$$%%%'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""##############################$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###%%%$$$"""$$$'''&&&"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$######"""###$$$$$$###""""""###%%%%%%%%%$$$######"""######""""""######$$$%%%%%%%%%########################$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###$$$"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$############$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$#########$$$%%%&&&#########"""!!! """""""""""""""#########$$$$$$############$$$$$$################################################"""###$$$$$$###"""$$$%%%""""""!!! !!!"""###$$$!!!!!!!!!!!!"""$$$&&&'''%%%$$$######"""############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###%%%))))))%%%###$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""""""###%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""$$$&&&'''""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###%%%""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$###############$$$######$$$$$$$$$######"""########################$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$'''+++,,,)))###%%%&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###############$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$###""""""$$$&&&'''"""######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################"""$$$%%%$$$###"""###$$$"""""""""""""""######$$$######""""""""""""""""""$$$###############$$$$$$"""######$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$''',,,---***$$$%%%&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%######$$$$$$$$$######"""!!!###%%%%%%###"""###$$$###"""""""""""""""######################################################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!"""$$$%%%$$$"""$$$$$$############$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$###"""!!!"""""""""""""""#########$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&###########################$$$%%%$$$"""""""""$$$"""""""""#########$$$$$$$$$$$$$$$######"""""""""#########"""######$$$%%%""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&$$$###%%%+++---***$$$&&&&&&###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""""""""#########$$$$$$""""""###$$$$$$$$$######!!!###%%%%%%$$$#####################$$$%%%&&&&&&############""""""""""""########################$$$$$$$$$############"""##################$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''' !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$######$$$&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! #########"""""""""""""""$$$$$$############$$$$$$ !!!!!!"""######$$$$$$###########################$$$%%%$$$"""!!!"""###""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***###$$$###!!!$$$***,,,***$$$&&&&&&### %%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$ """%%%''''''%%%""" !!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$%%%&&&'''((()))#########"""""""""""""""########################$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$&&&((('''###!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((("""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&########################!!!!!!"""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$ !!!""""""##############################%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######################## !!!"""###############&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&((()))++++++)))(((&&&''''''''''''''''''''''''******))))))((((((((('''(((((())))))((('''&&&&&&)))&&&######&&&((('''&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$###""""""###$$$%%%########################&&&&&&&&&%%%""" !!!$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!################################################!!!!!!"""############""""""!!! """$$$$$$"""!!!!!!"""$$$!!!!!!"""############"""&&&&&&%%%%%%%%%%%%%%%%%%$$$(((+++)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&$$$###"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$###"""!!!'''&&&$$$"""!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!&&&%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))******)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''%%%""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&###########################$$$%%%$$$""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$########################%%%&&&&&&$$$"""!!!!!!"""####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###############""" !!!###%%%%%%###"""!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###'''***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###"""!!!!!!###%%%%%%$$$!!!""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################################################################$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$#########"""&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""""""""#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((())))))(((''''''((())))))'''''''''''''''''''''''' """$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###%%%!!!###%%%''''''%%%###!!!$$$###""""""""""""###$$$$$$$$$############$$$$$$""""""!!!###%%%''''''&&&$$$$$$###""""""###$$$$$$###########################$$$%%%$$$"""!!!"""############$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$%%%###"""!!! """$$$%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''''''''&&&"""#########$$$%%%%%%%%%"""%%%((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$!!!$$$&&&&&&&&&!!!""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###!!!!!!""""""#########""""""""""""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############'''%%%###!!!!!!###&&&(((%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''###$$$''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""###%%%&&&&&&%%%###"""$$$###!!! !!!###$$$$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%$$$##################$$$########################"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""################################################$$$###!!! """$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$############$$$%%%"""######$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''$$$$$$###########################$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((''''''&&&))))))))))))(((''''''''''''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################!!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$######""""""######$$$%%%$$$######%%%%%%$$$############$$$$$$#################################!!!###$$$$$$###"""$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""######################################################$$$###!!! """$$$%%%$$$######"""###$$$%%%%%%#########""""""#########!!!""""""###############!!!!!!"""###$$$$$$%%%%%%!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!!!! """$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$###"""#########$$$$$$$$$###!!!!!!###$$$$$$$$$######%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((()))(((((((((%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%############%%%&&&$$$###""""""""""""###$$$######""""""""""""######&&&%%%$$$$$$%%%%%%###""""""###$$$$$$$$$$$$###"""########################"""###$$$$$$###"""###%%%%%%%%%%%%$$$######""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$%%%###############$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$###"""###$$$&&&%%%###!!!!!!""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$###########################$$$%%%%%%%%%&&&###$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********'''(((((()))******))))))###&&&))))))((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%#########%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""###########################$$$%%%$$$""""""###$$$"""""""""######$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%"""!!!""""""""""""#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$######"""""""""######$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$ !!!###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))******(((((()))***************$$$'''+++,,,***)))+++---++++++************++++++(((((())))))))))))(((((('''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$"""!!!"""###"""###%%%''''''%%%###"""###$$$%%%%%%%%%%%%$$$#########""""""""""""#########""""""###%%%''''''&&&"""###$$$%%%%%%$$$###"""###########################$$$%%%$$$"""!!!"""### !!!###%%%&&&'''!!!!!!""""""#########$$$################################################!!!!!!"""############"""!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%'''((( !!!"""$$$%%%%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%""" %%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))***+++,,,&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((************************)))))))))))))))((('''&&&''''''''''''(((((((((((()))))))))))))))((((((((((((***+++***)))((()))+++)))))))))))))))))))))))))))******++++++******))))))(((((('''((()))***+++,,,+++++++++***************((('''''')))***)))(((((((((''''''''''''((((((******)))(((''''''&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%######%%%''')))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$########################!!!"""###$$$&&&'''((()))########################$$$#########""""""!!!!!!%%%%%%$$$######"""""""""%%%###"""$$$&&&'''$$$"""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########  ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---(((###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&''''''''''''''''''''''''((())))))(((''')))***''''''''''''''''''''''''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...///000000......///000------------------------,,,------......------,,,,,,+++************+++,,,.........------,,,,,,,,,///---************)))((((((''''''&&&'''''''''(((******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$###"""%%%###"""$$$&&&&&&$$$"""$$$$$$##################$$$###"""!!!!!!"""###$$$$$$#########""""""""""""$$$############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$((('''''''''''''''''''''&&&'''))))))((((((***+++''''''''''''''''''''''''+++++++++***++++++,,,---------........./////////222222333444555555666666777999:::999888777888999555555555666666666666666555555555666666555555555333222111111000/////////000000//////...------,,,000...,,,+++++++++***))))))((((((''''''((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$###"""$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$###"""""""""$$$###""""""""""""###$$$###############""""""""""""""""""!!!!!!!!!!!! ###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""###############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&((())))))(((((()))***************++++++,,,,,,+++++++++,,,...000222444333444555666777999::::::>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>===;;;:::888777444444333333222111111000000...,,,,,,------,,,+++++++++***)))(((((())))))(((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###########################$$$$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!################################################""""""""""""!!!!!!!!!!!!!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""###%%%&&&%%%#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&'''((((((((((((((((((((((((((((((((((((((()))***)))((('''((())))))***+++,,,---...//////000111333666999<<>>>>>>>>:::888555444333222111///...---,,,***)))(((((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))))))))'''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######(((&&&###!!! !!!###$$$"""###$$$$$$############%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''' !!!###&&&''''''''''''''''''((((((((())))))))))))***++++++******+++,,,***+++---///111333555555===???BBBFFFIIILLLNNNOOOQQQRRRSSSUUUWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZYYYXXXYYYZZZXXXXXXXXXYYYZZZZZZ[[[[[[XXXYYYYYYYYYYYYYYYYYYXXXUUUVVVWWWWWWUUURRRNNNLLLMMMNNNNNNNNNNNNOOOOOOOOOLLLIIIEEEBBB???===:::888555444111///---+++***)))+++++++++***************&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""  """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&########################""""""""""""############(((&&&###!!! !!!###$$$!!!###$$$$$$###""""""###%%%$$$$$$$$$###"""""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''!!!###%%%'''(((''''''&&&&&&&&&'''((()))******+++)))+++---......///111333444555777:::===@@@BBBDDDKKKMMMQQQUUUWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTUUUVVVXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]]]]\\\XXXTTTQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTPPPNNNLLLJJJHHHFFFBBB@@@===:::777444222222/////////......------,,,*********)))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$############$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$ ###%%%$$$"""!!!"""###$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%'''(((******)))'''&&&%%%&&&'''((()))***+++,,,(((+++...000111333666999???AAACCCGGGKKKNNNQQQSSSSSSUUUYYY\\\]]]\\\ZZZXXX[[[[[[ZZZYYYXXXWWWVVVVVVPPPPPPNNNLLLJJJHHHGGGFFFMMMNNNOOOOOOMMMMMMNNNOOOVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYYYYYYYYYYYYYYYYXXX[[[\\\___```^^^[[[VVVSSSOOOOOOPPPRRRSSSUUUVVVVVVWWWUUUSSSSSSTTTTTTSSSRRRNNNLLLIIIEEEAAA>>><<<:::333222222111000//////.........---,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''"""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""&&&((('''%%%$$$ ###%%%$$$"""!!!"""$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###!!!%%%'''((((((&&&%%%'''''''''&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))(((''''''&&&&&&'''((((((((()))))))))))))))((('''+++************,,,...///333444666:::>>>CCCFFFIIIMMMOOOQQQTTTVVVXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]___[[[VVVSSSRRRRRRRRRQQQLLLHHHCCC@@@??????>>>>>>@@@AAADDDFFFGGGFFFEEEEEEIIIJJJLLLNNNPPPPPPPPPPPPVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^]]]ZZZVVVTTTSSSOOONNNLLLKKKKKKMMMPPPRRRWWWXXXYYYYYYXXXVVVTTTSSSSSSSSSQQQOOOLLLIIIGGGEEE@@@@@@>>><<<999666444333000///...------------...))))))*********)))((((((***)))'''&&&&&&&&&&&&''''''''''''((((((((())))))************(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$+++***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!$$$&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$############"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&''''''''''''(((((((((******))))))((('''''''''&&&'''((()))***++++++,,,++++++,,,...000222555666>>>@@@CCCFFFJJJNNNQQQSSSYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^]]]]]]\\\XXXSSSOOONNNMMMLLLKKKKKKHHHEEECCCCCCCCCBBBAAA@@@AAADDDFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKPPPPPPQQQRRRSSSTTTTTTUUUTTTVVVWWWWWWTTTRRRQQQRRRPPPNNNLLLKKKKKKLLLMMMOOOSSSTTTUUUVVVUUUTTTRRRQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIHHHFFFDDDAAA???>>>:::888666333111...---,,,******)))))))))(((((('''***)))(((''''''((())))))%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$### !!!$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((***************)))(((((('''(((((()))+++,,,...///...000333777;;;???AAABBBLLLNNNRRRUUUXXXZZZ[[[[[[^^^]]]]]]]]]\\\\\\\\\[[[_________^^^^^^]]]]]]]]]YYYVVVRRRPPPPPPPPPPPPPPPNNNLLLKKKJJJKKKJJJIIIHHHEEEGGGIIIKKKMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQRRRRRRPPPPPPQQQSSSQQQPPPOOOMMMLLLMMMMMMNNNRRRRRRSSSRRRQQQOOOMMMLLLNNNOOOOOONNNMMMLLLKKKKKKPPPPPPOOOOOOMMMLLLJJJIIIGGGEEEBBB===999444111000111000...---++++++************)))(((((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((()))***((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$### !!!"""###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&%%%))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((''''''''''''&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((***+++++++++***+++++++++,,,...000222444999;;;@@@EEEJJJNNNPPPQQQWWWYYY[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYPPPOOONNNOOOSSSVVVXXXYYYTTTSSSRRRRRRSSSQQQOOOLLLMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOOOOOOONNNMMMLLLLLLGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOOOONNNOOORRRTTTQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQOOOLLLJJJHHHJJJJJJKKKKKKJJJIIIHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOLLLHHHDDD@@@===;;;999777444111...,,,+++******)))((((((((()))***+++%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!"""###$$$&&&&&&'''(((&&&%%%######%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++...///111444777;;;>>>@@@GGGIIIMMMRRRVVVYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWWWWWWWVVVVVVVVVWWWXXXYYYSSSSSSRRRRRRQQQQQQQQQQQQHHHHHHHHHKKKPPPUUUWWWXXXVVVUUUTTTTTTTTTQQQNNNKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJLLLMMMNNNOOOQQQQQQQQQOOONNNLLLJJJHHH???===:::666222///,,,+++,,,+++***((('''(((((()))((((((((((((((('''''''''***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%'''######$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&'''''''''(((((((((((()))++++++++++++,,,---...///333555:::@@@FFFKKKNNNPPPSSSTTTUUUWWWYYYZZZ[[[[[[YYYYYYYYYXXXVVVTTTRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKLLLPPPRRRSSSRRRQQQPPPOOONNNNNNLLLHHHEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDFFFHHHJJJLLLLLLLLLKKKGGGHHHIIIJJJKKKMMMNNNOOOIIIIIIIIIIIIIIIHHHGGGFFFBBBDDDEEEHHHIIIKKKLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOIIIHHHFFFCCC@@@<<<999777333111...,,,***)))((((((*********)))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################""""""#########"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''')))((((((((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%((((((((()))))))))******---------...111555999<<>>EEEJJJLLLOOOTTTYYY]]]^^^]]]\\\ZZZXXXUUURRROOOMMMLLLLLLEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOMMMMMMNNNOOOPPPQQQQQQRRRKKKJJJHHHHHHIIIIIIGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDAAABBBCCCDDDFFFIIIKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSXXXZZZ[[[[[[ZZZXXXUUUSSSOOOQQQQQQPPPKKKGGGDDDCCCBBBDDDFFFHHHHHHGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHHHHFFFEEEDDDCCCBBBDDDFFFHHHIIIHHHGGGFFFHHHJJJMMMOOOOOOMMMJJJHHHCCCAAA<<<888333000...---++++++******))))))((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''"""###%%%'''))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%###"""$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))***************%%%%%%%%%%%%'''((()))***''''''''''''((((((((()))###$$$%%%&&&''''''''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))******+++&&&''')))***)))***,,,...,,,222999AAAGGGLLLQQQTTTYYY[[[^^^___```___]]][[[VVVSSSNNNIIIFFFDDDDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMOOOOOOOOOOOOQQQSSSUUUVVVPPPPPPPPPPPPOOOOOOOOOOOOLLLIIIEEEAAAAAACCCGGGIIIEEEGGGJJJMMMNNNNNNMMMKKKKKKLLLMMMOOORRRTTTVVVWWW[[[[[[[[[\\\]]]^^^___```cccgggjjjllljjjgggdddcccdddccc```ZZZTTTOOONNNNNNMMMNNNPPPQQQQQQPPPOOONNNNNNLLLIIIHHHJJJKKKKKKJJJMMMGGGEEEGGGFFFAAABBBFFFGGGEEECCCCCCEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAADDDHHHLLLNNNMMMLLLJJJGGGFFFDDD@@@;;;777333111000///...---++++++++++++***)))'''%%%$$$$$$%%%&&&)))(((((()))***)))'''$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%!!!$$$''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%###"""###&&&))),,,#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$""""""######$$$%%%&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%))))))******)))(((((('''******+++++++++***)))((())))))((('''((()))***+++---,,,,,,,,,,,,+++++++++***))))))((())))))************++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((''''''''''''(((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''((((((%%%###"""$$$''')))(((&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&''''''(((%%%&&&&&&'''((())))))***))))))******+++...222555<<<@@@GGGNNNSSSWWW[[[]]]\\\^^^___```___]]][[[YYYSSSPPPKKKFFFEEEFFFIIIKKKQQQQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUOOONNNMMMKKKIIIHHHGGGGGGGGGEEECCCBBBDDDGGGKKKNNNQQQSSSUUUXXXYYYZZZYYYYYYXXXZZZ^^^aaadddfffggghhhlllkkkjjjiiiiiiiiijjjkkkuuuxxx||||||yyyuuuqqqooonnnmmmjjjfffbbb```aaabbb___^^^]]][[[ZZZYYYXXXXXXYYYWWWVVVWWWYYYZZZZZZYYYSSSNNNLLLMMMKKKFFFEEEIIIKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAABBBCCCCCCAAA???@@@CCCFFFJJJLLLMMMMMMMMMHHHGGGFFFDDDBBB???===;;;555444222000...,,,,,,+++,,,,,,++++++************'''&&&&&&''')))(((&&&$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###!!!!!!"""###$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%"""""""""$$$%%%&&&&&&&&&%%%$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&+++(((%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&''''''(((((()))))),,,+++*********+++,,,---------------,,,,,,,,,,,,///......---------......++++++,,,------...------+++++++++++++++,,,------*********+++,,,,,,,,,---......------,,,+++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))((((((''''''+++***)))(((((('''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((((((&&&%%%$$$%%%((()))(((&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((('''(((((())))))&&&&&&&&&'''((()))******+++,,,---...111666<<>>===>>>???AAADDDEEEGGGHHHJJJKKKKKKKKKJJJIIIFFFCCC@@@===;;;;;;888555222...++++++++++++***)))((((((***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&'''''')))%%%""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%###############$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((('''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((*********+++,,,...///000111111000111444777:::<<<<<<<<<;;;;;;;;;<<<===>>>===>>>>>>???@@@AAAAAABBB@@@???===;;;:::999888888666666777666555444222111444444555666888:::;;;<<>>===<<<:::999888777666666555444333222111111000//////......//////000,,,,,,,,,,,,,,,---------******)))))))))******+++++++++******))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((('''''''''(((''''''((())))))(((((('''((('''%%%$$$%%%&&&(((***'''''''''((((((((((((((()))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))+++*********,,,000333555:::@@@IIIQQQUUUWWWYYYZZZ[[[^^^bbbddddddcccddddddddddddeeefffffffffffffffaaaaaaaaa```^^^[[[XXXVVVUUUUUUVVVUUUSSSQQQNNNLLLCCCCCCCCCEEEJJJPPPVVVZZZbbbccccccddddddeeeeeeeeeiiikkkmmmpppqqqrrrrrrqqqrrrrrrrrrrrrsssuuuwwwyyy~~~~~~yyywwwqqqqqqqqqrrrsssuuuvvvwww|||{{{zzzvvvqqqmmmkkkmmmoookkknnnrrruuuvvvtttqqqnnnjjjlllooosssxxxyyyxxxvvvuuuyyy{{{{{{{{{|||zzzvvvxxxvvvtttrrrpppnnnjjjgggdddcccbbbaaa```]]]YYYVVVLLLIIIEEEAAA>>>======>>><<<>>>AAADDDGGGJJJKKKLLLKKKJJJHHHFFFDDDBBBBBBAAA>>>;;;777333000...------+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%''')))***%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$&&&'''""""""!!!""""""###$$$%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((())))))((((((((())))))***'''''''''((())))))******(((((()))***++++++++++++,,,,,,,,,---///222444666555777999===BBBGGGKKKNNNKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKLLLNNNPPPQQQSSSSSSOOONNNLLLIIIGGGFFFEEEDDD@@@???>>><<<;;;:::999888888888999:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBB@@@>>>;;;999777666444444333333333333444444000000000//////...------,,,,,,+++++++++++++++,,,************************((((((((())))))*********((((((************((((((&&&'''(((((('''&&&''')))'''''')))*********)))(((''''''&&&%%%&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''((()))***+++******+++...333888>>>AAAIIINNNTTTXXXZZZ[[[[[[\\\YYY\\\```bbbbbbbbbbbbcccdddddddddeeeeeefffffffffbbbaaa___\\\YYYUUURRRPPPPPPQQQRRRRRRPPPMMMJJJHHHAAADDDHHHOOOVVV]]]cccffflllnnnppprrrtttttttttsssuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz||||||{{{zzzxxxuuusssqqqjjjkkkmmmpppqqqrrrsssssswwwyyy|||~~~}}}{{{{{{{{{zzzzzzxxxtttqqqppprrrsssrrrtttvvvwwwwwwuuurrrqqqmmmnnnppptttwwwyyyxxxwwwuuu{{{~~~||||||~~~{{{uuuttttttvvvxxxxxxtttooojjjeeedddcccccccccbbb```^^^SSSPPPLLLGGGDDDBBBAAAAAA===???@@@CCCDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFF@@@???>>><<<999555222000///---***)))******)))(((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###### ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############""""""###$$$$$$%%%&&&&&&########################"""###%%%&&&%%%%%%&&&'''"""""""""""""""$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''"""###$$$&&&''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&&&&''')))(((((((((((()))***++++++((((((((()))***++++++++++++,,,---.../////////////////////000222555888:::<<<>>>AAAFFFKKKOOOSSSUUURRRQQQPPPPPPPPPQQQRRRSSSQQQRRRTTTWWWYYY\\\^^^___ZZZYYYWWWTTTQQQOOONNNMMMJJJHHHFFFCCCAAA@@@@@@AAA?????????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJHHHGGGEEECCCBBBBBB???>>>>>>======>>>>>>???===<<<:::777555333111000///...---,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,)))*********++++++++++++'''(((***++++++***((('''###%%%''''''&&&%%%''')))&&&''')))++++++***)))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,***+++...333999AAAHHHLLLUUUXXX[[[\\\\\\[[[[[[\\\ZZZ^^^aaacccdddddddddeeedddddddddddddddddddddddddddbbb^^^YYYUUURRRPPPOOOMMMNNNOOOOOOMMMJJJGGGEEEGGGLLLTTT^^^gggmmmqqqsssmmmpppuuuzzz~~~zzzzzzzzz{{{zzzzzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyywwwvvvuuussspppooonnnmmmjjjlllooorrrttttttsssssssssuuuwwwwwwvvvuuuuuuvvv|||}}}}}}{{{yyyyyy{{{}}}zzz{{{{{{||||||{{{zzzzzzuuuuuuuuuvvvxxxxxxwwwuuuwww~~~~~~}}}~~~{{{tttkkkooovvv}}}|||vvvpppgggeeecccbbbbbbaaa___]]]XXXUUUQQQMMMIIIGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???CCCCCCCCCDDDEEEFFFGGGHHHDDDFFFHHHHHHFFFAAA;;;777555222///.........---,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""'''(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""""""""$$$&&&(((###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""############$$$%%%%%%&&&''''''########################$$$&&&''''''&&&%%%%%%&&&######""""""###%%%'''((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&'''''''''))))))((('''&&&%%%%%%$$$###&&&)))((('''&&&''')))(((((((((((()))***,,,,,,((())))))***+++,,,,,,,,,...///000111222222222222111111111222444888;;;======>>>AAADDDHHHJJJLLLLLLOOOOOONNNMMMNNNOOOPPPQQQRRRSSSVVVYYY\\\```bbbcccdddbbb```]]]ZZZXXXVVVUUUQQQOOOKKKGGGEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNIIIGGGDDD@@@<<<888555333111000///...---,,,,,,,,,))))))***+++,,,------...,,,+++++++++++++++++++++''')))***++++++***)))'''"""$$$''''''%%%%%%'''***&&&(((***+++,,,+++***)))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''%%%%%%(((++++++)))&&&$$$&&&((()))((()))***,,,///111555;;;BBBKKKRRRVVVVVVXXX\\\```aaaaaa___]]]]]]___bbbdddeeedddbbbaaaeeeeeeeeeeeeeeedddccccccaaa___ZZZTTTMMMHHHGGGGGGKKKHHHJJJMMMKKKIIIMMMUUUVVVYYY```iiiqqqwwwxxxxxxssstttxxx|||yyyzzz~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyvvvuuussssssssssssrrrqqqkkkpppxxx}}}~~~}}}|||{{{zzzzzzyyyuuuqqqqqqtttwww~~~~~~{{{zzzzzz{{{|||~~~{{{{{{zzzxxxsssooonnnmmmnnnrrruuuvvvtttqqqjjjhhhfffeeeeeecccaaa^^^XXXXXXVVVUUUSSSRRRQQQPPPSSSPPPLLLHHHFFFEEECCCBBBBBB@@@???AAAEEEHHHGGGFFFFFFFFFGGGHHHHHHEEEAAA>>>===999555111///,,,)))&&&''''''(((***++++++)))'''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$+++)))'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))*********,,,)))'''&&&'''(((((('''))))))((('''''''''''''''$$$'''***(((&&&&&&+++///////////////000333555666:::::::::::::::999888888888777555555666999<<<>>>>>>@@@CCCFFFHHHIIIJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLRRRPPPQQQVVVZZZ^^^aaaddddddbbb___^^^]]]]]][[[YYYUUUQQQLLLIIIJJJKKKKKKJJJMMMKKKJJJJJJLLLNNNOOOOOOLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEFFFHHHKKKLLLLLLKKKLLLMMMNNNPPPSSSVVVXXXZZZUUUTTTSSSPPPKKKEEEAAA>>>;;;:::777444222111111111000//////...------------+++***))))))((()))))))))((('''''''''((()))++++++************))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%((()))((($$$"""$$$&&&(((((((((((('''''''''&&&(((''''''(((++++++)))''''''))))))))))))***---///555888>>>EEELLLQQQUUUWWWXXXZZZ]]]```bbbbbbaaa```bbbcccdddffffffeeecccbbbbbbbbbbbbbbbaaa```______\\\YYYUUUOOOIIIEEEEEEFFFLLLKKKNNNSSSTTTTTTZZZccchhhjjjmmmttt{{{||||||~~~zzzyyywwwwwwxxxyyyzzzyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{~~~~~~|||zzzwwwrrrnnngggffffffiiilllmmmkkkiiilllkkkkkklllkkkhhhccc___[[[\\\\\\\\\]]]\\\\\\\\\ZZZZZZZZZYYYWWWSSSOOOLLLIIIEEEBBBAAABBBCCCBBBAAAIIIIIIJJJLLLMMMMMMJJJGGGBBB???;;;777555222...+++,,,+++******+++***(((&&&)))(((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))***((((((''''''(((((()))((()))(((((())))))***+++,,,***---///---******...222555777:::>>>@@@BBBBBBBBBFFFEEEDDDCCCAAA@@@>>>======<<<;;;;;;<<>>>>>>>>AAACCCDDDHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGHHHJJJLLLNNNPPPSSSSSSTTTSSSSSSSSSSSSRRRUUUSSSPPPOOOPPPOOONNNMMMJJJJJJKKKOOOSSSWWWXXXXXX]]][[[XXXTTTRRRPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHJJJMMMRRRXXX]]]aaabbbcccccccccbbb```^^^]]]YYYWWWSSSNNNIIIEEEBBBAAA777777777777666666666666000///...,,,,,,++++++++++++,,,,,,------+++***))))))))))))((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******++++++******))))))''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((())))))***))))))((()))+++---222888@@@EEEJJJMMMSSSXXX\\\\\\[[[ZZZ^^^^^^______aaabbbcccddddddddddddcccccccccccccccaaa```]]]YYYUUUQQQOOONNNFFFFFFEEEDDDEEEJJJQQQVVV^^^bbbhhhnnnsssyyy}}}zzz{{{~~~}}}zzzzzz|||{{{}}}}}}{{{zzz|||zzzuuutttwww|||~~~|||{{{wwwuuusssrrrqqqpppooooooqqqqqqrrrttttttpppkkkgggbbbbbbbbbbbbbbbaaa```___aaagggooottttttpppkkkhhhaaa___ZZZUUUQQQLLLHHHFFFDDDCCCBBBCCCFFFHHHHHHHHHIIIGGGFFFEEEDDDBBB???<<<333000---,,,,,,---,,,+++)))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&((()))'''))),,,------,,,,,,,,,,,,,,,,,,,,,,,,---......111555;;;???CCCGGGKKKNNNRRRTTTWWWXXXWWWSSSNNNJJJEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEFFFGGGIIIMMMQQQTTTSSSWWWZZZYYYXXXYYYXXXVVVWWWTTTRRRQQQRRRQQQPPPOOORRRTTTYYY^^^ccceeeeeeeeecccbbb```]]]ZZZXXXXXXYYYWWWVVVUUUTTTSSSSSSTTTTTTYYYXXXUUUQQQOOONNNOOOPPPNNNNNNNNNPPPSSSXXX\\\___ddddddeeeeeeeeedddccccccaaa```^^^[[[YYYVVVUUUTTTHHHGGGEEEBBB???<<<999888222111000///............***,,,---......---+++************))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''$$$###%%%(((***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******&&&)))...333:::CCCLLLRRRRRRSSSVVVYYY[[[\\\]]]]]]____________```aaacccdddcccccccccccccccccccccccc___\\\XXXRRRMMMIIIFFFDDDAAACCCDDDGGGMMMVVV___fffnnntttzzz~~~~~~|||}}}~~~zzzzzz}}}|||wwwtttpppkkkeeeaaaaaaeeejjjnnnrrruuuzzz~~~|||{{{||||||zzzxxxvvvtttpppkkkhhhgggffffffeeeeeedddddddddfffjjjppprrrooollliiigggeeeeeedddbbb]]]XXXTTTQQQKKKHHHEEEDDDDDDFFFFFFFFFGGGFFFFFFFFFGGGGGGFFFDDD:::777333000///...,,,***))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((('''%%%$$$&&&'''&&&&&&'''((((((''''''&&&)))'''&&&%%%%%%&&&((()))'''***------,,,***+++,,,,,,,,,---///111444666777>>>BBBIIIOOOTTTYYY\\\^^^]]]]]]]]][[[XXXSSSOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFEEECCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCDDDDDDFFFIIIKKKMMMRRRXXX]]]\\\dddjjjjjjjjjmmmnnnkkkeeebbb```_________]]]\\\aaagggoooxxx}}}~~~vvvuuuqqqkkkddd___^^^^^^___^^^\\\[[[[[[\\\]]]^^^``````^^^ZZZVVVUUUWWWYYYTTTTTTTTTUUUWWWZZZ\\\^^^______```bbbcccddddddeeeaaaaaaaaaaaa``````______YYYXXXVVVRRRNNNJJJFFFDDD<<<;;;888555222///...---***+++---///000///---,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))&&&''''''(((((((((''''''''''''((())))))((('''''''''$$$###%%%)))+++***'''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((((())),,,...***///666>>>FFFMMMTTTYYYVVVWWWXXXYYY[[[]]]^^^___````````````aaabbbcccdddccccccddddddcccbbbaaaaaaWWWUUUQQQMMMIIIFFFEEEDDDHHHJJJNNNRRRYYYcccmmmsss{{{}}}{{{||||||}}}uuuyyy|||~~~yyyssspppoooqqqwww~~~ttttttuuuwwwwwwtttnnnjjjgggbbb]]][[[]]]aaadddfffdddgggmmmrrrvvvxxxxxxxxxwwwzzz~~~~~~|||~~~yyytttoookkkhhhfffeeedddeeegggiiijjjnnnqqqrrrnnnhhhbbb______```bbbddddddaaa^^^\\\[[[TTTPPPJJJEEEDDDDDDDDDDDDGGGEEEDDDEEEGGGHHHHHHHHHDDDAAA<<<777444000,,,***+++***)))(((((('''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%*********))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$''')))(((%%%$$$&&&(((&&&&&&'''(((((((((((('''(((''''''&&&'''((()))***&&&)))------+++***,,,///000111444888===BBBFFFHHHQQQTTTYYY^^^bbbddddddccc______]]][[[XXXVVVTTTRRRPPPOOOLLLJJJHHHGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGKKKOOORRRUUU[[[dddjjjrrr~~~}}}zzzyyyxxxxxxvvvtttvvvuuukkkgggggghhhgggeeeddddddeeefffhhhggghhhfffaaa[[[WWWWWWYYYUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZ\\\^^^```bbbcccdddcccdddeeefffffffffffffffbbbbbbaaa```]]]ZZZXXXVVVMMMKKKFFF@@@999444000......///000000111000///...---------,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))*********))))))'''((()))******)))((('''&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''(((((((((%%%''')))******,,,000333555;;;CCCKKKPPPTTTWWWYYYXXXXXXZZZ\\\^^^___```aaaaaaaaabbbbbbccccccddddddaaabbbbbbaaa___\\\YYYXXXOOONNNMMMLLLMMMNNNPPPQQQWWWYYY]]]aaafffmmmuuuzzz}}}zzzyyyzzz{{{{{{xxx|||{{{ttt|||{{{rrrjjjggggggkkkoootttwwwwwwuuuttttttmmmlllkkkmmmoooooollliiihhheeeaaa```bbbeeeeeeeeeccceeeiiilllmmmnnnmmmlllkkkooovvv}}}{{{tttqqqttt{{{|||xxxnnnlllhhhffffffiiilllooosssuuuuuuoooggg___]]]]]]\\\]]]___^^^]]]^^^aaaccc___ZZZRRRLLLIIIHHHHHHHHHIIIFFFCCCCCCDDDFFFHHHHHHHHHEEEBBB???<<<888333000,,,,,,***))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''***(((%%%$$$&&&)))&&&&&&'''(((((((((((((((&&&''''''((()))***++++++(((,,,///000///000444999>>>@@@CCCGGGLLLQQQUUUWWW]]]^^^aaaeeefffeeebbb___\\\[[[[[[ZZZXXXVVVTTTSSSOOONNNKKKHHHGGGFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGKKKKKKLLLMMMPPPSSSVVVXXXYYY]]]bbbfffjjjrrr|||~~~|||{{{{{{|||~~~~~~vvvllldddaaabbb````````````___]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\^^^```bbbdddfffgggggggggbbbcccdddeeedddcccaaa___[[[XXXSSSLLLEEE???:::888555555444333222111000///------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))'''(((((()))******))))))'''((()))******)))((('''%%%'''((((((''''''(((***'''((((((((())))))******&&&)))+++,,,,,,...333777???EEENNNTTTWWWWWWVVVVVVWWWYYY\\\___aaabbbbbbbbbbbbcccdddeeeeeeeeeeeeeee_________^^^ZZZVVVQQQNNNKKKKKKLLLOOOSSSXXX]]]```dddfffhhhjjjmmmrrrwww{{{|||{{{|||}}}~~~~~~|||||||||zzzuuuqqqsssxxxxxxrrryyy|||~~~yyyppphhheeeeeejjjlllooopppooonnnoooooommmjjjggggggjjjlllkkkiiillliiiffffffhhhiiigggeeeggghhhiiijjjjjjiiigggfffbbbhhhqqqzzzzzzpppiiiiiiooouuusssxxx~~~|||xxxrrrmmmlllnnnqqqtttrrruuuwwwrrrjjjccc```aaaZZZ[[[[[[ZZZYYY]]]ccciiimmmfff^^^WWWSSSRRRSSSSSSLLLHHHDDDBBBCCCEEEFFFGGGFFFEEEDDDCCCBBB@@@<<<999---,,,+++***))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))%%%###&&&***&&&&&&'''((())))))((((((&&&'''(((***+++,,,,,,,,,+++///444555444777>>>DDDNNNOOOPPPSSSVVVYYY\\\]]]]]]___aaaddddddbbb^^^ZZZXXXYYYZZZYYYWWWTTTPPPNNNNNNMMMKKKIIIIIIJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSVVVWWWZZZ^^^ccchhhmmmppppppuuu{{{zzzuuuuuuuuutttsssqqqmmmhhhdddaaa```^^^\\\XXXUUUSSSQQQPPPPPPSSSVVVZZZ^^^```aaabbbaaabbbcccddddddbbb```___```^^^YYYSSSNNNIIIEEEDDD<<<:::888555333111000///,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''((()))++++++)))((('''%%%(((***)))&&&&&&(((***$$$%%%&&&'''((())))))))))))******+++...555===CCCIIIOOOVVVWWWUUUSSSTTTWWWYYY[[[]]]```aaabbbcccbbbeeeeeeeeeeeeeeedddcccccc```YYYTTTSSSOOOGGGEEEHHHHHHOOOWWW]]]```dddjjjpppsssooommmpppssstttyyyvvvrrrnnnkkklllooonnnjjjfffgggpppyyyzzzyyy{{{}}}|||}}}vvvnnngggdddeeehhhiiikkkllllllkkkjjjjjjkkkiiihhhgggfffggghhhjjjkkkjjjmmmmmmjjjhhhjjjiiiffffffdddccceeefffeee```[[[]]]bbbjjjsss{{{|||rrriiieeefffiiikkkooottttttrrrrrrvvv{{{~~~{{{yyyxxxxxx|||wwwqqqnnnnnnmmmkkkiiieeebbb]]]WWWUUUYYY___dddjjjeee___]]]^^^^^^\\\YYYXXXRRRIIIBBB@@@BBBCCCDDDBBBCCCEEEHHHIIIGGGCCC@@@777444000---,,,+++)))(((((()))))))))(((''''''&&&''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((()))++++++***+++---------...000333,,,000666;;;@@@FFFKKKOOOSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]]]]\\\[[[ZZZYYYZZZXXXVVVTTTRRRPPPNNNLLLRRRPPPNNNMMMMMMPPPSSSUUUWWWZZZ[[[ZZZYYY]]]eeelllnnnnnnppptttzzz|||vvvsssoookkkeee```\\\XXXTTTQQQOOOMMMOOOSSSVVVVVVYYY]]][[[YYY[[[bbbccc______ccc```aaaaaa___ZZZTTTPPPNNNLLLGGG@@@:::777444222000////////////...---,,,+++***))))))***+++,,,***(((************))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''''''''((()))+++---$$$%%%&&&'''((()))******)))***---000555===EEEKKKQQQUUUYYYZZZYYYYYYZZZ\\\]]]^^^```cccdddeeeeeeeeebbbbbbccccccbbbaaa___^^^\\\UUUPPPNNNJJJDDDDDDHHHPPPWWW___dddhhhlllrrrwwwwwwrrrpppqqqrrrsssxxx~~~}}}{{{||||||sssjjjiiihhhhhhllloooooojjjeeecccjjjooopppsssyyy}}}}}}|||xxxsssnnnkkkjjjkkkllliiikkkmmmmmmlllkkklllmmmgggfffdddbbbccceeehhhjjjlllqqqttttttuuuuuuqqqkkkccc```]]]]]]___^^^[[[XXXZZZ]]]cccjjjqqqvvvzzz||||||yyyssskkkdddaaacccfffbbbfffjjjkkkjjjlllqqquuuwww{{{}}}yyytttssssssuuuuuutttoookkkeee___\\\\\\]]]___hhhfffcccbbbcccccccccccc]]]XXXRRRKKKGGGEEEDDDDDDCCCCCCEEEGGGIIIIIIGGGDDD>>>:::444///---,,,***)))***************))))))((('''((((((((()))))))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%))))))((((((((()))******---...//////......000111<<>>FFFHHHJJJKKKKKKLLLNNNPPPOOOPPPPPPQQQSSSUUUVVVWWWWWWUUUSSSSSSUUUUUUSSSPPPPPPPPPPPPRRRTTTWWWZZZ\\\^^^aaafffmmmuuu~~~sssjjjbbb]]]ZZZYYYUUUOOOLLLMMMRRRPPPPPPSSSTTTSSSSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[XXXWWWUUUTTTQQQLLLEEEAAAAAA@@@>>>;;;888444111//////---++++++,,,---------,,,,,,+++++++++***************++++++++++++******))))))))))))((((((((((((******))))))))))))******+++*********+++---...000///444;;;CCCJJJQQQXXX\\\\\\ZZZYYYZZZ]]]___``````dddeeefffhhhhhhhhhggggggdddcccbbb```]]]YYYVVVTTTLLLIIIFFFFFFHHHLLLRRRVVV]]]aaafffjjjmmmooorrruuusssnnnkkkkkkllllllqqqvvv{{{vvvsssooonnnnnnnnnkkkiiiggghhhlllqqqtttsssoookkkffffffeeegggqqq}}}pppnnnnnnttt|||}}}xxxqqqnnnnnnoooqqqyyy~~~}}}mmmjjjggghhhkkknnnnnnmmmllliiifffcccaaaaaacccddd___^^^]]][[[[[[\\\^^^___ddddddccc```^^^___bbbeeennnrrrwww{{{||||||}}}~~~}}}uuunnnjjjkkknnnpppvvvwwwyyy|||{{{tttmmmkkklllmmmkkkhhhaaaccceeeccc___]]]^^^```ccceeeeeebbb[[[SSSNNNLLLKKKJJJHHHHHHIIIJJJIIIHHHFFFCCC>>>:::777444111...---,,,,,,+++************(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''+++***************+++++++++///666;;;???BBBEEEGGGFFFHHHJJJJJJJJJJJJLLLNNNRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTQQQRRRUUUWWWVVVSSSRRRSSSTTTUUUWWW[[[___bbbpppuuu~~~vvvqqqmmmjjjcccZZZUUUVVVTTTUUUWWWZZZYYYWWWTTTSSSSSSRRRPPPPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUSSSOOOLLLIIIHHHEEEAAA===888444222222///,,,++++++---------++++++++++++************((())))))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((+++***))))))***---000222999===DDDKKKPPPUUUZZZ]]]^^^\\\ZZZ[[[]]]___```aaadddeeefffggggggfffeeedddcccbbb___\\\XXXTTTQQQOOOIIIKKKMMMOOOUUU\\\bbbeeegggiiimmmpppqqqssstttuuurrrnnnlllnnnpppqqquuu{{{|||wwwtttsssqqqmmmjjjiiiiiiiiiiiijjjkkkmmmoooqqqpppmmmjjjeeeeeefffjjjvvv}}}{{{{{{}}}yyyyyyzzz{{{sssrrrrrruuuzzz~~~}}}{{{uuuqqqkkkddd___[[[ZZZZZZYYYXXXXXXYYYZZZ\\\]]]]]]bbbaaa___\\\[[[[[[]]]```aaadddiiimmmppprrrtttvvvwwwrrrjjjbbb^^^]]]___aaajjjooowww~~~~~~wwwpppnnnrrrvvvvvvuuurrrttttttooohhhbbb```aaabbbdddffffffbbb\\\XXXUUUSSSPPPMMMKKKJJJIIIHHHFFFBBBAAA@@@???>>>;;;666222///...,,,***))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++&&&&&&&&&&&&''''''(((((((((((()))***,,,---///000888;;;???AAAAAAAAAAAAAAAEEEGGGJJJKKKLLLNNNPPPSSSVVVUUUUUUTTTTTTUUUVVVVVVXXXTTTQQQPPPRRRTTTTTTSSSRRRVVVZZZ^^^bbbhhhnnnsss~~~|||vvvlllgggggg___dddjjjllllllggg```ZZZ[[[WWWQQQNNNNNNOOOPPPPPPMMMLLLLLLNNNQQQSSSTTTTTTPPPOOOLLLHHHDDD???<<<:::666333///------------,,,++++++*********)))))))))))))))************)))))))))*********************))))))))))))(((''''''&&&)))((('''(((+++000555888DDDHHHMMMRRRUUUXXX[[[]]]______^^^^^^___```bbbccccccdddeeeeeedddcccbbbaaa^^^\\\YYYVVVSSSQQQQQQPPPQQQXXX^^^ccciiippprrrppplllmmmpppsssuuuvvvvvvwwwyyyvvvvvvzzz}}}~~~{{{wwwtttsssooonnnjjjfffbbb```bbbdddiiikkknnnpppppppppnnnmmmggghhhjjjnnnwww}}}~~~}}}}}}~~~zzzyyy{{{~~~{{{vvvpppjjjfffcccaaa^^^]]]^^^___bbbbbbaaa```]]]\\\ZZZYYYZZZ[[[]]]^^^^^^___aaabbbcccdddfffhhhjjjgggbbb\\\YYYXXXYYYZZZ___fffqqq{{{zzzxxx{{{}}}uuummmgggdddcccccccccdddeeeeeeaaa___[[[XXXSSSPPPMMMKKKHHHEEE@@@@@@AAABBBBBB@@@<<<999333222///---+++***))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***((()))***,,,///222555666:::===???@@@@@@???@@@@@@BBBDDDGGGJJJKKKNNNQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTRRRPPPPPPRRRTTTVVVYYY___hhhooouuu||||||wwwwwwwwwvvvllldddZZZSSSPPPPPPNNNMMMKKKIIIGGGIIIMMMQQQUUUWWWUUUTTTRRRPPPMMMJJJGGGEEE>>>;;;777444222111///---,,,+++++++++************,,,,,,------------,,,,,,************++++++++++++)))))))))))))))((('''&&&(((((((((+++111999@@@EEEMMMPPPTTTWWWXXXZZZ\\\]]]^^^```bbbaaa______bbbeeecccccccccccccccaaa___^^^[[[YYYUUUSSSSSSUUUXXXZZZaaakkkuuuyyy}}}{{{uuuooopppssswww{{{}}}~~~}}}~~~}}}}}}~~~}}}{{{xxxtttqqqpppjjjkkkiiiddd___^^^aaadddjjjnnnuuuzzz||||||zzzzzzvvvvvvtttrrruuuyyyyyytttnnnnnnooopppppppppooooooqqqrrrsssssstttvvvzzz}}}zzzwwwwwwuuuzzzxxxwwwzzz~~~{{{xxxuuusssnnnmmmmmmoooqqqpppmmmjjjaaa```______```aaabbbaaaaaaaaa```^^^\\\]]]___bbbfffdddbbb___]]][[[ZZZZZZ\\\aaajjjrrrzzzyyypppjjjgggccc___aaagggkkkiiifffaaa^^^ZZZVVVSSSOOOKKKHHHCCCBBBAAABBBCCCCCCBBB@@@;;;888555111...---,,,,,,***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++,,,---...000333777999;;;:::<<<>>>??????@@@BBBDDD@@@CCCEEEGGGHHHIIILLLNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUVVVWWW[[[dddjjjqqqwwwyyywwwtttsssuuuxxxzzz{{{}}}~~~}}}zzzzzz|||~~~zzzkkk```[[[YYYVVVTTTQQQOOOLLLLLLNNNQQQTTTUUUTTTTTTTTTSSSRRRQQQOOONNNGGGDDDAAA===;;;888444111......---------,,,,,,,,,---......//////......---*********+++++++++,,,,,,******+++,,,++++++)))))))))***+++000888BBBKKKQQQRRRUUUXXXYYYZZZ[[[]]]___[[[___bbbaaa^^^\\\```dddccccccccccccbbb```^^^]]]ZZZXXXUUUTTTVVV[[[```dddnnnzzzuuuuuuvvvzzzzzzvvvuuuuuuvvvwwwwwwwwwwwwtttqqqmmmkkkgggiiiiiifffbbbbbbfffkkkmmmttt~~~wwwsssrrrppplll^^^aaadddeeefffgggiiijjjggghhhhhhhhhiiikkkooorrrvvvxxx|||~~~|||}}}}}}sssnnnmmmmmmqqqmmmiiijjjoootttwwwxxx}}}~~~}}}}}}||||||~~~}}}yyytttkkkjjjiiiiiiiiihhhgggeee^^^^^^^^^]]]^^^bbbgggkkkllllllkkkiiifffccc```^^^^^^aaafffjjjpppxxx{{{ssskkkccc]]]___hhhnnnnnnkkkcccaaa]]]ZZZWWWSSSNNNKKKHHHEEEBBBAAABBBDDDFFFFFF@@@>>>:::555222000000///******))))))((((((((('''************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""""""""###&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&'''&&&&&&&&&'''(((***+++000000222444777999<<<===CCCDDDCCCAAA???>>>???@@@EEEFFFHHHIIIHHHIIIKKKLLLGGGHHHIIIJJJMMMOOOQQQRRRNNNTTTZZZ^^^bbbjjjxxx~~~|||zzzxxxpppmmmkkkkkknnnrrruuuvvvqqqtttxxx{{{}}}{{{xxxwwwxxx{{{||||||~~~qqqkkkgggdddaaaYYYVVVSSSRRRRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRNNNLLLHHHEEEAAA===888555000////////////.........,,,------......------,,,*********++++++,,,,,,,,,++++++------...---,,,+++)))...666>>>EEELLLSSSWWWVVVXXXYYYXXXWWWWWWXXXYYYZZZ\\\^^^```aaabbbbbbbbbffffffeeebbb]]]ZZZYYYZZZWWWWWWXXXZZZ___hhhsss{{{{{{}}}{{{|||yyytttqqqpppppppppyyy||||||uuummmgggeeejjjjjjiiifffdddeeekkkpppsssyyynnngggeeefffgggaaadddgggkkknnnooooooooommmlllkkkiiijjjooovvv{{{{{{uuusssuuuzzz|||tttoooppprrrsssrrroookkkiiijjjmmmqqqqqquuuyyyzzzxxxvvvwwwxxx~~~{{{vvvvvvvvvqqqjjjgggaaaaaaaaaccceeeiiimmmooommmmmmkkkjjjhhheeecccbbbbbbcccdddgggmmmuuu}}}wwwqqqjjjjjjnnnqqqpppnnnggggggfffbbb[[[TTTPPPMMMLLLKKKHHHEEEBBBAAACCCEEEFFFDDDAAA>>>;;;666000+++...---+++++++++,,,+++)))))))))***+++,,,,,,------***)))(((''''''((()))***+++***)))(((''''''''''''))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))###%%%''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&((('''(((((()))*********))))))))))))(((''')))---000555666999<<>>AAABBBBBBIIIHHHFFFCCCBBBCCCFFFIIIMMMMMMMMMMMMOOORRRTTTVVV[[[aaajjjsss{{{|||wwwsssiiiiiiiiiiiiiiilllqqqtttvvvvvvwwwyyy{{{{{{zzzxxxxxxzzz|||~~~~~~~~~|||}}}~~~}}}|||{{{oooiii```\\\[[[ZZZXXXUUUUUURRROOOPPPSSSTTTRRRPPPTTTQQQNNNJJJHHHDDD@@@>>>777444111000//////...,,,///...------...---+++)))***(((&&&(((,,,...---,,,,,,+++***)))((((((((((((---333===FFFLLLQQQUUUWWWWWWYYYZZZZZZYYYYYYZZZ\\\]]]^^^```aaabbbbbbaaaaaa___``````^^^ZZZXXXXXXXXXXXX[[[aaagggnnnwwwyyyuuuwwwwwwuuuqqqnnnpppvvv{{{yyyrrrnnnllliiijjjkkklllnnnssszzz~~~|||wwwpppiiieeedddfffhhhgggjjjpppxxx}}}uuusssppppppttt{{{~~~yyywwwyyy}}}{{{tttppprrruuuxxxxxxwwwuuusssrrrtttvvvvvvwwwxxxwwwtttqqqpppoookkkooovvv}}}|||{{{xxxuuuqqqnnnmmmnnnqqqrrrggggggfffeeedddbbb```___aaacccgggmmmttt||||||yyywwwvvvuuutttpppooommmhhhbbb\\\XXXVVVTTTRRRNNNIIIEEECCCCCCDDDHHHFFFDDDBBB@@@;;;555111///---+++***+++,,,,,,+++***************)))))))))***)))(((''''''((()))***...---,,,+++************(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''(((((()))************)))&&&(((***+++,,,///222555:::;;;>>>AAACCCCCCCCCBBBHHHEEECCCCCCEEEGGGFFFEEE@@@BBBEEEFFFHHHJJJMMMPPPPPPPPPRRRTTTYYY^^^cccfffpppvvvzzzvvvyyyxxxyyy}}}|||zzzvvvrrrppppppqqqqqqrrruuuyyy}}}}}}~~~~~~{{{{{{{{{}}}zzzuuuqqqqqqtttuuurrrnnnddd^^^UUUPPPNNNNNNLLLKKKOOONNNNNNNNNMMMJJJFFFCCC>>>;;;666222111000///...---,,,++++++,,,,,,***)))---+++******,,,------,,,,,,+++***)))((((((((((((555<<>>:::222///,,,++++++,,,---,,,,,,+++***)))(((&&&%%%%%%))))))(((((((((((())))))+++***)))(((((('''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&((())))))'''&&&''''''&&&'''''''''''''''''''''(((((()))************)))''')))---///111333666888<<<>>>BBBEEEGGGGGGFFFEEEHHHFFFEEEFFFFFFFFFDDDCCCAAAEEEJJJMMMOOOPPPQQQRRRTTTWWW\\\ccckkkrrrxxx|||yyytttqqqooonnnnnnpppuuu|||~~~~~~~~~~~~}}}{{{|||~~~uuueeeXXXQQQMMMKKKIIIJJJKKKMMMOOOQQQOOOLLLIIIHHHCCC===999666444222111...---,,,,,,------,,,+++.........---++++++,,,---,,,+++***)))))))))))))))???FFFOOOVVVYYYZZZYYYYYYXXXZZZ[[[\\\\\\]]]^^^```bbbbbbcccccccccbbb```___\\\[[[XXXVVVTTTVVV[[[^^^fffkkkrrrwwwzzzzzz{{{{{{}}}}}}rrrkkkgggdddbbbdddeeefffgggkkksss}}}||||||{{{vvvuuuwwwzzz}}}}}}}}}}}}yyywwwsssmmmjjjkkkqqquuuxxx}}}||||||||||||{{{zzzyyyxxxvvvttttttwwwxxxyyyyyyoooiiidddeeeggghhhhhhgggfffeeelllnnnppptttxxx{{{~~~vvvsssnnnjjjgggfffdddcccfffaaa[[[UUUPPPMMMKKKIIIKKKKKKKKKLLLKKKIIIEEEAAA999555111...---------,,,,,,+++***)))((('''&&&%%%))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&***+++,,,,,,***(((((()))&&&&&&'''((((((((('''''''''((()))***************---///000111222555888;;;>>>AAAEEEHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDLLLOOORRRTTTSSSRRRRRRSSS[[[```jjjuuu}}}xxxuuussssssnnnmmmmmmqqqvvv|||~~~}}}lll```YYYTTTPPPKKKKKKKKKMMMNNNOOOMMMKKKLLLJJJFFFBBB@@@<<<888666222111//////000000///...,,,///000...+++***,,,///,,,+++******)))))))))***JJJNNNSSSWWWYYYZZZ[[[\\\XXXZZZ\\\\\\\\\]]]___``````aaaaaabbbaaa```^^^]]]WWWUUUSSSRRRUUU\\\fffmmmzzz|||}}}{{{zzzzzzxxxoooiiigggfffeeegggdddcccgggoooyyy{{{yyywwwvvvxxx|||vvvqqqmmmmmmpppsssxxx|||sssnnnjjjiiihhhhhhooowwwxxxzzz~~~}}}yyyvvvqqqrrrssssssrrrooolllkkkpppnnnmmmmmmooossswwwzzz~~~zzzyyy{{{~~~}}}sssoookkkhhhiiiiiiiiihhhhhhccc]]]XXXVVVTTTRRRPPPMMMLLLLLLMMMMMMLLLIIIFFF@@@===777333111///---++++++++++++******)))))))))(((((())))))))))))((((((++++++***)))))))))******''''''''''''''''''''''''(((((('''(((((()))***+++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))***++++++)))'''((((((&&&'''((())))))))))))((('''((()))+++,,,,,,------222222333333555999???DDDHHHJJJLLLMMMMMMKKKIIIGGGHHHGGGDDDBBBBBBEEEIIILLLQQQSSSVVVXXXXXXYYY[[[]]]eeelllxxxzzzvvvttttttrrrpppoooqqqwwwuuulllddd___UUURRRNNNLLLLLLMMMMMMLLLMMMMMMLLLLLLKKKGGGAAA===888666333111111111000///***---...---+++***---000,,,+++******************QQQTTTVVVXXXXXXZZZ\\\^^^ZZZ[[[]]]]]]]]]]]]___```____________]]][[[YYYXXXNNNNNNPPPTTT\\\hhhuuu~~~~~~|||{{{|||~~~wwwpppkkkiiihhhgggkkkhhhgggnnnxxx|||yyywww||||||}}}~~~xxxtttrrrqqqqqq}}}{{{ssskkkfffbbb___```eeeeeeeeefffhhhnnnuuu||||||zzzssspppllliiikkkpppwww{{{yyytttrrrrrrsssuuu||||||wwwsssnnnnnnpppqqqpppooogggbbb\\\YYYYYYZZZXXXVVVPPPOOOMMMLLLLLLLLLJJJIIIFFFBBB>>>:::777444000---+++++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((()))***((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&''''''(((((())))))******(((***,,,...000111222222444666888;;;>>>DDDKKKPPPUUUTTTSSSPPPMMMIIIFFFDDDEEEDDDBBBAAABBBGGGOOOTTTQQQUUU[[[```eeejjjooorrrrrrxxx}}}yyywwwwwwzzzyyyyyy|||~~~wwwqqqgggaaaZZZTTTQQQQQQPPPPPPPPPPPPQQQRRRRRROOOJJJFFF???<<<888555333222000...+++,,,------,,,,,,...000,,,++++++*********++++++TTTWWWYYYZZZZZZ[[[\\\^^^]]]^^^______^^^^^^```aaa```___^^^\\\YYYUUURRRPPPLLLPPPWWW___iiiuuu}}}{{{{{{{{{~~~zzztttuuu|||~~~zzzuuupppnnnmmmkkkjjjkkklllpppyyy~~~}}}uuuqqqmmmgggcccbbb]]]\\\]]]___dddlllsssxxx}}}wwwsssssswww|||}}}}}}zzzuuusssmmmooottt|||{{{vvvvvvxxxyyywwwttteee```[[[YYY[[[\\\[[[YYYTTTQQQMMMKKKKKKKKKKKKJJJGGGEEEBBB@@@===:::555111,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''')))++++++)))'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###!!!""""""###$$$%%%&&&&&&########################$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((((((((''''''(((***+++,,,+++---///222555777999999999===BBBGGGLLLPPPUUUXXXWWWUUURRRNNNJJJFFFCCCBBBAAABBBDDDEEEHHHNNNVVV\\\\\\bbbkkktttzzz~~~}}}zzz}}}||||||zzztttllleee```\\\ZZZXXXUUUTTTSSSSSSTTTSSSPPPNNNIIIEEE@@@;;;888555222000000///------...///...---+++++++++******++++++,,,UUUXXX[[[]]]\\\\\\\\\]]]___```bbbaaa``````aaabbbaaa```^^^ZZZVVVQQQLLLJJJQQQWWWaaakkkuuu~~~}}}{{{{{{~~~rrrmmmjjjmmmuuu~~~uuussspppooooooooonnnmmmiiioooxxxyyyqqqmmmbbbdddfffiiikkkllllllllllllpppxxx~~~~~~xxxuuuwww~~~}}}zzzppprrrvvvyyy}}}||||||~~~~~~zzzvvveee```ZZZYYY[[[]]]\\\YYYXXXSSSNNNKKKJJJKKKKKKKKKGGGFFFDDDCCCBBB>>>999555,,,,,,,,,+++++++++******'''((()))******)))((('''))))))((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&(((*********)))***+++))))))''''''(((***,,,......///222666999<<<>>>??????EEELLLSSSVVVWWWXXXYYYQQQOOOLLLHHHEEEDDDCCCCCCCCCGGGKKKOOOSSSYYYaaafffnnnuuu~~~zzzvvvrrrqqqtttssstttxxx}}}~~~}}}zzzssslllgggbbb^^^[[[XXXTTTSSSSSSTTTTTTSSSRRRNNNGGGAAA===:::777444555222......000000...++++++++++++***++++++,,,,,,[[[ZZZXXXYYY[[[]]]^^^^^^ccc```___```bbbccc```^^^^^^WWWRRRSSSQQQLLLLLLPPPUUU```ppp|||zzzwwwwwwqqqgggdddccciiirrryyyyyywwwtttppppppttttttpppooosssnnnttt}}}}}}|||uuuvvvvvvvvvvvvuuutttsssooooooooopppsss{{{}}}uuupppppptttyyy|||~~~xxxyyyzzz|||~~~{{{uuuqqqhhheeeaaa_________^^^^^^\\\YYYTTTNNNIIIEEECCCAAAAAABBBDDDFFFEEEAAA;;;666555222...***((()))***++++++)))((('''((()))(((''')))))))))))))))))))))))))))******++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))***))))))***+++))))))))))))***...333777333;;;AAA@@@???BBBEEEFFFPPPSSSWWWZZZYYYUUUPPPMMMKKKHHHEEEBBBBBBEEEIIIKKKKKKMMMPPPTTTYYYcccnnnvvv|||vvvsssqqqpppoooppppppqqqtttwww|||~~~{{{}}}}}}vvvppptttmmmbbbYYYUUUSSSSSSSSSUUURRROOOLLLHHHCCC===888555333111000000000///...000---***))))))+++++++++ZZZYYYXXXYYY[[[^^^^^^^^^aaa```___```aaa```\\\YYYYYYQQQLLLMMMNNNOOOSSSZZZgggooozzz}}}~~~~~~uuulllfffaaa```bbbhhhpppvvvxxxwwwyyyvvvuuuvvvsssnnnoootttttt{{{}}}oooooooooooorrrxxx|||zzz{{{}}}~~~~~~~~~~~~wwwrrrmmmjjjeeebbbaaaaaaaaa```^^^[[[VVVQQQKKKFFFBBB@@@AAABBBCCCDDDEEECCC???<<<;;;888444///,,,+++,,,---,,,***))))))***+++***))))))))))))))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((((((((('''((()))(((***---///000111222444@@@GGGMMMMMMMMMQQQUUUVVVXXXXXXWWWUUUSSSOOOKKKIIIFFFEEEDDDCCCDDDGGGJJJKKKMMMRRRYYY___dddnnnzzzzzzwwwuuuttttttsssvvvvvvxxx{{{qqqcccZZZUUURRRQQQVVVTTTSSSQQQNNNIIIDDD???888666333111111000...,,,000...+++++++++,,,,,,+++YYYXXXWWWYYY[[[^^^___^^^______```aaaaaa___ZZZVVVRRRLLLIIIKKKPPPXXXbbbllluuuzzzzzzrrrlllgggbbb]]]^^^aaaeeejjjmmmqqquuuxxx{{{{{{|||zzztttooorrrwwwvvvvvvuuuttttttwww|||~~~~~~}}}|||{{{|||{{{vvvpppkkkhhhfffeeedddbbb```\\\WWWQQQKKKFFFDDDDDDCCCBBBCCCDDDEEEDDDBBB???<<<777222...,,,++++++,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((+++******)))((('''&&&%%%(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&((())))))''''''((()))))),,,///222555888<<>>:::666444222///---///...,,,---......---,,,XXXWWWWWWYYY\\\^^^___^^^^^^___aaabbbaaa]]]XXXTTTNNNMMMNNNRRRZZZfffsss}}}yyy|||{{{nnnfffdddccc```]]]bbbgggmmmnnnlllmmmrrrwww{{{|||wwwyyy~~~~~~|||||||||{{{{{{}}}vvvwwwxxxzzz{{{{{{yyywww}}}}}}vvvppplllhhheeeeeedddbbb___ZZZUUUPPPMMMIIIFFFCCCBBBCCCEEEEEEEEEDDDAAA===888333///---,,,,,,+++)))***,,,---,,,,,,(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&)))***+++***))))))***,,,---...111555;;;DDDMMMTTTUUUYYY[[[XXXWWWZZZ\\\\\\WWWTTTQQQNNNLLLLLLNNNOOOLLLMMMMMMNNNOOORRRTTTUUU```hhhppprrrppppppwww}}}{{{}}}}}}{{{xxxwwwwwwvvv{{{zzzxxxvvvwwwzzzzzzmmmccc^^^XXXVVVTTTSSSTTTUUUTTTSSSKKKHHHCCC>>>:::666222000///...---...//////---+++YYYXXXXXXZZZ]]]______^^^___``````___[[[UUUPPPNNNMMMRRRXXX___hhhsss~~~}}}}}}~~~uuunnneeebbbdddfffeeeccchhhnnnrrrpppjjjiiiooovvv~~~}}}~~~~~~|||zzzxxxxxxxxxwwwvvvvvvvvvvvvwwwssssssssstttvvvyyy|||~~~~~~wwwxxxzzz|||~~~}}}yyyzzz}}}xxxkkklllooouuu{{{~~~}}}|||xxxzzz}}}{{{tttmmmgggccccccccccccaaa___[[[XXXWWWPPPMMMHHHEEEDDDDDDDDDCCCHHHFFFCCC>>>:::555222111,,,+++))))))+++,,,,,,+++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((()))******)))***---///000444:::AAAHHHOOOVVVZZZTTTXXXZZZXXXXXX[[[]]][[[TTTSSSRRRQQQQQQRRRSSSSSSQQQRRRSSSUUUYYY^^^bbbeeelllqqquuusssnnnkkknnnrrrwwwwwwxxxxxxvvvuuuvvvxxx{{{{{{|||}}}vvvooofffaaa[[[VVVUUUTTTTTTSSSSSSOOOIIICCC???:::555222000///......///...,,,***ZZZZZZZZZ\\\___```___]]]```___]]]XXXRRRMMMJJJIIIRRR\\\gggmmmttt}}}{{{jjjgggeeeeeeiiikkkjjjiiilllqqqtttpppjjjjjjrrrzzz|||xxxwwwxxxxxxxxx{{{}}}}}}{{{{{{zzzxxxvvvuuuvvvwwwxxxyyyyyyzzzzzzsssrrrpppnnnmmmlllkkkkkkjjjjjjiiiiiiiiikkkmmmnnnkkklllmmmpppuuuzzz~~~qqqsssvvvzzz{{{sssppprrrtttxxx|||}}}|||~~~zzznnnfffgggkkkrrr{{{vvvvvvwww{{{yyysssmmmgggccc_______________^^^]]]\\\XXXTTTOOOKKKHHHFFFCCCAAACCCBBB@@@>>>:::666333111...,,,******+++++++++***))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''(((((((((%%%'''((()))***,,,000333555<<>>999555444222000//////...---+++]]]\\\]]]^^^``````___]]]\\\[[[XXXSSSOOOMMMPPPRRR___kkkvvvzzz~~~zzztttkkklllmmmoooooooooooonnnooorrruuurrrpppsss}}}zzzsssoooooorrrtttuuutttvvv}}}zzzxxxxxxuuurrrqqqrrrsssssssssqqqsssvvvyyy{{{{{{{{{zzzpppooollljjjgggeeedddcccbbbaaaaaa````````````aaa\\\]]]^^^```ccceeehhhiiilllmmmnnnpppsssuuuwwwxxx}}}~~~|||pppiiihhhiiillloooqqqoookkkkkknnnrrrpppwwwwwwlllggggggiiioooxxx}}}}}}{{{ttttttuuuwwwzzz{{{zzzyyyyyyxxxwwwvvvtttqqqlllhhh______^^^^^^^^^^^^______]]]ZZZVVVSSSOOOJJJEEEBBB?????????>>><<<999666444111...,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%''')))***&&&'''''''''((((((((()))&&&''')))+++...222777;;;???DDDLLLPPPPPPMMMJJJIIIHHHNNNSSSVVV[[[aaaaaa]]]```___]]]\\\\\\]]]^^^___bbbgggooowww{{{xxxtttqqqpppppprrrrrrtttrrrsssxxxzzzzzz|||uuulllddd___]]]YYYSSSMMMIIIDDD???<<<999666333111000000...---^^^^^^^^^```aaaaaa___]]]VVVVVVTTTRRRQQQTTT[[[aaakkkwwwyyyrrrppprrruuuwwwwwwuuusssrrrrrrqqqtttvvvvvvvvv}}}zzzrrrmmmmmmpppqqqqqquuuvvv|||}}}xxxwwwxxxyyypppmmmjjjiiikkknnnpppppprrruuuyyy}}}~~~|||yyywwwsssqqqnnnkkkhhheeecccbbb^^^^^^^^^^^^]]]]]]]]]\\\XXXYYYYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^___```aaabbbhhhmmmvvvrrriiieeeeeeeeeggghhhfffcccccchhhmmmnnnttt|||}}}vvvpppiiiggghhhlllsssxxxwwwtttssstttuuuxxxzzzyyyvvvsssmmmnnnqqquuuwwwvvvssspppaaaaaa_________```aaabbb___^^^[[[XXXTTTNNNHHHCCCCCCCCCDDDEEEDDDAAA???===333111...---------+++***))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&(((***,,,&&&'''''''''(((((())))))(((***---000333888>>>BBBHHHIIIIIIHHHFFFGGGIIIKKKQQQWWW\\\```dddhhhgggbbbcccaaa___^^^___bbbfffhhhpppvvvzzzsssooooooqqqrrrrrrvvvtttwww~~~ssslllbbb^^^YYYSSSOOOJJJFFFCCC>>>:::555222111111000///```___^^^```aaa___[[[VVVYYYWWWTTTTTTXXXaaajjjpppxxx|||~~~{{{uuuqqqpppqqqxxxzzzzzzyyyvvvsssqqqpppvvvxxx|||uuulllhhhkkkqqquuutttwww}}}|||yyyvvvuuusssqqqnnnppprrrpppnnnmmmoooqqqsssvvv{{{}}}zzztttrrrppppppoookkkeee___]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[[[[YYYWWWUUUUUUVVVWWWVVVUUUTTTUUUVVVYYYZZZYYY\\\aaaiiisss}}}uuupppmmmjjjhhhfffeeefffjjjooorrrtttqqqrrrwwwyyyvvvuuuvvvpppmmmjjjkkkpppssssssrrrqqqvvv}}}}}}xxxuuuvvvvvvvvvwwwzzz||||||{{{oooiiiddddddhhhkkkjjjggghhhfffbbb___[[[VVVPPPMMMFFFCCC@@@???@@@AAAAAAAAA999666111...---,,,+++***++++++******))))))((((((''''''((((((((((((''''''***+++,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''&&&'''))))))))))))+++,,,(((***---///444:::AAAFFFIIIGGGDDDCCCEEEIIINNNQQQYYY___eeefffcccaaacccfffdddcccbbbbbbeeemmmvvv}}}yyyqqqpppuuuyyyyyyvvvvvv|||~~~ssscccVVVOOOLLLIIIHHHEEEBBB===:::777444000...``````___aaaaaa___[[[WWWTTTUUUWWW[[[aaajjjsssyyy|||}}}|||xxxtttpppnnnppprrrxxx||||||yyyyyyzzzzzzqqqjjjhhhlllssswww|||~~~}}}yyyvvvvvvvvvuuuuuurrrtttuuuuuurrrqqqrrrssswww{{{~~~{{{yyyxxxwwwuuutttqqqmmmhhhdddaaaaaa```___^^^]]]\\\[[[XXXXXXXXXVVVTTTSSSRRRSSSTTTSSSRRRRRRRRRRRRSSSTTTTTTWWW[[[cccmmmxxx~~~{{{xxxwwwwwwwwwuuusssqqqnnnnnnrrrsssqqqpppqqquuusssooolllkkkmmmqqqtttttt|||wwwrrrpppppppppooommmkkkiiifffdddaaa]]]XXXTTTMMMJJJGGGEEEFFFFFFFFFEEE???:::444000///......---,,,++++++*********))))))''''''((((((((((((''''''***++++++)))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$######(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***000111333666888===CCCGGGDDDDDDEEEHHHMMMSSSYYY]]]ccceeeiiikkkjjjiiifffeeecccdddhhhnnnxxx~~~{{{wwwvvvwww{{{qqq```VVVQQQNNNLLLIIIFFFAAA===:::666222///aaa```aaaaaaaaa^^^YYYUUUOOOTTT[[[ccciiipppwww{{{~~~{{{qqqqqqooonnnmmmpppuuuxxxzzztttmmmhhhhhhmmmuuu{{{~~~}}}|||~~~~~~~~~wwwyyyzzzyyywwwvvvwwwxxxzzz~~~}}}{{{zzzzzzzzzzzzvvvqqqllliiihhheeeeeedddcccaaa___]]]\\\YYYXXXVVVUUUSSSRRRRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRWWW^^^iiittt|||uuupppnnnppppppnnnlllnnnsssuuuwwwtttpppnnnqqqtttttt|||yyyuuurrrqqqnnnllljjjiiigggccc___[[[RRROOOLLLJJJIIIIIIHHHGGGEEEAAA:::555333222111000,,,,,,+++************+++'''(((((())))))((((((''''''))))))(((&&&$$$###$$$''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++)))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))(((((()))+++111333666888:::>>>BBBEEEFFFHHHLLLQQQXXX^^^dddggggggfffgggiiijjjhhhddd___bbbfffnnnyyy{{{yyyzzz}}}}}}{{{mmm```YYYTTTRRROOOLLLHHHDDD@@@;;;777333aaaaaaaaa___]]]YYYUUURRRNNNUUU```hhhmmmoooqqqrrr{{{~~~zzzsssfffiiilllooorrrxxx}}}|||zzzxxx|||}}}uuupppiiifffiiiqqq|||}}}}}}|||{{{zzz|||~~~|||}}}|||}}}xxxzzzyyyuuunnniiiggghhhggggggffffffdddbbb```___\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMPPPRRRVVV^^^hhhttt~~~|||wwwvvvtttooolllmmmkkkqqqzzz}}}zzzxxxvvv{{{yyyrrrqqqooonnnlllgggbbb^^^YYYVVVRRROOONNNLLLJJJHHHGGGDDD@@@<<<999666333000,,,+++***))))))******+++(((((())))))))))))(((((($$$&&&((()))(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))(((((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********+++,,,,,,,,,***+++---///111444999===@@@DDDHHHKKKQQQTTTXXX\\\aaadddfffgggfffeeeddddddddddddcccbbblllrrr|||zzzwwwvvvzzz~~~wwwkkkbbb\\\YYYVVVSSSNNNJJJFFFBBB===:::aaaaaa___\\\WWWTTTQQQOOOPPPZZZgggppprrrpppoooooovvvxxx|||~~~wwwnnniii```eeelllrrrxxx~~~}}}uuuqqqppppppppp||||||~~~{{{tttooollliiiiiiqqq~~~~~~|||{{{}}}~~~}}}~~~xxxyyyxxxssslllhhhgggiiiffffffggghhhgggfffdddccc___[[[XXXVVVVVVVVVTTTSSSSSSSSSSSSSSSRRRQQQOOONNNQQQSSSXXX```jjjuuu~~~|||zzz{{{|||zzz|||{{{sssnnnnnnjjjnnnvvv|||{{{yyywwwsssmmmfffbbbaaa^^^ZZZVVVTTTQQQMMMKKKFFFEEEDDDCCC@@@;;;444000---,,,***)))(((((()))***(((((())))))))))))((((((###&&&(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))(((''''''''''''((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++,,,,,,---,,,,,,---000333444999AAAHHHMMMRRRUUUXXX\\\^^^aaadddffffffffffffdddfffgggeeedddffflllrrr~~~}}}~~~}}}wwwpppjjjeee\\\XXXSSSNNNJJJFFFBBB@@@___^^^\\\WWWSSSQQQQQQRRRXXXdddrrr{{{|||zzzxxxxxxvvvwwwyyy|||~~~xxxmmmgggfffcccgggnnntttzzz|||rrrlllmmmqqquuuwwwzzzyyywwwuuutttqqqnnnkkkmmmnnnqqqwww}}}|||~~~}}}}}}zzzyyyvvvrrrmmmkkkjjjkkkggghhhiiijjjjjjiiigggfffaaa\\\WWWUUUVVVVVVUUURRRRRRRRRRRRRRRRRRQQQQQQQQQSSSVVV\\\eeennnwww~~~}}}{{{{{{|||{{{|||||||||{{{{{{}}}zzzsssqqqrrroooooowww{{{~~~wwwoooiiieeebbb]]]YYYUUUQQQMMMIIIFFFFFFFFFFFFDDD???888333000...,,,)))(((((())))))((())))))******))))))(((&&&'''((((((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))((((((''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********+++,,,,,,---000444888:::@@@IIIQQQWWW[[[^^^``````bbbdddggghhhhhhgggfff```dddhhhiiiiiiooo{{{xxxyyy}}}uuuwwwyyy{{{}}}yyyuuugggaaaYYYRRRMMMJJJGGGEEE[[[ZZZXXXTTTQQQRRRVVVZZZeeeqqq|||||||||}}}vvvnnniiikkknnnpppqqqtttvvvyyy}}}|||uuummmlllqqqyyy~~~xxxuuupppjjjffffffkkkpppuuuyyy}}}}}}~~~yyyzzz~~~||||||~~~~~~||||||xxxssspppnnnmmmmmmlllkkklllnnnnnnmmmkkkhhhgggddd___YYYWWWXXXYYYWWWTTTSSSSSSSSSSSSSSSUUUWWWXXXXXX\\\dddmmmuuu|||}}}~~~~~~|||yyywwwvvvwwwxxx{{{~~~{{{yyywwwsssppprrr|||zzzzzz}}}wwwqqqllliiiddd___[[[VVVPPPLLLIIIHHHGGGGGGFFFCCC???;;;444222///+++)))))))))***))))))************))))))''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++++++++,,,...000222666<<<@@@DDDJJJSSS[[[___aaabbbcccaaabbbdddfffgggggggggfff___dddkkkrrrzzzyyyvvvwwwyyyuuuwwwzzz|||yyyrrrggg\\\UUUQQQNNNLLLXXXXXXUUURRRQQQTTT[[[aaaooo{{{{{{pppgggeeejjjrrrwww}}}|||yyywwwxxx|||yyysssnnnooovvv}}}vvvsssmmmddd```dddoooyyy{{{vvvyyy|||{{{tttqqquuuyyy}}}tttrrrxxx}}}}}}{{{vvvpppmmmnnnnnnlllkkkooopppqqqqqqooollliiiggghhhbbb\\\ZZZ[[[\\\ZZZXXXVVVVVVUUUUUUWWWZZZ\\\^^^^^^ccckkkttt|||}}}zzzyyyyyywwwyyy{{{|||}}}uuuuuuttttttyyy}}}zzz~~~{{{uuuxxxuuupppkkkfff```ZZZVVVLLLIIIGGGEEEEEEEEECCCBBB888555111---+++******+++))))))************))))))''')))++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((((((((((())))))******)))(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))******+++,,,,,,------...000222444888===CCCHHHRRRXXX```fffhhhhhhggggggbbbcccdddeeefffeeeeeedddfffiiirrr{{{yyyzzzzzzyyysssfff]]]XXXUUUSSSYYYVVVRRRNNNPPPXXXdddlll~~~zzzrrrjjjbbbaaahhhsss||||||tttsssrrrrrruuuyyy}}}ssspppjjjeeefffnnn{{{}}}{{{zzzxxxuuu~~~|||uuuoookkkooowwwttt|||xxxrrrlllmmmsssxxxxxxvvvkkkiiifffeeegggjjjlllllloooooonnnmmmllljjjiiihhhhhhgggdddbbb```_________[[[[[[[[[ZZZZZZ]]]aaadddhhhoooyyy}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{~~~~~~tttnnnsss|||~~~}}}yyyxxxwwwzzzyyyqqqjjjeee```ZZZVVVQQQLLLHHHFFFEEECCCBBBAAA:::111---...///---***+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((***)))))))))+++---000222222666:::<<<>>>EEEOOOXXX]]]```fffiiiiiihhhhhhhhhhhheeebbbccceeefffccc```mmmyyyyyyyyy|||~~~xxxppphhh[[[OOOVVVSSSOOOOOOTTT```llluuu~~~~~~uuuooojjjfffbbbfffqqq|||zzzrrrrrrrrrrrrrrrssstttuuurrrrrrsssuuu{{{}}}yyyuuuuuuwwwzzz|||}}}|||ssskkkhhhhhhjjjqqqzzztttoookkklllpppqqqmmmhhhcccaaa___```cccgggiiiiiioooooonnnnnnmmmllljjjjjjjjjiiigggeeedddccccccddd___``````______aaaeeeiiirrrxxx}}}|||}}}~~~}}}|||zzzyyyxxxzzz}}}zzzrrrnnnuuu{{{xxx{{{|||yyypppjjjgggccc^^^[[[ZZZWWWQQQKKKEEECCCCCCAAA<<<555111000///---+++++++++***))))))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))(((((('''''''''((((((+++*********,,,000444666<<>>;;;777333000...---,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''%%%"""!!!$$$&&&((()))((('''&&&&&&$$$$$$###""")))(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((())),,,+++***+++///555;;;???GGGLLLRRRWWWZZZ]]]cccgggiiikkkmmmllliiifffeeeddd___aaacccccceeejjjttt|||~~~wwwNNNNNNPPPXXXeeesss}}}~~~|||zzzzzz}}}xxxooojjjiiiooopppttt}}}|||wwwvvvzzz}}}{{{|||~~~uuuooolllgggdddggggggjjjrrr~~~|||zzztttllleee]]]\\\]]]___cccggghhhhhhllllllmmmmmmnnnmmmmmmllllllllllllllllllllllllllliiijjjjjjjjjjjjkkknnnqqq{{{~~~}}}wwwtttuuuxxx{{{{{{~~~{{{yyyvvvvvvvvvwwwwwwwwwtttssstttxxxyyyvvv}}}{{{{{{}}}~~~yyyuuutttuuusssnnnlllllliiieeecccdddccc___XXXOOOIIIEEE@@@@@@???<<<666111///...---,,,+++***************''''''''''''''''''''''''((((((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((%%%######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&''''''%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((()))***+++++++++...444<<>>:::555333///...---,,,+++*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((''''''(((((('''$$$""""""###$$$$$$&&&''''''(((&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++***---333999@@@FFFKKKMMMHHHIIIKKKPPPVVV]]]cccffffffggggggeeeddddddeeegggcccbbbeeelllwww~~~eeeiiimmmnnnooouuu~~~uuuqqqsssvvvsssuuuxxx{{{{{{qqqmmmnnntttpppbbb[[[ZZZ]]]bbbdddeeejjjqqqwww|||~~~|||xxxuuurrrpppnnnmmmhhhiiikkknnnqqqqqqooommmoooooopppppppppoooooonnnnnnnnnooopppqqqpppooooooooopppqqqqqqpppqqqrrrtttqqqsssttttttsssrrrssstttssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~{{{wwwsssqqqqqqpppppprrrwww{{{}}}}}}yyyyyy{{{~~~~~~sssooopppwww{{{}}}{{{|||~~~zzzqqqgggaaa[[[YYYYYYWWWRRRMMMIIIFFFDDDCCCCCC@@@;;;777000///...,,,+++++++++***************************''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((()))***+++,,,...222999@@@EEEGGGGGGGGG@@@BBBGGGOOOWWW^^^ccceeefffgggfffdddcccccceeehhhfffjjjpppxxx}}}~~~}}}~~~~~~~~~}}}|||}}}nnnqqqrrrooommmttt{{{wwwvvvxxx{{{yyyzzz{{{}}}}}}zzznnnpppxxx|||lll___WWWUUUSSSYYY```dddgggnnnzzzzzzyyyzzz{{{rrrrrrqqqooonnnllljjjiiikkklllooosssvvvwwwuuusssrrrrrrrrrrrrrrrqqqpppppppppqqqrrrsssssssssqqqqqqqqqsssttttttsssssstttvvvpppqqqssssssrrrqqqqqqrrrpppoooooooooppprrruuuvvvssstttwwwyyy{{{|||}}}}}}~~~|||yyywwwtttrrrrrrqqqqqqtttyyy}}}zzz|||~~~tttoooqqqtttxxx}}}}}}wwwkkkggg```[[[VVVSSSQQQPPPMMMHHHEEEEEEGGGEEE@@@:::000000...---,,,+++++++++************************&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((()))&&&$$$###%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((()))***+++,,,111666===DDDGGGFFFCCC@@@DDDGGGNNNWWW___dddgggggghhhhhhgggeeecccccceeehhhgggpppzzz~~~|||{{{|||||||||{{{{{{~~~tttrrrooooooqqquuuzzz}}}}}}~~~{{{{{{~~~}}}xxxyyy}}}vvv~~~zzzuuummmcccZZZTTTRRRQQQTTT[[[eeemmmssszzz{{{vvvrrrooonnnnnnmmmmmmmmmkkkiiiiiikkkmmmlllpppuuuyyyyyyyyyxxxxxxzzzyyyvvvtttsssrrrrrrsssuuutttsssuuuwwwxxxwwwvvvxxxxxxyyyyyyxxxxxxwwwvvvyyyxxxvvvuuutttssssssssspppnnnlllkkkkkkmmmppprrrrrrrrrssstttvvvyyy{{{}}}}}}}}}|||zzzxxxuuusssrrrooouuuzzz|||~~~}}}zzz{{{}}}xxxuuuxxx~~~}}}}}}~~~uuupppggg___YYYWWWXXXYYYUUUSSSNNNHHHBBB>>>>>>>>>888777333---'''&&&))),,,++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""" !!!###%%%'''((())))))(((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&))))))'''$$$''''''''''''''''''&&&&&&'''((())))))***+++///111777;;;???AAA???>>>???AAAFFFOOO[[[aaaccccccfffiiillljjjgggddddddgggjjjlllwww~~~zzz{{{}}}|||yyy|||yyywwwuuusssqqqrrruuuxxx|||}}}zzz|||~~~~~~|||{{{zzz}}}{{{rrrnnngggddd___YYYTTTQQQPPPQQQYYYaaallluuu{{{}}}{{{xxxvvvssspppmmmlllllllllmmmnnnooonnnmmmmmmooopppooosssxxx{{{{{{{{{zzzzzz{{{zzzyyyxxxwwwwwwxxxxxxzzzyyyxxxyyy{{{||||||zzz|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyywwwvvvvvvsssqqqooommmlllmmmnnnooonnnnnnooopppsssvvvyyyzzz~~~}}}|||zzzxxxwwwvvvvvvuuuzzz}}}}}}|||}}}~~~}}}~~~|||yyyuuummmeee___[[[ZZZZZZ[[[YYYUUUPPPIIIDDDAAA@@@;;;:::666000+++)))+++...+++++++++***))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!  !!!"""((('''&&&%%%%%%&&&'''((('''&&&%%%&&&))))))'''%%%'''''''''''''''''''''''''''((()))))))))+++...111666999<<<======???DDDIIIRRRXXXaaafffgggffffffggghhhfffdddeeejjjqqqyyy~~~~~~yyy|||zzz{{{yyyuuuqqqqqquuuyyyxxxvvvxxxyyy~~~~~~zzzyyyzzz|||}}}}}}~~~wwwllleee___[[[XXXWWWVVVSSSQQQQQQSSSVVVccckkkvvv}}}wwwrrrnnnmmmnnnmmmkkkjjjjjjkkklllmmmoooqqqssstttttttttvvvwwwvvvzzz~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzxxxvvvsssooommmmmmmmmmmmkkkllllllnnnpppsssvvvxxx|||zzzyyywwwwwwwwwxxxyyy{{{|||{{{}}}~~~yyy|||~~~}}}zzz}}}|||vvvnnngggbbb^^^\\\^^^\\\ZZZUUUOOOHHHBBB>>>???>>>:::444///---...///,,,,,,+++******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''))))))((('''(((((((((((((((((((((((()))***+++++++++,,,///222444777:::;;;>>>DDDMMMSSS]]]aaafffjjjkkkjjjhhhfffdddeeegggllluuu~~~~~~|||}}}xxxxxxxxxtttrrruuu|||yyyxxxzzz}}}|||yyyyyy|||}}}zzzwww|||zzzzzz|||zzz{{{}}}nnnccc___]]]ZZZWWWWWWWWWVVVTTTSSSVVV\\\aaannnuuu{{{uuupppmmmlllllliiiiiijjjkkkmmmoooqqqssstttwwwzzz}}}}}}~~~~~~{{{xxxtttqqqnnnmmmmmmnnnnnnnnnnnnoooqqqssstttvvvuuurrrqqqqqqsssvvvxxx{{{|||vvvyyy}}}|||yyyvvvyyy~~~}}}zzz{{{yyyqqqiiiccc```^^^^^^\\\ZZZUUUNNNGGGAAACCCAAA<<<777333000///...,,,,,,,,,+++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''((()))***))))))(((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))(((((((((((()))))))))))))))+++,,,------...000333666555999===AAAEEELLLVVV]]]cccccceeehhhkkkkkkhhheeeccchhhqqq|||~~~xxxxxxvvvtttuuu{{{~~~~~~xxxtttpppooorrrtttuuuuuu}}}~~~{{{yyy|||ssskkkaaa[[[[[[\\\ZZZXXXYYYZZZZZZYYYYYY^^^hhhooowww{{{zzzxxxsssooolllllllllmmmjjjkkkmmmpppsssvvvyyy{{{|||}}}yyyvvvsssrrrqqqsssrrrpppooonnnnnnoooppppppnnnllljjjjjjmmmqqqsssxxx|||uuuwwwxxxyyyyyywwwvvvvvvqqquuu{{{|||wwwwww}}}zzzqqqiiieee```___^^^]]][[[VVVOOOJJJFFFDDD???;;;666333000...------,,,,,,+++*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))*********++++++***,,,...///111444888;;;:::@@@GGGLLLQQQWWW^^^cccfffeeeddddddffffffeeecccdddnnn~~~|||zzzyyyzzz~~~{{{{{{}}}xxxqqqoookkkiiikkkooouuuyyy}}}{{{|||~~~ttthhhccc]]]ZZZ[[[[[[[[[YYYZZZ]]]aaabbbccchhhrrrzzz{{{|||~~~~~~|||zzzsssqqqnnnlllkkklllnnnoooqqqsssuuuyyy||||||zzzyyyxxxwwwuuusssqqqooonnnnnnnnnooommmjjjhhhhhhjjjmmmooossszzzzzzxxxyyyyyyvvvsssppppppppppppuuu|||{{{sssqqqvvv|||zzzqqqlll```]]][[[[[[[[[YYYTTTOOOLLLIIIDDD@@@<<<888333///......---,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((***)))((('''(((((()))******++++++,,,,,,,,,))),,,///222555:::???CCCEEEKKKSSSYYY\\\___cccfffiiigggdddbbbaaabbbeeeggglllwww|||{{{}}}~~~zzzxxxyyyyyyuuupppiiijjjiiiggggggmmmwww}}}tttmmmdddaaa^^^\\\[[[\\\]]]^^^aaahhhppprrrrrrtttyyy{{{zzzxxxwwwvvvuuutttsssqqqppppppqqqrrruuuxxxyyy~~~}}}{{{yyyvvvuuutttssssssrrrqqqnnnlllkkklllmmmooorrrvvvxxxwwwxxx{{{zzzwwwxxxzzz{{{yyytttpppnnnnnnsssyyy}}}qqqlllpppwww|||~~~zzzuuufffbbb^^^]]]^^^^^^ZZZWWWTTTPPPKKKGGGDDD???888444.........---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''((())))))(((''''''(((***+++***(((&&&&&&(((******++++++,,,------------000444999>>>DDDKKKOOOQQQVVV]]]aaabbbccceeehhhffffffdddaaaaaafffooovvvzzzzzz{{{yyywwwtttnnnjjjbbbfffhhhgggfffkkkwww{{{vvvppplllcccbbb```^^^\\\^^^bbbeeemmmvvv}}}}}}zzzwwwsssqqqpppqqqqqqqqqrrrrrruuuxxx|||}}}{{{{{{{{{{{{wwwuuussspppooooooooopppssstttrrrnnnnnnsssvvvuuuuuuyyy}}}|||xxxtttqqqqqqvvv}}}rrrlllnnnuuuzzz}}}zzztttnnnhhhfffggghhheeebbbYYYUUUQQQMMMJJJDDD===888///......------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&'''((()))******&&&&&&'''(((((()))(((((('''((()))******)))(((''')))+++,,,+++'''%%%&&&'''******+++,,,,,,---......333666;;;AAAGGGNNNUUUZZZZZZ^^^bbbdddcccdddfffiiiaaabbbcccbbbccclllzzz{{{zzz~~~}}}yyyqqqlllkkkiiieeedddiiissszzz{{{xxx~~~yyytttpppllljjjfffbbb^^^]]]___ccchhhjjjyyy~~~~~~yyyvvvuuuuuuuuuttttttwww{{{yyy|||~~~}}}{{{xxxvvvtttsssrrrpppooonnnlllllllllllllllssstttvvvvvvvvvvvvwwwxxx}}}{{{rrroooppprrrsssuuuwwwuuurrrnnnjjjhhhffffffaaa]]]VVVOOOIIICCC===:::666333...,,,+++,,,++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''&&&&&&***+++,,,+++)))''''''((((((***,,,---...111555888;;;AAAJJJRRRWWW[[[___aaacccaaa___aaaeeeggggggffffffdddbbbdddkkkuuu|||xxx{{{pppiiiggggggiiioooyyy||||||}}}~~~yyytttpppmmmiiigggcccbbbbbbeeejjjoootttwww}}}zzzwwwvvvuuuwwwxxxyyyzzz|||~~~zzzwwwuuutttsssrrrpppnnnlllkkklllmmmmmmqqqssstttuuuvvvxxxzzz}}}|||tttqqqppppppwww}}}|||yyyxxxwwwtttqqqmmmjjjiiifffbbb\\\VVVPPPJJJCCC???;;;777222///------,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))******((('''((())))))+++---...000444999===HHHMMMTTTZZZ^^^```cccddddddbbb```aaaccccccbbb```bbbbbbdddhhhppp{{{zzzzzz}}}}}}yyyyyyzzzooojjjiiiqqqyyyxxxzzz~~~vvvtttssspppmmmiiifffcccbbbaaadddiiipppvvv|||}}}yyywwwwwwxxxxxx|||~~~zzzwwwvvvvvvuuussspppmmmlllmmmnnnooooooppprrrssstttxxx}}}}}}tttooonnnpppvvvwwwwwwvvvuuuqqqmmmiiigggjjjhhhddd___YYYRRRJJJDDD@@@<<<666222///...---++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''***)))'''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''(((***))))))((()))++++++---000333777===DDDHHHVVVZZZ___bbbddddddeeefffdddbbbaaaaaabbbcccaaa```___bbbgggnnnvvv~~~zzzyyyzzz~~~wwwppppppssszzz}}}tttoooqqqvvvxxx}}}xxxooojjjjjjhhheeeaaa^^^\\\[[[bbbhhhpppwww}}}~~~zzzwwwxxx|||}}}|||{{{{{{zzzwwwtttqqqooooooqqqrrrnnnnnnooooooqqqtttzzz~~~yyyqqqnnnlllppp{{{zzzyyyvvvssspppmmmkkkjjjooommmjjjfffaaaXXXOOOHHHCCC>>>888333111///---,,,+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***)))***++++++******+++---...111666;;;BBBIIIRRRWWW]]]```ccceeeeeeddddddeeecccbbbbbbcccdddddddddccc```dddkkkttt{{{|||~~~zzzzzzzzz{{{~~~|||yyyxxxxxxzzz|||{{{tttllljjjpppvvv|||}}}zzztttoooqqqzzz}}}|||qqqkkkddddddddd```\\\YYYXXXYYYbbbiiirrrzzz~~~~~~{{{{{{~~~}}}yyyvvvttttttuuuuuuooooooooonnnnnnppptttxxxtttoooiiijjjqqq{{{wwwuuuuuuvvvwwwyyywwwsssnnnhhh```WWWQQQEEE@@@:::555222000...---,,,,,,+++************+++************************((()))))))))************'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))***++++++***((((((***,,,///333:::BBBJJJSSS\\\aaa___bbbeeefffeeeeeeeeeeeeddddddcccbbbbbbbbbcccddddddjjjsss}}}{{{{{{{{{{{{|||}}}vvvrrrqqqpppmmmiiiggglllvvv~~~xxxrrrqqqxxx|||qqqiiieeebbbdddccc```\\\ZZZ\\\___dddkkktttzzz}}}}}}{{{zzzyyyyyyrrrsssrrrpppoooooorrrttt{{{~~~|||sssiiihhhjjjuuu{{{~~~{{{|||||||||~~~xxxqqqiiiaaa\\\KKKFFF???999555222000......---,,,,,,++++++,,,,,,************************))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((()))))))))((())))))((('''(((***---222777@@@IIIQQQYYY```dddbbbeeeggghhhgggffffffgggeeeeeecccaaa___```cccfffooottt~~~tttnnnhhhgggdddcccfffooo{{{~~~zzzzzz}}}ppphhhdddcccccceeeeeebbb``````fffkkkooouuuzzz|||||||||}}}|||wwwxxxwwwvvvtttssstttuuuwwwyyy}}}rrrooommmrrr|||zzzxxx|||~~~vvvoooiiifffVVVPPPHHH@@@:::666222///...------,,,,,,,,,,,,,,,************************))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''((())))))***++++++'''((())))))))),,,000333;;;AAAJJJRRRYYY^^^bbbdddeeegggiiihhhgggffffffgggddddddcccaaaaaaeeelllqqq~~~}}}~~~|||tttpppeeecccaaabbbhhhqqq|||}}}{{{|||tttiiifffffffffdddfffgggeeecccfffnnnuuu|||{{{yyyzzz}}}}}}zzz{{{|||{{{xxxwwwwwwxxxuuuvvvxxx{{{~~~|||xxxttttttyyy}}}|||wwwqqqmmmjjj___XXXOOOFFF>>>888333000...---,,,,,,++++++,,,,,,************************))))))))))))***************)))(((''''''((()))***'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,((())))))***++++++,,,,,,((()))+++,,,...222777:::DDDJJJSSSZZZ___bbbdddeeeggghhhiiihhhfffdddddddddaaabbbbbbcccfffmmmxxxwwwqqqkkknnniiiddddddiiinnnpppppprrrwwwwwwkkkfffhhhjjjlllnnnmmmkkkkkknnnsssyyy|||~~~~~~}}}}}}}}}{{{|||zzzyyyyyy{{{~~~yyywwwwwwwww{{{xxxsssqqqsssxxxiii___RRRIIIEEE@@@999333111///---,,,------,,,++++++******))))))******+++''''''(((((())))))******))))))************)))))))))&&&%%%(((---...+++''''''+++...---)))'''''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((()))++++++)))((()))***(((---111000...222===HHHRRRVVV[[[___aaabbbcccdddeeedddcccccccccbbb```^^^aaaaaabbbfffmmmyyyzzzsssoookkkkkkiiigggeeefffiiilllnnnxxx}}}zzzooohhhfffiiilllmmmmmmmmmnnnqqquuuzzz~~~||||||{{{{{{}}}|||wwwzzzvvvxxx|||vvvsssrrrtttyyyzzznnn^^^RRRKKKDDD<<<555000...,,,++++++,,,+++)))++++++************++++++))))))))))))))))))******))))))************))))))+++(((%%%&&&***---,,,***&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((())))))***++++++)))((()))******...111222333:::EEENNNWWW[[[```ccceeeffffffgggjjjhhheeebbb```___^^^]]]]]]```fffnnnxxxwwwrrrqqqqqqoooqqqpppmmmiiiiiinnnsss|||yyylllhhhcccaaaccchhhkkknnnmmmppptttzzz~~~~~~~~~xxxtttuuuxxxxxx|||~~~vvvsssrrrqqqssswww~~~sssdddWWWNNNFFF===777222///---+++,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++******************))))))************)))))))))&&&""""""&&&))))))((('''$$$"""###(((***(((&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))***+++,,,+++)))((()))***,,,...111555<<>>:::444///,,,+++***(((,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******&&&))),,,......,,,)))'''))),,,---+++&&&%%%'''***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((+++,,,,,,+++***+++...000444777>>>HHHRRRZZZ^^^___cccdddffffffeeedddeeefffcccfffhhhgggdddcccdddfffooowww{{{xxxwwwvvvuuuvvvwwwwwwvvvuuuttttttvvvwwwxxxxxxxxxxxxyyy|||zzzzzzzzzyyyyyyyyyyyyyyy{{{{{{~~~~~~qqqnnnrrrzzz}}}|||}}}xxxppphhh___\\\]]]ZZZ]]]ccchhhnnnvvv~~~~~~|||ttttttsssrrrqqqssswwwzzz~~~~~~}}}zzzxxx|||zzzsssrrruuu|||||||||~~~zzzpppgggccc^^^^^^^^^]]]ZZZUUUOOOKKKEEE@@@999333///---+++***++++++************++++++************++++++++++++***++++++,,,,,,++++++***%%%''')))***)))(((&&&&&&((()))***))))))(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''((()))***))))))(((***++++++++++++---000333;;;AAAJJJSSS[[[___```aaadddeeeffffffeeeeeefffhhheeeggggggeeecccdddiiinnnxxx~~~~~~|||{{{{{{yyywwwvvvuuusssqqqnnnnnnoooqqqqqqpppqqqrrrsssrrrtttvvvxxxxxxvvvtttrrrtttttttttvvvxxxyyywwwvvvqqqqqqqqqpppppppppoooooottttttuuuwww{{{qqqdddeeemmmvvvzzz~~~vvvhhhcccaaa]]]\\\___XXX^^^hhhqqqyyy~~~~~~|||xxxssspppqqqtttwww}}}|||yyyrrrmmmnnnuuu{{{}}}uuurrrtttyyy{{{~~~|||~~~vvvmmmiiieeedddcccaaa___]]][[[YYYLLLGGG???888444111///---+++******************+++)))))))))******++++++,,,***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,)))'''''')))---...+++'''''''''''''''''''''''''''%%%&&&)))+++,,,+++)))'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&''')))*********)))((()))***+++++++++---111555@@@HHHSSS\\\```bbbbbbcccbbbdddeeeeeeddddddeeegggdddeeedddbbbaaafffoooxxxyyytttrrrrrrsssssspppnnnkkkjjjlllmmmmmmmmmjjjmmmppppppooooooqqqtttsssuuuxxxzzzyyyuuuqqqnnnpppmmmkkkkkknnnooollljjjmmmmmmmmmllllllkkkkkkkkkpppooooooqqqtttxxx}}}ppphhh```aaajjjvvv~~~vvvpppmmmvvvyyymmmbbb]]][[[YYY\\\ccceeejjjttt}}}zzzyyyxxxvvvttt}}}zzztttmmmiiijjjooosss{{{}}}zzzxxx|||xxxooojjjddddddfffhhhfffccc^^^SSSEEE;;;666444111...,,,,,,---------,,,++++++(((((('''(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&(((+++...///...,,,***((((((((((((+++111999???LLLQQQYYY___bbbccccccdddfffeeecccbbbccccccbbbbbb```aaaaaacccfffnnnxxx}}}pppmmmiiihhhiiikkkjjjiiikkkjjjiiihhhhhhiiijjjkkkkkkllllllmmmoooqqqrrrssspppqqqrrrsssrrrqqqooommmnnnnnnmmmmmmmmmlllllllllllllllmmmnnnooonnnnnnnnnrrrrrrsssuuuwww{{{~~~}}}|||~~~gggcccbbbiiisssyyywwwsssjjjhhhjjjsssxxxmmmddd]]]]]]^^^^^^ccciiinnnuuu~~~~~~{{{yyytttmmmjjjkkkppptttuuuyyy{{{~~~sssnnnhhhiiinnnqqqoookkk```VVVIII>>>999666222///,,,,,,,,,,,,,,,,,,++++++******)))))))))******++++++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$######$$$&&&((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))******)))))))))+++++++++,,,000777@@@GGGSSSWWW]]]bbbdddeeefffgggdddcccccccccddddddddddddcccdddeeeiiinnnvvv~~~~~~vvvmmmfffhhheeeccccccfffhhhhhhhhhiiihhhhhhggghhhiiijjjkkkjjjjjjkkkkkkmmmnnnppppppooopppqqqqqqpppnnnlllkkkiiiiiijjjkkklllmmmnnnnnnooooooppppppppppppqqqqqquuuuuuuuuvvvwwwyyyzzz{{{{{{{{{|||eeegggmmmwww~~~|||pppfffcccfffllluuu~~~~~~tttmmmccc^^^\\\___dddhhhmmmrrr}}}~~~}}}|||~~~vvvooohhhiiipppxxx{{{{{{|||{{{{{{~~~yyyrrrlllnnnuuuyyyvvvpppcccZZZNNNCCC===888444111,,,,,,,,,,,,+++++++++***,,,,,,+++*********++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%######%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++***((('''''''''((()))......///222777@@@JJJQQQYYY\\\```cccdddeeefffhhhaaaaaabbbcccdddeeeeeeeeeeeegggkkkrrrxxx}}}|||}}}uuunnnjjjeee___ZZZ___^^^]]]___bbbeeeffffffggggggggghhhiiijjjkkklllkkkkkkkkkkkklllmmmoooooooooooooooooonnnllljjjhhhggghhhiiilllnnnqqqsssttttttsssrrrrrrrrrssstttuuuxxxxxxxxxyyyxxxxxxwwwwww{{{{{{|||pppwww{{{ooogggiiiooowww|||}}}|||zzzyyyyyyzzz~~~~~~wwwoookkkbbb```___cccjjjrrrxxx}}}~~~}}}}}}~~~wwwrrrmmmnnnuuu|||}}}uuuoooqqqxxx{{{vvvoooddd]]]RRRHHH@@@:::555222------,,,+++++++++******---,,,+++***************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((***)))'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((+++***)))))))))***+++,,,...///222666===GGGRRRYYY\\\^^^```aaaaaaaaaccceee___```bbbbbbbbbcccdddeeegggkkkttt|||yyysssqqqwwwzzztttqqqmmmhhheeedddbbb___]]][[[\\\]]]___bbbdddeeeeeeggghhhhhhjjjkkkmmmnnnooonnnnnnnnnnnnnnnooopppqqqpppppppppooommmkkkiiihhhjjjkkkmmmpppsssuuuwwwxxxvvvuuutttssssssuuuwwwxxxxxxyyyzzz{{{zzzyyyxxxwww}}}~~~|||ssspppqqqwww|||{{{uuurrrrrrsss~~~}}}yyy|||}}}}}}}}}{{{pppjjjhhhbbbbbbcccgggqqq}}}}}}}}}~~~zzzxxxvvvuuuvvv{{{{{{~~~~~~}}}{{{ttttttxxxxxxrrrkkkddd___VVVMMMDDD<<<777333///...---,,,++++++++++++,,,+++***)))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&''')))+++,,,------,,,---000555;;;BBBLLLVVV]]]___```aaa```______aaaccc___aaabbbaaa```aaadddfffnnnvvvqqqfffgggnnnyyy~~~uuummmgggbbbaaa```^^^]]]^^^_________]]]___bbbdddeeeffffffgggiiiiiikkkmmmnnnpppqqqqqqooooooooooooooopppqqqrrrssssssrrrqqqooommmlllkkknnnoooppprrrtttvvvwwwxxxwwwvvvuuuttttttvvvxxxyyywwwxxxzzz|||}}}||||||{{{~~~{{{ooolllsss|||}}}tttnnnmmmooorrr~~~{{{yyy{{{|||zzz{{{~~~~~~ssskkkfffeeeaaadddhhhooo{{{}}}}}}~~~{{{yyyzzz|||{{{|||{{{}}}}}}|||}}}|||yyywwwtttnnnhhhddd```ZZZQQQHHH@@@999666111000...---,,,+++,,,,,,+++******))))))))))))******+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((###%%%'''***,,,,,,,,,,,,...222999AAAIIIQQQZZZ___aaacccccccccaaa```aaabbb```bbbbbbaaa```bbbggglll{{{~~~lllaaa\\\eeerrrsssiiiccc___\\\YYYVVVVVVVVVWWWXXX[[[]]]___```cccgggiiiiiihhhhhhiiijjjkkkmmmooopppqqqrrrrrrnnnnnnnnnnnnooopppqqqrrruuuuuutttrrrqqqpppoooooopppqqqrrrssstttuuuuuuvvvwwwwwwvvvvvvvvvwwwxxxyyywwwxxxzzz|||~~~vvvkkkfffkkkxxx~~~uuummmkkknnnrrryyy~~~{{{zzz{{{yyyxxx}}}uuuooollljjjhhhfffmmmuuu}}}|||xxxuuuzzz~~~zzzuuuooojjjfffeeebbb]]]VVVLLLCCC===:::333222000---,,,,,,---...++++++*********+++,,,,,,***+++---///000///---,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((()))***,,,---...111666???HHHPPPWWW]]]aaabbbcccddddddbbbaaaaaabbbaaabbbcccaaaaaaeeennnuuu{{{kkkbbbZZZcccrrruuummmbbbZZZWWWVVVTTTSSSPPPQQQSSSTTTVVVYYY]]]______dddiiilllkkkjjjkkklllkkklllnnnpppqqqqqqqqqqqqnnnoooooopppqqqrrrtttuuuvvvuuutttssssssrrrrrrrrrssssssssstttuuuvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~uuuiiibbbdddooo}}}yyypppjjjkkkqqqwww~~~}}}}}}}}}zzzyyyvvvpppppprrrrrrpppoooxxx}}}uuupppzzzyyyrrrkkkgggeeeeeeddd```YYYOOOFFF@@@===555333000...------...///++++++++++++,,,------...)))+++///111222000---,,,))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((///---+++******,,,000222444:::DDDMMMUUU[[[___bbb```bbbddddddbbb```___```aaabbbcccbbbccciiittt}}}wwwjjjeeebbblll{{{~~~qqqjjjcccYYYSSSQQQQQQPPPOOOMMMNNNPPPRRRTTTWWW[[[^^^]]]ccciiillllllllllllmmmkkklllnnnoooppppppppppppqqqqqqqqqssstttvvvxxxyyyvvvuuutttsssssssssssssssuuuuuuvvvwwwxxxyyyyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz|||||||||}}}qqqjjjaaa___ggguuu|||tttsssxxxzzzzzzxxxyyy{{{zzzzzz~~~vvvrrrvvvxxxuuusssuuuuuu}}}zzzssswww|||uuunnnjjjiiiiiillliiiccc]]]WWWPPPIIIDDD<<<888333000...,,,+++)))---------,,,,,,,,,++++++------......---***'''%%%***************************)))'''&&&&&&''')))***---+++)))'''&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%''')))************)))))))))))))))***((((((+++,,,+++000666>>>FFFOOOUUUXXX[[[```eeeaaacccdddcccaaa______```___cccfffgggjjjqqq}}}ssslllllldddqqqvvvllleeeZZZWWWSSSRRRTTTTTTRRRPPPSSSRRRQQQQQQTTTZZZ___ccciiikkkmmmooooooooonnnmmmooooooqqqrrrrrrrrrqqqppprrrsssttttttuuuvvvzzz|||uuurrrpppqqquuuxxxyyyyyy|||}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~nnngggaaacccmmm{{{zzz~~~{{{xxxxxxuuuuuuxxx{{{zzzuuurrruuuvvvttttttwww~~~|||zzz}}}~~~~~~}}}|||~~~~~~}}}uuusssxxx|||tttmmmiiihhhiiinnnlllhhhddd^^^VVVMMMHHH>>>:::444///---,,,***)))---------,,,,,,,,,++++++,,,---------,,,***((('''************************((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((((((((((((***)))))))))))))))))))))+++))))))+++---...444<<>>???AAACCCEEEHHHLLLRRRVVV]]]^^^aaadddeeeeeeddddddbbbdddffffffdddaaaaaaaaa\\\]]]^^^```bbbffflllpppqqqrrrssswww{{{}}}~~~~~~tttooovvv{{{wwwuuuxxxqqqrrrsssssstttyyy~~~vvvtttxxxxxxnnnggghhhiiieeecccddddddaaa]]]VVVLLLAAA888222000000000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&((()))((('''&&&''')))***))))))(((''''''&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%******))))))(((((((((''''''''''''''''''((())))))))))))((((((((((((((()))******+++***)))))),,,...///444<<>>???AAAEEEJJJNNNQQQRRRUUUWWWYYYYYYXXXXXXXXXZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^```bbbdddiiinnnsssuuuvvvyyy|||sssnnnuuuzzzwwwvvvyyyvvvyyy|||~~~|||~~~zzzppphhhhhhjjjhhhhhhjjjllljjjeee]]]SSSGGG;;;444,,,---------------...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))((('''&&&((()))******))))))(((''''''&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%)))))))))((((((''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((+++---333999BBBLLLTTTXXXYYYYYY\\\]]]^^^______^^^\\\[[[ZZZ\\\^^^```fffuuuwwwoooiiiiiihhheeedddeeeeeeffffffgggiiijjjllllllvvvzzz|||yyywwwtttqqqoooppprrrsssuuutttrrrooollliiigggfffgggggghhhjjjkkkmmmnnnnnnllliiieeecccbbbaaa___^^^^^^]]][[[YYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\```fffnnnuuuzzz~~~|||}}}zzzvvvnnnfffdddjjjvvv|||zzz{{{{{{|||yyyuuuvvvvvvvvvrrrkkkaaa[[[WWWTTTPPPMMMKKKIIIFFFDDDAAA@@@???>>><<<;;;:::999555666777777888888888888666777999:::;;;>>>BBBEEEDDDEEEHHHJJJKKKLLLKKKKKKMMMOOOPPPPPPPPPQQQTTTWWW^^^```bbbeeehhhmmmrrrwww{{{|||vvvooossswwwvvvwww{{{yyy~~~|||ssskkkiiikkklllooorrrssspppjjjcccXXXKKK>>>555------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))'''&&&&&&(((*********))))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))***)))(((***---000888@@@KKKSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZXXXXXX\\\eeeuuuyyytttlllfffccceeeggggggiiimmmooooooppprrrtttvvvyyyzzz~~~{{{{{{}}}}}}zzzyyyzzzxxxtttpppooonnnmmmlllkkklllmmmnnnpppooonnnllljjjhhhgggfffhhhhhhiiijjjkkklllmmmmmmkkkiiihhhhhhiiihhhfffddd___^^^]]]\\\ZZZZZZYYYYYYWWWWWWVVVUUUUUUTTTUUUUUU\\\```fffnnntttxxxzzz{{{~~~|||~~~||||||yyyuuunnnjjjlllwww|||wwwsssppppppqqqpppmmmeee[[[TTTQQQNNNJJJGGGEEECCC@@@>>>;;;;;;:::999777666555555444555666666777777666666555666888888999;;;>>>@@@>>>???AAACCCDDDEEEEEEEEEHHHHHHIIIJJJLLLPPPUUUYYY___bbbeeehhhkkkpppvvvzzzuuussstttuuuyyy~~~zzz~~~vvvnnniiijjjnnnrrruuuvvvsssnnnggg^^^RRRDDD;;;444111...,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))'''&&&&&&)))+++((((((((('''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))))))))(((((((((((())))))******++++++++++++---111555>>>GGGQQQWWWXXXWWWYYY\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZYYY]]]lllzzzvvvnnnhhhaaa]]]\\\```cccfffkkkppptttuuuwwwyyy}}}|||xxxwwwwwwxxxyyyyyywwwuuurrrpppmmmmmmmmmmmmjjjhhheeeffffffggghhhiiiiiijjjllllllkkkjjjiiihhhhhhgggjjjjjjjjjkkkkkkllllllmmmlllkkklllmmmnnnmmmjjjhhhbbbaaa```___^^^^^^]]]^^^\\\\\\[[[YYYYYYXXXXXXXXX^^^```eeelllqqqrrrqqqooopppuuu|||{{{~~~{{{}}}}}}{{{wwwsssooonnnttt~~~{{{wwwqqqnnnlllllllllkkkggg___VVVOOOLLLIIIEEEBBB@@@>>><<<:::888888777666555555444444555555666666555555444333444666777888888888;;;===<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGIIILLLQQQXXX\\\aaadddhhhkkkoootttyyy}}}yyyvvvxxx}}}~~~}}}xxxpppjjjiiimmmrrrtttvvvsssnnnjjjddd[[[OOOFFF999555000,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))((('''''')))+++''''''&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******)))******+++,,,000555999DDDKKKTTTXXXWWWVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\ccctttvvvqqqpppmmmeee^^^YYYVVVVVVZZZ^^^aaahhhppptttvvvzzz~~~{{{xxxvvvsssrrrqqqooollljjjiiihhhfffffffffeeedddccc___```aaaccceeefffggggggiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjjjiiijjjkkklllkkkgggdddddddddcccbbbaaaaaabbbbbb`````````______``````aaacccdddfffjjjmmmllliiifffeeeiiipppxxx~~~~~~~~~zzz{{{{{{zzzsssqqqooorrr{{{}}}~~~~~~|||zzzwwwsssmmmiiihhhgggfffddd```YYYPPPJJJGGGDDDAAA>>>===;;;999777777666666666555555444444444444444444444333222111333444666777666777888:::;;;<<<===>>>???@@@BBBBBBCCCDDDGGGJJJMMMSSSZZZ___eeehhhlllpppsssxxx}}}yyyxxxrrrllljjjnnnqqqqqqoookkkfffdddbbb\\\SSSKKK===777111---...000000///------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''((())))))(((''''''(((((()))***+++'''((()))***---333999>>>JJJNNNTTTVVVVVVVVVXXXYYY[[[[[[\\\\\\]]]]]]^^^^^^]]]bbboooqqqmmmiiiggggggddd\\\VVVTTTQQQRRRVVVYYY]]]fffoootttxxx~~~zzzyyywwwtttooollljjjhhheeecccdddcccbbbaaa````````````[[[\\\^^^___aaaccceeeeeeggggggggggggggghhhhhhhhhkkkkkkjjjjjjiiiiiiiiihhhiiiiiiiiijjjkkkiiifffccceeedddccccccccccccddddddbbbbbbbbbbbbccceeefffgggfffffffffeeedddbbb```______ccciiioootttzzz~~~~~~zzzzzz~~~}}}{{{zzzzzzsssqqqrrrxxx}}}}}}{{{yyywwwtttpppjjjfffcccaaa___\\\WWWQQQJJJEEEBBB???<<<::::::999777555666666666555555555555555222333333444444444444333222444777777777777999:::;;;<<<<<<===???@@@AAABBBCCCEEEIIILLLQQQWWW]]]bbbjjjmmmqqquuuxxx|||xxxwwwsssvvvtttnnnmmmppprrrppplllgggbbbaaaaaa___WWWPPPDDD<<<444000000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&)))+++,,,***)))((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''&&&'''''''''((((((((()))'''''''''(((((()))))))))'''''''''''''''((())))))''''''''''''((()))***+++(((***+++...222888@@@FFFPPPQQQSSSTTTVVVWWWYYYYYYZZZ[[[[[[\\\^^^___aaaaaadddooo}}}pppcccbbb```___]]]YYYTTTPPPPPPNNNOOOTTTWWW\\\fffooowww}}}{{{wwwwwwzzz|||~~~{{{wwwuuutttrrrnnnjjjfffdddbbb```^^^______^^^\\\[[[ZZZ[[[\\\YYYYYYZZZ\\\^^^```bbbdddddddddeeeeeeeeefffffffffiiihhhhhhgggfffeeeeeedddgggffffffggghhhhhhfffdddccccccbbbbbbbbbbbbcccdddcccccccccdddeeeggghhhiiiggggggfffaaa[[[XXXYYY[[[^^^```dddgggjjjnnnssswww|||zzzyyy|||{{{xxxxxxyyyzzzttttttvvv}}}}}}{{{zzzwwwuuusssnnniiieee___]]]YYYVVVQQQLLLEEEAAA???<<<:::888888777555444555555555555555555555555222333444555666777777777444666999:::999:::;;;<<<=========>>>???AAACCCDDDEEEHHHLLLPPPUUUZZZ```dddnnnqqquuuxxx{{{xxxpppoooooottttttpppooossstttqqqsssmmmgggfffhhhfff```ZZZKKKCCC888222111111///---......---------,,,,,,,,,------------------------************************((((((((((((((((((((((((&&&(((,,,---,,,)))(((((())))))))))))************+++***((('''&&&&&&&&&'''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''''''''((())))))''''''''''''((()))++++++,,,---///222777>>>GGGMMMTTTRRRRRRSSSVVVYYYZZZZZZZZZZZZ[[[\\\^^^```bbbcccmmm{{{{{{mmmccc^^^^^^\\\ZZZVVVRRROOOMMMNNNLLLNNNSSSWWW\\\gggqqq{{{}}}zzzvvvsssrrrtttvvvuuuwwwyyywwwsssppppppqqqmmmiiieeeaaa```___^^^]]][[[[[[ZZZXXXVVVVVVWWWYYYXXXXXXXXXYYY[[[^^^aaabbbbbbbbbcccccccccdddddddddgggfffeeedddcccbbbbbbaaa___^^^^^^___aaabbbaaa```aaaaaa``````aaaaaabbbbbbeeeeeeeeefffggghhhjjjjjjiiiiiifff^^^VVVRRRUUUZZZ^^^___aaabbbcccfffjjjmmmtttxxx~~~{{{}}}zzz|||~~~~~~xxxwwwvvvwwwzzzwwwyyy~~~~~~}}}yyyvvvsssqqqpppllleee```ZZZWWWSSSOOOKKKFFFAAA>>>:::999888777666666666666444444444444555666777777555555444444555666888999666777999;;;<<<<<<<<<;;;<<<===>>>======@@@CCCFFFFFFKKKQQQXXX^^^ccciiimmmlllpppuuuyyy}}}~~~{{{zzz{{{|||zzzzzz}}}{{{yyyvvvpppkkkiiiccciiipppttttttssssssuuuwwwsssmmmiiifffddd```]]]TTTIII;;;222//////...,,,---------,,,,,,,,,++++++...------,,,,,,------...---,,,,,,+++++++++++++++***************)))(((((('''((()))******)))((('''''''''(((((())))))******))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***((((((((()))(((&&&$$$''')))++++++***))))))***,,,+++---333===FFFKKKMMMQQQQQQSSSTTTVVVWWWYYYYYY\\\ZZZZZZ^^^```bbbhhhoooxxxwwwiiiaaa]]]YYYYYYXXXUUUPPPLLLIIIIIIJJJMMMPPPQQQSSS\\\kkkwwwvvvtttpppmmmkkklllnnnooonnnnnnnnnnnnnnnmmmmmmllljjjfffaaa]]][[[YYYWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWYYY\\\]]]___^^^^^^^^^^^^___````````````___^^^]]][[[YYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZ\\\]]]bbbcccdddfffgggggggggggglllhhhbbbZZZUUUTTTVVVYYYaaabbbcccbbb```______```hhhjjjooowww~~~}}}xxxwwwyyyzzz{{{~~~zzzwwwwwwwwwyyy{{{|||}}}}}}|||}}}|||xxxuuuqqqnnnlllggg```[[[VVVTTTOOOLLLHHHDDD???;;;999888777666555555555555333333333333444555666777333333222333333555777888777888:::;;;=========<<>>>>>>>>>>>AAABBBCCCDDDEEEGGGLLLOOOTTTXXX^^^dddhhhlllpppssssssvvvzzz}}}{{{uuurrrqqqmmmnnnqqqyyy|||sssooommmkkkmmmqqqsssvvv{{{zzzuuunnnhhhdddaaa^^^\\\]]]TTTHHH>>>888555111...------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************)))************))))))((())))))******)))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((((((******(((&&&''')))++++++***)))***+++,,,///444===FFFNNNRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]bbb```______```eeerrr~~~sssbbbYYYVVVUUUTTTPPPPPPNNNKKKIIIHHHJJJKKKIIINNNSSSYYYaaannn~~~xxxxxxxxxxxxxxxwwwwwwwwwqqqooommmjjjiiiiiijjjjjjhhhhhhggggggfffeeedddddd```]]]YYYVVVTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOQQQSSSUUUVVVXXXYYY[[[^^^aaadddfffgggiiiiiigggeeeccccccfffhhhggggggfffbbb^^^[[[YYYZZZ\\\]]]___ccchhhmmmrrruuu~~~yyywwwuuuttttttuuuxxx}}}|||yyy|||}}}{{{|||}}}~~~~~~}}}|||vvvqqqkkkfffaaa[[[TTTNNNMMMJJJFFFBBB@@@===999666666666555444444444444444222222222222333444555555555555666777999:::;;;<<<;;;<<<===>>>???@@@@@@AAA@@@AAACCCDDDFFFIIINNNRRRXXX]]]ccchhhlllooorrruuuwwwxxxzzz|||}}}{{{vvvttttttttttttuuuzzzyyysssnnnmmmqqqxxx{{{wwwpppjjjfffcccbbbbbbddd[[[NNNBBB:::555222000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,))))))************)))(((*********)))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))***+++)))(((,,,---...---+++******+++,,,111999BBBKKKQQQTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]aaa______aaaccclll|||vvvcccVVVTTTUUUUUUSSSPPPOOOMMMJJJHHHIIILLLOOOMMMQQQXXX```iiixxx|||yyywwwvvvrrrrrrrrrsssssstttttttttooonnnllljjjiiihhhhhhhhhfffeeecccbbbaaa______^^^ZZZXXXTTTRRRQQQPPPNNNMMMIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLNNNPPPPPPQQQTTTWWW[[[___bbbdddhhhjjjkkkkkkkkkkkkmmmoooiiijjjiiigggdddaaaaaabbb___``````bbbccceeeggghhhmmmrrryyy~~~zzzzzzwwwuuuttttttxxx}}}~~~zzzzzz}}}}}}zzz{{{}}}}}}|||tttooohhhccc^^^XXXPPPKKKIIIFFFBBB???===;;;888666666666555444444444555555222222222222333444555555555666888999;;;===>>>???>>>>>>??????AAABBBCCCCCCDDDEEEGGGIIIKKKPPPUUUYYY^^^bbbhhhmmmpppsssuuuwwwwwwxxxxxxwwwxxxzzzzzzuuuttttttxxxxxxxxxzzz{{{rrrmmmqqqxxx{{{wwwqqqjjjfffdddeeefffiii```RRREEE;;;666333222.........---------,,,,,,------,,,,,,,,,,,,------******)))(((((((((((((((((())))))*********))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))(((((()))+++,,,+++))))))***++++++******,,,---...444===FFFMMMRRRTTTUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\___eeelllwwwssshhh[[[TTTTTTVVVUUURRRPPPOOOMMMJJJIIIKKKOOORRRUUUYYYaaaiiisss}}}yyyvvvtttsssssspppppppppppppppqqqqqqqqqmmmmmmllljjjiiihhhgggfffdddbbb```^^^\\\ZZZZZZYYYVVVSSSQQQOOONNNMMMKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIJJJLLLPPPTTTXXX\\\___fffhhhkkkmmmmmmnnnpppqqqmmmmmmmmmkkkhhhffffffgggeeefffffffffeeeddddddcccccceeeiiinnnuuu{{{zzzzzzxxxuuuuuuuuuyyyzzzwwwxxx|||~~~}}}~~~~~~{{{xxxwwwzzz~~~{{{yyyqqqllleee___[[[UUUNNNIIIFFFCCC???<<<:::999777555666555555444444444555555222222222222333444555666444666888:::===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFEEEGGGIIILLLOOOTTTZZZ^^^fffjjjooorrrttttttuuuvvvssssssrrrqqqqqquuuzzz~~~~~~vvvsssrrrsssssstttwww|||vvvllllllqqq}}}yyyssskkkeeedddfffiiikkkeeeZZZMMMBBB:::555333............---------,,,...------,,,,,,------...++++++***))))))))))))***((())))))************)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))((((((***,,,---,,,+++"""$$$&&&'''(((+++...111222888AAAIIINNNQQQSSSUUUSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[aaalllxxxuuuddd^^^WWWTTTUUUVVVTTTQQQOOOOOONNNMMMMMMPPPUUUYYY```eeemmmvvv}}}zzzyyyzzzyyyvvvtttrrrqqqqqqqqqnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjiiigggeeedddaaa___\\\YYYWWWUUUTTTTTTRRROOOMMMKKKKKKIIIFFFDDDBBBBBBAAAAAA@@@@@@??????======???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<===???AAABBBCCCDDDEEEHHHLLLQQQUUUWWW^^^aaaeeehhhjjjllloooqqqooopppooommmiiigggggggggjjjjjjkkkjjjiiigggeeeddd```aaabbbdddhhhpppzzzzzzzzzzzzyyyyyy|||xxx}}}~~~wwwvvvxxx|||}}}}}}zzzxxxvvvwww{{{}}}xxxuuummmhhhaaa[[[XXXSSSMMMHHHCCC@@@;;;888777666555444444444333333333333444444333333333333444555666777555777:::===???AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMPPPSSSYYY___ccclllooosssuuutttqqqpppppplllllllllkkkmmmrrrxxx}}}yyyuuuooopppqqquuuzzzyyykkkgggkkk|||yyyooogggeeehhhkkkkkkiiicccYYYMMMAAA888333............---------------,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,(((((()))***************((((((''''''((()))***+++***)))))))))((((((((('''((((((((((((((('''''''''******)))))))))((((((((('''((((((((())))))))))))(((((((((***---...---,,,%%%&&&(((((()))+++...111777===FFFLLLOOOQQQSSSUUUTTTTTTUUUWWWYYYZZZ\\\\\\]]]]]]eeeuuutttiii\\\YYYVVVTTTTTTTTTSSSQQQPPPQQQSSSTTTWWW[[[aaaeeekkkqqqzzz~~~|||{{{yyyxxxwwwwwwtttsssrrrqqqpppooooooooollllllllllllllllllllllllhhhiiiiiiiiihhheeecccbbb^^^\\\XXXTTTRRRPPPOOOOOONNNLLLIIIHHHGGGDDDAAA???>>>>>>======<<<;;;;;;:::999999;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<======???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999:::<<<===??????@@@BBBFFFJJJNNNQQQRRRVVV[[[___cccggglllooommmnnnooonnnkkkjjjjjjkkklllnnnooooooooommmjjjhhhccccccccccccdddggglllpppyyy~~~|||{{{{{{zzz~~~{{{yyywwwvvvyyy}}}}}}{{{yyyxxxzzz{{{uuurrrjjjeee^^^YYYVVVQQQLLLGGGAAA===999666555555444333222222222111222222333333444444444444555666777777888:::===@@@CCCEEEEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHOOOQQQTTTXXX\\\aaahhhlllooorrrttttttqqqmmmiiihhhggggggggghhhkkkqqqyyy}}}yyyvvvsssnnnllllllooowww}}}oooppprrruuuzzz}}}lllfffhhhyyyuuukkkhhhjjjnnnkkkllljjjcccWWWHHH:::333//////.........---------,,,++++++++++++++++++,,,+++***))))))(((((())))))(((((()))***************''''''''''''((()))+++,,,******))))))((((((((('''))))))(((((('''''''''&&&++++++++++++******))))))(((((((((((())))))))))))(((((((((***---......---.........,,,++++++---///;;;AAAIIINNNPPPQQQSSSUUUTTTUUUVVVXXXYYY[[[\\\]]]``````iii|||~~~sssjjjbbbZZZYYYWWWUUUSSSSSSSSSTTTSSSUUUXXX\\\```eeekkkpppsssyyy~~~~~~yyyxxxwwwwwwvvvvvvvvvvvvqqqqqqqqqppppppooooooooolllllllllmmmmmmmmmmmmmmmfffggghhhhhhfffdddaaa___\\\YYYUUUQQQNNNLLLLLLLLLKKKIIIGGGEEEDDDAAA>>>;;;;;;;;;::::::999888888777666777888:::::::::999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777777777777777777777777888777666666777888999:::======>>>???BBBFFFJJJLLLIIIMMMSSSYYY^^^dddjjjnnnjjjlllnnnoooooooooqqqsssoooppprrrssssssqqqooommmfffggggggfffdddcccdddfffjjjpppxxx}}}}}}~~~{{{{{{zzzxxxzzzvvvxxx}}}wwwwwwxxx{{{~~~yyysssoooeeeaaa[[[UUUOOOJJJDDDAAA;;;999666333222333444555666555444444333333333333444555555666888999;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBCCCCCCCCCEEEIIILLLSSSYYY]]]___bbbiiimmmnnntttqqqnnnkkkiiifffbbb```___ccchhhlllpppvvv~~~|||wwwpppllljjjiiigggeeefffeeeeeegggllluuu}}}zzzsssmmmnnnxxxvvvlllkkkxxx}}}{{{qqqqqqzzzzzzsssjjjccc\\\PPP@@@555444///---//////,,,***,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))+++---,,,***,,,333:::BBBFFFLLLPPPSSSUUUXXXYYY\\\YYYYYY[[[\\\[[[\\\aaabbbjjjxxxtttfff^^^[[[TTTVVVXXXXXXXXXXXXZZZ\\\[[[]]]```cccgggmmmssswww}}}|||{{{{{{yyywwwtttsssssssssttttttsssrrrqqqpppnnnmmmlllppppppooonnnmmmlllkkkkkkkkkhhheeecccaaa___\\\ZZZXXXVVVSSSPPPMMMJJJIIIHHHDDDBBB???>>>>>>===<<<:::;;;:::999777666666555555555555555555555555555555333555777777666555666777888888777666555555444444444444555555666666777777999999999999:::::::::::::::<<<===>>>>>>@@@DDDFFFHHHKKKOOOSSSXXX]]]cccggggggiiikkkllllllmmmoooqqqrrrsssuuutttrrrpppoooooollllllllljjjiiigggeeedddhhhhhhjjjmmmsss{{{|||yyy}}}}}}}}}}}}{{{|||zzzzzzvvvtttwww}}}yyyyyyzzz}}}}}}xxxqqqmmmaaa\\\VVVOOOJJJDDD???<<<999888666333222222333444666555444444333333333444555555555666888:::<<<===BBBBBBDDDEEEFFFFFFFFFEEECCCDDDDDDDDDDDDGGGLLLPPPVVV]]]ccceeehhhmmmooonnnssspppkkkfffaaa]]]ZZZXXXZZZ```gggmmmsss{{{}}}wwwqqqlllgggccccccbbbaaa___bbbbbbdddhhhpppyyy~~~wwwppppppyyy{{{qqqoootttzzzvvvtttyyywwwpppiiiccc]]]SSSDDD999555000...///000---,,,------------------,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''''''''((((((((()))))))))+++***(((&&&&&&(((***+++)))+++---,,,+++///777===EEEIIIOOOSSSVVVXXXZZZ[[[[[[YYYXXX[[[ZZZXXXZZZ^^^eeeppprrreee^^^[[[XXXXXXZZZ]]]aaacccdddccccccdddgggjjjnnnttt||||||{{{zzzyyyzzzxxxvvvtttsssssstttuuuttttttsssqqqpppnnnmmmmmmoooooonnnmmmkkkjjjiiiiiijjjhhheeebbbaaa___[[[YYYSSSQQQOOOKKKHHHEEECCCBBBAAA???<<<;;;;;;;;;999888777666555555555555555555444444444444444444444444333555666666555555555777555555555666666666666666666666777777888888999999999999999999999999999999<<<===>>>??????AAAEEEGGGHHHLLLQQQVVVYYY\\\___aaadddfffhhhjjjkkkmmmoooqqqtttvvvwwwwwwuuusssrrrsssqqqqqqqqqpppnnnlllkkkjjjhhhgggggghhhlllqqquuuxxx}}}|||~~~~~~~~~}}}{{{|||yyywwwzzzttttttyyy}}}zzzzzz|||~~~{{{uuunnniii```\\\UUUNNNIIIDDD???<<<777777555444333333222222555555444444444444444444777666666666888;;;>>>@@@DDDEEEFFFGGGHHHHHHGGGGGGEEEFFFEEEEEEGGGKKKQQQVVV\\\dddkkknnnooorrrqqqmmmnnnjjjeee___ZZZWWWUUUTTTWWW^^^iiirrrzzz~~~zzzsssnnngggccc___]]]^^^_________dddfffjjjpppyyy{{{sssqqqxxx{{{www{{{yyytttvvvsssnnnhhhddd___VVVIII???666111...000000...---///...............------,,,,,,,,,,,,+++++++++******((((((((())))))))))))***))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))******))))))((((((''''''((((((((()))))))))******---***'''%%%%%%'''***---***+++,,,,,,---333<<>>======;;;999888888888666555222222222222333333444555333333333333444444444444333444555555444444555777333333444555777888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAABBBFFFHHHKKKPPPWWW\\\^^^]]]\\\[[[^^^aaadddfffhhhkkknnnpppsssuuuwwwxxxvvvuuuuuuuuuuuuuuuttttttrrrqqqooooookkkiiihhhffffffgggiiijjjuuuvvvyyy{{{}}}~~~~~~~~~~~~|||zzz|||{{{uuutttwwwtttvvv}}}|||zzz{{{}}}|||wwwqqqjjjeee^^^YYYRRRLLLGGGCCC>>><<<666666666555444444333222555555444444444555555666888777777777:::===AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIOOOWWW\\\aaajjjrrrtttsssrrrnnniiidddaaa]]]XXXTTTTTTVVVXXXXXXaaannnyyy{{{||||||~~~~~~zzzwwwrrrlllhhhbbbaaa______aaacccfffhhhnnnrrrxxxvvvrrrvvvyyyrrrrrrrrroookkkgggbbbYYYLLLCCC777222///000000...---//////////////////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,++++++***)))(((''''''))))))))))))************+++***(((''''''(((***+++)))***+++,,,000777@@@GGGMMMPPPUUUXXXZZZ[[[]]]^^^^^^\\\\\\]]][[[XXX[[[```mmm|||uuukkkfffdddeeeeeeiiipppvvvzzzyyyuuuqqqtttuuuwwwzzzzzzwwwvvvvvvvvvuuuvvvvvvuuuuuuuuuuuuvvvwwwttttttsssrrrqqqpppooooooooonnnmmmkkkiiigggfffeeecccaaa]]][[[YYYVVVSSSPPPMMMLLLIIIEEEBBB???===<<<;;;999666555666555444333222111111111111222333333222222333333333333333444222444555444444444666777333444555666777888999:::999999:::;;;<<<======>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJTTTYYY```dddccc___\\\YYYXXX[[[___bbbdddgggkkknnnppprrruuuvvvuuuuuuuuuvvvuuuuuuuuutttsssrrrqqqpppqqqooommmjjjhhhfffeeeeeeiiikkknnnrrrwwwzzz|||~~~}}}~~~|||zzz{{{~~~~~~~~~zzztttqqqssssssyyy}}}{{{zzzzzz{{{~~~}}}yyytttmmmeee```WWWRRRKKKEEEAAA===:::888666666666666555444444333444444444444555555666777888888888999<<<@@@CCCEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIMMMSSS\\\bbbfffnnnuuuuuurrrnnnhhhaaaYYYXXXUUURRROOOQQQUUUYYY]]]fffsss~~~~~~yyyxxxxxxyyy{{{~~~zzzvvvrrrnnniiifffaaabbbcccdddggglllqqquuuzzz~~~xxxxxxzzzuuusssuuussspppllleee[[[NNNEEE:::444///000///---,,,...//////000000//////...---,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((,,,,,,+++***)))(((((('''))))))))))))************))))))************))))))))))))+++---333;;;CCCIIINNNQQQVVVXXXZZZZZZ[[[\\\\\\ZZZ[[[[[[YYYXXX^^^ffftttzzzpppiiigggiiijjjpppxxx~~~xxxsssrrrvvvxxx|||}}}zzzxxxvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwuuuttttttsssrrrqqqpppppppppooommmkkkiiigggeeeeeeaaa___[[[XXXVVVTTTPPPMMMJJJHHHFFFBBB???===;;;:::999777555444444555333222444333222222111111222222222222222333333444444444333444555444444444777999777777777888888999999999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGIIILLLOOO\\\___cccdddaaa]]]ZZZXXXUUUWWW[[[^^^```dddgggjjjlllooosssuuuuuuuuuwwwxxxuuuuuuuuuuuuuuutttssssssuuutttrrrpppmmmkkkjjjiiidddfffhhhlllqqquuuyyy{{{{{{|||}}}{{{|||~~~}}}}}}zzztttrrrtttttt~~~{{{yyyyyyzzzzzz|||{{{wwwqqqiiiaaa[[[RRRMMMGGGAAA>>><<<:::888666666555444333333444444444444444444555666777888777888:::<<>>777222111000---,,,...///////////////......---,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))******''')))+++,,,,,,+++)))''')))***,,,111888@@@GGGKKKNNNRRRVVVXXXYYYYYYYYYZZZXXXWWWXXXXXXWWWYYYcccnnnxxxpppmmmmmmqqqsss{{{qqqnnnpppuuuyyy~~~~~~zzzxxxwwwwwwxxxyyyxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttssssssrrrqqqqqqpppooommmkkkhhhfffdddcccaaa^^^[[[XXXUUUSSSOOOLLLDDDBBB@@@>>>;;;999888888777555333333333444333111444333333222111111111222222222333333444444555555444444555555444555888;;;::::::::::::::::::999999:::;;;<<<===>>>@@@@@@AAAAAAAAACCCDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPRRRVVVZZZaaaaaa___[[[WWWUUUUUUVVVUUUXXX[[[]]]___bbbeeegggjjjnnnrrrtttvvvwwwyyyzzzwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvuuusssrrrpppooohhhhhhiiikkknnnqqquuuwwwxxxzzz}}}~~~}}}~~~|||yyyuuuvvvzzz~~~}}}yyyxxxyyy{{{|||~~~~~~zzzuuunnnfff]]]XXXMMMIIICCC>>><<<;;;:::999555444222000000111222333333333444444555777888999666888;;;???BBBDDDFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKNNNSSSXXX```hhhmmmpppttttttnnnfff```YYYRRRKKKNNNPPPQQQQQQUUU]]]cccqqqxxx}}}{{{|||~~~}}}|||yyywwwuuuuuuuuurrruuuzzzzzz{{{}}}}}}{{{{{{yyytttkkk___SSSKKKCCC<<<555444222...---///...////////////...------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))******++++++******)))+++,,,000555===EEEJJJMMMOOORRRVVVXXXXXXXXXYYYYYYXXXWWWXXXYYYYYY^^^lllzzz~~~xxxuuuuuuzzzrrrkkkkkkmmmuuu{{{}}}}}}}}}xxxwwwwwwwwwyyyyyyxxxwwwuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrrrrooonnnllljjjgggdddbbbaaa^^^[[[XXXUUURRROOOKKKIII???>>><<<:::999888777777555333111111222222111000111111111111111111222333222333333444555555666666555555666555555666:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQSSSUUUWWWYYY[[[___cccffffffaaaYYYQQQLLLMMMRRRVVVYYY[[[^^^___```bbbeeeggggggjjjnnnrrrtttvvvxxxzzzwwwwwwxxxyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzxxxwwwuuuqqqpppnnnnnnnnnppprrrtttwwwxxx{{{~~~~~~~~~|||yyywwwvvvzzz{{{xxxxxxzzz|||}}}~~~yyytttmmmddd\\\VVVFFFAAA<<<777666555555444444222///...---///111333333333444444666777999:::555888<<>>===<<<:::999888888888444222000///000111000///......//////000222333444333333444444555666777777666666666666555777;;;===<<<<<<<<<=========>>>>>>>>>???@@@AAACCCDDDEEEFFFIIIJJJLLLOOORRRTTTWWWXXXZZZ\\\___aaadddggglllpppjjjbbbWWWKKKFFFIIIQQQXXX]]]^^^aaabbbbbbccceeegggbbbfffkkknnnqqqsssuuuwwwvvvvvvwwwwwwxxxxxxwwwwwwzzz{{{}}}~~~~~~}}}|||zzzyyyvvvsssqqqooopppqqqrrrvvvwwwyyy|||zzz{{{|||}}}xxxxxx}}}~~~vvvsssvvvzzz}}}~~~|||vvvoooiii```VVVOOOJJJEEE???;;;888666555333555555444333333444444444333444555666888:::<<<======>>>???AAACCCEEEFFFGGGFFFFFFEEEDDDCCCEEEIIILLLPPPRRRVVV\\\bbbiiiooorrruuuqqqlllfffaaa\\\VVVSSSRRRRRRTTTWWW]]]hhhsss{{{{{{~~~xxxwwwxxxwwwooobbbYYYWWWJJJCCC999222000000///...,,,---.........---,,,+++---,,,***(((''''''((()))...,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((************************))))))))))))))))))))))))***,,,---,,,+++***+++,,,,,,111888>>>DDDJJJOOORRRTTTUUUWWWWWWVVVVVVWWWYYYVVV\\\aaa```___iii}}}yyyyyywwwxxx|||kkkcccdddhhhlllttt|||}}}{{{zzzzzzzzzxxxxxxyyyyyyyyyxxxxxxwww{{{zzzyyywwwwwwwwwwwwxxxtttuuuuuutttqqqooonnnnnnnnnlllhhheeeccc___\\\YYYZZZXXXTTTOOOJJJFFFCCCBBB<<<;;;:::888666555444444555555444333222111000///222222222222222333333333333333444444555555666666888888888888999:::<<<<<<===============>>>???@@@999:::===@@@CCCGGGIIIJJJMMMOOORRRVVVZZZ\\\\\\[[[dddddddddfffhhhkkknnnpppmmmfffZZZQQQNNNRRR\\\ccchhhfffeeeggghhhgggccc______bbbeeegggjjjnnnssswwwzzz{{{|||{{{yyyxxxyyyzzzzzz{{{}}}~~~zzzuuurrrqqqrrrssssssvvvwwwzzz}}}}}}~~~{{{||||||vvvuuuwww{{{}}}~~~{{{tttnnnggg___UUUMMMFFFBBB<<<888666555333222444444333333333333444444222222333555777999;;;<<>>??????>>>>>>>>>>>>??????AAABBBCCCDDDFFFHHHIIIJJJSSSUUUXXX\\\```bbbbbbbbbhhhhhhhhhjjjkkknnnpppqqqooojjjbbb[[[YYY^^^eeekkknnnlllkkkjjjjjjhhhccc___\\\^^^```cccfffjjjppptttvvvxxxzzz{{{zzzzzz{{{}}}}}}~~~~~~zzzuuusssrrrsssttttttwwwxxxzzz|||~~~|||zzzwwwwwwzzz}}}~~~yyyqqqkkkddd[[[RRRKKKBBB???:::777666555444333333333333222222333333444333444444666888;;;===>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQYYY]]]dddlllssswwwzzz{{{rrrlllbbb[[[WWWVVVVVVVVVYYY\\\aaagggqqq|||}}}tttttt|||~~~xxxnnnkkkjjjjjjfff^^^YYYYYYUUUOOOFFF===888444222000---............---,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...222777???FFFKKKOOOQQQSSSSSSUUUVVVWWWVVVVVVXXXYYYaaa``````dddpppwwwrrroooqqqttt|||uuuhhh___^^^dddlllrrr~~~}}}|||{{{zzzyyyyyyyyyyyy{{{||||||}}}}}}}}}||||||zzzzzzyyywwwwwwwwwwwwwwwuuutttsssrrrqqqqqqqqqqqqmmmiiiddd___\\\ZZZXXXVVVOOOMMMJJJEEEAAA>>>;;;:::999888666555444333333222---.........//////000000111111222222333333333333666777777888999999::::::<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@HHHHHHIIIIIIJJJLLLMMMNNNTTTVVVZZZ^^^aaacccddddddkkklllnnnppprrrssstttuuuxxxtttooojjjiiikkkooorrrooommmkkkiiifffbbb]]]ZZZXXXYYY\\\^^^aaaffflllppptttwww{{{}}}}}}}}}}}}~~~}}}yyyuuusssssstttuuuuuuwwwxxxzzz|||~~~~~~|||yyyyyyyyy{{{~~~|||vvvnnnggg```XXXNNNHHHAAA>>>:::888888888777666333222222222222333444444777777888:::<<>>>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDJJJJJJKKKLLLNNNPPPRRRTTTTTTWWW[[[___bbbeeehhhjjjppprrrvvvzzz}}}|||wwwtttrrrpppoookkkiiigggddd```\\\XXXUUUWWWXXXZZZ\\\___ccciiimmmtttwww|||~~~~~~~~~~~~zzzxxxtttssstttuuuuuuuuuxxxyyyzzz{{{|||~~~}}}yyyyyy}}}|||xxxyyy|||~~~zzztttkkkddd]]]UUUKKKEEE>>><<<999888888888777666333222222222333333444555888999:::<<<>>>AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKNNNQQQSSSVVVYYY\\\eeeiiipppwwwzzz{{{yyywwwiiibbbYYYTTTVVV\\\cccgggmmmsss{{{~~~lllgggeeehhhiiihhhggghhhddd___VVVKKK@@@777111/////////......------------,,,---...///...---,,,+++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++---000333999>>>FFFLLLPPPQQQRRRSSSTTTVVVXXXXXXXXXYYYZZZ\\\]]]bbbnnn|||xxxtttqqqjjjooouuu}}}|||pppddd```]]]]]]dddnnnwww||||||}}}}}}{{{yyyxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{xxxyyyyyyzzz{{{{{{zzzzzzwwwwwwwwwvvvvvvuuutttttttttrrrqqqrrruuuwwwwwwvvvnnnhhhaaaZZZTTTQQQMMMKKKHHHGGGDDDAAA===;;;999888444444333222111111222222444444333333333333222222222333333444555666666666999::::::;;;===>>>>>>????????????@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNQQQSSSUUUXXX\\\aaafffjjjnnnsssvvvzzz~~~yyysssmmmgggdddccccccbbb___\\\ZZZXXXXXXYYY[[[]]]___aaacccgggjjjnnnrrrxxx|||}}}~~~~~~~~~xxxvvvsssssstttvvvvvvvvvyyyyyyzzz{{{|||}}}}}}~~~}}}xxxvvvxxxyyyvvvwwwyyy}}}yyysssjjjaaaZZZRRRIIICCC:::888666555555555444333333333333333444555666666888888:::<<<>>>AAADDDEEEGGGGGGHHHHHHIIIIIIJJJJJJHHHKKKOOOSSSVVV[[[```dddjjjnnnssswwwwwwuuuqqqnnn```[[[VVVUUUZZZccclllrrrzzz|||pppjjjiiimmmqqqqqqppprrrmmmiiiaaaTTTFFF;;;444111000///......------......,,,,,,,,,------,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,///333777>>>BBBIIINNNQQQRRRSSSTTTVVVXXXZZZZZZZZZ[[[]]]___```mmmyyytttsssqqqooojjjqqqxxx}}}{{{pppddd[[[ZZZZZZ___fffooovvvzzzxxxxxxxxxwwwvvvvvvxxxzzzxxxxxxyyyzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuttttttrrrqqqsssvvvvvvtttqqqhhhccc\\\VVVQQQLLLIIIFFFCCCAAA???<<<999777666555333333222111111222222222333333222222222111111111444444555666777888888999999:::;;;<<<===???@@@@@@@@@AAAAAABBBDDDFFFHHHIIIKKKLLLNNNOOOPPPPPPOOONNNPPPOOONNNMMMMMMOOOQQQSSSXXX]]]eeekkkooouuu}}}{{{pppiiiccc]]]YYYWWWXXXZZZZZZZZZ[[[\\\^^^cccfffhhhiiiiiiiiijjjllliiimmmsssxxx{{{~~~}}}|||wwwuuuttttttvvvwwwxxxwwwyyyzzzzzz{{{|||}}}~~~~~~}}}zzzvvvvvv|||{{{wwwvvvuuuxxx|||~~~yyyrrrhhh```YYYQQQHHHBBB999777555555555555333111444444444444555666777888999999;;;===@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMIIILLLPPPTTTYYY```ggglllooorrrtttuuusssnnniiieee[[[YYYWWW[[[dddoooyyy}}}sssnnnmmmsssxxxyyyxxxyyytttppphhhZZZJJJ===555222000000......---......///*********))))))******+++...---+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&***---,,,)))(((***---************************))))))))))))))))))))))))***+++,,,,,,...111666999CCCGGGLLLPPPRRRTTTVVVWWWWWWYYY[[[\\\\\\]]]___aaagggzzzyyyqqqpppqqqooommmkkkttt{{{}}}zzztttiii```XXXYYY\\\bbbjjjppptttvvvuuuvvvvvvuuutttuuuvvvxxxvvvwwwxxxyyyyyyyyyxxxwwwyyyyyyzzz{{{||||||||||||zzzzzz{{{{{{zzzyyywwwwwwvvvsssqqqrrrtttrrrlllggg]]]ZZZUUUPPPMMMIIIEEECCC???>>>;;;999777555444444222222222111111222333333111111111111111222222222555666777888999::::::;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDFFFHHHKKKMMMOOORRRSSSUUUUUUUUUSSSQQQPPPPPPNNNMMMLLLMMMOOORRRTTTYYY```iiipppvvv~~~zzzkkk```[[[YYYWWWUUURRRVVVZZZ^^^aaaeeejjjnnnuuuxxx{{{|||zzzwwwuuuuuuooossswwwzzz|||}}}|||xxxvvvuuuvvvxxxzzzzzzzzzyyyzzz{{{|||}}}~~~|||xxxuuuxxx}}}yyyyyy{{{tttxxx{{{}}}~~~~~~yyyrrrhhh___XXXPPPGGGAAA;;;999777777777666444333444444444555666777888888;;;<<<>>>@@@CCCFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKMMMQQQUUU[[[ccclllqqqssstttuuutttpppjjjddd```[[[ZZZ[[[aaalllyyyvvvppppppvvv|||}}}|||}}}zzzwwwooo```PPPAAA999555111000///------......///...---,,,,,,,,,---...///000...,,,)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$(((,,,+++'''&&&(((,,,************************))))))))))))))))))))))))+++,,,------///222777;;;GGGJJJOOORRRTTTUUUXXXZZZXXXZZZ\\\]]]]]]^^^```bbbkkk}}}sssnnnpppqqqooolllkkkuuu~~~}}}wwwpppggg```XXXZZZ___fffnnnssstttttttttuuuuuuuuuttttttuuuwwwuuuvvvwwwxxxxxxwwwvvvuuu{{{{{{}}}~~~~~~|||}}}}}}~~~}}}{{{zzzyyywwwtttrrrrrrrrrnnneee^^^UUUSSSOOOMMMJJJHHHDDDAAA>>>===;;;999777555555444222222222111222222333444///000111222333444555555666777888999:::;;;<<<<<>>;;;:::888666555444444555555666888999:::::::::999<<<>>>BBBDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPQQQSSSXXX___hhhooosssttt|||yyyuuuoooiiidddaaa___ZZZ^^^dddkkkttt|||wwwuuurrrqqqrrrvvv{{{~~~|||yyyooo```SSSIII@@@888000///......000000///---------------------------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((('''''''''''')))+++,,,)))************+++++++++***+++---...000444:::>>>FFFIIINNNQQQRRRSSSUUUVVVZZZXXXYYY[[[[[[ZZZ]]]ccclll~~~xxxpppmmmoooppppppnnnrrrwwwyyyvvvmmmddd```___YYY^^^eeekkkooorrrtttvvvqqqqqqrrrrrrsssttttttuuuwwwvvvtttssstttuuuwwwxxx}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttrrrpppnnnjjjccc\\\VVVLLLKKKKKKJJJIIIFFFAAA===;;;:::999777555444333333111222333333222111333444222222222333444666777888===;;;;;;===@@@BBB@@@>>>???CCCGGGHHHGGGEEEEEEGGGGGGFFFHHHLLLQQQUUUUUUSSS\\\YYYUUUQQQPPPOOONNNMMMLLLNNNOOOOOOPPPSSSZZZ```fffooowww|||zzzuuuddd]]]VVVSSSQQQQQQVVV]]]___fffooovvv|||~~~{{{zzzyyyxxxxxxyyy{{{{{{{{{zzzyyyyyyzzz}}}zzzvvvwww}}}yyywwwvvvxxx{{{~~~zzzsssiii```XXXOOOEEE>>>;;;:::888666555444555555666777888:::;;;;;;;;;;;;<<>>;;;:::999888666444333333333111222333333111111222333333333333444666777999:::<<<;;;:::===@@@AAA@@@???DDDGGGJJJKKKKKKKKKMMMOOOPPPOOOPPPSSSWWWYYYYYYWWWWWWTTTQQQOOONNNOOOOOOOOOPPPSSSUUUVVVWWWZZZaaafffllluuu|||vvvjjjdddZZZTTTQQQQQQSSSVVV^^^gggooowww}}}}}}||||||||||||||||||{{{zzzyyyyyyzzz|||zzzsssuuu{{{~~~zzzyyyyyyyyy{{{~~~zzzsssiii```XXXOOOFFF???:::999888666555555666666666777999:::;;;<<<<<<<<<===@@@CCCEEEFFFGGGIIIJJJJJJLLLOOOQQQRRRTTTVVVXXX[[[\\\___eeemmmtttyyyzzz~~~yyyqqqhhh```[[[YYYXXXcccjjjttt}}}yyyrrrllllllqqq{{{wwwjjj[[[JJJ<<<777444111000000///...------------------------------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***))))))))))))************++++++++++++,,,---...222888@@@FFFKKKMMMPPPRRRRRRRRRRRRSSSXXXVVVWWWYYYYYYYYY```hhhwwwrrrmmmiiihhhkkknnnnnnmmmmmmnnnmmmiiibbb]]][[[\\\___dddkkkqqqssstttuuuuuuttttttuuuuuuvvvwwwwwwwwwyyyyyyxxxwwwxxxyyy{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyvvvuuupppmmmjjjfffbbb\\\VVVRRRKKKHHHEEEBBB@@@>>>;;;888888777666444333222222222111222333333111111222333555555555666888999;;;<<<=========???BBBDDDDDDCCCIIIKKKNNNPPPQQQSSSUUUWWWUUUTTTTTTUUUWWWXXXWWWVVVRRRQQQPPPOOOOOOQQQSSSTTTWWWZZZ^^^```aaadddjjjooottt}}}uuufff\\\XXXTTTQQQQQQUUUZZZ```jjjttt~~~~~~{{{{{{zzzzzz{{{}}}{{{rrrlllttt{{{xxxyyyzzz{{{}}}zzzssshhh___WWWOOOFFF@@@:::999777666666666777777666777888:::;;;<<<======???AAADDDFFFGGGHHHKKKMMMKKKNNNQQQSSSUUUXXX[[[^^^aaaaaaccciiipppwww{{{|||xxxssskkkccc^^^\\\]]]^^^gggppp}}}}}}vvvrrruuu|||wwwnnnbbbQQQCCC888555111////////////...------------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***((('''))))))*********+++++++++***+++,,,///333:::CCCIIILLLOOORRRSSSSSSTTTUUUWWWYYYXXXXXXYYYXXXYYYaaakkkwwwpppiiifffdddeeehhhkkklllkkkkkkjjjhhhccc^^^\\\]]]___bbbgggnnnsssttttttttttttvvvvvvwwwwwwxxxyyyyyyyyy{{{{{{zzzzzz{{{|||}}}~~~|||||||||||||||{{{{{{{{{|||||||||{{{yyywwwuuusssrrrooojjjeeeaaa\\\WWWSSSKKKGGGBBB>>><<<:::888777666555444333222222222222111333444333222111222333666666777888999;;;===>>>AAAAAABBBDDDFFFIIIJJJKKKLLLOOOSSSWWWYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVYYY\\\___cccgggjjjkkknnnsssxxx|||vvvkkk___YYYXXXXXXXXX[[[aaagggmmmxxx~~~~~~~~~~~~~~~~~~ssslllmmmzzzzzzyyyzzz||||||~~~yyyrrrggg]]]UUUNNNEEE@@@999888777666666777888888666777888999:::<<<===>>>AAACCCEEEGGGHHHJJJMMMPPPNNNPPPSSSVVVXXX\\\```ddddddeeeggglllrrrxxx{{{|||wwwrrrkkkdddbbbcccgggjjjnnnyyy{{{xxxzzz}}}{{{{{{wwwqqqkkkbbbTTTGGG999555111......///000000......---------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***)))((())))))*********+++++++++)))***---000555<<>>@@@BBBCCCDDDFFFHHHJJJLLLOOOSSSWWW[[[]]]aaaeeegggfffaaa]]]WWWXXXXXXVVVUUUUUUXXXZZZZZZ]]]___``````ccciiinnnwwwzzz|||}}}|||~~~oooddd]]]YYY[[[___gggmmmwwwvvvrrruuu~~~~~~|||zzzzzz|||~~~vvvnnncccYYYRRRKKKCCC>>>888888777777777888:::;;;:::::::::;;;===???BBBCCCDDDFFFHHHIIIJJJMMMQQQTTTTTTVVVXXXZZZ]]]aaagggjjjiiikkkoootttyyy||||||{{{tttqqqnnnmmmpppwww~~~zzz{{{}}}wwwvvvsssssssssrrrrrrooobbbUUUEEE???777222//////000000///......---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,)))************++++++++++++...333888===CCCIIIMMMNNNPPPRRRTTTTTTVVVYYY\\\ZZZZZZ[[[\\\\\\cccsssrrriiiddd___\\\WWWYYY[[[\\\]]]]]]]]]^^^\\\YYYWWWVVVYYY]]]aaaccckkkmmmqqqssstttuuuwwwyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~}}}|||{{{zzzyyy{{{{{{{{{zzzxxxvvvtttrrrjjjhhheeeaaa\\\VVVNNNIIIDDDAAA===:::999777555444333333222222222333333444111333555666777888:::<<<<<<===>>>???AAADDDFFFGGGIIIKKKNNNOOOQQQTTTZZZ^^^bbbaaaaaabbbcccbbb^^^[[[TTTUUUVVVVVVUUUVVVZZZ^^^___ccchhhjjjkkkooowww}}}yyykkkdddaaabbbhhhooovvv}}}wwwvvv|||xxxwwwwwwyyy}}}uuummmbbbXXXPPPJJJCCC>>>888888777777777999:::;;;<<<<<<<<<===???AAADDDEEEEEEFFFHHHIIIKKKNNNRRRUUUVVVWWWYYY[[[^^^bbbhhhlllkkkmmmqqqwww|||~~~}}}{{{wwwvvvvvvyyy~~~sssmmmsss{{{zzznnnqqqtttwww{{{zzznnnaaaKKKDDD;;;444000///////////////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))+++---...)))************+++++++++,,,000666;;;@@@FFFKKKOOOOOOQQQRRRSSSSSSTTTVVVYYYWWWXXXZZZ\\\^^^gggyyyqqqddd___]]][[[ZZZVVVXXXZZZ[[[[[[ZZZZZZ[[[[[[YYYWWWXXX[[[aaaeeegggmmmppprrrtttuuuwwwzzz|||xxxxxxyyyyyyzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyy|||||||||{{{zzzwwwuuutttjjjhhhfffbbb]]]VVVNNNHHHAAA???<<<999888777444222333333222222333333444444111333666777888999<<<>>>??????@@@BBBDDDGGGIIIJJJOOOQQQTTTUUUWWWZZZaaaffffffbbb]]]\\\\\\\\\ZZZXXXWWWYYYZZZZZZZZZ\\\aaafffeeejjjooorrrtttzzzwwwlllhhhjjjoooyyyzzztttyyyyyyxxxxxx{{{wwwnnnaaaVVVOOOIIIDDD@@@:::999888888888999:::;;;<<<===>>>@@@BBBCCCCCCCCCHHHIIIJJJJJJJJJKKKMMMOOOUUUXXX\\\^^^```bbbeeegggmmmrrrzzz{{{xxxyyyyyy||||||nnniiilllxxxwww{{{zzzzzz|||}}}zzztttnnnWWWMMM???666333222000...//////.........------------,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))*********+++++++++***++++++,,,,,,++++++***************+++,,,------///...333???GGGIIIKKKPPPSSSTTTUUUVVVUUUVVVYYY[[[YYY[[[]]]^^^cccppp~~~tttggg^^^[[[[[[YYYWWWTTTVVVXXXYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ```hhhnnnppprrruuuxxx{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}zzzyyyyyyyyyxxxuuuqqqnnnjjjfffaaa\\\VVVPPPJJJFFF@@@===999777666555333111333333333333333333333333444777999:::::::::;;;<<>>@@@BBBDDDEEEFFFFFFIIIJJJLLLLLLLLLLLLNNNPPPQQQUUU[[[```dddgggjjjmmmqqqvvv~~~~~~|||nnnddd^^^aaannn{{{}}}{{{zzzzzz|||~~~|||wwwrrrcccXXXHHH<<<666333111////////////.........------------,,,+++++++++++++++,,,++++++******++++++,,,+++*********))))))))))))***************+++++++++***++++++,,,,,,++++++***************+++,,,---...222333:::CCCIIILLLOOORRRTTTUUUWWWWWWWWWXXX[[[]]]______bbbjjjxxx}}}oooeee___XXXTTTTTTTTTSSSQQQQQQSSSUUUVVVUUUUUUVVVWWWVVVYYY\\\```dddjjjpppttt{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~|||zzzyyyzzzyyyxxxwwwvvvrrrnnnkkkgggccc]]]WWWQQQKKKDDD@@@>>>;;;777666555555333222333333333444444555555555777999<<<===>>>???AAABBBDDDFFFIIIMMMQQQSSSUUUUUUVVVUUUTTTSSSRRRRRRSSSSSSOOOQQQRRRSSSUUUXXX]]]aaafffiiimmmpppssswww{{{~~~~~~|||xxx}}}~~~|||{{{{{{|||~~~}}}zzznnneeeYYYNNNFFFAAA<<<888888777777666777888:::;;;===???AAACCCEEEGGGHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPRRRVVV\\\aaaeeehhhkkknnnrrrxxx}}}uuummmeee___^^^gggrrr}}}}}}{{{zzz{{{||||||xxxtttiii^^^OOOAAA888444111000////////////............------,,,++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++************+++,,,---...///333666===DDDIIILLLPPPSSSSSSTTTVVVWWWWWWYYY\\\^^^``````eeeqqqrrrggg```]]]YYYVVVVVVVVVTTTRRROOOQQQSSSTTTTTTUUUVVVXXXWWW[[[aaafffkkkpppuuuyyy}}}||||||{{{{{{|||}}}}}}}}}||||||||||||}}}~~~~~~}}}}}}|||{{{}}}}}}{{{zzz{{{zzzxxxwwwuuuqqqmmmiiifffaaa[[[TTTNNNHHHBBB>>><<<999666555555555444333333444444555666777777777999;;;>>>@@@AAABBBDDDFFFFFFHHHLLLPPPSSSTTTUUUUUUSSSQQQOOOMMMLLLLLLNNNOOOOOOQQQTTTWWW[[[___dddhhhmmmpppuuuyyy}}}~~~zzzzzz~~~||||||}}}~~~{{{wwwjjjaaaUUULLLFFFBBB===:::888777777777777999;;;<<<>>>@@@BBBEEEGGGIIIKKKKKKMMMOOOQQQQQQQQQPPPQQQRRRUUUXXX\\\```dddgggkkknnntttyyyxxxsssmmmgggaaa\\\___fffttt}}}|||xxxwwwxxxxxxvvvtttlllcccUUUGGG<<<666333111000000/////////............---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++***************************++++++,,,,,,++++++************+++,,,---///000333999@@@DDDHHHLLLPPPRRRRRRSSSUUUVVVWWWYYY\\\___```bbbkkk{{{yyykkkddd\\\ZZZWWWTTTSSSQQQOOONNNMMMOOOQQQRRRSSSTTTWWWYYYZZZ___eeekkkpppuuuyyy|||{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~}}}}}}|||{{{}}}}}}}}}|||{{{yyywwwuuupppkkkgggccc^^^XXXQQQKKKEEE@@@<<<999777555444444555444444444555666777888999:::;;;;;;===AAACCCCCCEEEGGGHHHHHHJJJLLLOOOQQQQQQPPPPPPMMMKKKIIIHHHHHHJJJMMMOOOQQQUUUYYY]]]aaaeeejjjmmmrrrvvv|||}}}~~~}}}yyy{{{~~~{{{}}}~~~yyyuuufff^^^SSSJJJEEEBBB>>>;;;888888777777888:::<<<===???@@@CCCFFFIIIKKKMMMNNNOOORRRTTTUUUTTTSSSSSSTTTVVVXXX[[[^^^aaaffflllpppvvv||||||~~~zzzssslllgggbbb\\\[[[]]]hhhrrr|||}}}uuuppppppqqqqqqpppmmmeeeYYYLLL@@@888444333000000000/////////.........------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++++++++******************++++++,,,,,,++++++************+++---...000000333;;;CCCEEEHHHMMMQQQRRRRRRTTTVVVWWWYYY[[[^^^aaa```gggttt}}}|||~~~pppeeeaaa[[[YYYWWWTTTQQQNNNMMMLLLLLLNNNPPPRRRSSSUUUXXX[[[___ccciiiooossswww{{{}}}zzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~|||zzzxxxvvvsssnnniiieee___ZZZSSSLLLGGGBBB===:::888555333333444555555444666777888999;;;<<<===>>>===@@@CCCDDDEEEFFFHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGIIILLLPPPRRRTTTXXX^^^cccgggkkkooorrrwww|||{{{}}}~~~xxxwww||||||~~~yyyttteee]]]QQQHHHCCC@@@<<<999999888888888:::;;;===>>>???AAADDDGGGJJJMMMOOOPPPRRRTTTWWWXXXWWWUUUUUUUUUVVVWWWYYY[[[___fffnnnssszzz~~~~~~wwwkkkfffccc___^^^___eeeooozzz{{{ppphhhfffhhhiiiiiikkkeee\\\OOOCCC;;;666444000000000000/////////.........---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********))))))***++++++,,,,,,++++++************+++---///000111555???FFFGGGIIIOOOSSSTTTSSSUUUXXXZZZ[[[^^^aaadddcccnnn~~~}}}~~~xxxkkkcccaaa[[[ZZZWWWTTTPPPNNNMMMMMMLLLNNNPPPQQQSSSVVVZZZ]]]dddgggmmmqqqtttxxx{{{~~~{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvssspppkkkeeeaaaYYYUUUNNNGGGBBB>>>:::888666444222222444555555555888888:::;;;===???@@@AAA???BBBDDDEEEFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJMMMQQQTTTVVVYYY]]]dddjjjooosssvvvyyy}}}yyy{{{|||xxxsssuuu|||~~~~~~yyyuuueee]]]QQQGGGBBB===999666999999999999:::<<<>>>???@@@AAADDDHHHKKKNNNPPPQQQSSSVVVYYYZZZXXXWWWVVVVVVTTTUUUVVVYYY^^^fffpppvvv}}}~~~|||mmmfffeeeddddddeeeiiirrr|||zzzlllbbb```aaadddeeeiiieee]]]QQQEEE<<<777444000000000000////////////......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,.........---------,,,,,,++++++++++++******))))))+++++++++,,,,,,+++++++++*********+++---///000111777AAAIIIIIIJJJPPPUUUUUUUUUWWWZZZ\\\]]]```dddffffffttt|||uuukkkdddcccWWWVVVTTTPPPMMMKKKKKKLLLLLLNNNPPPQQQSSSVVV[[[^^^gggjjjnnnrrruuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||yyywwwtttqqqnnniiiccc^^^UUUQQQJJJDDD???<<<888666555333222222444555666555999999;;;===???@@@BBBCCCAAACCCEEEFFFFFFFFFGGGIIIGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJMMMPPPTTTWWWYYY]]]bbbiiipppuuuzzz~~~~~~xxxzzz~~~{{{uuuttt|||~~~~~~xxxoooccc[[[OOOEEE>>><<<;;;;;;888999:::;;;<<<>>>??????FFFGGGGGGGGGHHHKKKOOORRRTTTVVVYYYZZZXXXVVVUUUUUUSSSTTTWWW\\\^^^bbbnnnyyywwwnnnkkkhhhggghhhlllrrryyy|||oooddd___```cccfffeeedddaaaZZZMMM@@@888666555333111000000000...,,,......---------,,,,,,,,,))))))***+++,,,,,,------/////////......---------)))************++++++++++++++++++++++++***)))(((***+++,,,,,,,,,...222555>>>AAAFFFJJJMMMPPPSSSVVVYYYWWWZZZ___aaa```aaaeeemmm~~~zzz}}}vvvmmmgggbbb___YYYWWWSSSOOOLLLKKKLLLLLLMMMNNNOOOPPPRRRWWW^^^ccciiinnnsssuuutttuuuyyy}}}~~~~~~~~~~~~}}}|||{{{xxxvvvtttqqqlllfff___ZZZQQQLLLFFF@@@===:::888666666666555444444555777888<<<<<<======>>>>>>?????????AAADDDFFFHHHGGGGGGFFFFFFEEEEEEFFFHHHHHHHHHGGGKKKMMMPPPRRRUUUXXX]]]aaahhhlllqqqwww||||||yyyxxx}}}~~~zzzzzzvvvyyy~~~uuukkk```YYYMMMCCC>>>;;;::::::999999:::;;;===>>>??????CCCDDDFFFGGGHHHJJJMMMPPPUUUXXX\\\^^^\\\YYYWWWVVVSSSTTTWWW\\\___dddppp||||||sssooommmlllnnnmmmsssyyy}}}qqqgggccccccfffhhhhhheeeaaa]]]UUUJJJ???888555333111000111000...---......---------,,,,,,,,,)))******+++,,,,,,------.........------,,,,,,,,,************++++++++++++---------------,,,+++***,,,,,,---,,,---000555999???BBBGGGKKKNNNQQQTTTWWWZZZXXXYYY^^^______cccgggttt|||yyy}}}wwwmmmfffaaa\\\YYYVVVTTTPPPMMMJJJIIIIIIIIIKKKMMMOOOQQQTTTYYY```eeejjjnnnsssuuutttuuuyyy}}}~~~}}}}}}|||~~~~~~|||{{{xxxvvvrrrooojjjddd]]]XXXPPPKKKEEE???<<<:::888666666555555555666777888999<<<<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEGGGIIIKKKKKKKKKMMMOOOSSSVVVZZZ___dddhhhppptttyyy~~~{{{xxx}}}~~~}}}zzzvvvxxx~~~|||{{{{{{{{{qqqfff\\\UUUJJJAAA<<<::::::999999:::;;;<<<===>>>???@@@BBBDDDGGGIIIJJJLLLOOOQQQWWW[[[aaacccaaa]]]YYYVVVSSSTTTWWW\\\___fffsssvvvqqqoooooopppnnnrrrwww~~~uuummmiiihhhjjjkkkiiifffcccbbb___VVVGGG:::555333111000111111000.........---------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,++++++......------...333999===AAAEEEIIILLLOOORRRUUUWWWZZZXXXYYY\\\^^^___eeelll~~~zzzyyy~~~{{{uuummmeee___[[[WWWUUUQQQPPPMMMJJJHHHGGGFFFFFFIIILLLOOORRRWWW]]]dddhhhlllpppssstttttttttxxx{{{~~~}}}zzzxxxxxxyyyyyy{{{}}}}}}|||wwwuuuqqqmmmhhhaaaZZZUUUMMMIIICCC>>>;;;999777666555555555666777999;;;<<<======>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEGGGHHHKKKMMMOOOPPPQQQTTTYYY]]]bbbhhhnnnssszzz~~~{{{wwwtttuuu~~~|||xxxvvvxxxwww|||~~~~~~~~~~~~~~~yyynnncccWWWQQQGGG???;;;:::999999::::::;;;<<<>>>???@@@AAACCCFFFJJJMMMNNNPPPSSSUUUXXX]]]dddgggddd___YYYVVVSSSTTTWWW]]]bbbiiiwwwvvvpppkkkkkkmmmlllooosss{{{xxxqqqmmmllllllllliiijjjjjjhhheee\\\KKK<<<666444111000111222111000......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++*********************+++++++++,,,,,,******+++++++++******)))......------///444<<>>?????????@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLOOORRRUUUZZZ]]]aaafffkkkqqqxxx|||yyyqqqnnnpppwww|||yyyvvvuuu{{{}}}}}}~~~~~~|||xxxmmmaaaSSSMMMDDD>>>:::999999999:::;;;<<<===???@@@AAAAAACCCFFFJJJNNNPPPSSSUUUXXX[[[___eeegggeee___ZZZWWWSSSUUUZZZaaagggooo~~~xxxpppiiigggiiifffiiimmmvvvyyyqqqmmmlllkkkkkkgggnnnrrroooiii___NNN???777555222111111222111111......---------,,,,,,,,,***+++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,)))******+++++++++******,,,---------000666>>>DDDFFFIIILLLOOOQQQSSSVVVXXX[[[YYYYYY[[[\\\___iiittt|||}}}xxxlllhhhccc^^^[[[XXXUUUSSSLLLKKKIIIHHHGGGGGGHHHHHHKKKOOOUUU[[[aaagggmmmqqqrrrsssssssssssssssuuuwwwuuuvvvwwwvvvttttttvvvxxx|||~~~}}}|||yyyuuupppiiiccc[[[TTTOOOFFFBBB===:::888888777666444666777:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBCCCFFFHHHJJJJJJLLLNNNOOOOOORRRWWWZZZeeehhhlllppptttzzzzzzqqqjjjjjjqqq||||||yyywwwwwwxxxyyy~~~~~~|||~~~}}}zzzuuujjj```OOOJJJBBB===::::::::::::;;;<<<===>>>???@@@AAABBBBBBEEEHHHLLLOOORRRVVVYYY___bbbeeefffccc___[[[YYYVVVYYY```hhhoooxxx~~~uuummmjjjkkkeeefffiiisss{{{sssnnnmmmlllllljjjsssyyyuuunnneeeTTTDDD:::777333111111111111111......---------,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---///222999@@@FFFGGGJJJMMMPPPQQQSSSVVVXXXYYYYYYZZZ\\\\\\```kkkwww~~~yyypppgggccc^^^ZZZWWWTTTQQQNNNKKKJJJHHHFFFGGGIIIKKKMMMPPPUUU[[[bbbggglllqqquuuuuutttsssrrrrrrssstttuuurrrtttuuuvvvvvvvvvxxxyyy}}}~~~}}}{{{yyytttnnnggg___WWWPPPKKKCCC???;;;888777777777777555777999<<<>>>@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDFFFJJJMMMOOONNNQQQSSSTTTUUUXXX___dddpppsssvvvzzz~~~zzzpppjjjgggmmmyyy|||zzzwwwuuuvvvyyy~~~}}}{{{{{{}}}||||||xxxrrrggg\\\LLLHHHAAA<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHKKKOOOSSSYYY\\\dddeeefffeeebbb^^^]]]]]]ZZZ^^^gggqqqyyyzzzrrroooppplllllloooyyy{{{vvvuuutttuuuooowww|||yyywwwqqq___JJJ<<<999444111111111111000......---------,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,------***+++,,,------------,,,***,,,///222666<<>>@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMOOOQQQPPPTTTXXXZZZ\\\aaaiiipppyyy{{{tttmmmgggeeejjjxxx}}}wwwwwwwwwzzz}}}}}}yyyxxxxxxxxx|||}}}{{{|||~~~|||vvvpppdddZZZKKKGGGAAA<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCFFFHHHJJJMMMPPPVVV\\\```ggghhhgggdddaaa_________]]]bbblllxxx}}}uuurrrsssvvvuuuwww~~~~~~~~~tttzzz|||||||||gggOOO>>>:::555222111111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------((()))***++++++++++++++++++---111444999>>>EEEIIIHHHJJJNNNPPPQQQRRRUUUVVVWWWXXX[[[^^^^^^aaalllyyy}}}yyyuuuooohhhddd```[[[WWWSSSPPPLLLIIIIIIGGGDDDCCCEEEJJJPPPTTTZZZ^^^eeekkkooosssvvvyyyyyyvvvsssrrrrrrsssssssssrrruuuyyyzzzzzzyyyxxxyyywwwxxx{{{~~~~~~{{{zzzuuuppphhh```XXXPPPHHHCCC???<<<888666666777777777888999<<>><<<:::999999::::::999;;;>>>AAACCCDDDCCCCCCGGGFFFFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMOOORRRVVVZZZ^^^```dddhhhmmmttt{{{qqqddd^^^^^^```hhhuuu|||wwwwwwqqqxxx|||xxxuuusssuuuzzz~~~}}}wwwssskkk```WWWIIIDDD???;;;::::::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIKKKOOORRRUUUZZZ```dddjjjeeeaaaaaaaaa___```cccgggqqq|||}}}yyyxxx{{{xxxiiiYYYGGG===555555666333111000222111///...------......------------,,,+++***)))*********+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......///444<<>>::::::;;;;;;<<<<<<>>>AAABBBCCCDDDGGGIIIHHHLLLQQQWWW[[[___cccfffiiiddd```aaa```___bbbgggnnnzzzyyyuuuwwwvvvkkk^^^MMMBBB888666555222000///111000///......---......------------,,,+++***))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000000222666<<>>>>>???AAACCCDDDEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNOOORRRVVVZZZ]]]```dddfffjjjnnnttt{{{|||nnnccc[[[XXX[[[aaaggguuuzzzvvvyyy~~~}}}~~~~~~|||{{{{{{|||~~~}}}~~~~~~}}}wwwqqqkkkaaaVVVMMMDDD@@@<<<::::::;;;<<<<<<<<>><<<:::888777666888;;;>>>@@@@@@@@@BBBCCCDDDDDDDDDDDDGGGHHHJJJKKKLLLMMMPPPRRRRRRWWW]]]bbbfffiiimmmooouuuyyyuuulllbbb\\\XXXWWW^^^fffnnn~~~||||||}}}|||~~~~~~}}}{{{}}}~~~~~~yyysssllleee[[[QQQIII@@@>>>;;;999:::<<<=========???BBBDDDFFFHHHKKKNNNRRRWWW]]]bbbcccbbb``````___\\\YYYZZZZZZ[[[ccckkkzzz~~~zzzuuu{{{ssskkkjjjkkkiiicccVVVIII<<<777555222111222///////////////.........))))))+++,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...111666<<>>;;;999999;;;============@@@CCCEEEGGGJJJMMMPPPYYY]]]cccfffeeeaaa]]]\\\[[[YYYXXXZZZ\\\```kkkvvv{{{}}}{{{zzzpppllllllkkkggg___QQQAAA999666333222444......////////////......((()))***,,,---......///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------111888>>>DDDIIINNNRRRLLLLLLMMMNNNPPPQQQRRRRRRXXXZZZ```nnn|||~~~|||lllffffff___\\\WWWSSSPPPNNNNNNOOOPPPUUU]]]ccchhhkkkmmmooouuuxxx|||}}}{{{vvvoookkkjjjjjjjjjlllnnnrrrvvvxxx}}}{{{vvvrrrfff```WWWMMMEEE@@@>>>===:::::::::<<<>>>@@@CCCDDDAAABBBBBBCCCEEEFFFGGGGGGHHHJJJMMMMMMMMMOOOTTTYYY___cccjjjqqqwww}}}wwwjjjXXXVVVWWWYYY[[[___jjjuuu|||{{{{{{|||~~~}}}~~~uuuppphhh___VVVMMMFFFAAA;;;:::888999;;;===>>>>>>===@@@DDDFFFIIIKKKOOOQQQ]]]aaafffgggeee```\\\ZZZYYYXXXZZZ___ccckkkzzz|||}}}uuussspppllljjjZZZHHH>>>999444333444---...///000000///......++++++,,,,,,------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---222999>>>CCCGGGLLLPPPJJJKKKMMMPPPRRRTTTVVVWWWYYY]]]hhhzzz}}}{{{{{{nnngggddd\\\ZZZVVVSSSQQQQQQSSSTTTWWW[[[bbbgggkkknnnqqqsssxxxyyyzzzyyyvvvrrrnnnkkkiiiiiijjjlllooossswwwzzz}}}yyysssnnnccc[[[PPPGGGCCC@@@===;;;;;;<<<>>>@@@BBBCCCEEEEEECCCDDDDDDEEEGGGIIIJJJKKKJJJNNNRRRSSSTTTWWW^^^dddhhhlllrrryyyuuuggg___TTTSSSUUUYYY^^^gggvvv}}}|||wwwxxx|||~~~rrrmmmdddZZZPPPHHHBBB???:::999777888;;;===>>>>>>>>>@@@DDDGGGIIILLLPPPRRR^^^bbbggghhheee```\\\ZZZYYYYYY]]]cccjjjttt~~~~~~yyyuuupppsssbbbNNNBBB;;;555333444---...///000000///......------------,,,+++******)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---222999>>>AAAEEEIIIMMMIIIKKKMMMQQQUUUXXX[[[\\\]]]bbbooo{{{zzz{{{}}}ssskkkddd___[[[YYYVVVSSSRRRTTTVVVWWW\\\```dddhhhlllppptttxxxyyyxxxvvvssspppmmmkkkjjjhhhhhhiiillloootttxxx{{{}}}}}}xxxqqqkkk___UUUIIIAAA???===:::777<<<===@@@CCCEEEEEEFFFEEEEEEEEEFFFGGGIIIKKKMMMOOONNNRRRWWWZZZ[[[```hhhooouuuyyysssddd[[[XXXUUUSSSUUUZZZaaammm~~~nnnpppttt}}}wwwtttrrruuuyyy~~~yyyrrrpppqqqwww}}}~~~|||xxxrrrhhh]]]UUULLLBBB======999;;;<<<<<<;;;;;;===>>>AAABBBDDDEEEHHHMMMSSSWWW^^^aaaddddddbbb^^^\\\[[[bbbdddgggnnnzzz{{{|||{{{|||~~~~~~vvvtttuuurrrfffTTTDDD888222000000222222111000///...------...---,,,,,,++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,...111333666:::>>>AAADDDHHHKKKMMMNNNQQQUUUXXXZZZYYYWWW```mmm}}}yyyzzz|||~~~uuunnngggbbb``````]]]YYYVVVVVVXXX[[[]]]ccceeeiiinnnrrruuuvvvwwwyyyvvvssspppnnnllliiigggiiikkkmmmoooqqqtttxxx|||~~~~~~{{{yyytttlllgggXXXOOOGGGCCC@@@<<<;;;======>>>@@@BBBDDDFFFGGGGGGDDDFFFHHHIIIJJJLLLNNNQQQUUUXXX]]]```ccciiiqqqwwwsssggg]]]WWWVVVUUUUUUXXX___gggrrrsssiiiiiinnn|||}}}vvvrrrqqqqqqssszzz~~~~~~sssnnnooosss{{{yyyuuummmbbbWWWOOOGGG>>>:::;;;999;;;<<<<<<<<<<<<===???AAABBBDDDEEEHHHLLLRRRVVV]]]^^^```___^^^^^^^^^___gggkkkrrr}}}|||yyyuuuuuuyyy~~~xxxuuurrruuu~~~yyyqqqpppqqqrrrhhhXXXHHH===666444333111111000000///...------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,++++++,,,...111333777<<<@@@CCCFFFIIIKKKMMMNNNQQQTTTXXXZZZZZZZZZcccsss{{{zzz}}}~~~sssnnnkkkgggddddddaaa___]]][[[[[[]]]```bbbhhhiiilllpppsssuuuvvvvvvvvvtttqqqnnnmmmkkkjjjiiikkkmmmoooppprrruuuyyy|||}}}zzzwwwrrrjjjdddWWWNNNFFFBBB???;;;<<<>>>@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNPPPSSSVVVVVVZZZaaaffflllsss|||sssfff\\\TTTPPPQQQYYYYYY]]]eeemmmzzz}}}tttllllllrrr|||sssnnnmmmnnnpppyyy~~~{{{yyyxxxllljjjoooxxx|||uuuqqqggg\\\QQQIIIBBB<<<:::;;;999;;;======<<<<<<>>>???CCCDDDFFFHHHJJJNNNSSSWWW\\\]]]^^^^^^^^^aaaeeeiiipppvvvyyyvvvssspppqqqttt|||~~~}}}yyytttqqqppppppttt~~~~~~sssmmmlllmmmqqqiii\\\MMMBBB:::777666000000//////......------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...111444999???CCCFFFHHHIIIKKKMMMOOOQQQTTTXXX[[[]]]^^^hhh||||||xxxzzzzzzrrrkkkjjjjjjhhhfffhhhddddddccccccdddfffiiijjjnnnoooppprrrssstttttttttrrrpppnnnlllkkkkkklllmmmoooppprrrssstttwww{{{~~~|||xxxuuuoooggg```UUULLLDDD@@@===;;;===@@@CCCCCCEEEFFFGGGHHHHHHHHHMMMNNNPPPPPPRRRUUUYYY]]]]]]cccjjjqqqwwwttteee\\\VVVQQQQQQSSS[[[]]]dddmmmxxxyyy{{{~~~yyyrrrllljjjlllpppttt~~~wwwttttttkkkllluuuyyyrrrnnncccXXXMMMFFFAAA<<<<<>>===>>>???AAADDDFFFIIIKKKMMMQQQVVVYYY\\\^^^aaacccfffjjjooossszzz|||tttrrrqqqpppqqqttt|||}}}|||xxxsssqqqqqqrrrttt{{{yyypppkkkjjjjjjkkkfff\\\PPPDDD<<<777666////////////......------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------,,,,,,---///111666;;;AAAFFFHHHIIIJJJKKKMMMOOORRRUUUXXX[[[```bbbmmmyyyuuuyyyvvvoookkkkkkkkkiiihhhiiihhhiiikkkmmmoooppprrrrrrsssssssssrrrrrrqqqqqqpppnnnmmmllljjjjjjkkkmmmppprrrssstttuuuvvvxxx||||||xxxtttmmmddd]]]SSSJJJBBB>>>===<<<>>>BBBDDDEEEFFFGGGHHHHHHIIIHHHNNNOOOQQQRRRTTTYYY^^^bbbiiinnnvvv}}}pppfff[[[VVVSSSRRRTTTXXX[[[```iiiuuu~~~yyytttnnnjjjkkkqqqxxx}}}~~~yyyuuuuuunnnsss~~~wwwooojjj]]]SSSIIIDDD@@@===>>>BBB;;;===?????????@@@AAACCCDDDFFFIIILLLOOOSSSWWW[[[]]]aaaggglllqqquuuxxx{{{{{{pppmmmnnnooorrrvvvzzz||||||xxxsssqqqtttwwwxxxvvvnnnhhhdddbbbbbbaaa[[[RRRFFF<<<666444000000000///......---------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------------...111333999===CCCHHHJJJJJJKKKKKKNNNPPPTTTVVVYYY\\\aaaeeeqqq}}}vvvsssyyyxxxtttooolllmmmmmmjjjiiilllmmmooosssvvvyyyyyyyyyxxxuuutttsssqqqpppnnnmmmmmmkkklllmmmkkkjjjkkkooorrrssstttuuuvvvwwwyyy}}}|||yyytttlllaaaZZZPPPHHH@@@>>>>>>===@@@DDDDDDEEEFFFGGGHHHIIIIIIIIILLLNNNQQQTTTXXX]]]cccgggqqqwwwppp```XXXQQQPPPOOOPPPTTTYYY]]]eeerrr|||ssspppllljjjmmmuuu~~~~~~|||~~~uuurrr{{{zzzrrrjjjeeeTTTKKKCCC@@@>>><<<===AAA===???AAAAAAAAABBBDDDFFFDDDGGGKKKNNNRRRVVV[[[^^^aaagggooowww||||||nnniiijjjlllppptttvvvyyy{{{yyyuuutttwww{{{tttkkkccc]]]ZZZ]]]^^^]]]UUUJJJ>>>777444222222111000///...------------------------...///+++,,,,,,------,,,,,,+++((())))))******++++++,,,+++,,,------...///333555;;;???DDDHHHIIIJJJKKKLLLNNNRRRWWWYYYZZZ]]]bbbfffrrr~~~wwwrrrrrr{{{|||rrrqqqmmmkkkmmmmmmkkklllppprrruuuzzz}}}{{{vvvtttrrrpppnnnllllllkkkkkknnnpppooommmlllooorrrrrrsssuuuvvvwwwzzz}}}}}}xxxsssjjj___VVVMMMFFF@@@@@@@@@@@@BBBEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOTTTYYY___dddjjjnnnuuu|||nnnaaaXXXSSSOOOQQQRRRUUU[[[aaafffqqq}}}wwwlllkkkiiikkkqqq{{{xxxrrrssszzzssskkkccc]]]NNNFFF@@@>>>===<<<===@@@???AAABBBCCCCCCDDDFFFHHHHHHLLLPPPUUUYYY^^^cccffflllrrr{{{ppphhhgggiiimmmrrrrrrwww||||||yyyxxx|||qqqggg```\\\YYY]]]aaabbb\\\PPPDDD<<<999555444333111000...---,,,---------------...//////+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---)))+++,,,---...111555888===@@@DDDGGGHHHIIIKKKLLLNNNSSSYYY\\\\\\]]]aaaeeeqqq}}}wwwssspppsss~~~yyytttpppnnnooonnnllloootttvvvzzz~~~{{{vvvtttrrrooommmllllllllllllpppssssssooonnnooorrrpppqqqsssuuuvvvyyy~~~~~~{{{wwwqqqggg[[[SSSJJJDDDAAABBBCCCBBBCCCFFFEEEFFFHHHJJJKKKLLLMMMMMMOOOTTT[[[bbbiiiooouuuxxx}}}yyylllaaaYYYVVVSSSRRRVVVZZZ^^^fffnnnvvv{{{sssqqqjjjjjjlllqqqzzzsssooosss|||vvvooofff^^^XXXKKKEEE?????????===>>>AAA@@@BBBDDDEEEEEEFFFHHHIIINNNRRRWWW\\\aaafffkkknnnwww|||tttiiiggghhhlllqqqpppwww~~~}}}||||||mmmddd```___^^^```dddgggbbbVVVIIIAAA===777666444222000...---,,,---------------...///000++++++------------++++++,,,,,,---......///000000)))***,,,---///222666999>>>AAADDDFFFGGGIIIKKKMMMNNNTTT[[[^^^]]]^^^aaadddppp{{{vvvsssqqqssszzzvvvsssrrrooommmoootttyyy}}}{{{vvvuuurrrpppnnnmmmmmmmmmmmmrrrvvvvvvqqqnnnoooqqqnnnppprrrtttvvvyyy}}}zzzvvvoooeeeYYYPPPIIIDDDAAADDDEEEDDDDDDGGGFFFGGGIIIKKKMMMOOOOOOPPPRRRXXXaaajjjqqqwww}}}|||kkkaaa[[[WWWRRRPPPRRRWWW]]]bbbkkkttt}}}qqqmmmmmmlllnnnqqqyyy